/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.row-1{grid-row:1}.\!container{width:100%!important}@media (width>=40rem){.\!container{max-width:40rem!important}}@media (width>=48rem){.\!container{max-width:48rem!important}}@media (width>=64rem){.\!container{max-width:64rem!important}}@media (width>=80rem){.\!container{max-width:80rem!important}}@media (width>=96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.flex-50{flex:50}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--status-bar-height:18px;--bg:#05080d;--panel:#0b1018;--panel-2:#101721;--line:#1c2734;--line-bright:#2b3a4c;--text:#eef5fb;--muted:#758497;--cyan:#00c8ff;--cyan-soft:#00c8ff1f;--green:#15d794;--red:#ff465c;--pnl-profit:#52c98a;--pnl-loss:#ef626d;--orange:#ff9d33;--violet:#9b7cff;--legacy-purple:#8b6de8;--legacy-purple-bright:#a991f4;--legacy-purple-deep:#4b2c91;--legacy-purple-soft:#8b6de81f;--payout-gold:#f2c466;--payout-gold-bright:#ffdc7a;--payout-available-text:#a8e8d1;--calendar-period-current:#79ae90;--calendar-win-rate:#39a9ff;--calendar-today-label-color:var(--cyan);--z-account-preview:1400;--z-overlay-popover:10000;--z-overlay-tooltip:11000;--z-overlay-dropdown:12000;--z-overlay-modal:13000;--z-overlay-critical:14000}.admin-firm-tile-picker button span small{color:#65d88b;margin-top:3px;font-size:7px;display:block}.admin-firm-settings-note{color:#dce6e1;align-content:center;gap:3px;font-size:9px;display:grid}.admin-firm-settings-note small{color:#7f9188;font-size:8px}.admin-clear-promotion-dates{margin-top:5px;color:#9dad9f!important;background:0 0!important;border:0!important;min-height:0!important;padding:3px 0!important;font-size:8px!important}.admin-affiliate-dashboard-dialog{max-width:480px}.admin-affiliate-dashboard-dialog label{gap:6px;display:grid}.admin-affiliate-dashboard-dialog>small{color:#87988f}.admin-firm-context-menu{z-index:1200;min-width:225px}.impersonation-banner{z-index:20000;color:#fff4cf;width:min(760px,100vw - 32px);font-family:var(--font-geist-sans);background:#211804;border:1px solid #f0b93b;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:11px 13px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 70px #0000008c}.admin-impersonation-option{background:#1a1609;border:1px solid #5b4c20;border-radius:10px;gap:7px;padding:13px;display:grid}.admin-impersonation-option strong{color:#f0d36e;font-size:11px}.admin-impersonation-option p{color:#aa9f77;margin:0;font-size:9px;line-height:1.5}.admin-impersonation-option button{justify-self:start;color:#201700!important;background:#e0b53e!important;border-color:#e0b53e!important}.impersonation-banner-mark{color:#251900;letter-spacing:.09em;background:#f0b93b;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:900}.impersonation-banner>span:nth-child(2){gap:2px;min-width:0;display:grid}.impersonation-banner strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.impersonation-banner small{color:#d6c89d;font-size:9px}.impersonation-banner em{color:#ff9aa2;font-size:9px;font-style:normal}.impersonation-banner button{color:#251900;cursor:pointer;white-space:nowrap;background:#f0b93b;border:1px solid #f0b93b;border-radius:8px;min-height:36px;padding:0 13px;font-size:10px;font-weight:900}.impersonation-banner button:disabled{opacity:.65;cursor:wait}@media (width<=620px){.impersonation-banner{border-radius:0;grid-template-columns:1fr auto;width:100%;padding:10px;bottom:0}.impersonation-banner-mark{display:none}.impersonation-banner small{white-space:normal}.impersonation-banner button{padding:0 9px}}.admin-default-affiliate-code{background:#3eb85b0b;border:1px solid #49c66847;border-radius:11px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 10px;padding:11px;display:grid}.admin-default-affiliate-code label{min-width:0}.admin-default-affiliate-code button{min-height:42px!important}.admin-default-affiliate-code small{color:#8fa198;grid-column:1/-1;font-size:9px}.admin-promotion-live-preview{background:#07110d;border:1px solid #22372e;border-radius:12px;grid-column:1/-1;gap:8px;min-width:0;padding:13px;display:grid;overflow:hidden}.admin-promotion-live-preview>h2{color:#edf4f0;margin:0;font-size:12px}.admin-promotion-live-preview>p{color:#8fa198;margin:0;font-size:9px}.admin-featured-promotion-schedule{background:#07110db8;border:1px solid #24382f;border-radius:10px;gap:7px;width:max-content;max-width:100%;margin:0 0 10px;padding:9px 10px;display:grid}.admin-featured-promotion-schedule>strong{color:#dce7e1;letter-spacing:.04em;font-size:9px}.admin-featured-promotion-schedule>div{flex-wrap:wrap;gap:5px;display:flex}.admin-featured-promotion-schedule button{position:relative;color:#91a198!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;font:800 9px/1 var(--font-geist-sans)!important;background:#101b17!important;border:1px solid #405149!important;border-radius:6px!important;padding:0!important}.admin-featured-promotion-schedule button.selected{box-shadow:0 0 8px #55d9762e;color:#dfffe7!important;background:#173a23!important;border-color:#55d976!important}.admin-featured-promotion-schedule button i{color:#76e18e;font:800 6px/1 var(--font-geist-sans);position:absolute;bottom:1px;right:2px}.admin-featured-promotion-schedule button:focus-visible{outline-offset:2px;outline:2px solid #7be594!important}.admin-featured-promotion-schedule button:disabled{cursor:wait;opacity:.65}html[data-theme=light] .admin-featured-promotion-schedule{border-color:var(--border-subtle);background:#ffffffc2}html[data-theme=light] .admin-featured-promotion-schedule>strong{color:var(--text-primary)}html[data-theme=light] .admin-featured-promotion-schedule button{border-color:var(--border-strong)!important;color:var(--text-secondary)!important;background:#fff!important}html[data-theme=light] .admin-featured-promotion-schedule button.selected{color:#075f30!important;background:#e8f5ec!important;border-color:#4f9163!important}.admin-promotion-live-preview .promotion-popup-preview{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;min-height:0;padding:4px;position:relative;inset:auto}.admin-promotion-live-preview .promotion-popup-preview>.promotion-popup{width:min(430px,100%);max-height:none;margin:auto}.admin-promotion-library-item{min-width:0;position:relative}.admin-promotion-library-item>.admin-promotion-library-card,.admin-promotion-library-item>.admin-code-library-card{padding-right:36px!important}.admin-promotion-more{z-index:2;position:absolute;top:50%;right:7px;transform:translateY(-50%);color:#879890!important;width:27px!important;min-width:27px!important;min-height:31px!important;font:800 17px/1 var(--font-geist-sans)!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;padding:0!important}.admin-promotion-more:hover,.admin-promotion-more:focus-visible{outline:none;color:#e4ebe7!important;background:#15231e!important;border-color:#385046!important}.admin-promotion-context-menu{z-index:260;background:#111a18;border:1px solid #34453f;border-radius:10px;gap:3px;width:190px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 48px #0000006b}.admin-promotion-context-menu button{text-align:left;color:#d9e2de!important;min-height:36px!important;font:650 10px/1 var(--font-geist-sans)!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:0 11px!important}.admin-promotion-context-menu button:hover,.admin-promotion-context-menu button:focus-visible{outline-offset:-2px;outline:2px solid #587168;background:#26312d!important}.admin-promotion-context-menu button.danger{margin-top:4px;color:#ff7d89!important;border-top:1px solid #3c2b2d!important;border-radius:0 0 7px 7px!important}.admin-promotion-context-menu button.danger:hover,.admin-promotion-context-menu button.danger:focus-visible{outline-color:#c94a58;color:#ffe2e5!important;background:#4a1f27!important}.admin-promotion-action-notice{z-index:240;color:#cfe0d7;max-width:min(390px,100vw - 36px);font:600 10px/1.4 var(--font-geist-sans);background:#101b17;border:1px solid #355a46;border-radius:9px;padding:11px 14px;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 42px #00000059}.admin-promotion-delete-dialog{width:min(450px,100%)}.admin-promotion-delete-dialog #delete-promotion-description strong{color:#fff;letter-spacing:.04em;margin:8px 0;font-size:15px;display:block}.admin-promotion-delete-dialog .admin-dialog-actions{justify-content:flex-end}.admin-promotion-delete-dialog .admin-dialog-actions button{min-width:125px}.admin-promotion-delete-dialog .admin-dialog-actions button.danger{color:#fff!important;background:#8c2431!important;border-color:#bd3d4b!important}.admin-promotion-delete-dialog .admin-dialog-actions button.danger:hover,.admin-promotion-delete-dialog .admin-dialog-actions button.danger:focus-visible{background:#b53241!important;border-color:#ff7b87!important;box-shadow:0 0 0 2px #ff556533!important}.admin-promotion-editing-indicator{letter-spacing:.09em;text-transform:uppercase;background:#f1cc5612;border:1px solid #f1cc564d;border-radius:999px;align-items:center;gap:6px;width:max-content;margin-top:3px;padding:3px 7px;font-weight:750;display:inline-flex;color:#c9b45e!important;font-size:7px!important}.admin-promotion-editing-indicator b{color:#f4d969;letter-spacing:.06em;font-size:8px}.admin-code-wysiwyg>.admin-editor-actions button.admin-cancel-editing{justify-content:center;align-items:center;color:#d6dfda!important;background:#1d2924!important;border-color:#59655f!important;display:inline-flex!important}.admin-code-wysiwyg>.admin-editor-actions button.admin-cancel-editing:hover,.admin-code-wysiwyg>.admin-editor-actions button.admin-cancel-editing:focus-visible{background:#293730!important;border-color:#88958e!important}.admin-remember-code{color:#aebdb6;align-items:center;gap:7px;margin-top:7px;font-size:10px;display:flex}.admin-remember-code input{width:16px!important;height:16px!important;min-height:0!important}.admin-form-error{color:#ffb3ba;background:#db525d17;border:1px solid #db525d73;border-radius:8px;margin:0;padding:9px 11px;font-size:10px}.admin-promotion-library-item>.admin-promotion-library-card{padding-right:92px!important}.admin-promotion-power{z-index:3;position:absolute;top:50%;right:39px;transform:translateY(-50%);width:43px!important;min-width:43px!important;min-height:25px!important;font:800 8px/1 var(--font-geist-sans)!important;border-radius:999px!important;padding:0!important}.admin-promotion-power.on{color:#75e28e!important;background:#163a21!important;border-color:#3b9d58!important}.admin-promotion-power.off{color:#a5afa9!important;background:#202925!important;border-color:#4a5550!important}.admin-promotion-power:focus-visible{outline-offset:2px;outline:2px solid #79df91}.admin-promotion-filter-select{color:#82938b;text-transform:uppercase;letter-spacing:.08em;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:8px 0 9px;display:grid;font-size:8px!important}.admin-promotion-filter-select select{color:#d8e2dd!important;background:#0a1713!important;border-color:#263a32!important;min-height:34px!important;padding:5px 30px 5px 10px!important;font-size:10px!important}.admin-code-editor-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-code-editor-title>strong{display:block}.admin-promotion-audience-selector{background:#09120e;border:1px solid #31433a;border-radius:999px;grid-template-columns:1fr 1fr;padding:2px;display:inline-grid;box-shadow:inset 0 1px #ffffff0a}.admin-promotion-audience-selector button{color:#7f9087!important;min-height:22px!important;font:800 7px/1 var(--font-geist-sans)!important;letter-spacing:.1em!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0 9px!important}.admin-promotion-audience-selector button.active{box-shadow:0 0 9px #48d27033;color:#dcffe6!important;background:linear-gradient(#2d7e45,#18532c)!important}.admin-promotion-audience-selector button.active.special{box-shadow:0 0 9px #efc03d38;color:#fff0a6!important;background:linear-gradient(#80651e,#4d390e)!important}.admin-promotion-audience-selector button:focus-visible{outline-offset:2px;outline:2px solid #7bdc93!important}.admin-promotion-audience-badge{color:#85d99b;width:max-content;font:800 6px/1 var(--font-geist-sans);letter-spacing:.1em;background:#102318;border:1px solid #31503c;border-radius:999px;align-items:center;gap:3px;margin:0 0 3px;padding:3px 6px;display:inline-flex}.admin-promotion-audience-badge.special{color:#f1d16a;background:#2b220c;border-color:#66531e}.admin-promotion-audience-badge.special>span{font-size:7px}.admin-promotion-library-card>span,.admin-code-library-card>span{align-content:center}@media (pointer:fine){.admin-promotion-more{opacity:.42}.admin-promotion-library-item:hover .admin-promotion-more,.admin-promotion-more:focus-visible{opacity:1}}@media (width<=700px){.admin-default-affiliate-code{grid-template-columns:1fr}.admin-default-affiliate-code button,.admin-promotion-live-preview .promotion-popup-preview>.promotion-popup{width:100%}}.promotion-notification-settings{border:1px solid #82978c38;border-radius:10px;gap:8px;margin:2px 0;padding:10px;display:grid}.promotion-notification-settings legend{color:#aebbb3;letter-spacing:.12em;padding:0 5px;font-size:8px}.promotion-toggle{align-items:center;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;gap:8px!important;display:flex!important}.promotion-toggle input{accent-color:#42bd64;width:15px!important;height:15px!important;min-height:15px!important;padding:0!important}.promotion-toggle span{color:#e4ece7;font-size:10px}.promotion-toggle small{color:#87958d;font-size:8px;display:block}.promotion-toggle.muted{opacity:.76}.promotion-info{display:inline-flex;position:relative}.promotion-info>button{width:15px;height:15px;color:inherit;background:0 0;border:1px solid #718078;border-radius:50%;place-items:center;padding:0;font-size:8px;display:grid}.promotion-info>small{z-index:20;color:#e5ede8;letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;background:#111915;border:1px solid #35433b;border-radius:7px;width:190px;padding:7px 8px;font-size:8px;line-height:1.35;transition:all .14s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(3px);box-shadow:0 7px 18px #0007}.promotion-info:hover>small,.promotion-info:focus-within>small{opacity:1;transform:translate(-50%)}.add-phone-button{color:#61ca7b!important;background:0 0!important;border:0!important;justify-self:start!important;width:auto!important;padding:4px 0!important;font-size:9px!important}.promotion-toggle .add-phone-button{text-decoration:underline;margin-left:5px!important;padding:0!important;font-size:8px!important;display:inline!important}.compact-phone-field{margin-top:1px!important}.compact-phone-field input{min-height:30px!important}.ai-assistant-shell{z-index:1080;pointer-events:none;position:fixed;bottom:18px;right:18px}.ai-assistant-shell>*{pointer-events:auto}.ai-assistant-launcher{cursor:pointer;background:linear-gradient(145deg,#edf8ff,#071a40);border:1px solid #20bfff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;overflow:hidden;box-shadow:0 10px 28px #0008,0 0 20px #00bfff4d;padding:0!important}.ai-assistant-launcher img{object-fit:contain;object-position:center 45%;transform-origin:50%;width:55px;height:55px;transform:scale(1.18)}.ai-assistant-launcher:hover{transform:translateY(-1px);box-shadow:0 12px 30px #0009,0 0 24px #00bfff70}.ai-assistant-launcher:focus-visible,.ai-assistant-panel button:focus-visible,.ai-assistant-panel input:focus-visible{outline-offset:2px;outline:2px solid #35d7ff}.ai-assistant-loading{color:#cbd5cf;background:#101813;border:1px solid #405148;border-radius:9px;padding:9px 12px;font-size:9px}.ai-assistant-panel{color:#eaf1ed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1511f8;border:1px solid #40564a;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto auto auto;width:min(370px,100vw - 24px);height:min(500px,68vh);display:grid;overflow:hidden;box-shadow:0 24px 70px #000a}.ai-assistant-panel>header{background:linear-gradient(100deg,#13231a,#0c1611);border-bottom:1px solid #27362e;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.ai-assistant-panel>header>div{align-items:center;gap:9px;display:flex}.ai-assistant-panel>header>div>.ai-assistant-avatar{background:linear-gradient(145deg,#eefaff,#071a40);border:1px solid #1cbfff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.ai-assistant-avatar img{object-fit:contain;width:43px;height:43px;transform:scale(1.13)}.ai-assistant-panel>header strong,.ai-assistant-panel>header small{display:block}.ai-assistant-panel>header strong{font-size:11px}.ai-assistant-panel>header small{color:#91a097;margin-top:2px;font-size:8px}.ai-assistant-panel>header>button{color:#b8c5bd;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:20px}.ai-assistant-messages{scrollbar-width:thin;padding:12px;overflow:auto}.ai-assistant-welcome{gap:7px;display:grid}.ai-assistant-welcome>strong{font-size:13px}.ai-assistant-welcome>p{color:#9daca3;margin:0;font-size:9px;line-height:1.45}.ai-assistant-welcome>div{gap:5px;margin-top:4px;display:grid}.ai-assistant-welcome button,.ai-assistant-actions button{color:#d9e5dd;text-align:left;cursor:pointer;background:#132019;border:1px solid #334a3d;border-radius:8px;min-height:32px;padding:7px 9px;font-size:9px}.ai-assistant-messages article{gap:4px;margin:0 0 11px;display:grid}.ai-assistant-messages article>span{color:#7f9086;font:700 7px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:4px;display:flex}.ai-assistant-messages article>span img{object-fit:contain;width:17px;height:17px}.ai-assistant-messages article>p{color:#dfe8e2;white-space:pre-wrap;background:#121d17;border:1px solid #2e4036;border-radius:10px;margin:0;padding:9px 10px;font-size:10px;line-height:1.5}.ai-assistant-messages article.user{justify-items:end}.ai-assistant-messages article.user>p{color:#eef9df;background:#223217;border-color:#547127}.ai-assistant-messages article>small{color:#829188;font-size:7px}.ai-assistant-actions{flex-wrap:wrap;gap:5px;display:flex}.ai-assistant-actions button{color:#caff49;min-height:28px}.ai-assistant-thinking{background:#121d17;border:1px solid #2e4036;border-radius:10px;gap:4px;width:max-content;padding:9px 12px;display:flex}.ai-assistant-thinking i{background:#a8df3a;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite assistant-thinking}.ai-assistant-thinking i:nth-child(2){animation-delay:.15s}.ai-assistant-thinking i:nth-child(3){animation-delay:.3s}@keyframes assistant-thinking{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.ai-assistant-status{color:#d4bd75;border-top:1px solid #27362e;margin:0;padding:6px 11px;font-size:8px}.ai-assistant-panel>form{border-top:1px solid #27362e;grid-template-columns:minmax(0,1fr) 34px;gap:7px;padding:9px 10px;display:grid}.ai-assistant-panel>form input{color:#e8f0eb;background:#08100c;border:1px solid #3b4d43;border-radius:9px;min-width:0;height:34px;padding:0 10px;font-size:10px}.ai-assistant-panel>form button{color:#0b150d;cursor:pointer;background:#a9df38;border:1px solid #7ead2f;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.ai-assistant-panel>form button:disabled{opacity:.45;cursor:not-allowed}.ai-assistant-panel>footer{color:#718078;text-align:center;padding:0 10px 8px;font-size:7px}body:has(.first-firm-promotion-notice) .ai-assistant-shell{bottom:86px}html[data-theme=light] .ai-assistant-launcher{background:linear-gradient(145deg,#fff,#e6f6ff);border-color:#159fde;box-shadow:0 10px 28px #1b38232e,0 0 18px #159fde32}html[data-theme=light] .ai-assistant-panel{color:#17231b;background:#fffefa;border-color:#c4d2c8;box-shadow:0 24px 60px #29433236}html[data-theme=light] .ai-assistant-panel>header{background:linear-gradient(100deg,#f7fbf5,#eef6e9);border-color:#dbe4dd}html[data-theme=light] .ai-assistant-panel>header>div>.ai-assistant-avatar{background:linear-gradient(145deg,#fff,#e6f6ff);border-color:#159fde}html[data-theme=light] .ai-assistant-panel>header small,html[data-theme=light] .ai-assistant-welcome>p{color:#617066}html[data-theme=light] .ai-assistant-welcome button,html[data-theme=light] .ai-assistant-actions button,html[data-theme=light] .ai-assistant-messages article>p,html[data-theme=light] .ai-assistant-thinking{color:#243128;background:#f5f8f5;border-color:#cbd8cf}html[data-theme=light] .ai-assistant-messages article.user>p{color:#253414;background:#edf5df;border-color:#91aa66}html[data-theme=light] .ai-assistant-panel>form{border-color:#dbe4dd}html[data-theme=light] .ai-assistant-panel>form input{color:#17231b;background:#fff;border-color:#bccbc1}@media (width<=640px){.ai-assistant-shell{bottom:72px;right:12px}.ai-assistant-panel{width:calc(100vw - 24px);height:min(470px,65dvh)}body:has(.first-firm-promotion-notice) .ai-assistant-shell{bottom:88px}}.ai-assistant-launcher,.ai-assistant-launcher:hover,html[data-theme=light] .ai-assistant-launcher{width:68px;height:78px;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.ai-assistant-launcher img{object-fit:contain;object-position:center;filter:drop-shadow(0 8px 12px #00000085);width:68px;height:78px;transform:none}.ai-assistant-launcher:hover{transform:translateY(-2px)}.ai-assistant-panel>header>div>.ai-assistant-avatar,html[data-theme=light] .ai-assistant-panel>header>div>.ai-assistant-avatar{background:0 0;border:0;border-radius:0;width:46px;height:52px;overflow:visible}.ai-assistant-avatar img{object-fit:contain;filter:drop-shadow(0 5px 7px #0006);width:46px;height:52px;transform:none}.ai-assistant-launcher,.ai-assistant-launcher:hover,html[data-theme=light] .ai-assistant-launcher{justify-content:flex-end;align-items:flex-end;width:44px;height:48px;display:flex;position:relative;overflow:visible}.ai-assistant-launcher img{object-fit:contain;transform-origin:100% 100%;filter:drop-shadow(0 5px 8px #0000007a);width:34px;height:39px;transition:width .24s cubic-bezier(.2,.75,.25,1),height .24s cubic-bezier(.2,.75,.25,1),filter .24s;position:absolute;bottom:0;right:0;transform:none}@media (hover:hover) and (pointer:fine){.ai-assistant-launcher:hover img,.ai-assistant-launcher:focus-visible img{filter:drop-shadow(0 10px 15px #00000094);width:76px;height:88px}}@media (hover:none),(pointer:coarse){.ai-assistant-launcher img{width:34px;height:39px}}.ai-assistant-answer{grid-template-columns:minmax(0,1fr) 25px;align-items:end;gap:5px;display:grid;position:relative}.ai-assistant-answer>p{color:#dfe8e2;white-space:pre-wrap;background:#121d17;border:1px solid #2e4036;border-radius:10px;margin:0;padding:9px 10px;font-size:10px;line-height:1.5}.ai-assistant-answer>button{cursor:pointer;place-items:center;color:#8ca097!important;background:0 0!important;border:0!important;border-radius:6px!important;width:25px!important;height:25px!important;min-height:25px!important;padding:0!important;font-size:11px!important;display:grid!important}.ai-assistant-answer>button:hover,.ai-assistant-answer>button:focus-visible,.ai-assistant-answer>button.speaking,.ai-assistant-answer>button.loading{color:#4fd8ff!important;background:#24b1e21a!important}.ai-assistant-answer>button.speaking{font-size:9px!important}.ai-assistant-answer>button.loading span{animation:.8s ease-in-out infinite assistant-voice-loading}@keyframes assistant-voice-loading{50%{opacity:.3}}html[data-theme=light] .ai-assistant-answer>p{color:#243128;background:#f5f8f5;border-color:#cbd8cf}.affiliate-promotion-badge{--promotion-badge-fill:#1598e8;--promotion-badge-border:#0c679f;--promotion-badge-text:#fff;--promotion-badge-hover:#22a8f4;border:2px solid var(--promotion-badge-border);min-height:24px;color:var(--promotion-badge-text);background:var(--promotion-badge-fill);font:850 8px/1 var(--font-geist-mono);letter-spacing:.015em;white-space:nowrap;cursor:pointer;isolation:isolate;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:4px 8px;text-decoration:none;display:inline-flex;position:relative}.affiliate-promotion-badge:before,.affiliate-promotion-badge:after{content:"";pointer-events:none;width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.affiliate-promotion-badge--dropdown:before{border-top:5px solid #0000;border-bottom:5px solid #0000;border-right:13px solid var(--promotion-badge-border);left:-13px}.affiliate-promotion-badge--dropdown:after{border-top:3px solid #0000;border-bottom:3px solid #0000;border-right:9px solid var(--promotion-badge-fill);left:-9px}.affiliate-promotion-badge--firm-page:before{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:13px solid var(--promotion-badge-border);right:-13px}.affiliate-promotion-badge--firm-page:after{border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:9px solid var(--promotion-badge-fill);right:-9px}.affiliate-promotion-badge--dropdown{z-index:3;max-width:42%;min-height:22px;padding:3px 7px;font-size:7px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.affiliate-promotion-badge--dropdown>span{text-overflow:ellipsis;overflow:hidden}.affiliate-promotion-badge--firm-page{z-index:3;opacity:0;visibility:hidden;pointer-events:none;transform-origin:100%;max-width:calc(50% - 48px);min-height:24px;padding:4px 8px;font-size:8px;transition:opacity .14s,transform .14s,visibility 0s linear .14s;position:absolute;top:45px;right:calc(50% + 41px);transform:translate(3px)scale(.97)}.prop-firm-promotion-hover-zone{display:contents}.prop-firm-promotion-hover-zone:hover .affiliate-promotion-badge--firm-page,.prop-firm-promotion-hover-zone:focus-within .affiliate-promotion-badge--firm-page{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.affiliate-promotion-badge:hover{background:var(--promotion-badge-hover)}.affiliate-promotion-badge--dropdown:hover:after{border-right-color:var(--promotion-badge-hover)}.affiliate-promotion-badge--firm-page:hover:after{border-left-color:var(--promotion-badge-hover)}.affiliate-promotion-badge:focus-visible{outline:2px solid var(--promotion-badge-border)}@supports (color:color-mix(in lab, red, red)){.affiliate-promotion-badge:focus-visible{outline:2px solid color-mix(in srgb,var(--promotion-badge-border) 78%,white)}}.affiliate-promotion-badge:focus-visible{outline-offset:3px}.affiliate-promotion-badge>span{z-index:1;font:inherit;position:relative}.prop-firm-account-sidebar .prop-firm-header{cursor:pointer;position:relative;overflow:visible}@media (hover:none),(pointer:coarse){.prop-firm-promotion-hover-zone:focus .affiliate-promotion-badge--firm-page,.prop-firm-promotion-hover-zone:focus-within .affiliate-promotion-badge--firm-page{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}}@media (prefers-reduced-motion:reduce){.affiliate-promotion-badge--firm-page{transition:none}}@media (width<=560px){.affiliate-promotion-badge--dropdown{min-height:20px;padding:3px 5px;font-size:6px}.affiliate-promotion-badge--firm-page{max-width:calc(50% - 40px);min-height:22px;padding:3px 6px;font-size:7px;right:calc(50% + 35px)}}.promotion-popup{border-color:var(--promo-accent,#67d391);background:linear-gradient(145deg,var(--promo-primary,#091410),var(--promo-secondary,#050b0a));box-shadow:0 30px 90px #00000094,0 0 20px var(--promo-accent,#67d391)}@supports (color:color-mix(in lab, red, red)){.promotion-popup{box-shadow:0 30px 90px #00000094,0 0 20px color-mix(in srgb,var(--promo-accent,#67d391) 14%,transparent)}}.promotion-popup-page-outgoing{background:linear-gradient(145deg,var(--promo-primary,#091410),var(--promo-secondary,#050b0a))}.promotion-popup header{justify-content:center;padding-right:0}.promotion-popup header img{width:82px;height:56px}.promotion-popup header strong{color:#fff;font-size:16px}.promotion-popup-eyebrow{color:var(--promo-accent,#67d391);letter-spacing:.08em;text-align:center;margin:17px 0 8px;font-size:9px}.promotion-popup h2.promotion-popup-benefit{text-align:center;font-size:42px;line-height:.95;color:var(--promo-accent,#67d391)!important;margin:0!important}.promotion-popup-with-tracker{color:#aab8b0;justify-content:center;align-items:center;gap:5px;margin:9px 0;font-size:9px;display:flex}.promotion-popup-with-tracker img{object-fit:contain;width:21px;height:21px}.promotion-popup-with-tracker strong{color:#eef5f1;font-size:10px}.promotion-popup-headline{color:#f2f5f3;text-align:center;margin:7px 0 0;font-size:11px}.promotion-popup-description{min-height:0;margin:10px 0}@media (hover:none),(pointer:coarse){.prop-firm-promotion-hover-zone:focus-within .affiliate-promotion-badge--firm-page{opacity:1;visibility:visible;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){.affiliate-promotion-badge--firm-page{transition:none}}.promotion-modal{z-index:2147483000;box-sizing:border-box;overscroll-behavior:contain;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#01051061;width:100vw;height:100dvh;padding:clamp(14px,3vw,38px);overflow:auto}.promotion-modal>.promotion-modal-card{box-sizing:border-box;border:1.5px solid var(--promo-accent,#67d391);flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(560px,92vw);height:auto;max-height:min(90dvh,720px);margin:auto;padding:30px 22px 20px;display:grid;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.promotion-modal>.promotion-modal-card{border:1.5px solid color-mix(in srgb,var(--promo-accent,#67d391) 72%,white 8%)}}.promotion-modal>.promotion-modal-card{background:linear-gradient(135deg,var(--promo-primary,#071127) 0%,#030b1b 55%,var(--promo-secondary,#09142a) 100%);color:#f8fafc;box-shadow:0 35px 110px #000000b8,0 0 18px var(--promo-accent,#67d391),inset 0 0 80px #1a376f14;border-radius:18px}@supports (color:color-mix(in lab, red, red)){.promotion-modal>.promotion-modal-card{box-shadow:0 35px 110px #000000b8,0 0 18px color-mix(in srgb,var(--promo-accent,#67d391) 10%,transparent),inset 0 0 80px #1a376f14}}.promotion-modal .auth-promo-close{z-index:4;top:9px;right:9px;color:#fff!important;width:32px!important;height:32px!important;font:300 21px/1 var(--font-geist-sans)!important;background:#060e1fb8!important;border:1px solid #cedaed6b!important}.promotion-modal-share{z-index:4;cursor:pointer;place-items:center;position:absolute;top:12px;right:49px;color:#fff!important;background:#060e1f9e!important;border:1px solid #cedaed57!important;border-radius:50%!important;width:26px!important;height:26px!important;min-height:0!important;padding:0!important;font-size:13px!important;display:grid!important}.promotion-modal-share:hover,.promotion-modal-share:focus-visible{outline:2px solid var(--promo-accent,#ffbe00);border-color:var(--promo-accent,#ffbe00)!important}@supports (color:color-mix(in lab, red, red)){.promotion-modal-share:hover,.promotion-modal-share:focus-visible{outline:2px solid color-mix(in srgb,var(--promo-accent,#ffbe00) 35%,transparent)}}.promotion-modal-share:hover,.promotion-modal-share:focus-visible{outline-offset:2px}.promotion-modal-share small{color:var(--promo-accent,#ffbe00);letter-spacing:.08em;font-size:7px;position:absolute;top:30px;right:0}.promotion-modal .auth-promo-close:hover,.promotion-modal .auth-promo-close:focus-visible{outline:2px solid var(--promo-accent,#ffbe00);border-color:var(--promo-accent,#ffbe00)!important}@supports (color:color-mix(in lab, red, red)){.promotion-modal .auth-promo-close:hover,.promotion-modal .auth-promo-close:focus-visible{outline:2px solid color-mix(in srgb,var(--promo-accent,#ffbe00) 42%,transparent)}}.promotion-modal .auth-promo-close:hover,.promotion-modal .auth-promo-close:focus-visible{outline-offset:2px}.promotion-modal-hero{text-align:center;flex-direction:column;justify-content:center;min-width:0;padding:8px 18px 8px 0;display:flex}.promotion-modal-brand{justify-content:center;align-items:center!important;gap:12px!important;padding:0!important;display:flex!important}.promotion-modal-brand img{object-fit:contain;max-width:44%;width:103px!important;height:68px!important}.promotion-modal-brand strong{color:#fff;font:900 17px/.92 var(--font-geist-sans);letter-spacing:-.03em;text-align:left}.promotion-modal-eyebrow{color:var(--promo-accent,#ffbd00);font:600 10px/1.2 var(--font-geist-sans);letter-spacing:.045em;margin:24px 0 12px!important}.promotion-modal-benefit{letter-spacing:-.07em;white-space:nowrap;color:var(--promo-accent,#67d391)!important;font:900 clamp(38px,7.2vw,54px)/.9 var(--font-geist-sans)!important;margin:0!important}.promotion-modal-benefit b{color:var(--promo-accent,#ffb900);font:inherit}.promotion-modal-with-tracker{color:#9eacc1;font:500 8px/1 var(--font-geist-sans);justify-content:center;align-items:center;gap:5px;display:flex;margin:10px 0 0!important}.promotion-modal-with-tracker img{object-fit:contain;width:20px!important;max-width:none!important;height:15px!important}.promotion-modal-with-tracker strong{color:#dce5f2;letter-spacing:.01em;font-size:8px}.promotion-modal-headline{color:#fff;font:650 13px/1.3 var(--font-geist-sans);letter-spacing:.025em;text-transform:uppercase;margin:15px 0 0!important}.promotion-modal-banner-copy{color:#b8c3d7;max-width:250px;font-size:9px;line-height:1.35;margin:7px auto 0!important}.promotion-modal .auth-promo-normal{color:#8d9ab1;margin:8px 0 0;font-size:10px}.promotion-modal-assurances{border-top:1px solid var(--promo-accent,#ffbe00);grid-template-columns:repeat(3,1fr);gap:0;margin-top:20px;padding-top:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.promotion-modal-assurances{border-top:1px solid color-mix(in srgb,var(--promo-accent,#ffbe00) 30%,transparent)}}.promotion-modal-assurances span{color:#dfe6f2;font:600 8px/1.2 var(--font-geist-sans);place-items:center;gap:4px;padding:0 5px;display:grid}.promotion-modal-assurances span+span{border-left:1px solid #9daec738}.promotion-modal-assurances i{width:25px;height:25px;color:var(--promo-accent,#ffbd00);font:700 16px/1 var(--font-geist-sans);place-items:center;font-style:normal;display:grid}.promotion-modal-action-panel{background:#030c1fa3;border:1px solid #899ab852;border-radius:14px;align-self:center;min-width:0;padding:20px 16px;box-shadow:inset 0 0 44px #142e621f}.promotion-modal-code-label{color:#fff;font:800 15px/1.2 var(--font-geist-sans);letter-spacing:.055em;margin:0 0 10px!important}.promotion-modal .auth-promo-code{background:#0209198a;border:1px dashed #91a5c575;border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:center;margin:0 0 17px;padding:8px;display:grid}.promotion-modal .promotion-modal-code-value{cursor:pointer;letter-spacing:.035em;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;place-items:center;width:100%;min-width:0;display:grid;overflow:hidden;color:#ffb900!important;min-height:58px!important;font:900 46px/1 var(--font-geist-sans)!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;padding:7px 10px!important}.promotion-modal-code-text{white-space:nowrap;width:max-content;max-width:none;font-family:inherit;font-weight:900;line-height:1;display:block}.promotion-modal .promotion-modal-code-value:hover{background:#ffb90014!important;border-color:#ffb90061!important}.promotion-modal .auth-promo-code button:focus-visible{outline-offset:3px;outline:2px solid #ffbd00}.promotion-modal-offer-hit{cursor:pointer;border-radius:12px;transition:background-color .18s,box-shadow .18s}.promotion-modal-offer-hit:hover{background:#ffb90009;box-shadow:inset 0 0 0 1px #ffb9001f}.promotion-modal-offer-hit:focus-visible{outline-offset:4px;outline:2px solid #ffbd00}.promotion-modal-no-code{color:#aeb9cb;text-align:center;border:1px dashed #91a5c566;border-radius:10px;padding:12px;margin:0 0 17px!important}.promotion-modal .auth-promo-expiry{color:#fff;align-items:center;gap:10px;margin:0 0 15px;display:flex}.promotion-modal .auth-promo-expiry>span{color:var(--promo-accent,#ffbd00);font-size:22px}.promotion-modal .auth-promo-expiry p{gap:4px;margin:0;display:grid}.promotion-modal-dates{flex-wrap:wrap;gap:12px 22px;display:flex}.promotion-modal .auth-promo-expiry strong{color:#f8fafc;font:650 9px/1.2 var(--font-geist-sans);letter-spacing:.04em}.promotion-modal .auth-promo-expiry time{color:var(--promo-accent,#ffbd00);font:600 10px/1.2 var(--font-geist-sans)}.promotion-modal-description{color:#bcc5d5;min-height:0;font:450 10px/1.45 var(--font-geist-sans);margin:0 0 15px!important}.promotion-modal .promotion-modal-cta{border:1px solid var(--promo-accent,#ffc92d);justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.promotion-modal .promotion-modal-cta{border:1px solid color-mix(in srgb,var(--promo-accent,#ffc92d) 88%,white)}}.promotion-modal .promotion-modal-cta{background:var(--promo-accent,#ffbd00);box-shadow:0 10px 25px var(--promo-accent,#ffbd00);border-radius:9px;color:var(--promo-accent-text,#11100a)!important}@supports (color:color-mix(in lab, red, red)){.promotion-modal .promotion-modal-cta{box-shadow:0 10px 25px color-mix(in srgb,var(--promo-accent,#ffbd00) 18%,transparent)}}.promotion-modal .promotion-modal-cta{font:900 13px/1.1 var(--font-geist-sans);text-align:center;text-decoration:none}.promotion-modal .promotion-modal-cta:hover{filter:brightness(1.12);transform:translateY(-1px)}.promotion-modal .promotion-modal-cta:focus-visible{outline-offset:3px;outline:3px solid #fff}.promotion-modal-secure{color:#a9b4c7;font:450 8px/1.2 var(--font-geist-sans);text-align:center;margin:11px 0 0!important}.promotion-modal-secure span{color:var(--promo-accent,#ffbd00);margin-right:7px}.promotion-modal-logo-light{filter:brightness(0)invert()}@media (width<=760px){.promotion-modal{padding:10px}.promotion-modal>.promotion-modal-card{border-radius:16px;grid-template-columns:1fr;width:min(92vw,420px);height:auto;max-height:none;margin:auto;padding:38px 16px 14px;overflow:visible}.promotion-modal-hero{padding:2px 4px 14px}.promotion-modal-brand{gap:16px!important}.promotion-modal-brand img{max-width:42%;width:98px!important;height:63px!important}.promotion-modal-brand strong{font-size:17px}.promotion-modal-eyebrow{margin:13px 0 9px!important}.promotion-modal-benefit{font-size:clamp(38px,13vw,52px)!important}.promotion-modal-headline{margin-top:10px!important}.promotion-modal-assurances{margin-top:13px;padding-top:10px}.promotion-modal-assurances span{padding:0 4px;font-size:9px}.promotion-modal-action-panel{padding:15px 14px}.promotion-modal .auth-promo-code{padding:11px 13px}.promotion-modal .promotion-modal-code-value{font-size:clamp(23px,8vw,31px)!important}}@media (width<=410px){.promotion-modal-brand img{max-width:40%;width:88px!important;height:57px!important}.promotion-modal-brand strong{font-size:15px}.promotion-modal-benefit{font-size:clamp(34px,12vw,44px)!important}.promotion-modal-assurances{display:none}.promotion-modal .auth-promo-code{grid-template-columns:minmax(0,1fr) 48px;padding:10px 11px}}.admin-promotion-live-preview .promotion-modal--preview{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:100%;height:auto;min-height:0;padding:10px;position:relative;inset:auto;overflow:visible}.admin-promotion-live-preview .promotion-modal--preview>.promotion-modal-card{width:min(560px,100%);max-height:none;margin:0 auto;box-shadow:0 18px 52px #0000006b}.admin-promotion-live-preview .promotion-modal--preview .promotion-modal-offer-hit,.admin-promotion-live-preview .promotion-modal--preview .promotion-modal-cta{cursor:default}.promotion-period-picker{border:1px solid #2a4037;border-radius:11px;grid-column:1/-1;grid-template-columns:1fr;padding:10px;display:grid;position:relative}.promotion-range-trigger{text-align:left;gap:3px;width:100%;background:#091612!important;border-color:#30483d!important;grid-template-columns:1fr!important;min-height:58px!important;padding:10px 13px!important;display:grid!important}.promotion-range-trigger strong{color:#edf3f0;font-size:14px!important}.promotion-range-trigger span{color:#e4c55d;font-size:10px!important}.promotion-calendar-grid button{background:#0b1a14!important;border-color:#0000!important;border-radius:6px!important;font-size:10px!important}.promotion-calendar-grid button.in-range{color:#dbeafe!important;background:#3b82f64d!important;border-color:#0000!important;border-radius:2px!important}.promotion-calendar-popover footer label{align-items:center;gap:6px;font-size:10px;display:flex}html[data-theme=light] .promotion-notification-settings,html[data-theme=light] .promotion-period-picker{border-color:var(--border-subtle);background:var(--surface-secondary)}html[data-theme=light] .promotion-notification-settings legend,html[data-theme=light] .promotion-toggle span{color:var(--text-primary)}html[data-theme=light] .promotion-info>small{color:#1f2923;background:#fff;border-color:#cbd7cf}html[data-theme=light] .promotion-calendar-popover,html[data-theme=light] .promotion-calendar-grid button{border-color:var(--border-subtle)!important;background:var(--surface-primary)!important;color:var(--text-primary)!important}html[data-theme=light] .promotion-calendar-grid button.in-range{color:#1e3a8a!important;background:#dbeafe!important;border-color:#0000!important}html[data-theme=light] .promotion-calendar-grid button.range-start,html[data-theme=light] .promotion-calendar-grid button.range-end{color:#fff!important;background:#2563eb!important;border-color:#1d4ed8!important}@media (width<=760px){.promotion-calendar-popover{width:auto;position:fixed;inset:10px;overflow:auto}.promotion-calendar-months{grid-template-columns:1fr}.promotion-calendar-months>section:nth-child(2){display:none}}@media screen{html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-primary:#fff;--surface-secondary:#f3f6f8;--surface-elevated:#fff;--surface-side:#edf1f4;--border-subtle:#cbd5dd;--border-strong:#aebcc7;--text-primary:#17212b;--text-secondary:#3f4e5a;--text-muted:#5f6f7b;--text-placeholder:#6f7d87;--bg:var(--surface-side);--panel:var(--surface-primary);--panel-2:var(--surface-secondary);--line:var(--border-subtle);--line-bright:var(--border-strong);--text:var(--text-primary);--muted:var(--text-muted);--cyan:#007fa8;--cyan-soft:#007fa81a;--green:#07875d;--red:#c73449;--pnl-profit:#08733f;--pnl-loss:#b42336;--orange:#b76508;--violet:#7256c7;--legacy-purple:#7255c6;--legacy-purple-bright:#6045b2;--legacy-purple-deep:#503792;--legacy-purple-soft:#7255c61a;--payout-gold:#9b6a00;--payout-gold-bright:#b67d00;--payout-available-text:#075f43;--calendar-period-current:#0b6b45;--calendar-win-rate:#0b5ea8;--control-surface:#fff;--control-surface-hover:#eef5f8;--control-selected:#e3f3f8;--control-border:#aebcc7;--control-border-hover:#687b89;--control-border-active:#007fa8;--control-focus-ring:#007fa847;--button-primary:#087fa4;--button-primary-hover:#066986;--button-primary-text:#fff;--button-disabled:#d9e1e6;--button-disabled-text:#52616c}html[data-theme=light],html[data-theme=light] body{background:var(--surface-side);color:var(--text-primary)}html[data-theme=light] body{background:radial-gradient(circle at 18% -10%, #007fa814, transparent 30%), radial-gradient(circle at 95% 30%, #5967af0d, transparent 25%), var(--surface-side);transition:background-color .18s,color .18s}html[data-theme=light] .app-date-time-status,html[data-theme=light] :is(.topbar,.account-topbar,.account-rules-topbar){border-color:var(--border-subtle);color:var(--text-primary);background:#fffffff7;box-shadow:0 1px 10px #1e303e0d}html[data-theme=light] :is(.application-greeting,.calendar-context-date,.account-title,.history-page-title h1){color:var(--text-primary);text-shadow:none}html[data-theme=light] :is(.app-status-date,.app-status-clock small,.application-greeting-copy>small){color:var(--text-muted)}html[data-theme=light] :is(.account-management-menu,.account-management-accounts,.account-management-types,.application-settings-menu,.global-share-menu,.calendar-display-options-menu,.account-context-menu,.payout-ready-menu,.payout-selector-menu){border-color:var(--border-subtle);background:#fffffffb;box-shadow:0 18px 48px #2536442e}html[data-theme=light] .global-three-dot-control>.account-management-trigger{color:#17212b}html[data-theme=light] .global-three-dot-control>.account-management-trigger:hover,html[data-theme=light] .global-three-dot-control>.account-management-trigger:focus-visible,html[data-theme=light] .global-three-dot-control>.account-management-trigger[aria-expanded=true]{color:#17212b;background:#17212b12}html[data-theme=light] .application-settings-menu,html:not([data-theme=light]) .application-settings-menu{z-index:2147482000;overscroll-behavior:contain;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);position:fixed;overflow:hidden auto}html[data-theme=light] .account-management-menu :is(.desktop-controls-account-row,.scanner-controls-row)>button,html[data-theme=light] :is(.account-management-menu,.global-share-menu)>button,html[data-theme=light] .global-share-menu>a,html[data-theme=light] .application-settings-menu>header,html[data-theme=light] .account-management-global,html[data-theme=light] .account-management-add,html[data-theme=light] .account-management-columns{color:var(--text-secondary);border-color:var(--border-subtle)}html[data-theme=light] .account-management-list{scrollbar-color:#9aabb8 transparent}html[data-theme=light] .account-management-list::-webkit-scrollbar-thumb{background:#9aabb8}html[data-theme=light] .account-management-list>div{color:var(--text-primary)}html[data-theme=light] .account-management-list>div:hover{background:#1456700e}html[data-theme=light] .account-management-list .account-management-prop-firm{color:var(--text-secondary)}html[data-theme=light] :is(.account-management-menu,.global-share-menu)>button:hover,html[data-theme=light] :is(.account-management-menu,.global-share-menu)>button:focus-visible,html[data-theme=light] .account-management-menu :is(.desktop-controls-account-row,.scanner-controls-row)>button:is(:hover,:focus-visible),html[data-theme=light] .global-share-menu>a:hover,html[data-theme=light] .global-share-menu>a:focus-visible{color:var(--text-primary);background:#14567012}html[data-theme=light] .appearance-theme-options button,html[data-theme=light] .open-sound-settings,html[data-theme=light] .developer-override-toggle,html[data-theme=light] .developer-override-lock-control{color:var(--text-secondary);border-color:var(--border-subtle);background:var(--surface-secondary)}html[data-theme=light] .appearance-theme-options button.selected{color:#075f43;background:#07875d14;border-color:#07875d59}html[data-theme=light] :is(.dashboard,.calendar-page-canvas,.calendar-workspace,.homepage-calendar,.calendar-month,.calendar-week-view,.calendar-year-view,.calendar-all-time-view,.account-content,.history-page,.history-page-shell,.payout-history-index){color:var(--text)}html[data-theme=light] :is(.account-strip,.persistent-account-strip,.account-strip-layout,.dashboard-account-summary){border-color:var(--border-subtle);background:var(--surface-primary)}html[data-theme=light] :is(.account-slot,.account-box,.homepage-account-preview){color:var(--text-primary);border-color:var(--border-subtle);background:var(--surface-primary);box-shadow:none}html[data-theme=light] .account-slot:not(.current),html[data-theme=light] button.account-slot:is(.eod,.legacy):not(.current),html[data-theme=light] .account-focus-mode .account-slot:not(.current):not(.empty):not(.add-account-tile){color:var(--text-primary);border-width:1px;border-color:var(--border-subtle);background:var(--surface-primary);box-shadow:none;filter:none;opacity:1}html[data-theme=light] button.account-slot:not(.current):hover,html[data-theme=light] button.account-slot:not(.current):focus-visible,html[data-theme=light] button.account-slot:is(.eod,.legacy):not(.current):not(.has-account-state):hover,html[data-theme=light] button.account-slot:is(.eod,.legacy):not(.current):not(.has-account-state):focus-visible,html[data-theme=light] .account-focus-mode button.account-slot:not(.current):not(.empty):not(.add-account-tile):hover,html[data-theme=light] .account-focus-mode button.account-slot:not(.current):not(.empty):not(.add-account-tile):focus-visible{color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-secondary);box-shadow:0 0 10px var(--account-type-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] button.account-slot:not(.current):hover,html[data-theme=light] button.account-slot:not(.current):focus-visible,html[data-theme=light] button.account-slot:is(.eod,.legacy):not(.current):not(.has-account-state):hover,html[data-theme=light] button.account-slot:is(.eod,.legacy):not(.current):not(.has-account-state):focus-visible,html[data-theme=light] .account-focus-mode button.account-slot:not(.current):not(.empty):not(.add-account-tile):hover,html[data-theme=light] .account-focus-mode button.account-slot:not(.current):not(.empty):not(.add-account-tile):focus-visible{box-shadow:0 0 10px color-mix(in srgb, var(--account-type-color) 10%, transparent)}}html[data-theme=light] .account-slot.current,html[data-theme=light] .account-slot.current.has-account-state,html[data-theme=light] .account-slot.current.state-payout-ready{color:var(--text-primary);border:2px solid var(--account-type-color);background:var(--surface-primary);box-shadow:0 0 8px var(--account-type-color), 0 0 16px var(--account-type-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .account-slot.current,html[data-theme=light] .account-slot.current.has-account-state,html[data-theme=light] .account-slot.current.state-payout-ready{box-shadow:0 0 8px color-mix(in srgb, var(--account-type-color) 34%, transparent), 0 0 16px color-mix(in srgb, var(--account-type-color) 13%, transparent)}}html[data-theme=light] .account-slot :is(.slot-name,.slot-name-tail-ellipsis,.slot-name-tail-ellipsis-two,.slot-name-tail-two,.slot-name-tail-one){color:var(--text-primary);text-shadow:none}html[data-theme=light] .account-slot :is(.slot-account-size,.slot-days.days-pending){color:var(--text-secondary);text-shadow:none}html[data-theme=light] .homepage-account-preview:before{border-color:var(--border-subtle);background:#fff}html[data-theme=light] .account-card.account-preview-card,html[data-theme=light] .account-card.account-preview-card:hover,html[data-theme=light] .account-card.account-preview-card.legacy,html[data-theme=light] .account-card.account-preview-card.legacy:hover{border-color:var(--border-subtle);box-shadow:0 12px 30px #30414f29, 0 0 16px var(--account-type-color);background:#fff}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .account-card.account-preview-card,html[data-theme=light] .account-card.account-preview-card:hover,html[data-theme=light] .account-card.account-preview-card.legacy,html[data-theme=light] .account-card.account-preview-card.legacy:hover{box-shadow:0 12px 30px #30414f29, 0 0 16px color-mix(in srgb, var(--account-type-color) 8%, transparent)}}html[data-theme=light] .account-preview-card :is(.preview-identity h3,.preview-prop-firm,.preview-balance-hero>span,.preview-context-row,.preview-days-copy>span){color:var(--text-secondary)}html[data-theme=light] .account-preview-card .preview-balance-hero>strong.neutral{color:var(--text-primary)}html[data-theme=light] .account-preview-card .preview-days-strip>i{background:#dfe6eb}html[data-theme=light] :is(.add-account-menu,.add-account-size-menu){border-color:var(--border-subtle);background:#fff;box-shadow:0 18px 42px #30414f2e}html[data-theme=light] .add-account-menu>button:hover,html[data-theme=light] .add-account-menu>button:focus-visible{background:var(--surface-secondary)}html[data-theme=light] .account-strip-quick-add-trigger{color:var(--text-secondary);border-color:var(--border-strong);background:#ffffffb8}html[data-theme=light] .account-strip-quick-add-trigger:hover,html[data-theme=light] .account-strip-quick-add-trigger:focus-visible,html[data-theme=light] .account-strip-quick-add.is-open .account-strip-quick-add-trigger{color:var(--text-primary);background:#fff;border-color:#0097cd8f}html[data-theme=light] .add-account-workflow-header{border-bottom-color:var(--border-subtle)}html[data-theme=light] .add-account-workflow-header>span{color:var(--text-primary)}html[data-theme=light] .add-account-workflow-header>strong{color:var(--text-muted)}html[data-theme=light] .prop-firm-option{color:var(--text-primary);border-color:var(--border-subtle);background:var(--surface-secondary)}html[data-theme=light] .prop-firm-option:hover,html[data-theme=light] .prop-firm-option:focus-visible{background:#fff;border-color:#0097cd75}html[data-theme=light] .prop-firm-option .prop-firm-coming-soon-status{color:#34434f;background:#e2e7eb;border-color:#8796a2}html[data-theme=light] .prop-firm-option.is-coming-soon:hover,html[data-theme=light] .prop-firm-option.is-coming-soon:focus-visible{background:#f1f4f6;border-color:#a5b1ba}html[data-theme=light] .prop-firm-coming-soon-message{color:#3f4f5b;background:#edf1f4;border-color:#a9b5be}html[data-theme=light] .add-account-size-menu header span{color:var(--text-primary)}html[data-theme=light] .add-account-size-menu header strong{color:var(--text-muted)}html[data-theme=light] .account-size-circle{color:var(--text-primary);border-color:var(--border-strong);background:#fff}html[data-theme=light] .calendar-view-selector{border-color:var(--border-subtle);background:var(--surface-primary);box-shadow:0 5px 15px #2f414f12}html[data-theme=light] .calendar-view-selector button{color:var(--text-secondary);background:var(--surface-elevated);border:1px solid #0000}html[data-theme=light] .calendar-view-selector button:hover,html[data-theme=light] .calendar-view-selector button:focus-visible{color:var(--text-primary);border-color:var(--border-subtle);background:var(--surface-secondary)}html[data-theme=light] .calendar-view-selector button.selected,html[data-theme=light] .calendar-view-selector button.selected.current-period{color:var(--calendar-period-current);background:var(--surface-primary);filter:none;text-shadow:none;font-weight:700}html[data-theme=light] .calendar-view-selector button.selected.historical-period{color:#9d3344;background:var(--surface-primary);filter:none;text-shadow:none;font-weight:700}html[data-theme=light] .calendar-display-options-trigger{color:var(--text-secondary);border-color:var(--border-subtle);background:var(--surface-primary);box-shadow:0 5px 15px #2f414f12}html[data-theme=light] .calendar-display-options-trigger:hover,html[data-theme=light] .calendar-display-options-trigger:focus-visible,html[data-theme=light] .calendar-display-options-trigger[aria-expanded=true]{color:var(--cyan);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .calendar-display-options-trigger:hover,html[data-theme=light] .calendar-display-options-trigger:focus-visible,html[data-theme=light] .calendar-display-options-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--cyan) 44%, var(--border-subtle))}}html[data-theme=light] .calendar-display-options-trigger:hover,html[data-theme=light] .calendar-display-options-trigger:focus-visible,html[data-theme=light] .calendar-display-options-trigger[aria-expanded=true]{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .calendar-display-options-trigger:hover,html[data-theme=light] .calendar-display-options-trigger:focus-visible,html[data-theme=light] .calendar-display-options-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--cyan) 6%, white)}}html[data-theme=light] .calendar-display-options-menu label{color:var(--text-secondary)}html[data-theme=light] .calendar-period-navigation-button,html[data-theme=light] .calendar-period-navigation-button:hover,html[data-theme=light] .calendar-period-navigation-button:focus-visible,html[data-theme=light] .calendar-period-navigation-button:active{background:0 0}html[data-theme=light] .calendar-period-navigation-button:hover,html[data-theme=light] .calendar-period-navigation-button:focus-visible{box-shadow:none;border-color:#59656f}html[data-theme=light] :is(.calendar-day-cell,.calendar-year-month,.calendar-all-time-year,.calendar-all-time-month-shell,.calendar-day-account-tile){color:var(--text-primary);border-color:var(--border-subtle);background:var(--surface-primary);box-shadow:0 5px 16px #2f414f0f}html[data-theme=light] :is(.calendar-day-cell,.calendar-year-month):hover{border-color:var(--border-strong);background:#fff}html[data-theme=light] .calendar-week-day{box-shadow:none;background:0 0;border-color:#0000}html[data-theme=light] .calendar-week-day>span{color:var(--text-secondary);box-shadow:none;text-shadow:none;background:0 0;border:0}html[data-theme=light] .calendar-week-day>button,html[data-theme=light] .calendar-week-day>button.weekend{color:var(--text-primary);border-color:var(--border-subtle);background:var(--surface-primary);box-shadow:none;border-radius:9px;overflow:hidden}html[data-theme=light] .calendar-week-day>button time,html[data-theme=light] .calendar-week-day>button .calendar-account-count,html[data-theme=light] .calendar-week-day>button.weekend time{color:var(--text-muted)}html[data-theme=light] .calendar-week-day>button:hover,html[data-theme=light] .calendar-week-day>button:focus-visible{color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-secondary);box-shadow:inset 0 0 0 1px #007fa833}html[data-theme=light] .calendar-week-day.current-day>button:hover,html[data-theme=light] .calendar-week-day.current-day>button:focus-visible{color:var(--text-primary);border-color:var(--border-subtle);background:var(--surface-primary);box-shadow:none}html[data-theme=light] :is(.calendar-month-weekdays>span,.calendar-period-heading,.calendar-period-copy,.calendar-period-metric span){color:var(--text-secondary);text-shadow:none}html[data-theme=light] :is(.calendar-period-heading strong,.calendar-financial-value,.calendar-day-pnl){text-shadow:none}html[data-theme=light] .account-page .persistent-account-strip,html[data-theme=light] :is(.account-fixed-header,.account-summary){background:var(--surface-primary);border-color:var(--border-subtle);color:var(--text-primary);box-shadow:0 10px 24px #2f414f14}html[data-theme=light] .account-page:not(.payout-history-detail) .account-topbar{border-color:var(--border-subtle);color:var(--text-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}html[data-theme=light] .account-page:not(.payout-history-detail) :is(.account-home-stack,.account-live-date-time-slot,.account-header-visuals,.account-header-performance-row,.account-equity-lifecycle-stack,.account-equity-chart,.account-info-panel),html[data-theme=light] .account-live-date-time-slot .app-date-time-status{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}html[data-theme=light] :is(.account-home-stack .application-greeting,.account-live-date-time-slot .app-status-weekday,.account-live-date-time-slot .app-status-date-only){color:var(--text-secondary)}html[data-theme=light] :is(.account-info-name .editable-account-name,.latest-ending-balance>span,.account-size-badge>span,.trading-progress-display span){color:var(--text-muted)}html[data-theme=light] :is(.account-info-name,.latest-ending-balance.neutral>strong,.account-size-badge>strong){color:var(--text-primary)}html[data-theme=light] :is(.history-btn,.report-btn,.payout-selector-button,.calendar-read-only-badge){color:var(--text-secondary);border-color:var(--border-subtle);background:var(--surface-primary)}html[data-theme=light] :is(.calc-stat,.account-summary dl div){background:var(--surface-primary);border-color:var(--border-subtle)}html[data-theme=light] :is(.calc-stat strong,.account-summary dd,.account-info-name,.account-size-badge){color:var(--text-primary);text-shadow:none}html[data-theme=light] .compact-cycle-metrics{background:var(--border-subtle);border-color:var(--border-subtle);box-shadow:0 8px 18px #2f414f14}html[data-theme=light] .compact-cycle-metrics>*{background:var(--surface-primary)}html[data-theme=light] .summary-metric-card:hover{background:var(--surface-secondary);box-shadow:inset 0 0 0 1px var(--border-subtle)}html[data-theme=light] :is(.compact-cycle-metrics label>span,.compact-cycle-metrics .calc-stat>span){color:var(--text-muted)}html[data-theme=light] :is(.summary-metric-card .money-input,.summary-metric-card .calc-stat>strong,.summary-metric-card .money-input-financial-display){color:var(--text-primary)}html[data-theme=light] .summary-metric-card .money-input-financial-display:before{color:var(--text-muted)}html[data-theme=light] .cycle-status-row{border-color:var(--border-subtle);background:var(--surface-secondary)}html[data-theme=light] .payout-status-stat{color:var(--text-primary);background-color:#0000}html[data-theme=light] .payout-status-stat>span,html[data-theme=light] .payout-status-stat>small{color:var(--text-secondary)}html[data-theme=light] .payout-status-stat.days-pending .remaining-days-value,html[data-theme=light] .payout-status-stat.payout-pending .payout-pending-value{color:var(--text-primary)}html[data-theme=light] .account-page:not(.print-report-mode) :is(.payout-status-progress .trading-progress-display span,.payout-status-progress .trading-progress-display strong,.account-fixed-header .payout-status-stat:not(.payout-ready)>span,.account-fixed-header .payout-status-stat:not(.payout-ready)>small,.account-fixed-header .payout-status-stat:not(.payout-ready)>.remaining-days-value){-webkit-text-stroke:.25px #000;paint-order:stroke fill}html[data-theme=light] .request-payout-button:not(.request-payout-ready){color:var(--text-secondary);border-color:var(--border-subtle);background:var(--surface-primary)}html[data-theme=light] button.request-payout-ready,html[data-theme=light] button.request-payout-ready:hover{color:var(--payout-gold)}html[data-theme=light] .calendar-account-stage-account,html[data-theme=light] .account-page-navigation-surface,html[data-theme=light] .account-page:not(.payout-history-detail):not(.all-payouts-view):not(.print-report-mode):not(.share-report-mode) .account-content>.cycle-panel{--account-page-navigation-zone-color:var(--surface-side);background:var(--surface-side)}html[data-theme=light] .cycle-panel{border-color:var(--border-subtle);background:var(--surface-primary);box-shadow:0 22px 60px #2f414f1c}html[data-theme=light] .cycle-heading{border-color:var(--border-subtle);background:var(--surface-primary)}html[data-theme=light] .account-page:not(.payout-history-detail):not(.all-payouts-view):not(.print-report-mode):not(.share-report-mode) .trade-table-wrap,html[data-theme=light] .account-calendar-edge-return:after,html[data-theme=light] .account-third-edge-open:after,html[data-theme=light] .third-page-account-edge-return:after,html[data-theme=light] .third-page-calendar-edge-return:after,html[data-theme=light] .third-workspace-page{background:var(--surface-side)}html[data-theme=light] .account-calendar-edge-return:after,html[data-theme=light] .account-third-edge-open:after,html[data-theme=light] .third-page-account-edge-return:after,html[data-theme=light] .third-page-calendar-edge-return:after{opacity:.95}html[data-theme=light] .trade-table-wrap:before,html[data-theme=light] .trade-table,html[data-theme=light] .trade-table :is(thead,tbody,tr,th,td){background-color:var(--surface-primary)}html[data-theme=light] .trade-table{border-inline-color:var(--border-subtle);box-shadow:inset 1px 0 var(--border-subtle), inset -1px 0 var(--border-subtle)}html[data-theme=light] .trade-table th{color:var(--text-secondary);border-bottom-color:var(--border-subtle);text-shadow:0 1px #ffffffe6}html[data-theme=light] .trade-table td{color:var(--text-primary);border-bottom-color:#dbe2e7}html[data-theme=light] .trade-table tbody tr:hover td{background-color:#007fa80e}html[data-theme=light] .trade-table .future-trading-row td{color:var(--text-muted);background:var(--surface-secondary)}html[data-theme=light] .trade-table :is(input,select,button){color:var(--text-primary)}html[data-theme=light] .trade-table :is(input,select,button):disabled{color:var(--text-muted);opacity:.72}html[data-theme=light] .balance-cell .money-input,html[data-theme=light] .balance-cell .historical-balance-input{color:var(--text-primary);border-color:var(--border-subtle);background:var(--surface-primary);box-shadow:none}html[data-theme=light] .balance-cell .money-input>span:first-child,html[data-theme=light] .balance-cell .money-input-financial-display,html[data-theme=light] .balance-cell .money-input input{color:var(--text-primary)}html[data-theme=light] .balance-cell .money-input.show-financial-display:focus-within input{color:var(--text-primary)!important}html[data-theme=light] .balance-cell .money-input input::placeholder{color:var(--text-placeholder);opacity:1}html[data-theme=light] .balance-cell .money-input:focus-within{border-color:var(--cyan);box-shadow:0 0 0 2px #007fa81f,0 0 12px #007fa814}html[data-theme=light] .balance-cell .money-input.buffer-warning-balance-input{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .balance-cell .money-input.buffer-warning-balance-input{border-color:color-mix(in srgb, var(--red) 72%, var(--border-subtle))}}html[data-theme=light] .balance-cell .money-input.buffer-warning-balance-input{background:var(--red)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .balance-cell .money-input.buffer-warning-balance-input{background:color-mix(in srgb, var(--red) 6%, white)}}html[data-theme=light] :is(.status.waiting,.status.keep-trading,.legacy-status-text.waiting,.legacy-status-text.keep-trading){color:var(--text-secondary);border:1px solid var(--text-muted);text-shadow:none;background:0 0}html[data-theme=light] .status[class*=goal-met]{border:1px solid var(--text-muted);text-shadow:none;background:0 0}html[data-theme=light] :is(.legacy-status-text.waiting,.legacy-status-text.keep-trading){border-radius:5px;padding:4px 5px}html[data-theme=light] .calc-stat.positive strong,html[data-theme=light] [data-summary-metric=availableNow] .calc-stat.positive>strong,html[data-theme=light] .prop-firm-account-ending-balance.profit,html[data-theme=light] .preview-balance-hero>strong.positive,html[data-theme=light] .preview-latest-pl.profit strong,html[data-theme=light] .latest-ending-balance.positive>strong,html[data-theme=light] .detected-daily-pnl.profit,html[data-theme=light] .trade-table .gain{color:var(--pnl-profit)}html[data-theme=light] .calc-stat.negative strong,html[data-theme=light] [data-summary-metric=availableNow] .calc-stat.negative>strong,html[data-theme=light] .prop-firm-account-ending-balance.loss,html[data-theme=light] .preview-balance-hero>strong.negative,html[data-theme=light] .preview-latest-pl.loss strong,html[data-theme=light] .latest-ending-balance.negative>strong,html[data-theme=light] .detected-daily-pnl.loss,html[data-theme=light] .trade-table .loss{color:var(--pnl-loss)}html[data-theme=light] .calc-stat.blue strong,html[data-theme=light] .trade-table .remaining{color:var(--cyan)}html[data-theme=light] :is(.preview-balance-hero>strong.positive,.preview-balance-hero>strong.negative,.preview-latest-pl.profit strong,.preview-latest-pl.loss strong,.latest-ending-balance.positive>strong,.latest-ending-balance.negative>strong){text-shadow:none}html[data-theme=light] :is(.account-delete-dialog,.account-rename-dialog,.account-settings-dialog,.account-history-placement-dialog,.payout-dialog,.homepage-preference-dialog,.sound-settings-page){color:#25333e;background:linear-gradient(155deg,#fffffffe,#eff4f7fe);border-color:#c5d0d8;box-shadow:0 26px 80px #26374438}html[data-theme=light] .account-rename-dialog label{color:#4f5f6b}html[data-theme=light] .account-rename-dialog input{color:#17212b;background:#fff;border-color:#b9c7d1}html[data-theme=light] :is(.sound-settings-backdrop,.account-settings-backdrop,.payout-dialog-backdrop){background:#cbd4daa3}html[data-theme=light] .payout-dialog>header{border-color:#c5d0d8}html[data-theme=light] .payout-dialog header p,html[data-theme=light] .payout-dialog-profit-split span{color:#4f5f6b}html[data-theme=light] .payout-dialog-profit-split strong{color:#7d5b00}html[data-theme=light] .payout-dialog-rule-summary{background:#f4f7f9;border-color:#c5d0d8}html[data-theme=light] .payout-dialog-rule-summary dt{color:#4f5f6b}html[data-theme=light] .payout-dialog-rule-summary dd{color:#17212b}html[data-theme=light] .payout-dialog-waiting-status dd{color:#16704f}html[data-theme=light] .payout-dialog-close{color:#44545f}html[data-theme=light] .payout-dialog-close:hover{color:#17212b;background:#edf1f4}html[data-theme=light] .payout-amount-option{color:#17212b;background:#fff;border-color:#596874}html[data-theme=light] .payout-amount-option:hover{border-color:#25333e}html[data-theme=light] .payout-amount-option.selected{color:#17212b;border-color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .payout-amount-option.selected{background:color-mix(in srgb, var(--cyan) 7%, white)}}html[data-theme=light] .payout-amount-option.selected{box-shadow:0 0 0 1px var(--cyan), 0 0 18px var(--cyan)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .payout-amount-option.selected{box-shadow:0 0 0 1px color-mix(in srgb, var(--cyan) 18%, transparent), 0 0 18px color-mix(in srgb, var(--cyan) 12%, transparent)}}html[data-theme=light] .payout-amount-option.unavailable{color:#56636d;opacity:1;background:#f1f3f5;border-color:#7e8a93}html[data-theme=light] .payout-amount-option.unavailable:hover{border-color:#7e8a93}html[data-theme=light] .payout-amount-option>span small{color:#4f5f6b}html[data-theme=light] .payout-amount-option>b{color:#17212b}html[data-theme=light] .custom-payout-input{color:#17212b;background:#fff;border-color:#596874}html[data-theme=light] .custom-payout-input input{color:#17212b}html[data-theme=light] .custom-payout-input input::placeholder{color:#66747e}html[data-theme=light] .payout-dialog-cancel{color:var(--red);border-color:var(--red);background:#fff}html[data-theme=light] .payout-dialog-cancel:hover{color:var(--red);border-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .payout-dialog-cancel:hover{background:color-mix(in srgb, var(--red) 6%, white)}}html[data-theme=light] :is(.sound-settings-card,.sound-settings-master,.sound-option-list){color:#2b3944;background:#ffffffbf;border-color:#d0d9e0}html[data-theme=light] .account-rules-page,html[data-theme=light] .account-rules-page.legacy{color:#283640;background:radial-gradient(circle at 50% 0, var(--rules-accent), transparent 34%), #edf1f4}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .account-rules-page,html[data-theme=light] .account-rules-page.legacy{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--rules-accent) 10%, transparent), transparent 34%), #edf1f4}}html[data-theme=light] :is(.account-rule-section,.account-rule-card,.account-rules-identity,.account-rules-live,.account-rules-sources,.account-rules-unavailable){color:#2d3b46;background:#ffffffbd;border-color:#cbd5dc}html[data-theme=light] :is(.account-rule-card h3,.account-rules-title-row h1){color:#26343e;text-shadow:none}html[data-theme=light] .account-rules-page :is(.account-rules-hero>p,.account-rule-card p,.account-rules-sources p,.account-rules-unavailable p,.account-rules-disclaimer){color:var(--text-primary)}html[data-theme=light] .account-rules-page .account-rule-specific-value,html[data-theme=light] .account-rules-page .account-rule-visual-card{color:#26343e;background:#fff;border-color:#cbd5dc;box-shadow:0 8px 20px #2a3a4612}html[data-theme=light] .account-rules-page :is(.account-rule-specific-value small,.account-rule-equation small,.account-rule-equation i,.account-rule-payout-card>small,.account-rule-payout-note p){color:#53616b}html[data-theme=light] .account-rules-page :is(.account-rule-specific-value strong,.account-rule-visual-card h3,.account-rule-visual-card strong){color:#17232c}html[data-theme=light] :is(.history-list,.history-table-wrap,.history-table){color:#2d3b46;background:#ffffffb8;border-color:#ccd6dd}html[data-theme=light] .history-table :is(th,td){color:#3e4d59;border-color:#dbe2e7}html[data-theme=light] :is(.history-filter-panel,.history-screen-totals div){background:#ffffffd1;border-color:#ccd6dd;box-shadow:0 5px 15px #2f414f0f}html[data-theme=light] .history-filter-panel :is(select,input){color:#25333e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#b9c6cf}html[data-theme=light] .history-filter-panel label>span,html[data-theme=light] .history-screen-totals span{color:#53616b}html[data-theme=light] .history-filter-status strong{color:#755b16}html[data-theme=light] .history-filter-status span{color:#596873}html[data-theme=light] .history-filter-reset{color:#2e3d48;background:#fff;border-color:#b9c6cf}html[data-theme=light] .completed-accounts-filter{border-color:var(--border-subtle);background:var(--surface-primary);box-shadow:0 5px 15px #2f414f12}html[data-theme=light] .completed-accounts-filter button{color:var(--text-secondary);border:1px solid var(--border-subtle);background:var(--surface-primary)}html[data-theme=light] .completed-accounts-filter button:hover,html[data-theme=light] .completed-accounts-filter button:focus-visible{color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-secondary)}html[data-theme=light] .completed-accounts-filter button.selected{color:var(--cyan);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .completed-accounts-filter button.selected{border-color:color-mix(in srgb, var(--cyan) 45%, var(--border-subtle))}}html[data-theme=light] .completed-accounts-filter button.selected{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .completed-accounts-filter button.selected{background:color-mix(in srgb, var(--cyan) 7%, white)}}html[data-theme=light] .completed-accounts-filter button.selected{box-shadow:inset 0 0 0 1px var(--cyan)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .completed-accounts-filter button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cyan) 12%, transparent)}}html[data-theme=light] .completed-accounts-heading{border-color:var(--border-subtle)}html[data-theme=light] .completed-accounts-heading h1,html[data-theme=light] .completed-accounts-list>button>span:nth-child(2) strong{color:var(--text-primary)}html[data-theme=light] .completed-accounts-heading p:not(.eyebrow),html[data-theme=light] .completed-accounts-list>button>span:nth-child(2) small{color:var(--text-secondary)}html[data-theme=light] .completed-accounts-list>button{color:var(--text-primary);border-color:var(--border-subtle);background:var(--surface-primary);box-shadow:0 5px 16px #2f414f0f}html[data-theme=light] .completed-accounts-list>button:hover,html[data-theme=light] .completed-accounts-list>button:focus-visible{border-color:var(--border-strong);background:var(--surface-secondary);box-shadow:0 10px 28px #2f414f1f}html[data-theme=light] :is(.completed-account-total small,.completed-account-date small){color:var(--text-muted)}html[data-theme=light] .completed-account-total strong{color:var(--green)}html[data-theme=light] .completed-account-date strong{color:var(--text-secondary)}html[data-theme=light] .completed-account-trophy.blown{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .completed-account-trophy.blown{border-color:color-mix(in srgb, var(--red) 58%, var(--border-subtle))}}html[data-theme=light] .completed-account-trophy.blown{background:var(--red)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .completed-account-trophy.blown{background:color-mix(in srgb, var(--red) 7%, white)}}html[data-theme=light] .completed-accounts-empty{color:var(--text-secondary);border-color:var(--border-strong);background:var(--surface-primary)}html[data-theme=light] .completed-accounts-empty strong{color:var(--text-primary)}html[data-theme=light] :is(input,select,textarea){color:var(--text-primary);border-color:var(--border-strong);background-color:var(--surface-primary)}html[data-theme=light] :is(input,select,textarea)::placeholder{color:var(--text-placeholder);opacity:1}html[data-theme=light] :is(.summary-heading,dt,.eyebrow,.application-settings-section>span){color:var(--text-muted)}html[data-theme=light] .account-table-right-edge:after{border-color:var(--border-subtle);background:var(--surface-primary)}html{--theme-phase-progress:0;--scene-current:none;--scene-next:none;--scene-scrim:linear-gradient(90deg, #03091185, #0309113d 42%, #03091170)}html[data-background=ocean]{--scene-current:url(/theme/ocean-night.webp);--scene-next:url(/theme/ocean-dawn.webp)}html[data-background=sky]{--scene-current:url(/theme/sky-night.webp);--scene-next:url(/theme/sky-dawn.webp)}html[data-background=tropical-beach]{--scene-current:url(/theme/tropical-night.webp);--scene-next:url(/theme/tropical-dawn.webp)}html[data-background=new-york-city]{--scene-current:url(/theme/nyc-night.webp);--scene-next:url(/theme/nyc-dawn.webp)}html[data-theme-phase=dawn]{--scene-scrim:linear-gradient(90deg, #f1f7fa6b, #f4f9fb2e 48%, #e9f1f561)}html[data-background=ocean][data-theme-phase=dawn]{--scene-current:url(/theme/ocean-dawn.webp);--scene-next:url(/theme/ocean-day.webp)}html[data-background=sky][data-theme-phase=dawn]{--scene-current:url(/theme/sky-dawn.webp);--scene-next:url(/theme/sky-day.webp)}html[data-background=tropical-beach][data-theme-phase=dawn]{--scene-current:url(/theme/tropical-dawn.webp);--scene-next:url(/theme/tropical-day.webp)}html[data-background=new-york-city][data-theme-phase=dawn]{--scene-current:url(/theme/nyc-dawn.webp);--scene-next:url(/theme/nyc-day.webp)}html[data-theme-phase=day]{--scene-scrim:linear-gradient(90deg, #f5fafc6b, #f5f9fb29 48%, #e7f0f55c)}html[data-background=ocean][data-theme-phase=day],html[data-background=ocean][data-theme-phase=afternoon]{--scene-current:url(/theme/ocean-day.webp);--scene-next:url(/theme/ocean-sunset.webp)}html[data-background=sky][data-theme-phase=day],html[data-background=sky][data-theme-phase=afternoon]{--scene-current:url(/theme/sky-day.webp);--scene-next:url(/theme/sky-sunset.webp)}html[data-background=tropical-beach][data-theme-phase=day],html[data-background=tropical-beach][data-theme-phase=afternoon]{--scene-current:url(/theme/tropical-day.webp);--scene-next:url(/theme/tropical-sunset.webp)}html[data-background=new-york-city][data-theme-phase=day],html[data-background=new-york-city][data-theme-phase=afternoon]{--scene-current:url(/theme/nyc-day.webp);--scene-next:url(/theme/nyc-sunset.webp)}html[data-theme-phase=afternoon]{--scene-scrim:linear-gradient(90deg,#f8f4e661,#f8f4e61f,#ebe0cd57)}html[data-theme-phase=sunset]{--scene-scrim:linear-gradient(90deg,#faf1e461,#f8f1e924,#e2e5e85c)}html[data-background=ocean][data-theme-phase=sunset]{--scene-current:url(/theme/ocean-sunset.webp);--scene-next:url(/theme/ocean-twilight.webp)}html[data-background=sky][data-theme-phase=sunset]{--scene-current:url(/theme/sky-sunset.webp);--scene-next:url(/theme/sky-twilight.webp)}html[data-background=tropical-beach][data-theme-phase=sunset]{--scene-current:url(/theme/tropical-sunset.webp);--scene-next:url(/theme/tropical-twilight.webp)}html[data-background=new-york-city][data-theme-phase=sunset]{--scene-current:url(/theme/nyc-sunset.webp);--scene-next:url(/theme/nyc-twilight.webp)}html[data-theme-phase=twilight]{--scene-scrim:linear-gradient(90deg,#03081470,#0308142e,#03081466)}html[data-background=ocean][data-theme-phase=twilight]{--scene-current:url(/theme/ocean-twilight.webp);--scene-next:url(/theme/ocean-night.webp)}html[data-background=sky][data-theme-phase=twilight]{--scene-current:url(/theme/sky-twilight.webp);--scene-next:url(/theme/sky-night.webp)}html[data-background=tropical-beach][data-theme-phase=twilight]{--scene-current:url(/theme/tropical-twilight.webp);--scene-next:url(/theme/tropical-night.webp)}html[data-background=new-york-city][data-theme-phase=twilight]{--scene-current:url(/theme/nyc-twilight.webp);--scene-next:url(/theme/nyc-night.webp)}html[data-theme-mode=light],html[data-theme-mode=dark]{--theme-phase-progress:0!important}.themed-home-dashboard{isolation:isolate;background:var(--bg);position:relative}.themed-home-dashboard:before,.themed-home-dashboard:after{content:"";z-index:-2;pointer-events:none;background-image:var(--scene-scrim), var(--scene-current);background-position:50%,50%;background-repeat:no-repeat;background-size:cover;transition:opacity 90s linear;position:absolute;inset:0}.themed-home-dashboard:after{z-index:-1;opacity:var(--theme-phase-progress);background-image:var(--scene-scrim), var(--scene-next)}.themed-home-dashboard>*{z-index:1;position:relative}html[data-background=plain] .themed-home-dashboard:before,html[data-background=plain] .themed-home-dashboard:after{display:none}.themed-home-dashboard .topbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.themed-home-dashboard :is(.dashboard-account-summary,.calendar-view-selector,.calendar-day-cell,.calendar-week-day>button,.calendar-year-month,.account-slot,.account-box,.metric-card){-webkit-backdrop-filter:none;backdrop-filter:none}.themed-home-dashboard .dashboard-account-summary{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}html[data-theme=light] .themed-home-dashboard :is(.calendar-view-selector,.calendar-day-cell,.calendar-week-day>button,.calendar-year-month){background:var(--surface-primary);border-color:#758b9957;box-shadow:0 7px 20px #23394814}html[data-theme=dark] .themed-home-dashboard :is(.calendar-view-selector,.calendar-day-cell,.calendar-week-day>button,.calendar-year-month){background:#070c12e0;border-color:#637f944d;box-shadow:0 8px 24px #0003}html[data-theme=dark][data-background]:not([data-background=plain]) .themed-home-dashboard :is(.calendar-view-selector,.calendar-day-cell,.calendar-week-day>button,.calendar-year-month,.account-slot,.account-box,.metric-card){-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#070c12e6;background-image:none}html[data-theme-mode=live][data-theme=light][data-background]:not([data-background=plain]) .themed-home-dashboard :is(.calendar-view-selector,.calendar-day-cell,.calendar-week-day>button,.calendar-year-month,.account-slot,.account-box,.metric-card){-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fafcfde6;background-image:none}html[data-theme-mode=live] .appearance-theme-options button[aria-checked=true] i{animation:3.2s ease-in-out infinite live-theme-pulse}@keyframes live-theme-pulse{50%{opacity:.55;transform:rotate(180deg)}}}@media screen and (width<=700px){.themed-home-dashboard:before,.themed-home-dashboard:after{background-position:50%,58%}.themed-home-dashboard .topbar{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.themed-home-dashboard:before,.themed-home-dashboard:after{transition:none}html[data-theme-mode=live] .appearance-theme-options button[aria-checked=true] i{animation:none}}@media print{.themed-home-dashboard:before,.themed-home-dashboard:after{display:none!important}}html[data-theme=light] .prop-firm-header{border-color:var(--prop-firm-accent,#56bfe9)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .prop-firm-header{border-color:color-mix(in srgb,var(--prop-firm-accent,#56bfe9) 54%,#cbd5e1)}}html[data-theme=light] .prop-firm-header{background:linear-gradient(120deg,var(--prop-firm-primary,#17344d),var(--prop-firm-secondary,#07131f))}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .prop-firm-header{background:linear-gradient(120deg,color-mix(in srgb,var(--prop-firm-primary,#17344d) 91%,white),color-mix(in srgb,var(--prop-firm-secondary,#07131f) 88%,white))}}html[data-theme=light] .prop-firm-header{color:var(--prop-firm-ink,#fff);box-shadow:0 8px 19px #0f172a26, 0 0 14px var(--prop-firm-accent,#56bfe9), inset 0 1px 0 #ffffff47}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .prop-firm-header{box-shadow:0 8px 19px #0f172a26, 0 0 14px color-mix(in srgb,var(--prop-firm-accent,#56bfe9) 17%,transparent), inset 0 1px 0 #ffffff47}}*{box-sizing:border-box}html{background:var(--bg)}body{padding-top:var(--status-bar-height);background:radial-gradient(circle at 18% -10%, #00c8ff14, transparent 30%), radial-gradient(circle at 95% 30%, #455dff0d, transparent 25%), var(--bg);color:var(--text);font-family:var(--font-geist-sans), Arial, sans-serif;min-height:100vh;margin:0}.auth-page,.admin-page{background:var(--bg);min-height:100dvh;color:var(--text-primary);place-items:center;padding:24px;display:grid}.auth-page>section,.admin-page>section{border:1px solid var(--line);background:var(--panel);border-radius:16px;width:min(460px,100%);padding:28px;box-shadow:0 20px 60px #0000002e}.auth-page h1,.admin-page h1{margin:0 0 8px}.auth-page p{color:var(--text-secondary)}.auth-form label{gap:6px;font-size:12px;font-weight:700;display:grid}.auth-form input{border:1px solid var(--line);background:var(--panel-2);min-height:44px;color:var(--text-primary);border-radius:8px;padding:0 12px}.auth-form button,.auth-page button,.admin-page button{border:1px solid var(--cyan);background:var(--cyan);color:#00151d;cursor:pointer;border-radius:8px;min-height:42px;padding:0 14px;font-weight:800}.auth-page nav{justify-content:space-between;gap:12px;display:flex}.auth-page a,.admin-page a{color:var(--cyan)}.auth-page dl{grid-template-columns:auto 1fr;gap:8px 16px;display:grid}.admin-page{display:block}.admin-page>header{justify-content:space-between;align-items:center;max-width:1000px;margin:auto;display:flex}.admin-page>section{width:min(1000px,100%);margin:24px auto}.admin-users{gap:8px;display:grid}.admin-users article{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1.5fr auto auto;align-items:center;gap:12px;padding:10px;display:grid}.legacy-claim{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.admin-page{--admin-green:#55dc76;--admin-gold:#e7bf3d;--admin-red:#ff6572;min-height:100dvh;color:#e9efec!important;background:radial-gradient(circle at 78% 0,#24a84914,#0000 27%),#050a0b!important;padding:0!important}.admin-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050a0bf0;border-bottom:1px solid #1d2a26;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;width:100%;height:78px;padding:7px clamp(18px,3vw,42px);position:sticky;top:0;display:grid!important}.admin-brand{border-radius:8px;width:132px;height:62px;display:block;overflow:hidden}.admin-brand img{object-fit:contain;width:100%;height:100%}.admin-header>div{gap:2px;display:grid}.admin-header>div span{color:#7f928b;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.admin-header>div strong{font-size:13px}.admin-return{border:1px solid #2b4438;border-radius:9px;padding:9px 13px;font-size:11px;text-decoration:none;color:#aeeebe!important}.admin-return:hover{background:#102019}.admin-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;width:100%;min-height:calc(100dvh - 78px);display:grid}.admin-sidebar{background:#07100f;border-right:1px solid #1a2924;flex-direction:column;justify-content:space-between;width:220px;min-width:220px;max-width:220px;height:calc(100dvh - 78px);padding:22px 13px;display:flex;position:sticky;top:78px;left:0}.admin-workspace{width:100%;min-width:0}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar button{text-align:left;grid-template-columns:28px 1fr;align-items:center;gap:10px;display:grid;color:#8fa29b!important;background:0 0!important;border:1px solid #0000!important;min-height:44px!important;padding:0 12px!important;font-size:11px!important}.admin-sidebar button i{color:#6d847b;font-size:17px;font-style:normal}.admin-sidebar button:hover,.admin-sidebar button:focus-visible{color:#dce8e2!important;background:#0c1a15!important;border-color:#2c443a!important}.admin-sidebar button.active{color:#74e690!important;background:linear-gradient(90deg,#55dc7624,#55dc7609)!important;border-color:#55dc7647!important}.admin-sidebar button.active i{color:var(--admin-green)}.admin-security-note{background:#0a1512;border:1px solid #26392f;border-radius:11px;gap:5px;padding:13px;display:grid}.admin-security-note strong{color:#88e6a0;font-size:10px}.admin-security-note span{color:#72847d;font-size:9px;line-height:1.5}.admin-workspace{min-width:0;padding:clamp(24px,4vw,48px)}.admin-page-head{margin-bottom:24px}.admin-page-head>span{color:var(--admin-green);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-page-head h1{color:#f1f5f3;letter-spacing:-.025em;font-size:clamp(24px,3vw,34px);margin:6px 0 5px!important}.admin-page-head p{color:#83958e;max-width:720px;margin:0;font-size:12px;line-height:1.55}.admin-alert{border:1px solid;border-radius:9px;margin:0 0 18px;padding:11px 13px;font-size:11px}.admin-alert.error{color:#ffb6bd;background:#220d11;border-color:#633039}.admin-alert.success{color:#9ce8af;background:#0b1c11;border-color:#245d36}.admin-stat-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-stat-grid article{background:linear-gradient(145deg,#0b1513,#08100f);border:1px solid #1e3029;border-radius:13px;align-content:space-between;min-height:108px;padding:17px;display:grid;box-shadow:0 12px 36px #0000002e}.admin-stat-grid span{color:#82938d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.admin-stat-grid strong{color:#f3f7f5;font-variant-numeric:tabular-nums;font-size:28px}.admin-stat-grid article[data-tone=green] strong{color:#6ce28a}.admin-stat-grid article[data-tone=gold] strong{color:#e9c54d}.admin-stat-grid article[data-tone=red] strong{color:#ff7580}.admin-stat-grid article[data-tone=muted] strong{color:#a7b4af}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-panel{background:#091211;border:1px solid #1e3029;border-radius:14px;padding:20px;box-shadow:0 14px 42px #00000024}.admin-panel h2{margin:0 0 16px;font-size:14px}.admin-panel>p{color:#7d9088;font-size:10px;line-height:1.55}.admin-panel dl,.admin-dialog dl{gap:0;display:grid}.admin-panel dl div,.admin-dialog dl div{border-bottom:1px solid #1b2924;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.admin-panel dt,.admin-dialog dt{color:#82928d;font-size:10px}.admin-panel dd,.admin-dialog dd{color:#dce6e1;margin:0;font-size:10px;font-weight:700}.admin-toolbar{grid-template-columns:minmax(180px,1fr) auto auto 42px auto;gap:8px;margin-bottom:12px;display:grid}.admin-page :is(input,select,textarea){color:#e7eeeb;background:#0b1514;border:1px solid #2a3d36;border-radius:8px;outline:0;width:100%;min-height:41px;padding:8px 11px;font-size:11px}.admin-page :is(input,select,textarea):focus{border-color:#4ccf6d;box-shadow:0 0 0 3px #4ccf6d1f}.admin-page textarea{resize:vertical;min-height:75px}.admin-page button{color:#05100a!important;background:#42cb63!important;border-color:#43bd61!important;font-size:10px!important}.admin-page button:hover:not(:disabled){filter:brightness(1.08)}.admin-page button:focus-visible,.admin-page a:focus-visible{outline-offset:2px;outline:3px solid #55dc7647}.admin-page button:disabled{cursor:not-allowed;opacity:.5}.admin-table-wrap{background:#081110;border:1px solid #1e3029;border-radius:13px;max-width:100%;overflow:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:980px}.admin-table-wrap th{color:#71857d;letter-spacing:.1em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#0b1614;padding:12px;font-size:8px}.admin-table-wrap td{color:#bdcac5;vertical-align:middle;white-space:nowrap;border-top:1px solid #172721;padding:12px;font-size:10px}.admin-table-wrap td:first-child{white-space:normal}.admin-table-wrap td strong{color:#edf3f0;font-size:11px;display:block}.admin-table-wrap td small{color:#71827c;margin-top:3px;font-size:9px;display:block}.admin-table-action{color:#79e494!important;background:#10251a!important;min-height:32px!important;padding:0 10px!important}.admin-status{color:#b5c3bd;text-transform:capitalize;background:#101918;border:1px solid #34463f;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.admin-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.admin-status:is(.active,.admin,.trial,.paid,.lifetime,.complimentary,.administrator){color:#69df87;background:#0d2114;border-color:#255737}.admin-status:is(.disabled,.expired,.inactive){color:#ff7a84;background:#210d11;border-color:#5b2d34}.admin-status.trial{color:#e7c84f;background:#1c190b;border-color:#5a4d20}.admin-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.admin-pagination span{color:#84968f;font-size:10px}.admin-pagination button{color:#8ee9a5!important;background:#0e2118!important;min-height:34px!important}.admin-form{gap:15px;width:min(760px,100%);display:grid}.admin-form.grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-form label,.admin-dialog label{color:#aebdb7;gap:6px;font-size:10px;font-weight:750;display:grid}.admin-form>button{justify-self:start;min-width:150px}.admin-form.grid>button{grid-column:1/-1}.admin-form hr{border:0;border-top:1px solid #21322c;width:100%;margin:2px 0}.admin-toggle{grid-template-columns:38px 1fr!important;align-items:center!important}.admin-toggle input{opacity:0;pointer-events:none;position:absolute}.admin-toggle span{background:#151f1d;border:1px solid #3a4b45;border-radius:999px;width:36px;height:20px;position:relative}.admin-toggle span:after{content:"";background:#82918c;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:3px;left:3px}.admin-toggle input:checked+span{background:#143a20;border-color:#48c867}.admin-toggle input:checked+span:after{background:#69e089;transform:translate(16px)}.admin-info{background:#1a170b;border:1px solid #554b25;border-radius:9px;gap:5px;padding:13px;display:grid}.admin-info strong{color:#e9c94f;font-size:10px}.admin-info span{color:#a79c6e;font-size:9px;line-height:1.5}.admin-card-list{gap:9px;margin-top:14px;display:grid}.admin-card-list article{background:#091311;border:1px solid #1e3029;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.admin-card-list article>div{gap:3px;display:grid}.admin-card-list strong{font-size:11px}.admin-card-list span,.admin-card-list small{color:#82948d;font-size:9px}.admin-inline{grid-template-columns:1fr auto;gap:7px;display:grid}.admin-inline button{white-space:nowrap;min-height:41px!important}.admin-span-2{grid-column:1/-1}.admin-promotion-tabs,.admin-promotion-filters{flex-wrap:wrap;gap:7px;margin:0 0 14px;display:flex}.admin-promotion-tabs button,.admin-promotion-filters button{color:#9cb0a7!important;background:#0a1713!important;border-color:#263a32!important;min-height:34px!important;padding:0 12px!important}.admin-promotion-tabs button.active,.admin-promotion-filters button.active{color:#7be594!important;background:#14321e!important;border-color:#47ca68!important}.admin-promotion-filters{margin:16px 0 10px}.admin-source-badge{color:#70dd8a;background:#102519;border:1px solid #55dc7647;border-radius:999px;margin-right:7px;padding:3px 7px;font-size:8px;display:inline-flex}.admin-promotion-list article{min-height:76px}.admin-promotion-workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;min-width:0;display:grid}.admin-promotion-workspace>main{min-width:0}.admin-promotion-workspace .admin-form{max-width:none}.admin-editor-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.admin-editor-actions button{min-width:150px}.admin-promotion-library{perspective:900px;background:#08110f;border:1px solid #1e3029;border-radius:13px;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;max-height:calc(100dvh - 118px);padding:13px;display:grid;position:sticky;top:96px}.admin-library-mode{background:#050d0a;border:1px solid #20342b;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:12px;padding:4px;display:grid}.admin-library-mode button{min-width:0;line-height:1.25;color:#82938b!important;background:0 0!important;border:0!important;min-height:43px!important;padding:6px!important;font-size:8px!important}.admin-library-mode button.active{color:#76e18e!important;background:#17351f!important}.admin-library-mode small{color:#efc84f;background:#ffca3324;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:3px;display:inline-grid}.admin-promotion-library>header{gap:9px;display:grid}.admin-promotion-library>header>strong{color:#e8f0ec;font-size:12px}.admin-promotion-library>div{align-content:start;gap:7px;min-height:0;padding-right:3px;display:grid;overflow:auto}.admin-library-face{transform-origin:50%;animation:.24s both admin-library-flip}.admin-library-face.codes{animation-name:admin-library-flip-reverse}.admin-promotion-library-card,.admin-code-library-card{text-align:left;align-items:center;gap:9px;width:100%;background:#0a1612!important;border-color:#20342b!important;min-height:72px!important;padding:8px!important}.admin-promotion-library-card{grid-template-columns:38px minmax(0,1fr) auto!important;display:grid!important}.admin-code-library-card{grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.admin-promotion-library-card.selected,.admin-code-library-card.selected{background:#11281a!important;border-color:#55d976!important}.admin-promotion-library-card>img,.admin-promotion-logo-fallback{object-fit:contain;border-radius:7px;width:36px;height:36px}.admin-promotion-logo-fallback{color:#74df8c;border:1px solid #355344;place-items:center;display:grid}.admin-promotion-library-card>span:nth-child(2),.admin-code-library-card>span:first-child{gap:2px;min-width:0;display:grid}.admin-promotion-library-card b,.admin-promotion-library-card strong,.admin-promotion-library-card small,.admin-code-library-card b,.admin-code-library-card strong,.admin-code-library-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-promotion-library-card b,.admin-code-library-card b{color:#72df8c;font-size:8px}.admin-promotion-library-card strong,.admin-code-library-card strong{color:#e8efec;font-size:10px}.admin-promotion-library-card small,.admin-code-library-card small{color:#7e9188;font-size:8px}@keyframes admin-library-flip{0%{opacity:.45;transform:rotateY(-7deg)translate(-6px)}to{opacity:1;transform:none}}@keyframes admin-library-flip-reverse{0%{opacity:.45;transform:rotateY(7deg)translate(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.admin-library-face{animation:none}}.admin-library-mode button{text-align:left;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:5px;display:grid!important}.admin-library-mode small{color:#60a5fa;background:0 0;border:1px solid #73827c;border-radius:50%;place-items:center;width:34px;min-width:34px;height:34px;margin:0;font-size:16px;font-weight:900;line-height:1;display:grid}.admin-promotion-preview{background:#07110d;border:1px solid #22372e;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.admin-promotion-preview h2{color:#edf4f0;grid-column:1/-1;margin:0;font-size:12px}.admin-ticker-preview{white-space:nowrap;background:#0b1913;border:1px solid #53dc7440;border-radius:10px;align-items:center;gap:7px;min-height:46px;padding:8px 12px;display:flex;overflow:hidden}.admin-ticker-preview img,.admin-promotion-preview article header img{object-fit:contain;width:30px;height:30px}.admin-ticker-preview strong{color:#72df8c;font-size:9px}.admin-ticker-preview span{color:#ebca5b;font-size:9px}.admin-promotion-preview article{background:#0a1512;border:1px solid #ebca5b3b;border-radius:10px;gap:6px;padding:12px;display:grid}.admin-promotion-preview article header{align-items:center;gap:9px;display:flex}.admin-promotion-preview article h3{color:#f3f6f4;margin:0;font-size:12px}.admin-promotion-preview article>strong{color:#edcb59;font-size:18px}.admin-promotion-preview article p,.admin-promotion-preview article small{color:#9bada4;margin:0;font-size:8px}.admin-promotion-preview article code{color:#f2d46b;border:1px dashed #796c35;border-radius:5px;width:max-content;padding:4px 7px}@media (width<=760px){.admin-promotion-preview{grid-template-columns:1fr}}.admin-firm-logo-picker{border:1px solid #263a32;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;margin:0;padding:9px;display:grid}.admin-firm-logo-picker legend{color:#9eb1a8;padding:0 5px;font-size:9px}.admin-firm-logo-picker button{text-align:left;align-items:center;gap:7px;color:#b6c4bd!important;background:#0a1713!important;border-color:#263a32!important;justify-content:flex-start!important;min-width:0!important;min-height:42px!important;padding:6px 8px!important;display:flex!important}.admin-firm-logo-picker button.selected{color:#7be594!important;background:#14321e!important;border-color:#4bd56c!important}.admin-firm-logo-picker img{object-fit:contain;width:27px;height:27px}.admin-firm-logo-picker span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-promotion-workspace main .admin-form{gap:18px}.admin-promotion-workspace main .admin-form>label,.admin-promotion-workspace main .admin-form legend{font-size:13px;font-weight:750;line-height:1.4}.admin-promotion-workspace main .admin-form label small{color:#84958d;margin-top:2px;font-size:9px;font-weight:500;display:block}.admin-promotion-workspace main .admin-form input,.admin-promotion-workspace main .admin-form select,.admin-promotion-workspace main .admin-form textarea{min-height:50px;padding:11px 13px;font-size:14px!important}.admin-promotion-workspace main .admin-form textarea{min-height:112px}.admin-promotion-workspace main .admin-form select option{font-size:14px}.admin-promotion-workspace main .admin-form .admin-toggle{min-height:50px;font-size:12px}.admin-affixed-input{background:#07110e;border:1px solid #2a4037;border-radius:9px;align-items:center;margin-top:7px;display:flex;overflow:hidden}.admin-affixed-input:focus-within{border-color:#4dd86e;box-shadow:0 0 0 3px #4dd86e1f}.admin-affixed-input input{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important}.admin-affixed-input i{color:#e8c95c;padding:0 12px;font-size:13px;font-style:normal}.admin-lifetime-confirm,.admin-lifetime-copy{color:#e9d58c;background:#e7c1450f;border:1px solid #e7c14559;border-radius:10px;grid-column:1/-1;align-items:center;gap:12px;padding:13px;min-height:64px!important;display:flex!important}.admin-lifetime-confirm input{width:22px!important;height:22px!important;min-height:0!important}.admin-redemption-stat{background:#0a1712;border:1px solid #294237;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:15px 17px;display:flex}.admin-redemption-stat span{color:#9cafa5;font-size:11px}.admin-redemption-stat strong{color:#72df8c;font-size:15px}.promotion-period-picker{border:1px solid #2a4037;border-radius:11px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:12px;display:grid;position:relative}.promotion-period-picker legend{padding:0 6px}.promotion-period-picker>button{text-align:left;gap:3px 10px;background:#091612!important;border-color:#30483d!important;grid-template-columns:1fr auto!important;min-height:64px!important;padding:10px 13px!important;display:grid!important}.promotion-period-picker>button small{color:#8fa198;grid-column:1/-1;font-size:9px}.promotion-period-picker>button strong{color:#edf3f0;font-size:14px}.promotion-period-picker>button span{color:#e4c55d;font-size:12px}.promotion-calendar-popover{z-index:30;background:#07110e;border:1px solid #3a594a;border-radius:14px;width:min(700px,100%);padding:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 65px #00000080}.promotion-calendar-popover>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.promotion-calendar-popover>header button{width:42px!important;height:42px!important;min-height:0!important;padding:0!important;font-size:24px!important}.promotion-calendar-months{grid-template-columns:1fr 1fr;gap:20px;display:grid}.promotion-calendar-months h4{text-align:center;margin:0 0 9px;font-size:14px}.promotion-calendar-weekdays,.promotion-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.promotion-calendar-weekdays span{color:#81948a;place-items:center;height:27px;font-size:10px;display:grid}.promotion-calendar-grid>span,.promotion-calendar-grid button{height:38px!important;min-height:0!important;padding:0!important}.promotion-calendar-grid button{background:#0b1a14!important;border-color:#0000!important;font-size:12px!important}.promotion-calendar-grid button:hover,.promotion-calendar-grid button.selected{color:#85e99b!important;background:#173b23!important;border-color:#55d976!important}.promotion-calendar-popover footer{border-top:1px solid #20352c;align-items:end;gap:12px;margin-top:14px;padding-top:12px;display:flex}.promotion-calendar-popover footer label{font-size:10px}.promotion-calendar-popover footer input{min-height:40px!important}.promotion-calendar-popover footer span{color:#83958c;margin-right:auto;font-size:9px}@media (width<=760px){.admin-promotion-workspace main .admin-form>label,.admin-promotion-workspace main .admin-form legend{font-size:11px}.admin-promotion-workspace main .admin-form input,.admin-promotion-workspace main .admin-form select,.admin-promotion-workspace main .admin-form textarea{font-size:12px!important}.promotion-period-picker{grid-template-columns:1fr}.promotion-calendar-popover{width:auto;position:fixed;inset:10px;overflow:auto}.promotion-calendar-months{grid-template-columns:1fr}.promotion-calendar-months>section:nth-child(2){display:none}}.admin-promotion-workspace form.admin-form>label:has(>select>option[value=promotional_price]){grid-column:1;min-width:0}.admin-promotion-workspace form.admin-form>label:has(>select>option[value=promotional_price])+label{grid-column:2;justify-self:start;width:min(100%,190px)}.admin-promotion-workspace form.admin-form>label:has(>select>option[value=promotional_price])+.admin-lifetime-confirm{grid-column:2;justify-self:start;width:min(100%,190px)}.admin-promotion-workspace form.admin-form>label:has(>select>option[value=promotional_price])+label input{min-width:0}.admin-promotion-workspace form.admin-form>label:has(>small+input){display:none}.promotion-period-picker{grid-template-columns:1fr;padding:10px}.promotion-range-trigger{width:100%;grid-template-columns:1fr!important;min-height:58px!important}.promotion-range-trigger strong{font-size:14px!important}.promotion-range-trigger span{font-size:10px!important}.promotion-calendar-popover{width:min(580px,100%);padding:11px}.promotion-calendar-popover>header{margin-bottom:8px}.promotion-calendar-popover>header button{width:34px!important;height:34px!important;font-size:20px!important}.promotion-calendar-popover>header strong{font-size:12px}.promotion-calendar-months{gap:12px}.promotion-calendar-months h4{margin-bottom:6px;font-size:12px}.promotion-calendar-weekdays span{height:22px;font-size:9px}.promotion-calendar-grid{gap:2px}.promotion-calendar-grid>span,.promotion-calendar-grid button{height:31px!important}.promotion-calendar-grid button{border-radius:6px!important;font-size:10px!important}.promotion-calendar-grid button.in-range{color:#c9f4d3!important;background:#4bd3692b!important;border-radius:2px!important}.promotion-calendar-grid button.range-start,.promotion-calendar-grid button.range-end{box-shadow:0 0 0 2px #e1bf492b;color:#fff!important;background:#1d6631!important;border-color:#e1bf49!important;border-radius:999px!important}.promotion-calendar-popover footer{align-items:center;margin-top:10px;padding-top:9px}.promotion-calendar-popover footer label{align-items:center;gap:6px;display:flex}.promotion-calendar-popover footer input{width:104px;min-height:34px!important;padding:4px 7px!important;font-size:11px!important}.promotion-calendar-popover footer button{margin-left:auto}@media (width<=760px){.admin-promotion-workspace form.admin-form>label:has(>select>option[value=promotional_price]){grid-column:auto;width:100%}.admin-promotion-workspace form.admin-form>label:has(>select>option[value=promotional_price])+label{grid-column:auto;width:100%}.admin-promotion-workspace form.admin-form>label:has(>select>option[value=promotional_price])+.admin-lifetime-confirm{grid-column:auto;width:100%}.promotion-calendar-popover footer{flex-wrap:wrap}}.admin-promotion-workspace main .admin-promotion-compact-form{grid-template-columns:minmax(130px,.75fr) minmax(150px,.8fr) minmax(190px,1fr);gap:10px 12px;padding:15px;display:grid}.admin-promotion-workspace main .admin-promotion-compact-form>label{min-width:0;font-size:10px}.admin-promotion-workspace main .admin-promotion-compact-form input,.admin-promotion-workspace main .admin-promotion-compact-form select,.admin-promotion-workspace main .admin-promotion-compact-form textarea{min-height:38px;padding:7px 9px;font-size:11px!important}.admin-promotion-workspace main .admin-promotion-compact-form textarea{resize:vertical;min-height:70px}.admin-promotion-code-field{position:relative}.admin-promotion-code-field>.admin-remember-code{background:#0b1713;border-radius:6px;margin:0;padding:3px 6px;font-size:8px;position:absolute;top:22px;right:8px}.admin-promotion-code-field>input{padding-right:105px!important}.admin-promotion-url-field{grid-column:1/3}.admin-promotion-compact-form>.promotion-period-picker{border:0;grid-column:3;padding:0}.admin-promotion-compact-form .promotion-range-trigger{min-height:38px!important;padding:6px 9px!important}.admin-promotion-compact-form .promotion-range-trigger strong{font-size:10px!important}.admin-promotion-compact-form .promotion-range-trigger span{font-size:8px!important}.admin-promotion-description-field{grid-column:1/2}.admin-promotion-notes-field{grid-column:2/-1}.admin-promotion-active-field{grid-column:1/2;min-height:38px!important;font-size:10px!important}.admin-promotion-compact-form>.admin-form-error{grid-column:1/-1}.admin-promotion-compact-form>.admin-editor-actions{justify-content:flex-end;align-items:center}.promotion-calendar-grid button.in-range{color:#dbeafe!important;background:#3b82f64d!important;border-color:#0000!important}.promotion-calendar-grid button.range-start,.promotion-calendar-grid button.range-end{box-shadow:0 0 0 2px #60a5fa40;color:#fff!important;background:#2563eb!important;border-color:#60a5fa!important}@media (width<=980px){.admin-promotion-workspace main .admin-promotion-compact-form{grid-template-columns:1fr 1fr}.admin-promotion-url-field,.admin-promotion-compact-form>.promotion-period-picker,.admin-promotion-notes-field{grid-column:auto}.admin-promotion-description-field{grid-column:1}.admin-promotion-notes-field{grid-column:2}.admin-promotion-active-field{grid-column:1}.admin-promotion-compact-form>.admin-editor-actions{grid-column:1/-1}}@media (width<=700px){.admin-promotion-workspace main .admin-promotion-compact-form{grid-template-columns:1fr}.admin-promotion-compact-form>*{grid-column:1!important}.promotion-calendar-months{grid-template-columns:1fr;gap:18px}.promotion-calendar-months>section:nth-child(2){display:block}.promotion-calendar-popover footer{align-items:stretch}.promotion-calendar-popover footer label{justify-content:space-between}.promotion-calendar-popover footer button{margin-left:0}}.admin-visual-promotion-builder{gap:14px;padding:15px;display:grid}.admin-firm-tile-picker{border:0;min-width:0;margin:0;padding:0}.admin-firm-tile-picker legend{color:#a8b6b0;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:750}.admin-firm-tile-picker>div{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px;display:grid}.admin-firm-tile-picker button{text-align:left;align-items:center;gap:7px;min-width:0;grid-template-columns:32px minmax(0,1fr)!important;min-height:54px!important;padding:6px 8px!important;display:grid!important}.admin-firm-tile-picker button img{object-fit:contain;background:#f3f6f4;border-radius:7px;width:30px;height:30px;padding:3px}.admin-firm-tile-picker button span{color:#dce6e1;text-overflow:ellipsis;font-size:8px;font-weight:700;line-height:1.2;overflow:hidden}.admin-firm-tile-picker button.selected{border-color:var(--promo-firm-accent)!important;box-shadow:inset 3px 0 0 var(--promo-firm-accent)!important}.admin-promo-popup-editor{border:1px solid var(--promo-firm-accent);flex-direction:column;justify-self:center;width:min(430px,100%);min-height:500px;padding:24px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.admin-promo-popup-editor{border:1px solid color-mix(in srgb,var(--promo-firm-accent) 62%,#33443d)}}.admin-promo-popup-editor{color:#dfe9e3;box-shadow:0 24px 70px #0000006b,0 0 24px var(--promo-firm-accent);background:linear-gradient(145deg,#091410,#050b0a);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.admin-promo-popup-editor{box-shadow:0 24px 70px #0000006b,0 0 24px color-mix(in srgb,var(--promo-firm-accent) 13%,transparent)}}.admin-promo-popup-editor>header{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.admin-promo-popup-editor>header>img{object-fit:contain;background:#f4f7f5;border-radius:10px;width:54px;height:54px;padding:4px}.admin-promo-popup-editor>header>div{gap:3px;min-width:0;display:grid}.admin-promo-popup-editor>header small{color:var(--promo-firm-accent);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-promo-popup-editor>header strong{color:#fff;font-size:17px}.admin-promo-popup-editor .admin-promotion-active-field{padding:5px 8px;min-height:34px!important;font-size:8px!important}.admin-promo-edit-benefit{margin:18px 0 6px;font-weight:850;color:#f1cc56!important;background:0 0!important;border:0!important;height:auto!important;padding:0!important;font-size:24px!important}.admin-promo-edit-benefit::placeholder{color:#9e893e!important}.admin-promo-edit-description{resize:none;margin:5px 0 12px;line-height:1.5;color:#bac7c0!important;background:0 0!important;border:0!important;border-bottom:1px solid #26372f!important;border-radius:0!important;min-height:68px!important;padding:8px 0!important;font-size:12px!important}.admin-promo-edit-code{background:#f1cc560f;border:1px dashed #f1cc5680;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:11px 12px;display:grid}.admin-promo-edit-code label:first-child{color:#95a49d;text-transform:uppercase;letter-spacing:.1em;gap:3px;font-size:8px;display:grid}.admin-promo-edit-code label:first-child input{letter-spacing:.08em;font-weight:800;color:#f2d269!important;background:0 0!important;border:0!important;min-height:30px!important;padding:0!important;font-size:18px!important}.admin-promo-edit-code .admin-remember-code{color:#c2ccc7;white-space:nowrap;grid-template-columns:auto auto;align-items:center;gap:4px;font-size:8px;display:grid}.admin-promo-edit-code .admin-remember-code input{width:14px!important;height:14px!important;min-height:0!important}.admin-promo-edit-code .admin-remember-code small{color:#718078;grid-column:2;font-size:7px}.admin-promo-edit-url{color:#8e9e96;gap:4px;margin-top:12px;font-size:8px;display:grid}.admin-promo-edit-url input{min-height:36px!important;padding:7px 9px!important;font-size:10px!important}.admin-promo-popup-editor>.promotion-period-picker{border:0;margin-top:10px;padding:0}.admin-promo-popup-editor .promotion-range-trigger{min-height:40px!important;padding:7px 10px!important}.admin-promo-popup-editor .promotion-range-trigger strong{font-size:10px!important}.admin-promo-popup-editor .promotion-range-trigger span{font-size:8px!important}.admin-promo-preview-actions{grid-template-columns:1fr auto;gap:8px;margin-top:auto;padding-top:12px;display:grid}.admin-promo-preview-actions span{border-radius:10px;place-items:center;min-height:40px;padding:0 15px;font-size:10px;font-weight:800;display:grid}.admin-promo-preview-actions span:first-child{background:linear-gradient(90deg,var(--promo-firm-accent),#ddbd37);color:#08110d}.admin-promo-preview-actions span:last-child{color:#b9c8c0;background:#101a17;border:1px solid #35453e}.admin-visual-promotion-builder>.admin-promotion-notes-field{color:#9daca5;gap:5px;font-size:9px;display:grid}.admin-visual-promotion-builder>.admin-promotion-notes-field small{color:#6f8178}.admin-visual-promotion-builder>.admin-promotion-notes-field textarea{min-height:62px;padding:8px 10px;font-size:10px!important}.admin-visual-promotion-builder>.admin-form-error{margin:0}.admin-visual-promotion-builder>.admin-editor-actions{justify-content:center}.admin-visual-promotion-builder>.admin-editor-actions button:first-child{min-width:190px;border-color:var(--promo-firm-accent)!important}@supports (color:color-mix(in lab, red, red)){.admin-visual-promotion-builder>.admin-editor-actions button:first-child{border-color:color-mix(in srgb,var(--promo-firm-accent) 65%,#52625b)!important}}.admin-visual-promotion-builder>.admin-promotion-live-preview{gap:10px;padding:12px;display:grid}.admin-promotion-live-preview>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-promotion-live-preview>header h2,.admin-promotion-live-preview>header p{margin:0}.admin-promotion-live-preview>header h2{color:#edf4f0;font-size:12px}.admin-promotion-live-preview>header p{color:#8fa198;margin-top:3px;font-size:8px}.admin-promotion-live-preview>header .admin-promotion-active-field{padding:5px 8px;min-height:34px!important;font-size:8px!important}.admin-promo-quick-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-promo-quick-fields label{color:#9daca5;gap:4px;min-width:0;font-size:8px;display:grid}.admin-promo-quick-fields input,.admin-promo-quick-fields textarea{min-height:36px!important;padding:7px 9px!important;font-size:10px!important}.admin-promo-quick-fields textarea{resize:vertical;height:55px}.admin-promo-quick-settings{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-promo-quick-settings>.admin-remember-code{border:1px solid #2a4037;border-radius:9px;margin:0;padding:8px}.admin-promo-quick-settings>.promotion-period-picker{border:0;padding:0}.admin-promo-quick-settings .promotion-range-trigger{min-height:38px!important;padding:6px 9px!important}.admin-promotion-live-preview .promotion-modal--preview{padding:4px}.admin-promotion-live-preview .promotion-modal--preview>.promotion-modal-card{width:min(560px,100%)}html[data-theme=light] .admin-firm-tile-picker legend{color:var(--text-muted)}html[data-theme=light] .admin-firm-tile-picker button span{color:var(--text-primary)}html[data-theme=light] .admin-visual-promotion-builder>.admin-promotion-notes-field{color:var(--text-secondary)}@media (width<=700px){.admin-firm-tile-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-promo-quick-fields,.admin-promo-quick-settings{grid-template-columns:1fr}.admin-promotion-live-preview>header{flex-direction:column;align-items:flex-start}}.admin-code-wysiwyg{background:#08110f;border:1px solid #1e3029;border-radius:13px;gap:14px;padding:16px;display:grid}.payout-promo-popup{color:#f4f7f2;background:radial-gradient(circle at 50% 57%,#30740a2e,#0000 44%),linear-gradient(145deg,#030806,#071009 55%,#020403);border:1px solid #b69614;border-radius:18px;justify-self:center;place-items:center;width:min(680px,100%);padding:22px 74px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 70px #0000007a,inset 0 0 48px #70ff1609}.payout-promo-popup:after{content:"";filter:blur(52px);opacity:.18;pointer-events:none;background:#59ff12;border-radius:50%;width:180px;height:140px;position:absolute;bottom:-55px;right:-40px}.payout-promo-close{z-index:2;position:absolute;top:16px;right:16px;color:#fff!important;background:#08100c!important;border:1px solid #bbc3bd!important;border-radius:50%!important;width:38px!important;height:38px!important;min-height:0!important;padding:0!important;font-size:25px!important;font-weight:300!important}.payout-promo-brand{justify-content:center;align-items:center;gap:8px;display:flex}.payout-promo-brand img{object-fit:contain;width:172px;height:80px}.payout-promo-brand strong{color:#a8ff28;font-size:25px;line-height:.86;display:none}.payout-promo-discount{background:#031107ad;border:1px solid #4c9c16;border-radius:19px;place-items:center;width:100%;margin:10px 0 9px;padding:17px;display:grid;box-shadow:0 0 24px #4dff1214}.payout-promo-discount>span,.payout-promo-code-label{color:#f6f7f5;letter-spacing:.14em;font-size:13px}.payout-promo-discount>strong{color:#ffd638;text-shadow:0 3px #8e5a00,0 0 14px #ffd01e52;font-size:clamp(55px,9vw,90px);line-height:1}.payout-promo-discount-edit{justify-content:center;align-items:baseline;max-width:100%;display:flex}.payout-promo-discount-edit input{text-align:right;text-shadow:0 3px #8e5a00;width:min(250px,60%);font-weight:900;color:#ffd638!important;background:0 0!important;border:0!important;min-height:88px!important;padding:0!important;font-size:clamp(55px,9vw,90px)!important}.payout-promo-discount-edit b{color:#ffd638;white-space:nowrap;font-size:31px}.payout-promo-description{text-align:center;resize:none;width:100%;min-height:44px;line-height:1.45;color:#c8d2ca!important;background:0 0!important;border:1px dashed #0000!important;margin:0 0 10px!important;padding:8px!important;font-size:12px!important}.payout-promo-popup--editable .payout-promo-description:hover,.payout-promo-popup--editable .payout-promo-description:focus{background:#2e68111f!important;border-color:#508d2b!important}.payout-promo-code-label{margin-bottom:4px}.payout-promo-code-box{background:#081d06bd;border:2px solid #b8e51d;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;display:grid;overflow:hidden;box-shadow:0 0 17px #6aff1429}.payout-promo-code-box>strong,.payout-promo-code-box>input{text-align:center;letter-spacing:.04em;min-width:0;font-weight:900;color:#b9ff2c!important;background:0 0!important;border:0!important;min-height:76px!important;padding:8px 16px!important;font-size:clamp(29px,6vw,50px)!important}.payout-promo-code-box>button{white-space:nowrap;margin-right:8px;color:#cfff32!important;background:#0b260b!important;border-color:#508a24!important;min-height:60px!important;padding:8px 13px!important;font-size:9px!important}.payout-promo-code-box>button span{font-size:21px;display:block}.payout-promo-cta{color:#ffe33c;letter-spacing:.08em;border:2px solid #f2d023;border-radius:11px;grid-template-columns:auto 1fr auto;place-items:center;gap:10px;width:82%;min-height:49px;margin-top:13px;padding:0 20px;font-size:15px;font-weight:850;display:grid}.payout-promo-cta span,.payout-promo-cta b{font-size:24px}.payout-promo-popup footer{color:#9aa69e;margin-top:10px;font-size:10px}.payout-promo-popup footer span{color:#9cff20}.admin-code-controls{background:#07100d;border:1px solid #263d33;border-radius:11px;grid-template-columns:minmax(150px,1fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.admin-code-controls>label:not(.admin-toggle){color:#9daca5;gap:5px;font-size:10px;display:grid}.admin-code-controls input{min-height:40px!important;padding:7px 9px!important;font-size:11px!important}.admin-code-controls .admin-toggle{padding:7px 10px;min-height:40px!important;font-size:10px!important}.admin-code-controls>.promotion-period-picker{border:0;grid-column:1/-1;padding:0}.admin-code-wysiwyg>.admin-editor-actions{justify-content:center}.admin-code-wysiwyg>.admin-editor-actions button:first-child{min-width:190px}@media (width<=700px){.payout-promo-popup{padding:20px 16px}.payout-promo-brand img{width:145px}.payout-promo-discount-edit input{width:55%}.payout-promo-discount-edit b{font-size:22px}.payout-promo-code-box{grid-template-columns:1fr}.payout-promo-code-box>button{margin:0 8px 8px}.admin-code-controls{grid-template-columns:1fr}.admin-code-controls>.promotion-period-picker{grid-column:auto}}.coupon-share-actions{justify-content:flex-end;gap:6px;margin-top:11px;display:flex;position:relative}.coupon-share-actions.compact{z-index:3;margin:0;position:absolute;bottom:11px;right:13px}.coupon-share-actions>button{letter-spacing:.04em;color:#becac3!important;background:#040d09d1!important;border:1px solid #aebfb557!important;border-radius:7px!important;min-height:29px!important;padding:5px 10px!important;font-size:8px!important;font-weight:750!important}.coupon-share-actions>button:hover,.coupon-share-actions>button:focus-visible{border-color:var(--promo-accent,#a8dc28)!important;color:#fff!important}.coupon-share-menu{z-index:8;background:#07110d;border:1px solid #35483f;border-radius:9px;gap:4px;min-width:118px;padding:6px;display:grid;position:absolute;bottom:35px;right:0;box-shadow:0 12px 28px #0000006b}.coupon-share-menu button,.coupon-share-menu a{place-items:center;text-decoration:none;color:#dbe5df!important;background:#102019!important;border:0!important;border-radius:6px!important;min-height:30px!important;padding:6px 9px!important;font-size:9px!important;display:grid!important}.coupon-share-menu button:hover,.coupon-share-menu a:hover{color:#baff47!important;background:#1b3425!important}.payout-promo-popup{padding-bottom:47px}.promotion-modal--standalone{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;position:relative!important;overflow:visible!important}.promotion-modal--standalone>.promotion-modal-card{margin:auto}.public-coupon-shell{background:radial-gradient(circle at 50% 35%,#14261c,#020604 68%);align-content:center;justify-items:center;gap:12px;min-height:100dvh;padding:28px;display:grid}.public-coupon-shell>.payout-promo-popup{width:min(720px,100%)}.public-coupon-state{z-index:4;color:#f0d271;text-align:center;background:#211c0b;border:1px solid #7b6727;border-radius:9px;width:min(620px,100%);padding:10px 15px;font-size:11px;font-weight:750}.public-coupon-state.disabled,.public-coupon-state.expired,.public-coupon-state.used_up{color:#f1a6a6;background:#241010;border-color:#784040}.public-coupon-status{color:#e8f1ec;text-align:center;background:#08130e;border:1px solid #2b4438;border-radius:15px;width:min(520px,100%);padding:30px}.public-coupon-status h1{margin:0 0 10px;font-size:25px}.public-coupon-status p{color:#9aaba2;line-height:1.6}.public-coupon-status a{color:#071008;background:#88e84d;border-radius:8px;margin-top:8px;padding:10px 15px;font-weight:800;text-decoration:none;display:inline-block}.public-coupon-loading{color:#b6c5bd;font-size:13px}.admin-code-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-code-editor-head>div{gap:3px;display:grid}.admin-code-editor-head strong{color:#edf4f0;font-size:14px}.admin-code-editor-head small{color:#81938a;font-size:9px}.admin-code-editor-head>button{min-height:36px!important;padding:7px 12px!important;font-size:9px!important}.admin-code-calculator{background:linear-gradient(145deg,#0a1812,#07100d);border:1px solid #31503f;border-radius:12px;grid-template-columns:minmax(110px,1fr) auto minmax(150px,1.2fr) auto minmax(110px,1fr);align-items:center;gap:10px;padding:14px;display:grid}.admin-code-calculator>div{text-align:center;gap:5px;display:grid}.admin-code-calculator small,.admin-code-calculator legend{color:#83958c;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.admin-code-calculator strong{color:#f1d35d;font-size:18px}.admin-code-calculator>b{color:#60756b;font-size:21px}.admin-code-calculator>label{gap:5px;display:grid}.admin-code-calculator>label>span{grid-template-columns:52px minmax(0,1fr);gap:6px;display:grid}.admin-code-calculator select,.admin-code-calculator input{min-height:42px!important;padding:7px 9px!important;font-size:13px!important}.admin-code-calculator fieldset{border:1px solid #243a30;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:18px;margin:2px 0 0;padding:10px;display:flex}.admin-code-calculator fieldset legend{padding:0 6px}.admin-code-calculator fieldset label{color:#c4d0ca;align-items:center;gap:6px;font-size:10px;display:flex}.admin-code-calculator fieldset input{width:15px!important;height:15px!important;min-height:0!important}.admin-code-wysiwyg>.admin-form-error{text-align:center;margin:0}.payout-promo-brand img{width:220px!important;height:105px!important}.promotion-modal-with-tracker{gap:10px!important;margin-top:20px!important}.promotion-modal-with-tracker span{font-size:10px!important}.promotion-modal-with-tracker img{width:74px!important;height:48px!important}.promotion-modal-with-tracker strong{letter-spacing:-.02em!important;font-size:18px!important}.promotion-modal-hero{padding-bottom:26px}.promotion-modal-assurances{display:none!important}.coupon-share-actions,.coupon-share-actions.compact{z-index:6;align-items:center;gap:0;margin:0;display:flex;position:absolute;bottom:9px;right:14px}.coupon-share-actions>button{letter-spacing:.025em;line-height:1.2;width:auto!important;min-height:0!important;box-shadow:none!important;color:#85958d!important;background:0 0!important;border:0!important;border-radius:0!important;padding:2px 4px!important;font-size:8px!important;font-weight:650!important}.coupon-share-actions>button+button:before{color:#53635b;content:"·";margin-right:8px}.coupon-share-actions>button:hover,.coupon-share-actions>button:focus-visible{text-underline-offset:3px;outline:none;text-decoration:underline;color:#d8e3dd!important;background:0 0!important;border:0!important}.promotion-modal-card,.promotion-popup-page,.payout-promo-popup{position:relative}.promotion-modal-card,.promotion-popup-page{padding-bottom:28px!important}.coupon-share-menu{bottom:24px;right:0}.admin-promotion-library-item>.admin-code-library-card{padding-right:92px!important}.admin-info.nonblocking{background:#0a1812;border-color:#31503f}.admin-info.nonblocking strong{color:#76df8e}@media (width<=600px){.promotion-modal-with-tracker img{width:58px!important;height:38px!important}.promotion-modal-with-tracker strong{font-size:15px!important}.coupon-share-actions,.coupon-share-actions.compact{bottom:7px;right:10px}}.promotion-modal-with-tracker,.promotion-popup-with-tracker{color:#b8c4d4;white-space:nowrap;justify-content:center;align-items:center;display:flex;gap:9px!important;margin:0 0 8px!important}.promotion-modal-with-tracker span,.promotion-popup-with-tracker span{letter-spacing:.09em;font:700 9px/1.1 var(--font-geist-sans)!important}.promotion-modal-with-tracker img,.promotion-popup-with-tracker img{object-fit:contain;display:block;width:72px!important;max-width:none!important;height:48px!important}.promotion-modal-eyebrow,.promotion-popup-eyebrow{margin-bottom:4px!important}@media (width<=600px){.promotion-modal-with-tracker,.promotion-popup-with-tracker{gap:7px!important;margin-bottom:6px!important}.promotion-modal-with-tracker span,.promotion-popup-with-tracker span{font-size:8px!important}.promotion-modal-with-tracker img,.promotion-popup-with-tracker img{width:60px!important;height:40px!important}}.system-hub{--hub-border:#22372f;--hub-surface:#091411;--hub-muted:#82948c;gap:18px;display:grid}.system-hub-head{border-bottom:1px solid #1c2d27;justify-content:space-between;align-items:end;gap:24px;padding-bottom:18px;display:flex}.system-hub-head>div>span{color:#6cdd89;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:850}.system-hub-head h1{letter-spacing:-.035em;margin:6px 0 4px;font-size:clamp(26px,3vw,38px)}.system-hub-head p{color:var(--hub-muted);margin:0;font-size:11px}.system-hub-head dl{gap:5px;margin:0;display:flex}.system-hub-head dl div{border:1px solid var(--hub-border);background:#08110f;border-radius:10px;min-width:76px;padding:10px 12px}.system-hub-head dt{color:#73867d;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.system-hub-head dd{color:#edf4f0;margin:4px 0 0;font-size:19px;font-weight:800}.system-attention{background:linear-gradient(90deg,#75541633,#1e180c26);border:1px solid #725725;border-radius:11px;align-items:center;gap:16px;padding:12px 14px;display:flex}.system-attention>div{grid-template-columns:26px auto;align-items:center;column-gap:9px;min-width:180px;display:grid}.system-attention>div>span{color:#f1ca6e;border:1px solid #aa8337;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.system-attention strong{color:#f2d48d;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.system-attention small{color:#987f51;font-size:7px}.system-attention ul{flex:1;gap:5px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.system-attention li button{white-space:nowrap;align-items:center;gap:7px;color:#d8c28f!important;background:#18150e!important;border:1px solid #4b3c20!important;border-radius:8px!important;min-height:35px!important;padding:7px 10px!important;display:flex!important}.system-attention li span{color:#a88d53;font-size:7px}.system-attention li i{font-style:normal}.system-map{background:radial-gradient(circle at 50% 45%,#38894b14,#0000 30%),linear-gradient(145deg,#07100e,#08120f);border:1px solid #1c3028;border-radius:18px;grid-template-columns:minmax(235px,1fr) 65px minmax(235px,.9fr) 65px minmax(250px,1fr);align-items:stretch;min-height:610px;padding:16px;display:grid;box-shadow:0 24px 60px #00000030}.system-lane,.system-core-lane{min-width:0}.system-lane>header,.system-core-lane>header{align-items:center;gap:10px;min-height:49px;margin-bottom:12px;display:flex}.system-lane>header>span,.system-core-lane>header>span{color:#6f8d80;border:1px solid #29443a;border-radius:8px;place-items:center;width:26px;height:26px;font-size:7px;display:grid}.system-lane>header div,.system-core-lane>header div{gap:2px;display:grid}.system-lane>header strong,.system-core-lane>header strong{text-transform:uppercase;letter-spacing:.09em;font-size:10px}.system-lane>header small,.system-core-lane>header small{color:#62756d;font-size:7px}.system-service-list{gap:7px;display:grid}.system-node{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;transition:border-color .16s,transform .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 8px 22px #00000026;border:1px solid var(--hub-border)!important;color:#e5eee9!important;text-align:left!important;background:linear-gradient(135deg,#0b1713,#09110f)!important;border-radius:12px!important;min-height:72px!important;padding:10px!important;display:grid!important}.system-node:hover,.system-node:focus-visible,.system-node.active{z-index:2;transform:translateY(-2px);box-shadow:0 13px 30px #00000047;border-color:#43705c!important}.system-provider-mark,.business-icon{color:#b8cac2;background:#101d19;border:1px solid #334b41;border-radius:10px;place-items:center;width:36px;height:36px;font-size:15px;font-style:normal;font-weight:850;display:grid}.system-provider-mark.cloudflare{color:#f48120}.system-provider-mark.domain{color:#7ed899}.system-provider-mark.hosting{color:#f4f6f5}.system-provider-mark.database{color:#f7b635}.system-provider-mark.supabase{color:#3ecf8e}.system-provider-mark.stripe{color:#a8a1ff}.system-provider-mark.resend{color:#fff}.system-provider-mark.twilio{color:#f22f46}.system-node-copy{gap:3px;min-width:0;display:grid}.system-node-copy>small{color:#687d74;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:750}.system-node-copy>em{color:#9cafa6;text-transform:uppercase;align-items:center;gap:5px;font-size:7px;font-style:normal;font-weight:800;display:flex}.system-node-copy>em i,.system-core>b i,.system-hub-foot>span i{background:#6fd889;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #6fd8891a}.system-node[data-status=pending] .system-node-copy>em i{background:#e9bb52}.system-node[data-status=not_configured] .system-node-copy>em i,.system-node[data-status=unknown] .system-node-copy>em i{background:#76877f}.system-node[data-status=action_required] .system-node-copy>em i,.system-node[data-status=error] .system-node-copy>em i{background:#ee6974}.system-node-copy>b{color:#b9c8c1;font-size:7px;font-weight:650}.system-node-detail{color:#75887f;opacity:0;max-height:0;font-size:7px;line-height:1.35;transition:max-height .16s,opacity .16s;overflow:hidden}.system-node:hover .system-node-detail,.system-node:focus-visible .system-node-detail{opacity:1;max-height:34px}.system-node-action{color:#628072;white-space:nowrap;align-self:end;font-size:7px}.system-node-action i{font-style:normal}.system-trunk{align-self:stretch;position:relative}.system-trunk:before{content:"";background:#254036;width:1px;position:absolute;top:62px;bottom:35px}.system-trunk.left:before{right:18px}.system-trunk.right:before{left:18px}.system-trunk i{background:#315244;height:1px;position:absolute;top:50%;left:0;right:0}.system-trunk b{color:#4f8d6b;font-size:20px;font-weight:400;position:absolute;top:calc(50% - 10px);right:1px}.system-trunk.right b{right:0}.system-trunk:after{content:"";background:repeating-linear-gradient(#0000 0 69px,#254036 69px 70px);width:12px;position:absolute;top:62px;bottom:35px}.system-trunk.left:after{right:18px}.system-trunk.right:after{left:18px}.system-trunk.active i,.system-trunk.active:before{background:#4c8f69}.system-core-lane{grid-template-rows:auto 1fr;display:grid}.system-core{flex-direction:column;justify-content:center;align-self:center;align-items:center;transition:transform .16s,border-color .16s;box-shadow:0 0 0 5px #3e774d17,0 28px 60px #00000054;color:#edf5f0!important;text-align:center!important;background:radial-gradient(circle at 50% 20%,#69e0842b,#0000 42%),linear-gradient(145deg,#10241a,#09130f)!important;border:1px solid #477a59!important;border-radius:20px!important;min-height:292px!important;padding:28px 20px!important;display:flex!important}.system-core:hover,.system-core:focus-visible{transform:translateY(-3px);border-color:#78d88f!important}.system-core img{object-fit:contain;width:142px;height:54px;margin-bottom:14px}.system-core>span{color:#6f8a7d;text-transform:uppercase;letter-spacing:.14em;font-size:7px}.system-core h2{letter-spacing:-.03em;margin:6px 0 9px;font-size:24px}.system-core p{color:#8fa49a;max-width:250px;margin:0;font-size:8px;line-height:1.55}.system-core>b{color:#82e59a;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:7px;margin-top:17px;font-size:8px;display:flex}.system-core>em{color:#718a7e;margin-top:14px;font-size:7px;font-style:normal}.business{flex-direction:column;display:flex}.business-node{grid-template-columns:42px minmax(0,1fr);align-content:center;min-height:146px!important}.business-node .system-node-action{grid-column:2}.business-icon{color:#7fe297;width:40px;height:40px;font-size:18px}.business-metrics{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.business-metrics>b{color:#edf4f0;gap:2px;font-size:16px;display:grid}.business-metrics small{color:#687c73;font-size:6px;font-weight:650}.affiliate-branch{grid-template-rows:auto 0fr;gap:7px;margin-top:9px;transition:grid-template-rows .2s;display:grid}.affiliate-branch.expanded{grid-template-rows:auto 1fr}.affiliate-parent{min-height:118px!important}.affiliate-summary{color:#8da096;font-size:8px}.affiliate-list{gap:5px;min-height:0;display:grid;overflow:hidden}.affiliate-list>button{grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:7px;color:#dbe6e0!important;text-align:left!important;background:#0a1512!important;border:1px solid #20352c!important;border-radius:9px!important;min-height:44px!important;padding:6px 9px!important;display:grid!important}.affiliate-list>button:hover{background:#0d1d17!important;border-color:#426b58!important}.affiliate-list>button>span{place-items:center;width:27px;height:27px;display:grid}.affiliate-list img{object-fit:contain;width:100%;height:100%}.affiliate-list small{color:#73877d;font-size:6px}.affiliate-list i{color:#668275;font-style:normal}.system-empty-affiliate{color:#75887f;font-size:8px}.system-empty-affiliate button{color:#83de99!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.system-hub-foot{color:#84978e;align-items:center;gap:12px;display:flex}.system-hub-foot>span{text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.system-hub-foot small{color:#657970;flex:1;font-size:7px}.system-hub-foot button{color:#9cb0a6!important;background:#0b1713!important;border:1px solid #2a4639!important;min-height:30px!important;padding:0 10px!important;font-size:7px!important}.system-hub-loading{color:#84978e;place-items:center;min-height:480px;display:grid}html[data-theme=light] .system-hub{--hub-border:#d7e1dc;--hub-surface:#fff;--hub-muted:#667870}html[data-theme=light] .system-hub-head h1,html[data-theme=light] .system-node,html[data-theme=light] .system-core{color:#14221b!important}html[data-theme=light] .system-hub-head dl div,html[data-theme=light] .system-map{background:#f8fbf9}html[data-theme=light] .system-node{box-shadow:0 8px 22px #1c33280f;background:#fff!important}html[data-theme=light] .system-provider-mark,html[data-theme=light] .business-icon{background:#f3f7f5}html[data-theme=light] .system-core{box-shadow:0 18px 46px #1c33281a;background:radial-gradient(circle at 50% 20%,#69e08421,#0000 42%),#fff!important}html[data-theme=light] .affiliate-list>button{color:#23352c!important;background:#fff!important}@media (width<=1180px){.system-map{grid-template-columns:minmax(210px,1fr) 42px minmax(220px,.9fr) 42px minmax(220px,1fr)}.system-node-action{display:none}.system-node{grid-template-columns:38px minmax(0,1fr)}}@media (width<=920px){.system-hub-head{flex-direction:column;align-items:start}.system-hub-head dl{width:100%;overflow:auto}.system-hub-head dl div{flex:1}.system-map{flex-direction:column;gap:12px;padding:13px;display:flex}.system-trunk{height:38px;min-height:38px}.system-trunk:before,.system-trunk:after{display:none}.system-trunk i{background:#315244;width:1px;height:38px;top:18px;left:50%;right:50%}.system-trunk b{top:19px;right:calc(50% - 5px);transform:rotate(90deg)}.system-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.system-core{width:min(440px,100%);margin:auto;min-height:250px!important}.business-node{min-height:120px!important}.system-attention{flex-direction:column;align-items:start}.system-attention ul{width:100%}}@media (width<=560px){.system-service-list{grid-template-columns:1fr}.system-hub-head dl div{min-width:72px}.system-hub-head dl{padding-bottom:4px}.system-map{border-radius:13px}.system-core{min-height:230px!important}.business-metrics{grid-template-columns:repeat(3,1fr)}.affiliate-list>button{grid-template-columns:28px minmax(0,1fr) auto}.affiliate-list>button small{grid-column:2}.system-hub-foot{flex-wrap:wrap;align-items:start}.system-hub-foot small{flex-basis:70%}}.gmail-connect-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.gmail-connect-actions>a,.gmail-open{background:#0b1713;border:1px solid #354940;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex;color:#b9cbc2!important}.gmail-connect-actions>a:first-child{background:#fff;border-color:#d8dedb;color:#b3261e!important}.gmail-connected{color:#73dc8d;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:8px;display:inline-flex}.gmail-connected i{background:#67d982;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #67d9821f}.gmail-mailbox-summary{grid-template-columns:repeat(4,minmax(90px,1fr));gap:7px;margin-bottom:12px;display:grid}.gmail-mailbox-summary button{justify-content:space-between;align-items:center;color:#8fa198!important;background:#091411!important;border:1px solid #273b33!important;border-radius:10px!important;min-height:54px!important;padding:10px 13px!important;display:flex!important}.gmail-mailbox-summary button:hover,.gmail-mailbox-summary button.active{color:#dce7e1!important;background:#0d1d17!important;border-color:#4a745f!important}.gmail-mailbox-summary span{text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:750}.gmail-mailbox-summary b{color:#e9f1ed;font-size:18px}.gmail-message-list>button span>em{color:#75a886;font-size:7px;font-style:normal}.gmail-thread>footer>small{color:#667a70;text-transform:uppercase;letter-spacing:.06em;align-self:center;margin-right:auto;font-size:7px}.system-provider-mark.gmail{color:#ea4335}html[data-theme=light] .gmail-connect-actions>a:not(:first-child),html[data-theme=light] .gmail-open,html[data-theme=light] .gmail-mailbox-summary button{border-color:var(--border-subtle);background:#fff;color:var(--text-secondary)!important}html[data-theme=light] .gmail-mailbox-summary button.active{color:#1c4c2a!important;background:#eef8f1!important;border-color:#63a779!important}html[data-theme=light] .gmail-mailbox-summary b{color:var(--text-primary)}@media (width<=720px){.gmail-mailbox-summary{grid-template-columns:repeat(2,1fr)}.gmail-inbox-head>div:last-child{flex-wrap:wrap;width:100%}.gmail-open{order:3;width:100%}}.admin-sidebar .admin-external-mark{color:#789087;grid-column:3;font-size:10px}.admin-sidebar button:hover .admin-external-mark{color:#83e49a}.admin-page{--admin-header-height:78px}.admin-header{height:var(--admin-header-height)}.admin-shell{min-height:calc(100dvh - var(--admin-header-height))}.admin-sidebar{top:var(--admin-header-height);height:calc(100dvh - var(--admin-header-height))}.system-hub-head{z-index:28;top:var(--admin-header-height);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07100ef5;border-bottom-color:#263b32;margin:-10px -10px 0;padding:10px 10px 18px;position:sticky;box-shadow:0 12px 26px #0000002e}.system-trunk.left:before{height:317px;top:97px;bottom:auto}.system-trunk.left:after{background:repeating-linear-gradient(#254036 0 1px,#0000 1px 79px);width:48px;height:317px;top:97px;bottom:auto;right:18px}html[data-theme=light] .system-hub-head{border-bottom-color:var(--border-subtle);background:#f8fbf9f5;box-shadow:0 12px 26px #1c332814}@media (width<=920px){.system-trunk.left:before,.system-trunk.left:after{display:none}}@media (width<=430px){.admin-page{--admin-header-height:66px}}.auth-card{position:relative}.auth-card .login-ai-assistant{position:absolute;bottom:10px;right:12px}.auth-card .login-ai-assistant.open{bottom:10px;right:10px}.auth-card .login-ai-assistant .ai-assistant-panel{position:absolute;bottom:0;right:0}@media (width<=600px){.auth-card .login-ai-assistant{bottom:7px;right:8px}.auth-card .login-ai-assistant.open{position:fixed;bottom:12px;right:12px}}@media (width<=700px){.admin-code-editor-head{flex-direction:column;align-items:flex-start}.admin-code-calculator{grid-template-columns:1fr auto 1fr}.admin-code-calculator>div:last-of-type{grid-column:1/-1}.admin-code-calculator fieldset{flex-direction:column;align-items:flex-start}.payout-promo-discount>strong{font-size:clamp(38px,12vw,70px)}}.promotion-period-picker .promotion-calendar-grid button.in-range{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important;box-shadow:inset 0 0 0 1px #ffffff14!important}.promotion-period-picker .promotion-calendar-grid button.range-start,.promotion-period-picker .promotion-calendar-grid button.range-end{color:#fff!important;background:#1d4ed8!important;border-color:#93c5fd!important;box-shadow:0 0 0 2px #60a5fa61!important}html[data-theme=light] .promotion-period-picker .promotion-calendar-grid button.in-range{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}html[data-theme=light] .promotion-period-picker .promotion-calendar-grid button.range-start,html[data-theme=light] .promotion-period-picker .promotion-calendar-grid button.range-end{color:#fff!important;background:#1d4ed8!important;border-color:#1e40af!important}.promotion-date-boundary-tabs{grid-template-columns:1fr 1fr;gap:6px;margin:0 0 10px;display:grid}.promotion-date-boundary-tabs button{color:#9baca3!important;background:#0b1813!important;border-color:#314a3f!important;min-height:34px!important;padding:6px 10px!important;font-size:10px!important}.promotion-date-boundary-tabs button.active{color:#d9f5c7!important;background:#183321!important;border-color:#6fad48!important}.promotion-period-picker .promotion-calendar-popover footer>button{margin-left:0}.promotion-period-picker .promotion-calendar-popover footer>button:last-child{margin-left:auto}html[data-theme=light] .promotion-date-boundary-tabs button{border-color:var(--border-subtle)!important;background:var(--surface-secondary)!important;color:var(--text-secondary)!important}html[data-theme=light] .promotion-date-boundary-tabs button.active{color:#245916!important;background:#eff9e9!important;border-color:#4d8c36!important}.admin-audit-list{display:grid}.admin-audit-list>div{border-bottom:1px solid #192823;gap:3px;padding:10px 0;display:grid}.admin-audit-list span{color:#d9e3de;text-transform:capitalize;font-size:10px}.admin-audit-list small{color:#71847c;font-size:8px}.danger-zone{border-color:#593039}.danger-zone pre{color:#a8b8b2;background:#050a09;border-radius:8px;max-height:230px;padding:10px;font-size:9px;overflow:auto}.danger-zone button{color:#ffd1d5!important;background:#57212a!important;border-color:#843c45!important}.admin-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-dialog{background:#08120f;border:1px solid #315b42;border-radius:16px;gap:14px;width:min(520px,100%);max-height:90dvh;padding:24px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #0000008c}.admin-dialog h2{margin:0;font-size:18px}.admin-dialog>p{color:#81938c;margin:-8px 0 0;font-size:10px}.admin-dialog-close{width:32px;position:absolute;top:10px;right:10px;color:#b8c6c0!important;background:#101b18!important;border-color:#34463f!important;min-height:32px!important;padding:0!important}.admin-dialog-actions{gap:9px;display:flex}.admin-dialog-actions .danger{color:#ffd7da!important;background:#5d202b!important;border-color:#7e3440!important}.admin-loading{color:#84e19b;background:#050a0b;place-items:center;min-height:70dvh;display:grid}.auth-offer-banner{z-index:5;color:#fff;text-align:center;background:linear-gradient(90deg,#1b8135d1,#9a7b15cc);border:1px solid #66e28073;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:min(720px,100% - 28px);padding:9px 14px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 7px 25px #0000004d}.auth-offer-banner strong{font-size:11px}.auth-offer-banner span{color:#e6ede8;font-size:9px}.auth-offer-banner a{color:#fff;border:1px solid #fff9;border-radius:999px;flex:none;padding:5px 9px;font-size:9px;font-weight:800;text-decoration:none}.auth-offer-banner a:hover,.auth-offer-banner a:focus-visible{color:#14532d;background:#fff}.admin-inline-status{margin:0;font-size:10px}.admin-inline-status.success{color:#8cf0a4}.admin-inline-status.error{color:#ff9aa7}@media (width<=1050px){.admin-stat-grid{grid-template-columns:repeat(3,1fr)}.admin-toolbar{grid-template-columns:1fr 1fr auto}.admin-toolbar input,.admin-toolbar button:last-child{grid-column:1/-1}.admin-overview-grid{grid-template-columns:1fr}}@media (width<=1180px){.admin-promotion-workspace{grid-template-columns:minmax(0,1fr) 260px}}@media (width<=720px){.admin-header{grid-template-columns:auto 1fr}.admin-header>div{display:none}.admin-return{justify-self:end}.admin-shell{display:block}.admin-sidebar{z-index:30;border-bottom:1px solid #1a2924;border-right:0;width:100%;min-width:0;max-width:none;height:auto;padding:8px;position:sticky;top:78px;overflow:auto}.admin-sidebar nav{min-width:max-content;display:flex}.admin-sidebar button{grid-template-columns:auto auto}.admin-security-note{display:none}.admin-workspace{padding:22px 14px}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-form.grid{grid-template-columns:1fr}.admin-span-2{grid-column:auto}.admin-card-list article{grid-template-columns:1fr auto}.admin-card-list article button{grid-column:1/-1}.admin-dialog-actions{display:grid}.auth-offer-banner{border-radius:10px;flex-direction:column;gap:2px;top:5px}}.studio-head{grid-template-columns:1fr auto;align-items:end;display:grid}.studio-head>span,.studio-head>h1,.studio-head>p{grid-column:1}.studio-status{background:#0b1814;border:1px solid #284237;border-radius:12px;grid-area:1/2/4;gap:4px;min-width:245px;padding:13px 16px;display:grid}.studio-status b{color:#7dec99;font-size:12px}.studio-status span{color:#a7b8b1;font-size:11px}.studio-layout{grid-template-columns:minmax(340px,480px) minmax(520px,1fr);align-items:start;gap:22px;display:grid}.studio-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.studio-tile{align-content:start;gap:12px;padding:18px;display:grid}.studio-tile h2{margin:0;font-size:16px}.studio-tile>p{color:#9fb0aa;margin:-5px 0 2px;font-size:11px;line-height:1.55}.studio-tile:nth-child(n+3){grid-column:1/-1}.studio-tile label{color:#c8d5d0;gap:6px;font-size:11px;font-weight:700;display:grid}.studio-tile input:not([type=checkbox]):not([type=range]):not([type=color]),.studio-tile textarea,.studio-tile select,.studio-preview-tools select{color:#e5eee9;background:#091510;border:1px solid #2a4037;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.studio-tile textarea{resize:vertical}.studio-fields{gap:10px;display:grid}.studio-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-segments{flex-wrap:wrap;gap:5px;display:flex}.studio-segments button{text-transform:capitalize;color:#adc0b8!important;background:#0a1713!important;border-color:#2b4439!important;min-height:34px!important;padding:0 11px!important}.studio-segments button.active{color:#8df2a5!important;background:#173b24!important;border-color:#4fcf72!important}.studio-banner-sample span{color:#d2c58b;font-size:10px}.studio-range{gap:2px!important}.studio-range>span{justify-content:space-between;display:flex}.studio-range b{color:#72e98e}.studio-range input{accent-color:#52d876}.studio-color{justify-content:space-between;align-items:center;flex-direction:row!important;display:flex!important}.studio-color input{background:0 0;border:0;width:48px;height:32px}.studio-file{text-align:center;cursor:pointer;border:1px dashed #3b5a4c;border-radius:8px;padding:11px;position:relative;display:block!important}.studio-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.studio-tile button.secondary,.studio-actions button.secondary{color:#b8c9c1!important;background:#0d1c17!important;border-color:#365044!important}.studio-preview-column{gap:12px;min-width:0;display:grid;position:sticky;top:95px}.studio-preview-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-preview-tools label{color:#aebdb7;align-items:center;gap:8px;font-size:11px;display:flex}.studio-preview-tools select{min-height:34px}.studio-warning{color:#f2d680;background:#251b07;border:1px solid #6d531b;border-radius:8px;margin:0;padding:10px 12px;font-size:11px}.studio-preview-frame{background:#050b09;border:1px solid #293d35;border-radius:15px;width:100%;padding:18px;overflow:auto}.studio-preview-frame.desktop .studio-preview{aspect-ratio:16/9;width:100%}.studio-preview-frame.tablet .studio-preview{aspect-ratio:4/3;width:min(760px,100%);margin:auto}.studio-preview-frame.mobile .studio-preview{aspect-ratio:9/16;width:min(390px,100%);margin:auto}.studio-preview{isolation:isolate;transform:scale(var(--studio-zoom));transform-origin:top;margin-bottom:calc((var(--studio-zoom) - 1)*50%);touch-action:none;background:radial-gradient(circle at 45% 55%,#193515,#020807 48%);border:1px solid #395047;border-radius:10px;position:relative;overflow:hidden}.studio-preview-bg,.auth-studio-background{z-index:-3;background-image:var(--studio-bg);background-size:var(--studio-fit);background-position:var(--studio-position);filter:brightness(var(--studio-brightness)) blur(var(--studio-blur));opacity:var(--studio-opacity);pointer-events:none;background-repeat:no-repeat;position:absolute;inset:-16px}.studio-preview-overlay,.auth-studio-overlay{z-index:-2;background:var(--studio-overlay);opacity:var(--studio-overlay-opacity);pointer-events:none;position:absolute;inset:0}.studio-preview-banner{z-index:5;color:#201700;text-align:center;background:#f3c747;padding:7px;font-size:11px;font-weight:800;position:absolute;inset:0 0 auto}.studio-preview-logo{z-index:7;cursor:move;position:absolute;transform:translate(-50%,-50%)}.studio-preview-logo>button{cursor:nwse-resize;width:16px;height:16px;position:absolute;bottom:-7px;right:-7px;background:#65e785!important;border:2px solid #07110e!important;border-radius:50%!important;min-height:16px!important;padding:0!important}.studio-preview-copy{white-space:pre-line;width:48%;position:absolute;top:37%;left:8%}.studio-preview-copy h2,.studio-preview-copy p{margin:0 0 15px}.studio-preview-card{color:#eff7f2;background:#07110ee0;border:1px solid #ffffff2e;border-radius:12px;gap:8px;width:34%;padding:4%;font-size:10px;display:grid;position:absolute;top:25%;right:6%;box-shadow:0 20px 50px #0000004d}.studio-preview-card b{font-size:16px}.studio-preview-card i{background:#0a1612;border:1px solid #345045;border-radius:5px;height:22px}.studio-preview-note{color:#81938c;text-align:center;margin:0;font-size:10px}.studio-actions{flex-wrap:wrap;gap:8px;display:flex}.studio-actions button{min-height:40px!important}.login-studio-published .auth-studio-background{z-index:-4}.login-studio-published .auth-studio-overlay{z-index:-3}.login-studio-published .auth-card-logo{display:none}.login-studio-published .auth-studio-logo{z-index:7;height:auto;margin:0;position:absolute;transform:translate(-50%,-50%)}.login-studio-published .auth-studio-logo img{width:100%;height:auto;display:block}.login-studio-published .auth-story-copy{white-space:pre-line}.login-studio-published .auth-studio-main,.login-studio-published .auth-studio-supporting{max-width:100%;margin:0 0 22px}html[data-theme=light] .studio-status,html[data-theme=light] .studio-tile,html[data-theme=light] .studio-tile input:not([type=checkbox]):not([type=range]):not([type=color]),html[data-theme=light] .studio-tile textarea,html[data-theme=light] .studio-tile select{color:#17231e;background:#fff;border-color:#cbd8d1}html[data-theme=light] .studio-status span,html[data-theme=light] .studio-tile>p,html[data-theme=light] .studio-tile label{color:#435b50}html[data-theme=light] .studio-status b{color:#176b32}html[data-theme=light] .studio-segments button{color:#29483a!important;background:#f3f7f5!important;border-color:#c6d5cd!important}html[data-theme=light] .studio-segments button.active{color:#105f28!important;background:#d9f4df!important;border-color:#51a96a!important}html[data-theme=light] .studio-banner-sample{color:#604b00;background:#fff8da}html[data-theme=light] .studio-warning{color:#624900;background:#fff5d6}@media (width<=1200px){.studio-layout{grid-template-columns:1fr}.studio-preview-column{grid-row:1;position:static}.studio-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.login-studio{padding:20px 14px}.studio-head{display:block}.studio-status{margin-top:14px}.studio-controls{grid-template-columns:1fr}.studio-tile{grid-column:1!important}.studio-fields.two{grid-template-columns:1fr}.studio-preview-frame{padding:8px}.studio-preview-copy{text-align:center;width:84%;top:22%;left:8%}.studio-preview-card{width:auto;inset:auto 10% 5%}.studio-preview-tools{flex-direction:column;align-items:flex-start}.login-studio-published .auth-studio-logo{width:min(var(--studio-logo-width,45%),280px)!important;top:15%!important;left:50%!important}.login-studio-published .auth-story-copy{padding-top:100px}}.login-studio-published .auth-studio-logo{aspect-ratio:3/2;transition:filter .18s}.login-studio-published .auth-studio-logo:hover{transform:translate(-50%,-50%)}.login-studio-published .auth-studio-logo img{object-fit:contain;width:100%;height:100%}.login-studio-published .auth-offer-banner{border-color:var(--studio-banner-border);border-radius:var(--studio-banner-radius);background:linear-gradient(90deg,var(--studio-banner-bg),var(--studio-banner-accent))}@supports (color:color-mix(in lab, red, red)){.login-studio-published .auth-offer-banner{background:linear-gradient(90deg,color-mix(in srgb,var(--studio-banner-bg) 86%,transparent),color-mix(in srgb,var(--studio-banner-accent) 80%,transparent))}}.login-studio-published .auth-offer-banner{color:var(--studio-banner-color);opacity:var(--studio-banner-opacity)}.login-studio-published .auth-offer-banner span{color:inherit;opacity:.82}.login-studio-published .auth-offer-banner a{background:var(--studio-banner-cta-bg);color:var(--studio-banner-cta-color)}.login-studio-published .auth-offer-banner a:hover,.login-studio-published .auth-offer-banner a:focus-visible{filter:brightness(1.12);background:var(--studio-banner-cta-bg);color:var(--studio-banner-cta-color)}.quick-preview-backdrop{z-index:1000;color:#eef8f1;background:#020605;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.quick-preview-backdrop>header{z-index:2;background:#08110e;border-bottom:1px solid #284238;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;display:flex;position:relative}.quick-preview-backdrop>header>button{width:38px;min-height:38px;padding:0;font-size:24px}.quick-preview-page{place-items:start center;min-height:0;padding:18px;display:grid;overflow:auto}.quick-preview-page .visual-canvas-wrap{width:100%;max-width:none}.quick-preview-page.tablet .visual-canvas-wrap{max-width:768px}.quick-preview-page.mobile .visual-canvas-wrap{max-width:390px}.quick-preview-page .canvas-handle,.quick-preview-page .snap-guide{display:none!important}.quick-preview-page .visual-canvas{cursor:default}.quick-preview-page .canvas-text-element,.quick-preview-page .canvas-login-card,.quick-preview-page .canvas-logo{pointer-events:none}.quick-preview-page .visual-canvas:after{content:"APEX · ALPHA FUTURES · BULENOX · EARN2TRADE · FUNDEDNEXT · TOPSTEP · TRADEIFY";z-index:30;min-height:var(--studio-partner-height,74px);color:#a9bdb4;letter-spacing:.08em;word-spacing:var(--studio-partner-gap,10px);background:#040a08f0;border-top:1px solid #263a32;justify-content:center;align-items:center;padding:12px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.admin-stripe-head,.admin-stripe-footer{background:#091511;border:1px solid #294237;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:15px 18px;display:flex}.admin-stripe-head>div{gap:7px;display:grid}.admin-stripe-head span,.admin-stripe-footer span{color:#91a39a;font-size:10px}.admin-stripe-head a,.admin-stripe-footer button{color:#83e89b;background:#173b24;border:1px solid #3d654d;border-radius:9px;padding:11px 15px;font-size:10px;font-weight:800;text-decoration:none}.stripe-mode{letter-spacing:.08em;border-radius:999px;width:max-content;padding:6px 9px;font-size:10px}.stripe-mode.test{color:#f1c65c;background:#f4be4121}.stripe-mode.live{color:#69e189;background:#3ddb6824}.admin-stripe-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.admin-stripe-card{background:linear-gradient(145deg,#0b1b14,#07100d);border:1px solid #294237;border-radius:14px;padding:22px}.admin-stripe-card header{justify-content:space-between;align-items:center;display:flex}.admin-stripe-card small{color:#6f867b;letter-spacing:.09em;font-size:9px;font-weight:800}.admin-stripe-card h2{color:#e9f2ed;margin:16px 0 10px;font-size:16px}.admin-stripe-card>strong{color:#f2d060;font-size:30px}.admin-stripe-card>span{color:#8da097;font-size:11px}.admin-stripe-card dl{margin:20px 0 0}.admin-stripe-card dl div{border-top:1px solid #1d3027;justify-content:space-between;gap:12px;padding:8px 0;font-size:9px;display:flex}.admin-stripe-card dt{color:#72857b}.admin-stripe-card dd{color:#b8c8c0;text-overflow:ellipsis;white-space:nowrap;max-width:65%;margin:0;overflow:hidden}.admin-stripe-footer{margin-bottom:16px}.admin-stripe-footer b{color:#dbe6e0}.pricing-page{color:#e9f2ed;background:radial-gradient(circle at top,#163421,#050b08 55%);min-height:100dvh;padding:42px max(20px,50vw - 490px)}.pricing-page>a{color:#78dd90;text-decoration:none}.pricing-page>header{text-align:center;justify-items:center;gap:10px;margin:45px 0 30px;display:grid}.pricing-page>header>span{color:#eaca57;letter-spacing:.18em;font-size:11px}.pricing-page h1{margin:0;font-size:clamp(28px,5vw,48px)}.pricing-page>header p{color:#9bada4}.pricing-page>section{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pricing-page article{background:#091711eb;border:1px solid #31503f;border-radius:18px;padding:28px}.pricing-page article small{color:#72df8b;letter-spacing:.12em;font-weight:800}.pricing-page article h2{margin:14px 0}.pricing-page article>strong{color:#f1cf5d;font-size:34px}.pricing-page article>span,.pricing-page article p{color:#91a49a}.pricing-page article button,.portal-button{color:#fff;background:#1c5b31;border:1px solid #60d77d;border-radius:10px;width:100%;margin-top:15px;padding:14px;font-weight:800}.portal-button{background:0 0;width:auto;margin:22px auto;display:block}.pricing-error{color:#ff9ea4;text-align:center;border:1px solid #9f3c42;border-radius:9px;padding:12px}@media (width<=720px){.admin-stripe-grid,.pricing-page>section{grid-template-columns:1fr}.admin-stripe-head,.admin-stripe-footer{flex-direction:column;align-items:stretch}.pricing-page{padding:25px 16px}}.admin-stripe-integration{background:radial-gradient(circle at 92% 5%,#635bff38,#0000 42%),linear-gradient(145deg,#101329,#090d1a 62%);border:1px solid #635bff61;border-radius:18px;grid-template-columns:1fr auto;gap:22px;margin-bottom:18px;padding:24px;display:grid;box-shadow:0 18px 45px #0000003d,inset 0 1px #ffffff0a}.admin-stripe-integration.attention{border-color:#f4be4157}.notification-admin-page{color:#e8f0eb;background:#070d0a;min-height:100dvh;padding:34px max(18px,50vw - 490px)}.notification-admin-page>header{margin-bottom:24px}.notification-admin-page>header a{color:#83e89b;text-decoration:none}.notification-admin-page>header span{color:#83e89b;letter-spacing:.16em;margin-top:28px;font-size:10px;display:block}.notification-admin-page h1{margin:8px 0}.notification-admin-page header p,.notification-admin-page article p{color:#91a39a}.notification-provider-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.notification-provider-grid article,.notification-test-panel,.notification-jobs{background:#091511;border:1px solid #294237;border-radius:14px;padding:20px}.notification-provider-grid small{color:#899a91}.notification-provider-grid strong{color:#83e89b}.notification-test-panel{gap:14px;margin-top:16px;display:grid}.notification-test-panel label{color:#a8b8af;grid-template-columns:1fr minmax(180px,2fr) auto;align-items:center;gap:10px;font-size:11px;display:grid}.notification-test-panel input,.notification-test-panel select{color:#e8f0eb;background:#07100c;border:1px solid #365544;border-radius:8px;min-height:40px;padding:0 11px}.notification-test-panel button,.notification-jobs button{color:#dfffe6;background:#194a29;border:1px solid #53bd6b;border-radius:8px;padding:11px 14px;font-weight:750}.notification-jobs{margin-top:16px}.notification-jobs article{border-top:1px solid #21362b;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.notification-jobs article div{gap:4px;display:grid}.notification-jobs article span{color:#91a39a;font-size:10px}@media (width<=720px){.notification-provider-grid,.notification-test-panel label{grid-template-columns:1fr}.notification-test-panel button{width:100%}}.pricing-page>.pricing-promo-entry{background:#091711eb;border:1px solid #31503f;border-radius:14px;align-items:end;gap:16px;max-width:600px;margin:0 auto 20px;padding:18px;display:flex}.pricing-promo-entry label{color:#91a49a;text-transform:uppercase;letter-spacing:.1em;flex:1;gap:7px;font-size:10px;font-weight:750;display:grid}.pricing-promo-entry input{color:#e9f2ed;min-height:42px;font:750 13px/1 var(--font-geist-mono);letter-spacing:.08em;background:#07100c;border:1px solid #426350;border-radius:9px;padding:0 13px}.pricing-promo-entry input:focus-visible{outline-offset:2px;outline:2px solid #73dd8a}.pricing-promo-entry p{color:#dff0e4;gap:4px;margin:0;display:grid}.pricing-promo-entry p strong{color:#bff472}.pricing-promo-entry p span{color:#91a49a;font-size:10px}.admin-stripe-identity{align-items:center;gap:18px;display:flex}.stripe-wordmark{color:#fff;letter-spacing:-.07em;font-size:31px;font-weight:800}.admin-stripe-identity>div:last-child{gap:5px;display:grid}.admin-stripe-identity strong{color:#e9eaff;font-size:14px}.admin-stripe-identity strong i{background:#55d990;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block;box-shadow:0 0 12px #55d9908c}.admin-stripe-integration.attention .admin-stripe-identity strong i{background:#f1c65c;box-shadow:0 0 12px #f1c65c73}.admin-stripe-identity span{color:#9298b8;font-size:10px}.admin-stripe-integration>.stripe-mode{align-self:start}.admin-stripe-summary{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-stripe-summary>div{background:#080b1a8a;border:1px solid #9197cd29;border-radius:12px;gap:5px;padding:16px;display:grid}.admin-stripe-summary span{color:#969cba;text-transform:uppercase;letter-spacing:.11em;font-size:9px}.admin-stripe-summary strong{color:#f5f6ff;font-size:20px}.admin-stripe-summary small{color:#8f95b1;font-size:10px;font-weight:500}.admin-stripe-summary em{color:#6f7698;font-size:9px;font-style:normal}.admin-stripe-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-top:2px;display:flex}.admin-stripe-actions>span{color:#8d93af;font-size:10px}.admin-stripe-actions>span b{color:#d9dcef}.stripe-dashboard-wrap{position:relative}.stripe-dashboard-button{color:#fff;background:linear-gradient(#7169ff,#635bff);border:1px solid #fff3;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-size:11px;font-weight:750;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 8px 22px #635bff4d,inset 0 1px #ffffff2e}.stripe-button-brand{letter-spacing:-.07em;border-right:1px solid #ffffff4d;padding-right:10px;font-size:15px;font-weight:850}.stripe-dashboard-button i{font-size:14px;font-style:normal}.stripe-dashboard-button:hover{background:linear-gradient(#807aff,#6961ff);transform:translateY(-1px);box-shadow:0 11px 27px #635bff66,inset 0 1px #fff3}.stripe-dashboard-button:active{transform:translateY(1px);box-shadow:0 4px 12px #635bff40}.stripe-dashboard-button:focus-visible{outline-offset:3px;outline:3px solid #a5a1ffb3}.stripe-dashboard-tooltip{z-index:4;color:#daddf2;opacity:0;visibility:hidden;background:#171b31;border:1px solid #3e4568;border-radius:9px;width:290px;padding:10px 12px;font-size:10px;line-height:1.5;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(4px);box-shadow:0 12px 28px #0000006b}.stripe-dashboard-wrap:hover .stripe-dashboard-tooltip,.stripe-dashboard-wrap:focus-within .stripe-dashboard-tooltip{opacity:1;visibility:visible;transform:none}.admin-stripe-action-buttons{align-items:center;gap:10px;display:flex}.stripe-refresh-button{color:#e9eaff;background:#9197cd1a;border:1px solid #9197cd5c;border-radius:10px;min-height:44px;padding:0 16px;font-size:11px;font-weight:750}.stripe-refresh-button:hover:not(:disabled){background:#9197cd2e}.stripe-refresh-button:focus-visible{outline-offset:3px;outline:3px solid #a5a1ffb3}.stripe-refresh-button:disabled{cursor:wait;opacity:.62}@media (width<=720px){.admin-stripe-integration{grid-template-columns:1fr;padding:18px}.admin-stripe-integration>.stripe-mode{grid-row:2}.admin-stripe-summary{grid-template-columns:1fr}.admin-stripe-actions,.admin-stripe-action-buttons{flex-direction:column;align-items:stretch}.stripe-refresh-button,.stripe-dashboard-wrap,.stripe-dashboard-button{width:100%}.stripe-dashboard-button{justify-content:center}.stripe-dashboard-tooltip{display:none}.admin-stripe-grid,.pricing-page>section{grid-template-columns:1fr}.admin-stripe-head,.admin-stripe-footer{flex-direction:column;align-items:stretch}.pricing-page{padding:25px 16px}}.pricing-page>.pricing-current-membership{background:#091711f0;border:1px solid #6fde8b59;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 22px;padding:20px;display:flex}.pricing-current-membership small{color:#72df8b;letter-spacing:.12em;font-weight:800}.pricing-current-membership h2{margin:7px 0}.pricing-current-membership p{color:#9bada4;margin:5px 0;font-size:11px}.pricing-current-membership p strong{color:#e9f2ed}.pricing-current-membership>div:last-child{gap:8px;min-width:180px;display:grid}.pricing-current-membership button{color:#dff0e4;background:#173b24;border:1px solid #4b7159;border-radius:9px;padding:11px;font-weight:800}.pricing-current-membership button.danger{color:#fff;background:#632d2d;border-color:#9d4747}@media (width<=720px){.pricing-page>.pricing-current-membership{flex-direction:column;align-items:stretch}.pricing-current-membership>div:last-child{min-width:0}}@media (width<=900px){.admin-promotion-workspace{grid-template-columns:1fr}.admin-promotion-library{max-height:430px;position:static}.admin-promotion-library>div{max-height:280px}}@media (width<=430px){.admin-brand{width:104px}.admin-header{height:66px}.admin-sidebar{top:66px}.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-stat-grid article{min-height:92px;padding:13px}.admin-stat-grid strong{font-size:23px}.admin-toolbar{grid-template-columns:1fr}.admin-toolbar input,.admin-toolbar button:last-child{grid-column:auto}.admin-sidebar button{min-height:38px!important}.admin-sidebar button i{font-size:14px}.admin-sidebar button{font-size:9px!important}}.auth-page{--auth-gold:#f3c747;--auth-gold-strong:#dcae23;--auth-green:#53da78;--auth-ink:#f5f7f4;isolation:isolate;min-height:calc(100dvh - var(--status-bar-height));color:var(--auth-ink);background:radial-gradient(circle at 46% 60%,#ceaa1929,#0000 28%),radial-gradient(circle at 65% 30%,#1eab4b21,#0000 31%),linear-gradient(135deg,#020807 0%,#06100d 52%,#020707 100%);place-items:center;padding:clamp(28px,4vw,68px);display:grid;position:relative;overflow:hidden}.auth-page:before{content:"";z-index:-2;opacity:.22;transform-origin:bottom;background-color:#0000;background-image:linear-gradient(#0000 94%,#5bdc7a33 95%),linear-gradient(90deg,#0000 94%,#5bdc7a1f 95%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:12% 0 0 34%;transform:perspective(600px)rotateX(57deg)rotate(-8deg);-webkit-mask-image:linear-gradient(#0000,#000 30%,#0000 92%);mask-image:linear-gradient(#0000,#000 30%,#0000 92%)}.auth-page:after{content:"";z-index:-2;filter:drop-shadow(0 0 13px #f4cb3647);background:linear-gradient(156deg,#0000 44%,#4ddb7012 45%,#0000 46%);border-bottom:2px solid #f4cb367a;border-radius:0 0 58% 12%;height:31%;position:absolute;bottom:7%;left:-8%;right:42%;transform:skewY(-10deg)}.auth-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-atmosphere span{background:linear-gradient(#5ae77794,#21713929);border:1px solid #5bdc7a4d;border-radius:2px 2px 0 0;width:14px;position:absolute;bottom:12%;box-shadow:0 0 14px #42d5682e}.auth-atmosphere span:first-child{height:9%;left:30%}.auth-atmosphere span:nth-child(2){height:16%;left:34%}.auth-atmosphere span:nth-child(3){height:25%;left:38%}.auth-atmosphere span:nth-child(4){background:linear-gradient(#f8ce33b3,#8e690e2e);border-color:#f8ce335c;height:34%;left:42%}.auth-atmosphere span:nth-child(5){background:linear-gradient(#f8ce33b3,#8e690e2e);border-color:#f8ce335c;height:43%;left:46%}.auth-atmosphere span:nth-child(6){background:linear-gradient(#f8ce33b8,#8e690e2e);border-color:#f8ce3361;height:54%;left:50%}.login-studio-published.no-trading-graphics:before,.login-studio-published.no-trading-graphics:after{display:none}.login-studio-published .auth-atmosphere{opacity:var(--studio-trading-opacity,1)}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(390px,500px);align-items:center;gap:clamp(48px,7vw,112px);width:min(1280px,100%);display:grid}.auth-story{flex-direction:column;justify-content:space-between;align-self:stretch;min-width:0;display:flex}.auth-brand{border-radius:18px;width:clamp(220px,24vw,335px);height:clamp(138px,17vw,205px);margin-left:-14px;transition:transform .18s,filter .18s;display:block}.auth-brand:hover{filter:brightness(1.06);transform:translateY(-2px)}.auth-brand:focus-visible{outline:3px solid var(--auth-gold);outline-offset:5px}.auth-brand img{object-fit:contain;width:100%;height:100%;display:block}.auth-page .auth-brand.auth-login-hero-logo,.auth-page.has-promo-ticker .auth-brand.auth-login-hero-logo{width:min(100%,650px);height:auto;margin-left:-24px}.auth-page .auth-brand.auth-login-hero-logo img{object-fit:contain;width:100%;height:auto}.auth-story-copy{max-width:600px;padding:clamp(10px,2vh,28px) 0}.auth-story-copy>h2{color:#f6f7f5;letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.5vw,72px);line-height:1.08}.auth-story-copy>h2 strong{color:#0000;background:linear-gradient(100deg,#69e58a 8%,#9fe76d 47%,#f3ca3f 92%);-webkit-background-clip:text;background-clip:text;font-weight:800}.auth-story-copy>p{max-width:570px;line-height:1.65;color:#c4ceca!important;margin:26px 0 0!important;font-size:clamp(15px,1.3vw,18px)!important}.auth-benefits{gap:22px;margin-top:34px;display:grid}.auth-benefits article{grid-template-columns:56px 1fr;align-items:center;gap:18px;display:grid}.auth-benefits article>span{color:#62df83;border:1px solid;border-radius:50%;place-items:center;width:50px;height:50px;font-size:25px;display:grid;box-shadow:0 0 20px #49d16917}.auth-benefits article:nth-child(2)>span{color:#f1c63a}.auth-benefits h3{color:#71e18d;margin:0 0 5px;font-size:16px}.auth-benefits article:nth-child(2) h3{color:#f1ca45}.auth-benefits p{line-height:1.5;color:#bdc8c4!important;margin:0!important;font-size:13px!important}.auth-shell{justify-items:center;gap:16px;width:100%;display:grid}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#081110f0,#040a0bf7);border:1px solid #59df7a94;border-radius:28px;width:100%;padding:clamp(28px,3.4vw,44px);box-shadow:0 30px 90px #0000008a,0 0 28px #41da6617,inset 0 1px #ffffff09}.auth-card-logo{object-fit:contain;width:clamp(180px,18vw,245px);height:120px;margin:-12px auto 4px;display:block}.auth-card>header{text-align:center}.auth-card h1{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(25px,5vw,31px);line-height:1.15}.auth-card>header p{color:#aebbb7;max-width:330px;margin:9px auto 0;font-size:14px;line-height:1.5}.auth-form{gap:15px;margin:25px 0 0;display:grid}.auth-form label{color:#dce4e0;letter-spacing:.015em;gap:7px;font-size:12px;font-weight:700;display:grid}.auth-form input{color:#f8faf9;width:100%;min-height:48px;font:500 15px var(--font-geist-sans),sans-serif;background:#0d1516;border:1px solid #34433e;border-radius:11px;outline:0;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s}.auth-form input::placeholder{color:#74827e}.auth-form input:hover{border-color:#53645e}.auth-form input:focus{border-color:var(--auth-gold);background:#10191a;box-shadow:0 0 0 3px #f3c74729}.password-field{display:block;position:relative}.password-field input{padding-right:48px}.password-visibility{top:5px;right:5px;color:#aebbb7!important;background:0 0!important;border:0!important;border-radius:8px!important;width:38px!important;min-height:38px!important;padding:0!important;position:absolute!important}.password-visibility:hover{color:var(--auth-gold)!important;background:#f3c74717!important}.password-visibility:focus-visible{outline:2px solid var(--auth-gold);outline-offset:1px}.password-visibility span{border:1.8px solid;border-radius:70% 15%;width:18px;height:12px;margin:auto;display:block;position:relative;transform:rotate(45deg)}.password-visibility span:before{content:"";background:currentColor;border-radius:50%;position:absolute;inset:3px}.password-visibility.visible span:after{content:"";background:currentColor;width:23px;height:2px;position:absolute;top:5px;left:-3px;transform:rotate(-90deg);box-shadow:0 0 0 2px #0d1516}.auth-submit{justify-content:center;align-items:center;gap:12px;width:100%;margin-top:3px;font-size:15px;transition:transform .16s,filter .16s,box-shadow .16s;display:flex;box-shadow:0 8px 24px #5ec8602e;color:#11170f!important;background:linear-gradient(100deg,#5ddd78 0%,#76ca5b 38%,#f1c43b 100%)!important;border:1px solid #dfb82d!important;border-radius:11px!important;min-height:54px!important;padding:0 18px!important;font-weight:850!important}.auth-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 11px 30px #dab83138}.auth-submit:active:not(:disabled){filter:brightness(.94);transform:translateY(0)}.auth-submit:focus-visible{outline-offset:3px;outline:3px solid #69e28666}.auth-submit:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.72}.button-spinner,.auth-spinner{border:2px solid #1418124d;border-top-color:#161a13;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite auth-spin}.auth-spinner{border-color:#f3c74733;border-top-color:var(--auth-gold);width:26px;height:26px;margin:auto}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-message{border:1px solid;border-radius:9px;padding:11px 12px;line-height:1.45;margin:0!important;font-size:12px!important}.auth-message.error{background:#ff465c1a;border-color:#ff5b6c59;color:#ffd4d8!important}.auth-message.success{background:#32c96b1a;border-color:#32c96b59;color:#baf2ce!important}.auth-social{margin-top:22px}.auth-divider{color:#82908c;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:12px;margin-bottom:15px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#283531;flex:1;height:1px}.auth-divider span{white-space:nowrap}.google-auth-button,.social-unavailable{background:#111a1b;border:1px solid #394842;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:47px;font-size:13px;font-weight:750;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;color:#eef3f1!important;margin:0!important;display:flex!important}.google-auth-button:hover{background:#152020;border-color:#65756f;transform:translateY(-1px)}.google-auth-button:focus-visible{outline-offset:3px;outline:3px solid #32c96b3d}.google-mark{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font:800 13px Arial,sans-serif;display:grid}.social-unavailable{text-align:center;border-style:dashed;padding:10px 13px;font-weight:550;color:#8d9b97!important}.social-unavailable .google-mark{filter:grayscale();opacity:.7}.auth-card nav{border-top:1px solid #25322e;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:22px;padding-top:19px;display:flex}.auth-card nav a{color:var(--auth-green);text-underline-offset:3px;font-size:12px;font-weight:750}.auth-card nav a:hover{color:#81eda0}.auth-card nav a:focus-visible{outline:2px solid var(--auth-green);outline-offset:4px;border-radius:2px}.auth-trust{letter-spacing:.035em;text-align:center;color:#74827e!important;margin:0!important;font-size:10px!important}.auth-audience{letter-spacing:.08em;text-align:center;position:absolute;bottom:18px;color:#7e9189!important;margin:0!important;font-size:11px!important}.auth-callback{text-align:center}.auth-callback h1{margin-top:18px}.auth-callback p{color:#aebbb7!important}@media (width<=900px){.auth-page{place-items:start center;overflow:auto}.auth-layout{grid-template-columns:1fr;gap:28px;max-width:640px}.auth-story{text-align:center;align-items:center}.auth-brand{width:250px;height:145px;margin:0}.auth-page .auth-brand.auth-login-hero-logo,.auth-page.has-promo-ticker .auth-brand.auth-login-hero-logo{width:min(92vw,560px);height:auto;margin:0 auto}.auth-story-copy{padding:0}.auth-story-copy>h2{font-size:clamp(38px,8vw,58px)}.auth-story-copy>p{margin-top:18px!important}.auth-benefits{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px}.auth-benefits article{grid-template-columns:1fr;align-content:start;gap:9px}.auth-benefits article>span{width:42px;height:42px}.auth-audience{grid-column:1/-1;position:static;margin-top:20px!important}}@media (width<=600px){.auth-page{padding:18px 14px 30px}.auth-layout{gap:18px}.auth-brand{width:205px;height:116px}.auth-page .auth-brand.auth-login-hero-logo,.auth-page.has-promo-ticker .auth-brand.auth-login-hero-logo{width:min(94vw,390px);height:auto}.auth-story-copy>h2{font-size:36px}.auth-story-copy>p{line-height:1.55;font-size:14px!important}.auth-benefits{display:none}.auth-card{border-radius:20px;padding:24px 19px}.auth-card-logo{width:175px;height:94px;margin:-8px auto 2px}.auth-card h1{font-size:25px}.auth-card nav{text-align:center;display:grid}.auth-trust{max-width:280px;line-height:1.5}.auth-audience{font-size:9px!important}}@media (prefers-reduced-motion:reduce){.auth-brand,.auth-submit,.google-auth-button{transition:none}.button-spinner,.auth-spinner{animation-duration:1.4s}}html[data-theme=light] .auth-page{--auth-ink:#f5f7f4;color:#f5f7f4;background:radial-gradient(circle at 46% 60%,#ceaa1929,#0000 28%),radial-gradient(circle at 65% 30%,#1eab4b21,#0000 31%),linear-gradient(135deg,#020807 0%,#06100d 52%,#020707 100%)}.auth-page .auth-card{color:var(--auth-ink)}html[data-theme=light] .auth-card{background:linear-gradient(145deg,#081110f2,#040a0bfa);border-color:#59df7a94;box-shadow:0 30px 90px #0000008a,0 0 28px #41da6617}html[data-theme=light] .auth-card h1{color:#fff}html[data-theme=light] .auth-card>header p{color:#aebbb7}html[data-theme=light] .auth-form label{color:#dce4e0}html[data-theme=light] .auth-form input{color:#f8faf9;background:#0d1516;border-color:#34433e}html[data-theme=light] .auth-form input:hover{border-color:#53645e}html[data-theme=light] .auth-form input:focus{border-color:var(--auth-gold);background:#10191a;box-shadow:0 0 0 3px #f3c74729}html[data-theme=light] .password-visibility{color:#aebbb7!important}html[data-theme=light] .password-visibility:hover{color:var(--auth-gold)!important;background:#f3c74717!important}html[data-theme=light] .password-visibility.visible span:after{box-shadow:0 0 0 2px #0d1516}html[data-theme=light] .auth-divider{color:#82908c}html[data-theme=light] .auth-divider:before,html[data-theme=light] .auth-divider:after{background:#283531}html[data-theme=light] .google-auth-button,html[data-theme=light] .social-unavailable{background:#111a1b;border-color:#394842;color:#eef3f1!important}html[data-theme=light] .auth-card nav{border-color:#25322e}html[data-theme=light] .auth-card nav a{color:var(--auth-green)}html[data-theme=light] .auth-trust{color:#74827e!important}html[data-theme=light] .auth-message.error{background:#ff465c1a;color:#ffd4d8!important}html[data-theme=light] .auth-message.success{background:#32c96b1a;color:#baf2ce!important}.app-date-time-status{z-index:1000;height:var(--status-bar-height);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;-webkit-user-select:none;user-select:none;background:#04070bf0;border-bottom:1px solid #7084961f;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.app-date-time-status time{min-width:260px;font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:baseline;gap:8px;display:flex}.app-status-weekday,.app-status-date-only{display:none}.app-status-date{color:#687683;letter-spacing:.025em;font-size:6.5px;font-weight:400}.app-status-clock{color:#74bce5;align-items:baseline;min-width:62px;display:inline-flex}.app-status-clock b{letter-spacing:.035em;font-size:8px;font-weight:400}.app-status-clock small{color:#77838d;letter-spacing:0;font-size:5px;font-weight:400}.app-status-clock i{color:#86a1b3;margin-left:3px;font-size:5.5px;font-style:normal;font-weight:400}.app-status-clock em{color:#667985;letter-spacing:.035em;margin-left:4px;font-size:5px;font-style:normal;font-weight:500}body:has([data-suppress-live-date-time])>.app-date-time-status{display:none}button,input,select{font:inherit}button{color:inherit}button:not(:disabled),[role=button]:not([aria-disabled=true]){touch-action:manipulation}.icon{font-family:var(--font-geist-mono);place-items:center;display:inline-grid}.topbar,.account-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:76px;top:var(--status-bar-height);z-index:20;background:#05080dc7;justify-content:space-between;align-items:center;padding:0 clamp(22px,4vw,64px);display:flex;position:sticky}.application-branding{align-items:center;gap:clamp(6px,1.2vw,16px);min-width:0;display:flex;overflow:hidden}.payout-tracker-home-logo{aspect-ratio:987/458;cursor:pointer;background:0 0;border:0;border-radius:8px;outline:0;flex:none;width:auto;height:68px;padding:0;transition:filter .16s,transform .16s;display:block;position:relative;overflow:hidden}.payout-tracker-home-logo img{width:auto;max-width:none;height:223.58%;display:block;position:absolute;top:-43.45%;left:50%;transform:translate(-50%)}.dashboard .payout-tracker-home-logo{height:50px}.payout-tracker-home-logo:hover,.payout-tracker-home-logo:focus-visible{filter:brightness(1.08);transform:translateY(-1px)}.application-greeting-copy{align-content:center;gap:2px;min-width:0;display:grid;overflow:hidden}.application-greeting{color:#aeb8c1;letter-spacing:-.01em;white-space:nowrap;font-size:clamp(10px,.9vw,13px);font-weight:400;line-height:1.15;display:block}.calendar-context-date{color:#aeb8c1;font:300 clamp(11px, 1vw, 14px)/1.15 var(--font-geist-sans);letter-spacing:-.01em;white-space:nowrap;text-shadow:0 0 12px #829aae1f;display:block}.application-greeting-copy>small{color:#687582;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(6px,.55vw,8px);font-weight:400;line-height:1.15;display:block;overflow:hidden}.brand-lockup{text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.brand-mark{background:0 0;flex:0 0 35px;place-items:center;width:35px;height:32px;display:grid}.brand-mark img{object-fit:contain;filter:brightness(0)saturate()invert(79%)sepia(80%)saturate(1250%)hue-rotate(350deg)brightness(103%)contrast(98%)drop-shadow(0 0 8px #ffbe313d);width:34px;height:25px;display:block}.brand-copy{white-space:nowrap;min-width:0}.brand-lockup strong{letter-spacing:.16em;font-size:14px;line-height:1;display:block}.brand-lockup small{color:var(--muted);font:600 6.5px/1.65 var(--font-geist-mono);letter-spacing:.16em}.home-brand-control{min-height:44px;color:inherit;cursor:pointer;border:1px solid #0000;border-radius:13px;gap:6px;margin-left:-7px;padding:3px 8px 3px 5px;transition:transform .18s,filter .18s,border-color .18s,background .18s,box-shadow .18s}.home-cue{color:#f2c466;background:linear-gradient(145deg,#f2c46613,#f2c46605);border:1px solid #f2c46657;border-radius:10px;align-content:center;place-items:center;gap:2px;width:34px;min-height:34px;display:grid;box-shadow:inset 0 0 0 1px #ffffff05,0 0 12px #f2c46614}.home-cue>small{color:#f2c466;font:750 6px/1 var(--font-geist-mono);letter-spacing:.16em;text-shadow:0 0 7px #f2c46652}.home-glyph{width:20px;height:18px;display:block;position:relative}.home-glyph:before{content:"";filter:drop-shadow(0 0 4px #f2c4664d);border-top:2px solid;border-left:2px solid;border-radius:2px 0 0;width:12px;height:12px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.home-glyph:after{content:"";border:2px solid;border-top:0;border-radius:0 0 2px 2px;height:10px;position:absolute;bottom:1px;left:3px;right:3px}.home-glyph i{z-index:1;border:1.5px solid;border-bottom:0;border-radius:1px 1px 0 0;width:4px;height:7px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.home-brand-control:hover{filter:brightness(1.1);background:#f2c46609;border-color:#f2c46640;transform:scale(1.025);box-shadow:0 0 22px #f2c4661a}.home-brand-control:active{transform:scale(1.005)}.home-brand-control:focus-visible{outline-offset:3px;border-color:#f2c4665c;outline:2px solid #f2c466c7;box-shadow:0 0 0 4px #f2c46614,0 0 22px #f2c4661f}.history-return-button{color:#8291a0;cursor:pointer;background:#0e151eb8;border:1px solid #293744;border-radius:7px;min-height:30px;margin-right:auto;padding:0 9px;font-size:8px;font-weight:700;transition:color .16s,border-color .16s,background .16s}.history-return-button:hover,.history-return-button:focus-visible{color:#dbe4eb;background:#1c2733d1;border-color:#465a6c;outline:none}.top-actions{align-items:center;gap:clamp(7px,1vw,13px);min-width:max-content;display:flex}.live-pill{color:#a8b5c2;font:600 10px var(--font-geist-mono);letter-spacing:.08em;align-items:center;gap:8px;display:flex}.live-pill i{background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%}.icon-btn,.back-btn{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:10px}.icon-btn{width:38px;height:38px}.user-account-control{z-index:120;position:relative}.user-account-trigger{color:#eef4f0;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;transition:filter .16s,transform .16s;display:grid}.user-account-trigger:hover,.user-account-trigger[aria-expanded=true]{filter:brightness(1.12);transform:translateY(-1px)}.user-account-trigger:focus-visible{outline-offset:3px;outline:2px solid #55da77}.user-avatar{color:#85ed8a;width:36px;height:36px;font:800 12px var(--font-geist-mono);letter-spacing:-.02em;background:radial-gradient(circle at 35% 25%,#52da7026,#040d0bf5);border:1px solid #4eda70;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 14px #42d36317}.user-account-popup{z-index:130;color:#f2f5f3;background:linear-gradient(145deg,#0a1213fb,#050b0dfc);border:1px solid #43c25e57;border-radius:14px;width:min(280px,100vw - 20px);animation:.16s ease-out both user-popup-in;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 46px #0000007a,0 0 20px #3aca5b0f}.user-popup-close{z-index:2;color:#8c9994;cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;padding:0;font-size:20px;position:absolute;top:9px;right:10px}.user-popup-close:hover{color:#fff;background:#ffffff0d}.user-popup-close:focus-visible{outline-offset:1px;outline:2px solid #55da77}.user-popup-header{border-bottom:1px solid #71887e26;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:14px 38px 12px 14px;display:grid}.user-avatar-large{width:40px;height:40px;font-size:13px}.user-popup-header>div{justify-items:start;gap:2px;min-width:0;display:grid}.user-popup-header strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.user-popup-header span:not(.user-avatar){color:#9ca9a4;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.user-popup-header small{color:#6ae189;font:700 7px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em;background:#36ca5b21;border-radius:999px;padding:2px 7px}.user-popup-admin-stats{background:#3da85606;border-bottom:1px solid #71887e26;gap:5px;margin:0;padding:8px 14px;display:grid}.user-popup-admin-stats>div{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.user-popup-admin-stats dt{color:#8e9a95;font:600 9px/1.35 var(--font-geist-mono)}.user-popup-admin-stats dd{color:#76e491;font:750 11px/1.35 var(--font-geist-mono);font-variant-numeric:tabular-nums;margin:0}.user-trial-countdown{background:#43c25e09;border-bottom:1px solid #71887e26;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.user-trial-countdown span{color:#8f9d97;font:700 8px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.user-trial-countdown strong{color:#72e18b;font:800 12px var(--font-geist-mono);font-variant-numeric:tabular-nums}.user-trial-countdown[data-tone=warning] strong{color:#e6c75b}.user-trial-countdown[data-tone=critical] strong,.user-trial-countdown[data-tone=expired] strong{color:#f07777}.user-popup-actions{padding:6px 8px;display:grid}.user-popup-actions>a,.user-popup-actions>button,.user-popup-logout{color:#f1f4f2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:44px;padding:6px 8px;text-decoration:none;display:grid}.user-popup-actions>a:hover,.user-popup-actions>button:hover,.user-popup-actions>a:focus-visible,.user-popup-actions>button:focus-visible{background:#4dd96e11;outline:none}.user-popup-actions i,.user-popup-logout i{color:#d1d9d5;background:#ffffff09;border-radius:7px;place-items:center;width:28px;height:28px;font-size:15px;font-style:normal;display:grid}.user-popup-actions span,.user-popup-logout span{gap:2px;display:grid}.user-popup-actions strong,.user-popup-logout strong{font-size:12px;font-weight:650}.user-popup-actions small,.user-popup-logout small{color:#8e9a95;font-size:10px;font-weight:450}.user-popup-settings{background:#3da85609;border:1px solid #50d16d24;border-radius:12px;gap:11px;margin:0 14px 12px;padding:14px;display:grid}.user-popup-settings label{color:#aeb9b4;letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}.user-popup-settings input{color:#f1f5f2;background:#0b1414;border:1px solid #30413a;border-radius:8px;outline:0;width:100%;min-height:38px;padding:0 10px;font-size:11px}.user-popup-settings input:focus{border-color:#4ed970;box-shadow:0 0 0 3px #4ed9701c}.user-popup-settings input[readonly]{color:#87958f;cursor:default}.user-popup-settings>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-popup-settings button{color:#0b130c;cursor:pointer;background:linear-gradient(100deg,#54d875,#d9bd36);border:1px solid #50d86f;border-radius:8px;min-height:34px;padding:0 13px;font-size:10px;font-weight:800}.user-popup-settings a{color:#62db7e;text-underline-offset:3px;font-size:10px}.user-popup-settings button:focus-visible,.user-popup-settings a:focus-visible{outline-offset:2px;outline:2px solid #55da77}.user-popup-message{color:#8ce6a1!important;margin:0 14px 8px!important;font-size:10px!important}.user-popup-logout{color:#ff6b68;border-top:1px solid #7e8f8726;border-radius:0;padding:7px 16px 9px}.user-popup-logout:hover,.user-popup-logout:focus-visible{background:#ff4c4c0e;outline:none}.user-popup-logout i{color:#ff605d}.user-popup-logout:disabled{opacity:.6;cursor:wait}.view-as-user-selector{background:#211804b3;border:1px solid #f0b93b4d;border-radius:10px;gap:9px;margin:0 8px 10px;padding:10px;display:grid}.view-as-user-selector>header{justify-content:space-between;align-items:center;display:flex}.view-as-user-selector>header strong{color:#f4d675;font-size:11px}.view-as-user-selector>header button{color:#c5baa0;cursor:pointer;background:0 0;border:0;font-size:18px}.view-as-user-selector form{grid-template-columns:1fr auto;gap:6px;display:grid}.view-as-user-selector input{color:#fff;background:#0b1111;border:1px solid #4a4024;border-radius:7px;min-width:0;height:34px;padding:0 9px;font-size:10px}.view-as-user-selector form button{color:#211700;background:#d7ae39;border:1px solid #d7ae39;border-radius:7px;padding:0 10px;font-size:9px;font-weight:800}.view-as-user-selector>div{gap:4px;max-height:190px;display:grid;overflow:auto}.view-as-user-selector>div>button{color:#fff;text-align:left;cursor:pointer;background:#ffffff09;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.view-as-user-selector>div>button:hover,.view-as-user-selector>div>button:focus-visible{background:#f0b93b1f;outline:none}.view-as-user-selector>div span{min-width:0;display:grid}.view-as-user-selector>div strong,.view-as-user-selector>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.view-as-user-selector>div strong{font-size:10px}.view-as-user-selector>div small{color:#9d9b8f;font-size:8px}.view-as-user-selector>div em{color:#f4d675;font-size:8px;font-style:normal}.view-as-user-selector p{color:#c8bfa7;margin:0;font-size:9px}.account-subscription-settings{background:#5b69ff0d;border:1px solid #5b69ff3d;border-radius:12px;gap:10px;margin:0 14px 12px;padding:14px;display:grid}.account-subscription-settings>strong{color:#dcdfff;font-size:11px}.account-subscription-settings dl{margin:0}.account-subscription-settings dl div{border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:12px;padding:5px 0;font-size:9px;display:flex}.account-subscription-settings dt{color:#85908b}.account-subscription-settings dd{color:#d7ded9;text-align:right;margin:0}.account-subscription-settings>div{gap:7px;display:flex}.account-subscription-settings button{color:#dce5df;background:#111b17;border:1px solid #46544d;border-radius:7px;flex:1;padding:8px;font-size:9px}.account-subscription-settings .cancel-subscription-button{color:#ff8585;border-color:#ff5d5d59}.subscription-cancel-backdrop{z-index:10000;background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.subscription-cancel-backdrop>section{background:#0d1713;border:1px solid #424d47;border-radius:15px;width:min(440px,100%);padding:24px;box-shadow:0 24px 70px #000}.subscription-cancel-backdrop h2{margin-top:0}.subscription-cancel-backdrop p{color:#abb7b0;font-size:12px;line-height:1.6}.subscription-cancel-backdrop section>div{justify-content:flex-end;gap:9px;display:flex}.subscription-cancel-backdrop button{color:#e5ece8;background:#15221c;border:1px solid #3d4d45;border-radius:8px;padding:10px 13px}.subscription-cancel-backdrop button.danger{color:#fff;background:#632d2d;border-color:#9d4747}.account-subscription-settings>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-subscription-settings>header strong{color:#dcdfff;font-size:11px}.account-subscription-settings>header span{color:#ffd080;text-transform:uppercase;letter-spacing:.05em;background:#ffbe5714;border:1px solid #ffbe574d;border-radius:999px;padding:3px 6px;font-size:8px}.account-subscription-settings .membership-cancellation-status{background:#ffbe570f;border:1px solid #ffbe5738;border-radius:8px;gap:3px;margin:0;padding:10px;font-size:9px;line-height:1.45;display:grid}.membership-cancellation-status strong{color:#ffd080}.membership-cancellation-status span{color:#b9c1bc}.account-subscription-settings .membership-sync-warning{color:#d9b975;margin:0;font-size:9px;line-height:1.45}.account-subscription-settings dl{max-height:250px;padding-right:3px;overflow:auto}.account-subscription-settings dd{max-width:60%}@media (width<=520px){.account-subscription-settings>div,.subscription-cancel-backdrop section>div{flex-direction:column}.account-subscription-settings dl div{align-items:flex-start}.account-subscription-settings dd{max-width:58%}}@keyframes user-popup-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}@media (width<=700px){.user-account-popup{width:min(280px,100vw - 20px);max-height:calc(100dvh - 72px);left:auto;right:0;overflow:auto}.user-popup-header{padding-top:14px}}@media (prefers-reduced-motion:reduce){.user-account-popup{animation:none}}.account-management-control{z-index:35;position:relative}.global-security-menu-group{z-index:35;align-items:center;gap:1px;display:inline-flex;position:relative}.practice-mode-indicator-control{display:inline-flex;position:relative}.practice-mode-indicator{color:#f6ad59;min-height:20px;font:700 8px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;appearance:none;cursor:help;background:#f3a44714;border:1px solid #f3a44761;border-radius:999px;align-items:center;padding:0 7px;display:inline-flex;box-shadow:0 0 12px #f3a44714}.practice-mode-indicator:focus-visible{outline-offset:2px;outline:2px solid #f3a447b8}.practice-mode-information-tooltip{z-index:80;color:#e6edf2;width:max-content;max-width:min(260px,100vw - 24px);font:500 9px/1.4 var(--font-geist-sans);letter-spacing:0;text-transform:none;white-space:normal;pointer-events:none;background:#17212a;border:1px solid #a0b4c257;border-radius:7px;padding:6px 8px;animation:.14s ease-out both practice-mode-tooltip-in;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 7px 20px #0000003d}html[data-theme=light] .practice-mode-information-tooltip{color:#24313a;background:#fff;border-color:#b9c5ce;box-shadow:0 7px 20px #283a4529}@keyframes practice-mode-tooltip-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.global-security-lock-toggle{color:#f3a447;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:38px;padding:0;transition:color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.global-security-lock-toggle .developer-lock-icon{color:#f3a447;background:#f3a4470f;border-color:#f3a4476b;width:22px;height:22px}.global-security-lock-toggle.unlocked{color:#ffb15b;text-shadow:0 0 10px #f3a44766}.global-security-lock-toggle.unlocked .developer-lock-icon{background:#f3a44721;border-color:#f3a447bd;box-shadow:0 0 12px #f3a4472e}.global-security-lock-toggle:hover,.global-security-lock-toggle:focus-visible{color:#ffc075;background:#f3a44714;outline:none;transform:translateY(-1px);box-shadow:0 0 14px #f3a4471f}.global-security-lock-toggle:disabled{opacity:.55;cursor:wait;transform:none}.global-security-lock-control{place-items:center;display:inline-grid;position:relative;overflow:visible}.global-practice-mode-tooltip{z-index:90;color:#edf3f7;width:max-content;max-width:calc(100vw - 20px);font:650 9px/1.2 var(--font-geist-sans);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;background:#17212af5;border:1px solid #a0b4c257;border-radius:7px;padding:5px 8px;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 5px);right:0;transform:translateY(2px);box-shadow:0 7px 20px #0000003d}.global-security-lock-control:is(:hover,:focus-within) .global-practice-mode-tooltip{opacity:1;visibility:visible;transform:none}html[data-theme=light] .global-practice-mode-tooltip{color:#24313a;background:#fffffff7;border-color:#b9c5ce;box-shadow:0 7px 20px #283a4529}@media (width<=720px){.practice-mode-indicator{letter-spacing:.05em;padding-inline:5px;font-size:7px}}@media print{.practice-mode-indicator-control{display:none!important}}.account-management-trigger{color:#8996a3;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:38px;padding:0;transition:color .16s,background .16s,transform .16s;display:grid}.account-management-trigger span{margin-top:-2px;font-size:22px;line-height:1}.account-management-trigger:hover,.account-management-trigger:focus-visible,.account-management-trigger[aria-expanded=true]{color:#dce5ec;background:#ffffff0d;outline:none}.account-management-menu,.account-management-accounts,.account-management-types,.application-settings-menu{background:#0e151efb;border:1px solid #293847;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #00000094}.account-management-menu{width:140px}.topbar .global-action-menu{right:-53px}.account-management-menu.global-action-menu{z-index:var(--z-overlay-dropdown);overscroll-behavior:contain;width:min(180px,100vw - 20px);max-height:calc(100dvh - 20px);position:fixed;top:auto;right:auto;overflow:hidden auto}.account-management-menu>button,.account-management-menu :is(.desktop-controls-account-row,.scanner-controls-row)>button{color:#c6d0d9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 9px;font-size:10px;font-weight:400;display:flex}.account-management-menu>button:hover,.account-management-menu>button:focus-visible,.account-management-menu :is(.desktop-controls-account-row,.scanner-controls-row)>button:is(:hover,:focus-visible){color:#f2f7fa;background:#ffffff0d;outline:none}.account-management-menu>button i,.account-management-menu :is(.desktop-controls-account-row,.scanner-controls-row)>button i{color:#667688;font-size:18px;font-style:normal}.account-management-menu>button.global-report-menu-item{border-top:1px solid #263442;border-radius:0;margin-top:5px}.account-management-menu>button.undo-import-menu-option{color:#9bdcc6;border-top:1px solid #15d7941f}.global-share-menu{background:#0e151efc;border:1px solid #293847;border-radius:9px;width:142px;padding:5px;position:absolute;top:calc(100% + 234px);right:0;box-shadow:0 18px 48px #00000094}.global-share-menu>a,.global-share-menu>button{color:#b8c3cd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;width:100%;min-height:30px;padding:0 8px;font-size:9px;font-weight:400;text-decoration:none;display:flex}.global-share-menu>a:hover,.global-share-menu>a:focus-visible,.global-share-menu>button:hover,.global-share-menu>button:focus-visible{color:#eef4f8;background:#ffffff0e;outline:none}.global-share-mode{border-bottom:1px solid #263442;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:4px;padding-bottom:5px;display:grid}.global-share-mode button{color:#718091;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:24px;padding:0 4px;font-size:7px;font-weight:400}.global-share-mode button:hover,.global-share-mode button:focus-visible,.global-share-mode button.selected{color:#cbd5dd;background:#ffffff0e;outline:none}.global-share-menu.floating-surface.is-open{transform-origin:100% 0;animation:.14s ease-out both add-account-menu-in}.global-share-menu.floating-surface.is-closing{transform-origin:100% 0;animation:.12s ease-in both add-account-menu-out}.account-management-accounts{flex-direction:column;width:min(520px,100vw - 28px);display:flex;top:calc(100% + 54px);overflow:hidden}.account-management-accounts>header{border-bottom:1px solid #202c39;justify-content:space-between;align-items:center;padding:4px 7px 8px;display:flex}.account-management-accounts>header span{color:#8795a4;font:600 8px/1 var(--font-geist-mono);letter-spacing:.14em}.account-management-accounts>header small{color:#9aa8b6;min-width:18px;height:18px;font:400 8px/1 var(--font-geist-mono);border:1px solid #304151;border-radius:5px;place-items:center;display:grid}.account-management-global{color:#d1dae2;border-bottom:1px solid #202c39;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:5px 5px 5px 8px;font-size:10px;display:flex}.account-management-add{color:#b9c5ce;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #202c39;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 8px;font-size:9px;display:flex}.account-management-add>span{width:20px;height:20px;color:var(--cyan);border:1px solid #00c8ff61;border-radius:50%;place-items:center;font-size:14px;display:grid}.account-management-add>b{font-weight:450}.account-management-add:hover,.account-management-add:focus-visible{color:#eef6fa;background:#00c8ff0e;outline:none}.account-management-columns{color:#667688;min-height:25px;font:600 7px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #202c39;flex:none;grid-template-columns:minmax(96px,.78fr) minmax(120px,1fr) 76px;align-items:center;gap:8px;padding:0 8px;display:grid}.account-management-columns span:last-child{text-align:center}.account-management-global>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-management-global>button.edit-global-settings{color:#7fa8c4;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:42px;min-height:28px;padding:0 8px;font-size:8px}.account-management-global>button.edit-global-settings:hover,.account-management-global>button.edit-global-settings:focus-visible{color:var(--cyan);background:#00c8ff12;outline:none}.account-management-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#35495a transparent;flex:auto;min-height:0;max-height:min(340px,52vh);padding:5px 0;overflow-y:auto}.account-management-list::-webkit-scrollbar{width:6px}.account-management-list::-webkit-scrollbar-track{background:0 0}.account-management-list::-webkit-scrollbar-thumb{background:#35495a;border-radius:999px}.account-management-list>div{color:#b9c4ce;border-radius:6px;grid-template-columns:minmax(96px,.78fr) minmax(120px,1fr) 38px 30px;align-items:center;gap:4px;min-height:38px;padding:0 3px 0 8px;font-size:10px;display:grid}.account-management-list>div:hover{background:#ffffff09}.account-management-list>div>span{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.account-management-list .account-management-prop-firm{color:#8293a2;font-size:8px}.account-management-list>div>button{color:#718091;cursor:pointer;filter:grayscale();background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;transition:color .15s,background .15s,filter .15s;display:grid}.account-management-list>div>button:hover,.account-management-list>div>button:focus-visible{color:#ff7183;filter:none;background:#ff465c14;outline:none}.account-management-list>div>button.edit-account-settings{color:#7fa8c4;filter:none;width:38px;font-size:8px}.account-management-list>div>button.edit-account-settings:hover,.account-management-list>div>button.edit-account-settings:focus-visible{color:var(--cyan);background:#00c8ff12}.account-management-list>p{color:#657484;margin:12px 8px;font-size:9px}.delete-all-accounts{flex:none}.account-management-types{width:185px;top:calc(100% + 54px);right:calc(100% + 8px)}.application-settings-menu{width:min(300px,100vw - 28px);top:calc(100% + 8px);right:0;overflow:visible}.application-settings-menu>header{color:#8795a4;min-height:30px;font:600 8px/1 var(--font-geist-mono);letter-spacing:.12em;border-bottom:1px solid #202c39;justify-content:space-between;align-items:center;padding:0 5px 5px;display:flex}.application-settings-menu>header button{color:#8d9aa7;cursor:pointer;background:0 0;border:0;border-radius:6px;width:25px;height:25px;font-size:18px}.application-settings-menu>header button:hover,.application-settings-menu>header button:focus-visible{color:#fff;background:#ffffff0d;outline:none}.application-settings-section{padding:9px 2px 2px}.application-settings-section>span{color:#637181;font:600 7px/1 var(--font-geist-mono);letter-spacing:.14em;padding:0 7px 7px;display:block}.account-display-settings{gap:7px;display:grid}.account-display-setting{background:#19263142;border:1px solid #71899929;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px;display:grid}.account-display-setting>span{color:#93a1ad;font-size:8px;font-weight:650}.account-display-toggle{color:#71808d;cursor:pointer;background:#0a0f15;border:1px solid #33404d;border-radius:999px;align-items:center;gap:5px;min-height:20px;padding:2px 3px 2px 6px;display:inline-flex}.account-display-toggle b{letter-spacing:.06em;font-size:6px;font-weight:750}.account-display-toggle i{background:#66778538;border-radius:99px;width:20px;height:11px;padding:1px}.account-display-toggle em{background:#697684;border-radius:50%;width:9px;height:9px;transition:transform .16s,background .16s;display:block}.account-display-toggle.enabled{color:#a7d8c5;border-color:#26cb946b}.account-display-toggle.enabled i{background:#26cb9433}.account-display-toggle.enabled em{background:var(--green);transform:translate(9px);box-shadow:0 0 6px #26cb9480}.account-display-size{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.account-display-size button{color:#7f8d99;cursor:pointer;background:#070c115c;border:1px solid #7189992e;border-radius:5px;min-height:20px;padding:0 5px;font-size:6px;font-weight:650}.account-display-size button.selected{color:#dcf8ea;background:#195b4647;border-color:#26cb9473}.account-display-toggle:focus-visible,.account-display-size button:focus-visible{outline:1px solid var(--cyan);outline-offset:1px}.pnl-number-display-setting{background:#1926316b;border:1px solid #71899929;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 9px 8px 11px;display:flex}.pnl-number-display-setting>span{gap:3px;min-width:0;display:grid}.pnl-number-display-setting b{color:#d9e2e9;font-size:10px;font-weight:650}.pnl-number-display-setting small{color:#70808c;font-size:7px}.pnl-number-display-setting>div{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.pnl-number-display-setting button{color:#7f8d99;cursor:pointer;background:#070c116b;border:1px solid #71899933;border-radius:6px;min-width:48px;min-height:25px;padding:0 8px;font-size:7px;font-weight:700}.pnl-number-display-setting button.selected{color:#dcf8ea;background:#195b4652;border-color:#26cb9473}.pnl-number-display-setting button:focus-visible{outline:1px solid var(--cyan);outline-offset:1px}.appearance-theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.appearance-theme-options button{color:#93a1ad;cursor:pointer;white-space:nowrap;background:#1926316b;border:1px solid #71899929;border-radius:8px;align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 9px;font-size:8px;transition:color .16s,border-color .16s,background .16s;display:flex}.appearance-theme-options button:hover,.appearance-theme-options button:focus-visible{color:#eaf1f5;background:#1f313db8;border-color:#26cb944d;outline:none}.appearance-theme-options button.selected{color:#eaf5f1;background:#195b4647;border-color:#26cb946b}.appearance-theme-options button i{border:0;border-radius:50%;flex:0 0 14px;place-items:center;width:14px;height:14px;font-size:11px;font-style:normal;display:grid}.appearance-theme-options button.selected i{color:var(--green);box-shadow:none;background:0 0}.appearance-theme-options button:disabled{cursor:not-allowed;opacity:.48}.background-selector{border:1px solid var(--line);background:var(--surface-primary);border-radius:11px;margin-top:9px;overflow:hidden}.background-selector summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.background-selector summary::-webkit-details-marker{display:none}.background-selector summary span{gap:2px;display:grid}.background-selector summary b{color:var(--text-primary);font-size:12px}.background-selector summary small{color:var(--text-muted);font-size:10px}.background-selector[open] summary i{transform:rotate(90deg)}.background-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 9px 10px;display:grid}.background-options button{border:1px solid var(--line);background:var(--surface-secondary);min-width:0;color:var(--text-primary);cursor:pointer;text-align:left;border-radius:9px;padding:5px}.background-options button:last-child{grid-column:1/-1}.background-options button.selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}@supports (color:color-mix(in lab, red, red)){.background-options button.selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--green) 32%,transparent)}}.background-options button i{background:var(--bg);background-position:50%;background-size:cover;border-radius:6px;height:34px;display:block}.background-options button span{white-space:nowrap;text-overflow:ellipsis;padding:5px 2px 1px;font-size:10px;display:block;overflow:hidden}.background-options button[data-background-preview=ocean] i{background-image:url(/theme/ocean-day.webp)}.background-options button[data-background-preview=sky] i{background-image:url(/theme/sky-day.webp)}.background-options button[data-background-preview=tropical-beach] i{background-image:url(/theme/tropical-day.webp)}.background-options button[data-background-preview=new-york-city] i{background-image:url(/theme/nyc-day.webp)}.open-sound-settings{color:#d9e2e9;text-align:left;background:#1926319e;border:1px solid #71899929;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 12px;transition:border-color .16s,background .16s,color .16s;display:flex}.open-sound-settings:hover,.open-sound-settings:focus-visible{color:#fff;background:#1f313ddb;border-color:#26cb9457}.open-sound-settings>span{gap:3px;display:grid}.open-sound-settings b{font-size:10px;font-weight:650}.open-sound-settings small{color:#70808c;font-size:7px}.open-sound-settings i{color:#35d89d;font-size:17px;font-style:normal}.sound-settings-backdrop{z-index:1400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010509b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sound-settings-page{color:#dce5eb;background:radial-gradient(circle at 50% -25%,#12755a24,#0000 42%),linear-gradient(155deg,#0c161efc,#050a0ffc);border:1px solid #6b849447;border-radius:15px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;width:min(980px,100vw - 32px);max-height:min(680px,100vh - 32px);padding:16px;display:grid;overflow:visible;box-shadow:0 26px 80px #00000094,0 0 24px #1cb07d0f}.sound-settings-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.sound-settings-header>div>span,.sound-settings-master>div>span,.sound-settings-card header>div>span{color:#28cb92;letter-spacing:.18em;font-size:7px;font-weight:750}.sound-settings-header h1{color:#f3f7f9;letter-spacing:-.04em;margin:3px 0 2px;font-size:22px;font-weight:520}.sound-settings-header p,.sound-settings-master p,.sound-settings-card header p{color:#71808c;margin:0;font-size:8px;line-height:1.4}.sound-settings-auto-save{color:#82909a;letter-spacing:.14em;background:#141f28bd;border:1px solid #75899629;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:700}.sound-settings-master{background:linear-gradient(135deg,#101f27f5,#0a131af0);border:1px solid #2fd29733;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.sound-settings-master h2,.sound-settings-card h2{color:#eef4f7;margin:2px 0;font-size:13px;font-weight:590}.sound-master-toggle{color:#82909a;background:#050a0eb8;border:1px solid #7c8f9b2e;border-radius:999px;justify-content:flex-end;align-items:center;gap:12px;min-width:92px;padding:6px 7px 6px 11px;display:flex}.sound-master-toggle>span{letter-spacing:.12em;font-size:9px;font-weight:800}.sound-master-toggle i{background:#1a252d;border-radius:999px;align-items:center;width:38px;height:20px;padding:2px;display:flex}.sound-master-toggle em{background:#697782;border-radius:50%;width:16px;height:16px;transition:transform .18s,background .18s,box-shadow .18s;display:block}.sound-master-toggle.enabled{color:#43dfa7;border-color:#30d99d59}.sound-master-toggle.enabled i{background:#1caa7747}.sound-master-toggle.enabled em{background:#45dfa8;transform:translate(18px);box-shadow:0 0 12px #36e0a480}.sound-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}.sound-settings-card{background:#0a1219e6;border:1px solid #6d839229;border-radius:11px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:12px;display:grid;overflow:hidden}.sound-settings-card>header{align-items:center;gap:9px;margin-bottom:9px;display:flex}.sound-section-icon{color:#3ed9a3;background:#20be881a;border:1px solid #31cf972e;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.sound-option-list{scrollbar-width:thin;scrollbar-color:#31414c transparent;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px;min-height:0;padding-right:3px;display:grid;overflow:hidden auto}.sound-option-list>div{color:#9aa8b2;background:#0e1921a3;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:6px;transition:color .14s,border-color .14s,background .14s;display:grid}.sound-option-list>div:hover{color:#dbe4e9;background:#13212ae6}.sound-option-list>div.selected{color:#e9f5f0;background:#16644b24;border-color:#30d19752}.sound-option-list input{accent-color:#35d69d;width:13px;height:13px}.sound-option-list>div>label{cursor:pointer;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.sound-option-list>div>label>span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sound-option-list button{color:#758590;background:#060c11a6;border:1px solid #6c818f24;border-radius:6px;padding:3px 5px;font-size:7px}.sound-option-list button:hover,.sound-option-list button:focus-visible{color:#43dda7;border-color:#30d2984d}.sound-targets{border:0;border-top:1px solid #6f849121;flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:8px 0 0;display:flex}.sound-targets legend{color:#647580;letter-spacing:.16em;width:100%;padding:8px 0 0;font-size:7px;font-weight:750}.sound-targets label{color:#8d9ca6;cursor:pointer;background:#101b23b8;border:1px solid #6e839124;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;display:flex}.sound-targets input{accent-color:#35d69d}.sound-settings-footer{justify-content:flex-end;align-items:center;gap:12px;display:flex}.sound-settings-footer>span{color:#657580;font-size:7px}.sound-settings-footer button{color:#dce8e3;background:#1d7e5d38;border:1px solid #30cf9752;border-radius:7px;min-width:72px;padding:7px 13px;font-size:9px}.sound-settings-footer button:hover,.sound-settings-footer button:focus-visible{color:#fff;background:#249f724d;border-color:#3adfa48a;outline:none}@media (width<=760px){.sound-settings-page{max-height:calc(100vh - 24px);padding:12px;overflow-y:auto}.sound-settings-grid{grid-template-columns:1fr}.sound-settings-card{min-height:300px}}@media (width<=520px){.sound-settings-backdrop{padding:8px}.sound-settings-page{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.sound-settings-header p,.sound-settings-master p,.sound-settings-auto-save{display:none}.sound-option-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sound-master-toggle em,.sound-settings-page button{transition:none!important}}@media print{.sound-settings-backdrop{display:none!important}}.developer-override-toggle{color:#c5cfd7;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:55px;padding:8px;display:flex}.developer-override-toggle:hover,.developer-override-toggle:focus-visible{background:#ff9d330b;border-color:#ff9d3340;outline:none}.developer-override-toggle>span{min-width:0}.developer-override-toggle b{font-size:9px;font-weight:500;display:block}.developer-override-toggle small{color:#768493;margin-top:4px;font-size:7px;font-weight:350;line-height:1.35;display:block}.developer-override-toggle>i{background:#0a0f15;border:1px solid #33404d;border-radius:10px;flex:0 0 28px;width:28px;height:15px;padding:2px;transition:border-color .16s,background .16s}.developer-override-toggle>i>em{background:#697684;border-radius:50%;width:9px;height:9px;transition:transform .16s,background .16s,box-shadow .16s;display:block}.developer-override-toggle.enabled{background:#ff9d330a;border-color:#ff9d3340}.developer-override-toggle.enabled b{color:#ffb45f}.developer-override-toggle.enabled>i{background:#ff9d331a;border-color:#ff9d338c}.developer-override-toggle.enabled>i>em{background:var(--orange);transform:translate(13px);box-shadow:0 0 8px #ff9d3373}.target-limit-setting{margin-top:8px;position:relative}.target-limit-toggle:disabled{opacity:.58;cursor:wait}.target-limit-setting-tooltip{z-index:40;color:#c8d0d7;width:min(250px,100vw - 44px);font:450 7px/1.45 var(--font-geist-sans);letter-spacing:.01em;opacity:0;visibility:hidden;pointer-events:none;background:#070c12fa;border:1px solid #deae4e3d;border-radius:8px;padding:8px 9px;transition:opacity .16s,visibility .16s,transform .16s;position:absolute;top:calc(100% + 7px);right:2px;transform:translateY(-3px);box-shadow:0 8px 24px #0000006b}.target-limit-setting:hover .target-limit-setting-tooltip,.target-limit-setting:focus-within .target-limit-setting-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.developer-override-lock-control{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:72px;padding:10px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.developer-override-lock-control:hover,.developer-override-lock-control:focus-visible{outline:none;transform:translateY(-1px)}.developer-override-lock-control:disabled{opacity:.55;cursor:wait;transform:none}.developer-lock-icon{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.developer-lock-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px;overflow:visible}.developer-lock-copy{grid-template-columns:1fr auto;align-items:baseline;gap:3px 8px;min-width:0;display:grid}.developer-lock-copy b{color:#cbd4dc;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9px;font-weight:500;overflow:hidden}.developer-lock-copy strong{font:650 8px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.developer-lock-copy small{color:#768493;grid-column:1/-1;font-size:7px;font-weight:350;line-height:1.4}.developer-override-lock-control.locked{color:#f1a14c;background:linear-gradient(135deg,#f1a14c16,#f1a14c06);border-color:#f1a14c45;box-shadow:inset 0 0 0 1px #f1a14c06,0 0 15px #f1a14c0e}.developer-override-lock-control.locked .developer-lock-icon{background:#f1a14c12;border:1px solid #f1a14c3b;box-shadow:0 0 13px #f1a14c17}.developer-override-lock-control.locked .developer-lock-copy strong{color:#f4ad62}.developer-override-lock-control.locked:hover,.developer-override-lock-control.locked:focus-visible{border-color:#f1a14c7a;box-shadow:0 0 18px #f1a14c1a}.developer-override-lock-control.unlocked{color:#38dda1;background:linear-gradient(135deg,#38dda11a,#38dda106);border-color:#38dda14d;box-shadow:inset 0 0 0 1px #38dda106,0 0 17px #38dda111}.developer-override-lock-control.unlocked .developer-lock-icon{background:#38dda113;border:1px solid #38dda147;box-shadow:0 0 14px #38dda11f}.developer-override-lock-control.unlocked .developer-lock-copy strong{color:#55e8b2}.developer-override-lock-control.unlocked:hover,.developer-override-lock-control.unlocked:focus-visible{border-color:#38dda180;box-shadow:0 0 20px #38dda11f}.account-management-types>header{color:#8795a4;min-height:30px;font:600 8px/1 var(--font-geist-mono);letter-spacing:.12em;border-bottom:1px solid #202c39;justify-content:space-between;align-items:center;padding:0 5px 5px;display:flex}.account-management-types>header button{color:#8d9aa7;cursor:pointer;background:0 0;border:0;border-radius:6px;width:25px;height:25px;font-size:18px}.account-management-types>header button:hover{color:#fff;background:#ffffff0d}.account-management-type-row{border-bottom:1px solid #202c399e;grid-template-columns:minmax(0,1fr) 45px;align-items:center;gap:4px;min-height:46px;padding:2px;display:grid}.account-management-type-row:last-child{border-bottom:0}.account-management-type-row>button{cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px}.account-management-type-row>button.open-type-settings{color:#c6d0d9;text-align:left;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:0 7px;font-size:9px;display:flex}.account-management-type-row>button.open-type-settings i{color:#6d7c8b;font-size:16px;font-style:normal}.account-management-type-row>button.reset-type-settings{color:#d6b96a;padding:0 5px;font-size:8px}.account-management-type-row>button:hover,.account-management-type-row>button:focus-visible{color:#fff;background:#ffffff0d;outline:none}.account-management-type-row>button.reset-type-settings:hover,.account-management-type-row>button.reset-type-settings:focus-visible{color:#f0d48d;background:#d7b85a12}.account-management-type-row b{font-weight:700}.account-management-type-row b.eod{color:var(--cyan)}.account-management-type-row b.legacy{color:var(--legacy-purple-bright)}.delete-all-accounts{color:#ff5369;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ff465c33;border-radius:0 0 6px 6px;width:100%;min-height:36px;margin-top:8px;padding:0 8px;font-size:9px;font-weight:400;transition:color .15s,background .15s}.delete-all-accounts:hover,.delete-all-accounts:focus-visible{color:#ff8b99;background:#ff465c0e;outline:none}.delete-all-accounts:disabled{opacity:.38;cursor:default;background:0 0}.account-management-menu.floating-surface.is-open,.account-management-accounts.floating-surface.is-open,.account-management-types.floating-surface.is-open,.application-settings-menu.floating-surface.is-open{transform-origin:100% 0;animation:.16s ease-out both add-account-menu-in}.account-management-menu.floating-surface.is-closing,.account-management-accounts.floating-surface.is-closing,.account-management-types.floating-surface.is-closing,.application-settings-menu.floating-surface.is-closing{transform-origin:100% 0;animation:.13s ease-in both add-account-menu-out}.add-account-menu{background:#0f1620fa;border:1px solid #2a3948;border-radius:10px;width:190px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #00000085}.add-account-menu>button{color:#c8d1d9;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:42px;padding:7px 9px;display:flex}.add-account-menu>button:hover,.add-account-menu>button:focus-visible{background:#ffffff0b;outline:none}.add-account-menu>button i{width:22px;height:22px;font:850 8px/1 var(--font-geist-mono);border:1px solid;border-radius:6px;place-items:center;font-style:normal;display:grid}.add-account-menu>button span{font-size:10px;font-weight:750}.account-program-display{min-width:0;color:inherit;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.add-account-menu>button>.account-program-display{flex:auto}.account-program-display-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.account-drawdown-badge{color:inherit;background:currentColor;border:1px solid;border-radius:999px;flex:none;padding:2px 5px}@supports (color:color-mix(in lab, red, red)){.account-drawdown-badge{background:color-mix(in srgb, currentColor 9%, transparent)}}.account-drawdown-badge{font:750 6px/1 var(--font-geist-mono);letter-spacing:.065em}.add-account-menu>button.eod{color:#36c8ff}.add-account-menu>button.legacy{color:var(--legacy-purple-bright)}.add-account-menu>button.account-program-option{color:var(--account-program-accent)}.add-account-menu>button.selected{background:#fff1;box-shadow:inset 2px 0}.add-account-menu.floating-surface.is-open{transform-origin:100% 0;animation:.16s ease-out both add-account-menu-in}.add-account-menu.floating-surface.is-closing{transform-origin:100% 0;animation:.13s ease-in both add-account-menu-out}.add-account-size-menu{background:#0f1620fb;border:1px solid #2a3948;border-radius:12px;width:300px;padding:10px;position:absolute;top:calc(100% + 112px);right:0;box-shadow:0 20px 50px #0000008f}.add-account-size-menu header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.add-account-size-menu header span{color:#aeb9c3;font:800 8px/1 var(--font-geist-mono);letter-spacing:.12em}.add-account-size-menu header strong{color:#667483;font:700 7px/1 var(--font-geist-mono)}.account-size-circles{justify-content:center;align-items:center;gap:7px;min-height:66px;display:flex}.account-size-circle{flex:0 0 var(--account-size-circle);width:var(--account-size-circle);height:var(--account-size-circle);color:#d6dee5;font:800 clamp(8px, .8vw, 10px)/1 var(--font-geist-mono);background:radial-gradient(circle at 34% 28%,#ffffff0f,#0a1018f0 66%);border:1px solid #aebecb57;border-radius:50%;place-items:center;padding:0;display:grid}.account-size-circles>button{cursor:pointer;transition:transform .18s,border-color .18s,color .18s,box-shadow .2s,background .18s}.account-size-circles>button:disabled{cursor:not-allowed;opacity:.58;filter:saturate(.55)}.account-program-verification-message{color:#e3b45f;font:650 7px/1.45 var(--font-geist-mono);letter-spacing:.025em;background:#784b081f;border:1px solid #f59e0b57;border-radius:8px;margin:8px 4px 3px;padding:8px 9px}html[data-theme=light] .account-program-verification-message{color:#7c4a03;background:#f59e0b1a;border-color:#b46c0459}.add-account-size-menu.eod .account-size-circles>button:hover,.add-account-size-menu.eod .account-size-circles>button:focus-visible{color:#70d9ff;border-color:#36c8ffbf;outline:none;transform:scale(1.07);box-shadow:0 0 10px #36c8ff52,0 0 22px #36c8ff21}.add-account-size-menu.legacy .account-size-circles>button:hover,.add-account-size-menu.legacy .account-size-circles>button:focus-visible{color:var(--legacy-purple-bright);border-color:#8b6de8bf;outline:none;transform:scale(1.07);box-shadow:0 0 10px #8b6de84d,0 0 22px #8b6de81f}.add-account-size-menu:is(.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct) .account-size-circles>button:hover,.add-account-size-menu:is(.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct) .account-size-circles>button:focus-visible{color:var(--account-type-color);border-color:var(--account-type-color);box-shadow:0 0 10px var(--account-type-color), 0 0 22px var(--account-type-color);outline:none;transform:scale(1.07)}@supports (color:color-mix(in lab, red, red)){.add-account-size-menu:is(.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct) .account-size-circles>button:hover,.add-account-size-menu:is(.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct) .account-size-circles>button:focus-visible{box-shadow:0 0 10px color-mix(in srgb, var(--account-type-color) 34%, transparent), 0 0 22px color-mix(in srgb, var(--account-type-color) 14%, transparent)}}.add-account-size-menu.floating-surface.is-open{transform-origin:100% 0;animation:.16s ease-out both add-account-menu-in}.add-account-size-menu.floating-surface.is-closing{transform-origin:100% 0;animation:.13s ease-in both add-account-menu-out}.add-account-tile-popover{z-index:1500;overscroll-behavior:contain;transform-origin:0 0;max-width:calc(100vw - 24px);margin:0;position:fixed;right:auto;overflow:hidden auto}.add-account-tile-popover.add-account-menu{width:min(220px,100vw - 24px)}.add-account-tile-popover.prop-firm-selection-menu{overscroll-behavior:contain;width:min(300px,100vw - 24px);max-height:min(520px,100dvh - 24px);overflow:hidden auto}.add-account-tile-popover.add-account-size-menu{width:min(300px,100vw - 24px)}.add-account-workflow-header{border-bottom:1px solid #657b8d2e;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:32px;padding:2px 4px 7px;display:grid;position:relative}.add-account-workflow-header:not(:has(.add-account-popover-back)){grid-template-columns:minmax(0,1fr) auto}.add-account-workflow-header>span{color:#8795a4;font:650 8px/1 var(--font-geist-mono);letter-spacing:.09em}.add-account-workflow-header>strong{color:#617181;font:550 6px/1 var(--font-geist-mono);letter-spacing:.06em}.account-type-workflow-header{grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-content:center;gap:6px 7px;min-height:52px;padding-block:5px 8px}.account-type-workflow-header .add-account-popover-back{grid-area:1/1/3}.account-type-workflow-header.fixed-prop-firm{grid-template-columns:minmax(0,1fr)}.account-type-workflow-header.fixed-prop-firm>:is(strong,span){grid-column:1}.account-type-workflow-header>strong{color:#c8d2da;text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-width:0;font-size:9px;font-weight:750;overflow:hidden}.account-type-workflow-header>span{grid-area:2/2}.prop-firm-options{overscroll-behavior-y:contain;flex-direction:column;gap:4px;max-height:min(56vh,420px);padding:6px 2px 0 0;display:flex;overflow:hidden auto}.prop-firm-option{color:#c7d2da;cursor:pointer;text-align:left;background:#111c269e;border:1px solid #00c8ff29;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:39px;padding:5px 8px;display:flex}.prop-firm-option i{width:25px;height:25px;color:var(--cyan);font:700 10px/1 var(--font-geist-mono);border:1px solid #00c8ff6b;border-radius:50%;flex:0 0 25px;place-items:center;font-style:normal;display:grid}.prop-firm-option i img{object-fit:contain;width:19px;height:19px;display:block}.prop-firm-option span{font-size:10px;font-weight:600}.prop-firm-option .prop-firm-option-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.prop-firm-option .prop-firm-coming-soon-status{color:#d0d7dd;font:700 8px/1 var(--font-geist-mono);letter-spacing:.07em;white-space:nowrap;background:#252d35;border:1px solid #5f6b76;border-radius:999px;flex:none;margin-left:auto;padding:3px 5px}.prop-firm-option.is-coming-soon{cursor:default}.prop-firm-option.is-coming-soon:hover,.prop-firm-option.is-coming-soon:focus-visible{background:#242f39b8;border-color:#8b9caa66}.prop-firm-coming-soon-message{color:#b9c4cc;font:600 8px/1.35 var(--font-geist-mono);background:#1f2830b8;border:1px solid #8b9caa47;border-radius:7px;margin:6px 2px 0;padding:6px 8px}.prop-firm-option:hover,.prop-firm-option:focus-visible{background:#00c8ff12;border-color:#00c8ff75;outline:none}.add-account-tile-popover.add-account-size-menu header{padding-left:24px;position:relative}.add-account-popover-back{color:#8795a4;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:22px;height:22px;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;top:50%;left:-3px;transform:translateY(-50%)}.add-account-popover-back:hover,.add-account-popover-back:focus-visible{color:#fff;background:#ffffff0f;outline:none}.global-add-account-menu{top:calc(100% + 8px);left:auto;right:0}.global-add-account-size-menu{top:calc(100% + 112px);left:auto;right:0}@keyframes add-account-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes add-account-menu-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.985)}}.dashboard{flex-direction:column;width:100%;height:100dvh;min-height:0;display:flex;overflow:hidden}.dashboard .topbar{flex:0 0 52px;grid-template-columns:minmax(150px,1fr) minmax(260px,auto) auto;gap:clamp(6px,1vw,12px);height:52px;padding-left:clamp(14px,3vw,42px);padding-right:clamp(126px,13vw,178px);display:grid;top:0}.home-featured-region{pointer-events:none;place-items:center;min-width:0;height:100%;display:grid;overflow:hidden}.home-featured-content{opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;gap:clamp(7px,1vw,14px);width:100%;display:flex;transform:translateY(-52px)}.home-featured-region.is-visible .home-featured-content{pointer-events:auto;animation:.72s cubic-bezier(.18,.82,.28,1) both home-featured-drop}@keyframes home-featured-drop{0%{opacity:0;transform:translateY(-52px)}72%{opacity:1;transform:translateY(2px)}to{opacity:1;transform:none}}.home-featured-share{color:#8998a4;max-width:155px;font:500 clamp(5.5px,.47vw,7px)/1.2 var(--font-geist-sans);text-align:right;justify-items:end;gap:2px;display:grid}.home-featured-share button{color:#a9df38;font:750 6.5px/1.2 var(--font-geist-sans);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0}.home-featured-share button:is(:hover,:focus-visible){color:#d8ff72;text-underline-offset:2px;outline:none;text-decoration:underline}.home-featured-tile{color:#f8fbff;cursor:pointer;text-align:left;background:radial-gradient(circle at 18% 100%,#23d62342,#0000 42%),linear-gradient(110deg,#020b07 0%,#02101a 54%,#06142b 100%);border:1px solid #73b9ff;border-radius:11px;grid-template-columns:38px minmax(54px,.7fr) minmax(55px,1fr) minmax(70px,.8fr);align-items:center;gap:5px;width:clamp(235px,25vw,360px);min-width:0;height:42px;padding:2px 8px 2px 4px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 9px #55daff47,inset 0 0 12px #79ff5314}.home-featured-tile:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#d1ff4d33,#0000 28% 70%,#2e84ff29);position:absolute;inset:0}.home-featured-tile:is(:hover,:focus-visible){outline-offset:1px;filter:brightness(1.08);outline:2px solid #b0ef459e}.home-featured-trophy{z-index:1;width:34px;height:36px;display:block;overflow:hidden}.home-featured-trophy img{object-fit:cover;object-position:50% 0;transform-origin:top;width:38px;max-width:none;height:38px;transform:scale(1.12)}.home-featured-brand{z-index:1;white-space:nowrap;gap:2px;min-width:0;display:grid}.home-featured-brand b{color:#c2fa26;font:800 clamp(6px,.55vw,8px)/1 var(--font-geist-sans);letter-spacing:.055em}.home-featured-brand small{color:#91b51e;font:650 clamp(4px,.36vw,5.5px)/1 var(--font-geist-sans);letter-spacing:.13em}.home-featured-tile>strong{z-index:1;color:#fff;min-width:0;font:900 clamp(10px,1.05vw,16px)/.9 var(--font-geist-sans);letter-spacing:-.045em;white-space:nowrap;text-align:center}.home-featured-tile>strong em{color:#b8f321;font:inherit;text-shadow:0 0 8px #97e81a52;font-style:normal}.home-featured-code{z-index:1;white-space:nowrap;text-align:center;background:#00071194;border:1px solid #3b84f680;border-radius:7px;gap:2px;min-width:0;padding:3px 5px;display:grid}.home-featured-code small{color:#9aa6b0;font:600 4.5px/1 var(--font-geist-sans);letter-spacing:.08em}.home-featured-code b{color:#b7ed24;font:800 clamp(6px,.62vw,9px)/1 var(--font-geist-mono);letter-spacing:.04em;text-overflow:ellipsis;overflow:hidden}.home-featured-dialog-backdrop{z-index:2147483000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01050cb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.home-featured-dialog-backdrop>div{width:min(520px,100%)}@media (width<=1100px){.home-featured-share{display:none}.home-featured-tile{width:clamp(220px,30vw,310px)}}@media (width<=700px){.dashboard .topbar{grid-template-columns:minmax(90px,auto) minmax(84px,1fr) auto!important}.home-featured-tile{grid-template-columns:29px minmax(40px,1fr) minmax(45px,.9fr);gap:3px;width:100%;height:40px;padding-inline:3px}.home-featured-trophy{width:27px;height:31px}.home-featured-trophy img{width:31px;height:31px}.home-featured-brand{display:none}.home-featured-tile>strong{font-size:clamp(8px,2vw,11px)}.home-featured-code{padding-inline:2px}.home-featured-code small{display:none}.home-featured-code b{font-size:clamp(5px,1.35vw,7px)}}@media (width<=460px){.home-featured-tile{grid-template-columns:minmax(42px,1fr) minmax(40px,.85fr)}.home-featured-trophy{display:none}}@media (prefers-reduced-motion:reduce){.home-featured-region.is-visible .home-featured-content{opacity:1;animation:none;transform:none}}@media print{.home-featured-region,.home-featured-dialog-backdrop{display:none!important}}.home-featured-region{place-items:center start}.home-featured-content{justify-content:flex-start;gap:clamp(5px,.65vw,9px);width:auto;max-width:100%;transform:translate(-6%,-38px)}.home-featured-region.is-visible .home-featured-content{animation:1.85s cubic-bezier(.22,1,.36,1) both home-featured-premium-drop}@keyframes home-featured-premium-drop{0%{opacity:0;transform:translate(-6%,-38px)}to{opacity:1;transform:translate(-6%)}}.home-featured-share{gap:1px;max-width:112px;font-size:clamp(5px,.4vw,6px)}.home-featured-share button{font-size:5.5px}.home-featured-tile{border-radius:9px;grid-template-columns:28px minmax(39px,.7fr) minmax(43px,1fr) minmax(53px,.8fr);gap:3px;width:clamp(168px,15vw,205px);height:34px;padding:2px 5px 2px 3px}.home-featured-trophy{width:26px;height:29px}.home-featured-trophy img{width:29px;height:29px}.home-featured-brand{gap:1px}.home-featured-brand b{font-size:clamp(5px,.42vw,6.5px)}.home-featured-brand small{font-size:clamp(3.5px,.3vw,4.5px)}.home-featured-tile>strong{font-size:clamp(8px,.78vw,12px)}.home-featured-code{border-radius:5px;gap:1px;padding:2px 3px}.home-featured-code small{font-size:3.5px}.home-featured-code b{font-size:clamp(5px,.48vw,7px)}.home-featured-dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#01050c66;padding:14px}.home-featured-dialog-card{border-radius:16px;width:min(360px,100vw - 28px);max-height:calc(100dvh - 28px);animation:.3s cubic-bezier(.22,1,.36,1) both home-featured-card-in;position:relative;overflow:auto}@keyframes home-featured-card-in{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}.home-featured-dialog-card>.payout-promo-popup{border-radius:16px;width:100%;padding:12px 24px 54px;box-shadow:0 22px 64px #00000085,0 0 18px #74e5301f}.home-featured-dialog-card .payout-promo-close{top:9px;right:9px;width:28px!important;height:28px!important;font-size:18px!important}.home-featured-dialog-card .payout-promo-brand img{width:105px!important;height:44px!important}.home-featured-dialog-card .payout-promo-name{margin:0 0 2px!important;font-size:12px!important}.home-featured-dialog-card .payout-promo-discount{border-radius:12px;margin:2px 0 5px;padding:7px}.home-featured-dialog-card .payout-promo-discount>span,.home-featured-dialog-card .payout-promo-code-label{min-height:16px;font-size:8px!important}.home-featured-dialog-card .payout-promo-discount>strong{min-height:0!important;font-size:38px!important}.home-featured-dialog-card .payout-promo-description{min-height:0;line-height:1.3;margin:0 0 4px!important;padding:3px!important;font-size:9px!important}.home-featured-dialog-card .payout-promo-code-box>strong{min-height:42px!important;padding:4px 8px!important;font-size:27px!important}.home-featured-dialog-card .payout-promo-plan-terms{grid-template-columns:1fr;gap:4px;margin-top:6px;padding-top:6px}.home-featured-dialog-card .payout-promo-plan-terms strong{font-size:9px}.home-featured-dialog-card .payout-promo-plan-terms span{font-size:8px}.home-featured-dialog-card .payout-promo-customer-rules{margin-top:4px;padding-top:4px;font-size:7px}.home-featured-dialog-card .payout-promo-popup footer{margin-top:4px;font-size:8px}.home-featured-dialog-actions{z-index:4;grid-template-columns:1fr 1fr;gap:7px;display:grid;position:absolute;bottom:12px;left:14px;right:14px}.home-featured-dialog-actions button{color:#dff4d6!important;min-height:32px!important;font:800 9px/1 var(--font-geist-sans)!important;background:#102116!important;border:1px solid #6b8e33!important;border-radius:8px!important;padding:6px 9px!important}.home-featured-dialog-actions button:last-child{color:#0b1308!important;background:#9ed82d!important;border-color:#b8dd32!important}.home-featured-dialog-actions button:is(:hover,:focus-visible){filter:brightness(1.12);outline-offset:2px;outline:2px solid #b8dd3259}@media (width<=1100px){.home-featured-tile{width:clamp(158px,20vw,190px)}}@media (width<=700px){.home-featured-content{width:100%;transform:translateY(-38px)}.home-featured-region.is-visible .home-featured-content{animation-name:home-featured-premium-drop-mobile}.home-featured-tile{width:100%;height:34px}.home-featured-share{display:none}@keyframes home-featured-premium-drop-mobile{0%{opacity:0;transform:translateY(-38px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.home-featured-region.is-visible .home-featured-content,.home-featured-dialog-card{opacity:1;animation:none;transform:none}}.admin-code-controls>.admin-code-rule-row{min-height:34px!important;padding-block:4px!important}.admin-code-controls>.admin-code-rule-row>.admin-code-rule-copy{gap:0}.home-featured-content{transform:translate(-16%,-38px)}.home-featured-region.is-visible .home-featured-content{animation-name:home-featured-essential-drop}@keyframes home-featured-essential-drop{0%{opacity:0;transform:translate(-16%,-38px)}to{opacity:1;transform:translate(-16%)}}.home-featured-tile{grid-template-columns:40px minmax(0,1fr);gap:2px;width:clamp(112px,10vw,132px);height:36px;padding:1px 5px 1px 2px}.home-featured-trophy{width:40px;height:34px;overflow:visible}.home-featured-trophy img{object-fit:contain;object-position:center;width:40px;height:34px;transform:none}.home-featured-tile>strong{letter-spacing:-.04em;text-align:left;font-size:clamp(10px,.9vw,14px)}.admin-promotions-header-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:9px;display:flex}.admin-promotions-header-row .admin-promotion-tabs{flex:0 auto;margin:0}.admin-promotions-header-row .admin-featured-promotion-schedule{background:0 0;border:0;border-radius:0;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;width:auto;margin:0;padding:0;display:flex}.admin-promotions-header-row .admin-featured-promotion-schedule>strong{white-space:nowrap}.admin-promotions-header-row .admin-featured-promotion-schedule>div{flex-wrap:nowrap;gap:4px}.admin-promotions-header-row .admin-featured-promotion-schedule button{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}html[data-theme=light] .admin-promotions-header-row .admin-featured-promotion-schedule{background:0 0;border:0}@media (width<=900px){.admin-promotions-header-row{flex-wrap:wrap;align-items:flex-start}.admin-promotions-header-row .admin-featured-promotion-schedule{margin-left:auto}}@media (width<=560px){.admin-promotions-header-row{display:grid}.admin-promotions-header-row .admin-featured-promotion-schedule{justify-content:space-between;width:100%;margin-left:0}.admin-promotions-header-row .admin-featured-promotion-schedule>div{overflow-x:auto}}@media (width<=700px){.home-featured-content{transform:translateY(-38px)}.home-featured-region.is-visible .home-featured-content{animation-name:home-featured-premium-drop-mobile}.home-featured-tile{grid-template-columns:38px minmax(0,1fr);width:clamp(104px,30vw,125px)}.home-featured-trophy,.home-featured-trophy img{width:38px}}@media screen and (width>=901px){.account-page:not(.payout-history-detail) .account-equity-lifecycle-stack{flex:0 70%;width:70%;max-width:70%;margin-inline:auto}}@media screen and (width>=701px) and (width<=900px){.account-page:not(.payout-history-detail) .account-equity-lifecycle-stack{flex:0 82%;width:82%;max-width:82%;margin-inline:auto}}@media screen and (width<=700px){.account-page:not(.payout-history-detail) .account-equity-lifecycle-stack{flex:auto;width:100%;max-width:100%;margin-inline:auto}}body:has(.dashboard){padding-top:0;overflow:hidden}body:has(.dashboard) .app-date-time-status{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:center;width:clamp(104px,10.5vw,142px);height:52px;top:0;left:auto;right:clamp(10px,2vw,28px)}body:has(.dashboard) .app-date-time-status time{grid-template-rows:auto auto auto;place-content:center;justify-items:center;gap:1px;width:100%;min-width:0;height:100%;line-height:1;display:grid}body:has(.dashboard) .app-status-weekday{color:#8b98a4;font:300 clamp(10px,1vw,14px)/1 var(--font-geist-sans);letter-spacing:-.025em;text-align:center;display:block}body:has(.dashboard) .app-status-weekday.saturday{color:#ff9d33d1}body:has(.dashboard) .app-status-weekday.sunday{color:#ff465cd6}body:has(.dashboard) .app-status-date{display:none}body:has(.dashboard) .app-status-date-only{color:#697681;font:320 clamp(6px,.58vw,8px)/1 var(--font-geist-mono);letter-spacing:.015em;text-align:center;display:block}body:has(.dashboard) .app-status-clock{color:#697681;justify-content:center;min-width:0;display:inline-flex}body:has(.dashboard) .app-status-clock b{color:inherit;font-size:clamp(6px,.58vw,8px);font-weight:320}:is(body:has(.dashboard) .app-status-clock small,body:has(.dashboard) .app-status-clock i){color:inherit;font-size:clamp(5px,.48vw,7px)}body:has(.dashboard) .app-status-clock em{color:#7e97a6b8;font-size:clamp(4.5px,.43vw,6px)}.dashboard .top-actions{justify-content:flex-end}.metric-grid,.accounts-section,.warning-strip{width:min(1360px,100% - 44px);margin-left:auto;margin-right:auto}.eyebrow{font:700 9px var(--font-geist-mono);letter-spacing:.2em;color:var(--cyan)!important;margin:0 0 8px!important}.btn{border:1px solid var(--line-bright);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:13px 17px;font-size:12px;font-weight:700;transition:all .18s;display:flex}.btn:hover{transform:translateY(-2px)}.btn.primary{color:#00151d;background:var(--cyan);border-color:var(--cyan);box-shadow:0 8px 25px #00c8ff2e}.btn.secondary{color:#d3dbe4;background:#111923}.warning-strip{color:#ffbe76;background:#ff9d3314;border:1px solid #ff9d3340;border-radius:8px;flex:none;gap:8px;margin-bottom:6px;padding:8px 12px;font-size:10px;display:flex}.mini-combined-gauge{width:auto;min-width:0;height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0;display:flex;position:relative;overflow:visible}.mini-gauge-instrument{width:64px;min-width:64px}.mini-gauge-stage{width:64px;height:29px;position:relative}.mini-gauge-grade{z-index:5;top:0;left:var(--gauge-grade-position);color:#aab4bd;font:300 12px/1 var(--font-geist-mono);letter-spacing:-.04em;white-space:nowrap;transition:left .42s,color .22s;position:absolute;transform:translate(-50%)}.mini-gauge-zones{color:#58636c;height:6px;font:400 3.8px/1 var(--font-geist-mono);letter-spacing:.03em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:2px;display:grid}.mini-gauge-zones span:first-child{color:#8e4f43;text-align:left}.mini-gauge-zones span:last-child{color:#477e59;text-align:right}.mini-gauge-zones b{color:#7b858d;font-weight:400}.mini-gauge-caption{justify-content:center;align-items:center;gap:3px;height:10px;display:flex}.mini-gauge-caption>span{color:#737e88;font:400 5px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.mini-gauge-info{position:relative}.mini-gauge-info summary{color:#8f9ba6;width:8px;height:8px;font:500 4.5px/1 var(--font-geist-mono);cursor:pointer;border:1px solid #596673;border-radius:50%;place-items:center;list-style:none;display:grid}.mini-gauge-info summary::-webkit-details-marker{display:none}.mini-gauge-info summary:hover,.mini-gauge-info summary:focus-visible{color:#dce4ea;border-color:#9ba8b4;outline:none}.mini-gauge-info>div{z-index:60;color:#8d9aa7;text-align:left;opacity:0;visibility:hidden;background:#101721;border:1px solid #2e3c49;border-radius:8px;width:240px;padding:9px 10px;font-size:7.5px;line-height:1.45;transition:all .14s;position:absolute;top:13px;left:50%;transform:translate(-50%,-3px);box-shadow:0 14px 34px #00000080}.mini-gauge-info[open]>div,.mini-gauge-info:hover>div{opacity:1;visibility:visible;transform:translate(-50%)}.mini-gauge-dial{height:18px;position:absolute;bottom:0;left:4px;right:4px;overflow:hidden}.mini-gauge-arc:before,.mini-gauge-arc:after{content:"";border-radius:50%;height:56px;position:absolute;bottom:-28px;left:0;right:0}.mini-gauge-arc:before{background:conic-gradient(from 270deg,#9f2d35 0deg,#c65d24 45deg,#b99a35 78deg,#727a81 90deg,#2f7048 112deg,#36cd70 180deg,#0000 180deg);-webkit-mask:radial-gradient(circle,#0000 0 60%,#000 61% 69%,#0000 70%);mask:radial-gradient(circle,#0000 0 60%,#000 61% 69%,#0000 70%)}.mini-gauge-arc:after{background:repeating-conic-gradient(from 270deg, #dce4e8a6 0 1deg, transparent 1deg 15deg);opacity:.42;-webkit-mask:radial-gradient(circle,#0000 0 70%,#000 71% 74%,#0000 75%);mask:radial-gradient(circle,#0000 0 70%,#000 71% 74%,#0000 75%)}.mini-gauge-needle{z-index:3;width:22px;height:1px;transform:rotate(var(--needle-angle));transform-origin:0;transition:transform .42s;position:absolute;bottom:0;left:50%}.mini-gauge-needle:before{content:"";clip-path:polygon(0 38%,100% 0,100% 100%,0 62%);filter:drop-shadow(0 0 2px #ebf3f833);background:linear-gradient(#edf2f5,#85919a 62%,#d9dfe3);width:100%;height:3px;position:absolute;top:-1px;right:0}.mini-gauge-needle i{z-index:2;background:#202831;border:1px solid #8f9ba4;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:-2px}.account-health-gauge.direction-profit .mini-gauge-needle:before{filter:drop-shadow(0 0 3px #35dc727a);background:linear-gradient(#d8ffe5,#35dc72 62%,#90f5b2)}.account-health-gauge.direction-loss .mini-gauge-needle:before{filter:drop-shadow(0 0 3px #ef4c507a);background:linear-gradient(#ffe1e2,#ef4c50 62%,#ff979a)}.account-health-gauge.direction-neutral .mini-gauge-needle:before{background:linear-gradient(#edf2f5,#85919a 62%,#d9dfe3)}.mini-combined-gauge.variant-accountHeader.account-health-gauge{box-sizing:border-box;isolation:isolate;z-index:40;flex:0 clamp(180px,23vw,286px);width:clamp(180px,23vw,286px);min-width:180px;height:112px;padding:6px 10px 2px;overflow:visible}.variant-accountHeader.account-health-gauge .mini-gauge-instrument{width:100%;min-width:0;height:100%}.variant-accountHeader.account-health-gauge .mini-gauge-stage{width:100%;height:92px;overflow:visible}.variant-accountHeader.account-health-gauge .mini-gauge-dial{filter:drop-shadow(0 0 8px #7ce0433d);height:72px;bottom:12px;left:5%;right:5%;overflow:hidden}.variant-accountHeader.account-health-gauge .mini-gauge-arc:before,.variant-accountHeader.account-health-gauge .mini-gauge-arc:after{height:140px;bottom:-70px;left:0;right:0}.variant-accountHeader.account-health-gauge .mini-gauge-arc:before{filter:drop-shadow(-7px 0 7px #ff2a37b3)drop-shadow(7px 0 7px #27ec539e)drop-shadow(0 -4px 8px #ffe2186b);background:conic-gradient(from 270deg,#ff2438 0deg,#ff6a18 42deg,#ffe516 88deg,#b7ed1d 120deg,#20e855 180deg,#0000 180deg);-webkit-mask:radial-gradient(#0000 0 67%,#000 68% 74%,#0000 75%);mask:radial-gradient(#0000 0 67%,#000 68% 74%,#0000 75%)}.variant-accountHeader.account-health-gauge .mini-gauge-arc:after{background:repeating-conic-gradient(from 270deg, #ebf6e6e0 0 1deg, transparent 1deg 5deg);opacity:.72;-webkit-mask:radial-gradient(#0000 0 75%,#000 76% 79%,#0000 80%);mask:radial-gradient(#0000 0 75%,#000 76% 79%,#0000 80%)}.variant-accountHeader.account-health-gauge .mini-gauge-needle{width:43%;height:2px;bottom:12px;left:50%}.variant-accountHeader.account-health-gauge .mini-gauge-needle:before{clip-path:polygon(0 33%,100% 0,100% 100%,0 67%);border-radius:999px;height:7px;top:-3px}.variant-accountHeader.account-health-gauge .mini-gauge-needle i{background:#071019;border:2px solid #48e75e;width:17px;height:17px;top:-8px;left:-8px;box-shadow:0 0 0 3px #33e3532e,0 0 12px #30e55285,inset 0 0 5px #36e25761}.variant-accountHeader.account-health-gauge.direction-loss .mini-gauge-needle i{border-color:#ff5360;box-shadow:0 0 0 3px #ff425029,0 0 12px #ff404f80,inset 0 0 5px #ff4a5759}.variant-accountHeader.account-health-gauge.direction-neutral .mini-gauge-needle i{border-color:#9caab4;box-shadow:0 0 0 3px #9caab41f,0 0 8px #9caab459}.account-gauge-balance-label{z-index:6;top:0;left:var(--gauge-grade-position);color:#55f072;max-width:76px;font:700 clamp(7px,.64vw,10px)/1 var(--font-geist-mono);letter-spacing:-.045em;white-space:nowrap;text-shadow:0 0 7px #3bef5db8;transition:left .42s,color .22s;position:absolute;transform:translate(-50%)}.account-gauge-balance-label:after{content:"";filter:drop-shadow(0 0 3px #36ed59b8);border:4px solid #0000;border-top-color:#51ed6c;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.account-health-gauge.direction-profit .account-gauge-balance-label{color:#55f072;text-shadow:0 0 7px #3bef5db8}.account-health-gauge.direction-profit .account-gauge-balance-label:after{filter:drop-shadow(0 0 3px #36ed59b8);border-top-color:#51ed6c}.account-health-gauge.direction-loss .account-gauge-balance-label{color:#ff626c;text-shadow:0 0 7px #ff4451bd}.account-health-gauge.direction-loss .account-gauge-balance-label:after{filter:drop-shadow(0 0 3px #ff404fb8);border-top-color:#ff535f}.account-health-gauge.direction-neutral .account-gauge-balance-label{color:#c7d0d8;text-shadow:0 0 7px #b6c3cf7a}.account-health-gauge.direction-neutral .account-gauge-balance-label:after{filter:drop-shadow(0 0 3px #a8b8c67a);border-top-color:#aebbc7}.account-gauge-endpoints{z-index:7;font:700 clamp(5px,.48vw,7px)/1.05 var(--font-geist-mono);letter-spacing:-.035em;white-space:nowrap;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}.account-gauge-endpoints span{color:#ff424f;text-align:left;text-shadow:0 0 5px #ff303fa6;gap:1px;display:grid}.account-gauge-endpoints small{font-size:.82em;font-weight:750}.account-gauge-endpoints b{font:inherit}.account-gauge-endpoints>strong{color:#4bef68;font:inherit;text-shadow:0 0 5px #3eee6094}.variant-accountHeader.account-health-gauge .mini-gauge-caption{height:10px}.variant-accountHeader.account-health-gauge .mini-gauge-caption>span{font-size:5px}.mini-combined-gauge.variant-accountHeader.account-health-gauge.gauge-size-small{flex-basis:clamp(90px,11.5vw,143px);width:clamp(90px,11.5vw,143px);min-width:90px;height:56px;padding:3px 5px 1px}.variant-accountHeader.account-health-gauge.gauge-size-small .mini-gauge-stage{height:46px}.variant-accountHeader.account-health-gauge.gauge-size-small .mini-gauge-dial{height:36px;bottom:6px}.variant-accountHeader.account-health-gauge.gauge-size-small .mini-gauge-arc:before,.variant-accountHeader.account-health-gauge.gauge-size-small .mini-gauge-arc:after{height:70px;bottom:-35px}.variant-accountHeader.account-health-gauge.gauge-size-small .mini-gauge-needle{bottom:6px}.variant-accountHeader.account-health-gauge.gauge-size-small .mini-gauge-needle i{border-width:1px;width:8px;height:8px;top:-4px;left:-4px}.variant-accountHeader.account-health-gauge.gauge-size-small .account-gauge-balance-label{font-size:clamp(5px,.42vw,7px)}.variant-accountHeader.account-health-gauge.gauge-size-small .account-gauge-balance-label:after{border-width:3px;top:calc(100% + 2px)}.variant-accountHeader.account-health-gauge.gauge-size-small .account-gauge-endpoints{font-size:clamp(4px,.3vw,5px)}.variant-accountHeader.account-health-gauge.gauge-size-small .mini-gauge-caption{height:5px}.variant-accountHeader.account-health-gauge.gauge-size-small .mini-gauge-caption>span{font-size:4px}.account-header-performance-row,.account-page:not(.payout-history-detail) .account-equity-lifecycle-stack{min-width:0;overflow:visible}.account-page .persistent-account-strip,.account-header-performance-row,.account-header-visuals{overflow:visible}.account-header-performance-row{z-index:35;position:relative}.account-page:not(.payout-history-detail) .account-equity-lifecycle-stack{flex:130px;width:auto;max-width:none;margin-inline:0}.trade-table th[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.trade-table th.column-dragging{cursor:grabbing;opacity:.55}.trade-table col.column-highlighted,.trade-table th.column-highlighted,.trade-table td.column-highlighted{background-color:#00c8ff0e}.trade-table th.column-highlighted{color:#dcecf5}.trade-table .liquidation-column{color:#ff6569}html[data-theme=light] .trade-table col.column-highlighted,html[data-theme=light] .trade-table th.column-highlighted,html[data-theme=light] .trade-table td.column-highlighted{background-color:#0066aa12}html[data-theme=light] .trade-table .liquidation-column{color:#c92732}@media (width<=700px){.mini-combined-gauge.variant-accountHeader.account-health-gauge{flex-basis:clamp(142px,43vw,180px);width:clamp(142px,43vw,180px);min-width:142px;height:64px;padding:2px 6px 0}.variant-accountHeader.account-health-gauge .mini-gauge-stage{height:55px}.variant-accountHeader.account-health-gauge .mini-gauge-dial{height:43px;bottom:8px;left:5%;right:5%}.variant-accountHeader.account-health-gauge .mini-gauge-arc:before,.variant-accountHeader.account-health-gauge .mini-gauge-arc:after{height:82px;bottom:-41px}.variant-accountHeader.account-health-gauge .mini-gauge-needle{width:41%;bottom:8px}.variant-accountHeader.account-health-gauge .mini-gauge-needle i{border-width:1px;width:11px;height:11px;top:-5px;left:-5px}.account-gauge-balance-label{font-size:6px}.account-gauge-balance-label:after{border-width:3px;top:calc(100% + 2px)}.account-gauge-endpoints{font-size:4.8px}.variant-accountHeader.account-health-gauge .mini-gauge-caption{height:7px}.variant-accountHeader.account-health-gauge .mini-gauge-caption>span{font-size:4px}}@media screen and (width<=560px){.calendar-split-account .mini-combined-gauge.variant-accountHeader.account-health-gauge{flex-basis:124px;width:124px;min-width:124px;height:50px;padding:0 4px}.calendar-split-account .variant-accountHeader.account-health-gauge .mini-gauge-stage{height:43px}.calendar-split-account .variant-accountHeader.account-health-gauge .mini-gauge-dial{height:34px;bottom:7px;left:5%;right:5%}.calendar-split-account .variant-accountHeader.account-health-gauge .mini-gauge-arc:before,.calendar-split-account .variant-accountHeader.account-health-gauge .mini-gauge-arc:after{height:64px;bottom:-32px}.calendar-split-account .variant-accountHeader.account-health-gauge .mini-gauge-needle{bottom:7px}.calendar-split-account .account-gauge-balance-label{font-size:5px}.calendar-split-account .account-gauge-endpoints{font-size:4px}.calendar-split-account .variant-accountHeader.account-health-gauge .mini-gauge-caption{height:6px}}.mode-risk.grade-low .mini-gauge-grade{color:#d4aa3c}.mode-risk.grade-moderate .mini-gauge-grade{color:#df7b2e}.mode-risk.grade-high .mini-gauge-grade{color:#ef4c50}.mode-neutral .mini-gauge-grade{color:#a2abb2}.mode-performance.grade-low .mini-gauge-grade{color:#4d9564}.mode-performance.grade-moderate .mini-gauge-grade{color:#42bd6e}.mode-performance.grade-high .mini-gauge-grade{color:#38e477}.mini-gauge-pnl{color:#8b96a1;min-width:72px;font-family:var(--font-geist-mono);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.mini-gauge-pnl>span{color:#75818c;letter-spacing:.08em;text-transform:uppercase;font-size:5px;font-weight:400}.mini-gauge-pnl>strong{color:#9aa5af;letter-spacing:-.045em;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:300;line-height:1}.mini-gauge-pnl.profit>strong{color:var(--pnl-profit)}.mini-gauge-pnl.loss>strong{color:var(--pnl-loss)}.mini-gauge-pnl.neutral>strong{color:#919ca6}.persistent-account-strip{top:calc(64px + var(--status-bar-height));z-index:60;border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b11fb;width:100%;padding:7px clamp(12px,2vw,28px);position:sticky;overflow:hidden;box-shadow:0 10px 24px #0000004d}.account-page .persistent-account-strip:after{content:"";z-index:4;opacity:0;pointer-events:none;border-top:1px solid #00c8ff8a;border-bottom:1px solid #00c8ff8a;transition:opacity .26s cubic-bezier(.22,.72,.26,1);position:absolute;inset:0;box-shadow:inset 0 8px 16px -13px #00c8ffad,inset 0 -8px 16px -13px #00c8ffad,0 0 12px #00c8ff1f}.account-page.legacy .persistent-account-strip:after{border-color:#8b6de88f;box-shadow:inset 0 8px 16px -13px #8b6de8b3,inset 0 -8px 16px -13px #8b6de8b3,0 0 12px #8b6de81f}.account-page .persistent-account-strip:hover:after,.account-page .persistent-account-strip:focus-within:after{opacity:1}.account-page:not(.payout-history-detail) .persistent-account-strip{top:calc(166px + var(--status-bar-height))}.prop-firm-header{top:calc(132px + var(--status-bar-height));z-index:65;isolation:isolate;border:1px solid var(--prop-firm-accent,#56bfe9);justify-content:center;align-items:center;gap:8px;width:100%;height:34px;min-height:34px;padding:4px clamp(12px,2vw,28px);display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.prop-firm-header{border:1px solid color-mix(in srgb,var(--prop-firm-accent,#56bfe9) 54%,#ffffff29)}}.prop-firm-header{background:linear-gradient(120deg,var(--prop-firm-primary,#17344d),var(--prop-firm-secondary,#07131f));color:var(--prop-firm-ink,#fff);box-shadow:0 12px 24px #00000052, 0 0 17px var(--prop-firm-accent,#56bfe9), inset 0 1px 0 #fff3, inset 0 -18px 30px #00000021;border-radius:15px}@supports (color:color-mix(in lab, red, red)){.prop-firm-header{box-shadow:0 12px 24px #00000052, 0 0 17px color-mix(in srgb,var(--prop-firm-accent,#56bfe9) 20%,transparent), inset 0 1px 0 #fff3, inset 0 -18px 30px #00000021}}.prop-firm-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.prop-firm-header-lighting{z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 12% 8%,var(--prop-firm-accent,#56bfe9),transparent 45%), linear-gradient(145deg,#ffffff21,transparent 33%,#ffffff06 62%,transparent);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.prop-firm-header-lighting{background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--prop-firm-accent,#56bfe9) 31%,transparent),transparent 45%), linear-gradient(145deg,#ffffff21,transparent 33%,#ffffff06 62%,transparent)}}.prop-firm-header-lighting:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff29,#0000);height:78%;position:absolute;inset:-45% -15% auto 18%;transform:rotate(-10deg)}.prop-firm-header-artwork{z-index:2;pointer-events:auto;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative;overflow:hidden}.prop-firm-header-artwork img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 5px 8px #0000004d);flex:none;width:auto;max-width:30px;height:30px;max-height:30px;display:block}.prop-firm-header-monogram{color:#aeb9c2;font-family:var(--font-geist-mono);font-size:14px;font-weight:700;line-height:1}.prop-firm-header-identity{z-index:2;pointer-events:none;align-content:center;gap:4px;min-width:0;display:grid;position:relative}.prop-firm-header-identity>small{color:var(--prop-firm-accent,#56bfe9)}@supports (color:color-mix(in lab, red, red)){.prop-firm-header-identity>small{color:color-mix(in srgb,var(--prop-firm-accent,#56bfe9) 76%,white)}}.prop-firm-header-identity>small{font:750 6px/1 var(--font-geist-mono);letter-spacing:.16em;text-transform:uppercase}.prop-firm-header strong{color:inherit;font-family:var(--font-geist-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:650;line-height:1;overflow:hidden}.alpha-futures-display-name{font-family:var(--font-geist-sans);letter-spacing:.055em;text-transform:uppercase;align-items:baseline;gap:.36em;display:inline-flex}.alpha-futures-display-name-alpha{font-weight:400}.alpha-futures-display-name-futures{font-weight:800}.lucid-trading-display-name{font-family:var(--font-geist-sans);text-transform:uppercase;place-items:center;gap:.14em;line-height:.9;display:inline-grid}.lucid-trading-display-name-lucid{letter-spacing:.035em;font-size:1.28em;font-weight:520}.lucid-trading-display-name-trading{letter-spacing:.22em;padding-left:.22em;font-size:.72em;font-weight:400}.fundednext-display-name{white-space:nowrap;font-family:var(--font-geist-sans);letter-spacing:-.075em;text-transform:uppercase;align-items:center;font-weight:520;line-height:1;display:inline-flex}.fundednext-display-name-n{position:relative}.fundednext-display-name-n:after{content:"";clip-path:polygon(0 0,100% 0,100% 100%);pointer-events:none;background:#8068ff;width:.34em;height:.48em;position:absolute;top:.02em;right:.02em}.account-firm-workspace{--prop-firm-navigation-zone-width:clamp(44px, 3.8vw, 56px);--account-summary-section-offset:8px;width:calc(100% - (2 * var(--prop-firm-navigation-zone-width)));min-width:0;height:calc(100dvh - 132px - var(--status-bar-height) - var(--account-summary-section-offset));min-height:0;margin:calc(var(--status-bar-height) + var(--account-summary-section-offset)) var(--prop-firm-navigation-zone-width) 0;grid-template-columns:clamp(158px,14vw,204px) minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.account-firm-workspace.calendar-split-mode{width:100%;height:auto;margin-inline:0;display:block}.account-firm-main{min-width:0;min-height:0;overflow:hidden}.account-firm-main>.account-content{width:100%;max-width:none;margin-inline:0}.prop-firm-account-sidebar{z-index:58;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b11fb;border-right:1px solid #81919e33;flex-direction:column;height:100%;min-height:260px;display:flex;position:relative;top:auto;overflow:hidden;box-shadow:8px 0 22px #0000002e}.prop-firm-account-sidebar .prop-firm-header{flex:none;justify-content:flex-start;gap:9px;width:calc(100% - 14px);height:auto;min-height:104px;margin:7px 7px 4px;padding:10px 30px 10px 8px;position:static}.prop-firm-account-sidebar .prop-firm-header-artwork{width:clamp(56px,5.4vw,70px);height:clamp(60px,5.75vw,74px);filter:drop-shadow(0 0 10px var(--prop-firm-accent));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.prop-firm-account-sidebar .prop-firm-header-artwork{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--prop-firm-accent) 19%,transparent))}}.prop-firm-account-sidebar .prop-firm-header-artwork img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none}.prop-firm-account-sidebar .prop-firm-header strong{width:100%;min-width:0;font-family:var(--font-geist-sans);letter-spacing:.035em;text-overflow:clip;text-align:left;white-space:normal;overflow-wrap:normal;word-break:normal;font-size:clamp(6px,9cqi,12px);font-weight:750;line-height:1.08;overflow:visible}.prop-firm-account-sidebar .prop-firm-header-identity{flex:1 1 0;max-width:100%;overflow:visible;container-type:inline-size}.prop-firm-account-sidebar .alpha-futures-display-name{white-space:normal;letter-spacing:0;flex-wrap:wrap;gap:0 .15em;max-width:100%;display:flex}.prop-firm-account-sidebar .alpha-futures-display-name>span{white-space:nowrap}.prop-firm-account-sidebar .fundednext-display-name{white-space:nowrap;letter-spacing:-.09em;max-width:100%;font-size:.86em;display:inline-flex}.prop-firm-flip-control{z-index:4;border:1px solid var(--prop-firm-accent,#56bfe9);place-items:center;width:25px;height:25px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.prop-firm-flip-control{border:1px solid color-mix(in srgb,var(--prop-firm-accent,#56bfe9) 45%,#ffffff2e)}}.prop-firm-flip-control{color:#f5fbff;opacity:.88;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02070d6b;border-radius:50%;transition:transform .16s,opacity .16s,color .16s,background .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff21,0 4px 10px #00000038}.prop-firm-flip-control>span{font:450 15px/1 var(--font-geist-sans);display:block}.prop-firm-flip-control:is(:hover,:focus-visible){color:#fff;opacity:1;outline:2px solid var(--prop-firm-accent,#56bfe9);transform:scale(1.08)}@supports (color:color-mix(in lab, red, red)){.prop-firm-flip-control:is(:hover,:focus-visible){outline:2px solid color-mix(in srgb,var(--prop-firm-accent,#56bfe9) 62%,white)}}.prop-firm-flip-control:is(:hover,:focus-visible){outline-offset:2px;background:var(--prop-firm-accent,#56bfe9)}@supports (color:color-mix(in lab, red, red)){.prop-firm-flip-control:is(:hover,:focus-visible){background:color-mix(in srgb,var(--prop-firm-accent,#56bfe9) 20%,#02070d85)}}.prop-firm-flip-control:is(:hover,:focus-visible){box-shadow:0 0 13px var(--prop-firm-accent,#56bfe9),inset 0 1px 0 #fff3}@supports (color:color-mix(in lab, red, red)){.prop-firm-flip-control:is(:hover,:focus-visible){box-shadow:0 0 13px color-mix(in srgb,var(--prop-firm-accent,#56bfe9) 28%,transparent),inset 0 1px 0 #fff3}}.prop-firm-sidebar-flip{position:absolute;top:8px;right:8px}.calendar-day-prop-firm-flip{opacity:.5;position:absolute;top:-12px;right:-12px}html[data-theme=light] .prop-firm-flip-control{color:#fff;background:#02091261}html[data-theme=light] .prop-firm-flip-control:is(:hover,:focus-visible){color:#fff}.prop-firm-daily-pnl{font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums;pointer-events:none;justify-items:start;gap:2px;display:grid}.prop-firm-daily-pnl small{color:#778691;letter-spacing:.035em;white-space:nowrap;font-size:6px;font-weight:600;line-height:1}.prop-firm-daily-pnl strong{white-space:nowrap;font-size:10px;font-weight:650;line-height:1}.prop-firm-daily-pnl.profit strong{color:var(--pnl-profit)}.prop-firm-daily-pnl.loss strong{color:var(--pnl-loss)}.prop-firm-daily-pnl.neutral strong{color:#87939e}.prop-firm-sidebar-daily-pnl{z-index:5;position:absolute;bottom:7px;left:9px}.prop-firm-account-sidebar.is-pnl-view .prop-firm-header{min-height:116px;padding-bottom:26px}.calendar-day-prop-firm-daily-pnl{z-index:4;position:absolute;top:calc(clamp(58px,5.5vw,92px) + 8px);left:9px}.calendar-day-prop-firm-group.is-pnl-view .calendar-day-account-grid{padding-top:28px}html[data-theme=light] .prop-firm-daily-pnl small{color:#596874}@keyframes prop-firm-card-horizontal-flip{0%{transform:perspective(900px)rotateY(0)}49%{transform:perspective(900px)rotateY(90deg)}50%{transform:perspective(900px)rotateY(-90deg)}to{transform:perspective(900px)rotateY(0)}}.calendar-day-prop-firm-group.is-flipping,.prop-firm-account-sidebar.is-flipping{transform-style:preserve-3d;animation:.38s ease-in-out prop-firm-card-horizontal-flip}.account-page .prop-firm-account-list{width:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;border-bottom:0;flex:auto;padding:7px;position:static;top:auto;overflow:hidden}.account-page .prop-firm-account-list:after{display:none}.prop-firm-account-list .account-strip-layout,.prop-firm-account-list .account-strip-viewport{height:100%;min-height:0}.prop-firm-account-list .account-strip-viewport{box-sizing:border-box;padding-bottom:max(8px,env(safe-area-inset-bottom));scroll-padding-block:1px max(8px,env(safe-area-inset-bottom));overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#778b9c61 transparent;overflow:hidden auto}.prop-firm-account-list .account-slot-track{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(38px,auto);grid-auto-columns:auto;grid-auto-flow:row;gap:4px;width:100%;min-width:0;display:grid}.prop-firm-account-list .account-slot-shell,.prop-firm-account-list .account-slot{width:100%;min-width:0;height:auto;min-height:38px}.prop-firm-account-list .account-slot-shell{position:relative}.prop-firm-account-list .account-slot{text-align:left;grid-template-columns:minmax(0,1fr) minmax(74px,auto);align-items:center;column-gap:7px;padding:2px 8px;display:grid;position:relative}.prop-firm-account-list .account-slot.add-account-tile{background:#1a2027;padding:0;display:block}.prop-firm-account-list .add-account-tile-trigger{min-height:inherit;border-radius:inherit;height:100%}.prop-firm-account-list .add-account-tile-trigger>small{font-size:8px;display:block}.prop-firm-account-copy{align-content:start;gap:1px;min-width:0;display:grid}.prop-firm-account-name{color:#d6dde4;min-width:0;font:650 clamp(12px, .95vw, 14px)/1 var(--font-geist-mono);letter-spacing:-.045em;text-overflow:clip;white-space:nowrap;overflow:hidden}.prop-firm-account-list button.account-slot:hover,.prop-firm-account-list button.account-slot:focus-visible{transform:none}.prop-firm-account-meta{color:#84919c;min-width:0;font:500 7px/1.1 var(--font-geist-mono);letter-spacing:.045em}.prop-firm-account-meta.eod{color:#21c8ff}.prop-firm-account-meta.legacy{color:var(--legacy-purple-bright)}.prop-firm-account-meta:is(.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct){color:var(--account-type-color)}.prop-firm-account-ending-balance{color:#aeb8c1;min-width:0;font:780 clamp(15px, 1.25vw, 20px)/1 var(--font-geist-mono);font-family:var(--font-geist-sans);letter-spacing:-.055em;text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-self:end;overflow:hidden}.prop-firm-account-ending-balance.profit{color:var(--green)}.prop-firm-account-ending-balance.loss{color:var(--red)}.prop-firm-account-ending-balance.neutral{color:#aeb8c1}html[data-theme=light] .prop-firm-account-ending-balance.neutral{color:var(--text-secondary)}.prop-firm-account-completed{color:#9dffbf;width:12px;height:12px;font:800 8px/1 var(--font-geist-mono);background:#14301f;border-radius:50%;place-items:center;display:grid;position:absolute;top:3px;right:3px;box-shadow:0 0 7px #4ee88847}html[data-theme=light] .prop-firm-account-name{color:var(--text-primary)}html[data-theme=light] .prop-firm-account-meta:not(.eod):not(.legacy){color:var(--text-secondary)}.prop-firm-account-empty{color:#84919c;font:600 8px/1.45 var(--font-geist-mono);text-align:center;margin:12px 10px}html[data-theme=light] .prop-firm-account-sidebar{border-right-color:var(--border-subtle);background:#fffffff5;box-shadow:8px 0 22px #2f414f14}.calendar-day-prop-firm-header.is-read-only{cursor:pointer}.account-strip-layout{min-width:0;display:block}.account-strip-viewport{overscroll-behavior-inline:contain;scrollbar-width:none;width:100%;min-width:0;overflow:hidden}.account-strip-viewport::-webkit-scrollbar{display:none}.account-strip-viewport.is-scrollable{touch-action:pan-x;overflow:auto hidden}.account-slot-track{--account-strip-gap:5px;gap:var(--account-strip-gap);grid-template-rows:40px;grid-template-columns:repeat(20,minmax(0,1fr));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0;display:grid;overflow:hidden}.account-slot-track.is-scrollable{--account-strip-slot-width:max(36px, calc((100% - 95px) / 20));grid-template-columns:none;grid-auto-columns:var(--account-strip-slot-width);width:100%;min-width:100%;overflow:visible}.homepage-account-strip .account-strip-layout{align-items:stretch;gap:var(--homepage-account-gap,5px);display:flex}.homepage-account-strip .account-strip-viewport{flex:1;min-width:0}.homepage-account-strip.is-scrollable:before,.homepage-account-strip.is-scrollable:after{content:"";z-index:8;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#2dc9ff7a 18%,#8b6de87a 82%,#0000 100%);height:1px;transition:opacity .18s;position:absolute;left:0;right:0;box-shadow:0 0 8px #2dc9ff38,0 0 13px #8b6de824}.homepage-account-strip.is-scrollable:before{top:0}.homepage-account-strip.is-scrollable:after{bottom:0}.homepage-account-strip.is-scrollable:hover:before,.homepage-account-strip.is-scrollable:hover:after,.homepage-account-strip.is-scrollable:focus-within:before,.homepage-account-strip.is-scrollable:focus-within:after{opacity:1}.account-slot{color:#b8c2cb;text-align:center;background:linear-gradient(145deg,#141b24,#0d131a);border:1px solid #26323f;border-radius:7px;min-width:0;height:40px;padding:4px 5px;display:block;position:relative}.account-slot-shell{width:100%;min-width:0;height:40px;position:relative}.account-slot-shell>.account-slot{width:100%}.account-blown-notification{z-index:12;color:#fff;width:16px;height:16px;font:850 8px/1 var(--font-geist-mono);cursor:pointer;background:#f18725;border:1px solid #ffb05a;border-radius:50%;place-items:center;padding:0;transition:transform .14s,filter .14s,box-shadow .14s;display:grid;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 0 2px #070b11,0 0 9px #f187258f}.account-blown-notification:hover,.account-blown-notification:focus-visible{filter:brightness(1.16);outline:none;transform:scale(1.08);box-shadow:0 0 0 2px #070b11,0 0 13px #f18725b8}.account-slot.eod,.account-card.eod{--account-type-color:#21c8ff}.account-slot.legacy,.account-card.legacy{--account-type-color:var(--legacy-purple-bright)}.account-slot.mff-builder,.account-card.mff-builder,.account-page.mff-builder,.account-detail-edge-glow.mff-builder,.calendar-day-account-tile.mff-builder,.add-account-size-menu.mff-builder{--account-type-color:#22c55e}.account-slot.mff-flex,.account-card.mff-flex,.account-page.mff-flex,.account-detail-edge-glow.mff-flex,.calendar-day-account-tile.mff-flex,.add-account-size-menu.mff-flex{--account-type-color:#14b8a6}.account-slot.mff-rapid,.account-card.mff-rapid,.account-page.mff-rapid,.account-detail-edge-glow.mff-rapid,.calendar-day-account-tile.mff-rapid,.add-account-size-menu.mff-rapid{--account-type-color:#f59e0b}.account-slot.mff-pro,.account-card.mff-pro,.account-page.mff-pro,.account-detail-edge-glow.mff-pro,.calendar-day-account-tile.mff-pro,.add-account-size-menu.mff-pro{--account-type-color:#6366f1}.account-slot.alpha-zero,.account-card.alpha-zero,.account-page.alpha-zero,.account-detail-edge-glow.alpha-zero,.calendar-day-account-tile.alpha-zero,.add-account-size-menu.alpha-zero{--account-type-color:#22c55e}.account-slot.alpha-advanced,.account-card.alpha-advanced,.account-page.alpha-advanced,.account-detail-edge-glow.alpha-advanced,.calendar-day-account-tile.alpha-advanced,.add-account-size-menu.alpha-advanced{--account-type-color:#10b981}.account-slot.alpha-direct,.account-card.alpha-direct,.account-page.alpha-direct,.account-detail-edge-glow.alpha-direct,.calendar-day-account-tile.alpha-direct,.add-account-size-menu.alpha-direct{--account-type-color:#0f766e}.account-slot.topstep-standard,.account-card.topstep-standard,.account-page.topstep-standard,.account-detail-edge-glow.topstep-standard,.calendar-day-account-tile.topstep-standard,.add-account-size-menu.topstep-standard{--account-type-color:#16a7e0}.account-slot.topstep-consistency,.account-card.topstep-consistency,.account-page.topstep-consistency,.account-detail-edge-glow.topstep-consistency,.calendar-day-account-tile.topstep-consistency,.add-account-size-menu.topstep-consistency{--account-type-color:#0f7fb4}.account-slot.lucid-pro,.account-card.lucid-pro,.account-page.lucid-pro,.account-detail-edge-glow.lucid-pro,.calendar-day-account-tile.lucid-pro,.add-account-size-menu.lucid-pro{--account-type-color:#635bff}.account-slot.lucid-flex,.account-card.lucid-flex,.account-page.lucid-flex,.account-detail-edge-glow.lucid-flex,.calendar-day-account-tile.lucid-flex,.add-account-size-menu.lucid-flex{--account-type-color:#14b8a6}.account-slot.lucid-direct,.account-card.lucid-direct,.account-page.lucid-direct,.account-detail-edge-glow.lucid-direct,.calendar-day-account-tile.lucid-direct,.add-account-size-menu.lucid-direct{--account-type-color:#f59e0b}.account-slot.lucid-daily,.account-card.lucid-daily,.account-page.lucid-daily,.account-detail-edge-glow.lucid-daily,.calendar-day-account-tile.lucid-daily,.add-account-size-menu.lucid-daily{--account-type-color:#ef4444}button.account-slot{cursor:pointer;transition:all .16s}button.account-slot:hover{background:#17212b;border-color:#45586b;transform:translateY(-1px)}.account-slot:is(.eod,.legacy,.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct):not(.has-account-state):not(.current){border-color:var(--account-type-color)}@supports (color:color-mix(in lab, red, red)){.account-slot:is(.eod,.legacy,.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct):not(.has-account-state):not(.current){border-color:color-mix(in srgb, var(--account-type-color) 30%, transparent)}}button.account-slot:is(.eod,.legacy,.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct):not(.has-account-state):not(.current):hover,button.account-slot:is(.eod,.legacy,.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct):not(.has-account-state):not(.current):focus-visible{border-color:var(--account-type-color);outline:none}@supports (color:color-mix(in lab, red, red)){button.account-slot:is(.eod,.legacy,.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct):not(.has-account-state):not(.current):hover,button.account-slot:is(.eod,.legacy,.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct):not(.has-account-state):not(.current):focus-visible{border-color:color-mix(in srgb, var(--account-type-color) 68%, transparent)}}button.account-slot:is(.eod,.legacy,.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct):not(.has-account-state):not(.current):hover,button.account-slot:is(.eod,.legacy,.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct):not(.has-account-state):not(.current):focus-visible{box-shadow:0 0 14px var(--account-type-color)}@supports (color:color-mix(in lab, red, red)){button.account-slot:is(.eod,.legacy,.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct):not(.has-account-state):not(.current):hover,button.account-slot:is(.eod,.legacy,.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct):not(.has-account-state):not(.current):focus-visible{box-shadow:0 0 14px color-mix(in srgb, var(--account-type-color) 13%, transparent)}}.account-slot.current{border-color:var(--account-type-color)}@supports (color:color-mix(in lab, red, red)){.account-slot.current{border-color:color-mix(in srgb, var(--account-type-color) 82%, transparent)}}.account-slot.current{box-shadow:0 0 8px var(--account-type-color), 0 0 18px var(--account-type-color)}@supports (color:color-mix(in lab, red, red)){.account-slot.current{box-shadow:0 0 8px color-mix(in srgb, var(--account-type-color) 44%, transparent), 0 0 18px color-mix(in srgb, var(--account-type-color) 20%, transparent)}}.account-slot.current{background:#1a2027}.account-slot.has-account-state{border-color:var(--account-state-color);box-shadow:0 0 7px var(--account-state-color), 0 0 16px var(--account-state-color)}@supports (color:color-mix(in lab, red, red)){.account-slot.has-account-state{box-shadow:0 0 7px color-mix(in srgb, var(--account-state-color) 48%, transparent), 0 0 16px color-mix(in srgb, var(--account-state-color) 22%, transparent)}}.account-slot.has-account-state{transition:transform .16s,border-color .22s,box-shadow .22s,background .16s}.account-slot.state-buffer-warning{--account-state-color:#ff465c}.account-slot.state-payout-ready{--account-state-color:var(--payout-gold)}.account-slot.state-completed{--account-state-color:#d7b85a;background:linear-gradient(145deg,#1a1b1b,#10140f)}button.account-slot.has-account-state:hover{border-color:var(--account-state-color);box-shadow:0 0 9px var(--account-state-color), 0 0 19px var(--account-state-color)}@supports (color:color-mix(in lab, red, red)){button.account-slot.has-account-state:hover{box-shadow:0 0 9px color-mix(in srgb, var(--account-state-color) 58%, transparent), 0 0 19px color-mix(in srgb, var(--account-state-color) 28%, transparent)}}.account-slot.current.has-account-state:not(.state-payout-ready){box-shadow:0 0 8px var(--account-state-color), 0 0 18px var(--account-state-color), inset 0 0 0 1px var(--account-type-color)}@supports (color:color-mix(in lab, red, red)){.account-slot.current.has-account-state:not(.state-payout-ready){box-shadow:0 0 8px color-mix(in srgb, var(--account-state-color) 54%, transparent), 0 0 18px color-mix(in srgb, var(--account-state-color) 25%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--account-type-color) 72%, transparent)}}.account-slot.state-payout-ready,button.account-slot.state-payout-ready:hover,button.account-slot.state-payout-ready:focus-visible{border-color:var(--account-type-color);outline:none}@supports (color:color-mix(in lab, red, red)){.account-slot.state-payout-ready,button.account-slot.state-payout-ready:hover,button.account-slot.state-payout-ready:focus-visible{border-color:color-mix(in srgb, var(--account-type-color) 82%, transparent)}}.account-slot.state-payout-ready,button.account-slot.state-payout-ready:hover,button.account-slot.state-payout-ready:focus-visible{box-shadow:inset 0 0 0 1px var(--payout-gold-bright), 0 0 8px var(--account-type-color), 0 0 19px var(--payout-gold)}@supports (color:color-mix(in lab, red, red)){.account-slot.state-payout-ready,button.account-slot.state-payout-ready:hover,button.account-slot.state-payout-ready:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--payout-gold-bright) 72%, transparent), 0 0 8px color-mix(in srgb, var(--account-type-color) 42%, transparent), 0 0 19px color-mix(in srgb, var(--payout-gold) 28%, transparent)}}.account-slot.current.state-payout-ready{box-shadow:inset 0 0 0 1px var(--payout-gold-bright), 0 0 9px var(--account-type-color), 0 0 22px var(--payout-gold)}@supports (color:color-mix(in lab, red, red)){.account-slot.current.state-payout-ready{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--payout-gold-bright) 88%, transparent), 0 0 9px color-mix(in srgb, var(--account-type-color) 55%, transparent), 0 0 22px color-mix(in srgb, var(--payout-gold) 34%, transparent)}}.account-focus-mode .account-slot:not(.current):not(.empty):not(.add-account-tile){opacity:.56;filter:brightness(.72)saturate(.62);background:linear-gradient(145deg,#0e141b,#090e14);transition:opacity .22s,filter .22s,background .22s,transform .16s,border-color .22s,box-shadow .22s}.account-focus-mode .account-slot:not(.current):not(.empty):not(.add-account-tile):hover,.account-focus-mode .account-slot:not(.current):not(.empty):not(.add-account-tile):focus-visible{opacity:1;filter:none;background:#17212b}.account-focus-mode .account-slot.current{opacity:1;filter:none}.account-slot .slot-name{text-overflow:ellipsis;white-space:nowrap;color:#d6dde4;min-width:0;font:850 18px/1.05 var(--font-geist-mono);letter-spacing:-.035em;text-shadow:0 1px #ffffff0f;display:block;position:absolute;top:7px;left:5px;right:5px;overflow:hidden}.account-slot .slot-name.medium{letter-spacing:-.03em;font-size:13px;top:9px}.account-slot .slot-name.long{letter-spacing:-.035em;font-size:9.5px;top:10px}.account-slot .slot-type{font:850 8px/1 var(--font-geist-mono);letter-spacing:.075em;display:block;position:absolute;top:29px;left:5px;right:5px}.account-slot .slot-type.eod{color:#21c8ff;text-shadow:0 0 7px #21c8ff47}.account-slot .slot-type.legacy{color:var(--legacy-purple-bright);text-shadow:0 0 7px #8b6de84d}.account-slot .slot-type:is(.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct){color:var(--account-type-color);text-shadow:0 0 7px var(--account-type-color)}@supports (color:color-mix(in lab, red, red)){.account-slot .slot-type:is(.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct){text-shadow:0 0 7px color-mix(in srgb, var(--account-type-color) 30%, transparent)}}.account-slot .slot-days{font:900 9px/1 var(--font-geist-mono);letter-spacing:0;margin:0;display:block;position:absolute;bottom:4px;right:5px}.account-slot .slot-days.days-far{color:var(--red)}.account-slot .slot-days.days-near{color:var(--orange)}.account-slot .slot-days.days-one{color:#29f5ad;text-shadow:0 0 5px #29f5adfa,0 0 12px #15d794e0,0 0 22px #15d79480}.account-slot .slot-days.days-ready{color:#29f5ad;text-shadow:0 0 5px #29f5ade6,0 0 12px #15d7949e}.account-slot .slot-days.days-pending{color:#7f8b97;text-shadow:none}.account-slot.compact-account-box{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;height:40px;padding:3px 5px;transition:transform .18s cubic-bezier(.2,.78,.22,1),border-color .22s,box-shadow .22s,background .16s,opacity .16s;container:account-tile/inline-size}.account-slot.compact-account-box .slot-name{color:#ccd4dc;font-weight:400;top:2px}.account-slot.compact-account-box .slot-name.medium{top:3px}.account-slot.compact-account-box .slot-name.long{top:4px}.account-slot.compact-account-box .slot-name-tail-ellipsis,.account-slot.compact-account-box .slot-name-tail-ellipsis-two,.account-slot.compact-account-box .slot-name-tail-two,.account-slot.compact-account-box .slot-name-tail-one{display:none}.account-slot.compact-account-box .slot-type{letter-spacing:.065em;font-size:7px;font-weight:400;top:21px}.account-slot.compact-account-box .slot-account-size{color:#63a985;font:400 7px/1 var(--font-geist-mono);letter-spacing:.01em;text-align:center;text-shadow:0 0 6px #63a98529;display:block;position:absolute;bottom:2px;left:4px;right:4px}.account-slot.compact-account-box .slot-completed{color:#9dffbf;width:12px;height:12px;font:800 8px/1 var(--font-geist-mono);background:#14301f;border-radius:50%;place-items:center;display:grid;position:absolute;top:3px;right:4px;box-shadow:0 0 7px #4ee88847}.account-slot.homepage-slot.dragging{opacity:.38;cursor:grabbing;border-style:dashed;transform:scale(.94)}.account-slot.homepage-slot.insertion-shift:not(.dragging){transform:translate(9px)}.account-slot.homepage-slot.insertion-target:not(.dragging):before{content:"";background:var(--cyan);border-radius:2px;width:2px;position:absolute;top:5px;bottom:5px;left:-7px;box-shadow:0 0 7px #00c8ffd9,0 0 15px #00c8ff59}.account-slot.homepage-slot:not(.dragging){cursor:grab}.account-slot.homepage-slot:not(.dragging):active{cursor:grabbing}.account-slot.homepage-slot.previewing:not(.has-account-state){border-color:var(--account-type-color)}@supports (color:color-mix(in lab, red, red)){.account-slot.homepage-slot.previewing:not(.has-account-state){border-color:color-mix(in srgb, var(--account-type-color) 68%, transparent)}}.account-slot.homepage-slot.previewing:not(.has-account-state){box-shadow:0 0 14px var(--account-type-color)}@supports (color:color-mix(in lab, red, red)){.account-slot.homepage-slot.previewing:not(.has-account-state){box-shadow:0 0 14px color-mix(in srgb, var(--account-type-color) 16%, transparent)}}.account-slot.homepage-slot.previewing:not(.has-account-state){background:#17212b}.account-slot.add-account-tile{z-index:4;opacity:1;background:#090e1594;border-style:dashed;border-color:#c2ccd657;padding:0}.account-strip-quick-add{place-items:center;width:34px;min-width:34px;height:40px;display:grid}.account-strip-quick-add-trigger{color:#b9c5cf;width:25px;height:25px;font:300 18px/1 var(--font-geist-sans);cursor:pointer;background:#090e1594;border:1px solid #c2ccd67a;border-radius:50%;place-items:center;padding:0 0 2px;transition:color .18s,border-color .18s,background .18s,box-shadow .2s,transform .18s;display:grid}.account-strip-quick-add-trigger:hover,.account-strip-quick-add-trigger:focus-visible,.account-strip-quick-add.is-open .account-strip-quick-add-trigger{color:#f2f8fc;background:#0f1720e0;border-color:#c9e4f5d1;outline:none;transform:scale(1.05);box-shadow:0 0 8px #ffffff1f,0 0 16px #4cb1eb26}.add-account-tile-trigger{color:#aeb9c3;cursor:pointer;background:0 0;border:0;border-radius:6px;align-content:center;place-items:center;gap:3px;width:100%;height:100%;padding:4px 3px;transition:color .18s,background .18s,box-shadow .2s;display:grid}.add-account-tile-trigger>span{width:20px;height:20px;font:300 17px/1 var(--font-geist-sans);border:1px solid #c2ccd680;border-radius:50%;place-items:center;padding-bottom:2px;transition:color .18s,border-color .18s,box-shadow .2s,transform .18s;display:grid}.add-account-tile-trigger>small{color:#99a5b1;font:400 6.5px/1 var(--font-geist-mono);letter-spacing:.015em;transition:color .18s}.add-account-tile:hover,.add-account-tile:focus-within,.add-account-tile.is-armed,.add-account-tile.is-open{background:#0f1720cc;border-color:#c9e4f599;box-shadow:0 0 8px #ffffff14,0 0 18px #4cb1eb1a}.add-account-tile:hover .add-account-tile-trigger>span,.add-account-tile:focus-within .add-account-tile-trigger>span,.add-account-tile.is-armed .add-account-tile-trigger>span,.add-account-tile.is-open .add-account-tile-trigger>span{color:#f2f8fc;border-color:#c9e4f5d1;transform:scale(1.04);box-shadow:0 0 7px #ffffff2b,0 0 15px #4cb1eb29}.add-account-tile:hover .add-account-tile-trigger>small,.add-account-tile:focus-within .add-account-tile-trigger>small,.add-account-tile.is-open .add-account-tile-trigger>small{color:#dbe5ec}.add-account-tile-trigger:focus-visible{outline-offset:2px;outline:2px solid #00c8ffb8}.add-account-tile>.add-account-menu,.add-account-tile>.add-account-size-menu{z-index:45}.homepage-account-strip:has(.add-account-tile.is-open){overflow:visible}.homepage-account-strip:has(.add-account-tile.is-open) .account-slot-track{overflow:visible}.add-account-tile.align-start>.add-account-menu,.add-account-tile.align-start>.add-account-size-menu{left:0;right:auto}.add-account-tile.align-end>.add-account-menu,.add-account-tile.align-end>.add-account-size-menu{left:auto;right:0}.account-slot.empty{opacity:.42;border-style:dashed}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-card{border:1px solid var(--line);background:linear-gradient(145deg,#111823eb,#090e15f5);border-radius:13px;min-height:154px;padding:21px;position:relative;overflow:hidden}.metric-card:after{content:"";opacity:.07;background:radial-gradient(circle,currentColor 0,#0000 68%);height:140px;position:absolute;inset:auto -20% -80% 25%}.metric-card>span{color:#8b99a8;text-transform:uppercase;letter-spacing:.08em;margin-left:45px;font-size:11px}.metric-card strong{font:600 29px var(--font-geist-mono);color:#f4f8fb;margin:18px 0 5px;display:block}.metric-card strong.verified{color:var(--green);padding-top:7px;font-size:20px}.metric-card small{color:#536173;font-size:11px}.metric-icon{background:currentColor;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.metric-icon{background:color-mix(in srgb, currentColor 12%, transparent)}}.metric-icon{border:1px solid}@supports (color:color-mix(in lab, red, red)){.metric-icon{border:1px solid color-mix(in srgb, currentColor 20%, transparent)}}.metric-card.cyan{color:var(--cyan)}.metric-card.green{color:var(--green)}.metric-card.amber{color:var(--orange)}.metric-card.violet{color:var(--violet)}.accounts-section{flex:none;width:calc(100% - 44px);max-width:1600px;min-height:0;padding:3px 0 0}.dashboard-account-summary{justify-content:space-between;align-items:center;gap:20px;min-height:48px;display:flex}.dashboard-account-heading{justify-content:flex-start;align-items:center;gap:0;min-width:0;display:flex}.dashboard-summary-actions{align-items:center;gap:7px;display:flex}.all-filter{color:#8291a0;cursor:pointer;background:#101823;border:1px solid #2b3b4c;border-radius:8px;padding:8px 12px;font-size:9px;font-weight:700}.all-filter.active,.all-filter:hover{color:var(--cyan);background:#00c8ff12;border-color:#00c8ff73}.history-dashboard-button,.history-back-button{color:#e4c981;cursor:pointer;background:#f2c4660f;border:1px solid #f2c46657;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:8px;font-weight:800;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.history-dashboard-button:hover,.history-back-button:hover{color:#ffe6a6;background:#f2c4661a;border-color:#f2c466b3;transform:translateY(-1px)}.completed-accounts-content{flex-direction:column;flex:auto;width:min(1120px,100% - 40px);min-width:0;min-height:0;margin:24px auto 20px;display:flex;overflow:hidden}.completed-accounts-filter{background:#0e151eb8;border:1px solid #263442;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(300px,100% - 40px);margin:16px auto 0;padding:3px}.completed-accounts-filter button{min-height:28px;font-family:var(--font-geist-mono);letter-spacing:.08em;border-radius:6px;font-weight:650}.completed-accounts-filter button.selected{color:var(--cyan);background:#00c8ff14;box-shadow:inset 0 0 0 1px #00c8ff29}.completed-accounts-heading{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding-bottom:22px;display:flex}.completed-accounts-heading>span{filter:drop-shadow(0 0 10px #d7b85a38);background:#d7b85a12;border:1px solid #d7b85a52;border-radius:15px;flex:none;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.completed-accounts-heading h1{margin:2px 0 5px;font-size:clamp(25px,3vw,38px)}.completed-accounts-heading p:not(.eyebrow){color:#778595;margin:0;font-size:11px}.completed-accounts-count{color:#8291a0;font:650 10px/1.4 var(--font-geist-mono);letter-spacing:.03em;flex:none;margin:14px 0 8px}.completed-accounts-count strong{color:#d9e2e9;font-size:11px}.completed-accounts-list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:8px;min-width:0;min-height:0;padding:0 4px 4px 0;display:grid;overflow:hidden auto}.completed-accounts-list>button{color:#cbd4dc;text-align:left;cursor:pointer;background:linear-gradient(145deg,#121923,#0a1017);border:1px solid #27333f;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:16px;width:100%;min-height:78px;padding:13px 16px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.completed-accounts-list>button:hover{background:linear-gradient(145deg,#171c22,#0d1217);border-color:#d7b85a7a;transform:translateY(-1px);box-shadow:0 10px 28px #0000003d}.completed-account-trophy{filter:drop-shadow(0 0 7px #d7b85a38);font-size:23px}.completed-account-trophy.blown{color:#ff6678;width:32px;height:32px;font:900 17px/1 var(--font-geist-mono);filter:drop-shadow(0 0 8px #ff465c4d);background:#ff465c14;border:1px solid #ff465c9e;border-radius:50%;place-items:center;display:grid}.completed-accounts-list>button>span:nth-child(2) strong,.completed-accounts-list>button>span:nth-child(2) small,.completed-account-total small,.completed-account-total strong,.completed-account-date small,.completed-account-date strong{display:block}.completed-accounts-list>button>span:nth-child(2) strong{font-size:12px}.completed-accounts-list>button>span:nth-child(2) small{color:#718091;margin-top:5px;font-size:8px}.completed-account-total,.completed-account-date{text-align:right}.completed-account-total small,.completed-account-date small{color:#607080;font:650 7px var(--font-geist-mono);letter-spacing:.08em}.completed-account-total strong{color:#9dffbf;font:750 11px var(--font-geist-mono);margin-top:5px}.completed-account-date strong{color:#d6c47f;font:650 9px var(--font-geist-mono);margin-top:5px}.completed-accounts-empty{color:#7c8996;text-align:center;border:1px dashed #2a3744;border-radius:12px;flex:auto;align-content:center;place-items:center;gap:7px;min-height:0;display:grid}.completed-accounts-empty strong{color:#c9d1d9;font-size:13px}.completed-accounts-empty span{font-size:9px}.account-management-menu>button i.completed-menu-count{color:#dbc777;min-width:18px;height:18px;font:700 8px/1 var(--font-geist-mono);background:#d7b85a0f;border:1px solid #d7b85a47;border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.homepage-account-navigation{--homepage-account-gap:5px;--calendar-account-edge-top:0px;z-index:17;position:relative}.vertical-edge-button{--vertical-edge-accent-rgb:215,184,90;--vertical-edge-color:#e0c980c7;--vertical-edge-hover-color:#ffe7a3;z-index:30;top:var(--vertical-edge-top,0px);width:52px;color:var(--vertical-edge-color);cursor:pointer;background:0 0;border:0;outline:0;padding:0;position:fixed;bottom:0}.vertical-edge-button-right{right:0}.vertical-edge-button-left{left:0}.vertical-edge-button-gold{--vertical-edge-accent-rgb:215,184,90;--vertical-edge-color:#e0c980c7;--vertical-edge-hover-color:#ffe7a3}.vertical-edge-button-blue{--vertical-edge-accent-rgb:0,200,255;--vertical-edge-color:#55d5ffc7;--vertical-edge-hover-color:#bfeeff}.vertical-edge-button-legacy{--vertical-edge-accent-rgb:139,109,232;--vertical-edge-color:#a991f4cc;--vertical-edge-hover-color:#d9ccff}.vertical-edge-button-neutral{--vertical-edge-accent-rgb:148,156,163;--vertical-edge-color:#cad1d6b8;--vertical-edge-hover-color:#eef2f4}.vertical-edge-button:before{content:"";pointer-events:none;opacity:.65;width:28px;transition:width .22s cubic-bezier(.22,.72,.26,1),opacity .18s;position:absolute}.vertical-edge-button-right:before{background:linear-gradient(270deg, rgba(var(--vertical-edge-accent-rgb),.13), transparent);inset:0 0 0 auto}.vertical-edge-button-left:before{background:linear-gradient(90deg, rgba(var(--vertical-edge-accent-rgb),.13), transparent);inset:0 auto 0 0}.vertical-edge-button-handle{border:1px solid rgba(var(--vertical-edge-accent-rgb),.28);width:30px;min-height:88px;box-shadow:0 0 14px rgba(var(--vertical-edge-accent-rgb),.1);background:#090e14d1;justify-content:center;align-items:center;gap:7px;padding:9px 4px;transition:width .22s cubic-bezier(.22,.72,.26,1),color .18s,border-color .18s,background-color .18s,box-shadow .18s,filter .18s,transform .22s cubic-bezier(.22,.72,.26,1);display:flex;position:absolute;top:50%;overflow:hidden}.vertical-edge-button-right .vertical-edge-button-handle{border-right:0;border-radius:999px 0 0 999px;right:0;transform:translate(12px,-50%)}.vertical-edge-button-left .vertical-edge-button-handle{border-left:0;border-radius:0 999px 999px 0;left:0;transform:translate(-12px,-50%)}.vertical-edge-button-handle>span{writing-mode:vertical-rl;text-orientation:mixed;font:600 8px/1 var(--font-geist-sans);letter-spacing:.025em;opacity:.45;transition:opacity .18s}.vertical-edge-button-handle>b{font:450 10px/1 var(--font-geist-sans);transition:transform .18s}.vertical-edge-button:not(:disabled):hover,.vertical-edge-button:not(:disabled):focus-visible{color:var(--vertical-edge-hover-color)}.vertical-edge-button:not(:disabled):hover:before,.vertical-edge-button:not(:disabled):focus-visible:before{opacity:1;width:52px}.vertical-edge-button:not(:disabled):hover .vertical-edge-button-handle,.vertical-edge-button:not(:disabled):focus-visible .vertical-edge-button-handle{border-color:rgba(var(--vertical-edge-accent-rgb),.52);width:40px;box-shadow:0 0 18px rgba(var(--vertical-edge-accent-rgb),.19);filter:brightness(1.08);background:#121414eb}.vertical-edge-button-right:not(:disabled):hover .vertical-edge-button-handle,.vertical-edge-button-right:not(:disabled):focus-visible .vertical-edge-button-handle,.vertical-edge-button-left:not(:disabled):hover .vertical-edge-button-handle,.vertical-edge-button-left:not(:disabled):focus-visible .vertical-edge-button-handle{transform:translateY(-50%)}.vertical-edge-button:not(:disabled):hover .vertical-edge-button-handle>span,.vertical-edge-button:not(:disabled):focus-visible .vertical-edge-button-handle>span{opacity:1}.vertical-edge-button-right:not(:disabled):hover .vertical-edge-button-handle>b,.vertical-edge-button-right:not(:disabled):focus-visible .vertical-edge-button-handle>b{transform:translate(2px)}.vertical-edge-button-left:not(:disabled):hover .vertical-edge-button-handle>b,.vertical-edge-button-left:not(:disabled):focus-visible .vertical-edge-button-handle>b{transform:translate(-2px)}.vertical-edge-button:disabled{color:#7d77606b;cursor:not-allowed}.vertical-edge-button:disabled:before{opacity:.2}.vertical-edge-button:disabled .vertical-edge-button-handle{box-shadow:none;border-color:#827b651f}.calendar-my-accounts-edge-button{--vertical-edge-top:var(--calendar-account-edge-top);--calendar-edge-glow-direction:270deg}.calendar-my-accounts-edge-button:before{opacity:1;background:linear-gradient(var(--calendar-edge-glow-direction), #d7b85a42, #d7b85a16 34%, transparent 82%);-webkit-mask-image:linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(#0000,#000 9% 91%,#0000)}@media (width<=760px){.vertical-edge-button{width:42px}.vertical-edge-button:before{width:20px}.vertical-edge-button-handle{min-height:76px}}.homepage-account-navigation>.persistent-account-strip{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:1px 0 3px;padding:0;position:relative;top:auto}.homepage-calendar{--calendar-content-width:100%;width:min(1040px,100% - 88px);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1 1 0;margin:2px auto 5px;display:flex;position:relative;overflow:visible}.homepage-calendar.calendar-view-month{--calendar-content-width:min(610px, calc(100% - clamp(30px,18vw,180px)))}.homepage-calendar.calendar-view-year{--calendar-content-width:min(660px, calc(100% - clamp(30px,14vw,150px)))}.homepage-calendar.calendar-view-week{--calendar-content-width:calc(100% - 48px)}.homepage-calendar.calendar-view-day{--calendar-content-width:56%;width:calc(100% - clamp(8px,1vw,16px));max-width:none}.homepage-calendar.calendar-loading{place-items:center;min-height:0;display:grid}.calendar-page-canvas{will-change:transform, opacity;backface-visibility:hidden;flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative;transform:translate(0)}.calendar-scroll-container{overscroll-behavior:contain;scroll-snap-type:none;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;contain:layout paint;isolation:isolate;clip-path:inset(0);flex:1 1 0;width:100%;min-height:0;overflow:auto}.calendar-scroll-container::-webkit-scrollbar{display:none}.homepage-calendar.default-view-transitioning .calendar-scroll-container{touch-action:none;pointer-events:none;overflow:hidden}.calendar-default-view-transition{z-index:90;pointer-events:none;opacity:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle at 50% 48%,#4dba7716,#0000 30%),#04080db8;place-items:center;transition:opacity .38s cubic-bezier(.22,.61,.36,1);display:grid;position:absolute;inset:0}.calendar-default-view-transition.entering{opacity:0}.calendar-default-view-transition>span[aria-hidden=true]{color:#dce8f1;font:450 clamp(28px,4.4vw,62px)/1 var(--font-geist-sans);letter-spacing:.22em;text-indent:.22em;text-shadow:0 0 10px #dce8f129;animation:1.45s cubic-bezier(.22,.61,.36,1) both calendar-default-view-return}@keyframes calendar-default-view-return{0%{opacity:0;color:#f2f6f8;text-shadow:0 0 8px #f2f6f814;transform:scale(.985)}24%{opacity:1;color:#f2f6f8;text-shadow:0 0 12px #f2f6f829;transform:scale(1)}58%{opacity:1;color:#79ae90;text-shadow:0 0 14px #4dba7752,0 0 32px #4dba7729;transform:scale(1.025)}78%{opacity:1;color:#79ae90;text-shadow:0 0 14px #4dba7752,0 0 32px #4dba7729;transform:scale(1.025)}to{opacity:0;color:#79ae90;text-shadow:0 0 10px #4dba772e;transform:scale(1.018)}}.homepage-calendar.default-view-announcing.default-view-up .calendar-scroll-page-current .calendar-page-canvas{animation:1.1s cubic-bezier(.4,0,.2,1) both calendar-default-page-exit-up}.homepage-calendar.default-view-announcing.default-view-down .calendar-scroll-page-current .calendar-page-canvas{animation:1.1s cubic-bezier(.4,0,.2,1) both calendar-default-page-exit-down}.homepage-calendar.default-view-entering.default-view-up .calendar-scroll-page-current .calendar-page-canvas{animation:.42s cubic-bezier(.22,.61,.36,1) both calendar-default-page-enter-up}.homepage-calendar.default-view-entering.default-view-down .calendar-scroll-page-current .calendar-page-canvas{animation:.42s cubic-bezier(.22,.61,.36,1) both calendar-default-page-enter-down}@keyframes calendar-default-page-exit-up{0%{opacity:1;transform:translate(0)}to{opacity:.12;transform:translateY(-100%)}}@keyframes calendar-default-page-exit-down{0%{opacity:1;transform:translate(0)}to{opacity:.12;transform:translateY(100%)}}@keyframes calendar-default-page-enter-up{0%{opacity:.12;transform:translateY(100%)}to{opacity:1;transform:translate(0)}}@keyframes calendar-default-page-enter-down{0%{opacity:.12;transform:translateY(-100%)}to{opacity:1;transform:translate(0)}}.calendar-workspace{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));width:300%;height:300%;display:grid}.calendar-workspace-slot-empty{pointer-events:none;visibility:hidden}.calendar-scroll-page{contain:size layout paint style;backface-visibility:hidden;flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.calendar-scroll-page:not(.calendar-scroll-page-visual-active){z-index:0}.calendar-scroll-page-visual-active{z-index:2;isolation:isolate}.calendar-scroll-page-up{grid-area:1/2}.calendar-scroll-page-left{grid-area:2/1}.calendar-scroll-page-current{grid-area:2/2}.calendar-scroll-page-right{grid-area:2/3}.calendar-scroll-page-down{grid-area:3/2}.calendar-scroll-page.calendar-view-month{--calendar-content-width:min(610px, calc(100% - clamp(30px,18vw,180px)))}.calendar-scroll-page.calendar-view-year{--calendar-content-width:min(660px, calc(100% - clamp(30px,14vw,150px)))}.calendar-scroll-page.calendar-view-week{--calendar-content-width:calc(100% - 48px)}.calendar-scroll-page.calendar-view-day{--calendar-content-width:56%}@media (width>=701px){.calendar-scroll-page.calendar-view-day .calendar-toolbar{flex-basis:auto;padding-bottom:2px}}.calendar-page-content{flex-direction:column;flex:1 1 0;justify-content:flex-start;min-height:0;display:flex;overflow:hidden;container-type:size}.calendar-toolbar{box-sizing:border-box;background:0 0;border:0;flex:none;height:clamp(127px,14.5vw,190px);min-height:0;padding:8px 4px 6px;display:block;position:relative;container-type:inline-size}.historical-page-indicator{z-index:12;color:#b9c4cc;pointer-events:none;background:#492d3347;border:1px solid #b1818947;border-radius:8px;gap:3px;min-width:132px;padding:7px 10px;display:grid;position:absolute;top:7px;left:8px;box-shadow:0 7px 20px #00000024}.historical-page-indicator strong{color:#d39aa2;font:650 9px/1 var(--font-geist-mono);letter-spacing:.11em}.historical-page-indicator time{color:#cbd4da;font:500 11px/1.15 var(--font-geist-sans);white-space:nowrap}html[data-theme=light] .historical-page-indicator{color:#3f4a52;background:#f7e7e9e6;border-color:#7a525a3d;box-shadow:0 7px 18px #3d2a2e14}html[data-theme=light] .historical-page-indicator strong{color:#7b4c54}html[data-theme=light] .historical-page-indicator time{color:#344049}.calendar-period-heading{width:var(--calendar-content-width);grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(132px,clamp(150px,22cqw,240px));align-items:start;gap:clamp(14px,2cqw,28px);min-width:0;margin:0 auto;display:grid}.calendar-period-copy{grid-area:1/1;justify-items:start;gap:7px;min-width:0;display:grid}.calendar-period-navigation{grid-area:1/1;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);align-items:stretch;gap:0;width:100%;min-width:0;display:grid}.calendar-period-navigation:has(>.calendar-period-copy>small){padding-bottom:calc(clamp(16px,1.64vw,22px) + 7px)}.calendar-period-navigation>.calendar-period-copy{z-index:2;pointer-events:auto;text-align:center;grid-area:1/2;align-self:center;justify-items:center;width:max-content;min-width:0;max-width:100%;position:relative}.calendar-period-navigation>.calendar-period-copy h2{text-align:center}.calendar-period-navigation>.calendar-period-copy>small{width:max-content;max-width:100cqw;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.calendar-period-navigation-button{z-index:1;color:#46515b;opacity:.62;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;min-height:clamp(44px,7cqw,84px);padding:0;transition:color .18s,opacity .18s,text-shadow .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.calendar-period-navigation-button>span{font:280 clamp(26px,3.3cqw,38px)/1 var(--font-geist-sans);display:block;transform:translateY(-1px)}.calendar-period-navigation-button.next{width:calc(100% + clamp(14px,2cqw,28px))}.calendar-period-navigation-button:hover,.calendar-period-navigation-button:focus-visible{color:#63cbf3;opacity:1;text-shadow:0 0 9px #00c8ff94;background:linear-gradient(#0f1922d1,#080f16b8);border-color:#00c8ff3d;outline:none;box-shadow:inset 0 0 16px #00c8ff09,0 0 15px #00c8ff1f}.calendar-period-navigation-button:focus-visible{outline-offset:2px;outline:1px solid #63cbf3b8}.calendar-period-navigation-button:active{color:#9be3ff;opacity:1}.calendar-period-back-button{max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;margin:0;padding:0;transition:filter .18s,background .18s,box-shadow .18s,transform .18s}.calendar-period-back-button h2{align-items:center;display:inline-flex}.calendar-period-back-arrow{color:#4a4a4a;opacity:0;pointer-events:none;flex:0 0 clamp(42px,5.2cqw,58px);width:clamp(42px,5.2cqw,58px);height:12px;margin-left:clamp(14px,1.8cqw,22px);transition:opacity .2s,transform .2s;position:relative;transform:translate(5px)}.calendar-period-back-arrow:before{content:"";background:currentColor;height:1px;position:absolute;top:50%;left:1px;right:0;transform:translateY(-50%)}.calendar-period-back-arrow:after{content:"";border-bottom:1px solid;border-left:1px solid;width:8px;height:8px;position:absolute;top:50%;left:1px;transform:translateY(-50%)rotate(45deg)}.calendar-period-back-button:hover .calendar-period-back-arrow,.calendar-period-back-button:focus-visible .calendar-period-back-arrow{opacity:1;transform:translate(0)}.calendar-period-back-button:hover{filter:brightness(1.12);background:#ffffff05;box-shadow:0 0 22px #00c8ff17}.calendar-period-back-button:focus-visible{outline-offset:5px;filter:brightness(1.12);outline:1px solid #00c8ff7a;box-shadow:0 0 0 4px #00c8ff0e,0 0 24px #00c8ff1c}.calendar-period-back-button:active{filter:brightness(1.06);transform:translateY(1px)}.calendar-toolbar h2{color:#687581;font:300 clamp(44px,11.6cqw,144px)/.86 var(--font-geist-sans);letter-spacing:-.055em;text-align:left;white-space:nowrap;text-shadow:0 0 18px #829aae17;max-width:100%;margin:0}.calendar-toolbar h2.calendar-title-long{font-size:clamp(38px,6.5cqw,72px)}.calendar-period-copy h2.current-period{color:var(--calendar-period-current);text-shadow:0 0 16px #4dba773d}.calendar-period-copy h2.past-period{color:#687581;text-shadow:0 0 14px #68758124}.calendar-period-copy h2.future-period{color:#a06f76;text-shadow:0 0 16px #d5546333}.calendar-period-copy>small{color:#566572;font:330 clamp(16px,1.64vw,22px)/1 var(--font-geist-mono);letter-spacing:.035em;white-space:nowrap;text-shadow:0 0 10px #8097a93d}.calendar-period-copy>small>span.current-period{color:var(--calendar-period-current);text-shadow:0 0 9px #4dba7738}.calendar-period-copy>small>span.past-period{color:#687581;text-shadow:0 0 8px #68758124}.calendar-period-copy>small>span.future-period{color:#a06f76;text-shadow:0 0 9px #d554632e}.calendar-period-summary{grid-area:1/2;grid-template-columns:minmax(0,1fr);align-content:start;place-self:start end;justify-items:stretch;gap:clamp(9px,1.25cqw,15px);width:100%;min-width:0;max-width:240px;display:grid}.calendar-period-metric{white-space:nowrap;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:end;gap:clamp(3px,.55cqw,7px);min-width:0;display:grid}.calendar-period-metric>span{visibility:visible;opacity:1;color:#4f5c68;font:330 clamp(6px,1.4cqw,19px)/1 var(--font-geist-sans);letter-spacing:.025em;text-align:right;flex:none;display:inline-block}.calendar-period-total{appearance:none;text-align:right;color:#8995a0;white-space:nowrap;text-shadow:0 0 18px;background:0 0;border:0;max-width:100%;padding:0;font-size:clamp(22px,4.4cqw,54px);line-height:.86}.calendar-period-total:disabled{opacity:1;cursor:default}.calendar-pnl-revealable{cursor:pointer}.calendar-pnl-revealable:focus-visible{outline-offset:3px;border-radius:2px;outline:1px solid #69c6f4c7}.calendar-daily-rate>strong{visibility:visible;opacity:1;min-width:3ch;max-width:100%;color:var(--calendar-win-rate);text-align:right;text-shadow:0 0 18px #39a9ff47;white-space:nowrap;font-size:clamp(22px,4.4cqw,54px);line-height:.86;display:inline-block}.calendar-win-rate-breakdown{color:#687581;font:500 clamp(6px,.8cqw,11px)/1.15 var(--font-geist-sans);letter-spacing:.01em;text-align:right;white-space:normal;flex-wrap:wrap;justify-content:flex-end;gap:3px 10px;display:flex}.calendar-win-rate-breakdown>span{align-items:baseline;gap:3px;display:inline-flex}.calendar-win-rate-breakdown b{color:#9aa7b2;font-variant-numeric:tabular-nums;font-weight:650}html[data-theme=light] .calendar-win-rate-breakdown{color:#52606b}html[data-theme=light] .calendar-win-rate-breakdown b{color:#26313a}.calendar-financial-value{font-family:var(--font-geist-sans);font-variant-numeric:tabular-nums;letter-spacing:-.065em;font-style:normal;font-weight:280}.calendar-period-total.profit,.calendar-day-pnl.profit,.calendar-year-pnl.profit{color:var(--pnl-profit)}.calendar-period-total.loss,.calendar-day-pnl.loss,.calendar-year-pnl.loss{color:var(--pnl-loss)}.calendar-period-total.neutral,.calendar-day-pnl.neutral,.calendar-year-pnl.neutral{color:#87939e}.calendar-day-pnl.empty{color:#44515d}.calendar-view-selector-row{width:var(--calendar-content-width);flex:none;justify-content:center;align-items:center;gap:4px;min-width:0;height:32px;margin:0 auto 4px;display:flex}.calendar-toolbar-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.calendar-toolbar-account-count{color:#788895;min-width:0;font:600 12px/1 var(--font-geist-mono);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;justify-content:flex-start;align-items:baseline;gap:3px;padding:0;display:inline-flex}.calendar-toolbar-account-count strong{color:#b8c5ce;font-size:16px}html[data-theme=light] .calendar-toolbar-account-count{color:var(--text-secondary);background:0 0;border-color:#0000}html[data-theme=light] .calendar-toolbar-account-count strong{color:var(--text-primary)}.calendar-view-selector{box-sizing:border-box;background:#04080db3;border:1px solid #253341;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:clamp(210px,26vw,280px);height:32px;padding:2px;display:inline-grid;position:relative}.calendar-view-selector.with-all-time{grid-template-columns:repeat(5,minmax(0,1fr));width:clamp(285px,34vw,360px)}.calendar-active-view-pointer{z-index:2;top:-10px;left:var(--calendar-active-view-position);color:#778591;width:10px;height:9px;font:500 9px/1 var(--font-geist-mono);pointer-events:none;place-items:center;transition:left .28s cubic-bezier(.22,.72,.26,1),color .2s;display:grid;position:absolute;transform:translate(-50%)}html[data-theme=light] .calendar-active-view-pointer{color:#69757f}@media (prefers-reduced-motion:reduce){.calendar-active-view-pointer{transition:none}}.calendar-view-selector button{color:#6f7e8d;min-width:0;height:26px;min-height:26px;font:500 7px/1 var(--font-geist-mono);cursor:pointer;background:0 0;border:0;border-radius:5px;margin:0;padding:0;transition:color .2s,text-shadow .2s,filter .2s;position:relative}.calendar-view-selector button>span{transform-origin:50%;transition:transform .22s cubic-bezier(.22,.72,.26,1);display:inline-block;transform:scale(1)}.calendar-view-selector button:hover,.calendar-view-selector button:focus-visible{color:#d8e1e8;background:0 0;outline:none}.calendar-view-selector button.selected{z-index:1;color:#9ac7aa;box-shadow:none;filter:none;text-shadow:none;background:0 0;border-color:#0000;outline:0}.calendar-view-selector button.selected>span{transform:scale(2)}.calendar-view-selector button.current-destination:not(.selected){color:#789486;text-shadow:0 0 7px #4dba7724}.calendar-view-selector button.selected.current-period{color:#a9d5b7;box-shadow:none;background:0 0}.calendar-view-selector button.selected.historical-period{color:#bd858d;box-shadow:none;filter:none;text-shadow:none;background:0 0}.calendar-display-options{flex:none;align-items:center;display:grid;position:relative}.calendar-display-options-trigger{color:#71808f;cursor:pointer;background:#04080db3;border:1px solid #253341;border-radius:7px;place-items:center;width:20px;min-width:20px;height:26px;padding:0;transition:color .14s,border-color .14s,background .14s,box-shadow .14s;display:grid}.calendar-display-options-trigger>span{font:500 15px/1 var(--font-geist-sans);transform:translateY(-1px)}.calendar-display-options-trigger:hover,.calendar-display-options-trigger:focus-visible,.calendar-display-options-trigger[aria-expanded=true]{color:#bfeaff;background:#00c8ff12;border-color:#00c8ff61;outline:none;box-shadow:0 0 10px #00c8ff14}.calendar-display-options-menu{z-index:12;background:#090f16fa;border:1px solid #2a3948;border-radius:9px;gap:2px;width:156px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #0000007a,0 0 14px #00c8ff0a}.calendar-display-options-menu label{color:#9ba8b4;min-height:28px;font:400 8px/1 var(--font-geist-mono);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:0 7px;display:flex}.calendar-display-options-menu label:hover{color:#e0e8ee;background:#ffffff0a}.calendar-view-mode-options{border-top:1px solid #74899933;gap:2px;margin-top:4px;padding-top:6px;display:grid}.calendar-view-mode-options>strong{color:#657585;font:700 7px/1 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;padding:2px 7px 3px}.calendar-display-options-menu>button{color:#9ba8b4;min-height:28px;font:400 8px/1 var(--font-geist-mono);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 7px;display:flex}.calendar-display-options-menu>button:hover,.calendar-display-options-menu>button:focus-visible{color:#e0e8ee;background:#ffffff0a;outline:none}.calendar-display-options-menu>button i{color:#607080;font:400 13px/1 var(--font-geist-sans);font-style:normal}.calendar-display-options-menu input{accent-color:#29aef1;cursor:pointer;width:13px;height:13px;margin:0}.homepage-preference-dialog-backdrop{z-index:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000408c7;place-items:center;padding:18px;display:grid}.homepage-preference-dialog{color:#d8e2ea;background:linear-gradient(145deg,#111b25fc,#070d14fc);border:1px solid #2a3b4b;border-radius:15px;width:min(430px,100vw - 36px);max-height:min(620px,100vh - 36px);overflow:auto;box-shadow:0 24px 70px #0000009e,0 0 26px #00c8ff0f}.homepage-preference-dialog>header{border-bottom:1px solid #647d922e;justify-content:space-between;align-items:flex-start;gap:18px;min-height:78px;padding:19px 20px 15px;display:flex}.homepage-preference-dialog>header h2{color:#e5edf3;font:430 18px/1.1 var(--font-geist-sans);letter-spacing:-.02em;margin:0 0 7px}.homepage-preference-dialog>header p{color:#748391;font:370 10px/1.45 var(--font-geist-mono);margin:0}.homepage-preference-dialog>header>button{color:#81909d;width:28px;height:28px;font:300 19px/1 var(--font-geist-sans);cursor:pointer;background:#ffffff06;border:1px solid #2a3948;border-radius:8px;flex:none}.homepage-preference-options{gap:7px;padding:16px 20px;display:grid}.homepage-preference-options>label{color:#b5c1cb;cursor:pointer;background:#01070c61;border:1px solid #263644;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:10px 12px;transition:border-color .14s,background .14s;display:flex}.homepage-preference-options>label:hover{background:#29aef10e;border-color:#29aef185}.homepage-preference-options>label:has(input:focus-visible){background:#29aef10e;border-color:#29aef185}.homepage-preference-options>label:has(input:checked){background:#29aef10e;border-color:#29aef185}.homepage-preference-options input{accent-color:#29aef1;flex:none;width:16px;height:16px;margin:0}.homepage-preference-options span{min-width:0;font:430 12px/1.15 var(--font-geist-sans);gap:5px;display:grid}.homepage-preference-options strong{color:#d8e2ea;font:inherit}.homepage-preference-options small{color:#72818e;font:360 9px/1.25 var(--font-geist-mono)}.homepage-preference-dialog>footer{justify-content:flex-end;gap:8px;padding:13px 20px 18px;display:flex}.homepage-preference-dialog>footer button{color:#93a1ad;min-width:82px;min-height:34px;font:500 10px/1 var(--font-geist-mono);cursor:pointer;background:#ffffff06;border:1px solid #2a3948;border-radius:8px;padding:0 14px}.homepage-preference-dialog>footer button.primary{color:#c7edff;background:linear-gradient(#00adef38,#0075b524);border-color:#29aef194;box-shadow:0 0 16px #00aeef17}html[data-theme=light] .homepage-preference-dialog-backdrop{background:#1b283261}html[data-theme=light] .homepage-preference-dialog{color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-primary);box-shadow:0 24px 70px #1f2f3b3d,0 0 0 1px #ffffffb3}html[data-theme=light] .homepage-preference-dialog>header{border-bottom-color:var(--border-subtle)}html[data-theme=light] .homepage-preference-dialog>header h2{color:var(--text-primary);font-weight:600}html[data-theme=light] .homepage-preference-dialog>header p{color:var(--text-secondary)}html[data-theme=light] .homepage-preference-dialog>header>button{color:var(--text-primary);border-color:var(--control-border);background:var(--control-surface)}html[data-theme=light] .homepage-preference-dialog>header>button:hover{color:#0b5871;border-color:var(--control-border-hover);background:var(--control-surface-hover)}html[data-theme=light] .homepage-preference-dialog>header>button:focus-visible,html[data-theme=light] .homepage-preference-dialog>footer button:focus-visible{outline:3px solid var(--control-focus-ring);outline-offset:2px}html[data-theme=light] .homepage-preference-options>label{color:var(--text-primary);border-color:var(--control-border);background:var(--control-surface)}html[data-theme=light] .homepage-preference-options>label:hover{border-color:var(--control-border-hover);background:var(--control-surface-hover)}html[data-theme=light] .homepage-preference-options>label:has(input:checked){color:var(--text-primary);border-color:var(--control-border-active);background:var(--control-selected)}html[data-theme=light] .homepage-preference-options>label:has(input:focus-visible){border-color:var(--control-border-active);box-shadow:0 0 0 3px var(--control-focus-ring)}html[data-theme=light] .homepage-preference-options input{appearance:none;background:#fff;border:2px solid #687b89;border-radius:50%;place-content:center;display:grid}html[data-theme=light] .homepage-preference-options input:before{background:var(--control-border-active);content:"";border-radius:50%;width:8px;height:8px;transition:transform .12s;transform:scale(0)}html[data-theme=light] .homepage-preference-options input:checked{border-color:var(--control-border-active)}html[data-theme=light] .homepage-preference-options input:checked:before{transform:scale(1)}html[data-theme=light] .homepage-preference-options span,html[data-theme=light] .homepage-preference-options strong{color:var(--text-primary)}html[data-theme=light] .homepage-preference-options small{color:var(--text-secondary)}html[data-theme=light] .homepage-preference-dialog>footer button{color:var(--text-primary);border-color:var(--control-border);background:var(--control-surface)}html[data-theme=light] .homepage-preference-dialog>footer button:hover:not(:disabled){border-color:var(--control-border-hover);background:var(--control-surface-hover)}html[data-theme=light] .homepage-preference-dialog>footer button.primary{color:var(--button-primary-text);border-color:var(--button-primary);background:var(--button-primary);box-shadow:none}html[data-theme=light] .homepage-preference-dialog>footer button.primary:hover:not(:disabled){color:var(--button-primary-text);border-color:var(--button-primary-hover);background:var(--button-primary-hover)}html[data-theme=light] .homepage-preference-dialog>footer button:disabled{color:var(--button-disabled-text);border-color:var(--control-border);background:var(--button-disabled);cursor:not-allowed}.calendar-month{--calendar-month-row-height:clamp(38px, min(7.2vw, calc((100cqh - 61px) / 6)), 72px);flex-direction:column;flex:none;width:min(610px,100% - clamp(30px,18vw,180px));min-height:0;margin:0 auto;padding:0 0 8px;display:flex}.calendar-month-weekdays{flex:0 0 24px;grid-template-columns:16px repeat(7,minmax(0,1fr));align-items:center;gap:5px;margin-bottom:4px;padding-block:2px;display:grid;overflow:visible}.calendar-month-weekdays>span{color:#748494;min-width:0;min-height:100%;font:280 clamp(9px,.9vw,13px)/1.2 var(--font-geist-mono);letter-spacing:.025em;text-align:center;justify-content:center;align-items:center;line-height:1.2;display:flex;overflow:visible}.calendar-month-weekdays>.saturday{color:#ff9d3380}.calendar-month-weekdays>.sunday{color:#ff465c80}.calendar-month-week{grid-template-columns:16px repeat(7,minmax(0,1fr));gap:5px;display:grid}.homepage-calendar.hide-weekends .calendar-month-weekdays,.homepage-calendar.hide-weekends .calendar-month-week{grid-template-columns:16px repeat(5,minmax(0,1fr))}.homepage-calendar.hide-weekends .calendar-month-weekdays>.calendar-weekend-hidden,.homepage-calendar.hide-weekends .calendar-month-week>.calendar-weekend-hidden{display:none}.calendar-month-weeks{grid-auto-rows:var(--calendar-month-row-height);background:0 0;flex:none;gap:5px;min-height:0;display:grid}.calendar-month-week{background:0 0;min-height:0}.calendar-week-jump{color:#4c5f70;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;transition:color .16s,filter .16s,transform .16s}.calendar-week-jump span{font-size:13px;font-weight:200;transition:transform .16s;display:block}.calendar-week-jump:hover,.calendar-week-jump:focus-visible{z-index:2;color:#9cecff;filter:drop-shadow(0 0 6px #00c8ffc7);background:0 0;outline:none;transform:translate(1px)}.calendar-week-jump:hover span{transform:scale(1.08)}:is(.calendar-month-week:has(.calendar-week-jump:hover) .calendar-day-cell,.calendar-month-week:has(.calendar-week-jump:focus-visible) .calendar-day-cell){filter:brightness(1.12);background:#101a24;border-color:#00c8ff80;box-shadow:inset 0 0 0 1px #00c8ff2e,0 0 14px #00c8ff14}.calendar-month-day{flex-direction:column;gap:3px;min-width:0;min-height:0;display:flex}.calendar-month-outside-placeholder{visibility:hidden;pointer-events:none}.calendar-month-day.weekend{opacity:.025;transition:opacity .2s}:is(.calendar-month-day.weekend:hover,.calendar-month-day.weekend:focus-within,.calendar-month-week:has(.calendar-week-jump:hover) .calendar-month-day.weekend,.calendar-month-week:has(.calendar-week-jump:focus-visible) .calendar-month-day.weekend){opacity:.5}.calendar-week-day.weekend{opacity:.2}.calendar-day-cell{color:#aeb9c3;cursor:pointer;background:#0b1119;border:1px solid #35495b;border-radius:7px;flex:1 1 0;place-items:center;min-width:0;min-height:0;padding:6px;transition:color .14s,background .14s,box-shadow .14s,transform .14s;display:grid;position:relative;container-type:inline-size}.calendar-day-cell time{color:inherit;font:300 clamp(6px,.55vw,8px)/1 var(--font-geist-mono);position:absolute;top:5px;left:6px}.calendar-month-today-label{z-index:1;color:var(--calendar-today-label-color);font:650 clamp(5px,.42vw,7px)/1 var(--font-geist-mono);letter-spacing:.02em;white-space:nowrap;pointer-events:none;position:absolute;top:5px;left:50%;transform:translate(-50%)}.calendar-month-today-tooltip{z-index:12;color:#e9f1f6;font:600 8px/1 var(--font-geist-sans);letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;background:#17212a;border:1px solid #91a9ba5c;border-radius:6px;padding:4px 7px;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,3px);box-shadow:0 6px 16px #00000038}.calendar-day-cell.today:hover .calendar-month-today-tooltip,.calendar-day-cell.today:focus-visible .calendar-month-today-tooltip{opacity:1;transform:translate(-50%)}html[data-theme=light] .calendar-month-today-tooltip{color:var(--text-primary);background:var(--surface-primary);border-color:var(--border-strong);box-shadow:0 6px 16px #283a4529}.calendar-day-cell>.calendar-day-pnl{width:calc(100% - 4px);min-width:0;max-width:calc(100% - 4px);font-size:clamp(18px,22cqw,36px);line-height:1;font-size:var(--calendar-pnl-fit-size,clamp(18px,22cqw,36px));text-align:center;white-space:nowrap;display:block;overflow:visible}.calendar-month .calendar-day-cell>.calendar-day-pnl{text-shadow:0 0 18px}.calendar-account-count{color:#657789;max-width:calc(100% - 12px);font:360 clamp(5px,.48vw,7px)/1 var(--font-geist-mono);letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;position:absolute;bottom:5px;right:6px;overflow:hidden}.calendar-day-cell.weekend{color:#8796a3;background:#090f16}.calendar-day-cell.weekend time{color:#778895}.calendar-day-cell.saturday{border-color:#ff9d3373}.calendar-day-cell.sunday{border-color:#ff465c73}.calendar-day-cell:hover,.calendar-day-cell:focus-visible{z-index:2;color:#edf5f9;background:#101a24;outline:none;box-shadow:inset 0 0 0 1px #00c8ff52,0 0 16px #00c8ff0f}.calendar-day-cell.profit{border-color:#52c98aa8}.calendar-day-cell.loss{border-color:#ef626dad}.calendar-day-cell.neutral{border-color:#41566a}:is(.calendar-month-week:has(.calendar-week-jump:hover) .calendar-day-cell,.calendar-month-week:has(.calendar-week-jump:focus-visible) .calendar-day-cell){border-color:#00c8ff80}.calendar-day-cell.today{color:#d9f5ff;box-shadow:none;background:#151c24}.calendar-day-cell.today time:after{content:"";background:var(--cyan);width:100%;height:1px;box-shadow:none;margin-top:4px;display:block}.calendar-week-view{background:0 0;flex:1 1 0;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:8px;min-height:0;padding:2px 24px 10px;display:grid}.calendar-print-title,.calendar-day-print-report,.weekly-print-weekday,.weekly-print-account-list,.calendar-enhanced-print-report{display:none}.homepage-calendar.hide-weekends .calendar-week-view{grid-template-columns:repeat(5,minmax(0,1fr));width:min(980px,84%);margin:0 auto}.homepage-calendar.hide-weekends .calendar-week-day.calendar-weekend-hidden{display:none}.calendar-week-day{flex-direction:column;gap:7px;min-width:0;height:clamp(120px,29vh,190px);display:flex}.calendar-week-day>span{color:#647483;font:200 clamp(22px,2.05vw,28px)/1 var(--font-geist-mono);letter-spacing:-.045em;text-align:center;flex:0 0 28px}.calendar-weekday-screen{place-items:center;min-width:0;display:grid}.calendar-weekday-screen>span{white-space:nowrap;grid-area:1/1}.calendar-weekday-today{visibility:hidden;color:var(--calendar-today-label-color)}.calendar-week-day.current-day:is(:hover,:focus-within) .calendar-weekday-short{visibility:hidden}.calendar-week-day.current-day:is(:hover,:focus-within) .calendar-weekday-today{visibility:visible}.calendar-week-day.saturday>span{color:#ff9d3380}.calendar-week-day.sunday>span{color:#ff465c80}.calendar-week-day>button{color:#788897;cursor:pointer;background:#0b1119;border:1px solid #2a3948;border-radius:9px;flex:1 1 0;align-content:center;place-items:center;gap:8px;min-width:0;min-height:0;transition:color .15s,background .15s,box-shadow .15s;display:grid;position:relative;container-type:inline-size}.calendar-week-day>button time{color:#667584;font:300 clamp(6px,.65vw,8px)/1 var(--font-geist-mono);position:absolute;top:7px;left:8px}.calendar-week-day>button strong.calendar-day-pnl{box-sizing:border-box;width:calc(100% - 24px);min-width:0;max-width:calc(100% - 24px);font-size:clamp(26px,26cqw,52px);line-height:1;font-size:var(--calendar-pnl-fit-size,clamp(26px,26cqw,52px));text-align:center;white-space:nowrap;transform:scaleX(var(--calendar-pnl-fit-scale,1));transform-origin:50%;display:block;overflow:visible}.calendar-week-day>button.weekend{color:#71818f;background:#090f16}.calendar-week-day>button.saturday{border-color:#ff9d3373}.calendar-week-day>button.sunday{border-color:#ff465c73}.calendar-week-day>button.weekend .calendar-day-pnl.empty{color:#3d4b57}.calendar-week-day>button:hover,.calendar-week-day>button:focus-visible{z-index:2;color:#bfeaff;background:#111c26;outline:none;box-shadow:inset 0 0 0 1px #00c8ff47}.calendar-week-day.current-day>button:hover,.calendar-week-day.current-day>button:focus-visible{z-index:auto;color:#788897;box-shadow:none;background:#0b1119}.calendar-day-view{background:0 0;border:0;border-radius:0;flex:1 1 0;grid-template-rows:minmax(0,1fr);align-content:stretch;place-items:center;width:56%;min-height:0;margin:8px auto;padding:0;display:grid;position:relative;container-type:size}.calendar-day-view:has(.calendar-day-prop-firm-groups){width:calc(100% - clamp(4px,.75vw,10px));max-width:none}.calendar-day-prop-firm-groups{--calendar-daily-prop-firm-standard-width:200px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#74899961 transparent;grid-template-rows:minmax(0,1fr);grid-auto-flow:column;align-content:stretch;gap:clamp(4px,.55vw,8px);width:100%;height:100%;min-height:0;padding:6px 2px 12px;display:grid;overflow:hidden}.calendar-day-prop-firm-groups.is-standard{grid-template-columns:repeat(var(--calendar-daily-prop-firm-count), minmax(0,var(--calendar-daily-prop-firm-standard-width)));justify-content:start}.calendar-day-prop-firm-groups.is-condensed{grid-template-columns:repeat(var(--calendar-daily-prop-firm-count), minmax(0,1fr))}.calendar-day-prop-firm-groups.is-empty{grid-template-columns:minmax(0,1fr)}@container (width<=1024px){.calendar-day-prop-firm-groups.is-standard[data-prop-firm-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}}@container (width<=820px){.calendar-day-prop-firm-groups.is-standard:is([data-prop-firm-count="4"],[data-prop-firm-count="5"]){grid-template-columns:repeat(var(--calendar-daily-prop-firm-count),minmax(0,1fr))}}@container (width<=616px){.calendar-day-prop-firm-groups.is-standard:is([data-prop-firm-count="3"],[data-prop-firm-count="4"],[data-prop-firm-count="5"]){grid-template-columns:repeat(var(--calendar-daily-prop-firm-count),minmax(0,1fr))}}.trade-table-wrap.has-row-empty-state{--account-row-empty-gutter:clamp(66px,7.2vw,98px);box-sizing:border-box;padding-left:var(--account-row-empty-gutter)}.trade-table .no-trades-day-cell{z-index:4;position:relative;overflow:visible}.account-row-empty-state{width:max-content;max-width:calc(var(--account-row-empty-gutter) - 12px);color:#93a0aa;font:550 clamp(7px,.62vw,9px)/1.25 var(--font-geist-mono);text-align:center;white-space:normal;pointer-events:none;background:#0c131bd1;border:1px solid #74899947;border-radius:7px;padding:6px 8px;position:absolute;top:50%;right:calc(100% + 7px);transform:translateY(-50%);box-shadow:0 5px 16px #0000002e}.account-future-page-indicator{color:#aab5bf;background:#0c131bd6;border-color:#7489994d}.account-future-page-indicator>span{color:#8e9ba6;white-space:nowrap;font-size:.82em}html[data-theme=light] .account-future-page-indicator{color:#374151;background:#fffffff0;border-color:#4b556338}html[data-theme=light] .account-row-empty-state{color:#4b5563;background:#ffffffeb;border-color:#4b55633d;box-shadow:0 5px 16px #2d37481a}@media (width<=900px){.trade-table-wrap.has-row-empty-state{--account-row-empty-gutter:60px}.account-row-empty-state{padding:5px 6px;font-size:7px;right:calc(100% + 4px)}}.calendar-future-empty-state{color:#a8b2bc;text-align:center;place-self:center;justify-items:center;gap:7px;width:min(560px,100% - 40px);margin:0;padding:clamp(24px,4vw,46px) 24px;display:grid}.calendar-day-view:has(.calendar-day-prop-firm-groups)>.calendar-future-empty-state{z-index:5;pointer-events:none;background:#0c131bdb;border:1px solid #7489993d;border-radius:10px;width:min(440px,100% - 32px);padding:16px 20px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px #0000002e}.calendar-day-view.calendar-next-trading-day-preview{grid-template-rows:auto minmax(0,1fr);place-items:stretch stretch;gap:4px}.calendar-day-view.calendar-next-trading-day-preview>.calendar-future-preview-state{text-align:left;place-self:center start;justify-items:start;width:max-content;max-width:calc(100% - 4px);margin:0 0 0 2px;padding:6px 10px;position:static;inset:auto;transform:none;box-shadow:0 5px 16px #00000024}.calendar-day-view.calendar-next-trading-day-preview>.calendar-future-preview-state strong{font:650 clamp(24px,2vw,32px)/clamp(11px,.902vw,13.2px) var(--font-geist-sans);letter-spacing:.04em;text-transform:uppercase}.calendar-future-empty-state strong{color:#d7dee5;font:650 clamp(20px,2.1vw,32px)/1.15 var(--font-geist-sans);letter-spacing:.01em}.calendar-future-empty-state p{font:550 clamp(12px,1vw,15px)/1.45 var(--font-geist-mono);margin:0}.calendar-future-empty-state small{color:#74818c;max-width:440px;font:450 clamp(10px,.8vw,13px)/1.5 var(--font-geist-mono)}html[data-theme=light] .calendar-future-empty-state{color:#4b5563}html[data-theme=light] .calendar-future-empty-state strong{color:#1f2937}html[data-theme=light] .calendar-future-empty-state small{color:#6b7280}html[data-theme=light] .calendar-day-view:has(.calendar-day-prop-firm-groups)>.calendar-future-empty-state{background:#ffffffeb;border-color:#4b556333;box-shadow:0 12px 30px #2d37481f}html[data-theme=light] .calendar-day-view.calendar-next-trading-day-preview>.calendar-future-preview-state{box-shadow:0 5px 16px #2d37481a}.calendar-day-prop-firm-group{isolation:isolate;border-radius:10px;grid-template-rows:max-content minmax(0,1fr);gap:4px;min-width:0;height:100%;min-height:0;transition:opacity .18s,filter .18s,box-shadow .18s;display:grid;position:relative;overflow:visible}.calendar-day-prop-firm-group:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(90deg,#47b1da2e,#0000 13% 87%,#47b1da2e);transition:opacity .2s;position:absolute;inset:-4px -3px;box-shadow:-7px 0 16px -12px #47b1daa3,7px 0 16px -12px #47b1daa3}.calendar-day-prop-firm-group:is(:hover,:focus-within):before,.calendar-day-prop-firm-group.is-drop-target:before{opacity:1}.calendar-day-prop-firm-group.is-dragging{z-index:3;opacity:.38;filter:saturate(.88);box-shadow:0 14px 30px #0003}.calendar-day-prop-firm-group.is-drop-target:before{background:linear-gradient(90deg,#47b1da47,#0000 16% 84%,#47b1da47)}.calendar-day-prop-firm-group.is-drop-target.drop-before:after,.calendar-day-prop-firm-group.is-drop-target.drop-after:after{content:"";z-index:5;pointer-events:none;background:#47b1dab8;border-radius:2px;width:2px;position:absolute;top:2px;bottom:2px;box-shadow:0 0 10px #47b1da70}.calendar-day-prop-firm-group.is-drop-target.drop-before:after{left:-3px}.calendar-day-prop-firm-group.is-drop-target.drop-after:after{right:-3px}html[data-theme=light] .calendar-day-prop-firm-group:before{background:linear-gradient(90deg,#1974971f,#0000 14% 86%,#1974971f);box-shadow:-7px 0 16px -12px #1974976b,7px 0 16px -12px #1974976b}.calendar-day-prop-firm-header-wrap{width:min(calc(100% - 28px),calc(clamp(58px,5.5vw,92px) * var(--home-prop-firm-aspect,2.1)));height:auto;max-height:clamp(58px,5.5vw,92px);aspect-ratio:var(--home-prop-firm-aspect,2.1);justify-self:center;min-width:0;min-height:0;position:relative;overflow:visible}.calendar-day-prop-firm-header{--home-firm-primary:#12344f;--home-firm-secondary:#050b12;--home-firm-accent:#56bfe9;--home-firm-text:#fff;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;color:var(--home-firm-text);font:750 clamp(7px,.78vw,11px)/1.08 var(--font-geist-sans);letter-spacing:.045em;text-transform:uppercase;cursor:pointer;isolation:isolate;background:0 0;border:0;border-radius:14px;margin:0;padding:0;transition:transform .16s,filter .16s;display:block;position:relative;overflow:hidden}.calendar-day-prop-firm-header:before{content:none}.calendar-day-prop-firm-header[data-prop-firm-visual=apex]{--home-firm-primary:#063e9c;--home-firm-secondary:#01091f;--home-firm-accent:#15a8ff;--home-firm-text:#fff}.calendar-day-prop-firm-header[data-prop-firm-visual=alpha-futures]{--home-firm-primary:#064c37;--home-firm-secondary:#020d09;--home-firm-accent:#12d98b;--home-firm-text:#fff}.calendar-day-prop-firm-header[data-prop-firm-visual=bulenox]{--home-firm-primary:#0755a8;--home-firm-secondary:#020b1d;--home-firm-accent:#20a9ff;--home-firm-text:#fff}.calendar-day-prop-firm-header[data-prop-firm-visual=earn2trade]{--home-firm-primary:#6d2d00;--home-firm-secondary:#120805;--home-firm-accent:#ff7a00;--home-firm-text:#fff}.calendar-day-prop-firm-header[data-prop-firm-visual=fast-track-trading]{--home-firm-primary:#4c0718;--home-firm-secondary:#100408;--home-firm-accent:#ff2858;--home-firm-text:#fff}.calendar-day-prop-firm-header[data-prop-firm-visual=fundednext-futures]{--home-firm-primary:#f7f9ff;--home-firm-secondary:#a9a5ff;--home-firm-accent:#8a79ff;--home-firm-text:#172052}.calendar-day-prop-firm-header[data-prop-firm-visual=lucid-trading]{--home-firm-primary:#43128b;--home-firm-secondary:#0b041b;--home-firm-accent:#9a45ff;--home-firm-text:#fff}.calendar-day-prop-firm-header[data-prop-firm-visual=my-funded-futures]{--home-firm-primary:#073d68;--home-firm-secondary:#020b14;--home-firm-accent:#17aaff;--home-firm-text:#fff3a8}.calendar-day-prop-firm-header[data-prop-firm-visual=oneup-trader]{--home-firm-primary:#710033;--home-firm-secondary:#17000b;--home-firm-accent:#ff1680;--home-firm-text:#fff}.calendar-day-prop-firm-header[data-prop-firm-visual=take-profit-trader]{--home-firm-primary:#16343a;--home-firm-secondary:#03090b;--home-firm-accent:#72e9f4;--home-firm-text:#fff}.calendar-day-prop-firm-header[data-prop-firm-visual=the-trading-pit]{--home-firm-primary:#381276;--home-firm-secondary:#090318;--home-firm-accent:#a45cff;--home-firm-text:#fff}.calendar-day-prop-firm-header[data-prop-firm-visual=tickticktrader]{--home-firm-primary:#074b9e;--home-firm-secondary:#02091a;--home-firm-accent:#218cff;--home-firm-text:#fff}.calendar-day-prop-firm-header[data-prop-firm-visual=topstep]{--home-firm-primary:#443500;--home-firm-secondary:#0c0a03;--home-firm-accent:#ffd21a;--home-firm-text:#fff}.calendar-day-prop-firm-header[data-prop-firm-visual=tradeday]{--home-firm-primary:#075c61;--home-firm-secondary:#020e10;--home-firm-accent:#22e1d6;--home-firm-text:#fff}.calendar-day-prop-firm-header[data-prop-firm-visual=tradeify]{--home-firm-primary:#f5fffb;--home-firm-secondary:#7ce4bd;--home-firm-accent:#17c981;--home-firm-text:#11243a}.calendar-day-prop-firm-header[draggable=true]{cursor:grab}.calendar-day-prop-firm-header[draggable=true]:active{cursor:grabbing}.calendar-day-prop-firm-header:not(.is-read-only){touch-action:pan-y;-webkit-user-select:none;user-select:none}.calendar-day-prop-firm-header:focus-visible{outline:none}.calendar-day-prop-firm-tile-artwork{clip-path:inset(0 round 14px);object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:14px;width:100%;max-width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.calendar-day-prop-firm-logo{justify-content:center;align-items:center;width:100%;min-width:0;height:min(44px,clamp(58px,5.5vw,76px) - 14px);transition:transform .16s,filter .16s;display:flex}.calendar-day-prop-firm-logo img{object-fit:contain;width:100%;max-width:44px;height:100%;max-height:44px;filter:drop-shadow(0 0 5px var(--home-firm-accent));display:block}@supports (color:color-mix(in lab, red, red)){.calendar-day-prop-firm-logo img{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--home-firm-accent) 68%,transparent))}}.calendar-day-prop-firm-logo>span{width:36px;height:36px;color:var(--home-firm-text);font:800 16px/1 var(--font-geist-mono);background:0 0;border:0;border-radius:0;place-items:center;display:grid}.calendar-day-prop-firm-header>.calendar-day-prop-firm-title{text-align:left;white-space:normal;width:100%;min-width:0;max-width:100%;padding:0;overflow:hidden}.calendar-day-prop-firm-header:is(:hover,:focus-visible){color:var(--home-firm-text);filter:brightness(1.08);transform:translateY(-1px)}.calendar-day-prop-firm-title>span{text-overflow:clip;white-space:normal;overflow-wrap:break-word;text-shadow:0 1px 4px #000000ad;min-width:0;line-height:1.08;display:block;overflow:hidden}.calendar-day-prop-firm-count{z-index:3;color:#dce5eb;width:19px;height:19px;font:800 8px/1 var(--font-geist-mono);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c161fb8;border:1px solid #94a9b87a;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;left:-3px;box-shadow:inset 0 1px #ffffff14,0 2px 7px #0000003d}html[data-theme=light] .calendar-day-prop-firm-count{color:var(--text-primary);background:#ffffff94;border-color:#475b6a47;box-shadow:inset 0 1px #ffffffb8,0 2px 6px #2f414f17}.calendar-day-prop-firm-group .calendar-day-account-grid{--calendar-day-grid-gap:2px;place-content:flex-start;align-items:stretch;gap:var(--calendar-day-grid-gap);box-sizing:border-box;width:100%;height:100%;min-height:0;max-height:100%;padding:0 2px max(8px,env(safe-area-inset-bottom)) 0;overscroll-behavior:contain;scroll-padding-block:0 max(8px,env(safe-area-inset-bottom));scrollbar-width:thin;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-color:#74899957 transparent;flex-direction:column;display:flex;overflow:hidden auto}.calendar-day-prop-firm-group .calendar-day-account-tile{aspect-ratio:auto;flex:0 0 clamp(40px,5cqh,44px);grid-template-rows:9px minmax(0,1fr);align-content:stretch;place-items:stretch stretch;gap:3px;width:100%;height:auto;min-height:40px;padding:3px 7px}.calendar-day-prop-firm-group .calendar-day-account-grid>.add-account-tile{background:#464e5633;border-radius:8px;flex:0 0 clamp(40px,5cqh,44px);width:100%;height:auto;min-height:40px;padding:0}.calendar-day-prop-firm-group .calendar-day-account-grid>.add-account-tile .add-account-tile-trigger{border-radius:inherit;width:100%;height:100%;min-height:0}.calendar-day-prop-firm-group .calendar-day-account-grid>.add-account-tile .add-account-tile-trigger>span{width:18px;height:18px;font-size:15px}.calendar-day-prop-firm-group .calendar-day-account-grid>.add-account-tile .add-account-tile-trigger>small{font-size:6px;display:block}.calendar-day-prop-firm-group .calendar-day-account-tile>strong{color:#aeb8c2;max-width:100%;font:400 clamp(5px,4cqw,8px)/1 var(--font-geist-mono);letter-spacing:-.015em;text-align:left;text-overflow:clip;white-space:nowrap;place-self:start;overflow:hidden}.calendar-day-prop-firm-group .calendar-day-account-tile>b{width:100%;max-width:100%;font-size:var(--calendar-pnl-fit-size,clamp(16px,1.35vw,20px));letter-spacing:-.055em;text-align:center;place-self:end center;font-weight:850}html[data-theme=light] .calendar-day-prop-firm-group .calendar-day-account-tile>strong{color:#374550}html[data-theme=light] .calendar-day-prop-firm-header{color:var(--home-firm-text);background:0 0}html[data-theme=light] .calendar-day-prop-firm-header:is(:hover,:focus-visible){color:var(--home-firm-text)}.calendar-day-account-count{z-index:2;color:#6f8090;font:380 clamp(7px,.7vw,10px)/1 var(--font-geist-mono);letter-spacing:.025em;white-space:nowrap;position:absolute;top:0;right:0}.calendar-day-account-count>strong{color:var(--orange);font:inherit;text-shadow:0 0 8px #ff9d3338}.calendar-day-back-button{color:#7d8d9c;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:20px;height:20px;margin-right:2px;padding:0;transition:color .16s,background .16s,box-shadow .16s,transform .1s;display:inline-grid}.calendar-back-glyph{border:1px solid;border-radius:2px;width:13px;height:12px;display:block;position:relative}.calendar-back-glyph:before{content:"";border-top:1px solid;position:absolute;top:2px;left:-1px;right:-1px}.calendar-back-glyph:after{content:"";border-left:1px solid;border-right:1px solid;width:7px;height:4px;position:absolute;top:-3px;left:2px}.calendar-day-back-button:hover{color:#c6d8e5;background:#00c8ff12;box-shadow:0 0 10px #00c8ff1f}.calendar-day-back-button:focus-visible{color:#dff7ff;outline-offset:2px;outline:1px solid #00c8ffb8}.calendar-day-back-button:active{color:var(--cyan);transform:translateY(1px)}.calendar-day-account-grid{--calendar-day-grid-gap:clamp(4px,.7vw,8px);--calendar-day-tile-size:max(24px, min(calc((100cqw - var(--calendar-day-grid-gap) - var(--calendar-day-grid-gap) - var(--calendar-day-grid-gap) - var(--calendar-day-grid-gap)) / 5), calc((100cqh - var(--calendar-day-grid-gap) - var(--calendar-day-grid-gap) - var(--calendar-day-grid-gap)) / 4)));grid-template-columns:repeat(5,var(--calendar-day-tile-size));grid-template-rows:repeat(4,var(--calendar-day-tile-size));place-content:center;gap:var(--calendar-day-grid-gap);width:100%;height:100%;min-height:0;display:grid}.calendar-day-account-tile{width:var(--calendar-day-tile-size);height:var(--calendar-day-tile-size);aspect-ratio:1;color:#c5ced6;text-align:center;background:linear-gradient(145deg,#121b25f0,#080e15f0);border:1px solid #2e4354;border-radius:8px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:0;padding:5px;display:grid;position:relative;container-type:inline-size}button.calendar-day-account-tile{cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}button.calendar-day-account-tile:not(:disabled):hover,button.calendar-day-account-tile:not(:disabled):focus-visible{background:#00c8ff0f;border-color:#00c8ff7a;outline:none;transform:translateY(-1px);box-shadow:0 0 18px #00c8ff14}.calendar-day-account-tile.legacy{border-color:#8b6de84d}.calendar-day-account-tile:is(.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct){border-color:var(--account-type-color)}@supports (color:color-mix(in lab, red, red)){.calendar-day-account-tile:is(.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct){border-color:color-mix(in srgb, var(--account-type-color) 30%, transparent)}}button.calendar-day-account-tile:is(.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct):not(:disabled):hover,button.calendar-day-account-tile:is(.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct):not(:disabled):focus-visible{border-color:var(--account-type-color)}@supports (color:color-mix(in lab, red, red)){button.calendar-day-account-tile:is(.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct):not(:disabled):hover,button.calendar-day-account-tile:is(.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct):not(:disabled):focus-visible{border-color:color-mix(in srgb, var(--account-type-color) 65%, transparent)}}button.calendar-day-account-tile:is(.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct):not(:disabled):hover,button.calendar-day-account-tile:is(.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct):not(:disabled):focus-visible{background:var(--account-type-color)}@supports (color:color-mix(in lab, red, red)){button.calendar-day-account-tile:is(.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct):not(:disabled):hover,button.calendar-day-account-tile:is(.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct):not(:disabled):focus-visible{background:color-mix(in srgb, var(--account-type-color) 7%, transparent)}}button.calendar-day-account-tile:is(.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct):not(:disabled):hover,button.calendar-day-account-tile:is(.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct):not(:disabled):focus-visible{box-shadow:0 0 18px var(--account-type-color)}@supports (color:color-mix(in lab, red, red)){button.calendar-day-account-tile:is(.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct):not(:disabled):hover,button.calendar-day-account-tile:is(.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct):not(:disabled):focus-visible{box-shadow:0 0 18px color-mix(in srgb, var(--account-type-color) 13%, transparent)}}button.calendar-day-account-tile.legacy:not(:disabled):hover,button.calendar-day-account-tile.legacy:not(:disabled):focus-visible{background:#8b6de813;border-color:#a991f49e;box-shadow:0 0 18px #8b6de821}.calendar-day-account-tile.empty{background:#070c128a;border-color:#223442}.calendar-day-account-tile>strong{color:#dbe3e9;max-width:100%;font:300 clamp(7px,7cqw,11px)/1 var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-day-account-tile>small{color:#73818e;font:450 clamp(4px,4.2cqw,6px)/1 var(--font-geist-mono);letter-spacing:.07em}.calendar-day-account-tile>small.eod{color:var(--cyan)}.calendar-day-account-tile>small.legacy{color:var(--legacy-purple-bright)}.calendar-day-account-tile>b{width:calc(100% - 4px);min-width:0;max-width:calc(100% - 4px);font-size:clamp(10px,13cqw,22px);line-height:1;font-size:var(--calendar-pnl-fit-size,clamp(10px,13cqw,22px));white-space:nowrap;overflow:clip}.calendar-day-account-tile>b.profit{color:var(--pnl-profit)}.calendar-day-account-tile>b.loss{color:var(--pnl-loss)}.calendar-day-account-tile>b.neutral{color:#87939e}.calendar-day-account-tile>b.empty{color:#43515e}.calendar-account-blown-ribbon{z-index:3;color:#ff6b7b;max-width:calc(100% - 8px);font:800 clamp(4px,4.2cqw,6px)/1 var(--font-geist-mono);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;background:#37070feb;border:1px solid #ff465c94;border-radius:3px;padding:2px 4px;position:absolute;top:5px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 8px #ff465c38}.calendar-day-account-tile.account-blown{border-color:#ff465c85;box-shadow:inset 0 0 13px #ff465c0e}.calendar-day-account-tile.account-blown .calendar-no-trades-label{top:17px}.calendar-day-account-tile.no-trade{opacity:.52;cursor:not-allowed;filter:saturate(.62);transition:none}.calendar-day-view.today button.calendar-day-account-tile.no-trade{cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.calendar-no-trades-label{color:#f06470;max-width:calc(100% - 10px);font:520 clamp(5px,5.2cqw,8px)/1 var(--font-geist-mono);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 8px #ef626d38;position:absolute;top:7px;left:50%;overflow:hidden;transform:translate(-50%)}.calendar-day-account-tile.calendar-return-selected{background:linear-gradient(145deg,#103a39f5,#08141bf5);border-color:#31ffe3b8;box-shadow:inset 0 0 0 1px #31ffe32e,0 0 18px #31ffe329}.calendar-year-view{background:0 0;flex:1 1 0;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:min(660px,100% - clamp(30px,14vw,150px));min-height:0;margin:0 auto 14px;padding:2px 8px 8px;display:grid;transform:none}.calendar-year-month{color:#8d9aa7;text-align:center;cursor:pointer;background:#0b1119;border:1px solid #2a3948;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:0;padding:5px 20px 5px 10px;transition:color .14s,background .14s,box-shadow .14s;display:flex;position:relative;container-type:inline-size}.calendar-year-month:hover,.calendar-year-month:focus-visible{z-index:2;color:#d9e4eb;background:#101a23;outline:none;box-shadow:inset 0 0 0 1px #00c8ff45}.calendar-year-month>strong{width:100%;font:300 clamp(16px,11cqw,24px)/1 var(--font-geist-mono);letter-spacing:-.035em;text-align:center;white-space:nowrap;margin:0;display:block;overflow:visible}.calendar-year-today-label{z-index:1;color:var(--calendar-today-label-color);font:650 clamp(5px,.42vw,7px)/1 var(--font-geist-mono);letter-spacing:.02em;white-space:nowrap;pointer-events:none;position:absolute;top:5px;left:50%;transform:translate(-50%)}.calendar-year-pnl{width:100%;min-width:0;max-width:100%;font-size:clamp(28px,18cqw,44px);line-height:.9;font-size:var(--calendar-pnl-fit-size,clamp(28px,18cqw,44px));text-align:center;white-space:nowrap;display:block;overflow:visible}.calendar-year-month:after{content:"›";color:#40505f;font-size:14px;transition:color .14s,transform .14s;position:absolute;right:12px}.calendar-year-month:hover:after{color:var(--cyan);transform:translate(1px)}.calendar-year-month.current-month{color:#b8d9c2;background:#4dba7711;box-shadow:inset 0 0 0 1px #4dba7742,0 0 13px #4dba771a}.calendar-all-time-view{flex-wrap:wrap;flex:1 1 0;place-content:flex-start center;align-items:flex-start;gap:10px;width:min(96%,1500px);min-height:0;margin:0 auto;padding:8px 14px 14px;display:flex;overflow:hidden auto}.calendar-all-time-empty{color:#586673;font:italic 400 10px/1.3 var(--font-geist-mono);grid-column:1/-1;align-self:center;margin:14vh auto 0}.calendar-all-time-year{flex:0 0 clamp(170px,calc((100% - 70px) / var(--all-time-year-count)),250px);color:#8d9aa7;background:#0b1119;border:1px solid #2a3948;border-radius:9px;align-content:start;min-width:170px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.calendar-all-time-year:hover,.calendar-all-time-year:focus-within{z-index:2;background:#101a23;border-color:#4dba7773;outline:none;box-shadow:0 0 18px #4dba771a}.calendar-all-time-year-summary{width:100%;color:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:baseline;gap:8px 12px;min-height:92px;padding:13px;display:grid;position:relative}.calendar-all-time-year-summary:focus-visible{outline-offset:-3px;border-radius:8px;outline:2px solid #4dba77b3}.calendar-all-time-year-summary>strong{color:#d6e0e7;font:260 clamp(20px,2vw,28px)/1 var(--font-geist-mono);letter-spacing:-.045em}.calendar-all-time-year-summary>span{min-width:0;max-width:100%;font-size:clamp(14px,1.3vw,18px);line-height:1;font-size:var(--calendar-pnl-fit-size,clamp(14px,1.3vw,18px));white-space:nowrap;overflow:clip}.calendar-all-time-year-summary>span.profit,.calendar-all-time-month>strong.profit{color:var(--pnl-profit)}.calendar-all-time-year-summary>span.loss,.calendar-all-time-month>strong.loss{color:var(--pnl-loss)}.calendar-all-time-year-summary>span.neutral,.calendar-all-time-month>strong.neutral{color:#87939e}.calendar-all-time-year-summary>small{color:#5f6e7b;font:500 7px/1 var(--font-geist-mono);letter-spacing:.03em;grid-column:1/-1}.calendar-all-time-year-summary>small b{color:#39a9ff;margin-left:5px;font-size:12px;font-weight:500}.calendar-all-time-month-shell{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,.72,.26,1),opacity .2s;display:grid}.calendar-all-time-year:hover .calendar-all-time-month-shell,.calendar-all-time-year:focus-within .calendar-all-time-month-shell,.calendar-all-time-year.expanded .calendar-all-time-month-shell{opacity:1;grid-template-rows:1fr}.calendar-all-time-month-clip{min-height:0;overflow:hidden}.calendar-all-time-months{border-top:1px solid #56697959;padding:0 10px 10px;display:grid}.calendar-all-time-month{width:100%;min-width:0;min-height:25px;color:inherit;text-align:left;appearance:none;cursor:pointer;font:450 6.5px/1.15 var(--font-geist-mono);background:0 0;border:0;border-bottom:1px solid #4858663d;border-radius:4px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:0;transition:color .16s,background-color .16s,filter .16s,box-shadow .16s;display:grid}.calendar-all-time-month:hover,.calendar-all-time-month:focus-visible{color:#dce5eb;filter:brightness(1.1);background:#4dba7711;outline:none;box-shadow:inset 0 0 0 1px #4dba7738}.calendar-all-time-month:last-child{border-bottom:0}.calendar-all-time-month>span{color:#8b99a6;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-all-time-month>strong{min-width:0;max-width:100%;font-size:var(--calendar-pnl-fit-size,12px);white-space:nowrap;line-height:1;overflow:clip}.calendar-all-time-month>b{color:#39a9ff;white-space:nowrap;font-size:7px;font-weight:550}.calendar-all-time-month.no-activity{grid-template-columns:minmax(0,1fr)}@media (width<=640px){.calendar-all-time-view{width:100%;padding-inline:8px}.calendar-all-time-year{flex-basis:min(86vw,250px);min-width:170px}}.calendar-mini-weekdays,.calendar-mini-days{grid-template-columns:repeat(7,1fr);gap:3px 1px;display:none}.calendar-mini-weekdays{color:#465665;font:600 5px/1 var(--font-geist-mono);text-align:center;margin-bottom:5px}.calendar-mini-weekdays i,.calendar-mini-days i{font-style:normal}.calendar-mini-days{color:#71808e;font:450 6.5px/1.5 var(--font-geist-mono);text-align:center}.calendar-mini-days i.today{color:#bdeeff;background:#00c8ff14;border:1px solid #00c8ff80;border-radius:50%;justify-self:center;place-items:center;width:17px;height:17px;margin:-4px 0;display:grid}.homepage-account-preview{z-index:var(--z-account-preview);width:min(520px,100vw - 24px);transform:scale(var(--preview-scale,1));transform-origin:bottom;pointer-events:none;animation:.15s ease-out both account-preview-in;position:fixed;overflow:visible}.homepage-account-preview:before{content:"";z-index:-1;left:var(--preview-arrow-x);background:#0f141a;border:1px solid #1f2633;border-top:0;border-left:0;width:14px;height:14px;position:absolute;top:auto;bottom:-7px;transform:translate(-50%)rotate(45deg)}.account-card.account-preview-card{--preview-days-color:#7f8b97;--preview-days-mid:#343c45;--preview-days-soft:#171b20;--preview-days-glow:#7f8b972e;aspect-ratio:2;background:#0f141a;border:1px solid #1f2633;border-radius:15px;width:100%;max-width:100%;overflow:hidden;box-shadow:0 10px 30px #00000073,0 0 18px #00c8ff0b;container-type:inline-size}.account-card.account-preview-card.preview-days-far{--preview-days-color:#ff465c;--preview-days-mid:#9c2938;--preview-days-soft:#351017;--preview-days-glow:#ff465c4d}.account-card.account-preview-card.preview-days-near{--preview-days-color:#ff9d33;--preview-days-mid:#9c5b1c;--preview-days-soft:#34200f;--preview-days-glow:#ff9d334d}.account-card.account-preview-card.preview-days-one,.account-card.account-preview-card.preview-days-ready{--preview-days-color:#29f5ad;--preview-days-mid:#168b64;--preview-days-soft:#0b3025;--preview-days-glow:#29f5ad4d}.account-card.account-preview-card:hover{border-color:#2b4256;transform:none;box-shadow:0 10px 30px #00000073,0 0 18px #00c8ff0b}.account-card.account-preview-card.legacy,.account-card.account-preview-card.legacy:hover{border-color:#8b6de857;box-shadow:0 10px 30px #00000073,0 0 18px #8b6de81a}.account-preview-card .account-main{pointer-events:none;cursor:default;grid-template-rows:16px minmax(0,1fr) 12px 50px;gap:3px;width:100%;min-width:0;height:100%;min-height:0;padding:10px 20px 9px;display:grid;overflow:hidden}.account-preview-card .dots,.account-preview-card .account-menu{pointer-events:auto}.account-preview-card .dots{top:8px;right:9px}.preview-identity{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-right:22px;display:flex}.preview-identity-copy{align-items:center;gap:7px;min-width:0;display:flex}.preview-identity-copy>small{color:#758391;font:600 7px/1 var(--font-geist-mono);letter-spacing:.08em;flex:none}.preview-identity h3{color:#8e99a5;min-width:0;max-width:calc(100% - 70px);font:400 10px/1 var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.preview-identity>span{font:400 8px/1 var(--font-geist-mono);letter-spacing:.08em;flex:none}.preview-identity>span.eod{color:var(--cyan)}.preview-identity>span.legacy{color:var(--legacy-purple-bright)}.preview-balance-hero{text-align:center;width:100%;min-height:0;font-family:var(--font-geist-mono);place-content:center;place-items:center;margin:0;display:grid}.preview-balance-hero>span{color:#87939f;letter-spacing:.2em;margin-bottom:5px;font-size:8px;font-weight:400;line-height:1;display:block}.preview-balance-hero>strong{color:#aab2bb;letter-spacing:-.075em;white-space:nowrap;width:100%;max-width:100%;text-shadow:none;justify-content:center;align-items:baseline;font-size:clamp(76px,16.2cqw,86px);font-weight:300;line-height:.84;display:flex}.preview-balance-hero>strong.positive{color:#00ef9a;text-shadow:0 0 16px #00ef9a33}.preview-balance-hero>strong.negative{color:var(--red);text-shadow:0 0 16px #ff465c33}.preview-balance-hero>strong.neutral{color:#aab2bb;text-shadow:none}.preview-balance-hero>strong.preview-balance-compact{font-size:clamp(82px,17.4cqw,92px)}.preview-balance-hero>strong.preview-balance-long{font-size:clamp(67px,14.2cqw,75px)}.preview-balance-hero>strong.preview-balance-extra-long{font-size:clamp(60px,12.7cqw,67px)}.preview-context-row{color:#7f8b97;width:100%;max-width:100%;min-height:0;font:400 clamp(6px, 1.48cqw, 7.5px)/1 var(--font-geist-mono);flex-wrap:nowrap;justify-content:center;align-items:center;column-gap:0;margin:0;display:flex;overflow:hidden}.preview-context-row span{white-space:nowrap;flex:none;min-width:0}.preview-context-row span+span:before{content:"|";color:#68727e;margin:0 5px}.preview-context-row .preview-account-size{color:#00c98a}.preview-buffer-primary{text-align:center;font-family:var(--font-geist-mono);margin:8px 0 10px}.preview-buffer-primary span{color:#ff7a89;letter-spacing:.15em;font-size:7px;font-weight:850;display:block}.preview-buffer-primary strong{color:#ff5369;text-shadow:0 0 12px #ff465c57;margin-top:4px;font-size:27px;line-height:1;display:block}.preview-payout-ready-primary{color:#ffd85e;text-align:center;text-shadow:0 0 9px #ffc4369e;align-content:center;place-items:center;gap:2px;min-height:54px;margin:5px 0 9px;display:grid}.preview-payout-ready-primary b{filter:drop-shadow(0 0 8px #ffc83d94);font-size:30px;line-height:.9}.preview-payout-ready-primary strong{font:850 11px/1 var(--font-geist-mono);letter-spacing:.14em}.preview-payout-pending-primary{align-content:center;place-items:center;gap:4px;min-height:54px;margin:5px 0 9px;display:grid}.preview-payout-pending-primary span{color:#748292;font:800 7px/1 var(--font-geist-mono);letter-spacing:.13em}.preview-payout-pending-primary strong{color:#a1adb8;font:800 14px/1 var(--font-geist-mono)}.preview-payout-visual,.preview-buffer-visual{text-align:left;font-family:var(--font-geist-mono);margin-top:11px}.account-preview-card .preview-days-strip{text-align:left;min-width:0;min-height:0;font-family:var(--font-geist-mono);grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:12px;margin:0;padding-top:2px;display:grid}.preview-days-copy{white-space:nowrap;align-items:center;gap:6px;min-width:72px;display:flex}.preview-days-copy>b{color:var(--preview-days-color);letter-spacing:-.06em;text-shadow:0 0 11px var(--preview-days-glow);flex:none;font-size:46px;font-weight:300;line-height:.82}.preview-days-copy>span{color:#8995a1;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:400;line-height:1.15}.preview-days-trophy{color:#f5b400;filter:drop-shadow(0 0 7px #f5b4006b);font-size:30px;font-weight:400;line-height:1}.preview-days-strip>i{background:#020304;border-radius:6px;height:7px;margin:0;display:block;position:relative}.preview-days-strip>i>em{width:var(--preview-progress);border-radius:inherit;background:linear-gradient(90deg, #020304 0%, var(--preview-days-soft) 54%, var(--preview-days-mid) 82%, var(--preview-days-color) 100%);height:100%;box-shadow:0 0 11px var(--preview-days-glow);transition:width .45s cubic-bezier(.2,.78,.22,1);display:block;overflow:hidden}.preview-days-strip>i>b{top:50%;left:clamp(8px, var(--preview-progress), calc(100% - 8px));border:1px solid var(--preview-days-color);width:16px;height:16px;position:absolute}@supports (color:color-mix(in lab, red, red)){.preview-days-strip>i>b{border:1px solid color-mix(in srgb, var(--preview-days-color) 72%, #4b535c)}}.preview-days-strip>i>b{background:var(--preview-days-color);box-shadow:0 2px 7px #00000075, 0 0 11px var(--preview-days-glow);border-radius:50%;transition:left .45s cubic-bezier(.2,.78,.22,1);transform:translate(-50%,-50%)}.preview-payout-visual>div,.preview-buffer-visual>div{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.preview-payout-visual>div>span,.preview-buffer-visual>div>span{color:#738292;letter-spacing:.11em;font-size:7px;font-weight:800}.preview-payout-visual>div>strong,.preview-buffer-visual>div>strong{color:#e6eaf0;font-size:10px;font-weight:600}.preview-payout-visual>div>strong b{color:#f5b400;filter:drop-shadow(0 0 5px #f5b40057);margin-right:5px;font-size:15px}.preview-payout-visual>i,.preview-buffer-visual>i{background:#020304;border-radius:6px;height:7px;margin:26px 0 0;display:block;position:relative}.preview-payout-visual>i>em{width:var(--preview-progress);border-radius:inherit;background:linear-gradient(90deg, #020304 0%, var(--preview-days-soft) 52%, var(--preview-days-mid) 82%, var(--preview-days-color) 100%);height:100%;box-shadow:0 0 10px var(--preview-days-glow);transition:width .45s cubic-bezier(.2,.78,.22,1);display:block;overflow:hidden}.preview-payout-visual>i>small.preview-days-marker{z-index:2;left:clamp(6px, var(--preview-progress), calc(100% - 6px));min-width:26px;color:var(--preview-days-color);font:700 24px/1 var(--font-geist-mono);text-align:center;text-shadow:0 0 8px var(--preview-days-glow);position:absolute;bottom:calc(100% + 5px);transform:translate(-50%)}.preview-payout-visual>i>b{top:50%;left:clamp(6px, var(--preview-progress), calc(100% - 6px));background:#3a3f46;border:1px solid #444b53;border-radius:50%;width:12px;height:12px;transition:left .45s cubic-bezier(.2,.78,.22,1);position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 7px #00000075}@container (width<=400px){.account-preview-card .account-main{grid-template-rows:14px minmax(0,1fr) 10px 44px;gap:2px;padding:7px 15px}.preview-balance-hero>strong{font-size:clamp(56px,16.2cqw,64px)}.preview-balance-hero>strong.preview-balance-compact{font-size:clamp(61px,17.4cqw,69px)}.preview-balance-hero>strong.preview-balance-long{font-size:clamp(50px,14.2cqw,56px)}.preview-balance-hero>strong.preview-balance-extra-long{font-size:clamp(45px,12.7cqw,50px)}.account-preview-card .preview-days-strip{grid-template-columns:auto minmax(52px,1fr) auto;gap:8px}.preview-days-copy{gap:4px;min-width:60px}.preview-days-copy>b{font-size:38px}.preview-days-copy>span{font-size:6px}.preview-days-trophy{font-size:25px}}.preview-payout-visual>small{color:#687786;text-align:right;margin-top:6px;font-size:7px;display:block}.preview-buffer-visual>div>strong{color:#ff6678}.preview-buffer-visual>i{background:linear-gradient(90deg,#ff3f55 0%,#8e2433 54%,#313943 100%)}.preview-buffer-visual>i>em{border-radius:inherit;border:1px solid #ff465c40;position:absolute;inset:-1px;box-shadow:0 0 10px #ff465c33}@keyframes account-preview-in{0%{opacity:0;transform:translateY(8px) scale(var(--preview-scale,1))}to{opacity:1;transform:translateY(0) scale(var(--preview-scale,1))}}@keyframes account-preview-mobile-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.payout-ready-control{flex-direction:column;align-items:center;display:flex;position:relative}.payout-ready-control>.account-strip-quick-add{width:30px;min-width:30px;height:30px;margin-top:5px}.payout-ready-control>.account-strip-quick-add .account-strip-quick-add-trigger{color:#a8afb6;width:28px;height:28px;box-shadow:none;background:#6970782e;border-color:#9199a194}.payout-ready-control>.account-strip-quick-add .account-strip-quick-add-trigger:hover,.payout-ready-control>.account-strip-quick-add .account-strip-quick-add-trigger:focus-visible,.payout-ready-control>.account-strip-quick-add.is-open .account-strip-quick-add-trigger{color:#d7dce0;opacity:1;background:#7d848c4d;border-color:#aab2bac7;transform:scale(1.035);box-shadow:0 0 9px #9199a138}html[data-theme=light] .payout-ready-control>.account-strip-quick-add .account-strip-quick-add-trigger{color:#697078;background:#6970781f;border-color:#69707894}html[data-theme=light] .payout-ready-control>.account-strip-quick-add .account-strip-quick-add-trigger:hover,html[data-theme=light] .payout-ready-control>.account-strip-quick-add .account-strip-quick-add-trigger:focus-visible,html[data-theme=light] .payout-ready-control>.account-strip-quick-add.is-open .account-strip-quick-add-trigger{color:#50575e;background:#69707833;border-color:#5b636bc7;box-shadow:0 0 9px #5b636b33}.homepage-add-account-tooltip{z-index:var(--z-overlay-tooltip);color:#d7dce0;white-space:nowrap;width:max-content;max-width:calc(100vw - 20px);font:500 9px/1.2 var(--font-geist-sans);opacity:0;pointer-events:none;background:#181d23f5;border:1px solid #9199a152;border-radius:7px;padding:6px 8px;transition:opacity .16s,transform .16s;position:fixed;transform:translateY(3px);box-shadow:0 6px 18px #0000004d}.homepage-add-account-tooltip.is-open{opacity:1;transform:translateY(0)}.homepage-add-account-tooltip.is-closing{opacity:0;transform:translateY(3px)}html[data-theme=light] .homepage-add-account-tooltip{color:#454c53;background:#fafbfcfa;border-color:#5b636b42;box-shadow:0 6px 18px #30414f2e}.payout-ready-trophy{z-index:2;filter:drop-shadow(0 0 5px #ffd35ce0)drop-shadow(0 0 15px #ffc13d94)drop-shadow(0 0 30px #ffab204d);pointer-events:none;place-items:center;width:54px;height:54px;font-size:42px;line-height:1;animation:3.2s ease-in-out infinite payout-trophy-float;display:grid;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.payout-ready-trophy:after{content:"";z-index:-1;background:#ffd35c24;border-radius:50%;animation:2.8s ease-in-out infinite payout-trophy-glow;position:absolute;inset:7px;box-shadow:0 0 24px 12px #ffb52b33}.payout-ready-button{isolation:isolate;min-height:31px;color:var(--payout-available-text);cursor:pointer;background:#15d79412;border:1px solid #15d79459;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:8px;font-weight:800;transition:transform .25s,border-color .2s,color .2s,background .2s,box-shadow .25s;display:flex;position:relative}.payout-ready-button:hover{color:var(--green);border-color:#15d794b3}.payout-ready-button b{background:#15d79421;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}.payout-ready-button>span{color:var(--green)}html[data-theme=light] .payout-ready-button:not(.has-payouts),html[data-theme=light] .payout-ready-button:not(.has-payouts) b,html[data-theme=light] .payout-ready-button:not(.has-payouts)>span{color:var(--payout-available-text)}.payout-ready-button.has-payouts{color:#ffe17c;background:radial-gradient(circle at 50% 48%,#ffd35c2b,#0000 68%),linear-gradient(145deg,#32240bd1,#13100af5);border-color:#ffcd519e;animation:.9s cubic-bezier(.2,.72,.2,1) both payout-cell-arrival;box-shadow:0 0 10px #ffc13d6b,0 0 25px #ffb52b40,0 0 45px #ffab201f,inset 0 0 18px #ffca4814}.payout-ready-button.has-payouts:hover{color:#fff0ad;border-color:#ffda6fe0;box-shadow:0 0 14px #ffca4b94,0 0 34px #ffb52b4d,0 0 56px #ffab2029,inset 0 0 22px #ffda6f1c}.payout-ready-button.has-payouts b{color:#2d1d00;background:#ffd85e;box-shadow:0 0 10px #ffc83d94}.payout-ready-button.has-payouts>span{color:#ffd85e}@keyframes payout-ready-breathe{0%,to{box-shadow:0 0 9px #beff3f80,0 0 24px #7eff374d,0 0 46px #7eff3724}50%{box-shadow:0 0 14px #d5ff62d6,0 0 38px #7eff3780,0 0 70px #7eff3740}}@keyframes payout-trophy-float{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%,-4px)scale(1.025)}}@keyframes payout-trophy-glow{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.calendar-view-selector button,.calendar-view-selector button>span,.calendar-all-time-month-shell{transition-duration:.12s}.calendar-default-view-transition{-webkit-backdrop-filter:none;backdrop-filter:none;transition-duration:.4s}.calendar-default-view-transition>span[aria-hidden=true]{animation:1.45s both calendar-default-view-return-reduced}@keyframes calendar-default-view-return-reduced{0%{opacity:0;color:#f2f6f8;text-shadow:none}30%{opacity:1;color:#f2f6f8;text-shadow:none}68%,80%{opacity:1;color:#79ae90;text-shadow:none}to{opacity:0;color:#79ae90;text-shadow:none}}.homepage-calendar.default-view-transitioning .calendar-scroll-page-current .calendar-page-canvas{animation:none!important}.payout-ready-button.has-payouts,.payout-ready-trophy,.payout-ready-trophy:after,.homepage-account-preview,.account-context-menu{animation:none}.account-size-circles>button,.home-brand-control{transition:none}.add-account-menu.floating-surface.is-open,.add-account-menu.floating-surface.is-closing,.add-account-size-menu.floating-surface.is-open,.add-account-size-menu.floating-surface.is-closing{animation-duration:1ms}.account-slot.homepage-slot,.account-focus-mode .account-slot,.preview-payout-visual>i>em,.preview-payout-visual>i>b,.summary-metric-card{transition:none}}.payout-ready-menu{z-index:45;background:#101721;border:1px solid #2b3b4c;border-radius:10px;width:285px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 50px #0000008c}.payout-ready-menu>p{color:var(--muted);text-align:center;margin:0;padding:14px 10px;font-size:9px}.payout-ready-menu>button{color:#c4ced7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:45px;padding:8px 9px;display:flex}.payout-ready-menu>button:hover{background:#15d7940f}.payout-ready-menu>button span strong{font-size:10px;display:block}.payout-ready-menu>button span small{font:800 7px var(--font-geist-mono);margin-top:4px;display:block}.payout-ready-menu>button span small.eod{color:var(--cyan)}.payout-ready-menu>button span small.legacy{color:var(--legacy-purple-bright)}.payout-ready-menu>button>b{color:var(--green);font:700 8px var(--font-geist-mono)}.section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.section-title h2{margin:0 0 6px;font-size:18px}.section-title p{color:var(--muted);margin:0;font-size:12px}.search{border:1px solid var(--line);color:#657386;background:#090e15;border-radius:9px;align-items:center;gap:9px;width:250px;height:39px;padding:0 12px;display:flex}.search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.account-grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:12px;display:grid}.account-card{border:1px solid var(--line);background:linear-gradient(140deg,#0d141e,#080d14);border-radius:10px;min-width:0;transition:all .18s;position:relative;overflow:visible}.account-card:hover{border-color:#2b4256;transform:translateY(-2px);box-shadow:0 10px 24px #0000003d,0 0 18px #00c8ff0a}.account-card.legacy:hover{border-color:#8b6de85c;box-shadow:0 10px 24px #0000003d,0 0 18px #8b6de81c}.account-card.has-account-state{border-color:var(--account-state-color);box-shadow:0 0 9px var(--account-state-color), 0 0 24px var(--account-state-color)}@supports (color:color-mix(in lab, red, red)){.account-card.has-account-state{box-shadow:0 0 9px color-mix(in srgb, var(--account-state-color) 50%, transparent), 0 0 24px color-mix(in srgb, var(--account-state-color) 24%, transparent)}}.account-card.has-account-state{transition:transform .18s,border-color .22s,box-shadow .22s}.account-card.state-buffer-warning{--account-state-color:#ff465c}.account-card.state-payout-ready{--account-state-color:var(--payout-gold)}.account-card.state-completed{--account-state-color:#d7b85a}.account-card.has-account-state:hover{border-color:var(--account-state-color);box-shadow:0 0 11px var(--account-state-color), 0 0 28px var(--account-state-color)}@supports (color:color-mix(in lab, red, red)){.account-card.has-account-state:hover{box-shadow:0 0 11px color-mix(in srgb, var(--account-state-color) 62%, transparent), 0 0 28px color-mix(in srgb, var(--account-state-color) 30%, transparent)}}.account-card.state-payout-ready,.account-card.state-payout-ready:hover{border-color:var(--account-type-color)}@supports (color:color-mix(in lab, red, red)){.account-card.state-payout-ready,.account-card.state-payout-ready:hover{border-color:color-mix(in srgb, var(--account-type-color) 82%, transparent)}}.account-card.state-payout-ready,.account-card.state-payout-ready:hover{box-shadow:inset 0 0 0 1px var(--payout-gold-bright), 0 0 10px var(--account-type-color), 0 0 26px var(--payout-gold)}@supports (color:color-mix(in lab, red, red)){.account-card.state-payout-ready,.account-card.state-payout-ready:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--payout-gold-bright) 72%, transparent), 0 0 10px color-mix(in srgb, var(--account-type-color) 40%, transparent), 0 0 26px color-mix(in srgb, var(--payout-gold) 28%, transparent)}}.account-main{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:116px;padding:10px 27px 9px 12px}.account-head{align-items:center;gap:8px;display:flex}.type-badge{color:var(--cyan);background:var(--cyan-soft);font:700 9px var(--font-geist-mono);letter-spacing:.08em;border:1px solid #00c8ff47;border-radius:5px;padding:4px 7px}.type-badge.legacy{color:var(--legacy-purple-bright);background:var(--legacy-purple-soft);text-shadow:0 0 8px #8b6de8a6;border-color:#8b6de857}.account-size{color:#7d8b9b;font:600 10px var(--font-geist-mono)}.account-card h3{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:12px;overflow:hidden}.account-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-card-heading>span{font:800 8px var(--font-geist-mono);letter-spacing:.08em}.account-card-heading>span.eod{color:var(--cyan)}.account-card-heading>span.legacy{color:var(--legacy-purple-bright)}.days-left-primary{text-align:center;color:#f1f5f8;font-family:var(--font-geist-mono);margin:8px 0 7px}.days-left-primary strong{font-size:clamp(26px,2.5vw,36px);font-weight:900;line-height:.95;display:block}.days-left-primary span{color:#9aa7b4;letter-spacing:.16em;margin-top:2px;font-size:7px;font-weight:800;display:block}.days-left-primary.days-far strong{color:#ff465c}.days-left-primary.days-near strong{color:#ff9d33}.days-left-primary.days-one strong{color:#29f5ad;text-shadow:0 0 5px #29f5adfa,0 0 14px #15d794e0,0 0 28px #15d7948c}.days-left-primary.days-pending strong{color:#a1adb8;text-shadow:none}.days-left-primary.days-ready strong{color:#15d794;text-shadow:0 0 12px #15d7948c}.account-card.eod .days-left-primary{text-shadow:0 0 16px #00c8ff29}.account-card.legacy .days-left-primary{text-shadow:0 0 16px #8b6de833}.preview-completed-primary{color:#f4d778;text-align:center;align-content:center;place-items:center;gap:2px;min-height:54px;display:grid}.preview-completed-primary b{filter:drop-shadow(0 0 8px #f4d77852);font-size:25px}.preview-completed-primary strong{font:800 10px var(--font-geist-mono);letter-spacing:.14em}.preview-completed-visual{text-align:center;background:#d7b85a0b;border:1px solid #d7b85a3d;border-radius:7px;margin-top:5px;padding:8px 9px}.preview-completed-visual span,.preview-completed-visual strong{display:block}.preview-completed-visual span{color:#807656;font:600 6px var(--font-geist-mono);letter-spacing:.11em}.preview-completed-visual strong{color:#d9c47d;font:700 8px var(--font-geist-mono);margin-top:4px}.account-card-details{color:#718091;flex-wrap:wrap;justify-content:center;gap:3px 8px;font-size:7px;display:flex}.account-card-details span{white-space:nowrap}.account-card-details .preview-account-size{color:#63a985;text-shadow:0 0 6px #63a98529;font-weight:400}.preview-latest-pl{font-family:var(--font-geist-mono);white-space:nowrap;justify-content:center;align-items:baseline;gap:5px;margin-top:5px;display:flex}.preview-latest-pl span{color:#718091;letter-spacing:.11em;font-size:6px;font-weight:700}.preview-latest-pl strong{color:#a7b2bd;font-size:10px;font-weight:800}.preview-latest-pl.profit strong{color:#15d794;text-shadow:0 0 8px #15d79447}.preview-latest-pl.loss strong{color:#ff465c;text-shadow:0 0 8px #ff465c40}.account-tile-meta{color:#758494;font:700 9px var(--font-geist-mono);align-items:center;gap:4px;display:flex}.account-tile-meta .eod{color:var(--cyan)}.account-tile-meta .legacy{color:var(--legacy-purple-bright)}.account-tile-status{color:#778596;justify-content:space-between;gap:5px;margin-top:14px;font-size:8px;display:flex}.account-main>small{color:#4e5d6c;font-size:8px;display:block}.cycle-meta,.account-foot{color:#748293;justify-content:space-between;font-size:10px;display:flex}.progress{background:#19212c;border-radius:4px;height:2px;margin:5px 0 4px;overflow:hidden}.progress i{background:linear-gradient(90deg, #0879ff, var(--cyan));height:100%;display:block}.account-card.legacy .progress i{background:linear-gradient(90deg, var(--legacy-purple-deep), var(--legacy-purple-bright))}.account-foot strong{color:#b9c5d0;font-weight:600}.dots{color:#718093;cursor:pointer;letter-spacing:1px;background:0 0;border:0;position:absolute;top:7px;right:6px}.account-menu{z-index:10;background:#111823;border:1px solid #273545;border-radius:8px;width:118px;padding:5px;position:absolute;top:31px;right:6px;box-shadow:0 12px 30px #000}.account-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;padding:8px;font-size:11px;display:block}.account-menu button:hover{background:#1b2633}.account-menu .danger{color:#ff6678}.account-context-menu{z-index:var(--z-overlay-dropdown);color:#cbd4dc;background:linear-gradient(145deg,#131c27,#0c131c);border:1px solid #304152;border-radius:9px;width:192px;padding:5px;animation:.14s ease-out both account-context-menu-in;position:fixed;box-shadow:0 18px 48px #0000009e,0 0 20px #00c8ff0e}.prop-firm-context-menu{width:min(280px,100vw - 16px)}.account-context-menu>button{width:100%;min-height:34px;color:inherit;font:400 10px/1 var(--font-geist-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:7px 9px;transition:color .13s,background .13s,transform .13s;display:flex}.account-context-menu>button .icon{color:#8998a7;width:18px;font:500 12px/1 var(--font-geist-mono);text-align:center}.account-context-menu>button:hover,.account-context-menu>button:focus-visible{color:#f0f5f8;background:#ffffff0e;outline:none;transform:translate(1px)}.account-context-menu>button:focus-visible{box-shadow:inset 0 0 0 1px #00c8ff57}.account-context-menu>button.danger{color:#ff7585}.account-context-menu>button.danger .icon{color:#ff6074}.account-context-menu>button.danger:hover,.account-context-menu>button.danger:focus-visible{background:#ff465c17}.home-context-add-account-anchor{z-index:-1;opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:50dvh;left:50vw;overflow:visible}@keyframes account-context-menu-in{0%{opacity:0;transform:translateY(-3px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.empty-state{background:#0c121a73;border:1px dashed #24303e;border-radius:14px;align-content:center;place-items:center;min-height:260px;display:grid}.empty-state h3{margin:16px 0 5px}.empty-state p{color:var(--muted);margin:0;font-size:12px}.compact-empty{min-height:52px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.compact-empty .spinner{width:18px;height:18px}.empty-orbit{width:58px;height:58px;color:var(--cyan);border:1px solid #23445a;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 25px #00c8ff14}.spinner{border:2px solid #22303d;border-top-color:var(--cyan);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.account-page{contain:inline-size;width:100%;min-width:0;max-width:100%;min-height:100vh;position:relative}.account-historical-page-indicator{z-index:auto;position:static}@media (width<=900px){.historical-page-indicator{min-width:112px;padding:5px 7px}.historical-page-indicator strong{font-size:7px}.historical-page-indicator time{font-size:9px}}.home-strip-account-navigation{width:100%;min-width:0;max-width:100%;height:calc(100dvh - var(--status-bar-height));touch-action:pan-y;overscroll-behavior:none;min-height:0;overflow:hidden}.calendar-account-stage:not(.adjacent-account-active):not(.third-page-active)>.calendar-account-stage-calendar>.dashboard,.calendar-account-stage.adjacent-account-active>.calendar-account-stage-account,.calendar-account-stage.third-page-active>.calendar-account-stage-third{view-transition-name:calendar-account-page}::view-transition-group(calendar-account-page){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,.72,.26,1)}html[data-calendar-account-navigation=account]::view-transition-old(calendar-account-page){animation:.32s cubic-bezier(.22,.72,.26,1) both account-detail-exit-left}html[data-calendar-account-navigation=third]::view-transition-old(calendar-account-page){animation:.32s cubic-bezier(.22,.72,.26,1) both account-detail-exit-left}html[data-calendar-account-navigation=calendar-from-third]::view-transition-old(calendar-account-page){animation:.32s cubic-bezier(.22,.72,.26,1) both account-detail-exit-left}html[data-calendar-account-navigation=account]::view-transition-new(calendar-account-page){animation:.32s cubic-bezier(.22,.72,.26,1) both account-detail-enter-right}html[data-calendar-account-navigation=third]::view-transition-new(calendar-account-page){animation:.32s cubic-bezier(.22,.72,.26,1) both account-detail-enter-right}html[data-calendar-account-navigation=calendar-from-third]::view-transition-new(calendar-account-page){animation:.32s cubic-bezier(.22,.72,.26,1) both account-detail-enter-right}html[data-calendar-account-navigation=calendar]::view-transition-old(calendar-account-page){animation:.32s cubic-bezier(.22,.72,.26,1) both account-detail-exit-right}html[data-calendar-account-navigation=account-from-third]::view-transition-old(calendar-account-page){animation:.32s cubic-bezier(.22,.72,.26,1) both account-detail-exit-right}html[data-calendar-account-navigation=third-from-calendar]::view-transition-old(calendar-account-page){animation:.32s cubic-bezier(.22,.72,.26,1) both account-detail-exit-right}html[data-calendar-account-navigation=calendar]::view-transition-new(calendar-account-page){animation:.32s cubic-bezier(.22,.72,.26,1) both account-detail-enter-left}html[data-calendar-account-navigation=account-from-third]::view-transition-new(calendar-account-page){animation:.32s cubic-bezier(.22,.72,.26,1) both account-detail-enter-left}html[data-calendar-account-navigation=third-from-calendar]::view-transition-new(calendar-account-page){animation:.32s cubic-bezier(.22,.72,.26,1) both account-detail-enter-left}.home-strip-account-navigation>.account-page{height:100%;min-height:0;overflow:hidden}.account-detail-edge-glow{z-index:19;top:var(--account-detail-edge-top,0px);pointer-events:none;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.account-detail-edge-glow:before,.account-detail-edge-glow:after{content:"";opacity:0;will-change:opacity;transition:opacity .52s cubic-bezier(.22,.72,.26,1);position:absolute;inset:0}.account-detail-edge-glow:before{background:linear-gradient(90deg,#00c8ff4f 0%,#00c8ff1f 2.2%,#00c8ff09 5%,#0000 9.5%),linear-gradient(270deg,#00c8ff4f 0%,#00c8ff1f 2.2%,#00c8ff09 5%,#0000 9.5%)}.account-detail-edge-glow:after{background:linear-gradient(90deg,#8b6de84f 0%,#8b6de81f 2.2%,#8b6de809 5%,#0000 9.5%),linear-gradient(270deg,#8b6de84f 0%,#8b6de81f 2.2%,#8b6de809 5%,#0000 9.5%)}.account-detail-edge-glow.eod:before,.account-detail-edge-glow.legacy:after{opacity:1}.account-detail-edge-glow:is(.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct):before{opacity:1;background:linear-gradient(90deg, var(--account-type-color) 0%, var(--account-type-color) 2.2%, var(--account-type-color) 5%, transparent 9.5%), linear-gradient(270deg, var(--account-type-color) 0%, var(--account-type-color) 2.2%, var(--account-type-color) 5%, transparent 9.5%)}@supports (color:color-mix(in lab, red, red)){.account-detail-edge-glow:is(.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct):before{background:linear-gradient(90deg, color-mix(in srgb, var(--account-type-color) 31%, transparent) 0%, color-mix(in srgb, var(--account-type-color) 12%, transparent) 2.2%, color-mix(in srgb, var(--account-type-color) 3.5%, transparent) 5%, transparent 9.5%), linear-gradient(270deg, color-mix(in srgb, var(--account-type-color) 31%, transparent) 0%, color-mix(in srgb, var(--account-type-color) 12%, transparent) 2.2%, color-mix(in srgb, var(--account-type-color) 3.5%, transparent) 5%, transparent 9.5%)}}.account-calendar-edge-return{--vertical-edge-top:var(--account-calendar-edge-return-top,100vh);bottom:var(--account-calendar-edge-return-bottom,0px);width:var(--account-calendar-edge-return-width,52px);isolation:isolate;pointer-events:auto;overflow:visible}.account-calendar-edge-return:after{content:"";z-index:0;top:0;bottom:0;right:0;left:var(--account-calendar-gray-panel-left,0px);border-right:1px solid rgba(var(--vertical-edge-accent-rgb),.44);box-shadow:inset -7px 0 14px -12px rgba(var(--vertical-edge-accent-rgb),.62), 4px 0 14px -8px rgba(var(--vertical-edge-accent-rgb),.22);opacity:.84;pointer-events:none;background:#252b31;transition:opacity .18s,border-color .18s,box-shadow .18s;position:absolute}.account-third-edge-open{--vertical-edge-top:var(--account-third-edge-top,100vh);bottom:var(--account-third-edge-bottom,0px);width:var(--account-third-edge-width,52px);isolation:isolate;pointer-events:auto;overflow:visible}.account-third-edge-open:after{content:"";z-index:0;top:0;right:var(--account-third-gray-panel-right,0px);border-left:1px solid rgba(var(--vertical-edge-accent-rgb),.44);box-shadow:inset 7px 0 14px -12px rgba(var(--vertical-edge-accent-rgb),.62), -4px 0 14px -8px rgba(var(--vertical-edge-accent-rgb),.22);opacity:.84;pointer-events:none;background:#252b31;transition:opacity .18s,border-color .18s,box-shadow .18s;position:absolute;bottom:0;left:0}.account-calendar-edge-return .vertical-edge-button-handle,.account-third-edge-open .vertical-edge-button-handle{z-index:2;width:min(30px, calc(var(--account-third-edge-width,var(--account-calendar-edge-return-width,52px)) - 1px))}.account-calendar-edge-return:not(:disabled):hover:after,.account-calendar-edge-return:not(:disabled):focus-visible:after{border-right-color:rgba(var(--vertical-edge-accent-rgb),.62);box-shadow:inset -9px 0 17px -12px rgba(var(--vertical-edge-accent-rgb),.78), 4px 0 17px -7px rgba(var(--vertical-edge-accent-rgb),.3);opacity:1}.account-calendar-edge-return:not(:disabled):hover .vertical-edge-button-handle,.account-calendar-edge-return:not(:disabled):focus-visible .vertical-edge-button-handle{width:min(40px, calc(var(--account-calendar-edge-return-width,52px) - 1px))}.account-third-edge-open:not(:disabled):hover:after,.account-third-edge-open:not(:disabled):focus-visible:after{border-left-color:rgba(var(--vertical-edge-accent-rgb),.62);box-shadow:inset 9px 0 17px -12px rgba(var(--vertical-edge-accent-rgb),.78), -4px 0 17px -7px rgba(var(--vertical-edge-accent-rgb),.3);opacity:1}.account-third-edge-open:not(:disabled):hover .vertical-edge-button-handle,.account-third-edge-open:not(:disabled):focus-visible .vertical-edge-button-handle{width:min(40px, calc(var(--account-third-edge-width,52px) - 1px))}.account-third-edge-open .vertical-edge-button-handle>span,.third-page-account-edge-return .vertical-edge-button-handle>span,.third-page-calendar-edge-return .vertical-edge-button-handle>span{display:none}.home-strip-account-navigation:has(.account-third-edge-open:hover) .account-detail-edge-glow:before{filter:brightness(1.16)}.home-strip-account-navigation:has(.account-third-edge-open:focus-visible) .account-detail-edge-glow:before{filter:brightness(1.16)}.home-strip-account-navigation:has(.account-third-edge-open:hover) .account-detail-edge-glow:after{filter:brightness(1.16)}.home-strip-account-navigation:has(.account-third-edge-open:focus-visible) .account-detail-edge-glow:after{filter:brightness(1.16)}.home-strip-account-navigation>.account-page{view-transition-name:account-detail-page}html[data-calendar-account-navigation] .home-strip-account-navigation>.account-page{view-transition-name:none}::view-transition-group(account-detail-page){animation-duration:.28s;animation-timing-function:cubic-bezier(.22,.72,.26,1)}html[data-account-navigation=next]::view-transition-old(account-detail-page){animation:.28s cubic-bezier(.22,.72,.26,1) both account-detail-exit-left}html[data-account-navigation=next]::view-transition-new(account-detail-page){animation:.28s cubic-bezier(.22,.72,.26,1) both account-detail-enter-right}html[data-account-navigation=previous]::view-transition-old(account-detail-page){animation:.28s cubic-bezier(.22,.72,.26,1) both account-detail-exit-right}html[data-account-navigation=previous]::view-transition-new(account-detail-page){animation:.28s cubic-bezier(.22,.72,.26,1) both account-detail-enter-left}@keyframes account-detail-exit-left{0%{opacity:1;transform:translate(0)}to{opacity:.94;transform:translate(-100%)}}@keyframes account-detail-enter-right{0%{opacity:.94;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes account-detail-exit-right{0%{opacity:1;transform:translate(0)}to{opacity:.94;transform:translate(100%)}}@keyframes account-detail-enter-left{0%{opacity:.94;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.account-page.calendar-navigation-active{touch-action:pan-y;overscroll-behavior-x:none}.calendar-account-stage{isolation:isolate;overscroll-behavior:none;background:var(--bg);width:100%;height:100dvh;min-height:0;position:relative;overflow:hidden}.calendar-account-stage-calendar{width:100%;height:100dvh;overflow:hidden}.calendar-account-stage.account-active>.calendar-account-stage-calendar{pointer-events:none}.calendar-account-stage-account{--account-page-navigation-zone-color:#0d141c;--account-page-navigation-zone-top:100%;z-index:110;width:100%;height:calc(100dvh - var(--status-bar-height));background:var(--bg);position:absolute;inset:0;overflow:hidden}.calendar-account-stage-third{z-index:111;background:var(--bg);width:100%;height:100dvh;min-height:0;position:absolute;inset:0;overflow:hidden}.calendar-account-stage.third-page-active>.calendar-account-stage-account{visibility:hidden;pointer-events:none}.third-workspace-page{background:var(--bg);position:relative}.third-workspace-page .third-workspace-topbar{position:relative;top:auto}.third-workspace-page .third-workspace-account-strip{flex:none;min-width:0}.third-workspace-page .persistent-account-strip{position:relative;top:auto}.third-workspace-empty-body{background:var(--bg);flex:auto;min-height:0}.third-page-account-edge-return,.third-page-calendar-edge-return{--vertical-edge-top:var(--third-workspace-edge-top,100vh);appearance:none;isolation:isolate;pointer-events:auto;width:clamp(52px,12vw,220px);overflow:visible}.third-page-account-edge-return:before,.third-page-calendar-edge-return:before{content:"";z-index:0;background:var(--bg);opacity:1;pointer-events:none;width:calc(100% - 52px);position:absolute;top:0;bottom:0}.third-page-account-edge-return:before{left:auto;right:0}.third-page-calendar-edge-return:before{left:0;right:auto}.third-page-account-edge-return:after{content:"";z-index:0;border-right:1px solid rgba(var(--vertical-edge-accent-rgb),.44);width:min(52px,100%);box-shadow:inset -7px 0 14px -12px rgba(var(--vertical-edge-accent-rgb),.62), 4px 0 14px -8px rgba(var(--vertical-edge-accent-rgb),.22);opacity:.84;pointer-events:none;background:#252b31;transition:opacity .18s,border-color .18s,box-shadow .18s;position:absolute;inset:0 auto 0 0}.third-page-calendar-edge-return:after{content:"";z-index:0;border-left:1px solid rgba(var(--vertical-edge-accent-rgb),.44);width:min(52px,100%);box-shadow:inset 7px 0 14px -12px rgba(var(--vertical-edge-accent-rgb),.62), -4px 0 14px -8px rgba(var(--vertical-edge-accent-rgb),.22);opacity:.84;pointer-events:none;background:#252b31;transition:opacity .18s,border-color .18s,box-shadow .18s;position:absolute;inset:0 0 0 auto}.third-page-account-edge-return:not(:disabled):hover:after,.third-page-account-edge-return:not(:disabled):focus-visible:after{border-right-color:rgba(var(--vertical-edge-accent-rgb),.62);box-shadow:inset -9px 0 17px -12px rgba(var(--vertical-edge-accent-rgb),.78), 4px 0 17px -7px rgba(var(--vertical-edge-accent-rgb),.3);opacity:1}.third-page-calendar-edge-return:not(:disabled):hover:after,.third-page-calendar-edge-return:not(:disabled):focus-visible:after{border-left-color:rgba(var(--vertical-edge-accent-rgb),.62);box-shadow:inset 9px 0 17px -12px rgba(var(--vertical-edge-accent-rgb),.78), -4px 0 17px -7px rgba(var(--vertical-edge-accent-rgb),.3);opacity:1}.third-page-account-edge-return .vertical-edge-button-handle,.third-page-calendar-edge-return .vertical-edge-button-handle{z-index:2}.account-page-navigation-surface{z-index:0;inset:var(--account-page-navigation-zone-top) 0 0;background:var(--account-page-navigation-zone-color);pointer-events:none;position:absolute}.calendar-account-stage-account>.account-page{z-index:1;position:relative}.calendar-split-sheet{--calendar-scroll-glow-opacity:.82;z-index:120;overscroll-behavior:none;touch-action:pan-y;background:var(--bg);backface-visibility:hidden;will-change:transform;grid-template-columns:32% 68%;align-items:stretch;width:100%;height:100dvh;min-height:0;transition:transform .3s cubic-bezier(.22,.72,.26,1);animation:.3s cubic-bezier(.22,.72,.26,1) calendar-split-sheet-enter;display:grid;position:fixed;inset:0;overflow:hidden;transform:translate(0)}@keyframes calendar-split-sheet-enter{0%{transform:translate(100%)}to{transform:translate(0)}}.calendar-split-sheet.calendar-returning{pointer-events:none;animation:none;transform:translate(-100%)}.calendar-split-sheet>.calendar-account-continuum-calendar{z-index:1;touch-action:none;contain:layout paint style;grid-column:1;width:100%;min-width:0;height:100dvh;position:relative;overflow:hidden}.calendar-split-sheet>.calendar-account-continuum-calendar .calendar-scroll-container{overscroll-behavior:none;scroll-snap-type:none;scroll-behavior:auto;touch-action:none;overflow:hidden}.calendar-account-continuum-account{z-index:2;width:100%;min-width:0;height:100dvh;min-height:0;padding-top:var(--status-bar-height);background:var(--bg);overscroll-behavior-x:none;overscroll-behavior-y:contain;touch-action:pan-y;backface-visibility:hidden;grid-column:2;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:-18px 0 48px #00000070}.calendar-account-continuum-account>.account-page{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.calendar-account-continuum-account:before{content:"";z-index:90;pointer-events:none;width:1px;opacity:var(--calendar-scroll-glow-opacity);background:#00c8ff;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 5px #00c8fff2,0 0 11px #00c8ff94}.calendar-day-split>.calendar-account-continuum-calendar>.dashboard{width:100%;height:100dvh;margin:0}.calendar-day-split>.calendar-account-continuum-calendar .dashboard>.topbar,.calendar-day-split>.calendar-account-continuum-calendar .dashboard>.accounts-section{display:none}.calendar-day-split>.calendar-account-continuum-calendar .homepage-calendar{--calendar-content-width:calc(100% - 24px);width:100%;height:100dvh;margin:0;overflow:hidden}.calendar-day-split>.calendar-account-continuum-calendar .calendar-toolbar{flex:none;padding:18px 12px 0}.calendar-day-split>.calendar-account-continuum-calendar .calendar-period-heading{grid-template-columns:minmax(0,1fr);gap:14px;width:100%}.calendar-day-split>.calendar-account-continuum-calendar .calendar-period-copy{gap:9px}.calendar-day-split>.calendar-account-continuum-calendar .calendar-toolbar h2{font-size:clamp(46px,11cqw,78px)}.calendar-day-split>.calendar-account-continuum-calendar .calendar-period-copy>small{font-size:clamp(13px,3.3cqw,19px)}.calendar-day-split>.calendar-account-continuum-calendar .calendar-period-summary{align-content:start;justify-self:end;gap:7px;padding-right:4px;display:grid}.calendar-day-split>.calendar-account-continuum-calendar .calendar-period-metric{grid-template-columns:auto minmax(4ch,auto);align-items:baseline;gap:8px;display:grid}.calendar-day-split>.calendar-account-continuum-calendar .calendar-pnl-metric{grid-row:1}.calendar-day-split>.calendar-account-continuum-calendar .calendar-daily-rate{grid-row:2}.calendar-day-split>.calendar-account-continuum-calendar .calendar-period-metric>span{font-size:6px}.calendar-day-split>.calendar-account-continuum-calendar .calendar-period-total,.calendar-day-split>.calendar-account-continuum-calendar .calendar-daily-rate>strong{font-size:clamp(22px,6.2cqw,36px)}.calendar-day-split>.calendar-account-continuum-calendar .calendar-view-selector-row{display:none}.calendar-day-split>.calendar-account-continuum-calendar .calendar-day-view{width:100%;margin:2px auto 4px}.calendar-day-split>.calendar-account-continuum-calendar .calendar-day-view.calendar-split-day{--calendar-day-grid-gap:4px;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;gap:7px}.calendar-day-split>.calendar-account-continuum-calendar .calendar-day-account-grid{--calendar-day-tile-size:max(24px, min(calc((100cqw - var(--calendar-day-grid-gap) - var(--calendar-day-grid-gap) - var(--calendar-day-grid-gap)) / 4), calc((100cqh - var(--calendar-day-grid-gap) - var(--calendar-day-grid-gap) - var(--calendar-day-grid-gap) - var(--calendar-day-grid-gap)) / 5)));grid-template-columns:repeat(4,var(--calendar-day-tile-size));grid-template-rows:repeat(5,var(--calendar-day-tile-size))}.calendar-day-split>.calendar-account-continuum-calendar .calendar-day-prop-firm-group .calendar-day-account-grid{flex-direction:column;display:flex}.calendar-day-split>.calendar-account-continuum-calendar .calendar-day-prop-firm-group .calendar-day-account-tile{aspect-ratio:auto;width:100%;height:100%}.calendar-day-split>.calendar-account-continuum-calendar .calendar-day-account-count{color:#98a8b6;letter-spacing:.015em;justify-self:center;align-items:center;gap:3px;font-size:clamp(14px,3.5cqw,20px);display:inline-flex;position:static}.calendar-day-split>.calendar-account-continuum-calendar .calendar-day-selected-account-name{color:#dce8ef;max-width:calc(100% - 18px);font:300 clamp(15px,4.1cqw,24px)/1.1 var(--font-geist-mono);letter-spacing:-.025em;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 12px #00c8ff1c;justify-self:center;overflow:hidden}.calendar-day-split .calendar-day-account-tile.populated{transition:opacity .2s,filter .2s,border-color .2s,background .2s,box-shadow .2s,transform .2s}.calendar-day-split button.calendar-day-account-tile.populated{cursor:pointer}.calendar-day-split .calendar-day-account-tile.populated:not(.calendar-return-selected){opacity:.5;filter:saturate(.58)brightness(.8)}.calendar-day-split button.calendar-day-account-tile.populated:not(.calendar-return-selected):not(:disabled):hover,.calendar-day-split button.calendar-day-account-tile.populated:not(.calendar-return-selected):not(:disabled):focus-visible{opacity:.7;filter:saturate(.75)brightness(.9)}.calendar-day-split .calendar-day-account-tile.calendar-return-selected{opacity:1;filter:none}.calendar-day-split>.calendar-account-continuum-account{overscroll-behavior-x:none;overscroll-behavior-y:contain;touch-action:pan-y;grid-column:2;width:100%;min-width:0;margin-left:0;overflow:hidden}.calendar-split-account{touch-action:pan-y}.calendar-split-account .persistent-account-strip,.calendar-split-account .account-header-global-actions,.calendar-split-account .payout-status-actions{display:none!important}.calendar-split-account .payout-status-stat.payout-ready{display:none}.calendar-split-account .cycle-status-row:has(.payout-status-stat.payout-ready){border-bottom:0;min-height:0}.calendar-split-account .calendar-context-date{display:none}.calendar-split-account.account-page:not(.payout-history-detail) .account-topbar{grid-template-columns:minmax(0,1fr) minmax(145px,35%);gap:8px}.calendar-split-account .account-home-stack{display:none}.calendar-split-account .account-info-panel{padding-right:8px}.calendar-split-account .account-content{width:100%;max-width:none;overflow:hidden}.calendar-split-account.account-page:not(.payout-history-detail):not(.all-payouts-view):not(.print-report-mode):not(.share-report-mode) .account-content{height:calc(100% - 138px)}.calendar-split-account .trade-table-wrap{overflow:hidden auto!important}.calendar-split-account .cycle-tabs{overflow:hidden}.calendar-split-account .trade-table{min-width:0;width:100%!important}.calendar-split-account .trade-table th{--trade-table-header-height:44px;height:var(--trade-table-header-height);letter-spacing:.012em;vertical-align:middle;padding:4px 2px;font-size:clamp(7px,.62vw,10px);line-height:1.15}.calendar-split-account .trade-table-wrap:before{width:100%;height:var(--trade-table-header-height,44px);margin-bottom:calc(-1 * var(--trade-table-header-height,44px))}.calendar-split-account .trade-table td{padding-inline:1px;font-size:clamp(8px,.72vw,12px)}.calendar-split-account .trade-table .financial-value{font-size:clamp(7.5px,.7vw,11.5px)}.account-topbar{gap:18px;height:148px;padding-top:9px;padding-bottom:9px;display:flex}.account-page:not(.payout-history-detail) .account-topbar{top:var(--status-bar-height);z-index:70;isolation:isolate;background:#05080dfb;grid-template-columns:auto minmax(340px,1fr) 250px;gap:clamp(10px,1.2vw,18px);height:132px;padding-top:4px;padding-bottom:4px;padding-right:clamp(12px,2vw,28px);display:grid;position:sticky;box-shadow:0 12px 28px #00000047}.account-home-stack{z-index:24;justify-content:flex-start;align-self:stretch;align-items:center;display:flex;position:relative}.account-home-stack .application-branding{grid-template-columns:minmax(0,max-content);align-content:center;gap:1px;display:grid}.account-home-stack .application-greeting-copy{padding-left:1px}.account-home-stack .application-greeting{color:#8d9aa6;font-size:8px}.account-live-date-time-slot{min-width:132px;margin-top:4px;display:block}.account-live-date-time-slot .app-date-time-status{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:100%;height:auto;display:block;position:static}.account-live-date-time-slot .app-date-time-status time{color:#8f9ca8;white-space:nowrap;justify-items:start;gap:2px;width:100%;min-width:0;line-height:1;display:grid}.account-live-date-time-slot .app-status-weekday{color:#b0bac3;font:300 14px/1.05 var(--font-geist-sans);letter-spacing:-.025em;display:block}.account-live-date-time-slot .app-status-weekday.saturday{color:#ff9d33db}.account-live-date-time-slot .app-status-weekday.sunday{color:#ff465ce0}.account-live-date-time-slot .app-status-date{display:none}.account-live-date-time-slot .app-status-date-only{color:#84919d;font:300 14px/1.05 var(--font-geist-sans);letter-spacing:-.025em;display:block}.account-live-date-time-slot .app-status-clock{color:#74bce5;align-items:baseline;min-width:0;margin-top:1px;display:inline-flex}.account-live-date-time-slot .app-status-clock b{font-size:9px;font-weight:350}.account-live-date-time-slot .app-status-clock small,.account-live-date-time-slot .app-status-clock i{font-size:6px}.account-header-visuals{align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.account-header-performance-row{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.account-equity-lifecycle-stack{flex:auto;align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.account-equity-lifecycle-stack .account-equity-chart{flex:auto}.account-status-badge{box-sizing:border-box;color:#ff5e70;max-width:100%;font:850 9px/1 var(--font-geist-mono);letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;background:#13070bd1;border:1px solid #ff465ccc;border-radius:4px;align-self:flex-end;padding:3px 8px;overflow:hidden;box-shadow:0 0 9px #ff465c38,inset 0 0 8px #ff465c0e}.account-history-placement-dialog .account-history-placement-icon{color:#ff697a;width:38px;height:38px;font:900 19px/1 var(--font-geist-mono);background:#ff465c12;border:1px solid #ff465c85;border-radius:50%;place-items:center;margin:0 auto 6px;display:grid;box-shadow:0 0 13px #ff465c29}.account-history-placement-dialog p{max-width:410px}.account-equity-chart{opacity:.72;pointer-events:none;width:clamp(150px,22vw,340px);height:48px;position:relative;overflow:visible}.account-header-visuals .account-equity-chart{flex:auto;width:auto;max-width:none;height:64px}.account-header-visuals .account-equity-chart.chart-size-small{flex:0 0 50%;width:50%;max-width:50%;margin-inline:auto}.account-equity-chart canvas{pointer-events:none;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 94%,#0000 100%)}.equity-scale-marker{z-index:3;pointer-events:none;opacity:0;text-align:center;font:400 6.5px/1.05 var(--font-geist-mono);transition:opacity .19s,transform .19s;position:absolute;left:5px;right:5px}.equity-scale-marker.visible{opacity:1}.equity-scale-marker span,.equity-scale-marker strong{font:inherit;white-space:nowrap;display:block}.equity-scale-marker.need{color:#f4a044;transform:translateY(calc(-100% - 2px))}.equity-scale-marker.need:not(.visible){transform:translateY(calc(1px - 100%))}.equity-scale-marker.need strong{color:#ffad55;margin-top:1px}.equity-scale-marker.liquidation{color:#f06070;pointer-events:auto;transform:translateY(3px)}.equity-scale-marker.liquidation:not(.visible){transform:translateY(0)}.equity-scale-marker.liquidation i{background:#ff4c63d1;height:1px;position:absolute;top:-3px;left:0;right:0;box-shadow:0 0 5px #ff465c38}.equity-scale-marker.liquidation strong{color:#ff6c7d;margin-top:1px}.liquidation-marker-interaction{width:100%;position:relative}.liquidation-marker-interaction>button{width:100%;color:inherit;font:inherit;cursor:help;background:0 0;border:0;outline:0;margin:0;padding:0;position:relative}.liquidation-marker-interaction>button:focus-visible{border-radius:3px;box-shadow:0 0 0 2px #ff6c7d57}.liquidation-marker-interaction>button i{background:#ff4c63d1;height:1px;position:absolute;top:-3px;left:0;right:0;box-shadow:0 0 5px #ff465c38}.liquidation-lock-tooltip{z-index:40;color:#e8eef4;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#0a0f16f7;border:1px solid #ff6c7d6b;border-radius:8px;width:min(290px,100vw - 28px);padding:10px 11px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 28px #00000057,0 0 12px #ff465c14}.equity-scale-marker.tooltip-open .liquidation-lock-tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.liquidation-lock-tooltip>strong{color:#ff7c8b;font:750 10px/1.2 var(--font-geist-mono);letter-spacing:.045em;margin-bottom:7px;display:block}.liquidation-lock-tooltip dl{margin:0}.liquidation-lock-tooltip dl>div{border-bottom:1px solid #8696a421;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:3px 0;display:grid}.liquidation-lock-tooltip dt,.liquidation-lock-tooltip dd{font:550 8px/1.35 var(--font-geist-mono);margin:0}.liquidation-lock-tooltip dt{color:#9ba9b5}.liquidation-lock-tooltip dd{color:#f4f7fa;text-align:right;font-weight:750}.liquidation-lock-tooltip p{color:#aeb9c3;font:450 8px/1.45 var(--font-geist-sans);margin:7px 0 0}html[data-theme=light] .liquidation-lock-tooltip{color:var(--text-primary);background:#fffffffa;border-color:#c7344961;box-shadow:0 10px 28px #1e2c372e}html[data-theme=light] .liquidation-lock-tooltip>strong{color:#b7283d}html[data-theme=light] .liquidation-lock-tooltip dl>div{border-color:#53657324}html[data-theme=light] .liquidation-lock-tooltip dt,html[data-theme=light] .liquidation-lock-tooltip p{color:var(--text-secondary)}html[data-theme=light] .liquidation-lock-tooltip dd{color:var(--text-primary)}.account-home-stack .variant-accountHeader{margin-left:0}.calendar-read-only-badge{color:#8795a2;min-height:22px;font:450 6px/1 var(--font-geist-mono);letter-spacing:.045em;white-space:nowrap;background:#1f2a3585;border:1px solid #70829347;border-radius:6px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.calendar-read-only-badge span{color:#9babb8;font-size:9px}.calendar-date-read-only .trade-table tbody tr.calendar-focused-trading-row td{background:linear-gradient(90deg,#00c8ff0e,#00c8ff05)}.back-btn{width:38px;height:38px;font-size:18px}.account-title{z-index:25;text-align:center;width:min(180px,24vw);line-height:1;position:absolute;top:5px;left:50%;transform:translate(-50%)}.account-title>span{color:#fff;letter-spacing:.06em;font-size:14px;font-weight:800;display:block}.account-title>span .legacy-title-word{color:var(--legacy-purple-bright);text-shadow:0 0 10px #8b6de8b8,0 0 22px #8b6de86b}.account-title>span .eod-title-word{color:#20b9ff;-webkit-text-stroke:.2px #ace5ffb8;text-shadow:0 0 2px #dcf6fff2,0 0 8px #20b9fff2,0 0 18px #0085ff9e;font-weight:900}.account-title>strong{color:#92a0af;letter-spacing:.08em;margin-top:3px;font-size:8px;display:block}.account-title>small{color:var(--cyan);font:600 9px var(--font-geist-mono);margin-top:6px;display:block}.account-title>h1{letter-spacing:-.025em;margin:3px 0 2px;font-size:clamp(20px,1.9vw,27px);line-height:1}.editable-account-name{text-overflow:ellipsis;white-space:nowrap;cursor:text;transition:color .16s,opacity .16s,text-shadow .16s;overflow:hidden}.editable-account-name:hover{color:#fff;text-shadow:0 0 12px #ffffff1f}.account-name-editor{width:min(100%,390px);margin:2px auto 1px;animation:.14s ease-out both account-name-edit-in;position:relative}.account-name-editor input{color:#f5f8fb;width:100%;height:34px;font:700 clamp(18px, 2vw, 27px)/1 var(--font-geist-sans);letter-spacing:-.025em;text-align:center;background:#0b121a;border:1px solid #00c8ff9e;border-radius:8px;outline:0;padding:0 10px;box-shadow:0 0 0 2px #00c8ff14,0 0 16px #00c8ff1f}.account-name-editor input[aria-invalid=true]{border-color:#ff465cd9;box-shadow:0 0 0 2px #ff465c14,0 0 15px #ff465c24}.account-name-editor small{z-index:4;color:#ff7a89;width:max-content;max-width:100%;font:600 8px/1.2 var(--font-geist-sans);position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}@keyframes account-name-edit-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.account-header-actions{flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:5px;min-width:106px;display:flex}.account-header-actions .global-three-dot-control{align-self:flex-end}.account-info-panel{grid-auto-rows:min-content;align-content:start;align-self:stretch;justify-items:end;gap:3px;min-width:0;padding:4px 36px 3px 0;display:grid}.account-header-global-actions{z-index:30;justify-content:flex-end;align-items:center;gap:5px;display:flex;position:absolute;top:4px;right:clamp(8px,1vw,14px)}.account-header-global-actions .account-lifecycle-badge{margin:0}.account-payout-controls{justify-content:flex-end;align-items:center;gap:clamp(5px,.7vw,9px);width:100%;min-width:0;display:flex}.account-payout-controls>.user-account-control,.account-payout-controls .global-security-menu-group{flex:none}.account-payout-controls>.payout-selector{margin:0}.account-info-type{width:100%;font:300 7px/1 var(--font-geist-sans);letter-spacing:.055em;text-align:right;justify-content:flex-end;display:inline-flex}.account-info-type .account-drawdown-badge{padding:1px 4px;font-size:5.5px}.account-page.eod .account-info-type{color:var(--cyan)}.account-page.legacy .account-info-type{color:var(--legacy-purple-bright)}.account-page:is(.mff-builder,.mff-flex,.mff-rapid,.mff-pro,.alpha-zero,.alpha-advanced,.alpha-direct) .account-info-type{color:var(--account-type-color)}.account-info-name{text-align:right;width:100%;min-width:0}.account-info-name .editable-account-name{color:#69737d;font:400 8px/1.2 var(--font-geist-sans);letter-spacing:.01em;text-align:right;margin:0}.account-info-name .account-name-editor{width:100%;margin:0}.account-info-name .account-name-editor input{height:24px;font:400 9px/1 var(--font-geist-sans);text-align:right;padding:0 7px}.account-info-body{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.account-info-panel .account-size-badge{margin:0}.account-info-panel .latest-ending-balance{text-align:right;justify-items:end;min-width:122px}.account-info-progress{justify-content:flex-end;width:100%;margin-top:1px;display:flex}.account-info-progress-print-only{display:none}.account-info-progress .trading-progress-display{text-align:right;gap:2px;min-width:0}.account-info-progress .trading-progress-display>div{justify-content:flex-end;align-items:baseline;gap:7px;display:flex}.account-info-progress .trading-progress-display span{letter-spacing:.09em;font-size:6px;font-weight:400}.account-info-progress .trading-progress-display strong{min-width:42px;font-size:13.5px;font-weight:300;line-height:1}.print-payout-label{color:#7f8c98;width:100%;font:300 8px/1.2 var(--font-geist-sans);text-align:right;white-space:nowrap;display:none}.compact-report-actions{gap:5px;display:flex}.compact-report-actions .report-btn{border-radius:7px;gap:5px;min-height:28px;padding:0 8px;font-size:8px}.history-btn,.report-btn{color:#b8c4cf;cursor:pointer;white-space:nowrap;background:#101823;border:1px solid #2b3b4c;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:10px;font-weight:700;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.history-btn:hover,.report-btn:hover{color:#fff;border-color:#3d6077;transform:translateY(-2px)}.history-btn.active,.report-btn.primary{color:var(--cyan);background:#00c8ff14;border-color:#00c8ff8c}.account-balance-identity{justify-content:center;align-items:center;gap:11px;margin:2px auto 0;display:flex}.account-size-badge{cursor:default;background:linear-gradient(145deg,#89929d1f,#464f5a12);border:1px solid #97a1ac61;border-radius:999px;flex:0 0 60px;place-content:center;gap:2px;width:60px;height:34px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff09,0 4px 12px #0000002e}.account-rules-badge{color:inherit;font:inherit;text-align:center;cursor:pointer;appearance:none;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.account-rules-badge:hover,.account-rules-badge:focus-visible{background:linear-gradient(145deg,#96a4b433,#464f5a1a);border-color:#4fbaffb8;outline:none;transform:translateY(-1px)scale(1.035);box-shadow:inset 0 1px #ffffff14,0 0 16px #34aeff33,0 6px 14px #0000003d}.account-page.legacy .account-rules-badge:hover,.account-page.legacy .account-rules-badge:focus-visible{border-color:#ac7cffc7;box-shadow:inset 0 1px #ffffff14,0 0 16px #975bff38,0 6px 14px #0000003d}.account-size-badge>span{color:#8b949e;font:400 5px/1.15 var(--font-geist-mono);letter-spacing:.08em}.account-size-badge>strong{color:#aab2bb;font:300 11px/1.1 var(--font-geist-mono);letter-spacing:-.02em}.latest-ending-balance{text-align:left;justify-items:start;gap:2px;min-width:118px;display:grid}.latest-ending-balance>span{color:#74818d;font:300 5px/1 var(--font-geist-mono);letter-spacing:.1em}.latest-ending-balance>strong{color:#aab2bb;font:200 clamp(20px, 2vw, 29px)/.95 var(--font-geist-sans);letter-spacing:-.055em;white-space:nowrap;text-shadow:none;align-items:baseline;transition:color .22s,text-shadow .22s;display:inline-flex}.latest-ending-balance.positive>strong{color:var(--green);text-shadow:0 0 14px #15d79421}.latest-ending-balance.negative>strong{color:var(--red);text-shadow:0 0 14px #ff465c21}.latest-ending-balance.neutral>strong{color:#aab2bb;text-shadow:none}.latest-ending-balance .ending-balance-whole{color:inherit;font:inherit}.latest-ending-balance .ending-balance-cents{color:currentColor}@supports (color:color-mix(in lab, red, red)){.latest-ending-balance .ending-balance-cents{color:color-mix(in srgb, currentColor 85%, transparent)}}.latest-ending-balance .ending-balance-cents{font:inherit;letter-spacing:-.04em;font-size:.83em;font-weight:180}.account-rules-page{--rules-accent:#37a9ff;--rules-accent-rgb:55, 169, 255;color:#d8e0e8;background:radial-gradient(circle at 50% 0, rgba(var(--rules-accent-rgb), .11), transparent 31rem), radial-gradient(circle at 0 48%, rgba(var(--rules-accent-rgb), .045), transparent 28rem), #040910;min-height:100vh;padding:20px clamp(18px,5vw,72px) 42px}.account-rules-page.legacy{--rules-accent:#ad71ff;--rules-accent-rgb:173, 113, 255}.account-rules-topbar{justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100%);margin:0 auto;display:flex}.account-rules-topbar .payout-tracker-home-logo{height:50px}.account-rules-back{border:1px solid rgba(var(--rules-accent-rgb), .25);color:#aebdca;cursor:pointer;min-height:38px;font:650 10px/1 var(--font-geist-sans);letter-spacing:.035em;background:#081019b8;border-radius:9px;align-items:center;gap:8px;padding:0 13px;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.account-rules-back:hover,.account-rules-back:focus-visible{color:#fff;border-color:rgba(var(--rules-accent-rgb), .7);background:rgba(var(--rules-accent-rgb), .08);outline:none;transform:translate(-2px)}.account-rules-back>span:first-child{color:var(--rules-accent);font-size:16px}.account-rules-account-name{color:#8e9aa6;min-width:0;font:500 10px/1.2 var(--font-geist-sans);justify-content:flex-end;align-items:baseline;gap:9px;display:flex}.account-rules-account-name>span{text-overflow:ellipsis;white-space:nowrap;max-width:min(40vw,340px);overflow:hidden}.account-rules-account-name>strong{color:var(--rules-accent);font:700 7px/1 var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase}.account-rules-hero{text-align:center;justify-items:center;width:min(1050px,100%);margin:18px auto 12px;display:grid}.account-rules-orb{aspect-ratio:1;width:120px;box-shadow:inset 0 0 0 4px #03090fdb, inset 0 0 0 6px #c8d3df8a, 0 0 0 1px rgba(var(--rules-accent-rgb), .28), 0 0 24px rgba(var(--rules-accent-rgb), .15), 0 16px 34px #0000006b;background:radial-gradient(circle at 35% 28%,#ffffff38,#0000 28%),linear-gradient(145deg,#757e8b75,#151f2ae6 62%);border:2px solid #dae3ebb8;border-radius:50%;align-content:center;justify-items:center;gap:2px;display:grid;position:relative}.account-rules-orb strong{color:#edf2f6;font:300 34px/1 var(--font-geist-sans);letter-spacing:-.04em;text-shadow:0 2px 1px #000,0 0 10px #ffffff29}.account-rules-orb span{color:var(--rules-accent);font:500 15px/1 var(--font-geist-mono);letter-spacing:.05em;text-shadow:0 0 13px rgba(var(--rules-accent-rgb), .55)}.account-rules-title-row{grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:22px;width:min(760px,100%);margin-top:15px;display:grid}.account-rules-title-row i{background:linear-gradient(90deg, transparent, rgba(var(--rules-accent-rgb), .88));height:1px}.account-rules-title-row i:last-child{transform:scaleX(-1)}.account-rules-title-row h1{color:#f2f5f8;font:760 clamp(22px, 3vw, 36px)/1 var(--font-geist-sans);letter-spacing:.09em;text-shadow:0 0 18px rgba(var(--rules-accent-rgb), .16);margin:0}.account-rules-hero>p{color:#738392;font:400 9px/1.4 var(--font-geist-sans);letter-spacing:.04em;margin:8px 0 0}.account-rules-identity,.account-rules-live{background:#070f17c7;border:1px solid #73879947;border-radius:12px;width:min(1180px,100%);margin:0 auto;display:grid;box-shadow:0 12px 30px #0003}.account-rules-identity{grid-template-columns:repeat(7,minmax(0,1fr))}.account-rules-live{border-color:rgba(var(--rules-accent-rgb), .18);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.account-rules-identity>div,.account-rules-live>div{border-right:1px solid #73879929;align-content:center;gap:5px;min-width:0;min-height:58px;padding:12px;display:grid}.account-rules-identity>div:last-child,.account-rules-live>div:last-child{border-right:0}.account-rules-identity span,.account-rules-live span{color:#647482;font:600 6px/1 var(--font-geist-mono);letter-spacing:.12em}.account-rules-identity strong,.account-rules-live strong{color:#cbd4dc;min-width:0;font:560 9px/1.25 var(--font-geist-sans);overflow-wrap:anywhere}.account-rules-live strong{color:var(--rules-accent)}.account-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;width:min(1180px,100%);margin:14px auto 0;display:grid}.account-rule-section{background:linear-gradient(145deg,#09121bed,#040b11f5);border:1px solid #7085976b;border-radius:11px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff05,0 14px 30px #0000002e}.account-rule-section>header{border-bottom:1px solid #70859733;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:flex}.account-rule-section>header>span{color:var(--rules-accent);font:500 18px/1 var(--font-geist-sans);text-shadow:0 0 12px rgba(var(--rules-accent-rgb), .38)}.account-rule-section h2{color:var(--rules-accent);font:720 13px/1 var(--font-geist-sans);letter-spacing:.035em;text-transform:uppercase;margin:0}.account-rule-list{padding:4px 14px 7px;display:grid}.account-rule-card{border-bottom:1px solid #697c8d21;min-width:0;padding:10px 0 9px}.account-rule-card:last-child{border-bottom:0}.account-rule-card>div{justify-content:space-between;align-items:baseline;gap:14px;min-width:0;display:flex}.account-rule-card h3{color:#aeb9c4;min-width:0;font:520 9px/1.25 var(--font-geist-sans);margin:0}.account-rule-card>div>strong{color:#edf2f5;font:600 9px/1.25 var(--font-geist-sans);text-align:right}.account-rule-card.needs-verification>div>strong{color:#ffad42}.account-rule-card p{color:#748492;font:400 8px/1.5 var(--font-geist-sans);margin:5px 0 0}.account-rule-card>a{color:var(--rules-accent);margin-top:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.account-rule-card>a{color:color-mix(in srgb, var(--rules-accent) 82%, #9ca8b3)}}.account-rule-card>a{font:520 7px/1.2 var(--font-geist-sans);text-decoration:none}.account-rule-card>a:hover,.account-rule-card>a:focus-visible{color:#fff;outline:none;text-decoration:underline}.account-rules-sources,.account-rules-unavailable{border:1px solid rgba(var(--rules-accent-rgb), .35);background:#070f17db;border-radius:11px;width:min(1180px,100%);margin:12px auto 0;padding:15px}.account-rules-sources>header{align-items:center;gap:11px;display:flex}.account-rules-sources>header>span{color:var(--rules-accent);font-size:18px}.account-rules-sources h2,.account-rules-unavailable h2{color:var(--rules-accent);font:700 12px/1.2 var(--font-geist-sans);margin:0}.account-rules-sources p{color:#6f7f8d;margin:3px 0 0;font-size:8px}.account-rules-sources>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.account-rules-sources a{color:#adb9c3;border:1px solid #6f849638;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:flex}.account-rules-sources a:hover,.account-rules-sources a:focus-visible{color:#fff;border-color:rgba(var(--rules-accent-rgb), .62);background:rgba(var(--rules-accent-rgb), .05);outline:none}.account-rules-sources a>span{gap:4px;min-width:0;display:grid}.account-rules-sources a strong{font:580 9px/1.2 var(--font-geist-sans)}.account-rules-sources a small{color:#6f7e8c;font:400 7px/1.25 var(--font-geist-sans)}.account-rules-sources a b{color:var(--rules-accent);flex:none;font-size:12px}.account-rules-unavailable{text-align:center;justify-items:center;gap:9px;max-width:720px;padding:30px;display:grid}.account-rules-unavailable>span{color:#ffad42;font-size:28px}.account-rules-unavailable p{color:#8c9aa6;max-width:570px;margin:0;font-size:10px;line-height:1.55}.account-rules-unavailable>strong{color:#ffad42;font:750 8px/1 var(--font-geist-mono);letter-spacing:.11em}.account-rules-unavailable a{color:var(--rules-accent);font-size:9px}.account-rules-disclaimer{color:#586976;width:min(900px,100%);font:400 7px/1.5 var(--font-geist-sans);text-align:center;margin:14px auto 0}@media (width<=900px){.account-rules-identity{grid-template-columns:repeat(4,minmax(0,1fr))}.account-rules-identity>div:nth-child(4){border-right:0}.account-rules-identity>div:nth-child(n+5){border-top:1px solid #73879929}}@media (width<=680px){.account-rules-page{padding:14px 11px 30px}.account-rules-grid{grid-template-columns:1fr}.account-rules-title-row{gap:10px}.account-rules-title-row h1{letter-spacing:.055em;font-size:clamp(18px,6vw,25px)}.account-rules-orb{width:98px}.account-rules-orb strong{font-size:28px}.account-rules-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.account-rules-identity>div:nth-child(2n){border-right:0}.account-rules-identity>div:nth-child(n+3){border-top:1px solid #73879929}.account-rules-live{grid-template-columns:repeat(2,minmax(0,1fr))}.account-rules-live>div:nth-child(2n){border-right:0}.account-rules-live>div:nth-child(n+3){border-top:1px solid #73879929}.account-rules-sources>div{grid-template-columns:1fr}.account-rule-card>div{align-items:flex-start}.account-rules-account-name>strong{display:none}}@media (width<=430px){.account-rules-back>span:last-child{display:none}.account-rules-account-name>span{max-width:68vw}}@media (prefers-reduced-motion:reduce){.account-rules-page *,.account-rules-badge{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{.account-rules-page{display:none!important}}.cycle-tabs{border-bottom:1px solid var(--line);background:#070b11d1;gap:0;padding:0 clamp(22px,4vw,64px);display:flex;overflow-x:auto}.cycle-tabs button{text-align:left;color:#7d8b9b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-width:122px;padding:14px 17px;font-size:11px;position:relative}.cycle-tabs button[aria-selected=true]{color:#fff;border-bottom-color:var(--cyan);background:linear-gradient(#0000,#00c8ff14)}.legacy .cycle-tabs button[aria-selected=true]{border-bottom-color:var(--legacy-purple);background:linear-gradient(#0000,#8b6de81a)}.cycle-tabs button i{background:#344252;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.cycle-tabs button i.active{background:var(--orange);box-shadow:0 0 8px var(--orange)}.cycle-tabs button i.complete{background:var(--green);box-shadow:0 0 8px var(--green)}.cycle-tabs small{color:#536071;margin:4px 0 0 13px;font-size:8px;display:block}.payout-navigation{border:1px solid var(--line);background:linear-gradient(145deg,#0e1620f5,#080d14f5);border-radius:15px;flex-direction:column;align-items:center;gap:10px;width:min(1480px,100% - 32px);margin:26px auto 0;padding:22px;display:flex;box-shadow:0 18px 55px #00000038}.payout-selector{z-index:15;width:106px;margin:0;position:relative}.payout-selector-button{color:#a9b3bd;cursor:pointer;background:#0e151eb8;border:1px solid #8b97a361;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:23px;padding:0 7px;font-size:8px;font-weight:400;transition:all .18s;display:flex;box-shadow:inset 0 1px #ffffff06}.payout-selector-button:hover{color:#d3dbe2;background:#151e29db;border-color:#adb9c494}.payout-selector-button:focus-visible{outline-offset:2px;outline:1px solid #a3b2bf94}.payout-selector-button b{color:#7f8c98;font-size:9px;font-weight:400;transition:transform .2s}.payout-selector-button[aria-expanded=true] b{transform:rotate(180deg)}.payout-selector-menu{background:#0d151f;border:1px solid #293847;border-radius:10px;width:224px;max-height:min(390px,65vh);padding:6px;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 22px 60px #000000a6}.floating-surface.is-open{animation:.14s ease-out both floating-in}.floating-surface.is-closing{pointer-events:none;animation:.13s ease-in both floating-out}@keyframes floating-in{0%{opacity:0}to{opacity:1}}@keyframes floating-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.floating-surface.is-open,.floating-surface.is-closing{animation-duration:1ms}}.payout-selector-menu button{color:#b9c5d0;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:37px;padding:6px 8px;display:flex}.payout-selector-menu button:hover,.payout-selector-menu button.selected{color:#fff;background:#00c8ff14}.payout-selector-menu button>span{align-items:center;gap:7px;font-size:9px;font-weight:400;display:flex}.payout-selector-menu button small{color:#627181;font-size:7px}.payout-selector-menu i{background:#394858;border-radius:50%;width:7px;height:7px}.payout-selector-menu i.active{background:var(--orange);box-shadow:0 0 8px var(--orange)}.payout-selector-menu i.complete{background:var(--green);box-shadow:0 0 8px var(--green)}.payout-selector-menu .all-payouts-option{border-top:1px solid var(--line);border-radius:0 0 7px 7px;margin-top:6px}.payout-nav-maximum{text-align:center;justify-content:center;align-items:baseline;gap:6px;display:flex}.payout-nav-maximum span{color:#738293;font:700 9px var(--font-geist-mono);letter-spacing:.1em;display:inline}.payout-nav-maximum strong{color:#f2c466;font:800 9px var(--font-geist-mono);margin:0;display:inline}.account-lifecycle-badge{color:#9dffbf;width:fit-content;font:750 7px var(--font-geist-mono);letter-spacing:.09em;background:#37be6b14;border:1px solid #5be18c61;border-radius:999px;align-items:center;gap:5px;margin:3px auto 0;padding:4px 8px;display:inline-flex;box-shadow:0 0 12px #37be6b14}.account-lifecycle-badge.archived{color:#dbc777;background:#d7b85a12;border-color:#d7b85a5c}.archive-account-button{color:#dbc777;cursor:pointer;background:#d7b85a0f;border:1px solid #d7b85a5c;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:8px;font-weight:750;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.archive-account-button:hover{background:#d7b85a1a;border-color:#f5d56eb3;transform:translateY(-1px);box-shadow:0 8px 20px #00000038}.payout-nav-actions{gap:8px;margin-top:5px;display:flex}.account-content{width:min(1480px,100% - 32px);margin:2px auto 70px}.account-page:not(.payout-history-detail):not(.all-payouts-view):not(.print-report-mode):not(.share-report-mode) .account-content{height:calc(100dvh - var(--status-bar-height) - 190px);margin-bottom:0;overflow:hidden}.account-page:not(.payout-history-detail):not(.all-payouts-view):not(.print-report-mode):not(.share-report-mode) .account-content>.cycle-panel{background:var(--account-page-navigation-zone-color,#0d141c);flex-direction:column;height:100%;display:flex}.account-page:not(.payout-history-detail):not(.all-payouts-view):not(.print-report-mode):not(.share-report-mode) .compact-cycle-metrics,.account-page:not(.payout-history-detail):not(.all-payouts-view):not(.print-report-mode):not(.share-report-mode) .cycle-status-row{flex:none}.account-page:not(.payout-history-detail):not(.all-payouts-view):not(.print-report-mode):not(.share-report-mode) .account-fixed-header{z-index:41;overscroll-behavior:none;touch-action:none;flex:none;min-width:0;position:relative;overflow:visible}.account-page:not(.payout-history-detail):not(.all-payouts-view):not(.print-report-mode):not(.share-report-mode) .trade-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;background:#252b31;flex:auto;min-height:0;overflow:auto}.cycle-panel{border:1px solid var(--line);background:#090e15e6;border-radius:14px;overflow:hidden;box-shadow:0 28px 80px #00000040}.cycle-heading{border-bottom:1px solid var(--line);isolation:isolate;background:linear-gradient(90deg,#0c141e,#080d13);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:8px 16px;display:flex;position:relative;overflow:visible}.cycle-heading>*{z-index:2;position:relative}.cycle-index{color:var(--cyan);font:700 9px var(--font-geist-mono);letter-spacing:.13em}.legacy .cycle-index{color:var(--legacy-purple-bright)}.cycle-heading h2{font:700 16px var(--font-geist-mono);color:#f2c466;margin:4px 0 0}.cycle-heading-actions{align-items:center;gap:20px;display:flex}.report-tools{align-items:center;gap:8px;display:flex}.share-control{position:relative}.share-popover{z-index:40;background:#101721;border:1px solid #2b3b4c;border-radius:11px;width:310px;padding:7px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 50px #0000008c}.share-popover>div{border-radius:8px;padding:11px}.share-popover>div+div{border-top:1px solid var(--line)}.share-popover strong{font-size:11px;display:block}.share-popover small{color:var(--muted);margin:4px 0 9px;font-size:9px;display:block}.share-options{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.share-options a,.share-options button{color:#aebac6;text-align:center;cursor:pointer;background:#0b1119;border:1px solid #2b3948;border-radius:6px;place-items:center;gap:4px;padding:9px 5px;font-size:8px;text-decoration:none;display:grid}.share-options span{font-size:15px;line-height:1}.share-options a:hover,.share-options button:hover{color:var(--cyan);border-color:#285b75}.share-view-options{gap:6px;display:grid}.share-view-options>button{text-align:left;color:#c5d0da;cursor:pointer;background:#0b1119;border:1px solid #263746;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;min-height:58px;padding:10px 12px;display:grid}.share-view-options>button:hover{background:#00c8ff0d;border-color:#32617a}.share-view-options>button span strong,.share-view-options>button span small{display:block}.share-view-options>button span small{color:#657485;margin-top:4px;font-size:8px}.share-view-options>button>b{color:var(--cyan);font-size:18px}.trading-progress-display{text-align:right;gap:7px;min-width:112px;display:grid}.trading-progress-display>div{gap:2px;display:grid}.trading-progress-display span{color:var(--muted);font:600 7px var(--font-geist-mono);letter-spacing:.12em}.trading-progress-display strong{font:400 15px/1.05 var(--font-geist-sans)}.trading-progress-display .trading-days-progress strong{color:#45aaff}.trading-progress-display .qualified-days-progress strong{color:var(--green)}.trading-progress-display .qualified-days-progress.completion-tone strong{color:inherit}.trading-progress-display .qualified-days-progress.completion-tone.is-complete strong{color:var(--green)}.qualified-days-tooltip-anchor{cursor:help;outline:none}.qualified-days-table-value{display:inline-block}.qualified-days-tooltip-anchor>span{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.qualified-days-tooltip-anchor:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #4fb0ff61}.qualified-days-tooltip{z-index:var(--z-overlay-tooltip);color:#f4f7fa;width:max-content;max-width:min(280px,100vw - 20px);font:700 10px/1.35 var(--font-geist-sans);text-align:left;opacity:0;pointer-events:none;background:#070c12fa;border:1px solid #919eaa4d;border-radius:8px;padding:8px 10px;transition:opacity .16s,transform .16s;position:fixed;transform:translateY(4px);box-shadow:0 8px 24px #00000075}.qualified-days-tooltip.is-open{opacity:1;transform:translateY(0)}.qualified-days-tooltip.is-closing{opacity:0;transform:translateY(4px)}html[data-theme=light] .qualified-days-tooltip{color:#1d2a35;background:#fcfdfefc;border-color:#5365733d;box-shadow:0 8px 24px #23303b33}.danger-banner,.request-banner{border-radius:8px;align-items:center;gap:10px;margin:14px 18px 0;padding:11px 14px;font-size:11px;display:flex}.danger-banner{color:#ff8a98;background:#ff465c17;border:1px solid #ff465c59}.danger-banner span{color:#b98189}.request-banner{letter-spacing:.05em;justify-content:center;font-weight:800}.request-banner.red{background:#b8162c}.request-banner.green{background:var(--green);color:#00170e}.request-banner small{margin-left:10px;font-weight:500}.request-banner.payout-request-receipt{text-align:center;flex-direction:column;justify-content:center;gap:1px;padding-block:4px}.payout-request-receipt>strong{font:900 19px/1.05 var(--font-geist-mono);letter-spacing:-.025em}.payout-request-receipt>b{font:900 11px/1.1 var(--font-geist-mono);letter-spacing:.08em}.payout-request-receipt time{font:650 8px/1.25 var(--font-geist-mono);letter-spacing:0}.compact-cycle-metrics{--account-summary-sticky-top:0px;z-index:40;top:var(--account-summary-sticky-top);background:var(--line);border-bottom:1px solid var(--line);flex:none;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:58px;align-self:stretch;gap:1px;min-height:58px;display:grid;position:sticky;overflow:visible;box-shadow:0 8px 18px #0003}.compact-cycle-metrics.pro-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.compact-cycle-metrics>*{background:#0b111a;min-width:0;min-height:58px;padding:6px 12px;overflow:visible}.summary-metric-card{touch-action:pan-y;justify-content:center;align-items:center;transition:transform .18s,opacity .18s,background .18s,box-shadow .18s;display:flex;position:relative}.summary-metric-card.is-sortable{cursor:grab}.summary-metric-card.is-sortable:active{cursor:grabbing}.summary-metric-card>label,.summary-metric-card>.calc-stat{text-align:center;grid-template-rows:15px 22px;align-content:center;place-items:center;gap:3px;width:100%;min-width:0;min-height:46px;display:grid;position:relative;overflow:visible}.summary-metric-card:hover{background:#0d151f;box-shadow:inset 0 0 0 1px #9dacba14}.summary-metric-card.dragging{opacity:.4;cursor:grabbing}.summary-metric-card.insertion-shift:not(.dragging){transform:translate(8px)}.summary-metric-card.insertion-target:not(.dragging):before{content:"";z-index:3;background:#a7b0b9;border-radius:999px;width:2px;position:absolute;top:5px;bottom:5px;left:-5px;box-shadow:0 0 9px #a7b0b994}.compact-cycle-metrics label>span,.compact-cycle-metrics .calc-stat>span{color:#87939f;width:100%;max-width:100%;min-height:15px;font:550 7.25px/1.15 var(--font-geist-mono);letter-spacing:.075em;text-align:center;white-space:nowrap;justify-content:center;align-items:center;margin:0;display:flex;position:static;overflow:visible}.compact-cycle-metrics .profit-goal-summary>.new-profit-goal-hint{z-index:2;visibility:visible;opacity:1;color:#399dff;text-align:right;white-space:nowrap;pointer-events:auto;justify-items:end;gap:2px;max-width:calc(100% - 16px);margin:0;display:grid;position:absolute;top:5px;right:8px;overflow:visible}.compact-cycle-metrics .new-profit-goal-amount{font:400 8.5px/1 var(--font-geist-sans)}.compact-cycle-metrics .new-profit-goal-label{font:500 5.5px/1 var(--font-geist-sans);letter-spacing:.04em}.compact-cycle-metrics .profit-goal-planning{z-index:2;font:550 5.75px/1 var(--font-geist-sans);letter-spacing:.015em;white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;bottom:2px;left:6px;right:6px}.compact-cycle-metrics .profit-goal-planning>small{color:#9ca8b3;cursor:help;outline:none}.compact-cycle-metrics .profit-goal-planning.achieved>small{color:#37bd83}.compact-cycle-metrics .profit-goal-planning>small:focus-visible{border-radius:3px;box-shadow:0 0 0 2px #4fb0ff52}.compact-cycle-metrics .profit-goal-planning>button{color:#aab7c2;font:inherit;cursor:pointer;background:0 0;border:1px solid #8295a64d;border-radius:4px;padding:1px 4px}.compact-cycle-metrics .profit-goal-planning>button:hover{color:#e2e9ef;border-color:#8295a694}.summary-metric-card .money-input,.summary-metric-card .calc-stat>strong{color:#f2f5f7;text-align:center;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:24px;margin-top:0;font-size:14px;font-weight:400;line-height:1;display:flex}.summary-metric-card .money-input input{text-align:center;min-height:24px;font-size:14px;line-height:1}.summary-metric-card .money-input.show-financial-display>span:first-child{visibility:hidden;position:absolute}.summary-metric-card .money-input-financial-display{color:#f2f5f7;justify-content:center;width:100%;min-height:24px;font-size:14px;line-height:1;position:static}.summary-metric-card .money-input-financial-display:before{content:"$";color:#6f7d8e;margin-right:3px}.summary-metric-card .money-input.show-financial-display input{width:100%;position:absolute;inset:0}.summary-metric-card .money-input.show-financial-display:focus-within>span:first-child{visibility:visible;position:static}.summary-metric-card .money-input.show-financial-display:focus-within input{width:100%;position:static}.money-input{color:#6f7d8e;align-items:center;gap:3px;display:flex;position:relative}.money-input input{color:#fff;width:100%;min-width:0;font:400 14px/1.2 var(--font-geist-mono);background:0 0;border:0;outline:none}.cycle-panel .money-input input{font-family:var(--font-geist-sans)}.money-input.suggested input{color:#778494}.financial-value{min-width:0;max-width:100%;color:inherit;font:inherit;line-height:inherit;white-space:nowrap;align-items:baseline;display:inline-flex}.financial-cents{color:inherit;font:inherit;font-size:.8em;line-height:1}.money-input-financial-display{z-index:1;pointer-events:none;color:#fff;font:400 14px/1.2 var(--font-geist-sans);white-space:nowrap;align-items:baseline;display:flex;position:absolute;left:11px;right:0}.money-input.show-financial-display input{color:#0000!important;text-shadow:none!important}.money-input.show-financial-display:focus-within input{color:#fff!important}.money-input.show-financial-display:focus-within .money-input-financial-display{opacity:0;visibility:hidden}.money-input.show-financial-display.suggested .money-input-financial-display{color:#778494}.money-input.security-locked-input input{cursor:not-allowed}.money-input.quiet-readonly-input input{cursor:default}.edit-unlocked-indicator{z-index:4;color:#f3a447;pointer-events:none;filter:drop-shadow(0 0 3px #f3a44757);place-items:center;width:10px;height:10px;display:grid;position:absolute;bottom:-1px;right:1px}.edit-unlocked-indicator svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:9px;height:9px;overflow:visible}.balance-cell .edit-unlocked-indicator{bottom:2px;right:2px}.calc-stat strong{font:400 13px/1.2 var(--font-geist-sans)}.calc-stat.positive strong{color:var(--green)}.calc-stat.negative strong{color:var(--red)}.calc-stat.available-below-minimum strong{color:#596675}.calc-stat.blue strong{color:var(--cyan)}.summary-metric-card .calc-stat>strong{color:#f2f5f7;font:400 14px/1 var(--font-geist-sans)}.account-page.topstep-standard .summary-metric-card{overflow:hidden}.account-page.topstep-standard .summary-metric-card>.calc-stat,.account-page.topstep-standard .summary-metric-card>.calc-stat>span,.account-page.topstep-standard .summary-metric-card>.calc-stat>strong,.account-page.topstep-standard .summary-metric-card>.calc-stat>small,.account-page.topstep-standard .summary-metric-card>.calc-stat .financial-value{max-width:100%;box-shadow:none;background:0 0;border:0}.account-page.topstep-standard .summary-metric-card>.calc-stat{padding-inline:clamp(2px,.55vw,8px);overflow:hidden}.account-page.topstep-standard .summary-metric-card>.calc-stat>span{white-space:normal;text-wrap:balance}.account-page.topstep-standard .summary-metric-card>.calc-stat>strong{white-space:nowrap;font-size:clamp(11px,1.05vw,14px)}[data-summary-metric=availableNow] .calc-stat.negative>strong{color:var(--red)}[data-summary-metric=availableNow] .calc-stat.positive>strong{color:var(--green)}.calc-stat small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.recommendation{border-bottom:1px solid var(--line);color:#98744c;background:#ff9d330f;margin:0;padding:8px 20px;font-size:10px}.recommendation button{color:var(--orange);cursor:pointer;background:0 0;border:0;font-weight:700}.cycle-status-row{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#0b121b,#101923 50%,#0b121b);grid-template-rows:minmax(42px,auto);grid-template-columns:minmax(230px,1fr) auto;align-items:stretch;column-gap:clamp(8px,1.4vw,22px);min-height:42px;padding-right:12px;display:grid;position:relative}.cycle-status-row.completed-payout-status-row{grid-template-rows:minmax(34px,auto);grid-template-columns:1fr;justify-content:end;min-height:34px;padding-right:0}.completed-payout-status-row .payout-status-actions{min-height:34px;padding:3px 10px;position:static;transform:none}.payout-status-stat{z-index:1;text-align:center;grid-area:1/1;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:4px 11px;width:100%;min-width:0;min-height:42px;padding:6px 14px;transition:background .28s,box-shadow .28s,border-color .28s;display:grid;position:relative;overflow:visible}.payout-requirements-trigger{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0}.payout-requirements-trigger:hover,.payout-requirements-trigger:focus-visible{background-color:#ffffff06;outline:none;box-shadow:inset 0 0 0 1px #7482922e}.payout-requirements-trigger:focus-visible{box-shadow:inset 0 0 0 1px #36c8ff94,0 0 0 2px #36c8ff1a}.payout-status-progress-frame{z-index:4;pointer-events:none;grid-area:1/2;grid-template-columns:minmax(104px,auto) auto;justify-content:end;align-items:center;gap:clamp(8px,1vw,16px);min-width:0;height:100%;display:grid;position:relative}.payout-status-progress{flex:none;place-items:center;min-width:0;height:100%;padding:4px;display:grid}.payout-status-progress .trading-progress-display{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(4px,.6vw,10px);width:100%;min-width:0}.payout-status-progress .trading-progress-display>div{justify-items:center;gap:1px;min-width:0;display:grid}.payout-status-progress .trading-progress-display span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.09em;max-width:100%;font-size:6px;font-weight:400;overflow:hidden}.payout-status-progress .trading-progress-display strong{white-space:nowrap;min-width:0;max-width:100%;font-size:13.5px;font-weight:300;line-height:1;overflow:hidden}.payout-status-stat>span{color:#748292;max-width:none;font:700 8px/1 var(--font-geist-mono);letter-spacing:.12em;text-align:right;margin:0;position:static}.payout-status-stat .remaining-days-value{font:800 clamp(18px, 1.6vw, 22px)/1 var(--font-geist-sans);transition:color .24s,text-shadow .24s,transform .24s}.payout-status-stat>small{color:#687686;font:600 6px/1 var(--font-geist-mono);grid-column:1/-1}.payout-requirements-trigger .remaining-days-value{text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,330px);font-size:clamp(11px,1.05vw,14px);overflow:hidden}.payout-requirements-popover{z-index:var(--z-overlay-tooltip);overscroll-behavior:contain;color:#dce5ec;background:#0a1018fa;border:1px solid #2b3a49;border-radius:12px;width:min(360px,100vw - 20px);max-height:min(420px,100dvh - 20px);position:fixed;overflow-y:auto;box-shadow:0 18px 48px #0000007a,0 0 22px #36c8ff12}.payout-requirements-popover>header{z-index:1;background:#0a1018fa;border-bottom:1px solid #243241;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px 10px;display:flex;position:sticky;top:0}.payout-requirements-popover>header strong{letter-spacing:.04em;font-size:11px}.payout-requirements-popover>header small{color:#8291a0;font:600 8px/1.2 var(--font-geist-mono);text-align:right}.payout-requirements-popover ul{gap:1px;margin:0;padding:7px;list-style:none;display:grid}.payout-requirements-popover li{background:#ffffff05;border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 8px;display:grid}.payout-requirements-popover li>span:first-child{width:22px;height:22px;font:800 12px/1 var(--font-geist-sans);border:1px solid;border-radius:50%;place-items:center;display:grid}.payout-requirements-popover li>span:last-child{gap:3px;min-width:0;display:grid}.payout-requirements-popover li strong{overflow-wrap:anywhere;color:#dce5ec;font-size:10px;font-weight:650}.payout-requirements-popover li small{font-size:8px;font-weight:650}.payout-requirements-popover li.is-complete>span:first-child,.payout-requirements-popover li.is-complete small{color:var(--green)}.payout-requirements-popover li.is-incomplete>span:first-child,.payout-requirements-popover li.is-incomplete small{color:var(--red)}html[data-theme=light] .payout-requirements-trigger:hover,html[data-theme=light] .payout-requirements-trigger:focus-visible{background-color:#1f2a3409}html[data-theme=light] .payout-requirements-popover{border-color:var(--border-subtle);color:var(--text-primary);background:#fffffffc;box-shadow:0 18px 44px #2f414f2e,0 0 0 1px #2f414f08}html[data-theme=light] .payout-requirements-popover>header{border-color:var(--border-subtle);background:#fffffffc}html[data-theme=light] .payout-requirements-popover>header small{color:var(--text-secondary)}html[data-theme=light] .payout-requirements-popover li{background:var(--surface-secondary)}html[data-theme=light] .payout-requirements-popover li strong{color:var(--text-primary)}.payout-status-stat.days-far .remaining-days-value{color:#ff465c}.payout-status-stat.days-near .remaining-days-value{color:#ff9d33}.payout-status-stat.days-one .remaining-days-value{color:#29f5ad;text-shadow:0 0 7px #29f5adf5,0 0 16px #15d794a8}.payout-status-stat.days-pending .remaining-days-value{color:#a1adb8;text-shadow:none}.payout-status-stat.payout-requirements-trigger.requirements-incomplete .remaining-days-value{color:var(--red);text-shadow:0 0 7px var(--red)}@supports (color:color-mix(in lab, red, red)){.payout-status-stat.payout-requirements-trigger.requirements-incomplete .remaining-days-value{text-shadow:0 0 7px color-mix(in srgb, var(--red) 34%, transparent)}}.payout-status-stat.payout-requirements-trigger.requirements-complete .remaining-days-value{color:var(--green);text-shadow:0 0 7px var(--green)}@supports (color:color-mix(in lab, red, red)){.payout-status-stat.payout-requirements-trigger.requirements-complete .remaining-days-value{text-shadow:0 0 7px color-mix(in srgb, var(--green) 34%, transparent)}}.payout-status-stat.payout-pending .payout-pending-value{color:#9aa7b4;font:800 10px/1 var(--font-geist-mono);letter-spacing:.08em}.payout-status-stat.payout-ready{z-index:4;background:radial-gradient(circle at 50% 48%,#ffd35c2b,#0000 68%),linear-gradient(145deg,#32240bd1,#13100af5);border:1px solid #ffcd519e;animation:.9s cubic-bezier(.2,.72,.2,1) both payout-cell-arrival;box-shadow:0 0 10px #ffc13d6b,0 0 25px #ffb52b40,0 0 45px #ffab201f,inset 0 0 18px #ffca4814}.payout-status-stat .payout-celebration{color:#ffd85e;text-align:center;grid-column:1/-1;place-items:center;gap:7px;margin:0;line-height:1;display:flex}.payout-status-stat .payout-celebration b{filter:drop-shadow(0 0 7px #ffc83da6);font-size:clamp(20px,1.8vw,25px);line-height:.9;animation:.72s cubic-bezier(.18,.82,.25,1.15) both payout-trophy-pop;display:block}.payout-status-stat .payout-celebration em{color:#ffe17c;font:800 clamp(11px, 1vw, 13px)/1 var(--font-geist-mono);letter-spacing:.12em;text-shadow:0 0 8px #ffc43694;font-style:normal}.payout-status-stat .payout-celebration .remaining-days-value{margin-left:2px}@keyframes payout-cell-arrival{0%{background-color:#ffc43d00;transform:scale(.985);box-shadow:0 0 #ffc13d00}45%{box-shadow:0 0 18px #ffca4b94,0 0 42px #ffb52b4d,inset 0 0 24px #ffda6f1c}to{transform:scale(1)}}@keyframes payout-trophy-pop{0%{opacity:0;transform:translateY(4px)scale(.72)}55%{opacity:1;transform:translateY(-1px)scale(1.1)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.payout-status-stat.payout-ready,.payout-status-stat .payout-celebration b{animation:none}}.payout-status-actions{z-index:6;justify-content:flex-end;align-items:center;gap:6px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.payout-status-progress-frame>.payout-status-actions{pointer-events:auto;flex:none;position:static;transform:none}.request-payout-button{color:#c5ced6;white-space:nowrap;cursor:pointer;background:#111a25;border:1px solid #2b3b4c;border-radius:7px;min-height:29px;padding:0 11px;font-size:8px;transition:transform .16s,border-color .16s,color .16s,background .16s,box-shadow .16s}.request-payout-button:not(:disabled):hover{color:#f0f6fa;border-color:#466079;transform:translateY(-1px);box-shadow:0 6px 16px #0003}.request-payout-button:not(:disabled):active{transform:translateY(0)scale(.98)}.request-payout-button:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none}.request-payout-button.active.success{border-color:var(--green);color:var(--green);background:#15d7941a}button.request-payout-ready{color:#f7d98a;background:linear-gradient(135deg,#f2c4661f,#ffd7760f);border-color:#f2c466c7;box-shadow:0 0 9px #f2c4663d,0 0 20px #f2c4661a}button.request-payout-ready:hover{color:#fff0bd;border-color:#f2c466;box-shadow:0 0 12px #f2c46661,0 0 26px #f2c46629}button.request-payout-waiting:disabled{opacity:.82;cursor:not-allowed;color:#d6bd7d;background:linear-gradient(135deg,#f2c46617,#ffd77609);border-color:#f2c4667a;min-width:112px;min-height:38px;padding:4px 10px;box-shadow:0 0 9px #f2c46629,0 0 18px #f2c46612}.request-payout-countdown{white-space:nowrap;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.request-payout-countdown small{color:currentColor;font:600 7px/1 var(--font-geist-sans);letter-spacing:.08em;text-transform:uppercase;opacity:.78}.request-payout-countdown strong{color:currentColor;font:700 11px/1.05 var(--font-geist-mono);letter-spacing:.02em}.payout-status-stat .payout-waiting-caption{color:#d7bd73;font:700 7px/1 var(--font-geist-mono);letter-spacing:.08em;text-shadow:0 0 7px #ffc4364d;white-space:nowrap}.column-visibility-control{z-index:25;position:relative}.table-column-visibility-anchor{z-index:35;width:23px;height:0;margin-left:auto;position:sticky;top:2px;right:6px}.table-columns-trigger{border-radius:6px;width:23px;height:27px}.table-columns-trigger span{font-size:19px}.columns-menu{z-index:var(--z-overlay-popover);background:#0e151efb;border:1px solid #293847;border-radius:10px;width:min(190px,100vw - 20px);min-width:min(180px,100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:7px;position:fixed;overflow:visible;box-shadow:0 18px 48px #00000094}.columns-menu>div{gap:1px;display:grid}.columns-menu-heading{color:#738293;font:500 6.5px/1 var(--font-geist-mono);letter-spacing:.11em;text-align:left;text-transform:uppercase;padding:4px 7px 5px}.columns-menu label{color:#c6d0d9;text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:clamp(23px,3.2vh,27px);padding:0 7px;font-size:8.5px;font-weight:400;line-height:1.15;display:grid;position:relative;overflow:visible}.columns-menu label:hover{color:#f2f7fa;background:#ffffff0d}.columns-menu input{width:11px;height:11px;accent-color:var(--cyan);margin:0}.column-option-tooltip{z-index:50;color:#aeb9c4;width:190px;font:400 7px/1.35 var(--font-geist-sans);letter-spacing:0;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#090e15fc;border:1px solid #2a3948;border-radius:6px;padding:5px 7px;transition:opacity 80ms linear,transform 80ms linear,visibility 0s linear 80ms;position:absolute;top:50%;right:calc(100% + 7px);transform:translate(3px,-50%);box-shadow:0 8px 24px #0000006b}.columns-menu label:hover .column-option-tooltip,.columns-menu label:focus-within .column-option-tooltip{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(-50%)}.columns-menu.floating-surface.is-open{animation:.16s ease-out both floating-in}.columns-menu.floating-surface.is-closing{animation:.15s ease-in both floating-out}.trade-table-wrap{width:100%;position:relative;overflow:visible}.table-history-indicator-slot{z-index:32;width:var(--account-table-width,100%);background:#090e15;place-items:center;min-height:48px;margin-inline:auto;display:grid;position:sticky;top:0}.trade-table-wrap.has-historical-indicator:before{display:none}.trade-table-wrap.has-historical-indicator .trade-table thead{top:48px}html[data-theme=light] .table-history-indicator-slot{background:#f6f8fa}.trade-table-wrap:before{content:"";z-index:18;width:var(--account-table-width,100%);height:var(--trade-table-header-height,44px);margin-inline:auto;margin-bottom:calc(-1 * var(--trade-table-header-height,44px));pointer-events:none;background:#090e15;display:block;position:sticky;top:0}.trade-table{border-collapse:collapse;table-layout:fixed;border:0;background:#090e15;border-inline:1px solid #4a5865b8;width:100%;min-width:0;margin-inline:auto;box-shadow:inset 1px 0 #080c11f2,inset -1px 0 #080c11f2}.trade-table thead{z-index:20;position:sticky;top:0}.trade-table col{width:auto}.trade-table .column-hidden,.print-table-value{display:none}.smart-completed-planning .screen-table-value{display:inline}.trade-table th{height:var(--trade-table-header-height,44px);overflow-wrap:anywhere;color:#93a0ad;font:700 clamp(8px, .78vw, 11.5px)/1.1 var(--font-geist-mono);letter-spacing:.03em;border-bottom:1px solid var(--line);text-align:center;text-wrap:balance;vertical-align:middle;white-space:normal;word-break:normal;text-shadow:0 1px 2px #05080d,0 0 7px #05080de6;background:0 0;padding:3px}.trade-table td{text-align:center;color:#c0cad3;height:52px;font:550 clamp(10px, .96vw, 14px) var(--font-geist-sans);text-overflow:ellipsis;border-top:1px solid #0000;border-bottom:1px solid #151e29;padding:4px 2px;transition:border-color .19s,background-color .19s;overflow:hidden}.trade-table .financial-value{max-width:100%;font-size:clamp(8.5px,.9vw,13.5px)}.consistency-column-label{gap:0;line-height:1.05;display:grid}.pnl-column-label{gap:.42em;display:inline-flex}.pnl-column-label>span:first-child{color:var(--green)}.pnl-column-label>span:last-child{color:var(--red)}.trade-table tbody tr:hover td{background:#8499ad06;border-top-color:#8499ad47;border-bottom-color:#8499ad47}.trade-table tbody tr.calendar-focused-trading-row td{background:linear-gradient(90deg,#00c8ff13,#00c8ff06);border-top-color:#00c8ff9e;border-bottom-color:#00c8ff9e;box-shadow:inset 0 0 14px #00c8ff09}.trade-table tbody tr.calendar-focused-trading-row td:first-child{box-shadow:inset 2px 0 #00c8ffcc,inset 0 0 14px #00c8ff09}.trade-table .active-trading-row td{background:#00c8ff09;border-top:1px solid #00c8ff38;border-bottom:1px solid #00c8ff38;font-weight:650}.trade-table .active-trading-row td:first-child{box-shadow:inset 2px 0 #00c8ffbf}.account-page.legacy .trade-table .active-trading-row td{background:#8b6de80a;border-top-color:#8b6de83d;border-bottom-color:#8b6de83d}.account-page.legacy .trade-table .active-trading-row td:first-child{box-shadow:inset 2px 0 #8b6de8c7}.trade-table .future-trading-row td{color:#3d4a58;background:#ffffff02}.day-dot{color:#8291a0;background:#7e8fa006;border:1px solid #2a3745;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:700;transition:color .19s,border-color .19s,background-color .19s,box-shadow .19s,filter .19s;display:inline-grid}.day-dot.filled{color:#8b99a7;background:#7e8fa009;border-color:#374553}.day-dot.active{border-color:var(--cyan);color:var(--cyan);background:#00c8ff14;box-shadow:0 0 12px #00c8ff1f}.account-page.legacy .day-dot.active{border-color:var(--legacy-purple-bright);color:var(--legacy-purple-bright);background:#8b6de817;box-shadow:0 0 12px #8b6de829}.trade-table tr.day-profit:hover .day-dot{color:#fff;background:#15d79433;border-color:#35d995;box-shadow:0 0 10px #15d79466}.trade-table tr.day-loss:hover .day-dot{color:#fff;background:#ff465c2e;border-color:#f06070;box-shadow:0 0 10px #ff465c61}.trade-table tr.day-neutral:hover .day-dot{color:#cbd4dc;filter:brightness(1.12);background:#96a5b214;border-color:#647483}.trade-table .orange,.trade-table .max-exceeded-value{color:var(--orange);font-weight:700}.trade-table .loss{color:var(--red);font-weight:700}.trade-table .gain{color:var(--green);font-weight:700}.trade-table .remaining{color:#399dff;font-weight:700}.trade-table td:has(.target-limit-value){text-overflow:clip;z-index:3;position:relative;overflow:visible}.target-limit-value{cursor:help;white-space:nowrap;outline:none;justify-items:center;gap:1px;width:max-content;max-width:100%;margin:3px auto 0;font-size:.52em;line-height:1.05;display:grid;position:relative}.target-limit-value small{color:#43a8ff;font:650 .9em/1 var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;opacity:.78}.target-limit-value>.financial-value{border-radius:5px;padding:2px 4px}.target-limit-value.balance{color:#dfb34f;text-shadow:0 0 7px #dfb34f61}.target-limit-value.balance>.financial-value{background:#dfb34f17;box-shadow:0 0 9px #dfb34f21}.target-limit-value.profit{color:#25e89c;text-shadow:0 0 8px #25e89c61}.target-limit-value.profit>.financial-value{background:#25e89c16;box-shadow:0 0 9px #25e89c21}.target-limit-value:after{content:attr(data-tooltip);z-index:80;color:#d4dbe1;white-space:normal;text-align:left;width:min(270px,46vw);font:450 8px/1.45 var(--font-geist-sans);letter-spacing:0;opacity:0;visibility:hidden;pointer-events:none;background:#070c12fa;border:1px solid #919eaa40;border-radius:8px;padding:8px 9px;transition:opacity .16s,visibility .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 24px #00000075}.target-limit-value:hover:after,.target-limit-value:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.new-profit-goal-tooltip{z-index:var(--z-overlay-tooltip);color:#d4dbe1;white-space:nowrap;text-align:left;width:max-content;max-width:min(270px,100vw - 20px);font:450 8px/1.45 var(--font-geist-sans);letter-spacing:0;opacity:0;pointer-events:none;background:#070c12fa;border:1px solid #919eaa40;border-radius:8px;padding:8px 9px;transition:opacity .16s,transform .16s;position:fixed;transform:translateY(4px);box-shadow:0 8px 24px #00000075}.new-profit-goal-tooltip.is-open{opacity:1;transform:translateY(0)}.new-profit-goal-tooltip.is-closing{opacity:0;transform:translateY(4px)}.minimum-payout-tooltip.profit-goal-planning-tooltip{white-space:normal;border-radius:8px;width:max-content;max-width:min(205px,100vw - 20px);padding:8px 10px}.minimum-payout-tooltip-anchor{cursor:help;text-underline-offset:3px;border-radius:4px;outline:none;align-items:baseline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;display:inline-flex}.minimum-payout-tooltip-anchor:focus-visible{box-shadow:0 0 0 2px #4fb0ff61}.minimum-payout-tooltip{z-index:var(--z-overlay-tooltip);color:#f4f7fa;text-align:left;opacity:0;pointer-events:none;background:#070c12fa;border:1px solid #919eaa4d;border-radius:8px;width:max-content;max-width:min(280px,100vw - 20px);padding:8px 10px;transition:opacity .16s,transform .16s;position:fixed;transform:translateY(4px);box-shadow:0 8px 24px #00000075}.minimum-payout-tooltip.is-open{opacity:1;transform:translateY(0)}.minimum-payout-tooltip.is-closing{opacity:0;transform:translateY(4px)}.minimum-payout-tooltip strong{color:inherit;font:700 10px/1.35 var(--font-geist-sans);display:block}.minimum-payout-tooltip small{color:#aeb9c3;font:450 8px/1.35 var(--font-geist-sans);margin-top:2px;display:block}html[data-theme=light] .minimum-payout-tooltip{color:#1d2a35;background:#fcfdfefc;border-color:#5365733d;box-shadow:0 8px 24px #23303b33}html[data-theme=light] .minimum-payout-tooltip small{color:#596b79}.maximum-payout-tooltip-anchor{cursor:help;text-underline-offset:3px;border-radius:4px;outline:none;align-items:baseline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;display:inline-flex}.maximum-payout-tooltip-anchor:focus-visible{box-shadow:0 0 0 2px #4fb0ff61}.maximum-payout-tooltip{z-index:var(--z-overlay-tooltip);color:#f4f7fa;text-align:left;opacity:0;pointer-events:none;background:#070c12fa;border:1px solid #919eaa4d;border-radius:8px;width:max-content;min-width:220px;max-width:min(340px,100vw - 20px);padding:9px 10px;transition:opacity .16s,transform .16s;position:fixed;transform:translateY(4px);box-shadow:0 8px 24px #00000075}.maximum-payout-tooltip.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.maximum-payout-tooltip.is-closing{opacity:0;transform:translateY(4px)}.maximum-payout-tooltip>strong{font:700 10px/1.35 var(--font-geist-sans);margin-bottom:6px;display:block}.maximum-payout-schedule{gap:3px;display:grid}.maximum-payout-schedule>div{color:#bdc8d1;font:500 8px/1.3 var(--font-geist-sans);border-radius:5px;grid-template-columns:minmax(78px,1fr) auto auto;align-items:center;gap:8px;padding:4px 5px;display:grid}.maximum-payout-schedule>div b{color:#f4f7fa;font-weight:700}.maximum-payout-schedule>div em{color:#77d6ad;font-style:normal;font-weight:700}.maximum-payout-schedule>div.current{background:#37bd8321;box-shadow:inset 2px 0 #37bd83}.maximum-payout-tooltip>small{color:#aeb9c3;font:450 8px/1.35 var(--font-geist-sans);margin-top:7px;display:block}html[data-theme=light] .maximum-payout-tooltip{color:#1d2a35;background:#fcfdfefc;border-color:#5365733d;box-shadow:0 8px 24px #23303b33}html[data-theme=light] .maximum-payout-schedule>div{color:#526573}html[data-theme=light] .maximum-payout-schedule>div b{color:#172631}html[data-theme=light] .maximum-payout-schedule>div.current{background:#1491601a}html[data-theme=light] .maximum-payout-tooltip>small{color:#596b79}.balance-cell{position:relative;padding:5px 2px!important;overflow:visible!important}.balance-cell .money-input{background:#0e1620;border:1px solid #263443;border-radius:6px;padding:7px 4px}.balance-cell .money-input-financial-display{font-size:clamp(8.5px,.9vw,13.5px);left:18px;right:3px;overflow:visible}.balance-cell .money-input:focus-within{border-color:var(--cyan);box-shadow:0 0 0 2px #00c8ff1f,0 0 12px #00c8ff14}.balance-cell .historical-balance-input{background:#0c131c;border-color:#202d3a}.balance-cell .money-input.buffer-warning-balance-input{background:#3e101975;border-color:#ff465ce6;animation:.24s ease-out both buffer-warning-balance-in;box-shadow:0 0 0 1px #ff465c29,0 0 13px #ff465c4d}.balance-cell .money-input.buffer-warning-balance-input:focus-within{border-color:#ff6074;box-shadow:0 0 0 2px #ff465c33,0 0 17px #ff465c61}@keyframes buffer-warning-balance-in{0%{background:#0e1620;box-shadow:0 0 #ff465c00}to{background:#3e101975;box-shadow:0 0 0 1px #ff465c29,0 0 13px #ff465c4d}}@media (prefers-reduced-motion:reduce){.buffer-warning-balance-input{animation:none!important}}.balance-cell .money-input.invalid{border-color:var(--red);box-shadow:0 0 0 2px #ff465c1f}.balance-cell .money-input input{text-align:center;font-size:clamp(10px,.96vw,14px)}.balance-error{z-index:8;color:#ff8a98;width:max-content;max-width:240px;font:700 8px var(--font-geist-sans);background:#241016;border:1px solid #ff465c59;border-radius:5px;padding:4px 6px;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);box-shadow:0 8px 18px #00000059}.new-session-confirmation{overscroll-behavior:contain;color:#9aa8b4;text-align:left;background:#0a1119fa;border:1px solid #00c8ff42;border-radius:8px;gap:10px;width:min(340px,100vw - 32px);height:auto;min-height:0;max-height:calc(100dvh - 40px);padding:16px 17px;display:grid;position:relative;overflow-y:auto;box-shadow:0 18px 48px #000000ad,0 0 24px #00c8ff17}.new-session-confirmation p,.new-session-confirmation strong{font-family:var(--font-geist-sans);margin:0;line-height:1.3}.new-session-confirmation p{font-size:11px;font-weight:350}.new-session-confirmation strong{color:#d8e1e8;font-size:12px;font-weight:550}.application-modal-backdrop.trading-session-modal-backdrop{z-index:var(--z-overlay-critical);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02050957;place-items:center}.application-modal-backdrop.trading-session-modal-backdrop>.session-selection-modal{place-self:center;width:min(340px,100vw - 32px);height:auto;min-height:0;position:relative;inset:auto}.new-session-choice-list{gap:4px;display:grid}.new-session-choice-list button{color:#a5b1bc;font:500 10px/1.25 var(--font-geist-sans);text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #233242;border-radius:6px;grid-template-columns:1fr;align-items:center;gap:6px;padding:8px 9px;display:grid}.new-session-choice-list button>span{gap:2px;display:grid}.new-session-choice-list button small{color:#778795;font:450 9px/1 var(--font-geist-mono)}.new-session-choice-list button:hover,.new-session-choice-list button:focus-visible{background:#00c8ff13;border-color:#00c8ff75;outline:none}.new-session-confirmation-actions{justify-content:flex-end;gap:5px;display:flex}.new-session-confirmation-actions button{color:#8997a4;min-width:68px;font:550 10px/1 var(--font-geist-sans);cursor:pointer;background:#101923;border:1px solid #2a3948;border-radius:5px;padding:7px 11px;transition:color .16s,border-color .16s,background-color .16s,box-shadow .16s}.new-session-confirmation-actions button:first-child{color:#79ddff;background:#00c8ff12;border-color:#00c8ff61}.new-session-confirmation-actions button:disabled{opacity:.42;cursor:default;box-shadow:none}.new-session-confirmation-actions button:hover,.new-session-confirmation-actions button:focus-visible{color:#fff;background:#00c8ff1f;border-color:#00c8ff9e;outline:none;box-shadow:0 0 10px #00c8ff1f}.completed-balance{color:#d5dde5;font-weight:700}.archived-balance{color:#d5dde5;white-space:nowrap;font-weight:700}.entered-date{font-family:var(--font-geist-mono)}.upcoming-session-date{justify-content:center;align-items:baseline;gap:0;display:inline-flex}.upcoming-session-day{color:var(--green);text-shadow:0 0 8px #15d79442;font-weight:650}.trading-date-control{justify-content:center;align-items:center;gap:3px;min-width:0;display:inline-flex;position:relative}.trading-date-control>input{color:#aab5bf;width:88px;min-width:0;font:350 clamp(7px,.62vw,9px)/1 var(--font-geist-mono);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:1px solid #0000;border-radius:4px;outline:none;padding:2px 3px}.trading-date-control>input:hover,.trading-date-control>input:focus{background:#00c8ff09;border-color:#00c8ff3d}.trading-date-control.invalid>input{background:#ff9d330e;border-color:#ff9d3394;box-shadow:0 0 0 2px #ff9d3314,0 0 10px #ff9d3314}.trading-date-control.future-trading-session-date>input{background:#ff465c14;border-color:#ff465cb8;box-shadow:0 0 0 2px #ff465c1a,0 0 10px #ff465c1a}.trading-date-control.security-locked-input>input{opacity:1;cursor:text;color:#aab5bf;-webkit-text-fill-color:#aab5bf}.trading-date-control>.edit-unlocked-indicator{bottom:0;right:-7px}.trading-date-choice-indicator{cursor:pointer;background:0 0;border:0;flex:0 0 10px;place-items:center;width:10px;height:10px;padding:0;display:grid}.trading-date-choice-indicator>span{background:#d8a6571f;border:1px solid #d8a657;border-radius:50%;width:4px;height:4px;box-shadow:0 0 5px #d8a65757}.trading-date-choice-indicator:hover>span,.trading-date-choice-indicator:focus-visible>span{background:#d8a657;outline:none;box-shadow:0 0 7px #d8a6578c}.trading-date-choice-menu{z-index:45;background:#0d141d;border:1px solid #2a3948;border-radius:6px;width:max-content;padding:3px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 10px 26px #0000007a}.trading-date-choice-menu button{color:#8996a2;text-align:left;width:100%;font:350 7px/1 var(--font-geist-mono);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 7px;display:block}.trading-date-choice-menu button:hover,.trading-date-choice-menu button:focus-visible{color:#dce5ec;background:#ffffff0b;outline:none}.trading-date-control>small{z-index:46;color:#f2b46d;width:max-content;max-width:220px;font:600 7px/1.25 var(--font-geist-sans);background:#21170e;border:1px solid #ff9d3352;border-radius:5px;padding:4px 6px;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 8px 18px #00000059}.trading-date-control.future-trading-session-date>small{color:#ff8a98;background:#241016;border-color:#ff465c59}.pending-entry-date-stack{justify-items:center;gap:3px;min-width:0;display:grid}.pending-trading-date-control{justify-content:center;align-items:center;min-width:0;display:inline-flex;position:relative}.pending-trading-date-control>input{color:#8fa0ae;width:82px;min-width:0;font:350 clamp(7px,.58vw,8.5px)/1 var(--font-geist-mono);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#00c8ff06;border:1px solid #00c8ff1f;border-radius:4px;outline:none;padding:2px 3px}.pending-trading-date-control>input:hover,.pending-trading-date-control>input:focus{background:#00c8ff0b;border-color:#00c8ff4d}.pending-trading-date-control.invalid>input{background:#ff9d330e;border-color:#ff9d3394;box-shadow:0 0 0 2px #ff9d3314,0 0 10px #ff9d331a}.pending-trading-date-control.future-trading-session-date>input{background:#ff465c14;border-color:#ff465cb8;box-shadow:0 0 0 2px #ff465c1a,0 0 10px #ff465c33}.pending-trading-date-control[data-date-state=current].invalid>input{box-shadow:none;background:#00c8ff06;border-color:#00c8ff1f}.pending-trading-date-control[data-date-state=current].invalid>input:hover,.pending-trading-date-control[data-date-state=current].invalid>input:focus{box-shadow:none;background:#00c8ff0b;border-color:#00c8ff4d}.pending-trading-date-control.security-locked-input>input{cursor:default;color:#7f8d99;-webkit-text-fill-color:#7f8d99}.pending-trading-date-control>.edit-unlocked-indicator{bottom:0;right:-7px}.pending-trading-date-control>small{z-index:46;color:#f2b46d;width:max-content;max-width:230px;font:600 7px/1.25 var(--font-geist-sans);background:#21170e;border:1px solid #ff9d3352;border-radius:5px;padding:4px 6px;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 8px 18px #00000059}.pending-trading-date-control.future-trading-session-date>small{color:#ff8a98;background:#241016;border-color:#ff465c59}.status{color:#8997a6;max-width:100%;font:700 clamp(9px, .76vw, 11.5px) var(--font-geist-mono);white-space:normal;background:#151d27;border-radius:5px;padding:4px 5px;line-height:1.2;display:inline-block}.status.start{color:var(--green);background:#15d79414}.status.pay-out{color:var(--green);background:#15d7941a}.status.maximum-exceeded{color:var(--orange);background:#ff9d3317}.status.loss-day{color:var(--red);background:#ff465c14}.status[class*=goal-met]{color:var(--orange)}.legacy-status-text{color:#8997a6;max-width:100%;font:700 clamp(9px,.76vw,11.5px)/1.2 var(--font-geist-mono);letter-spacing:.02em;text-align:center;white-space:normal;display:inline-block}.legacy-status-text.maximum-exceeded,.legacy-status-text[class*=goal-met],.legacy-status-text.caution{color:var(--orange)}.legacy-status-text.loss-day,.legacy-status-text.risk{color:var(--red)}.legacy-status-text.pay-out,.legacy-status-text.good{color:var(--green)}.request-payout-arrow{color:#f2c466;font:800 16px/1 var(--font-geist-mono);text-shadow:0 0 8px #f2c4668c;animation:1.8s ease-in-out infinite request-payout-hint}@keyframes request-payout-hint{0%,to{opacity:.58;transform:translate(-2px)}50%{opacity:1;transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.request-payout-arrow{animation:none}}.payout-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010408c2;place-items:center;padding:20px;animation:.16s ease-out both payout-dialog-backdrop-in;display:grid;position:fixed;inset:0}.payout-dialog{width:min(520px,100%);color:var(--text);background:linear-gradient(145deg,#111a25,#090f17);border:1px solid #2c4052;border-radius:17px;animation:.2s ease-out both payout-dialog-in;overflow:hidden;box-shadow:0 30px 90px #000000b3,0 0 35px #00c8ff12}.payout-dialog>header{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:22px 22px 18px;display:flex;position:relative}.payout-dialog-icon{filter:drop-shadow(0 0 8px #f2c46652);background:#f2c46614;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.payout-dialog h2{letter-spacing:-.02em;margin:0;font-size:19px}.payout-dialog header p{color:var(--muted);margin:5px 0 0;font-size:10px}.payout-dialog-profit-split{text-align:right;white-space:nowrap;flex:none;align-items:baseline;gap:6px;margin-left:auto;margin-right:34px;display:flex}.payout-dialog-profit-split span{color:var(--muted);font:700 8px/1 var(--font-geist-sans);letter-spacing:.1em;text-transform:uppercase}.payout-dialog-profit-split strong{color:#f2c466;font:800 17px/1 var(--font-geist-mono)}.payout-dialog-rule-summary{border-bottom:1px solid var(--line);background:#070c1270;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0 20px;display:grid}.payout-dialog-rule-summary>div{text-align:center;min-width:0;padding:12px 8px}.payout-dialog-rule-summary dt{color:var(--muted);font:700 7px/1.2 var(--font-geist-sans);letter-spacing:.09em;text-transform:uppercase}.payout-dialog-rule-summary dd{color:var(--text);font:800 12px/1.2 var(--font-geist-mono);white-space:nowrap;margin:5px 0 0}.payout-dialog-rule-summary .payout-dialog-waiting-status{border-top:1px solid var(--line);grid-column:1/-1;padding-top:9px}.payout-dialog-waiting-status dd{color:var(--green)}.payout-dialog-close{color:#6f7f90;cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;font-size:21px;transition:all .15s;position:absolute;top:13px;right:13px}.payout-dialog-close:hover{color:#fff;background:#ffffff0d}.payout-amount-options{gap:9px;padding:18px 20px 10px;display:grid}.payout-amount-option{cursor:pointer;background:#070c129e;border:1px solid #243342;border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:12px 14px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.payout-amount-option:hover{border-color:#3a5267;transform:translateY(-1px)}.payout-amount-option.selected{border-color:var(--cyan);background:#00c8ff0f;box-shadow:0 0 0 1px #00c8ff14,0 0 22px #00c8ff14}.payout-amount-option.unavailable{opacity:.47;cursor:default}.payout-amount-option.unavailable:hover{border-color:#243342;transform:none}.payout-amount-option>input{width:16px;height:16px;accent-color:var(--cyan)}.payout-amount-option>span strong,.payout-amount-option>span small{display:block}.payout-amount-option>span strong{font-size:12px}.payout-amount-option>span small{color:#657588;margin-top:5px;font-size:8px;line-height:1.3}.payout-option-value{justify-items:end;gap:4px;display:grid}.payout-option-value>b{color:#f2c466;font:800 20px var(--font-geist-mono);letter-spacing:-.04em;white-space:nowrap}.payout-option-value>small,.custom-payout-receive{color:#52c98a;font:650 9px/1.25 var(--font-geist-mono);white-space:nowrap}.custom-payout-receive{grid-column:3;justify-self:end}.payout-dialog-breakdown{background:#ffffff05;border:1px solid #263746;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:8px 20px 4px;padding:12px 14px;display:grid}.payout-dialog-breakdown div{gap:4px;min-width:0;display:grid}.payout-dialog-breakdown dt{color:#718292;font:600 7px/1.2 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.payout-dialog-breakdown dd{color:#dce6ed;font:750 12px/1.2 var(--font-geist-mono);margin:0}.payout-dialog-breakdown div:nth-child(2) dd{color:#52c98a}html[data-theme=light] .payout-dialog-breakdown{background:#f4f7f9;border-color:#cbd5dd}html[data-theme=light] .payout-dialog-breakdown dt{color:#52616d}html[data-theme=light] .payout-dialog-breakdown dd{color:#17212b}html[data-theme=light] .payout-dialog-breakdown div:nth-child(2) dd{color:#16824b}.custom-payout-input{color:#768697;background:#080e15;border:1px solid #2a3c4d;border-radius:8px;align-items:center;gap:5px;width:132px;padding:8px 9px;display:flex}.custom-payout-input:focus-within{border-color:var(--cyan);box-shadow:0 0 0 2px #00c8ff1a}.custom-payout-input input{color:#f2c466;width:100%;min-width:0;font:800 16px var(--font-geist-mono);background:0 0;border:0;outline:0}.custom-payout-input input:disabled{opacity:.45}.payout-dialog-error{color:#ff8190;min-height:18px;margin:0 20px 6px;font-size:9px}.payout-dialog>footer{justify-content:flex-end;gap:8px;padding:14px 20px 19px;display:flex}.payout-dialog>footer button{cursor:pointer;border-radius:8px;min-height:38px;padding:0 15px;font-size:10px;font-weight:800;transition:all .16s}.payout-dialog-cancel{color:#aebac6;background:#101721;border:1px solid #2a3948}.payout-dialog-cancel:hover{color:#fff;border-color:#41566a}.payout-dialog-confirm{border:1px solid var(--green);background:var(--green);color:#00170e;box-shadow:0 8px 24px #15d79429}.payout-dialog-confirm:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 28px #15d7943d}.payout-dialog-confirm:disabled{opacity:.38;cursor:default;box-shadow:none}@keyframes payout-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes payout-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.payout-dialog-backdrop,.payout-dialog{animation-duration:1ms}}.account-delete-backdrop{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010408c7;place-items:center;padding:20px;animation:.16s ease-out both payout-dialog-backdrop-in;display:grid;position:fixed;inset:0}.account-delete-dialog{text-align:center;background:linear-gradient(145deg,#141820,#090d13);border:1px solid #ff465c52;border-radius:16px;width:min(430px,100%);padding:24px;animation:.2s ease-out both payout-dialog-in;box-shadow:0 30px 90px #000000b8,0 0 34px #ff465c14}.account-delete-icon{filter:grayscale(.2);background:#ff465c12;border:1px solid #ff465c3d;border-radius:12px;place-items:center;width:44px;height:44px;margin:0 auto 12px;font-size:22px;display:grid}.account-delete-dialog h2{margin:0;font-size:19px}.account-delete-dialog p{color:#8e9aa7;max-width:340px;margin:9px auto 0;font-size:10px;line-height:1.55}.account-delete-details{text-align:left;border:1px solid #8e9aa733;border-radius:10px;gap:5px;width:min(100%,310px);margin:14px auto 0;padding:10px 12px;display:grid}.account-delete-details div{grid-template-columns:92px minmax(0,1fr);gap:10px;display:grid}.account-delete-details dt{color:#8e9aa7;font-size:9px}.account-delete-details dd{color:#e6edf3;overflow-wrap:anywhere;min-width:0;margin:0;font-size:9px}:root[data-theme=light] .account-delete-details{border-color:#45536133}:root[data-theme=light] .account-delete-details dd{color:#263441}.account-delete-dialog>strong{color:#ff7183;margin-top:8px;font-size:9px;font-weight:500;display:block}.account-delete-dialog footer{justify-content:center;gap:8px;margin-top:21px;display:flex}.account-delete-dialog footer button{color:#aeb9c3;cursor:pointer;background:#111821;border:1px solid #2b3947;border-radius:8px;min-width:112px;min-height:38px;padding:0 14px;font-size:10px;transition:all .16s}.account-delete-dialog footer button:hover:not(:disabled){color:#fff;border-color:#46596b;transform:translateY(-1px)}.account-delete-dialog footer button.danger{color:#170307;background:#ff465c;border-color:#ff5369;font-weight:750;box-shadow:0 8px 24px #ff465c29}.account-delete-dialog footer button.danger:hover:not(:disabled){box-shadow:0 10px 28px #ff465c3d}.account-delete-dialog footer button:disabled{opacity:.45;cursor:default;transform:none}.account-delete-dialog.delete-all{border-color:#ff465c7a;box-shadow:0 30px 90px #000000bf,0 0 42px #ff465c1f}.account-rename-dialog{color:#e7edf2;background:linear-gradient(145deg,#141b24,#090e14);border:1px solid #00c8ff4d;border-radius:16px;width:min(420px,100%);padding:24px;animation:.2s ease-out both payout-dialog-in;box-shadow:0 30px 90px #000000b8,0 0 34px #00c8ff14}.account-rename-dialog h2{text-align:center;margin:0 0 18px;font-size:19px}.account-rename-dialog label{color:#8e9aa7;letter-spacing:.04em;gap:7px;font-size:9px;display:grid}.account-rename-dialog input{color:#eef4f8;width:100%;min-height:42px;font:600 13px var(--font-geist-sans);background:#080e15;border:1px solid #304152;border-radius:8px;outline:none;padding:0 12px}.account-rename-dialog input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #00c8ff1f}.account-rename-dialog input[aria-invalid=true]{border-color:#ff6074}.account-rename-dialog .account-rename-guidance{color:#9baab6;letter-spacing:0;overflow-wrap:anywhere;margin:8px 0 0;font-size:9px;line-height:1.5}html[data-theme=light] .account-rename-dialog .account-rename-guidance{color:#526572}.account-rename-dialog>p{color:#ff7585;margin:7px 0 0;font-size:9px}.account-rename-dialog footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.account-rename-dialog footer button{color:#aeb9c3;cursor:pointer;background:#111821;border:1px solid #2b3947;border-radius:8px;min-width:96px;min-height:38px;padding:0 14px;font-size:10px}.account-rename-dialog footer button.save{border-color:var(--cyan);background:var(--cyan);color:#00171e;font-weight:800}.account-rename-dialog footer button:disabled{opacity:.45;cursor:default}.account-delete-dialog.archive-account-dialog{border-color:#d7b85a61;box-shadow:0 30px 90px #000000b8,0 0 36px #d7b85a1a}.archive-account-dialog .account-delete-icon{background:#d7b85a12;border-color:#d7b85a47}.archive-account-dialog>strong{color:#d4bd73}.account-delete-dialog footer button.archive-confirm{color:#161304;background:#d7b85a;border-color:#d7b85a;font-weight:800;box-shadow:0 8px 24px #d7b85a26}.account-delete-dialog footer button.archive-confirm:hover{box-shadow:0 10px 28px #d7b85a3d}.account-settings-backdrop{z-index:var(--z-overlay-modal);overscroll-behavior:contain;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020509cc;place-items:center;padding:16px;animation:.16s ease-out both payout-dialog-backdrop-in;display:grid;position:fixed;inset:0;overflow:hidden}.developer-override-backdrop{z-index:1800}.account-delete-dialog.developer-override-dialog{border-color:#ff9d3357;box-shadow:0 30px 90px #000000bd,0 0 38px #ff9d3317}.developer-override-kicker{color:var(--orange);font:650 8px/1 var(--font-geist-mono);letter-spacing:.18em;margin-bottom:9px;display:block}.developer-override-actions{justify-content:center;gap:8px;margin-top:21px;display:flex}.developer-override-actions button{color:#aeb9c3;cursor:pointer;background:#111821;border:1px solid #2b3947;border-radius:8px;min-width:112px;min-height:38px;padding:0 14px;font-size:10px;transition:all .16s}.developer-override-actions button:hover:not(:disabled){color:#fff;border-color:#46596b;transform:translateY(-1px)}.developer-override-actions button.enable-developer-override{color:#211002;background:var(--orange);border-color:#ff9d33b8;font-weight:750;box-shadow:0 8px 24px #ff9d3329}.developer-override-actions button.enable-developer-override:hover:not(:disabled){box-shadow:0 10px 28px #ff9d3342}.developer-override-actions button:disabled{opacity:.45;cursor:default;transform:none}.temporary-date-warning-backdrop{z-index:1900}.account-delete-dialog.temporary-date-warning-dialog{border-color:#ff9d336b;width:min(480px,100vw - 28px);box-shadow:0 30px 90px #000000c2,0 0 42px #ff9d331f}.temporary-date-warning-dialog>p{color:#aab5c0;max-width:410px;margin:13px auto 0;font-size:11px;line-height:1.7}.temporary-date-warning-dialog>small{color:#d9a263;width:fit-content;max-width:100%;font:500 9px/1.4 var(--font-geist-mono);background:#ff9d330e;border:1px solid #ff9d3333;border-radius:7px;margin:13px auto 0;padding:6px 9px;display:block}.developer-override-actions button.continue-temporary-date{color:#211002;background:var(--orange);border-color:#ff9d33b8;font-weight:750;box-shadow:0 8px 24px #ff9d3329}.developer-override-actions button.continue-temporary-date:hover{box-shadow:0 10px 28px #ff9d3342}.account-settings-dialog{background:linear-gradient(155deg,#111a24,#090e15);border:1px solid #2a3a49;border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;width:min(480px,100vw - 32px);max-width:calc(100vw - 32px);min-height:0;max-height:calc(100dvh - 32px);animation:.2s ease-out both payout-dialog-in;display:grid;overflow:hidden;box-shadow:0 30px 90px #000000b8}.account-settings-dialog>header{z-index:1;background:#101923;border-bottom:1px solid #202c39;justify-content:space-between;align-items:center;min-height:76px;padding:15px 17px;display:flex;position:relative}.account-settings-dialog>header>div{align-items:center;gap:11px;display:flex}.account-settings-dialog>header>div>span{width:38px;height:38px;color:var(--cyan);background:#00c8ff0f;border:1px solid #00c8ff3d;border-radius:10px;place-items:center;font-size:17px;display:grid}.account-settings-dialog header small{color:#718091;font:500 7px/1 var(--font-geist-mono);letter-spacing:.14em;margin-bottom:4px;display:block}.account-settings-dialog h2{color:#edf3f7;margin:0;font-size:17px}.account-settings-dialog>header>button{color:#738291;cursor:pointer;background:0 0;border:0;border-radius:8px;width:31px;height:31px;font-size:20px}.account-settings-dialog>header>button:hover{color:#fff;background:#ffffff0d}.account-settings-fields{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:8px 20px 16px;overflow-y:auto}.account-settings-rule{border-bottom:1px solid #18232e;padding:14px 0}.account-settings-rule>label{margin-bottom:9px;display:block}.account-settings-rule>label span{color:#d8e0e7;font-size:11px;font-weight:600;display:block}.account-settings-rule>label small{color:#718091;margin-top:4px;font-size:8px;line-height:1.4;display:block}.account-setting-input{background:#0a1017;border:1px solid #314354;border-radius:9px;align-items:center;height:48px;transition:border-color .15s,box-shadow .15s;display:flex}.account-setting-input:focus-within{border-color:#00c8ff9e;box-shadow:0 0 0 3px #00c8ff12}.account-setting-input input{color:#f2f7fa;min-width:0;height:100%;font:300 20px/1 var(--font-geist-mono);background:0 0;border:0;outline:0;flex:1;padding:0 14px}.account-setting-input>span{color:#7f8e9d;font:400 12px/1 var(--font-geist-mono);padding-right:14px}.account-setting-input.currency>span{padding:0 0 0 14px;font-size:16px}.account-setting-input.currency input{padding-left:7px}.account-settings-rule>p{color:#ff7c8d;margin:7px 0 0;font-size:8px}.account-settings-preview{color:#758493;min-height:38px;font:500 8px/1 var(--font-geist-mono);background:#ffffff05;border:1px solid #1e2b37;border-radius:8px;justify-content:space-between;align-items:center;margin-top:12px;padding:0 11px;display:flex}.account-settings-preview strong{color:#8fc7a6;font-weight:400}.reset-one-account-setting{color:#d8b868;cursor:pointer;background:0 0;border:0;margin-top:15px;padding:0;font-size:8px}.reset-one-account-setting:hover{color:#f0d48d;text-decoration:underline}.account-settings-dialog>footer{z-index:1;background:#0b1119;border-top:1px solid #18232e;justify-content:flex-end;gap:8px;padding:13px 20px 18px;display:flex;position:relative}.account-settings-dialog>footer button{color:#aebac6;cursor:pointer;background:#101721;border:1px solid #2a3948;border-radius:8px;min-height:36px;padding:0 14px;font-size:9px;font-weight:700}.account-settings-dialog>footer button.save-settings{border-color:var(--cyan);color:#00151d;background:var(--cyan);box-shadow:0 8px 24px #00c8ff24}.account-settings-dialog>footer button.reset-settings{color:#d8b868;background:#d7b85a0f;border-color:#d7b85a75}.account-settings-dialog>footer button.reset-settings:hover{color:#f0d48d;background:#d7b85a1a;border-color:#d8b868}.account-settings-dialog>footer button:disabled{opacity:.4;cursor:default;box-shadow:none}.account-settings-reset-dialog{border-color:#d7b85a61}.account-settings-reset-dialog .account-delete-icon{color:#e0c46f;filter:none;background:#d7b85a12;border-color:#d7b85a47}.account-settings-reset-dialog>strong{color:#d2bd7b}.account-delete-dialog footer button.reset-confirm{color:#0c0b04;background:#d4b85f;border-color:#d4b85f}.account-delete-dialog footer button.reset-confirm:hover:not(:disabled){box-shadow:0 10px 28px #d7b85a33}@media (prefers-reduced-motion:reduce){.account-delete-backdrop,.account-delete-dialog,.account-settings-backdrop,.account-settings-dialog,.account-management-menu.floating-surface,.account-management-accounts.floating-surface,.account-management-types.floating-surface,.global-share-menu.floating-surface{animation-duration:1ms}}.balance-import-backdrop{z-index:115;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#010408d1;place-items:center;padding:18px;animation:.16s ease-out both payout-dialog-backdrop-in;display:grid;position:fixed;inset:0}.balance-import-dialog{width:min(1120px,100%);max-height:min(850px,100vh - 36px);color:var(--text);background:linear-gradient(145deg,#111a25,#090f17);border:1px solid #2c4052;border-radius:17px;flex-direction:column;animation:.2s ease-out both payout-dialog-in;display:flex;overflow:hidden;box-shadow:0 32px 100px #000000c2,0 0 36px #00c8ff0f}.balance-import-dialog>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:15px 18px;display:flex}.balance-import-dialog>header>div{align-items:center;gap:12px;display:flex}.balance-import-dialog>header>div>span{width:38px;height:38px;color:var(--cyan);background:#00c8ff12;border:1px solid #00c8ff42;border-radius:10px;place-items:center;font-size:20px;display:grid}.balance-import-dialog h2{margin:0;font-size:18px}.balance-import-dialog header p{color:#768697;margin:4px 0 0;font-size:9px}.balance-import-dialog>header>button{color:#718092;cursor:pointer;background:0 0;border:0;border-radius:7px;width:30px;height:30px;font-size:21px}.balance-import-dialog>header>button:hover:not(:disabled){color:#fff;background:#ffffff0d}.balance-import-dialog>header>button:disabled{opacity:.35;cursor:default}.balance-import-file-input{display:none}.balance-import-upload{align-content:center;place-items:center;min-height:390px;padding:22px 30px;display:grid;overflow-y:auto}.balance-import-upload>input{display:none}.balance-import-instructions{background:linear-gradient(145deg,#00c8ff0b,#090f178a);border:1px solid #00c8ff29;border-radius:11px;width:min(760px,100%);margin:0 auto 17px;padding:15px 17px}.balance-import-instructions p{color:#91a0ae;margin:0;font-size:9px;line-height:1.62}.balance-import-instructions p+p{margin-top:8px}.balance-import-instructions strong{color:#c9e8f3;font-weight:700}.balance-drop-zone{color:#aab6c1;cursor:pointer;background:#050b11a8;border:1px dashed #355064;border-radius:15px;align-content:center;place-items:center;gap:9px;width:min(620px,100%);min-height:190px;padding:25px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.balance-drop-zone:hover:not(:disabled),.balance-drop-zone.dragging{border-color:var(--cyan);background:#00c8ff0b;transform:translateY(-1px);box-shadow:inset 0 0 35px #00c8ff09,0 0 24px #00c8ff0f}.balance-drop-zone:disabled{cursor:wait}.balance-drop-zone>b{color:var(--cyan);font-size:36px;font-weight:300}.balance-drop-zone>strong{font-size:14px}.balance-drop-zone>span{color:#7d8c9b;font-size:10px}.balance-drop-zone>small{color:#4f6070;font-size:8px}.balance-drop-zone>i{background:#202b36;border-radius:7px;width:min(330px,82%);height:7px;overflow:hidden}.balance-drop-zone>i>em{border-radius:inherit;background:linear-gradient(90deg, #0879ff, var(--cyan));height:100%;transition:width .2s;display:block;box-shadow:0 0 12px #00c8ff47}.balance-import-guidance{color:#7d8c9a;background:#080d1480;border:1px solid #202d39;border-radius:9px;gap:4px;width:min(620px,100%);margin-top:14px;padding:11px 13px;font-size:8px;line-height:1.4;display:grid}.balance-import-guidance strong{color:#aeb9c3;font-size:8.5px}.balance-import-guidance>span{color:#91a0ae}.balance-import-guidance small{color:#607080;margin-top:3px;font-size:7.5px}.balance-import-privacy{color:#617181;text-align:center;margin:10px 0 0;font-size:8px}.balance-import-review{flex:auto;min-height:0;padding:14px 16px 5px;overflow:auto}.balance-import-review-date{background:#080f16b8;border:1px solid #263746;border-radius:9px;grid-template-columns:auto minmax(150px,210px) 1fr;align-items:center;gap:9px;margin-bottom:11px;padding:9px 11px;display:grid}.balance-import-review-date>span{color:#aebbc4;font:700 8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.balance-import-review-date input{color:#dce6eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:34px;font:600 10px var(--font-geist-mono);background:#071018;border:1px solid #344958;border-radius:7px;padding:0 9px}.balance-import-review-date small{color:#748694;font-size:7.5px;line-height:1.4}.balance-review-table-wrap{border:1px solid #243241;border-radius:10px;width:100%;overflow:auto}.balance-review-table{border-collapse:collapse;table-layout:fixed;background:#060b1175;width:100%;min-width:950px}.balance-review-table th{color:#738293;height:34px;font:700 7px/1 var(--font-geist-mono);text-align:left;letter-spacing:.06em;background:#111923;border-bottom:1px solid #273544;padding:0 7px}.balance-review-table th:first-child,.balance-review-table td:first-child{text-align:center;width:65px}.balance-review-table th:nth-child(2){width:180px}.balance-review-table th:nth-child(3){width:230px}.balance-review-table th:nth-child(4){width:125px}.balance-review-table th:nth-child(5){width:145px}.balance-review-table th:nth-child(6){width:125px}.balance-review-table td{color:#aab5bf;vertical-align:middle;border-bottom:1px solid #1b2733;min-height:54px;padding:7px;font-size:9px}.balance-review-table tr:last-child td{border-bottom:0}.balance-review-table tr.attention{background:#ff9d3305}.balance-review-table td>input:not([type=checkbox]),.balance-review-table select{color:#cbd4dc;background:#0a1119;border:1px solid #293948;border-radius:7px;outline:none;width:100%;min-height:32px;padding:0 8px;font-size:9px}.balance-review-table td>input:not([type=checkbox]):focus,.balance-review-table select:focus{border-color:#00c8ff9e;box-shadow:0 0 0 2px #00c8ff14}.balance-review-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--cyan)}.balance-review-table .existing-balance-choice{color:#ffc17c;border-color:#ff9d3357;margin-top:5px}.balance-review-table .detected-balance-input{font-family:var(--font-geist-mono);color:#29f5ad!important}.import-status{color:#91a0ae;max-width:100%;font:700 7px/1.25 var(--font-geist-mono);white-space:normal;background:#161f29;border-radius:5px;padding:5px 6px;display:inline-block}.import-status.matched{color:var(--green);background:#15d79414}.import-status.unmatched,.import-status.ambiguous,.import-status.invalid-balance,.import-status.duplicate-account,.import-status.existing-balance,.import-status.already-imported{color:#ffb76b;background:#ff9d3314}.import-status.new-record,.import-status.will-overwrite{color:var(--green);background:#15d79414}.import-status.keep-existing{color:#9baab6;background:#91a0ae1a}.import-confirmation-summary{color:#798999;margin:11px 2px 4px;font-size:9px}.import-confirmation-summary strong{color:#d7e0e7}.balance-import-results{text-align:center;flex:auto;align-content:center;place-items:center;padding:30px;display:grid}.import-success-icon{border:1px solid var(--green);width:58px;height:58px;color:var(--green);background:#15d79414;border-radius:50%;place-items:center;font-size:29px;display:grid;box-shadow:0 0 22px #15d79424}.balance-import-results h3{margin:14px 0 15px;font-size:19px}.balance-import-results>div:not(.imported-account-links){grid-template-columns:repeat(2,minmax(180px,1fr));gap:7px;display:grid}.balance-import-results>div:not(.imported-account-links) span{color:#7f8e9c;text-align:left;border:1px solid #243342;border-radius:8px;padding:10px 12px;font-size:9px}.balance-import-results>div span strong{color:#dbe4eb;font:700 13px var(--font-geist-mono);margin-right:5px}.practice-import-persistence-results{width:min(520px,100%);margin-top:10px}.practice-import-persistence-results span{gap:4px;display:grid}.practice-import-persistence-results span.saved{color:#8fe9c8;background:#15d7940f;border-color:#15d7944d}.practice-import-persistence-results span.blocked{color:#ffc27f;background:#ff9d3312;border-color:#ff9d3352}.practice-import-persistence-results span.temporary{color:#91dcea;background:#1fddff0f;border-color:#1fddff47}.imported-account-links{width:min(520px,100%);max-height:160px;margin-top:12px;overflow-y:auto}.imported-account-links button{color:#aab7c2;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1f2b36;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:0 10px;font-size:9px;display:flex}.imported-account-links button:hover{color:#fff;background:#ffffff08}.imported-account-links button span{color:var(--cyan);font-size:8px}.balance-import-error{color:#ff8695;background:#ff465c12;border:1px solid #ff465c4d;border-radius:8px;flex:none;margin:0 16px 8px;padding:9px 11px;font-size:9px}.balance-import-date-confirmation{flex:auto;align-content:center;gap:18px;width:min(460px,100%);margin:auto;padding:28px;display:grid}.balance-import-date-confirmation>div{text-align:center}.balance-import-date-confirmation>div>span{color:var(--cyan);font-size:28px}.balance-import-date-confirmation h3{margin:8px 0 5px;font-size:18px}.balance-import-date-confirmation>div p{color:#91a0ae;margin:0;font-size:10px;line-height:1.5}.balance-import-date-confirmation label{color:#aeb9c3;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:9px;font-weight:700;display:grid}.balance-import-date-confirmation input{color:#e8f1f5;min-height:44px;font:600 13px var(--font-geist-mono);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#08121bc7;border:1px solid #8daabe52;border-radius:8px;padding:0 12px}.practice-import-date-status{color:#ffd08a;background:#ffb84614;border:1px solid #ffb84657;border-radius:9px;gap:5px;margin:0;padding:12px 14px;display:grid}.practice-import-date-status.past{color:#6ce7b3;background:#25d38b14;border-color:#25d38b57}.practice-import-date-status strong{font-size:11px}.practice-import-date-status span{color:#91a0ae;font-size:9px;line-height:1.45}.balance-import-dialog>footer{border-top:1px solid var(--line);background:#080d14d6;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-height:62px;padding:11px 16px;display:flex}.balance-import-dialog>footer button{color:#aab6c1;cursor:pointer;background:#111923;border:1px solid #2b3b4b;border-radius:8px;min-height:38px;padding:0 14px;font-size:9px;font-weight:700}.balance-import-dialog>footer button.primary{border-color:var(--cyan);background:var(--cyan);color:#00151d}.balance-import-dialog>footer button:disabled{opacity:.4;cursor:default}@media (width<=700px){.balance-import-backdrop{align-items:end;padding:0}.balance-import-dialog{border-radius:16px 16px 0 0;max-height:94vh}.balance-import-dialog>header{min-height:68px;padding:12px}.balance-import-dialog header p{display:none}.balance-import-upload{min-height:360px;padding:14px}.balance-import-instructions{margin-bottom:12px;padding:12px}.balance-import-instructions p{font-size:8.5px}.balance-drop-zone{min-height:180px}.balance-import-guidance{margin-top:11px}.balance-import-review{padding:10px}.balance-import-review-date{grid-template-columns:1fr}.balance-review-table-wrap{border:0;overflow:visible}.balance-review-table{background:0 0;min-width:0;display:block}.balance-review-table thead{display:none}.balance-review-table tbody{gap:9px;display:grid}.balance-review-table tr{background:#070c12b8;border:1px solid #263544;border-radius:10px;grid-template-columns:34px minmax(0,1fr);padding:9px;display:grid}.balance-review-table td{border:0;min-height:0;padding:5px}.balance-review-table td:first-child{grid-row:span 5;width:auto;padding-top:12px}.balance-review-table td:nth-child(n+2):before{color:#687788;font:700 6px/1 var(--font-geist-mono);letter-spacing:.06em;margin-bottom:4px;display:block}.balance-review-table td:nth-child(2):before{content:"DETECTED ACCOUNT"}.balance-review-table td:nth-child(3):before{content:"MATCHED ACCOUNT"}.balance-review-table td:nth-child(4):before{content:"CURRENT BALANCE"}.balance-review-table td:nth-child(5):before{content:"DETECTED BALANCE"}.balance-review-table td:nth-child(6):before{content:"STATUS"}.balance-import-results{padding:22px 12px}.balance-import-results>div:not(.imported-account-links){grid-template-columns:1fr;width:100%}.balance-import-dialog>footer button{flex:1;padding:0 8px}}@media (prefers-reduced-motion:reduce){.balance-import-backdrop,.balance-import-dialog{animation-duration:1ms}.balance-drop-zone,.balance-drop-zone>i>em{transition-duration:1ms}}.payout-status-actions .undo-payout-control{color:#8b9aaa;background:0 0;border-color:#0000;align-items:center;gap:4px;padding:5px 6px;font-size:8px;font-weight:700;animation:.22s ease-out both undo-control-in;display:inline-flex}.payout-status-actions .undo-payout-control span{font-size:15px;line-height:.7}.payout-status-actions .undo-payout-control.security-unlocked{color:#aee8ff;background:#00b8ff13;border-color:#00b8ff38;box-shadow:0 0 12px #00b8ff14}.payout-status-actions .undo-payout-control.security-unlocked span{color:var(--cyan)}.payout-status-actions .undo-payout-control.security-unlocked:hover{color:#eefaff;background:#00c8ff21;border-color:#00c8ff6b;box-shadow:0 5px 14px #0000002e,0 0 14px #00b8ff1a}.payout-status-actions .undo-payout-control.security-locked{color:#596573;box-shadow:none;cursor:not-allowed;background:#4c57630b;border-color:#74818f1f}.payout-status-actions .undo-payout-control.security-locked span{color:#4e5965}.security-permission-notice{z-index:90;color:#efbd7b;width:max-content;max-width:min(430px,100% - 24px);font:500 9px/1.3 var(--font-geist-sans);text-align:center;background:#18120cf5;border:1px solid #f3a4474d;border-radius:7px;padding:7px 10px;animation:.16s ease-out both security-notice-in;position:absolute;top:9px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px #0000006b,0 0 13px #f3a44714}@keyframes security-notice-in{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}@keyframes undo-control-in{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0)}}.history-heading{justify-content:space-between;align-items:end;gap:20px;padding:10px 3px 22px;display:flex}.history-heading h1{margin:4px 0 5px;font-size:28px}.history-heading p{color:var(--muted);margin:0;font-size:11px}.history-list{gap:28px;display:grid}.history-list .cycle-panel{break-inside:avoid}.account-summary{border:1px solid var(--line);background:linear-gradient(140deg,#0f1722f5,#080d14f5);border-radius:14px;margin-bottom:28px;padding:24px}.summary-heading{text-align:center;border-bottom:1px solid var(--line);padding-bottom:20px}.summary-heading span{color:var(--cyan);font:700 9px var(--font-geist-mono);letter-spacing:.18em}.summary-heading h2{margin:8px 0 4px;font-size:24px}.summary-heading p{color:var(--muted);margin:0;font-size:11px}.account-summary dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.account-summary dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:76px;padding:18px}.account-summary dl div:nth-child(4n){border-right:0}.account-summary dt{color:var(--muted);font:600 8px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.account-summary dd{color:#f4f7fa;font:700 14px var(--font-geist-mono);margin:9px 0 0}.all-payouts-print-summary,.all-payouts-cycle-print-heading,.all-payouts-cycle-print-progress,.statement-header{display:none}.print-report-mode{color:#000!important;background:#fff!important}.print-report-mode .cycle-tabs,.print-report-mode .payout-navigation,.print-report-mode .persistent-account-strip,.print-report-mode [data-print-navigation],.print-report-mode .report-tools,.print-report-mode .payout-action,.print-report-mode .cycle-heading,.print-report-mode .compact-cycle-metrics,.print-report-mode .cycle-status-row,.print-report-mode .trade-table-toolbar,.print-report-mode .table-column-visibility-anchor,.print-report-mode .recommendation,.print-report-mode .danger-banner,.print-report-mode .request-banner{display:none!important}.print-report-mode:not(.payout-history-detail) .account-topbar{color:#111;height:94px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border-bottom:0;grid-template-columns:auto minmax(0,1fr) 220px;gap:9px;margin-bottom:16px;padding:2px 10px;display:grid!important;position:relative!important;top:auto!important}.print-report-mode:not(.payout-history-detail) .home-cue,.print-report-mode:not(.payout-history-detail) .application-greeting-copy,.print-report-mode:not(.payout-history-detail) .account-header-global-actions,.print-report-mode:not(.payout-history-detail) .global-security-menu-group,.print-report-mode:not(.payout-history-detail) .global-three-dot-control,.print-report-mode:not(.payout-history-detail) .payout-selector,.print-report-mode:not(.payout-history-detail) .archive-account-button{display:none!important}.print-report-mode:not(.payout-history-detail) .home-brand-control{pointer-events:none;cursor:default;transform:none!important}.print-report-mode:not(.payout-history-detail) .home-brand-control .brand-mark img{filter:brightness(0)}.print-report-mode:not(.payout-history-detail) .home-brand-control .brand-copy strong{color:#111}.print-report-mode:not(.payout-history-detail) .home-brand-control .brand-copy small,.print-report-mode:not(.payout-history-detail) .account-info-type,.print-report-mode:not(.payout-history-detail) .account-info-name .editable-account-name,.print-report-mode:not(.payout-history-detail) .print-payout-label,.print-report-mode:not(.payout-history-detail) .account-size-badge>span{color:#555}.print-report-mode:not(.payout-history-detail) .account-info-progress .trading-progress-display span,.print-report-mode:not(.payout-history-detail) .account-info-progress .trading-progress-display strong,.print-report-mode:not(.payout-history-detail) .account-size-badge>strong{color:#222!important;text-shadow:none!important}.print-report-mode:not(.payout-history-detail) .account-size-badge{box-shadow:none;background:#fff;border-color:#aaa}.print-report-mode:not(.payout-history-detail) .mini-combined-gauge.variant-accountHeader{display:none!important}.print-report-mode:not(.payout-history-detail) .account-header-visuals{padding-top:13px}.print-report-mode:not(.payout-history-detail) .account-header-visuals .account-equity-chart{opacity:1;height:58px;margin-bottom:4px}.print-report-mode:not(.payout-history-detail) .equity-scale-marker.need,.print-report-mode.all-payouts-view .equity-scale-marker.liquidation{display:none!important}.print-report-mode:not(.payout-history-detail) .account-info-panel{padding-right:0}.print-report-mode:not(.payout-history-detail) .print-payout-label{display:block}.print-report-mode:not(.payout-history-detail) .account-info-progress-print-only{display:flex}.print-report-mode.selected-payout-completed .account-info-progress,.print-report-mode.all-payouts-view .account-info-progress,.print-report-mode.all-payouts-view .account-summary,.print-report-mode.all-payouts-view .history-list .payout-history-state-future{display:none!important}.print-report-mode.all-payouts-view .all-payouts-print-summary{color:#111;text-align:right;background:0 0;border:0;justify-items:end;width:fit-content;margin:0 0 7px auto;display:grid}.print-report-mode.all-payouts-view .all-payouts-print-summary span{color:#555;letter-spacing:.1em;text-transform:uppercase;font:500 6.5px Arial,sans-serif}.print-report-mode.all-payouts-view .all-payouts-print-summary strong{color:#111;margin-top:2px;font:500 9px Arial,sans-serif}.print-report-mode.all-payouts-view .all-payouts-cycle-print-heading{color:#111;background:0 0;border-bottom:1px solid #999;gap:2px;margin:0 0 4px;padding:0 0 4px;display:grid}.print-report-mode.all-payouts-view .all-payouts-cycle-print-heading strong{font:600 10px Arial,sans-serif}.print-report-mode.all-payouts-view .all-payouts-cycle-print-heading span{color:#666;font:400 7px Arial,sans-serif}.print-report-mode.all-payouts-view .payout-history-state-in-progress .all-payouts-cycle-print-progress{justify-content:flex-end;margin-top:2px;display:flex}.print-report-mode.all-payouts-view .all-payouts-cycle-print-progress .trading-progress-display{text-align:right;gap:16px;min-width:0;display:flex}.print-report-mode.all-payouts-view .all-payouts-cycle-print-progress .trading-progress-display>div{gap:1px;display:grid}.print-report-mode.all-payouts-view .all-payouts-cycle-print-progress .trading-progress-display span{color:#555;letter-spacing:.08em;font:500 6px Arial,sans-serif}.print-report-mode.all-payouts-view .all-payouts-cycle-print-progress .trading-progress-display strong{font:400 9px Arial,sans-serif}.print-report-mode.all-payouts-view .all-payouts-cycle-print-progress .trading-days-progress strong{color:#1775b8}.print-report-mode.all-payouts-view .all-payouts-cycle-print-progress .qualified-days-progress strong{color:#087c45}.print-report-mode.all-payouts-view .latest-ending-balance>strong{color:#087c45!important;text-shadow:none!important}.print-report-mode .account-content{width:100%;max-width:816px;margin:0 auto;padding:14px 12px 8px}.print-report-mode .history-heading,.print-report-mode:not(.payout-history-detail) .statement-header{display:none}.print-report-mode.payout-history-detail .account-topbar{display:none!important}.print-report-mode.payout-history-detail .statement-header{display:block}.print-report-mode .cycle-panel,.print-report-mode .trade-table th,.print-report-mode .trade-table td{color:#000;box-shadow:none;background:#fff;border-color:#bbb}.print-report-mode .cycle-panel{box-shadow:none;border:0;border-radius:0}.print-report-mode .trade-table-wrap{margin-top:10px}.print-report-mode .trade-table-wrap:before{display:none}.print-report-mode .trade-table thead{position:static}.print-report-mode .money-input,.print-report-mode .money-input input,.print-report-mode .status,.print-report-mode .orange,.print-report-mode .remaining{text-shadow:none;-webkit-text-stroke:0;color:#000!important}.print-report-mode .status.maximum-exceeded,.print-report-mode .trade-table .max-exceeded-value{color:#c86400!important}.print-report-mode .trade-table .gain{color:#087c45!important}.print-report-mode .trade-table .loss{color:#b00020!important}.print-report-mode .target-limit-value{display:none!important}.print-report-mode .trade-table{width:100%!important}.print-report-mode .trade-table col{width:7.78%!important}.print-report-mode .trade-table .col-day{width:5.5%!important}.print-report-mode .trade-table .col-status{width:16.7%!important}.print-report-mode .trade-table col.column-hidden{display:table-column!important}.print-report-mode .trade-table th.column-hidden,.print-report-mode .trade-table td.column-hidden{display:table-cell!important}.print-report-mode .smart-completed-planning .screen-table-value{display:none!important}.print-report-mode .smart-completed-planning .print-table-value{display:inline!important}.print-report-mode .money-input{background:#fff;border-color:#0000}.print-report-mode .status{background:#fff;border:1px solid #bbb}.print-report-mode .account-summary{color:#000;box-shadow:none;background:#fff;border-color:#aaa}.print-report-mode .summary-heading{border-color:#aaa}.print-report-mode .summary-heading span,.print-report-mode .summary-heading p,.print-report-mode .account-summary dt,.print-report-mode .account-summary dd{color:#000}.print-report-mode .account-summary dl div{border-color:#aaa}.print-report-mode .account-summary{break-after:avoid-page;page-break-after:avoid;margin-bottom:8px;padding:10px}.print-report-mode .summary-heading{padding-bottom:8px}.print-report-mode .summary-heading h2{margin:3px 0 2px;font-size:17px}.print-report-mode .account-summary dl div{min-height:45px;padding:8px}.print-report-mode .history-list{gap:8px}.print-report-mode .history-list .cycle-panel{break-inside:auto;page-break-inside:auto;margin-bottom:8px}.print-report-mode .print-empty-row,.print-report-mode .balance-error{display:none}.statement-header{color:#101820;border-bottom:1.5px solid #101820;margin-bottom:14px;padding:4px 12px 20px;font-family:Arial,sans-serif;position:relative}.statement-brand{text-align:left;width:122px;position:absolute;top:4px;left:12px}.statement-brand img{object-fit:contain;filter:brightness(0);width:36px;height:23px;margin-bottom:4px;display:block}.statement-brand span{letter-spacing:.12em;font-size:7px;font-weight:800;line-height:1.25;display:block}.statement-title{text-align:center;width:min(460px,70%);margin:0 auto}.statement-title>strong{font-size:15px;line-height:1.2;display:block}.statement-title h1{letter-spacing:.04em;margin:8px 0 7px;font-size:28px;line-height:1}.statement-title>p{text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px;font-size:11px;font-weight:700}.statement-detail{margin-top:5px;line-height:1.15}.statement-detail small{color:#555;letter-spacing:.13em;font-size:7px;font-weight:700;display:block}.statement-detail b{margin-top:2px;font-size:12px;display:block}.statement-header time{color:#555;margin-top:7px;font-size:8px;display:block}.history-page-shell{width:min(1360px,100% - 44px);margin:0 auto;padding:28px 0 60px}.history-print-header,.history-print-footer{display:none}.history-page-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.history-page-title h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,40px)}.history-page-title p:not(.eyebrow){color:var(--muted);margin:7px 0 0;font-size:11px}.history-page-title-actions{align-items:center;gap:8px;display:flex}.history-record-count{color:#e4c981;font:800 8px var(--font-geist-mono);letter-spacing:.1em;background:#f2c4660d;border:1px solid #f2c46640;border-radius:7px;padding:7px 10px}.history-index-print{min-height:32px;padding-inline:12px}.history-filter-panel{border:1px solid var(--line);background:#0a0f17b8;border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 12px;padding:12px;display:flex}.history-filter-panel label{gap:5px;min-width:150px;display:grid}.history-filter-panel label>span,.history-screen-totals span{color:#8795a5;font:800 8px var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase}.history-filter-panel :is(select,input){color:#e8eff5;min-height:34px;font:700 10px var(--font-geist-mono);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101923;border:1px solid #2a3949;border-radius:8px;padding:6px 10px}.history-filter-panel :is(select,input):focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.history-filter-status{gap:3px;min-width:190px;margin-left:auto;display:grid}.history-filter-status strong{color:#e4c981;font-size:11px}.history-filter-status span{color:var(--muted);font-size:9px}.history-filter-reset{color:#cbd6df;min-height:34px;font:800 9px var(--font-geist-mono);cursor:pointer;background:0 0;border:1px solid #344556;border-radius:8px;padding:0 11px}.history-filter-error{color:var(--red);flex-basis:100%;margin:0;font-size:10px}.history-screen-totals{justify-content:flex-end;gap:10px;margin:0 0 12px;display:flex}.history-screen-totals div{border:1px solid var(--line);text-align:right;background:#0a0f17b8;border-radius:10px;min-width:174px;padding:10px 14px}.history-screen-totals strong{color:var(--green);font:800 15px var(--font-geist-mono);margin-top:3px;display:block}.history-index-export{min-height:32px;padding-inline:12px}.history-index-export:disabled{cursor:not-allowed;opacity:.55}.history-table-wrap{border:1px solid var(--line);background:#0a0f17d1;border-radius:12px;overflow:auto hidden}.history-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.history-table th{border-bottom:1px solid var(--line);color:#748395;text-align:left;height:38px;font:700 8px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;background:#0f1721;padding:0 14px}.history-table th:first-child{width:14%}.history-table th:nth-child(2),.history-table th:nth-child(3){width:13%}.history-table th:nth-child(4){width:14%}.history-table th:nth-child(5),.history-table th:nth-child(6){width:8%}.history-table th:nth-child(7){width:11%}.history-table th:nth-child(8){width:8%}.history-table th:nth-child(9){width:11%}.history-table th:last-child{width:4%}.history-table tbody tr{cursor:pointer;outline:none;transition:background .15s,box-shadow .15s}.history-table tbody tr:hover,.history-table tbody tr:focus-visible{box-shadow:inset 2px 0 var(--cyan);background:#00c8ff09}.history-table td{color:#aeb9c4;border-bottom:1px solid #151f2a;height:55px;padding:8px 14px;font-size:10px}.history-table tbody tr:last-child td{border-bottom:0}.history-table td strong{color:#edf3f7;font-size:11px}.history-table time{color:#8c9aaa}.history-type{font:800 8px var(--font-geist-mono);letter-spacing:.08em}.history-type.eod{color:var(--cyan)}.history-type.legacy{color:var(--legacy-purple-bright)}.history-amount{font:800 12px var(--font-geist-mono);color:var(--green)!important}.history-open-arrow{color:var(--cyan);font-size:20px}.history-empty{color:#8190a0;background:#0a0f178c;border:1px dashed #273442;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:180px;display:grid}.history-empty .icon{color:#e4c981;font-size:24px}.history-empty strong{color:#dce4eb;font-size:13px}.history-empty span{font-size:10px}.payout-history-detail .account-content{margin-top:10px}.payout-history-detail .account-title>span{color:#e4c981}.payout-history-detail .compact-cycle-metrics .calc-stat{min-height:48px}@media (width<=1000px){.metric-grid,.account-grid{grid-template-columns:repeat(2,1fr)}.calendar-year-view{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.compact-cycle-metrics{grid-template-columns:repeat(3,1fr)}.compact-cycle-metrics.pro-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.account-summary dl{grid-template-columns:repeat(2,1fr)}.account-summary dl div:nth-child(4n){border-right:1px solid var(--line)}.account-summary dl div:nth-child(2n){border-right:0}}@media (width<=850px){.account-slot-track{gap:2px}.homepage-account-navigation{--homepage-account-gap:2px}.persistent-account-strip{padding-inline:7px}.account-slot.compact-account-box{padding-inline:1px}.add-account-tile-trigger>small{display:none}.prop-firm-account-list .add-account-tile-trigger>small{display:block}.add-account-tile-trigger>span{width:20px;height:20px;font-size:17px}}@media (height<=760px){.dashboard .topbar{flex-basis:48px;height:48px}.dashboard .payout-tracker-home-logo{height:42px}body:has(.dashboard) .app-date-time-status{height:48px}.dashboard .mini-combined-gauge{height:42px}.dashboard .homepage-account-navigation>.persistent-account-strip{margin:2px 0 3px}.dashboard .calendar-toolbar{flex-basis:auto;height:146px;padding-top:2px;padding-bottom:2px}.dashboard .calendar-toolbar h2{font-size:60px}.dashboard .calendar-toolbar h2.calendar-title-long{font-size:48px}.dashboard .calendar-period-total,.dashboard .calendar-daily-rate>strong{font-size:34px}.dashboard .calendar-period-copy>small{font-size:14px}.dashboard .calendar-day-view>strong{font-size:clamp(25px,6cqw,48px)}.dashboard .calendar-day-view>p{margin-bottom:3px}}@media (height<=600px){.dashboard .topbar{flex-basis:46px;height:46px}.dashboard .payout-tracker-home-logo{height:40px}body:has(.dashboard) .app-date-time-status{height:46px}.dashboard .application-greeting-copy>small{display:none}.dashboard-account-summary{gap:3px}.dashboard .mini-combined-gauge{height:36px}.dashboard .calendar-toolbar{flex-basis:auto;height:120px;padding-top:1px;padding-bottom:1px}.dashboard .calendar-toolbar h2{font-size:36px}.dashboard .calendar-toolbar h2.calendar-title-long{font-size:30px}.dashboard .calendar-period-total,.dashboard .calendar-daily-rate>strong{font-size:20px}.dashboard .calendar-period-copy>small{font-size:11px}.dashboard .calendar-view-selector button{min-height:19px}}@media (width<=700px){.app-date-time-status time{gap:5px;min-width:0}.app-status-date{font-size:6px}.app-status-clock{min-width:57px}.topbar{padding:0 12px}.live-pill,.icon-btn{display:none}.dashboard .topbar{padding-right:116px}body:has(.dashboard) .app-date-time-status{width:104px;right:6px}body:has(.dashboard) .app-date-time-status time{gap:3px}body:has(.dashboard) .app-status-date{display:none}body:has(.dashboard) .app-status-weekday{font-size:9px}body:has(.dashboard) .app-status-date-only{font-size:5.5px}body:has(.dashboard) .app-status-clock{min-width:0}body:has(.dashboard) .app-status-clock b{font-size:6px}:is(body:has(.dashboard) .app-status-clock small,body:has(.dashboard) .app-status-clock i,body:has(.dashboard) .app-status-clock em){font-size:5px}.calendar-day-view{gap:3px;width:calc(100% - 20px);padding:9px}.calendar-day-view>strong.calendar-day-pnl{font-size:clamp(24px,6cqw,38px)}.calendar-day-account-grid{gap:3px}.calendar-day-account-tile{border-radius:6px;padding:3px}.dashboard .topbar{flex-basis:58px;grid-template-columns:minmax(90px,auto) minmax(84px,1fr) auto;gap:7px;height:58px;padding-block:4px}.dashboard .payout-tracker-home-logo{height:46px}.dashboard .application-branding,.completed-accounts-page .application-branding,.payout-history-index .application-branding{grid-template-columns:minmax(0,max-content);align-content:center;gap:1px;display:grid}.dashboard .application-greeting-copy,.completed-accounts-page .application-greeting-copy,.payout-history-index .application-greeting-copy{padding-left:1px}.application-greeting{white-space:nowrap;font-size:8px}.application-greeting-copy>small{font-size:5.5px}.dashboard .application-greeting-copy>small{display:none}.account-home-stack .payout-tracker-home-logo{height:50px}.home-glyph{width:20px;height:17px;transform:scale(.82)}.home-cue>small{font-size:5px}.home-brand-control .brand-mark{width:31px;height:31px}.home-brand-control .brand-mark img{width:31px;height:23px}.home-brand-control .brand-copy strong{letter-spacing:.13em;font-size:12px}.home-brand-control .brand-copy small{letter-spacing:.11em;font-size:5.5px}.history-return-button{min-height:28px;padding:0 7px;font-size:7px}.homepage-calendar{border-radius:10px;width:calc(100% - 16px);margin:4px auto 6px}.calendar-toolbar{flex-basis:auto;min-height:0;padding:5px 7px}.calendar-period-heading{gap:7px}.calendar-toolbar h2{font-size:30px}.calendar-toolbar h2.calendar-title-long{font-size:26px}.calendar-period-total,.calendar-daily-rate>strong{font-size:15px}.calendar-period-metric>span{font-size:5.5px}.calendar-period-summary{gap:5px}.calendar-period-copy>small{font-size:14px}.calendar-view-selector button{min-height:21px;padding-inline:5px;font-size:6.5px}.homepage-calendar.calendar-view-month{--calendar-content-width:min(610px, calc(100% - 30px))}.homepage-calendar.calendar-view-year{--calendar-content-width:calc(100% - 18px)}.homepage-calendar.calendar-view-day{--calendar-content-width:calc(100% - 32px)}.homepage-calendar.calendar-view-week{--calendar-content-width:calc(100% - 16px)}.calendar-scroll-page.calendar-view-month{--calendar-content-width:min(610px, calc(100% - 30px))}.calendar-scroll-page.calendar-view-year{--calendar-content-width:calc(100% - 18px)}.calendar-scroll-page.calendar-view-day{--calendar-content-width:calc(100% - 32px)}.calendar-scroll-page.calendar-view-week{--calendar-content-width:calc(100% - 16px)}.calendar-month{--calendar-month-row-height:clamp(34px, min(11vw, calc((100cqh - 48px) / 6)), 62px);width:min(610px,100% - 30px);padding:0 0 6px}.calendar-month-weekdays{grid-template-columns:18px repeat(7,minmax(0,1fr));gap:3px;margin-bottom:3px}.calendar-month-week{grid-template-columns:18px repeat(7,minmax(0,1fr));gap:3px}.calendar-month-weeks{gap:3px}.calendar-month-day{gap:2px}.calendar-day-cell{padding:5px}.calendar-day-cell time{font-size:clamp(5px,1.4vw,7px)}.calendar-month-today-label{font-size:clamp(5px,1.2vw,6px);top:4px}.calendar-day-cell>.calendar-day-pnl{font-size:var(--calendar-pnl-fit-size,clamp(14px,22cqw,24px))}.calendar-week-jump span{font-size:12px}.calendar-week-view{gap:4px;padding:5px 8px}.calendar-week-day{gap:3px;height:clamp(92px,24vh,140px)}.calendar-week-day>span{letter-spacing:-.035em;flex-basis:17px;font-size:clamp(11px,3vw,17px)}.calendar-week-day>button{gap:5px}.calendar-week-day>button strong.calendar-day-pnl{font-size:var(--calendar-pnl-fit-size,clamp(20px,26cqw,36px))}.calendar-week-day>button time{font-size:5px;top:5px;left:5px}.calendar-day-view{width:calc(100% - 32px);min-height:0;margin:5px auto}.calendar-year-view{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));width:min(660px,100% - 18px);padding:2px 5px 7px}.calendar-year-month{min-height:0;padding:4px 9px}.add-account-menu{width:min(220px,100vw - 24px);position:fixed;top:112px;right:12px}.add-account-size-menu{width:min(340px,100vw - 24px);position:fixed;top:218px;right:12px}.account-management-accounts{width:min(290px,100vw - 24px);position:fixed;top:112px;right:12px}.account-management-types,.application-settings-menu{width:min(270px,100vw - 24px);position:fixed;top:164px;right:12px}.account-size-circles{flex-wrap:wrap;gap:4px}.account-size-circles>button:first-child{--account-size-circle:42px!important}.account-size-circles>button:nth-child(2){--account-size-circle:45px!important}.account-size-circles>button:nth-child(3){--account-size-circle:48px!important}.account-size-circles>button:nth-child(4){--account-size-circle:51px!important}.account-size-circles>button:nth-child(5){--account-size-circle:54px!important}.account-size-circles>button:nth-child(6){--account-size-circle:57px!important}.metric-grid{grid-template-columns:1fr}.account-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.dashboard-account-summary{flex-direction:column;align-items:flex-start;gap:8px}.dashboard-account-heading{justify-content:space-between;gap:10px;width:100%}.mini-combined-gauge{gap:6px;width:auto;min-width:0}.mini-gauge-pnl{min-width:68px}.mini-gauge-pnl>strong{font-size:13px}.mini-gauge-info>div{width:auto;position:fixed;top:80px;left:12px;right:12px;transform:translateY(-3px)}.mini-gauge-info[open]>div,.mini-gauge-info:hover>div{transform:translateY(0)}.dashboard-summary-actions{width:100%}.dashboard-summary-actions>*{flex:1}.payout-ready-button{justify-content:center;width:100%}.payout-ready-trophy{width:44px;height:44px;font-size:34px;bottom:calc(100% + 5px)}.payout-ready-menu{width:auto;position:fixed;inset:auto 12px 12px}.account-page .persistent-account-strip{top:calc(230px + var(--status-bar-height))}.prop-firm-header{top:calc(196px + var(--status-bar-height))}.account-strip-layout,.account-slot-track{width:auto}.section-title{display:block}.search{width:100%;margin-top:18px}.account-topbar{align-items:flex-start;gap:0;height:196px;padding:7px 12px}.account-page:not(.payout-history-detail) .account-topbar{height:196px;padding:7px 12px;display:block}.account-home-stack{justify-content:flex-start;width:150px;height:44px;position:absolute;top:7px;left:12px}.calendar-navigation-active .account-home-stack{align-items:flex-start;height:44px}.calendar-navigation-active .account-home-stack .application-branding{min-height:44px}.calendar-read-only-badge{text-overflow:ellipsis;max-width:112px;padding-inline:5px;font-size:5px;overflow:hidden}.account-header-visuals{height:66px;padding-top:0;position:absolute;bottom:8px;left:12px;right:12px}.account-header-performance-row{gap:7px}.account-header-visuals .account-equity-chart{opacity:.58;width:auto;height:56px}.account-home-stack .mini-combined-gauge{width:auto;min-width:0}.account-topbar .brand-lockup{display:flex}.account-title{text-align:left;width:145px;top:50px;left:13px;right:auto;transform:none}.account-title>span{font-size:14px}.account-title>strong{font-size:8px}.account-info-panel{gap:3px;width:min(195px,100vw - 174px);height:112px;padding:0 32px 0 0;position:absolute;top:7px;right:12px}.account-header-global-actions{gap:3px;top:7px;right:12px}.account-info-type{font-size:6px}.account-info-name .editable-account-name{font-size:8px}.account-info-body{gap:8px}.account-info-panel .latest-ending-balance{min-width:88px}.payout-status-progress .trading-progress-display{grid-template-columns:repeat(2,auto);gap:7px}.payout-status-progress .trading-progress-display>div{gap:1px;display:grid}.payout-status-progress .trading-progress-display span{font-size:5px}.payout-status-progress .trading-progress-display strong{min-width:0;font-size:11px}.compact-report-actions .report-btn{width:28px;padding:0;font-size:0}.compact-report-actions .report-btn .icon{font-size:12px}.history-btn{width:38px;padding:0;font-size:0}.history-btn .icon{font-size:16px}.account-size-badge{flex-basis:54px;width:54px;height:31px}.account-size-badge>span{font-size:4.5px}.account-size-badge>strong{font-size:10px}.latest-ending-balance{min-width:91px}.latest-ending-balance>span{font-size:4.5px}.latest-ending-balance>strong{font-size:clamp(16px,5vw,21px)}.cycle-status-row:not(.completed-payout-status-row) .payout-status-stat{grid-row:1}.cycle-status-row:not(.completed-payout-status-row){grid-template-columns:minmax(150px,1fr) auto;column-gap:4px;padding-right:6px}.cycle-status-row:not(.completed-payout-status-row) .payout-status-stat{padding-inline:6px}.cycle-status-row:not(.completed-payout-status-row) .payout-status-progress-frame{grid-template-columns:minmax(72px,auto) auto;gap:4px}.cycle-status-row:not(.completed-payout-status-row) .payout-status-progress-frame>.payout-status-actions{padding:5px 0}.request-payout-button{min-height:28px;padding-inline:7px}.payout-dialog-backdrop{align-items:end;padding:10px}.payout-dialog{border-radius:16px 16px 10px 10px}.account-settings-backdrop{padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));place-items:center}.account-settings-dialog{border-radius:16px 16px 10px 10px;width:min(480px,100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.payout-dialog>header{padding:18px 18px 15px}.payout-dialog-profit-split{gap:4px;margin-right:30px}.payout-dialog-profit-split span{font-size:7px}.payout-dialog-profit-split strong{font-size:14px}.payout-dialog-rule-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:12px}.payout-dialog-rule-summary>div{padding:10px 5px}.payout-dialog-rule-summary dd{font-size:11px}.payout-amount-options{padding:14px 12px 8px}.payout-amount-option{grid-template-columns:20px minmax(0,1fr);min-height:70px;padding:11px}.payout-option-value,.custom-payout-input,.custom-payout-receive{grid-column:2;justify-self:start}.payout-option-value{justify-items:start}.payout-dialog-breakdown{grid-template-columns:1fr;margin-inline:12px}.payout-dialog>footer{padding:12px}.payout-dialog>footer button{flex:1;padding:0 9px}.report-btn{padding:0 9px}.qualifying{min-width:60px}.trading-progress-display{gap:6px;min-width:98px}.trading-progress-display strong{font-size:13px}.share-popover{width:auto;position:fixed;inset:auto 12px 12px}.history-heading{flex-direction:column;align-items:flex-start}.history-heading .report-tools{width:100%}.history-heading .report-btn,.history-heading .share-control{flex:1}.history-heading .share-control>.report-btn{width:100%}.payout-navigation{width:calc(100% - 12px);margin-top:12px;padding:16px 12px}.payout-selector{width:92px}.payout-selector-button{min-height:23px;font-size:7.5px}.account-content{width:calc(100% - 12px)}.account-page:not(.payout-history-detail):not(.all-payouts-view):not(.print-report-mode):not(.share-report-mode) .account-content{height:calc(100dvh - var(--status-bar-height) - 254px)}.trade-table-wrap:before{height:28px;margin-bottom:-28px}.trade-table th{letter-spacing:0;height:28px;padding:0 1px;font-size:8.5px}.trade-table td{height:48px;padding:3px 2px;font-size:9.5px}.day-dot{width:20px;height:20px;font-size:9px}.balance-cell{padding:3px 1px!important}.balance-cell .money-input{gap:1px;padding:5px 2px}.balance-cell .money-input input{font-size:9.5px}.status{padding:3px 2px;font-size:8px}.history-page-shell{width:calc(100% - 24px);padding-top:20px}.history-page-title{flex-direction:column;align-items:flex-start}.history-page-title-actions{justify-content:space-between;width:100%}.history-filter-panel{align-items:stretch}.history-filter-panel label{flex:1;min-width:min(210px,100%)}.history-filter-status{flex-basis:100%;margin-left:0}.history-screen-totals{justify-content:stretch}.history-screen-totals div{flex:1;min-width:0}.history-table-wrap{background:0 0;border:0;overflow:visible}.history-table,.history-table tbody{display:block}.history-table thead{display:none}.history-table tbody{gap:8px;display:grid}.history-table tbody tr{border:1px solid var(--line);background:#0d141e;border-radius:9px;grid-template-columns:1fr auto;gap:5px 12px;padding:12px;display:grid}.history-table td{border:0;width:auto;height:auto;padding:0;display:block}.history-table td:first-child,.history-table td:nth-child(4),.history-table td:nth-child(5){color:#718091;font-size:8px}.history-table td:nth-child(2){grid-area:1/1}.history-table td:nth-child(3){text-align:right;grid-area:1/2}.history-table td:nth-child(6){text-align:right;grid-area:2/2/span 2;align-self:center}.history-table td:last-child{display:none}}@media (width<=760px){.calendar-toolbar{flex-basis:auto}.calendar-period-heading{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start}.calendar-period-copy{grid-area:1/1}.calendar-period-summary{grid-area:2/1;justify-self:end;width:min(100%,240px)}.calendar-period-navigation-button.next{width:100%}}@media (width<=560px){.calendar-view-selector-row{margin-bottom:3px}}@media (width<=420px){.calendar-toolbar{flex-basis:auto}.calendar-period-heading{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:5px}.calendar-period-copy{grid-area:1/1}.calendar-period-navigation{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);gap:0}.calendar-period-navigation-button{min-height:38px;padding-inline:5px}.calendar-period-summary{grid-area:2/1}.calendar-period-total,.calendar-daily-rate>strong{font-size:13px}.calendar-period-metric{gap:4px}.calendar-period-metric>span{font-size:5.5px}.calendar-toolbar h2{font-size:28px}.calendar-toolbar h2.calendar-title-long{font-size:24px}.calendar-period-copy>small{font-size:12px}.persistent-account-strip{padding-inline:4px}.homepage-account-navigation{--homepage-account-gap:1px}.homepage-account-strip .account-strip-layout{gap:var(--homepage-account-gap)}.account-slot-track{gap:1px}.account-slot.compact-account-box{border-radius:4px;padding-inline:0}.account-slot.compact-account-box .slot-completed{display:none}.add-account-tile-trigger{padding-inline:0}.add-account-tile-trigger>span{border:0;width:12px;height:16px;font-size:13px}}@container account-tile (width<=72px){.account-slot.compact-account-box .slot-type{letter-spacing:.055em;font-size:6px;font-weight:300}}@container account-tile (width<=60px){.account-slot.compact-account-box .slot-type{display:none}}@container account-tile (width<=52px){.account-slot.compact-account-box .slot-name-full{display:none}.account-slot.compact-account-box .slot-name-tail-ellipsis{text-overflow:clip;letter-spacing:-.04em;font-size:10px;display:block;top:4px;overflow:hidden}}@container account-tile (width<=44px){.account-slot.compact-account-box .slot-name-tail-ellipsis{display:none}.account-slot.compact-account-box .slot-name-tail-ellipsis-two{text-overflow:clip;letter-spacing:-.04em;font-size:10px;display:block;top:4px;overflow:hidden}.account-slot.compact-account-box .slot-account-size{font-size:5.5px}}@container account-tile (width<=36px){.account-slot.compact-account-box .slot-name-tail-ellipsis-two{display:none}.account-slot.compact-account-box .slot-name-tail-two{text-overflow:clip;letter-spacing:-.035em;font-size:15px;display:block;top:4px;overflow:hidden}}@container account-tile (width<=32px){.account-slot.compact-account-box .slot-name-tail-two{font-size:12px}.account-slot.compact-account-box .slot-account-size{letter-spacing:-.025em;font-size:4.5px}}@container account-tile (width<=24px){.account-slot.compact-account-box .slot-account-size{display:none}.account-slot.compact-account-box .slot-name-tail-two{top:11px}}@container account-tile (width<=12px){.account-slot.compact-account-box .slot-name-tail-two{display:none}.account-slot.compact-account-box .slot-name-tail-one{text-overflow:clip;letter-spacing:0;font-size:13px;display:block;top:11px;overflow:hidden}}@media (width<=700px){.completed-accounts-content{width:calc(100% - 24px);margin:18px auto 12px}.completed-accounts-heading{align-items:flex-start;gap:12px}.completed-accounts-heading>span{border-radius:12px;width:46px;height:46px;font-size:23px}.completed-accounts-list>button{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:12px}.completed-account-total,.completed-account-date{text-align:left;grid-column:2}.completed-account-date{display:none}.completed-accounts-list .history-open-arrow{grid-area:1/3/span 2}.archive-account-button{justify-content:center;width:28px;padding:0;font-size:0}.archive-account-button .icon{font-size:11px}}@media (width<=700px) and (height<=600px){.dashboard .calendar-toolbar{flex-basis:auto;min-height:0;padding:3px 6px}.dashboard .calendar-toolbar h2{font-size:24px}.dashboard .calendar-toolbar h2.calendar-title-long{font-size:21px}.dashboard .calendar-period-total,.dashboard .calendar-daily-rate>strong{font-size:13px}.dashboard .calendar-period-metric>span{font-size:5.5px}.dashboard .calendar-period-copy>small{font-size:9px}.dashboard .calendar-view-selector button{min-height:18px;padding-inline:4px;font-size:5.5px}.dashboard .calendar-day-view>div{padding-block:7px}}@media (prefers-reduced-motion:reduce){.calendar-split-sheet{transition-duration:1ms;animation:none}.account-detail-edge-glow:before,.account-detail-edge-glow:after,.vertical-edge-button,.vertical-edge-button:before,.vertical-edge-button-handle{transition:none}}@media print{@page{margin:6mm 7mm;size:portrait}@page daily-calendar{margin:10mm 12mm;size:portrait}@page weekly-calendar{margin:10mm 12mm 15mm;size:portrait}@page monthly-calendar{margin:10mm 12mm 15mm;size:portrait}@page yearly-calendar{margin:10mm 12mm 15mm;size:portrait}@page all-time-calendar{margin:10mm 12mm 15mm;size:portrait}body{padding-top:0!important}.ai-assistant-shell,.admin-return,.authenticated-user-navigation,.global-logout-action,.user-account-control,.user-account-trigger,.user-account-popup{visibility:hidden!important;display:none!important}[data-print-navigation],.calendar-my-accounts-edge-button,.account-detail-edge-glow,.account-calendar-edge-return,.account-third-edge-open,.third-page-account-edge-return,.third-page-calendar-edge-return,.calendar-account-stage-third,.account-blown-notification,.account-status-badge,.calendar-account-blown-ribbon,.app-date-time-status,.application-greeting-copy{display:none!important}html,body,.account-page,.payout-history-index{color:#000!important;background:#fff!important}.cycle-tabs,.report-tools,.payout-action,.history-heading,.payout-navigation,.persistent-account-strip,.cycle-heading,.compact-cycle-metrics,.cycle-status-row,.trade-table-toolbar,.table-column-visibility-anchor,.recommendation,.danger-banner,.request-banner,.new-session-confirmation,.payout-history-detail .account-topbar{display:none!important}.account-page:not(.payout-history-detail) .account-topbar{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111!important;height:88px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-bottom:0!important;grid-template-columns:auto minmax(0,1fr) 210px!important;gap:7px!important;margin-bottom:5mm!important;padding:2px 6px!important;display:grid!important;position:relative!important;top:auto!important}.account-page:not(.payout-history-detail) .home-cue,.account-page:not(.payout-history-detail) .account-header-global-actions,.account-page:not(.payout-history-detail) .global-security-menu-group,.account-page:not(.payout-history-detail) .global-three-dot-control,.account-page:not(.payout-history-detail) .payout-selector,.account-page:not(.payout-history-detail) .archive-account-button{display:none!important}.account-page:not(.payout-history-detail) .account-info-panel{padding-right:0!important}.account-page:not(.payout-history-detail) .print-payout-label{display:block!important}.account-page:not(.payout-history-detail) .account-info-progress-print-only{display:flex!important}.account-page.selected-payout-completed .account-info-progress,.account-page.all-payouts-view .account-info-progress,.account-page.all-payouts-view .account-summary,.account-page.all-payouts-view .history-list .payout-history-state-future{display:none!important}.account-page.all-payouts-view .all-payouts-print-summary{text-align:right;justify-items:end;width:fit-content;margin:0 0 2mm auto;color:#111!important;background:0 0!important;border:0!important;display:grid!important}.account-page.all-payouts-view .all-payouts-print-summary span{letter-spacing:.1em;text-transform:uppercase;font:500 6.5px Arial,sans-serif;color:#555!important}.account-page.all-payouts-view .all-payouts-print-summary strong{margin-top:1mm;font:500 9px Arial,sans-serif;color:#111!important}.account-page.all-payouts-view .all-payouts-cycle-print-heading{border-bottom:1px solid #999;gap:1mm;margin:0 0 1mm;padding:0 0 1mm;color:#111!important;background:0 0!important;display:grid!important}.account-page.all-payouts-view .all-payouts-cycle-print-heading strong{font:600 10px Arial,sans-serif}.account-page.all-payouts-view .all-payouts-cycle-print-heading span{font:400 7px Arial,sans-serif;color:#666!important}.account-page.all-payouts-view .payout-history-state-in-progress .all-payouts-cycle-print-progress{justify-content:flex-end;margin-top:1mm;display:flex!important}.account-page.all-payouts-view .all-payouts-cycle-print-progress .trading-progress-display{text-align:right;gap:4mm;min-width:0;display:flex}.account-page.all-payouts-view .all-payouts-cycle-print-progress .trading-progress-display>div{gap:.5mm;display:grid}.account-page.all-payouts-view .all-payouts-cycle-print-progress .trading-progress-display span{letter-spacing:.08em;font:500 6px Arial,sans-serif;color:#555!important}.account-page.all-payouts-view .all-payouts-cycle-print-progress .trading-progress-display strong{font:400 9px Arial,sans-serif}.account-page.all-payouts-view .all-payouts-cycle-print-progress .trading-days-progress strong{color:#1775b8!important}.account-page.all-payouts-view .all-payouts-cycle-print-progress .qualified-days-progress strong{color:#087c45!important}.account-page.all-payouts-view .latest-ending-balance>strong{color:#087c45!important;text-shadow:none!important}.account-page:not(.payout-history-detail) .home-brand-control .brand-mark img{filter:brightness(0)!important}.account-page:not(.payout-history-detail) .home-brand-control .brand-copy strong{color:#111!important}.account-page:not(.payout-history-detail) .home-brand-control .brand-copy small,.account-page:not(.payout-history-detail) .account-info-type,.account-page:not(.payout-history-detail) .account-info-name .editable-account-name,.account-page:not(.payout-history-detail) .print-payout-label,.account-page:not(.payout-history-detail) .account-size-badge>span{color:#555!important}.account-page:not(.payout-history-detail) .account-info-progress .trading-progress-display span,.account-page:not(.payout-history-detail) .account-info-progress .trading-progress-display strong,.account-page:not(.payout-history-detail) .account-size-badge>strong{color:#222!important;text-shadow:none!important}.account-page:not(.payout-history-detail) .account-size-badge{box-shadow:none!important;background:#fff!important;border-color:#aaa!important}.account-page:not(.payout-history-detail) .mini-combined-gauge.variant-accountHeader{display:none!important}.account-page:not(.payout-history-detail) .account-header-visuals{padding-top:12px!important}.account-page:not(.payout-history-detail) .account-header-visuals .account-equity-chart{opacity:1!important;height:55px!important;margin-bottom:1mm!important}.account-page:not(.payout-history-detail) .equity-scale-marker.need,.account-page.all-payouts-view .equity-scale-marker.liquidation{display:none!important}.account-content{width:100%!important;max-width:none!important;margin:0!important;padding:2.5mm 0 0!important}.account-page:not(.payout-history-detail) .statement-header{display:none!important}.payout-history-detail .statement-header{display:block!important}.history-list{display:block}.history-list .cycle-panel{break-inside:auto;page-break-inside:auto;margin-bottom:3mm}.history-list .cycle-panel:last-child{margin-bottom:0}.cycle-panel,.trade-table th,.trade-table td{color:#000!important;box-shadow:none!important;background:#fff!important;border-color:#aaa!important}.cycle-panel{break-inside:auto;page-break-inside:auto;box-shadow:none!important;border:0!important;border-radius:0!important}.trade-table-wrap{margin-top:2mm!important}.trade-table-wrap:before{display:none!important}.trade-table-wrap,.trade-table{min-width:0;font-family:Arial,sans-serif;overflow:visible!important}.trade-table thead{position:static!important}.trade-table{width:100%!important}.trade-table col.column-hidden{display:table-column!important}.trade-table th.column-hidden,.trade-table td.column-hidden{display:table-cell!important}.smart-completed-planning .screen-table-value{display:none!important}.smart-completed-planning .print-table-value{display:inline!important}.trade-table col{width:7.95%!important}.trade-table .col-day{width:4.5%!important}.trade-table .col-status{width:16%!important}.trade-table th{letter-spacing:0;white-space:nowrap;height:23px;padding:0 2px;font-size:6.5px;border-top:1px solid #555!important;border-bottom:1px solid #555!important}.trade-table td{text-overflow:clip;white-space:nowrap;height:27px;padding:2px;font-size:7.1px;overflow:visible}.day-dot{width:18px;height:18px;font-size:7px}.status{white-space:normal;padding:3px 2px;font-size:6px;line-height:1.15}.money-input,.money-input input,.status,.orange,.remaining{color:#000!important;text-shadow:none!important;-webkit-text-stroke:0!important}.status.maximum-exceeded,.trade-table .max-exceeded-value{color:#c86400!important}.archived-balance{color:#000!important}.trade-table .gain{color:#087c45!important}.trade-table .loss{color:#b00020!important}.money-input{background:#fff!important;border-color:#0000!important}.status{border:1px solid #aaa;background:#fff!important}.account-summary{break-after:avoid-page;page-break-after:avoid;color:#000!important;box-shadow:none!important;background:#fff!important;border:1px solid #777!important;margin-bottom:3mm!important;padding:8px!important}.summary-heading{padding-bottom:6px!important}.summary-heading h2{margin:2px 0!important;font-size:16px!important}.account-summary dl div{min-height:39px!important;padding:6px!important}.summary-heading,.account-summary dl div{border-color:#aaa!important}.summary-heading span,.summary-heading p,.account-summary dt,.account-summary dd{color:#000!important}.print-empty-row,.balance-error,.payout-history-index .topbar,.payout-history-index .history-page-title,.payout-history-index .history-filter-panel,.payout-history-index .history-screen-totals,.payout-history-index .history-open-arrow,.payout-history-index button{display:none!important}.payout-history-index .history-page-shell{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.payout-history-index .history-print-header{color:#111;margin:0 0 8mm;font-family:Arial,sans-serif;display:block!important}.history-print-brand{align-items:center;gap:8px;display:flex}.history-print-brand img{object-fit:contain;filter:brightness(0);width:38px;height:25px}.history-print-brand strong{letter-spacing:.12em;font-size:9px}.history-print-title{text-align:center;margin-top:-18px}.history-print-title h1{letter-spacing:.08em;margin:0;font-size:25px}.history-print-title p{color:#555;margin:4px 0 0;font-size:9px}.history-print-overview{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px 18px;width:82%;margin:7mm auto 0;display:grid}.history-print-overview div{padding:0 10px}.history-print-overview small{color:#555;letter-spacing:.11em;font-size:7px;display:block}.history-print-overview strong{margin-top:3px;font-size:15px;display:block}.history-print-overview time{color:#555;grid-column:1/-1;font-size:8px}.history-print-summary-section{margin-top:6mm}.history-print-summary-section h2{color:#222;letter-spacing:.1em;margin:0 0 2mm;font-size:9px}.history-print-summary{border:1px solid #777;grid-template-columns:repeat(5,1fr);margin:0;display:grid}.history-print-summary div{text-align:center;border-right:1px solid #aaa;padding:7px 5px}.history-print-summary div:last-child{border-right:0}.history-print-summary dt{color:#555;text-transform:uppercase;letter-spacing:.04em;font-size:6.5px;line-height:1.25}.history-print-summary dd{color:#111;margin:4px 0 0;font-size:10px;font-weight:700}.payout-history-index .history-table-wrap{background:#fff!important;border:1px solid #555!important;border-radius:0!important;overflow:visible!important}.payout-history-index .history-table{font-family:Arial,sans-serif;border-collapse:collapse!important;table-layout:fixed!important;color:#111!important;width:100%!important;min-width:0!important;display:table!important}.payout-history-index .history-table thead{display:table-header-group!important}.payout-history-index .history-table tbody{display:table-row-group!important}.payout-history-index .history-table tr{break-inside:avoid!important;page-break-inside:avoid!important;box-shadow:none!important;background:#fff!important;display:table-row!important}.payout-history-index .history-table th,.payout-history-index .history-table td{overflow-wrap:anywhere;color:#111!important;text-align:left!important;background:#fff!important;border:1px solid #bbb!important;border-top:0!important;border-left:0!important;width:auto!important;height:auto!important;padding:6px 5px!important;font-size:7.5px!important;display:table-cell!important}.payout-history-index .history-table th{letter-spacing:.04em;line-height:1.25;color:#222!important;border-bottom:1.5px solid #555!important;font-size:6.8px!important}.payout-history-index .history-table th:first-child,.payout-history-index .history-table th:nth-child(2),.payout-history-index .history-table th:nth-child(3){width:12%!important}.payout-history-index .history-table th:nth-child(4){width:14%!important}.payout-history-index .history-table th:nth-child(5),.payout-history-index .history-table th:nth-child(6){width:8%!important}.payout-history-index .history-table th:nth-child(7){width:12%!important}.payout-history-index .history-table th:nth-child(8){width:9%!important}.payout-history-index .history-table th:nth-child(9){width:13%!important}.payout-history-index .history-table th:last-child,.payout-history-index .history-table td:last-child{display:none!important}.payout-history-index .history-table td strong,.payout-history-index .history-table time,.payout-history-index .history-type,.payout-history-index .history-amount{color:#111!important;font-size:inherit!important;text-shadow:none!important}.payout-history-index .history-print-footer{color:#111;break-inside:avoid;justify-content:flex-end;gap:14mm;margin-top:6mm;font-family:Arial,sans-serif;display:flex!important}.payout-history-index .history-print-footer div{text-align:right;min-width:38mm}.payout-history-index .history-print-footer span{color:#555;text-transform:uppercase;font-size:7px;display:block}.payout-history-index .history-print-footer strong{margin-top:2px;font-size:12px;display:block}body:has(.homepage-calendar.calendar-view-week){color:#111!important;background:#fff!important;margin:0!important;overflow:visible!important}body:has(.homepage-calendar.calendar-view-week)>.app-date-time-status{display:none!important}.dashboard:has(.homepage-calendar.calendar-view-week)>.topbar{display:none!important}.dashboard:has(.homepage-calendar.calendar-view-week)>.accounts-section{display:none!important}.dashboard:has(.homepage-calendar.calendar-view-week)>.warning-strip{display:none!important}.dashboard:has(.homepage-calendar.calendar-view-week) .calendar-default-view-transition{display:none!important}.dashboard:has(.homepage-calendar.calendar-view-week) .homepage-preference-dialog-backdrop{display:none!important}.dashboard:has(.homepage-calendar.calendar-view-week){background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.homepage-calendar.calendar-view-week{page:weekly-calendar;--calendar-content-width:100%;-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111!important;background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;display:block!important;overflow:visible!important}.homepage-calendar.calendar-view-week .calendar-scroll-container{scroll-snap-type:none!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}.homepage-calendar.calendar-view-week .calendar-workspace{width:100%!important;height:auto!important;display:block!important}.homepage-calendar.calendar-view-week .calendar-scroll-page{contain:none!important;display:none!important}.homepage-calendar.calendar-view-week .calendar-scroll-page-current{width:100%!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.homepage-calendar.calendar-view-week .calendar-page-canvas{height:auto!important;min-height:0!important;display:flex!important;transform:none!important}.homepage-calendar.calendar-view-week .calendar-toolbar{flex:none!important;height:24mm!important;padding:1mm 1.5mm 3mm!important}.homepage-calendar.calendar-view-week .calendar-period-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:8mm!important;width:100%!important}.homepage-calendar.calendar-view-week .calendar-toolbar h2{color:#29323a!important;letter-spacing:-.04em!important;text-shadow:none!important;font:500 25pt/.88 Arial,sans-serif!important}.homepage-calendar.calendar-view-week .calendar-period-copy{gap:1.6mm!important}.homepage-calendar.calendar-view-week .calendar-period-copy>small,.homepage-calendar.calendar-view-week .calendar-period-copy>small>span{color:#59636b!important;letter-spacing:.01em!important;text-shadow:none!important;font:500 8.5pt/1.15 Arial,sans-serif!important}.homepage-calendar.calendar-view-week .calendar-period-summary{gap:1.5mm!important}.homepage-calendar.calendar-view-week .calendar-period-metric{gap:3mm!important}.homepage-calendar.calendar-view-week .calendar-period-metric>span{color:#606870!important;font:600 6.5pt/1 Arial,sans-serif!important}.homepage-calendar.calendar-view-week .calendar-period-total,.homepage-calendar.calendar-view-week .calendar-daily-rate>strong{letter-spacing:-.035em!important;text-shadow:none!important;font:600 17pt/.92 Arial,sans-serif!important}.homepage-calendar.calendar-view-week .calendar-daily-rate>strong{color:#1775b8!important}.homepage-calendar.calendar-view-week .calendar-period-total.profit{color:#087c45!important}.homepage-calendar.calendar-view-week .calendar-period-total.loss{color:#b00020!important}.homepage-calendar.calendar-view-week .calendar-period-total.neutral{color:#555!important}.homepage-calendar.calendar-view-week .calendar-page-content{height:auto!important;min-height:0!important;display:block!important}.homepage-calendar.calendar-view-week .calendar-week-view,.homepage-calendar.calendar-view-week.hide-weekends .calendar-week-view{grid-template-columns:repeat(7,minmax(0,1fr))!important;align-items:stretch!important;gap:1.4mm!important;width:100%!important;height:158mm!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important}.homepage-calendar.calendar-view-week .calendar-week-day,.homepage-calendar.calendar-view-week.hide-weekends .calendar-week-day.calendar-weekend-hidden{break-inside:avoid!important;page-break-inside:avoid!important;grid-template-rows:6mm 38mm minmax(0,1fr)!important;align-items:stretch!important;gap:1.2mm!important;min-width:0!important;height:100%!important;display:grid!important}.homepage-calendar.calendar-view-week .calendar-weekday-screen{display:none!important}.homepage-calendar.calendar-view-week .weekly-print-weekday{text-align:center;justify-content:center;align-items:center;color:#313941!important;letter-spacing:.01em!important;font:700 7.3pt/1 Arial,sans-serif!important;display:flex!important}.homepage-calendar.calendar-view-week .calendar-week-day.saturday>.weekly-print-weekday{color:#a65c08!important}.homepage-calendar.calendar-view-week .calendar-week-day.sunday>.weekly-print-weekday{color:#a32331!important}.homepage-calendar.calendar-view-week .calendar-week-day>button{width:100%!important;min-width:0!important;min-height:0!important;box-shadow:none!important;cursor:default!important;background:#0b1119!important;border:1px solid #536372!important;border-radius:2.2mm!important;display:grid!important}.homepage-calendar.calendar-view-week .calendar-week-day>button time{color:#aab6c0!important;font:600 6pt/1 Arial,sans-serif!important;top:2.2mm!important;left:2.2mm!important}.homepage-calendar.calendar-view-week .calendar-week-day>button strong.calendar-day-pnl{letter-spacing:-.04em!important;width:calc(100% - 3mm)!important;max-width:calc(100% - 3mm)!important;font:500 12.5pt/1 Arial,sans-serif!important}.homepage-calendar.calendar-view-week .calendar-account-count{display:none!important}.homepage-calendar.calendar-view-week .weekly-print-account-list{border:1px solid #b9c0c6;border-radius:1.8mm;flex-direction:column;gap:1.1mm;min-width:0;min-height:0;padding:2.2mm 1.7mm;overflow:hidden;color:#222!important;background:#fff!important;display:flex!important}.homepage-calendar.calendar-view-week .weekly-print-account-list>p{text-align:center;margin:2mm 0 0;font:italic 500 5.7pt/1.3 Arial,sans-serif;color:#8a9197!important}.homepage-calendar.calendar-view-week .weekly-print-account-entry{border-bottom:.25mm solid #e0e3e6;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1mm;min-width:0;padding-bottom:.7mm;font:500 6.3pt/1.15 Arial,sans-serif;display:grid}.homepage-calendar.calendar-view-week .weekly-print-account-entry:last-child{border-bottom:0;padding-bottom:0}.homepage-calendar.calendar-view-week .weekly-print-account-entry>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:#293139!important}.homepage-calendar.calendar-view-week .weekly-print-account-entry>strong{white-space:nowrap;font-weight:700;color:#555!important}.homepage-calendar.calendar-view-week .weekly-print-account-entry>strong.profit{color:#087c45!important}.homepage-calendar.calendar-view-week .weekly-print-account-entry>strong.loss{color:#b00020!important}.homepage-calendar.calendar-view-week .weekly-print-account-list.dense{gap:.65mm;padding-top:1.6mm;padding-bottom:1.6mm}.homepage-calendar.calendar-view-week .weekly-print-account-list.dense .weekly-print-account-entry{padding-bottom:.4mm;font-size:5.6pt}.homepage-calendar.calendar-view-week .weekly-print-account-list.extra-dense{gap:.35mm;padding:1.2mm 1mm}.homepage-calendar.calendar-view-week .weekly-print-account-list.extra-dense .weekly-print-account-entry{padding-bottom:.2mm;font-size:4.8pt;line-height:1.08}body:has(.dashboard:not(.calendar-split-dashboard)>.homepage-calendar){color:#111!important;background:#fff!important;margin:0!important;overflow:visible!important}body:has(.dashboard:not(.calendar-split-dashboard)>.homepage-calendar)>.app-date-time-status{display:none!important}.dashboard:not(.calendar-split-dashboard):has(>.homepage-calendar)>.topbar{display:none!important}.dashboard:not(.calendar-split-dashboard):has(>.homepage-calendar)>.accounts-section{display:none!important}.dashboard:not(.calendar-split-dashboard):has(>.homepage-calendar)>.warning-strip{display:none!important}.dashboard:not(.calendar-split-dashboard):has(>.homepage-calendar) .calendar-default-view-transition{display:none!important}.dashboard:not(.calendar-split-dashboard):has(>.homepage-calendar) .homepage-preference-dialog-backdrop{display:none!important}.dashboard:not(.calendar-split-dashboard):has(>.homepage-calendar){background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.dashboard:not(.calendar-split-dashboard)>.homepage-calendar{--calendar-content-width:100%;-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111!important;background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;display:block!important;overflow:visible!important}.dashboard:not(.calendar-split-dashboard)>.homepage-calendar.calendar-view-day{page:daily-calendar}.dashboard:not(.calendar-split-dashboard)>.homepage-calendar.calendar-view-week{page:weekly-calendar}.dashboard:not(.calendar-split-dashboard)>.homepage-calendar.calendar-view-month{page:monthly-calendar}.dashboard:not(.calendar-split-dashboard)>.homepage-calendar.calendar-view-year{page:yearly-calendar}.dashboard:not(.calendar-split-dashboard)>.homepage-calendar.calendar-view-all-time{page:all-time-calendar}.dashboard:not(.calendar-split-dashboard)>.homepage-calendar .calendar-scroll-container{scroll-snap-type:none!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}.dashboard:not(.calendar-split-dashboard)>.homepage-calendar .calendar-workspace{width:100%!important;height:auto!important;display:block!important}.dashboard:not(.calendar-split-dashboard)>.homepage-calendar .calendar-scroll-page{contain:none!important;display:none!important}.dashboard:not(.calendar-split-dashboard)>.homepage-calendar .calendar-scroll-page-current{width:100%!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.dashboard:not(.calendar-split-dashboard)>.homepage-calendar .calendar-page-canvas{height:auto!important;min-height:0!important;animation:none!important;display:flex!important;transform:none!important}.dashboard:not(.calendar-split-dashboard)>.homepage-calendar .calendar-toolbar{flex:none!important;height:31mm!important;padding:1mm 1.5mm 4mm!important}.dashboard:not(.calendar-split-dashboard)>.homepage-calendar .calendar-period-heading{flex-direction:column;justify-content:flex-start!important;align-items:center!important;gap:2.2mm!important;width:100%!important;display:flex!important}.dashboard:not(.calendar-split-dashboard)>.homepage-calendar .calendar-period-copy{display:none!important}.dashboard:not(.calendar-split-dashboard)>.homepage-calendar .calendar-print-title{text-align:center;justify-items:center;gap:1mm;min-width:0;color:#1f272e!important;display:grid!important}.dashboard:not(.calendar-split-dashboard)>.homepage-calendar .calendar-print-user{grid-template-columns:auto minmax(0,auto);justify-content:center;align-items:baseline;gap:1.5mm;margin:0 0 1.2mm;font:500 7.5pt/1.15 Arial,sans-serif;display:grid;color:#59636b!important}.dashboard:not(.calendar-split-dashboard)>.homepage-calendar .calendar-print-user>span{letter-spacing:.06em;text-transform:uppercase;font-size:6.5pt;font-weight:600;color:#6b747b!important}.dashboard:not(.calendar-split-dashboard)>.homepage-calendar .calendar-print-user>strong{overflow-wrap:anywhere;min-width:0;font-weight:650;color:#1f272e!important}.dashboard:not(.calendar-split-dashboard)>.homepage-calendar .calendar-print-title h1{letter-spacing:-.035em;margin:0;font:600 23pt/.95 Arial,sans-serif;color:#1f272e!important}.dashboard:not(.calendar-split-dashboard)>.homepage-calendar .calendar-print-title time{font:500 9pt/1.15 Arial,sans-serif;color:#59636b!important}.dashboard:not(.calendar-split-dashboard)>.homepage-calendar .calendar-period-summary{flex-flow:wrap;justify-content:center!important;justify-self:auto!important;align-items:baseline!important;gap:2mm 8mm!important;display:flex!important}.dashboard:not(.calendar-split-dashboard)>.homepage-calendar .calendar-period-metric{gap:2.2mm!important}.dashboard:not(.calendar-split-dashboard)>.homepage-calendar .calendar-period-metric>span{color:#606870!important;font:600 6.5pt/1 Arial,sans-serif!important}.dashboard:not(.calendar-split-dashboard)>.homepage-calendar .calendar-period-total,.dashboard:not(.calendar-split-dashboard)>.homepage-calendar .calendar-daily-rate>strong{letter-spacing:-.025em!important;text-shadow:none!important;font:600 14pt/.95 Arial,sans-serif!important}.dashboard:not(.calendar-split-dashboard)>.homepage-calendar .calendar-period-total.profit{color:#087c45!important}.dashboard:not(.calendar-split-dashboard)>.homepage-calendar .calendar-period-total.loss{color:#b00020!important}.dashboard:not(.calendar-split-dashboard)>.homepage-calendar .calendar-period-total.neutral{color:#444!important}.dashboard:not(.calendar-split-dashboard)>.homepage-calendar .calendar-daily-rate>strong{color:#1775b8!important}.dashboard:not(.calendar-split-dashboard)>.homepage-calendar .calendar-page-content{height:auto!important;min-height:0!important;display:block!important}.homepage-calendar.calendar-view-day .calendar-toolbar{height:35mm!important}.homepage-calendar.calendar-view-day .calendar-print-title h1{font-size:27pt}.homepage-calendar.calendar-view-day .calendar-day-view{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;display:block!important}.homepage-calendar.calendar-view-day .calendar-day-account-count,.homepage-calendar.calendar-view-day .calendar-day-selected-account-name,.homepage-calendar.calendar-view-day .calendar-day-prop-firm-groups,.homepage-calendar.calendar-view-day .calendar-day-account-grid{display:none!important}.homepage-calendar.calendar-view-day .calendar-day-print-report{border:1px solid #4b545b;border-radius:2mm;width:min(168mm,100%);max-height:228mm;margin:0 auto;overflow:hidden;color:#1f272e!important;background:#fff!important;display:block!important}.homepage-calendar.calendar-view-day .calendar-day-print-report>p{text-align:center;margin:0;padding:16mm 4mm;font:italic 500 9pt/1.3 Arial,sans-serif;color:#7b8389!important}.homepage-calendar.calendar-view-day .calendar-day-print-row{break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #d7dadd;grid-template-columns:minmax(0,1fr) 28mm 34mm;align-items:center;gap:4mm;min-height:9mm;padding:2mm 4mm;font:500 8.5pt/1.2 Arial,sans-serif;display:grid}.homepage-calendar.calendar-view-day .calendar-day-print-row:last-child{border-bottom:0}.homepage-calendar.calendar-view-day .calendar-day-print-header{letter-spacing:.08em;text-transform:uppercase;min-height:8mm;font-size:7pt;font-weight:700;color:#525b63!important;background:#f3f4f5!important}.homepage-calendar.calendar-view-day .calendar-day-print-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:#20272d!important}.homepage-calendar.calendar-view-day .calendar-day-print-row>span{color:#555f67!important}.homepage-calendar.calendar-view-day .calendar-day-print-row>:last-child{text-align:right}.homepage-calendar.calendar-view-day .calendar-day-print-row>b{white-space:nowrap;font-weight:700;color:#444!important}.homepage-calendar.calendar-view-day .calendar-day-print-row>b.profit{color:#087c45!important}.homepage-calendar.calendar-view-day .calendar-day-print-row>b.loss{color:#b00020!important}.homepage-calendar.calendar-view-week .calendar-week-day>button{color:#1f272e!important;background:#fff!important;border-color:#1f272e!important}.homepage-calendar.calendar-view-week .calendar-week-day>button.profit{border-color:#087c45!important}.homepage-calendar.calendar-view-week .calendar-week-day>button.loss{border-color:#b00020!important}.homepage-calendar.calendar-view-week .calendar-week-day>button time{color:#4d565e!important}.homepage-calendar.calendar-view-week .calendar-day-pnl.profit{color:#087c45!important}.homepage-calendar.calendar-view-week .calendar-day-pnl.loss{color:#b00020!important}.homepage-calendar.calendar-view-week .calendar-day-pnl.neutral{color:#444!important}.homepage-calendar.calendar-view-week .calendar-day-pnl.empty{color:#777!important}.homepage-calendar.calendar-view-month .calendar-month,.homepage-calendar.calendar-view-month.hide-weekends .calendar-month{--calendar-month-row-height:24mm;width:min(245mm,100%)!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:0!important;display:flex!important}.homepage-calendar.calendar-view-month .calendar-month-weekdays,.homepage-calendar.calendar-view-month.hide-weekends .calendar-month-weekdays{flex:0 0 7mm!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:1.4mm!important;margin-bottom:1.4mm!important}.homepage-calendar.calendar-view-month .calendar-month-weekdays>span:first-child{display:none!important}.homepage-calendar.calendar-view-month .calendar-month-weekdays>.calendar-weekend-hidden{display:block!important}.homepage-calendar.calendar-view-month .calendar-month-weekdays>span{display:block;color:#343c43!important;font:700 7pt/1 Arial,sans-serif!important}.homepage-calendar.calendar-view-month .calendar-month-weeks{grid-auto-rows:24mm!important;gap:1.4mm!important}.homepage-calendar.calendar-view-month .calendar-month-week,.homepage-calendar.calendar-view-month.hide-weekends .calendar-month-week{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:1.4mm!important}.homepage-calendar.calendar-view-month .calendar-month-week>.calendar-weekend-hidden{display:flex!important}.homepage-calendar.calendar-view-month .calendar-month-day{opacity:1!important;min-width:0!important}.homepage-calendar.calendar-view-month .calendar-day-cell{color:#20272d!important;box-shadow:none!important;background:#fff!important;border:1px solid #1f272e!important;border-radius:1.8mm!important}.homepage-calendar.calendar-view-month .calendar-day-cell.profit{border-color:#087c45!important}.homepage-calendar.calendar-view-month .calendar-day-cell.loss{border-color:#b00020!important}.homepage-calendar.calendar-view-month .calendar-day-cell time{color:inherit!important;font-family:Arial,sans-serif!important}.homepage-calendar.calendar-view-month .calendar-day-pnl{text-shadow:none!important;font-family:Arial,sans-serif!important}.homepage-calendar.calendar-view-month .calendar-day-pnl.profit{color:#087c45!important}.homepage-calendar.calendar-view-month .calendar-day-pnl.loss{color:#b00020!important}.homepage-calendar.calendar-view-month .calendar-day-pnl.neutral{color:#444!important}.homepage-calendar.calendar-view-month .calendar-day-pnl.empty{color:#777!important}.homepage-calendar.calendar-view-month .calendar-account-count{display:none!important}.homepage-calendar.calendar-view-year .calendar-year-view{grid-template-rows:repeat(4,minmax(0,1fr))!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2mm!important;width:min(245mm,100%)!important;height:150mm!important;min-height:0!important;margin:0 auto!important;padding:0!important}.homepage-calendar.calendar-view-year .calendar-year-month{color:#20272d!important;min-width:0!important;min-height:0!important;box-shadow:none!important;cursor:default!important;background:#fff!important;border:1px solid #1f272e!important;border-radius:1.8mm!important;padding:2mm 4mm!important}.homepage-calendar.calendar-view-year .calendar-year-month.profit{border-color:#087c45!important}.homepage-calendar.calendar-view-year .calendar-year-month.loss{border-color:#b00020!important}.homepage-calendar.calendar-view-year .calendar-year-month>strong{color:#20272d!important;font:600 9pt/1 Arial,sans-serif!important}.homepage-calendar.calendar-view-year .calendar-year-pnl{text-shadow:none!important;font:600 10pt/1 Arial,sans-serif!important}.homepage-calendar.calendar-view-year .calendar-year-pnl.profit{color:#087c45!important}.homepage-calendar.calendar-view-year .calendar-year-pnl.loss{color:#b00020!important}.homepage-calendar.calendar-view-year .calendar-year-pnl.neutral{color:#444!important}.homepage-calendar.calendar-view-year .calendar-year-month:after{display:none!important}.homepage-calendar.calendar-view-all-time .calendar-toolbar{height:30mm!important;padding-bottom:4mm!important}.homepage-calendar.calendar-view-all-time .calendar-period-heading{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10mm!important;display:grid!important}.homepage-calendar.calendar-view-all-time .calendar-print-title{text-align:left!important;justify-self:start!important;justify-items:start!important}.homepage-calendar.calendar-view-all-time .calendar-print-user{justify-content:start!important}.homepage-calendar.calendar-view-all-time .calendar-print-title h1{white-space:nowrap;font-size:22pt!important}.homepage-calendar.calendar-view-all-time .calendar-period-summary{justify-content:flex-end!important;place-self:start end!important}.homepage-calendar.calendar-view-all-time .calendar-all-time-view{--all-time-print-columns:var(--all-time-year-count);grid-template-columns:repeat(var(--all-time-print-columns),minmax(0,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;align-items:start!important;gap:2mm!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.homepage-calendar.calendar-view-all-time .calendar-all-time-year{color:#20272d!important;min-width:0!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:1px solid #59636b!important;border-radius:1.8mm!important}.homepage-calendar.calendar-view-all-time .calendar-all-time-year-summary{gap:1.5mm 2mm!important;min-height:20mm!important;padding:3mm!important}.homepage-calendar.calendar-view-all-time .calendar-all-time-year-summary>strong{color:#20272d!important;font:650 14pt/1 Arial,sans-serif!important}.homepage-calendar.calendar-view-all-time .calendar-all-time-year-summary>span{letter-spacing:-.025em!important;font:650 9pt/1 Arial,sans-serif!important}.homepage-calendar.calendar-view-all-time .calendar-all-time-year-summary>small{color:#5d666d!important;font:600 5.5pt/1 Arial,sans-serif!important}.homepage-calendar.calendar-view-all-time .calendar-all-time-year-summary>small b{color:#1775b8!important;font-size:8pt!important}.homepage-calendar.calendar-view-all-time .calendar-all-time-month-shell{opacity:1!important;display:block!important}.homepage-calendar.calendar-view-all-time .calendar-all-time-month-clip{overflow:visible!important}.homepage-calendar.calendar-view-all-time .calendar-all-time-months{border-top:1px solid #b8bec3!important;padding:0 2.2mm 2.2mm!important}.homepage-calendar.calendar-view-all-time .calendar-all-time-month{border-color:#e0e3e6!important;gap:1.2mm!important;min-height:5.5mm!important;font:550 5.4pt/1.1 Arial,sans-serif!important}.homepage-calendar.calendar-view-all-time .calendar-all-time-month>span{color:#30383e!important}.homepage-calendar.calendar-view-all-time .calendar-all-time-month>b{color:#1775b8!important;font-size:5.4pt!important}.homepage-calendar.calendar-view-all-time .calendar-all-time-month.no-activity>small{color:#8a9197!important;font-size:4.7pt!important}.homepage-calendar.calendar-view-all-time .calendar-all-time-year-summary>span.profit,.homepage-calendar.calendar-view-all-time .calendar-all-time-month>strong.profit{color:#087c45!important}.homepage-calendar.calendar-view-all-time .calendar-all-time-year-summary>span.loss,.homepage-calendar.calendar-view-all-time .calendar-all-time-month>strong.loss{color:#b00020!important}.homepage-calendar.calendar-view-all-time .calendar-all-time-year-summary>span.neutral,.homepage-calendar.calendar-view-all-time .calendar-all-time-month>strong.neutral{color:#444!important}}@media screen{.balance-import-verification{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;min-height:420px;display:grid}.balance-import-image-map{background:#05090e;border:1px solid #2b4051;border-radius:12px;flex-direction:column;align-self:start;min-width:0;margin:0;display:flex;overflow:hidden}.balance-import-image-stage{width:100%;position:relative;overflow:hidden}.balance-import-image-stage>img{object-fit:contain;width:100%;height:auto;max-height:560px;display:block}.balance-import-image-stage>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mapping-annotation rect,.mapping-annotation line,.mapping-annotation circle{vector-effect:non-scaling-stroke;fill:#0000000a;stroke-width:2px}.mapping-annotation line{stroke-width:1.5px;stroke-dasharray:6 4}.mapping-annotation circle{fill:#081018;stroke-width:1.5px}.mapping-annotation text{fill:#fff;font:700 10px var(--font-geist-mono);paint-order:stroke;stroke:#081018;stroke-width:2px}.mapping-annotation.high rect,.mapping-annotation.high line,.mapping-annotation.high circle{stroke:#13e69c}.mapping-annotation.medium rect,.mapping-annotation.medium line,.mapping-annotation.medium circle{stroke:#ffae42}.mapping-annotation.low rect,.mapping-annotation.low line,.mapping-annotation.low circle{stroke:#ff5268}.mapping-annotation.matched rect,.mapping-annotation.matched line,.mapping-annotation.matched circle{stroke:#13e69c}.mapping-annotation.unmatched rect,.mapping-annotation.unmatched circle{stroke:#ff5268}.balance-import-image-map figcaption{color:#8393a1;background:#0a1118;border-top:1px solid #1e2b36;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:34px;padding:7px 10px;font-size:7.5px;display:flex}.balance-import-image-map figcaption span{align-items:center;gap:5px;display:inline-flex}.balance-import-image-map figcaption i{border-radius:50%;width:7px;height:7px}.balance-import-image-map figcaption i.high{background:#13e69c;box-shadow:0 0 8px #13e69c59}.balance-import-image-map figcaption i.medium{background:#ffae42}.balance-import-image-map figcaption i.low{background:#ff5268}.balance-import-image-map figcaption i.matched{background:#13e69c;box-shadow:0 0 8px #13e69c59}.balance-import-image-map figcaption i.unmatched{background:#ff5268}.balance-detected-summary{background:#070c12b8;border:1px solid #263847;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.balance-detected-summary>header{border-bottom:1px solid #22313d;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:11px 12px;display:flex}.balance-detected-summary h3{color:#e5edf2;margin:0;font-size:12px}.balance-detected-summary header p{color:#6f8190;margin:4px 0 0;font-size:7.5px}.balance-import-counts{color:#718190;font:500 7px/1.15 var(--font-geist-mono);white-space:nowrap;flex:none;gap:3px;display:grid}.balance-import-counts span{justify-content:space-between;align-items:center;gap:12px;display:flex}.balance-import-counts strong{color:#d8e3ea;font-size:9px}.balance-import-conflict-notice{color:#ffd18b;background:#ffae4217;border:1px solid #ffae4270;border-radius:8px;flex:none;align-items:center;gap:9px;margin:8px 8px 4px;padding:9px 11px;display:flex}.balance-import-conflict-notice>span{color:#ffb34f;flex:none;font-size:15px}.balance-import-conflict-notice>div{gap:2px;min-width:0;display:grid}.balance-import-conflict-notice strong{font-size:9px}.balance-import-conflict-notice small{color:#a9b3bb;font-size:7px;line-height:1.35}.balance-detected-columns,.balance-detected-list article{grid-template-columns:minmax(150px,1.65fr) 66px minmax(84px,.8fr) minmax(88px,.85fr) minmax(78px,.72fr) minmax(112px,1fr);align-items:center;column-gap:8px;display:grid}.balance-detected-columns{color:#6f8190;min-height:27px;font:700 6.5px/1 var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase;background:#0c141cc7;border-bottom:1px solid #22313d;flex:none;padding:0 9px 0 36px}.balance-detected-list{flex:none;min-height:0;padding:5px 7px;overflow:visible}.balance-detected-list.scrollable{overscroll-behavior:contain;flex:auto;max-height:min(58vh,780px);overflow-y:auto}.balance-detected-list article{background:#0a1119;border:1px solid #243441;border-radius:9px;min-height:48px;margin-bottom:4px;padding:5px 8px 5px 29px;position:relative}.balance-detected-list article:last-child{margin-bottom:0}.balance-detected-list article.high{background:#13e69c06;border-color:#13e69c47}.balance-detected-list article.medium{background:#ffae4206;border-color:#ffae4252}.balance-detected-list article.low{background:#ff526806;border-color:#ff526852}.balance-detected-list article.matched{background:#13e69c06;border-color:#13e69c47}.balance-detected-list article.unmatched{background:#ff526806;border-color:#ff526852}.mapping-index{color:#dbe5ec;width:16px;height:16px;font:700 7px var(--font-geist-mono);border:1px solid #405362;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.high .mapping-index{color:#13e69c;border-color:#13e69c}.medium .mapping-index{color:#ffae42;border-color:#ffae42}.low .mapping-index{color:#ff7284;border-color:#ff5268}.matched .mapping-index{color:#13e69c;border-color:#13e69c}.unmatched .mapping-index{color:#ff7284;border-color:#ff5268}.detected-pair-details{flex-direction:column;justify-content:center;min-width:0;display:flex}.detected-pair-details>small{color:#738493;letter-spacing:.02em;margin-bottom:2px;font-size:6.5px}.detected-pair-details>strong{color:#d9e2e8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.detected-account-heading{align-items:center;gap:5px;min-width:0;display:flex}.detected-account-heading>strong{color:#d9e2e8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:600;overflow:hidden}.existing-balance-indicator{color:#ffc16d;min-height:20px;font:700 6px var(--font-geist-mono);cursor:help;background:#ffae4217;border:1px solid #ffae4261;border-radius:4px;flex:none;padding:0 5px;position:relative}.existing-balance-indicator>[role=tooltip]{z-index:8;color:#e5edf2;width:min(250px,70vw);font:500 7px/1.45 var(--font-geist-sans);text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#101a23;border:1px solid #46596a;border-radius:7px;padding:8px 9px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 6px);left:0;transform:translateY(3px);box-shadow:0 8px 24px #0000004d}.existing-balance-indicator:hover>[role=tooltip],.existing-balance-indicator:focus-visible>[role=tooltip]{opacity:1;visibility:visible;transform:translateY(0)}.detected-pair-details .matched-account-name{color:#8fa1af;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:7px;overflow:hidden}.detected-pair-details .unmatched-account-name{color:#9b6670;margin-top:1px;font-size:7px}.detected-pair-details select,.detected-pair-balance input{color:#d5dfe6;background:#070d13;border:1px solid #344755;border-radius:6px;outline:none;width:100%;min-height:30px;padding:0 7px;font-size:8px}.detected-pair-details select:focus,.detected-pair-balance input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #00c8ff14}.detected-import-date,.detected-previous-balance,.detected-daily-pnl{color:#a3b1bb;font:600 8px var(--font-geist-mono);white-space:nowrap}.detected-imported-balance{color:#26eaaa;font:600 9px var(--font-geist-mono);white-space:nowrap}.detected-daily-pnl.profit{color:var(--green)}.detected-daily-pnl.loss{color:var(--red)}.detected-row-status{align-items:center;gap:5px;min-width:0;display:flex}.detected-row-status .import-status{flex:0 auto;margin:0}.conflict-balance-comparison{color:#82919d;min-width:0;font:600 7px var(--font-geist-mono);border-top:1px solid #ffae422e;grid-column:1/-1;align-items:center;gap:7px;margin-top:1px;padding:4px 7px;display:flex}.conflict-balance-comparison>span{align-items:center;gap:4px;display:inline-flex}.conflict-balance-comparison small{color:#738493;text-transform:uppercase;font-size:6px}.conflict-balance-comparison strong{color:#dce5eb;font-size:7.5px}.conflict-balance-comparison strong.profit{color:var(--green)}.conflict-balance-comparison strong.loss{color:var(--red)}.existing-balance-conflict{align-items:center;gap:4px;min-width:0;display:flex}.existing-balance-conflict>span{display:none}.existing-balance-conflict>div{gap:3px;display:flex}.existing-balance-conflict button,.overwrite-all-conflicts{color:#aab7c1;min-height:24px;font:700 6.5px var(--font-geist-mono);cursor:pointer;background:#0c151e;border:1px solid #344755;border-radius:5px;padding:0 6px}.existing-balance-conflict button.selected{color:#e0e7ec;background:#8fa1af1f;border-color:#8fa1af}.existing-balance-conflict button.overwrite.selected{border-color:var(--green);color:var(--green);background:#15d79417}.overwrite-all-conflicts{color:#1d1202;background:#ffb34f;border-color:#ffae42ad;min-height:40px;margin:10px 2px 0 auto;padding:0 16px;font-size:9px;display:block;box-shadow:0 5px 16px #ffae4226}.overwrite-all-conflicts:hover,.overwrite-all-conflicts:focus-visible{background:#ffc36f;outline:none;box-shadow:0 6px 20px #ffae423d}.import-status.automatically-matched{color:var(--green);background:#15d79414}.import-status.ready-to-import{color:var(--cyan);background:#00c8ff14}.import-status.needs-review{color:#ffb862;background:#ff9d3314}.import-status.manual-assignment-required,.import-status.not-matched{color:#ff7183;background:#ff465c14}.application-modal-backdrop{z-index:var(--z-overlay-modal);padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overscroll-behavior:contain;pointer-events:auto;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020509d1;place-items:center;animation:.16s ease-out both payout-dialog-backdrop-in;display:grid;position:fixed;inset:0;overflow:hidden}.application-modal-backdrop>[role=dialog],.application-modal-backdrop>[role=alertdialog]{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.application-modal-backdrop>.account-delete-dialog{overflow-y:auto}.application-modal-backdrop>.balance-import-dialog{width:min(1120px,100vw - 32px);max-height:calc(100dvh - 32px)}.top-right-menu-modal-backdrop{background:#020509c2}.top-right-modal-surface{overscroll-behavior:contain;max-width:calc(100vw - 32px);min-height:0;max-height:calc(100dvh - 32px);margin:0;animation:.18s ease-out both payout-dialog-in;position:relative;inset:auto;overflow-y:auto}.top-right-modal-surface.account-management-accounts{width:min(520px,100vw - 32px)}.top-right-modal-surface.account-management-types{width:min(310px,100vw - 32px)}.top-right-modal-surface.application-settings-menu{width:min(300px,100vw - 32px)}.top-right-modal-surface.global-share-menu{width:min(240px,100vw - 32px)}.top-right-modal-surface.global-add-account-menu{width:min(340px,100vw - 32px)}.top-right-modal-surface>header{padding-right:38px}.top-right-modal-close,.top-right-modal-surface.add-account-menu>.top-right-modal-close{z-index:3;color:#82909e;cursor:pointer;background:#ffffff06;border:0;border-radius:7px;place-items:center;width:28px;height:28px;min-height:28px;padding:0;font-size:19px;line-height:1;display:grid;position:absolute;top:7px;right:7px}.top-right-modal-close:hover,.top-right-modal-close:focus-visible{color:#fff;background:#ffffff12;outline:none}.top-right-modal-surface.add-account-menu{padding-top:42px}.top-right-modal-surface.add-account-size-menu header{padding-left:28px}}@media screen and (width<=700px){.application-modal-backdrop{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));place-items:center}.application-modal-backdrop>[role=dialog],.application-modal-backdrop>[role=alertdialog],.application-modal-backdrop>.balance-import-dialog,.top-right-modal-surface{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.application-modal-backdrop>.balance-import-dialog{border-radius:14px;width:calc(100vw - 20px)}.balance-import-verification{grid-template-columns:1fr;min-height:0}.balance-import-image-stage>img{max-height:42vh}.balance-detected-columns{display:none}.balance-detected-list.scrollable{max-height:48vh}.balance-detected-list article{grid-template-columns:minmax(130px,1.5fr) repeat(2,minmax(72px,.75fr));row-gap:5px;padding:7px 8px 7px 29px}.detected-row-status{grid-column:1/-1}.conflict-balance-comparison{flex-wrap:wrap;grid-column:1/-1}}@media screen{.calendar-day-split>.calendar-account-continuum-calendar,.calendar-day-split>.calendar-account-continuum-calendar .calendar-page-content,.calendar-day-split>.calendar-account-continuum-calendar .calendar-day-view,.calendar-day-split>.calendar-account-continuum-calendar .calendar-day-account-grid{min-width:0;max-width:100%;min-height:0;overflow:hidden}.calendar-day-split>.calendar-account-continuum-calendar .calendar-day-account-count{text-overflow:ellipsis;max-width:calc(100% - 16px);overflow:hidden}.calendar-day-split>.calendar-account-continuum-calendar .calendar-day-selected-account-name{text-overflow:ellipsis;white-space:nowrap;align-self:start;width:calc(100% - 18px);min-width:0;max-width:calc(100% - 18px);display:block;overflow:hidden}.calendar-day-split .calendar-day-account-tile,.calendar-day-split .calendar-day-account-tile>strong,.calendar-day-split .calendar-day-account-tile>b{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.calendar-split-account.account-page:not(.payout-history-detail) .account-topbar{grid-template-columns:minmax(0,1fr) minmax(128px,35%);min-width:0;overflow:hidden}.calendar-split-account .account-header-visuals,.calendar-split-account .account-header-performance-row,.calendar-split-account .account-info-panel,.calendar-split-account .account-info-body,.calendar-split-account .account-info-name,.calendar-split-account .account-info-progress{min-width:0;max-width:100%}.calendar-split-account .account-header-visuals{overflow:hidden}.calendar-split-account .account-info-panel{box-sizing:border-box;width:100%;overflow:hidden;container-type:inline-size}.calendar-split-account .account-payout-controls>.payout-selector{width:min(106px,100%);max-width:100%}.calendar-split-account .payout-selector-button{max-width:100%;overflow:hidden}.calendar-split-account .payout-selector-button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-split-account .account-info-name .editable-account-name,.calendar-split-account .account-info-name .account-name-editor,.calendar-split-account .account-info-name .account-name-editor input{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.calendar-split-account .account-info-body{grid-template-columns:minmax(42px,60px) minmax(0,1fr);justify-content:stretch;align-items:center;gap:clamp(5px,3cqw,12px);width:100%;display:grid}.calendar-split-account .account-info-panel .account-size-badge{box-sizing:border-box;width:100%;min-width:0;max-width:60px;overflow:hidden}.calendar-split-account .account-size-badge>span,.calendar-split-account .account-size-badge>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.calendar-split-account .account-size-badge>strong{font-size:clamp(8px,7cqw,11px)}.calendar-split-account .account-info-panel .latest-ending-balance{width:100%;min-width:0;max-width:100%;overflow:hidden}.calendar-split-account .latest-ending-balance>span,.calendar-split-account .latest-ending-balance>strong{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.calendar-split-account .latest-ending-balance>strong{font-size:clamp(14px,16cqw,29px)}.calendar-split-account .account-info-progress,.calendar-split-account .account-info-progress .trading-progress-display{width:100%;overflow:hidden}}@media screen and (width<=900px){.calendar-split-sheet{grid-template-columns:minmax(0,36%) minmax(0,64%)}.calendar-split-account.account-page:not(.payout-history-detail) .account-topbar{top:var(--status-bar-height);grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) minmax(120px,40%);gap:clamp(4px,1vw,8px);height:132px;padding:4px clamp(6px,1.4vw,12px) 4px 6px;display:grid;position:sticky}.calendar-split-account .account-header-visuals{width:100%;height:auto;padding:0;position:relative;inset:auto}.calendar-split-account .account-info-panel{height:auto;padding:3px 0;position:relative;inset:auto}.calendar-split-account .account-header-performance-row{gap:clamp(4px,1vw,8px)}}.first-firm-promotion-notice{cursor:default;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:min(620px,100vw - 28px);min-height:58px;padding:11px 42px 11px 15px}.first-firm-promotion-notice>strong{color:#eaf3ed;min-width:0;font:700 10px/1.4 var(--font-geist-sans)}.first-firm-promotion-notice>button[aria-label="Dismiss coupon notification"]{place-items:center;display:grid;position:absolute;top:8px;right:8px;color:#d5dfd9!important;background:0 0!important;border:1px solid #68766e!important;border-radius:50%!important;width:28px!important;height:28px!important;min-height:0!important;padding:0!important;font-size:17px!important}.first-firm-promotion-notice>.account-created-coupon-badge{max-width:180px;border:2px solid var(--promotion-badge-border)!important;background:var(--promotion-badge-fill)!important;width:auto!important;height:auto!important;min-height:25px!important;color:var(--promotion-badge-text)!important;font:850 8px/1 var(--font-geist-mono)!important;border-radius:7px!important;padding:4px 9px!important;position:relative!important;inset:auto!important;transform:none!important}.first-firm-promotion-notice>.account-created-coupon-badge span{text-overflow:ellipsis;overflow:hidden}@media (width<=600px){.first-firm-promotion-notice{grid-template-columns:1fr;gap:8px;padding:11px 42px 11px 13px}.first-firm-promotion-notice>.account-created-coupon-badge{justify-self:start;max-width:min(190px,100%)}}.payout-promo-code-box.is-copyable{color:inherit;font:inherit;cursor:pointer;appearance:none;outline:none;grid-template-columns:minmax(0,1fr);margin:0;padding:0;position:relative}.payout-promo-code-box.is-copyable.is-editable{grid-template-columns:minmax(0,1fr) auto}.payout-promo-code-box.is-copyable:hover,.payout-promo-code-box.is-copyable:focus-visible{box-shadow:inset 0 0 0 2px #b9ff2c4d;background:#84ff2612!important}.payout-promo-code-box.is-copyable>strong{cursor:pointer;-webkit-user-select:text;user-select:text;width:100%;padding-bottom:18px!important}.payout-promo-code-box.is-copyable.is-editable>input{cursor:text;padding-bottom:18px!important}.payout-promo-copy-helper{z-index:3;color:#91a68f;letter-spacing:.06em;text-align:center;text-transform:uppercase;pointer-events:none;font-size:8px;font-weight:700;position:absolute;bottom:7px;left:0;right:0}.payout-promo-copy-helper.failed{color:#ff9a9a;text-transform:none}.promo-code-copy-sr{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.promotion-modal .promotion-modal-code-value{position:relative;padding-bottom:20px!important}.promotion-modal-code-copy-feedback{color:var(--promo-accent,#ffbd00);position:absolute;bottom:4px;left:6px;right:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.promotion-modal-code-copy-feedback{color:color-mix(in srgb,var(--promo-accent,#ffbd00) 72%,#fff)}}.promotion-modal-code-copy-feedback{font:750 7px/1.15 var(--font-geist-sans);letter-spacing:.08em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;pointer-events:none}.promotion-modal-code-copy-feedback.failed{color:#ff9a9a;letter-spacing:0;text-transform:none}.promotion-modal .promotion-modal-code-value:focus-visible{outline:2px solid var(--promo-accent,#ffbd00);border-color:var(--promo-accent,#ffbd00)!important}@supports (color:color-mix(in lab, red, red)){.promotion-modal .promotion-modal-code-value:focus-visible{outline:2px solid color-mix(in srgb,var(--promo-accent,#ffbd00) 55%,#fff)}}.promotion-modal .promotion-modal-code-value:focus-visible{outline-offset:3px}.promotion-modal-code-text{-webkit-user-select:text;user-select:text}.payout-promo-terms{color:#9eaca3;font:650 9px/1.35 var(--font-geist-sans);letter-spacing:.025em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 8px;display:flex;margin:10px 0 0!important}.payout-promo-terms i{color:#66746b;font-style:normal}.payout-promo-code-box{position:relative}.admin-coupon-preview-backdrop{z-index:2147483200;top:calc(var(--admin-header-height) + 36px);pointer-events:none;place-items:center;padding:12px;display:grid;position:fixed;bottom:22px;left:clamp(170px,16vw,244px);right:clamp(228px,22vw,320px)}.admin-coupon-preview{pointer-events:auto;filter:drop-shadow(0 24px 44px #00000085);justify-items:center;width:min(560px,100%);display:grid}.admin-coupon-preview>.payout-promo-popup{width:100%}@media (width<=700px){.admin-coupon-preview-backdrop{align-items:center;padding:8px;inset:72px 10px 10px}}.payout-promo-brand{width:100%;margin:0 0 6px}.payout-promo-brand img{object-fit:contain;object-position:center;max-width:100%;display:block;width:min(320px,78%)!important;height:auto!important}.payout-promo-discount{margin-top:0}@media screen and (width<=700px){.payout-promo-brand{margin-bottom:5px}.payout-promo-brand img{width:min(260px,82%)!important}}.first-firm-promotion-notice{z-index:900;border:1px solid var(--notice-accent,#399b53);color:#eaf3ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#121916f2;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;width:min(1040px,100vw - 44px);min-height:68px;padding:10px 44px 10px 14px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0008}.first-firm-promotion-notice>img{object-fit:contain;width:40px;height:36px}.first-firm-promotion-notice>span{gap:3px;display:grid}.first-firm-promotion-notice strong{font-size:10px;line-height:1.35}.first-firm-promotion-notice small{color:#9eaba3;font-size:8px}.first-firm-promotion-notice>button{color:#cbd6cf;cursor:pointer;background:0 0;border:1px solid #68766e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;display:grid;position:absolute;top:9px;right:10px}.promotion-notice-info-backdrop{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02060470;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.promotion-notice-info-backdrop>section{color:#eaf2ed;background:#111814;border:1px solid #4b6b56;border-radius:14px;width:min(420px,100%);padding:22px;position:relative;box-shadow:0 22px 70px #0009}.promotion-notice-info-backdrop h2{margin:0 0 8px;font-size:16px}.promotion-notice-info-backdrop p{color:#aab7af;margin:0;font-size:11px;line-height:1.5}.promotion-notice-info-backdrop section>button{color:inherit;background:0 0;border:0;font-size:20px;position:absolute;top:8px;right:9px}.promotion-notice-info-backdrop section>div{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.promotion-notice-info-backdrop section>div button{color:#eaf2ed;background:#1b2b21;border:1px solid #4c7458;border-radius:8px;min-height:34px;padding:0 12px;font-size:9px;font-weight:700}html[data-theme=light] .first-firm-promotion-notice{color:#17231b;background:#fffffff4;box-shadow:0 14px 40px #1b382329}html[data-theme=light] .first-firm-promotion-notice small{color:#56645b}html[data-theme=light] .promotion-notice-info-backdrop>section{color:#17231b;background:#fff;border-color:#cbd9cf;box-shadow:0 22px 70px #29433233}html[data-theme=light] .promotion-notice-info-backdrop p{color:#526158}html[data-theme=light] .promotion-notice-info-backdrop section>div button{color:#17331f;background:#f2f7f3;border-color:#a9c7b1}@media (width<=640px){.first-firm-promotion-notice{grid-template-columns:34px minmax(0,1fr);gap:9px;width:calc(100vw - 24px);padding-left:10px;bottom:12px}.first-firm-promotion-notice>img{width:32px;height:30px}.first-firm-promotion-notice strong{font-size:9px}}@media screen{html[data-theme=light] .user-account-trigger{color:var(--text-primary);box-shadow:none;background:0 0;border-color:#0000}html[data-theme=light] .user-account-trigger:hover,html[data-theme=light] .user-account-trigger[aria-expanded=true]{box-shadow:none;background:0 0;border-color:#0000}html[data-theme=light] .user-account-trigger:focus-visible,html[data-theme=light] :is(.user-popup-close,.user-popup-actions a,.user-popup-actions button,.user-popup-settings button,.user-popup-settings a,.user-popup-logout):focus-visible{outline-color:var(--control-border-active)}html[data-theme=light] .user-avatar{color:#087b3c;box-shadow:none;background:#eef9f1;border-color:#15924e}html[data-theme=light] .user-trigger-copy strong{color:var(--text-primary)}html[data-theme=light] .user-trigger-copy small{color:#087b3c}html[data-theme=light] .user-trigger-chevron{color:var(--text-muted)}html[data-theme=light] .user-account-popup{border-color:var(--border-subtle);background:var(--surface-elevated);color:var(--text-primary);box-shadow:0 24px 64px #1c2b3633}html[data-theme=light] .user-popup-close{color:var(--text-muted)}html[data-theme=light] .user-popup-close:hover{color:var(--text-primary);background:var(--surface-secondary)}html[data-theme=light] .user-popup-header{border-bottom-color:var(--border-subtle)}html[data-theme=light] .user-popup-header strong{color:var(--text-primary)}html[data-theme=light] .user-popup-header span:not(.user-avatar){color:var(--text-secondary)}html[data-theme=light] .user-popup-header small{color:#087b3c;background:#e0f4e6}html[data-theme=light] .user-popup-admin-stats{border-bottom-color:var(--border-subtle);background:var(--surface-secondary)}html[data-theme=light] .user-popup-admin-stats dt{color:var(--text-secondary)}html[data-theme=light] .user-popup-admin-stats dd{color:#087b3c}html[data-theme=light] :is(.user-popup-actions>a,.user-popup-actions>button){color:var(--text-primary)}html[data-theme=light] :is(.user-popup-actions>a,.user-popup-actions>button):hover,html[data-theme=light] :is(.user-popup-actions>a,.user-popup-actions>button):focus-visible{background:var(--control-surface-hover)}html[data-theme=light] :is(.user-popup-actions i,.user-popup-logout i){background:var(--surface-secondary);color:var(--text-secondary)}html[data-theme=light] :is(.user-popup-actions small,.user-popup-logout small){color:var(--text-muted)}html[data-theme=light] .user-popup-settings{border-color:var(--border-subtle);background:var(--surface-secondary)}html[data-theme=light] .user-popup-settings label{color:var(--text-secondary)}html[data-theme=light] .user-popup-settings input{border-color:var(--border-strong);background:var(--surface-primary);color:var(--text-primary)}html[data-theme=light] .user-popup-settings input:focus{border-color:var(--control-border-active);box-shadow:0 0 0 3px var(--control-focus-ring)}html[data-theme=light] .user-popup-settings input[readonly]{color:var(--text-secondary);background:#e9eef1}html[data-theme=light] .user-popup-settings button{border-color:var(--button-primary);background:var(--button-primary);color:var(--button-primary-text)}html[data-theme=light] .user-popup-settings a{color:#006d91}html[data-theme=light] .user-popup-message{color:#087b3c!important}html[data-theme=light] .user-popup-logout{border-top-color:var(--border-subtle);color:#b42332}html[data-theme=light] .user-popup-logout:hover,html[data-theme=light] .user-popup-logout:focus-visible{background:#fff0f1}html[data-theme=light] .user-popup-logout i{color:#b42332;background:#ffe5e8}html[data-theme=light] .admin-page{--admin-green:#087b3c;--admin-gold:#8a6300;--admin-red:#b42332;background:radial-gradient(circle at 78% 0, #087fa412, transparent 28%), var(--surface-side)!important;color:var(--text-primary)!important}html[data-theme=light] .admin-header{border-bottom-color:var(--border-subtle);background:#fffffff0}html[data-theme=light] .admin-header>div span{color:var(--text-muted)}html[data-theme=light] .admin-header>div strong{color:var(--text-primary)}html[data-theme=light] .admin-return{border-color:var(--border-strong);background:var(--surface-primary);color:#087b3c!important}html[data-theme=light] .admin-return:hover{background:var(--control-surface-hover)}html[data-theme=light] .admin-sidebar{border-right-color:var(--border-subtle);background:var(--surface-primary)}html[data-theme=light] .admin-sidebar button{color:var(--text-secondary)!important}html[data-theme=light] .admin-sidebar button i{color:var(--text-muted)}html[data-theme=light] .admin-sidebar button:hover,html[data-theme=light] .admin-sidebar button:focus-visible{border-color:var(--border-subtle)!important;background:var(--control-surface-hover)!important;color:var(--text-primary)!important}html[data-theme=light] .admin-sidebar button.active{background:var(--control-selected)!important;color:#006d91!important;border-color:#007fa847!important}html[data-theme=light] .admin-promotion-library{border-color:var(--border-subtle);background:var(--surface-primary)}html[data-theme=light] .admin-promotion-library>header>strong{color:var(--text-primary)}html[data-theme=light] .admin-promotion-library-card{border-color:var(--border-subtle)!important;background:var(--surface-secondary)!important}html[data-theme=light] .admin-promotion-library-card.selected{border-color:var(--control-border-active)!important;background:var(--control-selected)!important}html[data-theme=light] .admin-promotion-library-card strong,html[data-theme=light] .admin-code-library-card strong{color:var(--text-primary)}html[data-theme=light] .admin-library-mode{border-color:var(--border-subtle);background:var(--surface-secondary)}html[data-theme=light] .admin-code-library-card{border-color:var(--border-subtle)!important;background:var(--surface-secondary)!important}html[data-theme=light] .admin-code-library-card.selected{border-color:var(--control-border-active)!important;background:var(--control-selected)!important}html[data-theme=light] .promotion-period-picker,html[data-theme=light] .admin-affixed-input,html[data-theme=light] .admin-redemption-stat{border-color:var(--border-subtle);background:var(--surface-secondary)}html[data-theme=light] .promotion-period-picker>button,html[data-theme=light] .promotion-calendar-popover,html[data-theme=light] .promotion-calendar-grid button{border-color:var(--border-subtle)!important;background:var(--surface-primary)!important;color:var(--text-primary)!important}html[data-theme=light] .promotion-period-picker>button strong,html[data-theme=light] .promotion-calendar-popover>header strong,html[data-theme=light] .promotion-calendar-months h4{color:var(--text-primary)}html[data-theme=light] .admin-lifetime-confirm,html[data-theme=light] .admin-lifetime-copy{color:#5c4900;background:#fff8d9;border-color:#d6b648}.auth-page{padding-top:clamp(18px,2.6vh,38px)}.auth-layout{transform:translateY(-10px)}.auth-page.has-promo-ticker{padding-bottom:146px}.auth-page.login-simplified .auth-story{justify-content:center;gap:clamp(10px,2vh,24px)}.auth-page.login-simplified .auth-story-copy{padding:0}.auth-page.login-simplified .auth-exclusive-deals{gap:0}.auth-exclusive-deals{--auth-promo-gap:10px;z-index:5;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:7px;padding:0;display:grid;position:absolute;bottom:14px;left:0;right:0}.auth-exclusive-deals>h2{color:#eef5f0;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0;font-size:14px;line-height:1.1}.auth-promo-ticker{cursor:grab;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-user-select:none;user-select:none;border:1px solid #5be17b4d;background:#040c0ad6;border-inline:0;border-radius:0;width:100%;min-width:0;height:128px;padding:8px 0;position:relative;overflow:auto visible;box-shadow:0 14px 35px #00000047}.auth-promo-ticker::-webkit-scrollbar{display:none}.auth-promo-ticker.dragging{cursor:grabbing}.auth-promo-track{align-items:flex-end;gap:var(--auth-promo-gap);width:max-content;height:100%;padding:8px 0;display:flex}.auth-promo-sequence{align-items:flex-end;gap:var(--auth-promo-gap);flex:none;height:100%;display:flex}.auth-promo-sequence .auth-firm-deal:first-child{transform-origin:0 100%}.auth-promo-sequence .auth-firm-deal:last-child{transform-origin:100% 100%}.auth-firm-deal{aspect-ratio:56/15;color:#fff;opacity:.82;filter:grayscale(.68)saturate(.38)brightness(.72);transform-origin:bottom;background:#020607;border:0;border-radius:15px;flex:none;width:auto;min-width:0;height:calc(100% - 16px);padding:0;transition:transform .18s,filter .18s,opacity .18s,border-color .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.auth-firm-deal:is(button,a){z-index:1;cursor:pointer;touch-action:manipulation;text-decoration:none}.auth-firm-deal-artwork{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.auth-firm-promo-panel{z-index:2;box-sizing:border-box;background:linear-gradient(145deg,var(--auth-firm-promo-primary),var(--auth-firm-promo-primary));border-radius:10px;place-items:center;min-width:0;padding:5px 8px;display:grid;position:absolute;inset:16% 3.3% 13% 58.5%}@supports (color:color-mix(in lab, red, red)){.auth-firm-promo-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--auth-firm-promo-primary) 88%,#020408),color-mix(in srgb,var(--auth-firm-promo-primary) 62%,#000))}}.auth-firm-promo-panel{color:#fff;text-align:center;contain:inline-size;overflow:visible}.auth-firm-promo-panel[data-active=true]{box-shadow:0 8px 20px var(--auth-firm-promo-primary);padding:8px;top:-12%;bottom:9%}@supports (color:color-mix(in lab, red, red)){.auth-firm-promo-panel[data-active=true]{box-shadow:0 8px 20px color-mix(in srgb,var(--auth-firm-promo-primary) 30%,transparent)}}.auth-firm-promo-panel[data-light=true]{color:#172052;background:linear-gradient(145deg,#fafbfdfa,#e8ebf3fa)}.auth-firm-promo-panel strong{width:100%;max-width:100%;color:var(--auth-firm-promo-accent);font:950 clamp(19px,1.6vw,29px)/.88 var(--font-geist-sans);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 0 12px var(--auth-firm-promo-accent);display:block}@supports (color:color-mix(in lab, red, red)){.auth-firm-promo-panel strong{text-shadow:0 0 12px color-mix(in srgb,var(--auth-firm-promo-accent) 46%,transparent)}}.auth-firm-promo-panel[data-light=true] strong{text-shadow:none}.auth-firm-promo-panel small{color:currentColor;max-width:100%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.auth-firm-promo-panel small{color:color-mix(in srgb,currentColor 78%,transparent)}}.auth-firm-promo-panel small{font:750 7px/1.05 var(--font-geist-sans);letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.auth-firm-promo-panel[data-deal-size=short] strong{white-space:nowrap;font-size:clamp(25px,2vw,36px)}.auth-firm-promo-panel[data-deal-size=medium] strong{font-size:clamp(21px,1.7vw,31px)}.auth-firm-promo-panel[data-deal-size=long] strong{font-size:clamp(17px,1.35vw,25px);line-height:.92}.auth-firm-promo-panel .auth-firm-no-promo{color:currentColor}@supports (color:color-mix(in lab, red, red)){.auth-firm-promo-panel .auth-firm-no-promo{color:color-mix(in srgb,currentColor 54%,transparent)}}.auth-firm-promo-panel .auth-firm-no-promo{letter-spacing:.08em;font-size:8px}.auth-firm-deal.promoted{opacity:1;filter:none;z-index:1;overflow:visible}.auth-firm-deal:hover,.auth-firm-deal:focus-visible{z-index:2;opacity:.94;filter:grayscale(.45)saturate(.55)brightness(.82);transform:translateY(-2px)scale(1.025)}.auth-firm-deal.promoted:hover,.auth-firm-deal.promoted:focus-visible{z-index:12;filter:brightness(1.05);transform:translateY(-2px)scale(1.025);box-shadow:0 10px 30px #0000005c}.auth-firm-deal-hover-preview{z-index:2147482500;aspect-ratio:56/15;pointer-events:none;opacity:1;filter:brightness(1.06);transform-origin:50%;min-width:0;box-shadow:0 24px 70px #00000094,0 0 32px var(--auth-firm-promo-accent,#55d976);animation:.2s cubic-bezier(.2,.76,.24,1) both auth-firm-deal-preview-in;position:fixed}@supports (color:color-mix(in lab, red, red)){.auth-firm-deal-hover-preview{box-shadow:0 24px 70px #00000094,0 0 32px color-mix(in srgb,var(--auth-firm-promo-accent,#55d976) 24%,transparent)}}.auth-firm-deal-hover-preview.is-leaving{opacity:0;transition:opacity .18s,transform .18s;transform:scale(.5)}.auth-firm-deal-hover-preview .auth-firm-promo-panel strong{font-size:clamp(34px,3vw,52px)}@keyframes auth-firm-deal-preview-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.auth-firm-deal:focus-visible{outline-offset:2px;outline:2px solid #f2cc55}.auth-promo-modal{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000605b3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.auth-promo-modal>article{color:#dfe9e3;background:linear-gradient(145deg,#091410,#050b0a);border:1px solid #59de7980;border-radius:18px;width:min(430px,100%);padding:24px;position:relative;box-shadow:0 30px 90px #00000094}.auth-promo-modal header{align-items:center;gap:14px;padding-right:30px;display:flex}.auth-promo-modal header img{object-fit:contain;width:54px;height:54px}.auth-promo-modal header small{color:#75df8d}.auth-promo-modal h2{color:#fff;margin:3px 0 0;font-size:19px}.auth-promo-close{position:absolute;top:10px;right:10px;border-radius:50%!important;width:34px!important;height:34px!important;min-height:0!important;padding:0!important}.auth-promo-benefit{color:#f1cc56;margin:20px 0 4px;font-size:24px;display:block}.auth-promo-normal,.auth-promo-expiry{color:#91a099;font-size:10px}.auth-promo-code{background:#f1cc560f;border:1px dashed #f1cc5680;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;margin:18px 0;padding:12px;display:grid}.auth-promo-code span{color:#95a49d;text-transform:uppercase;letter-spacing:.1em;grid-column:1/-1;font-size:8px}.auth-promo-code strong{letter-spacing:.08em;font-size:18px}.auth-promo-code button{min-height:32px!important;padding:0 12px!important}.auth-promo-modal a{background:linear-gradient(90deg,#42cb63,#ddbd37);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:800;text-decoration:none;display:flex;color:#08110d!important}@media (height<=850px) and (width>=901px){.auth-page.has-promo-ticker{padding-top:12px;padding-bottom:142px}.auth-layout{transform:translateY(-14px)scale(.91)}.auth-card{padding-top:24px;padding-bottom:24px}.auth-card-logo{height:88px}.auth-story-copy{padding:4px 0}.auth-story-copy>h2{font-size:clamp(38px,4vw,60px)}.auth-benefits{gap:13px;margin-top:22px}.auth-promo-ticker{height:118px}}@media (width<=900px){.auth-page.has-promo-ticker{padding-bottom:28px}.auth-layout{transform:none}.auth-exclusive-deals{grid-column:1/-1;width:calc(100% + 2*clamp(28px,4vw,68px));margin:4px calc(-1*clamp(28px,4vw,68px)) 0;position:relative;bottom:auto;left:auto;right:auto}}@media (width<=600px){.auth-exclusive-deals{width:calc(100% + 28px);margin-inline:-14px}.auth-exclusive-deals>h2{font-size:12px}.auth-promo-ticker{height:104px}.auth-firm-deal{border-radius:12px}.auth-firm-promo-panel{border-radius:8px;padding:4px 6px}.auth-firm-promo-panel[data-active=true]{padding:6px;top:-10%;bottom:7%}.auth-firm-promo-panel[data-deal-size=short] strong{font-size:25px}.auth-firm-promo-panel[data-deal-size=medium] strong{font-size:21px}.auth-firm-promo-panel[data-deal-size=long] strong{font-size:17px}.auth-firm-deal.promoted:hover,.auth-firm-deal.promoted:focus-visible{transform:translateY(-2px)scale(1.025)}}@media (prefers-reduced-motion:reduce){.auth-firm-deal{transition:none}}.promotion-popup-backdrop{z-index:1400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000605b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.promotion-popup{color:#dfe9e3;perspective:1100px;background:linear-gradient(145deg,#091410,#050b0a);border:1px solid #59de7980;border-radius:18px;width:min(430px,100%);height:520px;padding:24px;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000094}.promotion-popup-close{z-index:4;position:absolute;top:10px;right:10px;border-radius:50%!important;width:34px!important;height:34px!important;min-height:0!important;padding:0!important}.promotion-popup-pages{height:425px;transform-style:preserve-3d;position:relative}.promotion-popup-pages.is-transitioning>.promotion-popup-page:not(.promotion-popup-page-outgoing){pointer-events:none}.promotion-popup-page{transform-style:preserve-3d;backface-visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0}.promotion-popup-page-outgoing{z-index:2;pointer-events:none;background:linear-gradient(145deg,#091410,#050b0a)}.promotion-popup-page-outgoing.turn-next{transform-origin:0;animation:.42s cubic-bezier(.55,.05,.42,.95) both promotion-page-forward}.promotion-popup-page-outgoing.turn-previous{transform-origin:100%;animation:.42s cubic-bezier(.55,.05,.42,.95) both promotion-page-backward}.promotion-popup-page-outgoing:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#00000080);animation:.42s both promotion-page-shadow;position:absolute;inset:0}@keyframes promotion-page-forward{0%{opacity:1;transform:rotateY(0)}to{opacity:.08;transform:rotateY(-92deg)}}@keyframes promotion-page-backward{0%{opacity:1;transform:rotateY(0)}to{opacity:.08;transform:rotateY(92deg)}}@keyframes promotion-page-shadow{0%{opacity:0}60%{opacity:.85}to{opacity:.15}}.promotion-popup header{align-items:center;gap:14px;padding-right:30px;display:flex}.promotion-popup header img{object-fit:contain;width:54px;height:54px}.promotion-popup header small{color:#75df8d}.promotion-popup h2{color:#fff;margin:3px 0 0;font-size:19px}.promotion-popup-benefit{color:#f1cc56;margin:20px 0 4px;font-size:24px;display:block}.promotion-popup-normal,.promotion-popup-dates{color:#91a099;margin:3px 0;font-size:10px}.promotion-popup-description{color:#bac7c0;min-height:58px;margin:14px 0;font-size:13px;line-height:1.55}.promotion-popup-code{justify-items:start;width:100%;color:#f2d269!important;background:#f1cc560f!important;border:1px dashed #f1cc5680!important;border-radius:11px!important;min-height:66px!important;padding:10px 12px!important;display:grid!important}.promotion-popup-code span{color:#95a49d;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.promotion-popup-code strong{letter-spacing:.08em;font-size:18px}.promotion-popup-dates{margin-top:12px}.promotion-popup-actions{grid-template-columns:1fr auto;gap:8px;margin-top:auto;display:grid}.promotion-popup-actions a,.promotion-popup-actions button{border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-weight:800;display:flex}.promotion-popup-actions a{background:linear-gradient(90deg,#42cb63,#ddbd37);text-decoration:none;color:#08110d!important}.promotion-popup-actions button{color:#b9c8c0!important;background:#101a17!important;border:1px solid #35453e!important}.promotion-popup-navigation{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid;position:absolute;bottom:17px;left:24px;right:24px}.promotion-popup-navigation button{color:#9cb0a7!important;background:0 0!important;border:0!important;min-height:30px!important;padding:0!important;font-size:11px!important}.promotion-popup-navigation button:last-child{text-align:right}.promotion-popup-navigation button:first-child{text-align:left}.promotion-popup-navigation button:disabled{opacity:.45}.promotion-popup-navigation span{color:#70827a;white-space:nowrap;font-size:10px}.prop-firm-option-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid;position:relative}.prop-firm-option-row>.prop-firm-option{width:100%}.prop-firm-promotion-badge{letter-spacing:.06em;white-space:nowrap;color:#e6c75c!important;background:#f1cc5614!important;border:1px solid #f1cc566b!important;border-radius:999px!important;min-height:25px!important;padding:0 7px!important;font-size:7px!important;font-weight:850!important}.prop-firm-page-promotion-badge{margin:5px auto 0}@media (width<=600px){.promotion-popup{height:500px;padding:20px}.promotion-popup-pages{height:405px}.promotion-popup-navigation{left:20px;right:20px}.promotion-popup-description{font-size:12px}}@media (prefers-reduced-motion:reduce){.promotion-popup-page-outgoing.turn-next,.promotion-popup-page-outgoing.turn-previous{animation:.12s linear both promotion-page-fade}.promotion-popup-page-outgoing:after{animation:none}@keyframes promotion-page-fade{0%{opacity:.55}to{opacity:0}}}.promotion-multi-backdrop{z-index:2147483000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#010510b8;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.promotion-multi-viewer{box-sizing:border-box;background:#050b12;border:1px solid #899ab861;border-radius:18px;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(1216px,100vw - 24px);min-width:0;max-height:calc(100dvh - 24px);padding:16px;display:grid;overflow:hidden;box-shadow:0 35px 110px #000000bf}.promotion-multi-viewer>header{z-index:5;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:0 2px;display:flex;position:relative}.promotion-multi-viewer>header>div{min-width:0}.promotion-multi-viewer>header h2{color:#f6f8f7;min-width:0;margin:0;font-size:17px}.promotion-multi-viewer>header p{color:#91a09a;margin:3px 0 0;font-size:9px}.promotion-multi-viewer>header button{flex:none;color:#fff!important;background:#101821!important;border:1px solid #56615d!important;border-radius:50%!important;width:34px!important;height:34px!important;min-height:0!important;padding:0!important;font-size:22px!important}.promotion-multi-grid{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,560px));justify-content:center;align-items:start;gap:16px;min-width:0;padding:2px 3px 12px;display:grid;overflow:hidden auto}.promotion-modal--embedded{box-sizing:border-box;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;position:relative!important;inset:auto!important;overflow:visible!important}.promotion-modal--embedded>.promotion-modal-card{box-sizing:border-box;width:100%!important;min-width:0!important;max-height:none!important;margin:0!important}@media (width<=1199px){.promotion-multi-viewer{width:min(616px,100vw - 24px)}.promotion-multi-grid{flex-direction:column;align-items:center;display:flex}.promotion-modal--embedded{flex:none;max-width:560px!important}}@media (width<=760px){.promotion-multi-backdrop{align-items:start;padding:8px}.promotion-multi-viewer{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:12px}.promotion-multi-viewer>header h2{font-size:14px}.promotion-multi-grid{align-items:stretch;padding-inline:0}.promotion-modal--embedded{width:100%!important;max-width:none!important}.promotion-modal--embedded>.promotion-modal-card{width:100%!important}}.admin-sidebar button em{color:#fff;background:#d93025;border-radius:999px;grid-column:3;place-items:center;min-width:19px;padding:2px 5px;font-size:7px;font-style:normal;display:grid}.gmail-loading,.gmail-empty,.gmail-empty-detail{color:#81938b;text-align:center;place-content:center;gap:5px;min-height:240px;display:grid}.gmail-connect{text-align:center;place-content:center;justify-items:center;gap:12px;width:min(560px,100%);min-height:360px;margin:40px auto;display:grid}.gmail-connect .gmail-mark{color:#d93025;background:#fff;border-radius:14px;place-items:center;width:58px;height:58px;font-size:34px;font-weight:900;display:grid}.gmail-connect h1,.gmail-connect p{margin:0}.gmail-connect p{color:#9baca3;max-width:440px;font-size:11px;line-height:1.6}.gmail-connect>a{color:#b3261e;background:#fff;border-radius:9px;padding:10px 15px;font-size:10px;font-weight:850;text-decoration:none}.gmail-connect small{color:#65766e;font-size:8px}.gmail-inbox-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.gmail-inbox-head h1 em{color:#fff;background:#d93025;border-radius:999px;place-items:center;min-width:23px;padding:3px 6px;font-size:9px;font-style:normal;display:inline-grid}.gmail-inbox-head>div:last-child{gap:7px;display:flex}.gmail-toolbar{grid-template-columns:minmax(220px,1fr) 130px 180px auto;gap:8px;margin-bottom:12px;display:grid}.gmail-toolbar input,.gmail-toolbar select{color:#dce7e1;background:#0b1512;border:1px solid #2b3b34;border-radius:9px;min-height:40px;padding:8px 10px;font-size:10px}.gmail-layout{background:#07100e;border:1px solid #263832;border-radius:14px;grid-template-columns:minmax(300px,38%) minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.gmail-message-list{border-right:1px solid #263832;max-height:calc(100dvh - 250px);overflow:auto}.gmail-message-list>button:not(.gmail-load-more){text-align:left;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;color:#dfe7e3!important;background:0 0!important;border:0!important;border-bottom:1px solid #1e2d27!important;border-radius:0!important;min-height:92px!important;padding:12px!important;display:grid!important}.gmail-message-list>button:hover,.gmail-message-list>button.selected{background:#0e1c17!important}.gmail-message-list>button.unread{box-shadow:inset 3px 0 #5fd879}.gmail-message-list>button.unread b{color:#fff}.gmail-message-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.gmail-message-list strong,.gmail-message-list b,.gmail-message-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gmail-message-list strong{color:#8fe2a3;font-size:9px}.gmail-message-list b{font-size:11px}.gmail-message-list small{color:#7f9189;font-size:8px}.gmail-message-list time{color:#788982;white-space:nowrap;font-size:7px}.gmail-avatar{color:#15251e;background:#eef3f0;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;overflow:hidden}.gmail-avatar img{object-fit:contain;width:100%;height:100%;padding:4px}.gmail-load-more{margin:12px auto;display:block}.gmail-thread{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.gmail-thread>header{border-bottom:1px solid #263832;justify-content:space-between;align-items:start;gap:12px;padding:16px;display:flex}.gmail-thread h2,.gmail-thread p{margin:0}.gmail-thread h2{font-size:17px}.gmail-thread p{color:#79d890;margin-top:4px;font-size:8px}.gmail-thread-scroll{max-height:calc(100dvh - 360px);padding:15px;overflow:auto}.gmail-thread article{background:#0a1411;border:1px solid #263832;border-radius:11px;margin-bottom:12px;padding:14px}.gmail-thread article>header{grid-template-columns:1fr auto;gap:3px;display:grid}.gmail-thread article>header strong{font-size:10px}.gmail-thread article>header span{color:#7f9189;grid-column:1/-1;font-size:8px}.gmail-thread article>header time{color:#71847b;font-size:8px}.gmail-body{color:#ced8d3;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:15px;font-size:11px;line-height:1.65}.gmail-attachments{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.gmail-attachments a{color:#b9c8c1;border:1px solid #34483e;border-radius:8px;padding:7px 9px;font-size:8px;text-decoration:none}.gmail-attachments small{color:#71847a}.gmail-thread>footer{border-top:1px solid #263832;gap:7px;padding:12px 15px;display:flex}.gmail-compose-backdrop{z-index:2147483500}.gmail-compose{color:#e4ece8;background:#09130f;border:1px solid #3a5146;border-radius:14px;gap:11px;width:min(680px,100%);max-height:92dvh;padding:18px;display:grid;overflow:auto}.gmail-compose>header{justify-content:space-between;align-items:center;display:flex}.gmail-compose h2{text-transform:capitalize;margin:0}.gmail-compose>header button{width:30px!important;height:30px!important;min-height:0!important;padding:0!important}.gmail-compose label{color:#91a29a;gap:4px;font-size:8px;display:grid}.gmail-compose>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gmail-compose input,.gmail-compose textarea{color:#e7efeb;background:#0e1b16;border:1px solid #2d4137;border-radius:8px;width:100%;padding:9px;font-size:10px}.gmail-compose textarea{resize:vertical;line-height:1.5}.gmail-file small{color:#71847b}.gmail-file input{padding:7px}.gmail-compose>button{justify-self:end}.gmail-empty-detail strong,.gmail-empty-detail span{display:block}.gmail-empty-detail span{font-size:9px}@media (width<=950px){.gmail-toolbar{grid-template-columns:1fr 1fr}.gmail-layout{grid-template-columns:1fr}.gmail-message-list{border-bottom:1px solid #263832;border-right:0;max-height:340px}.gmail-thread{min-height:560px}.gmail-thread-scroll{max-height:480px}}@media (width<=600px){.gmail-inbox-head{flex-direction:column;align-items:start}.gmail-toolbar{grid-template-columns:1fr}.gmail-layout{border-inline:0}.gmail-message-list>button:not(.gmail-load-more){grid-template-columns:34px minmax(0,1fr)}.gmail-message-list time{grid-column:2}.gmail-avatar{width:32px;height:32px}.gmail-compose>div{grid-template-columns:1fr}.gmail-thread>header{flex-direction:column;align-items:start}}@media screen{.admin-page{--admin-control-bg:#242a2c;--admin-control-hover:#30383a;--admin-control-selected:#343d3f;--admin-control-border:#465154;--admin-control-text:#e5e9e8;--admin-control-muted:#899391;--admin-focus:#67be7f5c}.admin-page button:not(.danger){filter:none;border-color:var(--admin-control-border)!important;background:var(--admin-control-bg)!important;color:var(--admin-control-text)!important;box-shadow:none!important}.admin-page button:not(.danger):hover:not(:disabled){filter:none;background:var(--admin-control-hover)!important;color:#fff!important;border-color:#5b676a!important}.admin-page button:not(.danger):focus-visible,.admin-page a:focus-visible{outline:3px solid var(--admin-focus);outline-offset:2px}.admin-page button:disabled{opacity:1;color:#707a78!important;background:#1a1f20!important;border-color:#333b3d!important}.admin-sidebar button.active,.admin-promotion-tabs button.active,.admin-promotion-filters button.active,.admin-library-mode button.active,.admin-firm-logo-picker button.selected,.admin-promotion-library-card.selected,.admin-code-library-card.selected{background:var(--admin-control-selected)!important;color:#f3f6f5!important;border-color:#4f6857!important;box-shadow:inset 3px 0 #55b86f!important}.admin-sidebar button.active i,.admin-promotion-library-card.selected b,.admin-code-library-card.selected b{color:#71c887!important}.admin-promotion-library-card,.admin-code-library-card,.admin-table-action,.admin-pagination button{background:var(--admin-control-bg)!important;color:var(--admin-control-text)!important}.admin-dialog-actions .danger{color:#fff!important;background:#7f2632!important;border-color:#a83a47!important}.admin-return,.admin-logout{border-radius:9px;text-decoration:none;border:1px solid var(--admin-control-border)!important;background:var(--admin-control-bg)!important;color:var(--admin-control-text)!important}.admin-return:hover,.admin-logout:hover:not(:disabled){background:var(--admin-control-hover)!important}html[data-theme=light] .admin-page{--admin-control-bg:#e3e7e9;--admin-control-hover:#d4dade;--admin-control-selected:#cbd3d7;--admin-control-border:#9daab1;--admin-control-text:#253139;--admin-control-muted:#66747c;--admin-focus:#14704147}html[data-theme=light] .admin-page button:not(.danger),html[data-theme=light] .admin-return,html[data-theme=light] .admin-logout{border-color:var(--admin-control-border)!important;background:var(--admin-control-bg)!important;color:var(--admin-control-text)!important}html[data-theme=light] .admin-page button:not(.danger):hover:not(:disabled),html[data-theme=light] .admin-return:hover,html[data-theme=light] .admin-logout:hover:not(:disabled){background:var(--admin-control-hover)!important;color:#10181d!important;border-color:#7f8d95!important}html[data-theme=light] .admin-page button:disabled{color:#78858c!important;background:#edf0f2!important;border-color:#c7d0d5!important}html[data-theme=light] :is(.admin-sidebar button.active,.admin-promotion-tabs button.active,.admin-promotion-filters button.active,.admin-library-mode button.active,.admin-firm-logo-picker button.selected,.admin-promotion-library-card.selected,.admin-code-library-card.selected){background:var(--admin-control-selected)!important;color:#17221b!important;border-color:#809b88!important;box-shadow:inset 3px 0 #187a3c!important}}@media screen and (width>=901px){.auth-page.has-promo-ticker{height:calc(100dvh - var(--status-bar-height));min-height:0;padding-top:clamp(8px,1.5vh,20px);padding-bottom:166px;overflow:hidden}.auth-page.has-promo-ticker .auth-layout{max-height:calc(100dvh - var(--status-bar-height) - 176px);transform:translateY(-8px)}}.login-studio{color:#e8eeeb;width:100%;max-width:1480px;margin:0 auto;padding:34px clamp(18px,3vw,42px) 110px}.studio-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.studio-head>div:first-child>span,.studio-preview-section>header>div>span{color:#72ca88;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:850}.studio-head h1{letter-spacing:-.04em;margin:7px 0 6px;font-size:clamp(28px,3vw,42px)}.studio-head p,.studio-section>header p,.studio-preview-section>header p{color:#879990;margin:0;font-size:11px;line-height:1.55}.studio-publish-state{background:#101716;border:1px solid #34463f;border-radius:12px;grid-template-columns:10px 1fr;gap:3px 9px;min-width:260px;padding:14px 16px;display:grid}.studio-publish-state i{background:#66ce80;border-radius:50%;grid-row:1/3;width:8px;height:8px;margin-top:3px}.studio-publish-state.draft i{background:#e1b84a}.studio-publish-state strong{font-size:11px}.studio-publish-state span{color:#7d8b87;font-size:8px}.studio-alert{color:#91e5a6;background:#0d2116;border:1px solid #355945;border-radius:9px;margin:0 0 18px;padding:11px 13px;font-size:10px}.studio-alert.error{color:#ff9ba5;background:#261216;border-color:#784049}.studio-section{margin-top:31px}.studio-section>header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.studio-section>header>span{color:#6f8279;width:31px;height:31px;font:700 8px/1 var(--font-geist-mono);border:1px solid #34453f;border-radius:8px;place-items:center;display:grid}.studio-section h2,.studio-preview-section h2{margin:0 0 3px;font-size:16px}.studio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.studio-tile{box-shadow:0 12px 28px #0000001f;background:#0b1211!important;border:1px solid #293a34!important;border-radius:14px!important;padding:20px!important;display:block!important}.studio-tile>header{grid-template-columns:34px 1fr;align-items:start;gap:11px;margin-bottom:17px;display:grid}.studio-tile>header>i{color:#7ad191;background:#121d19;border:1px solid #354740;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;font-style:normal;display:grid}.studio-tile h3{margin:1px 0 4px;font-size:14px}.studio-tile>header p{color:#7e9088;margin:0;font-size:9px;line-height:1.5}.studio-tile-body{gap:14px;display:grid}.studio-toggle{grid-template-columns:auto 1fr auto;align-items:center;min-height:36px;color:#d8e1dd!important;gap:10px!important;font-size:10px!important;display:grid!important}.studio-toggle input{opacity:0;position:absolute}.studio-toggle>span{background:#252d2b;border:1px solid #46524e;border-radius:999px;width:38px;height:22px;padding:3px;transition:all .16s}.studio-toggle>span i{background:#89938f;border-radius:50%;width:14px;height:14px;transition:all .16s;display:block}.studio-toggle input:checked+span{background:#183c23;border-color:#4b8b5b}.studio-toggle input:checked+span i{background:#6ed185;transform:translate(16px)}.studio-toggle small{color:#798882;text-transform:uppercase;font-size:8px}.studio-segment{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.studio-segment button{place-content:center;gap:2px;border-radius:10px!important;min-height:61px!important;display:grid!important}.studio-segment button strong{font-size:16px}.studio-segment button span{color:#7f8d88;text-transform:uppercase;font-size:8px}.studio-segment button.active{background:#21382a!important;border-color:#558360!important;box-shadow:inset 0 -2px #65bd79!important}.studio-segment button.active strong{color:#8bdd9f}.studio-tile-body>small{color:#73827c;font-size:8px;line-height:1.5}.studio-banner-sample{background:#221e0e;border:1px solid #625426;border-radius:9px;gap:4px;padding:13px;display:grid}.studio-banner-sample span{color:#a89967;text-transform:uppercase;font-size:7px}.studio-banner-sample strong{color:#efd66b;font-size:10px}.studio-field{position:relative;color:#94a39d!important;gap:6px!important;font-size:8px!important;display:grid!important}.studio-field>span,.studio-range>span,.studio-color>span,.studio-align>span{letter-spacing:.03em;font-weight:750}.studio-field input,.studio-field textarea,.studio-field select,.studio-preview-tools select,.studio-color input:not([type=color]){color:#e6eeea;width:100%;min-height:39px;font:500 10px var(--font-geist-sans);background:#111917;border:1px solid #33433d;border-radius:8px;padding:8px 10px}.studio-field textarea{resize:vertical;min-height:86px;line-height:1.5}.studio-copy-field small{color:#687770;background:#111917;padding:2px 4px;font-size:7px;position:absolute;bottom:7px;right:8px}.studio-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studio-range{color:#94a39d!important;gap:7px!important;font-size:8px!important;display:grid!important}.studio-range>span{justify-content:space-between;display:flex}.studio-range strong{color:#cbd6d1;font-size:8px}.studio-range input{accent-color:#64b978;width:100%}.studio-color{color:#94a39d!important;gap:6px!important;font-size:8px!important;display:grid!important}.studio-color>div{grid-template-columns:39px 1fr;gap:7px;display:grid}.studio-color input[type=color]{background:#111917;border:1px solid #3b4b45;border-radius:8px;width:39px;height:39px;padding:3px}.studio-color-row{grid-template-columns:130px 1fr;align-items:end;gap:12px;display:grid}.studio-align{color:#94a39d;grid-template-columns:1fr repeat(3,38px);align-items:center;gap:5px;font-size:8px;display:grid}.studio-align button{min-height:34px!important;padding:0!important}.studio-align button.active,.studio-device-switch button.active{color:#9dd9aa!important;background:#25372b!important;border-color:#5c8465!important}.studio-effect-controls{background:#0d1613;border:1px solid #2d3e37;border-radius:10px;grid-template-columns:140px 1fr 1fr;align-items:end;gap:10px;padding:12px;display:grid}.studio-upload{cursor:pointer;border:1px dashed #496056;border-radius:9px;justify-content:center;align-items:center;min-height:45px;position:relative;color:#b7c8c0!important;gap:8px!important;display:flex!important}.studio-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.studio-upload span{font-size:17px}.studio-upload.disabled{opacity:.5}.studio-text-button{justify-self:start;color:#8abb96!important;background:0 0!important;border:0!important;min-height:28px!important;padding:0!important;font-size:8px!important}.studio-position-readout{border:1px solid #2e3d37;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:10px;display:grid}.studio-position-readout span{color:#7f9088;font-size:8px}.studio-position-readout strong{font:650 9px var(--font-geist-mono)}.studio-position-readout button{grid-column:1/-1;justify-self:start;color:#8abb96!important;background:0 0!important;border:0!important;min-height:25px!important;padding:0!important;font-size:8px!important}.studio-contrast-warning{background:#241d0c;border:1px solid #705a24;border-radius:9px;grid-template-columns:24px 1fr;gap:2px 8px;padding:10px;display:grid;color:#f1d366!important;margin:0!important}.studio-contrast-warning>span{color:#231a00;background:#e0bb45;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.studio-contrast-warning strong{font-size:9px}.studio-contrast-warning small{color:#baaa74;font-size:8px}.studio-preview-section{background:#080e0d;border:1px solid #2d3d37;border-radius:16px;margin-top:34px;padding:20px}.studio-preview-section>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.studio-preview-tools{align-items:center;gap:8px;display:flex}.studio-device-switch{gap:4px;display:flex}.studio-device-switch button{text-transform:capitalize;min-height:34px!important;padding:0 11px!important;font-size:8px!important}.studio-preview-tools select{width:auto;min-height:34px}.studio-preview-stage{background:#030605;border:1px solid #26352f;border-radius:12px;place-items:center;min-height:520px;padding:18px;display:grid;overflow:auto}.studio-preview-frame{width:min(100%,var(--preview-width));height:min(70vh,var(--preview-height));place-items:start center;display:grid;overflow:auto;background:0 0!important;border:0!important;padding:0!important}.studio-preview-canvas{isolation:isolate;transform-origin:top;touch-action:none;background:radial-gradient(circle at 46% 60%,#ceaa1929,#0000 28%),linear-gradient(135deg,#020807,#06100d 52%,#020707);border:1px solid #3c4b46;border-radius:9px;flex:none;position:relative;overflow:hidden}.studio-preview-background{z-index:-3;background-repeat:no-repeat;position:absolute;inset:-14px}.studio-preview-overlay{z-index:-2;position:absolute;inset:0}.studio-preview-story{white-space:pre-line;width:49%;position:absolute;top:34%;left:7%}.studio-preview-story h2,.studio-preview-story p{margin:0 0 18px}.studio-preview-card{color:#eaf1ed;background:#070f0ded;border:1px solid #5cc5766b;border-radius:16px;gap:8px;width:34%;padding:3%;display:grid;position:absolute;top:20%;right:5%;box-shadow:0 24px 60px #0006}.studio-preview-card>img{width:50%;margin:auto}.studio-preview-card>span{text-align:center;font-size:16px;font-weight:800}.studio-preview-card>small,.studio-preview-card>em{color:#8d9a95;text-align:center;font-size:8px;font-style:normal}.studio-preview-card label{color:#c4cfca;gap:4px;font-size:7px;display:grid}.studio-preview-card label i{color:#75827d;border:1px solid #35453f;border-radius:6px;min-height:27px;padding:7px;font-style:normal;display:block}.studio-preview-card button{pointer-events:none;min-height:30px!important;font-size:8px!important}.studio-preview-banner{z-index:4;color:#211900;background:#e8bd3e;justify-content:center;gap:16px;padding:8px;font-size:8px;display:flex;position:absolute;inset:0 0 auto}.studio-preview-logo{z-index:7;cursor:move;-webkit-user-select:none;user-select:none;position:absolute;transform:translate(-50%,-50%)}.studio-preview-logo img{pointer-events:none;width:100%;display:block}.studio-preview-logo.selected{outline-offset:5px;outline:1px solid #79db90}.studio-logo-handle{cursor:nwse-resize;background:#75dc8d;border:2px solid #08110d;border-radius:50%;width:15px;height:15px;position:absolute;bottom:-9px;right:-9px}.studio-preview-logo>span{color:#06100a;white-space:nowrap;background:#75dc8d;border-radius:4px;padding:3px 6px;font-size:6px;font-weight:800;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.studio-preview-frame.mobile .studio-preview-story{text-align:center;width:84%;top:14%;left:8%}.studio-preview-frame.mobile .studio-preview-card{width:auto;inset:auto 8% 5%}.studio-preview-frame.tablet .studio-preview-story{width:50%;top:20%}.studio-actions{z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070e0cf0;border-top:1px solid #293a34;justify-content:flex-end;align-items:center;gap:8px;margin:20px -8px -110px;padding:14px 8px 20px;display:flex;position:sticky;bottom:0}.studio-actions>div{gap:2px;margin-right:auto;display:grid}.studio-actions>div strong{font-size:9px}.studio-actions>div span{color:#77857f;font-size:7px}.studio-actions button{min-height:38px!important;font-size:8px!important}.studio-publish-button{color:#fff!important;background:#2b6139!important;border-color:#5d9a6c!important}.studio-publish-button span{padding-left:8px}.login-studio-published .auth-studio-background{background-image:var(--studio-bg);background-size:var(--studio-fit);background-position:var(--studio-position);filter:brightness(var(--studio-brightness)) blur(var(--studio-blur));opacity:var(--studio-opacity);background-repeat:no-repeat}.login-studio-published .auth-studio-overlay{background:var(--studio-overlay);opacity:var(--studio-overlay-opacity)}.login-studio-published .auth-story{position:relative}.login-studio-published .auth-studio-main,.login-studio-published .auth-studio-supporting{white-space:pre-line}.login-studio-published .auth-studio-logo{object-fit:contain;min-width:0;max-width:none}.login-studio-published .auth-card-logo{display:block}html[data-theme=light] .login-studio{color:#17231e}html[data-theme=light] .studio-tile,html[data-theme=light] .studio-preview-section{box-shadow:0 10px 25px #283c320f;background:#f8faf9!important;border-color:#cbd5d0!important}html[data-theme=light] .studio-field input,html[data-theme=light] .studio-field textarea,html[data-theme=light] .studio-field select,html[data-theme=light] .studio-color input:not([type=color]){color:#1c2923;background:#fff;border-color:#bdcac4}html[data-theme=light] .studio-copy-field small{background:#fff}html[data-theme=light] .studio-publish-state{background:#f6f9f7;border-color:#cbd5d0}html[data-theme=light] .studio-publish-state span,html[data-theme=light] .studio-head p,html[data-theme=light] .studio-section>header p{color:#5f7068}html[data-theme=light] .studio-tile h3{color:#17231e}html[data-theme=light] .studio-toggle{color:#24342c!important}html[data-theme=light] .studio-effect-controls{background:#f0f4f2;border-color:#ced8d3}html[data-theme=light] .studio-actions{background:#f8fbf9f0;border-color:#cbd5d0}@media (width<=1050px){.studio-grid{grid-template-columns:1fr}.studio-preview-section>header{flex-direction:column;align-items:flex-start}.studio-actions{flex-wrap:wrap}.studio-actions>div{flex-basis:100%}}@media (width<=720px){.login-studio{padding:22px 14px 120px}.studio-head{flex-direction:column;align-items:stretch}.studio-publish-state{min-width:0}.studio-control-grid,.studio-effect-controls,.studio-color-row{grid-template-columns:1fr}.studio-preview-stage{min-height:440px;padding:7px}.studio-preview-frame{max-height:66vh}.studio-actions{margin-bottom:-120px}.studio-actions button{flex:auto}.studio-actions>div{display:none}}@media screen and (width>=901px) and (height<=940px){.auth-page.has-promo-ticker .auth-brand.auth-login-hero-logo{width:clamp(185px,20vw,270px);height:auto}.auth-page.has-promo-ticker .auth-story-copy{padding:2px 0}.auth-page.has-promo-ticker .auth-story-copy>h2{font-size:clamp(38px,4vw,58px)}.auth-page.has-promo-ticker .auth-story-copy>p{line-height:1.5;margin-top:14px!important}.auth-page.has-promo-ticker .auth-benefits{gap:11px;margin-top:16px}.auth-page.has-promo-ticker .auth-benefits article{grid-template-columns:44px 1fr;gap:12px}.auth-page.has-promo-ticker .auth-benefits article>span{width:40px;height:40px;font-size:20px}.auth-page.has-promo-ticker .auth-card{padding:20px 30px}.auth-page.has-promo-ticker .auth-card-logo{width:175px;height:76px;margin:-6px auto 0}.auth-page.has-promo-ticker .auth-form{gap:11px;margin-top:15px}.auth-page.has-promo-ticker .auth-form input{min-height:44px}.auth-page.has-promo-ticker .auth-submit{min-height:48px!important}.auth-page.has-promo-ticker .auth-social{margin-top:13px}.auth-page.has-promo-ticker .auth-card nav{margin-top:13px;padding-top:12px}.auth-page.has-promo-ticker .auth-shell{gap:8px}}@media screen and (width>=901px) and (height<=820px){.auth-page.has-promo-ticker{padding-bottom:148px}.auth-page.has-promo-ticker .auth-layout{max-height:calc(100dvh - var(--status-bar-height) - 158px);gap:clamp(28px,5vw,72px);transform:translateY(-24px)}.auth-page.has-promo-ticker .auth-brand.auth-login-hero-logo{width:clamp(175px,18vw,235px);height:auto}.auth-page.has-promo-ticker .auth-story-copy>h2{font-size:clamp(34px,3.6vw,50px)}.auth-page.has-promo-ticker .auth-story-copy>p{margin-top:10px!important;font-size:14px!important}.auth-page.has-promo-ticker .auth-benefits{gap:7px;margin-top:10px}.auth-page.has-promo-ticker .auth-benefits h3{margin-bottom:2px;font-size:13px}.auth-page.has-promo-ticker .auth-benefits p{font-size:11px!important}.auth-page.has-promo-ticker .auth-card{padding-block:15px}.auth-page.has-promo-ticker .auth-card-logo{height:58px}.auth-page.has-promo-ticker .auth-card h1{font-size:24px}.auth-page.has-promo-ticker .auth-card>header p{margin-top:5px;font-size:12px}.auth-page.has-promo-ticker .auth-form{gap:8px;margin-top:10px}.auth-page.has-promo-ticker .auth-social{margin-top:9px}.auth-page.has-promo-ticker .auth-divider{margin-bottom:9px}.auth-page.has-promo-ticker .auth-card nav{margin-top:9px;padding-top:8px}.auth-page.has-promo-ticker .auth-promo-ticker{height:92px}.auth-page.has-promo-ticker .auth-exclusive-deals{gap:4px;bottom:8px}}.authenticated-user-navigation{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.global-theme-toggle{color:#85948d;cursor:pointer;background:#08100d80;border:1px solid #97aca34d;border-radius:999px;grid-template-rows:1fr 1fr;align-items:center;width:20px;min-width:20px;height:38px;padding:3px 0;transition:border-color .16s,background .16s,color .16s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d,0 3px 10px #0000001f}.global-theme-toggle>span{z-index:1;font:700 9px/1 var(--font-geist-sans);text-align:center}.global-theme-toggle>i{z-index:0;background:#f6d260;border-radius:50%;width:14px;height:14px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px;box-shadow:0 0 8px #f6d26038}html[data-theme=dark] .global-theme-toggle>i{background:#dce8ff;transform:translateY(17px)}html[data-theme=light] .global-theme-toggle-sun,html[data-theme=dark] .global-theme-toggle-moon{color:#17212b}.global-theme-toggle:hover,.global-theme-toggle:focus-visible{border-color:#6fdb9494;outline:none;box-shadow:0 0 0 2px #52d07e1a}.global-theme-toggle:disabled{opacity:.55;cursor:wait}html[data-theme=light] .global-theme-toggle{color:#66776e;background:#ffffff94;border-color:#425b4e42;box-shadow:inset 0 1px #fffc,0 3px 9px #27413217}.global-logout-action,.admin-page .global-logout-action{white-space:nowrap;cursor:pointer;align-items:center;gap:6px;color:#c8d2cd!important;background:0 0!important;border:0!important;min-width:0!important;min-height:32px!important;padding:0 3px!important;font-size:10px!important;font-weight:650!important;display:inline-flex!important}.global-logout-action:hover:not(:disabled),.admin-page .global-logout-action:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline;filter:none!important;color:#fff!important;background:0 0!important}.global-logout-action:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #55da77}.global-logout-action:disabled{opacity:.62;cursor:wait}.global-logout-action i{color:#ff716f;font-size:15px;font-style:normal;text-decoration:none}.user-account-trigger{align-items:center;gap:7px;width:auto;max-width:190px;padding:0 3px 0 0;display:flex}.user-account-name{color:#eef4f0;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:10px;font-weight:700;overflow:hidden}.account-payout-controls>.authenticated-user-navigation{flex:none}.admin-header{grid-template-columns:auto minmax(0,1fr) auto}.admin-header-actions{justify-content:flex-end;align-items:center;gap:11px;display:flex!important}.admin-header-actions>.authenticated-user-navigation{flex:0 auto}.admin-view-as-user{background:linear-gradient(115deg,#55dc7617,#08110fe6);border:1px solid #31513e;border-radius:12px;grid-template-columns:minmax(210px,1fr) minmax(250px,1fr) minmax(190px,.8fr) auto;align-items:end;gap:10px;margin:-8px 0 18px;padding:15px;display:grid}.admin-view-as-user>div{gap:4px;display:grid}.admin-view-as-user strong{color:#8be8a1;font-size:12px}.admin-view-as-user span{color:#82958c;font-size:9px;line-height:1.45}.admin-view-as-user form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.admin-view-as-user button{white-space:nowrap;min-height:41px!important}.admin-view-as-user>p{color:#ff9ca5;grid-column:1/-1;margin:0;font-size:10px}html[data-theme=light] .global-logout-action,html[data-theme=light] .admin-page .global-logout-action{color:#33443b!important;background:0 0!important}html[data-theme=light] .global-logout-action:hover:not(:disabled),html[data-theme=light] .admin-page .global-logout-action:hover:not(:disabled){color:#087b3c!important;background:0 0!important}.admin-page .user-account-name{color:#e9efec}html[data-theme=light] .user-account-name,html[data-theme=light] .admin-page .user-account-name{color:var(--text-primary)}html[data-theme=light] .admin-view-as-user{background:#f1f8f3;border-color:#a8cdb4}html[data-theme=light] .admin-view-as-user strong{color:#087b3c}html[data-theme=light] .admin-view-as-user span{color:var(--text-secondary)}@media (width<=900px){.admin-view-as-user{grid-template-columns:1fr 1fr}.admin-view-as-user>div{grid-column:1/-1}}@media (width<=720px){.admin-header{grid-template-columns:auto minmax(0,1fr) auto}.admin-header>div.admin-header-actions{grid-column:3;display:flex!important}.admin-return{display:none}.admin-header-actions{gap:6px}.authenticated-user-navigation{gap:5px}.user-account-name{max-width:86px}}@media (width<=520px){.global-logout-action,.admin-page .global-logout-action{font-size:9px!important}.user-account-name{max-width:62px}.admin-view-as-user{grid-template-columns:1fr}.admin-view-as-user>div,.admin-view-as-user>p{grid-column:auto}.admin-view-as-user form{grid-template-columns:1fr auto}}.admin-header-identity{align-content:center;gap:2px;min-width:0!important;display:grid!important}.admin-header-identity>span{color:#7f928b;letter-spacing:.15em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:750;overflow:hidden;font-size:8px!important}.admin-header-identity>strong{color:#f2f6f4;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-weight:880;line-height:1.04;overflow:hidden;font-size:clamp(18px,2.1vw,27px)!important}.admin-page-context{margin-bottom:10px!important}.admin-page-context>p,.admin-page-context>div>p{color:#82958c!important;margin:0!important;font-size:9px!important;line-height:1.35!important}.system-hub-workspace .system-hub-head{min-height:0;padding-top:0}.system-security-head{min-height:34px}html[data-theme=light] .admin-header-identity>span{color:var(--text-muted)}html[data-theme=light] .admin-header-identity>strong{color:var(--text-primary)}@media (width<=720px){.admin-header>div.admin-header-identity{display:grid!important}.admin-header-identity>strong{font-size:clamp(14px,3.3vw,20px)!important}.admin-header-identity>span{font-size:7px!important}.admin-brand{width:112px}}@media (width<=520px){.admin-header{grid-template-columns:86px minmax(0,1fr) auto}.admin-brand{width:86px}.admin-header-identity{gap:1px}.admin-header-identity>span{letter-spacing:.08em;font-size:6px!important}.admin-header-identity>strong{letter-spacing:.015em;font-size:clamp(12px,3.7vw,17px)!important}.admin-header-actions{gap:3px}.user-account-trigger{width:36px!important;min-width:36px!important;max-width:36px!important;min-height:36px!important}}.system-node[data-status=not_configured] .system-node-copy>em{color:#e9bb52}.system-node[data-status=not_configured] .system-node-copy>em i{background:#e9bb52;box-shadow:0 0 0 3px #e9bb521a}.system-node[data-status=not_linked] .system-node-copy>em{color:#e9bb52}.system-node[data-status=not_linked] .system-node-copy>em i{background:#e9bb52;box-shadow:0 0 0 3px #e9bb521a}.system-node[data-status=error] .system-node-copy>em{color:#ee6974}.system-node[data-status=error] .system-node-copy>em i{background:#ee6974;box-shadow:0 0 0 3px #ee69741a}.system-node[data-status=link_error] .system-node-copy>em{color:#ee6974}.system-node[data-status=link_error] .system-node-copy>em i{background:#ee6974;box-shadow:0 0 0 3px #ee69741a}.system-node[data-status=checking] .system-node-copy>em{color:#9cafa6}.system-node[data-status=checking] .system-node-copy>em i{background:#8a9b93;animation:1s ease-in-out infinite alternate system-status-checking}@keyframes system-status-checking{to{opacity:.35;transform:scale(.72)}}html[data-theme=light] .system-node[data-status=not_configured] .system-node-copy>em,html[data-theme=light] .system-node[data-status=not_linked] .system-node-copy>em{color:#714d00}html[data-theme=light] .system-node[data-status=error] .system-node-copy>em,html[data-theme=light] .system-node[data-status=link_error] .system-node-copy>em{color:#9b2230}html[data-theme=light] .system-node[data-status=checking] .system-node-copy>em{color:#45564e}@media (prefers-reduced-motion:reduce){.system-node[data-status=checking] .system-node-copy>em i{animation:none}}.system-provider-mark svg,.system-provider-mark img{object-fit:contain;width:25px;height:25px;display:block}.system-provider-mark.domain{background:#07100d;border-color:#4da66b;padding:0;overflow:hidden}.system-provider-mark.domain img{object-fit:cover;width:100%;height:100%}.system-provider-mark.twilio img{border-radius:5px;width:26px;height:26px}.system-provider-mark.resend,.system-provider-mark.tiktok{color:#fff}.system-node.service .system-node-copy>strong{order:0}.system-node.service .system-node-copy>small{order:1}.system-node.service .system-node-copy>em{border:1px solid;border-radius:999px;order:2;width:max-content;margin-top:2px;padding:3px 7px}.system-node.service .system-node-copy>b{order:3}.system-node.service .system-node-detail{opacity:1;order:4;max-height:none}.system-hub-workspace .system-node.service{align-items:start;min-height:104px!important}.system-hub-workspace .system-node.service .system-node-action{align-self:center}html[data-theme=light] .system-provider-mark.resend,html[data-theme=light] .system-provider-mark.tiktok{color:#050505}@media (width<=560px){.system-hub-workspace .system-node.service{min-height:98px!important}.system-provider-mark svg,.system-provider-mark img{width:23px;height:23px}}html[data-theme=light] .admin-security-note{border-color:var(--border-subtle);background:var(--surface-secondary)}html[data-theme=light] .admin-security-note strong{color:#087b3c}html[data-theme=light] .admin-security-note span{color:var(--text-muted)}html[data-theme=light] .admin-page-head h1{color:var(--text-primary)}html[data-theme=light] .admin-page-head p{color:var(--text-secondary)}html[data-theme=light] :is(.admin-stat-grid article,.admin-panel,.admin-table-wrap,.admin-card-list article){border-color:var(--border-subtle);background:var(--surface-primary);box-shadow:0 10px 28px #1c2b3612}html[data-theme=light] .admin-stat-grid span{color:var(--text-muted)}html[data-theme=light] .admin-stat-grid strong{color:var(--text-primary)}html[data-theme=light] .admin-stat-grid article[data-tone=green] strong{color:#087b3c}html[data-theme=light] .admin-stat-grid article[data-tone=gold] strong{color:#8a6300}html[data-theme=light] .admin-stat-grid article[data-tone=red] strong{color:#b42332}html[data-theme=light] .admin-stat-grid article[data-tone=muted] strong{color:var(--text-secondary)}html[data-theme=light] :is(.admin-panel h2,.admin-card-list strong){color:var(--text-primary)}html[data-theme=light] :is(.admin-panel>p,.admin-card-list span,.admin-card-list small){color:var(--text-muted)}html[data-theme=light] :is(.admin-panel dl div,.admin-dialog dl div,.admin-audit-list>div){border-bottom-color:var(--border-subtle)}html[data-theme=light] :is(.admin-panel dt,.admin-dialog dt,.admin-audit-list small){color:var(--text-muted)}html[data-theme=light] :is(.admin-panel dd,.admin-dialog dd,.admin-audit-list span){color:var(--text-primary)}html[data-theme=light] .admin-page :is(input,select,textarea){border-color:var(--border-strong);background:var(--surface-primary);color:var(--text-primary)}html[data-theme=light] .admin-page :is(input,select,textarea)::placeholder{color:var(--text-placeholder);opacity:1}html[data-theme=light] .admin-page :is(input,select,textarea):focus{border-color:var(--control-border-active);box-shadow:0 0 0 3px var(--control-focus-ring)}html[data-theme=light] .admin-page button{border-color:var(--button-primary)!important;background:var(--button-primary)!important;color:var(--button-primary-text)!important}html[data-theme=light] .admin-page button:disabled{opacity:1;background:var(--button-disabled)!important;color:var(--button-disabled-text)!important}html[data-theme=light] .admin-table-wrap th{color:var(--text-secondary);background:var(--surface-secondary)}html[data-theme=light] .admin-table-wrap td{border-top-color:var(--border-subtle);color:var(--text-secondary)}html[data-theme=light] .admin-table-wrap td strong{color:var(--text-primary)}html[data-theme=light] .admin-table-wrap td small{color:var(--text-muted)}html[data-theme=light] .admin-table-action,html[data-theme=light] .admin-pagination button{border-color:var(--border-strong)!important;background:var(--surface-secondary)!important;color:#006d91!important}html[data-theme=light] .admin-pagination span,html[data-theme=light] :is(.admin-form label,.admin-dialog label){color:var(--text-secondary)}html[data-theme=light] .admin-status{border-color:var(--border-strong);color:var(--text-secondary);background:var(--surface-secondary)}html[data-theme=light] .admin-status:is(.active,.admin,.trial,.paid,.lifetime,.complimentary,.administrator){color:#087b3c;background:#e5f5ea;border-color:#9bcfab}html[data-theme=light] .admin-status:is(.disabled,.expired,.inactive){color:#a51f2f;background:#ffebed;border-color:#efb8bf}html[data-theme=light] .admin-status.trial{color:#795800;background:#fff7d6;border-color:#ddc878}html[data-theme=light] .admin-toggle>span{border-color:var(--border-strong);background:#d6dfe4}html[data-theme=light] .admin-toggle input:checked+span{background:#15924e;border-color:#087b3c}html[data-theme=light] .admin-info{color:var(--text-secondary);background:var(--surface-secondary);border-color:#bdcad3}html[data-theme=light] .admin-info strong{color:var(--text-primary)}html[data-theme=light] .danger-zone{background:#fff7f7;border-color:#e1aeb5}html[data-theme=light] .danger-zone pre{color:var(--text-secondary);background:#fff;border-color:#e4c4c8}html[data-theme=light] .admin-alert.error{color:#941e2d;background:#fff0f1;border-color:#e1aeb5}html[data-theme=light] .admin-alert.success{color:#08713a;background:#eaf7ee;border-color:#9bcfab}html[data-theme=light] .admin-dialog-backdrop{background:#23303947}html[data-theme=light] .admin-dialog{border-color:var(--border-subtle);background:var(--surface-elevated);color:var(--text-primary);box-shadow:0 24px 70px #1c2b3633}html[data-theme=light] .admin-dialog>p{color:var(--text-secondary)}html[data-theme=light] .admin-dialog-close{border-color:var(--border-strong)!important;background:var(--surface-secondary)!important;color:var(--text-primary)!important}html[data-theme=light] .admin-dialog-actions .danger{color:#fff!important;background:#b42332!important;border-color:#b42332!important}html[data-theme=light] .admin-loading{background:var(--surface-side);color:var(--text-primary)}}@media screen and (width<=560px){.calendar-split-sheet{grid-template-columns:minmax(0,40%) minmax(0,60%)}.calendar-day-split>.calendar-account-continuum-calendar .calendar-toolbar{padding:10px 7px 0}.calendar-day-split>.calendar-account-continuum-calendar .calendar-toolbar h2{max-width:100%;font-size:clamp(28px,11cqw,54px);overflow:hidden}.calendar-day-split>.calendar-account-continuum-calendar .calendar-period-copy>small{text-overflow:ellipsis;max-width:100%;font-size:clamp(10px,3.3cqw,15px);overflow:hidden}.calendar-day-split>.calendar-account-continuum-calendar .calendar-day-view.calendar-split-day{gap:4px}.calendar-day-split>.calendar-account-continuum-calendar .calendar-day-account-count{font-size:clamp(11px,3.5cqw,16px)}.calendar-day-split>.calendar-account-continuum-calendar .calendar-day-selected-account-name{font-size:clamp(11px,4.1cqw,18px)}.calendar-split-account.account-page:not(.payout-history-detail) .account-topbar{grid-template-rows:minmax(48px,64px) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:5px;height:180px;padding:5px 7px}.calendar-split-account .account-header-visuals{grid-row:1;min-height:0}.calendar-split-account .account-header-visuals .account-equity-chart{height:48px}.calendar-split-account .account-info-panel{grid-row:2;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:end;width:100%;padding:0}.calendar-split-account.account-page:not(.payout-history-detail):not(.all-payouts-view):not(.print-report-mode):not(.share-report-mode) .account-content{height:calc(100% - 186px)}}@media screen and (height<=600px){.calendar-day-split>.calendar-account-continuum-calendar .calendar-toolbar{padding:5px 7px 0}.calendar-day-split>.calendar-account-continuum-calendar .calendar-period-heading,.calendar-day-split>.calendar-account-continuum-calendar .calendar-period-copy{gap:4px}.calendar-day-split>.calendar-account-continuum-calendar .calendar-toolbar h2{font-size:clamp(24px,9cqw,44px)}.calendar-day-split>.calendar-account-continuum-calendar .calendar-period-copy>small{font-size:clamp(9px,2.8cqw,13px)}.calendar-day-split>.calendar-account-continuum-calendar .calendar-day-view.calendar-split-day{gap:2px}.calendar-day-split>.calendar-account-continuum-calendar .calendar-day-account-grid{--calendar-day-tile-size:max(14px, min(calc((100cqw - var(--calendar-day-grid-gap) - var(--calendar-day-grid-gap) - var(--calendar-day-grid-gap)) / 4), calc((100cqh - var(--calendar-day-grid-gap) - var(--calendar-day-grid-gap) - var(--calendar-day-grid-gap) - var(--calendar-day-grid-gap)) / 5)))}.calendar-day-split>.calendar-account-continuum-calendar .calendar-day-account-count{font-size:clamp(9px,3cqw,14px)}.calendar-day-split>.calendar-account-continuum-calendar .calendar-day-selected-account-name{font-size:clamp(10px,3.5cqw,16px)}.calendar-split-account.account-page:not(.payout-history-detail) .account-topbar{height:112px}.calendar-split-account.account-page:not(.payout-history-detail):not(.all-payouts-view):not(.print-report-mode):not(.share-report-mode) .account-content{height:max(0px,100% - 118px)}}@media screen and (width<=560px) and (height<=600px){.calendar-split-account.account-page:not(.payout-history-detail) .account-topbar{grid-template-rows:minmax(42px,52px) minmax(0,1fr);height:156px}.calendar-split-account.account-page:not(.payout-history-detail):not(.all-payouts-view):not(.print-report-mode):not(.share-report-mode) .account-content{height:max(0px,100% - 162px)}}.tracker-error-fallback{color:#d8e2ea;background:#050a0f;place-items:center;min-height:100dvh;padding:24px;display:grid}.tracker-error-fallback section{background:#0a1219f5;border:1px solid #5f768652;border-radius:16px;width:min(520px,100%);padding:28px;box-shadow:0 20px 70px #00000061}.tracker-error-fallback span{color:#f29a38;letter-spacing:.16em;font-size:11px}.tracker-error-fallback h1{margin:12px 0 8px;font-size:clamp(22px,4vw,32px);line-height:1.2}.tracker-error-fallback p{color:#91a2af;margin:0}.tracker-error-fallback div{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.tracker-error-fallback button{color:#e3fff6;cursor:pointer;background:#162e2bbf;border:1px solid #55d0aa6b;border-radius:9px;min-height:40px;padding:0 16px}.tracker-error-fallback button:last-child{background:#1c2730cc;border-color:#7e919f59}.tracker-error-fallback button:hover,.tracker-error-fallback button:focus-visible{filter:brightness(1.18)}@media print{.tracker-error-fallback{color:#111;background:#fff}}.account-rules-page,.account-rules-page.legacy{--rules-accent:#9aa4ad;--rules-accent-rgb:154, 164, 173;color:#f2f4f6;touch-action:pan-y;overscroll-behavior-x:none;view-transition-name:account-detail-page;background:radial-gradient(circle at 50% -12%,#ffffff0e,#0000 34rem),#05090e;min-height:100vh;padding:clamp(28px,5vw,64px) clamp(18px,6vw,88px) 64px}html[data-account-rules-navigation=back]::view-transition-old(account-detail-page){animation:.28s cubic-bezier(.22,.72,.26,1) both account-detail-exit-left}html[data-account-rules-navigation=back]::view-transition-new(account-detail-page){animation:.28s cubic-bezier(.22,.72,.26,1) both account-detail-enter-right}.account-rules-page .account-rules-hero{gap:0;width:min(1060px,100%);margin:0 auto 30px}.account-rules-page .account-rules-orb{aspect-ratio:1;width:clamp(112px,12vw,138px);color:inherit;cursor:pointer;appearance:none;background:radial-gradient(circle at 38% 28%,#ffffff24,#0000 31%),linear-gradient(145deg,#464d54,#22282e 68%,#171c21);border:1.5px solid #cdd3d89e;border-radius:50%;padding:0;transition:transform .18s,border-color .18s,filter .18s,box-shadow .18s;box-shadow:inset 0 0 0 3px #05090eb3,inset 0 0 0 5px #dce1e53d,0 12px 28px #00000052}.account-rules-page .account-rules-orb:hover,.account-rules-page .account-rules-orb:focus-visible{filter:brightness(1.07);outline-offset:5px;border-color:#ebeff2d1;outline:2px solid #e0e5e985;transform:translateY(-2px);box-shadow:inset 0 0 0 3px #05090eb3,inset 0 0 0 5px #dce1e54d,0 14px 32px #0000005c}.account-rules-page .account-rules-orb:active{transform:translateY(0)scale(.985)}.account-rules-page .account-rules-orb strong{color:#d8dde1;font:300 clamp(31px, 4vw, 42px)/1 var(--font-geist-sans);letter-spacing:-.04em;text-shadow:none}.account-rules-page .account-rules-orb span{color:#bdc5cb;font:400 clamp(13px, 1.7vw, 17px)/1 var(--font-geist-sans);letter-spacing:.05em;text-shadow:none}.account-rules-page.eod .account-rules-orb span{color:#77bce5;text-shadow:0 0 9px #56aadc3d}.account-rules-page .account-rules-title-row{width:auto;margin-top:22px;display:block}.account-rules-page .account-rules-title-row h1{color:#aeb6bd;font:620 clamp(30px, 4vw, 44px)/1.1 var(--font-geist-sans);letter-spacing:-.025em;text-transform:none;text-shadow:none;margin:0}.account-rules-page .account-rules-hero>p{color:#c1c7cc;font:400 clamp(12px, 1.4vw, 15px)/1.5 var(--font-geist-sans);letter-spacing:.015em;margin:8px 0 0}.account-rules-page .account-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(1060px,100%);margin:0 auto}.account-rules-page .account-rule-section{background:linear-gradient(145deg,#232a30db,#12171cf0);border:1px solid #a5afb83d;border-radius:14px;box-shadow:inset 0 1px #ffffff06,0 14px 30px #00000029}.account-rules-page .account-rule-section>header{border-bottom-color:#b1bac229;gap:12px;min-height:58px;padding:0 20px}.account-rules-page .account-rule-section>header>span{color:#959fa7;text-shadow:none;font-size:21px}.account-rules-page .account-rule-section h2{color:#aeb6bd;font:650 clamp(15px, 1.55vw, 18px)/1.2 var(--font-geist-sans);letter-spacing:.015em;text-transform:none}.account-rules-page .account-rule-list{padding:7px 20px 12px}.account-rules-page .account-rule-card{border-bottom-color:#b1bac21f;padding:15px 0 14px}.account-rules-page .account-rule-card>div{align-items:flex-start;gap:18px}.account-rules-page .account-rule-card h3{color:#f5f6f7;font:560 clamp(12px, 1.2vw, 14px)/1.4 var(--font-geist-sans)}.account-rules-page .account-rule-card>div>strong,.account-rules-page .account-rule-card.needs-verification>div>strong{color:#fff;max-width:52%;font:620 clamp(12px, 1.2vw, 14px)/1.4 var(--font-geist-sans);text-align:right}.account-rules-page .account-rule-card p{color:#edf0f2;font:400 clamp(11px, 1.05vw, 13px)/1.65 var(--font-geist-sans);margin:8px 0 0}.account-rules-page .account-rule-example{background:#070b0f4d;border:1px solid #b1bac229;border-radius:9px;gap:7px;margin-top:11px;padding:10px 12px;display:grid}.account-rules-page .account-rule-example>small{color:#aeb8c0;font:650 8px/1.2 var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase}.account-rules-page .account-rule-example dl{gap:4px;margin:0;display:grid}.account-rules-page .account-rule-example dl>div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.account-rules-page .account-rule-example dt{color:#b9c2c9;font:450 9px/1.35 var(--font-geist-sans)}.account-rules-page .account-rule-example dd{color:#f3f5f6;min-width:0;font:620 10px/1.35 var(--font-geist-sans);text-align:right;overflow-wrap:anywhere;margin:0}.account-rules-page .account-rule-example>p{color:#c8d0d5;font:450 9px/1.5 var(--font-geist-sans);border-top:1px solid #b1bac21f;align-items:flex-start;gap:6px;margin:1px 0 0;padding-top:7px;display:flex}.account-rules-page .account-rule-example>p span{color:#8e9aa3}.account-rules-page .account-rule-example.positive>p span{color:var(--green)}.account-rules-page .account-rule-example.negative>p span{color:var(--red)}html[data-theme=light] .account-rules-page .account-rule-example{border-color:var(--border-subtle);background:#ecf0f3b8}html[data-theme=light] .account-rules-page .account-rule-example>small,html[data-theme=light] .account-rules-page .account-rule-example dt{color:var(--text-secondary)}html[data-theme=light] .account-rules-page .account-rule-example dd,html[data-theme=light] .account-rules-page .account-rule-example>p{color:var(--text-primary)}.account-rules-page .account-rule-specific-value{background:#070b0f61;border:1px solid #b1bac22b;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-top:11px;padding:10px 12px;display:flex}.account-rules-page .account-rule-specific-value small{color:#bec6cc;font:500 clamp(10px, .95vw, 12px)/1.35 var(--font-geist-sans);letter-spacing:.025em}.account-rules-page .account-rule-specific-value strong{color:#fff;font:650 clamp(13px, 1.25vw, 15px)/1.25 var(--font-geist-sans);text-align:right;white-space:nowrap}.account-rules-page .account-rule-visual-stack{gap:12px;padding:16px 20px 20px;display:grid}.account-rules-page .account-rule-visual-card{background:#070b0f57;border:1px solid #b1bac230;border-radius:11px;min-width:0;padding:16px;box-shadow:inset 0 1px #ffffff05,0 7px 18px #00000014}.account-rules-page .account-rule-visual-card h3{color:#f5f6f7;font:650 clamp(12px, 1.1vw, 14px)/1.35 var(--font-geist-sans);margin:0}.account-rules-page .account-rule-amount-card,.account-rules-page .account-rule-payout-card{text-align:center;gap:7px;display:grid}.account-rules-page .account-rule-amount-card>strong,.account-rules-page .account-rule-payout-card>strong{color:#f7f9fa;font:650 clamp(18px, 2vw, 24px)/1.2 var(--font-geist-sans);letter-spacing:-.02em}.account-rules-page .account-rule-payout-card>small{color:#aeb8c0;font:550 clamp(10px, .95vw, 12px)/1.3 var(--font-geist-sans)}.account-rules-page .account-rule-equation{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);place-items:end center;gap:7px clamp(8px,1.3vw,18px);margin-top:13px;display:grid}.account-rules-page .account-rule-equation span{gap:3px;display:grid}.account-rules-page .account-rule-equation small{color:#aeb8c0;font:500 clamp(9px, .85vw, 11px)/1.3 var(--font-geist-sans)}.account-rules-page .account-rule-equation strong{color:#f7f9fa;font:650 clamp(13px, 1.25vw, 16px)/1.3 var(--font-geist-sans);white-space:nowrap}.account-rules-page .account-rule-equation i{color:#7f8b94;font:500 15px/1 var(--font-geist-sans);align-self:end;padding-bottom:2px;font-style:normal}.account-rules-page .account-rule-payout-note{text-align:center}.account-rules-page .account-rule-payout-note p{color:#cbd1d6;max-width:44ch;font:500 clamp(10px, .95vw, 12px)/1.55 var(--font-geist-sans);margin:8px auto 0}.account-rules-page .account-rule-expiration-note{border-style:dashed}.account-rules-page .account-rule-card>a{color:#c6cdd2;font:500 clamp(10px, .95vw, 12px)/1.35 var(--font-geist-sans);margin-top:9px}.account-rules-page .account-rule-card>a:hover,.account-rules-page .account-rule-card>a:focus-visible{color:#fff;outline:none}.account-rules-page .account-rules-sources,.account-rules-page .account-rules-unavailable{background:#191f24e0;border:1px solid #a5afb83d;border-radius:14px;width:min(1060px,100%);margin:22px auto 0;padding:20px}.account-rules-page .account-rules-sources>header{gap:13px}.account-rules-page .account-rules-sources>header>span{color:#98a2aa;font-size:21px}.account-rules-page .account-rules-sources h2,.account-rules-page .account-rules-unavailable h2{color:#aeb6bd;font:650 17px/1.3 var(--font-geist-sans)}.account-rules-page .account-rules-sources p,.account-rules-page .account-rules-unavailable p{color:#f0f2f4;margin:5px 0 0;font-size:12px;line-height:1.55}.account-rules-page .account-rules-sources>div{gap:10px;margin-top:15px}.account-rules-page .account-rules-sources a{color:#f3f4f5;background:#0c111580;border-color:#a6afb733;border-radius:10px;padding:13px 14px}.account-rules-page .account-rules-sources a:hover,.account-rules-page .account-rules-sources a:focus-visible{color:#fff;background:#2d343ab8;border-color:#d6dce170;outline:none}.account-rules-page .account-rules-sources a strong{font:580 13px/1.35 var(--font-geist-sans)}.account-rules-page .account-rules-sources a small{color:#c0c7cc;font:400 10px/1.4 var(--font-geist-sans)}.account-rules-page .account-rules-sources a b,.account-rules-page .account-rules-unavailable>span,.account-rules-page .account-rules-unavailable>strong,.account-rules-page .account-rules-unavailable a{color:#c7cdd2}.account-rules-page .account-rules-unavailable a{font-size:12px}.account-rules-page .account-rules-disclaimer{color:#aeb6bc;width:min(900px,100%);font:400 11px/1.65 var(--font-geist-sans);margin:24px auto 0}@media (width<=760px){.account-rules-page,.account-rules-page.legacy{padding:24px 14px 42px}.account-rules-page .account-rules-hero{margin-bottom:24px}.account-rules-page .account-rules-grid{grid-template-columns:1fr;gap:14px}.account-rules-page .account-rule-section>header{min-height:54px;padding-inline:16px}.account-rules-page .account-rule-list{padding-inline:16px}.account-rules-page .account-rule-card>div{gap:5px;display:grid}.account-rules-page .account-rule-card>div>strong,.account-rules-page .account-rule-card.needs-verification>div>strong{text-align:left;max-width:none}.account-rules-page .account-rule-specific-value{align-items:center;display:flex}.account-rules-page .account-rule-example{padding:10px}.account-rules-page .account-rule-example dl>div{gap:9px}.account-rules-page .account-rule-specific-value strong{text-align:right}.account-rules-page .account-rule-visual-stack{padding-inline:16px}.account-rules-page .account-rules-sources>div{grid-template-columns:1fr}}@media (width<=420px){.account-rules-page .account-rule-equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);row-gap:10px}.account-rules-page .account-rule-equation>i:nth-of-type(2){grid-area:2/2}.account-rules-page .account-rule-equation>span:last-child{grid-area:2/3}}@media print{.homepage-calendar>.calendar-scroll-container{display:none!important}.homepage-calendar>.calendar-enhanced-print-report{display:block!important}:is(.dashboard:has(.homepage-calendar)>.topbar,.dashboard:has(.homepage-calendar)>.accounts-section,.dashboard:has(.homepage-calendar)>.warning-strip,.dashboard:has(.homepage-calendar) .calendar-default-view-transition,.dashboard:has(.homepage-calendar) .homepage-preference-dialog-backdrop){display:none!important}body:has(.calendar-enhanced-print-report){color:#111!important;width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important}.dashboard:has(.calendar-enhanced-print-report){color:#111!important;width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important}.homepage-calendar:has(.calendar-enhanced-print-report){color:#111!important;width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important}.homepage-calendar:has(.calendar-enhanced-print-report) .calendar-scroll-container{color:#111!important;width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important}.homepage-calendar:has(.calendar-enhanced-print-report) .calendar-workspace{color:#111!important;width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important}.homepage-calendar:has(.calendar-enhanced-print-report) .calendar-scroll-page-current{color:#111!important;width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important}.homepage-calendar:has(.calendar-enhanced-print-report) .calendar-page-canvas{color:#111!important;width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important}.homepage-calendar:has(.calendar-enhanced-print-report) .calendar-scroll-page{display:none!important}:is(.homepage-calendar:has(.calendar-enhanced-print-report) .calendar-scroll-page-current,.homepage-calendar:has(.calendar-enhanced-print-report) .calendar-page-canvas){display:block!important}.homepage-calendar:has(.calendar-enhanced-print-report) .calendar-page-canvas>:not(.calendar-enhanced-print-report){display:none!important}.calendar-enhanced-print-report{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:245mm;padding:0 0 12mm;font-family:Arial,Helvetica,sans-serif;font-size:9pt;line-height:1.35;position:relative;color:#111!important;background:#fff!important;display:block!important}.calendar-print-report-header{break-after:avoid-page;page-break-after:avoid;border-bottom:1.5px solid #1f2933;grid-template-columns:16mm minmax(0,1fr) 54mm;align-items:center;gap:4mm;margin:0 0 7mm;padding:0 0 5mm;display:grid}.calendar-print-report-header img{object-fit:contain;filter:grayscale()contrast(1.2);width:15mm;height:15mm}.calendar-print-report-header>div>span{letter-spacing:.13em;text-transform:uppercase;margin-bottom:1mm;font-size:7pt;font-weight:700;display:block;color:#3f4b55!important}.calendar-print-report-header h1{letter-spacing:-.025em;margin:0;font-size:20pt;line-height:1.08;color:#111!important}.calendar-print-report-header p{margin:1.4mm 0 0;font-size:9pt;font-weight:600;color:#36414a!important}.calendar-print-report-header dl{gap:2.2mm;margin:0;display:grid}.calendar-print-report-header dl>div{gap:.5mm;display:grid}.calendar-print-report-header dt,.calendar-print-overall-summary dt{letter-spacing:.08em;text-transform:uppercase;font-size:6.5pt;font-weight:700;color:#59636c!important}.calendar-print-report-header dd{margin:0;font-size:8pt;font-weight:600;color:#111!important}.calendar-print-report-body{margin:0 0 7mm}.calendar-print-prop-firm-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:5mm;display:grid}.calendar-print-prop-firm{border:1px solid #aeb5ba;border-radius:2mm;min-width:0;overflow:hidden;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important}.calendar-print-prop-firm>header{border-bottom:1px solid #c8cdd1;align-items:center;gap:3mm;min-height:16mm;padding:2.5mm 3mm;display:flex;background:#eef1f3!important}.calendar-print-prop-firm>header img{object-fit:contain;filter:grayscale()contrast(1.15);width:12mm;height:10mm}.calendar-print-prop-firm>header>div{gap:.8mm;min-width:0;display:grid}.calendar-print-prop-firm>header strong{overflow-wrap:anywhere;font-size:10pt;line-height:1.1;color:#111!important}.calendar-print-prop-firm>header span{letter-spacing:.06em;text-transform:uppercase;font-size:6.5pt;font-weight:700;color:#59636c!important}.calendar-print-prop-firm-accounts{display:grid}.calendar-print-prop-firm-accounts>article{border-bottom:1px solid #e1e4e6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3mm;min-width:0;padding:2.7mm 3mm;display:grid;break-inside:avoid!important;page-break-inside:avoid!important}.calendar-print-prop-firm-accounts>article:last-child{border-bottom:0}.calendar-print-prop-firm-accounts>article>div{gap:.8mm;min-width:0;display:grid}.calendar-print-prop-firm-accounts>article>div>strong{overflow-wrap:anywhere;font-size:8pt;color:#111!important}.calendar-print-prop-firm-accounts>article small{font-size:6pt;color:#667078!important}.calendar-print-prop-firm-accounts dl{text-align:right;grid-template-columns:repeat(2,auto);gap:3mm;margin:0;display:grid}.calendar-print-prop-firm-accounts dl>div{gap:.8mm;display:grid}.calendar-print-prop-firm-accounts dt{letter-spacing:.04em;text-transform:uppercase;font-size:5.5pt;font-weight:700;color:#667078!important}.calendar-print-prop-firm-accounts dd{white-space:nowrap;margin:0;font-size:7.5pt;font-weight:700;color:#111!important}.calendar-print-day-empty{text-align:center;border:1px solid #c8cdd1;border-radius:2mm;padding:18mm 5mm}.calendar-print-table{border-collapse:collapse;table-layout:fixed;width:100%;color:#111!important}.calendar-print-table thead{display:table-header-group}.calendar-print-table tr,.calendar-print-week-day,.calendar-print-week-accounts>div,.calendar-print-overall-summary dl{break-inside:avoid!important;page-break-inside:avoid!important}.calendar-print-table th,.calendar-print-table td{overflow-wrap:anywhere;vertical-align:middle;text-align:left;border-bottom:1px solid #c8cdd1;padding:3mm 3.5mm;color:#111!important}.calendar-print-table thead th{letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #59636c;border-bottom:1.5px solid #59636c;padding-block:2.5mm;font-size:7pt;color:#303940!important;background:#eef1f3!important}.calendar-print-table tbody th{font-weight:700}.calendar-print-table td:last-child,.calendar-print-table th:last-child{text-align:right}.calendar-print-table .calendar-print-empty-row td{text-align:center;padding:9mm 3mm;font-style:italic;color:#646d74!important}.calendar-print-report-body .profit,.calendar-print-overall-summary .profit{color:#087c45!important}.calendar-print-report-body .loss,.calendar-print-overall-summary .loss{color:#b00020!important}.calendar-print-report-body .neutral,.calendar-print-overall-summary .neutral{color:#333!important}.calendar-print-week-list{gap:3mm;display:grid}.calendar-print-week-day{border:1px solid #aeb5ba;border-radius:2mm;overflow:hidden}.calendar-print-week-day>header{border-bottom:1px solid #c8cdd1;justify-content:space-between;align-items:center;gap:4mm;padding:2.5mm 3.5mm;display:flex;background:#eef1f3!important}.calendar-print-week-day>header>div{align-items:baseline;gap:2mm;display:flex}.calendar-print-week-day>header strong{font-size:9pt;color:#111!important}.calendar-print-week-day>header span{font-size:7.5pt;color:#59636c!important}.calendar-print-week-day>header b{font-size:8.5pt;color:#59636c!important}.calendar-print-week-accounts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-print-week-accounts>div{border-bottom:1px solid #e1e4e6;grid-template-columns:minmax(0,1fr) auto;gap:.4mm 3mm;padding:2.2mm 3.5mm;display:grid}.calendar-print-week-accounts>div:nth-child(odd){border-right:1px solid #e1e4e6}.calendar-print-week-accounts>div>span{overflow-wrap:anywhere;min-width:0;font-weight:700;color:#111!important}.calendar-print-week-accounts>div>small{grid-column:1;font-size:6.5pt;color:#667078!important}.calendar-print-week-accounts>div>strong{grid-area:1/2/span 2;align-self:center;color:#111!important}.calendar-print-no-activity{margin:0;padding:3mm 3.5mm;font-style:italic;color:#646d74!important}.calendar-print-overall-summary{break-before:auto;border-top:1.5px solid #1f2933;margin-top:7mm;padding-top:4mm}.calendar-print-overall-summary h2{margin:0 0 3mm;font-size:12pt;color:#111!important}.calendar-print-overall-summary>div{border-top:1px solid #c8cdd1;border-left:1px solid #c8cdd1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calendar-print-overall-summary dl{border-bottom:1px solid #c8cdd1;border-right:1px solid #c8cdd1;align-content:center;gap:1.4mm;min-height:16mm;margin:0;padding:3mm;display:grid}.calendar-print-overall-summary dd{margin:0;font-size:11pt;font-weight:700;color:#111!important}.calendar-print-report-footer{border-top:1px solid #c8cdd1;justify-content:space-between;padding-top:2mm;font-size:6.5pt;display:flex;position:fixed;bottom:-9mm;left:0;right:0;color:#59636c!important}.calendar-print-page-number:after{content:"Page " counter(page)}}@media print and (orientation:landscape){@page daily-calendar{margin:8mm 10mm;size:landscape}.calendar-enhanced-print-day .calendar-print-prop-firm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4mm}.calendar-enhanced-print-day .calendar-print-prop-firm-accounts>article{grid-template-columns:minmax(0,1fr);gap:1.5mm}.calendar-enhanced-print-day .calendar-print-prop-firm-accounts dl{justify-content:space-between}}@media screen and (width<=900px){.account-firm-workspace{--prop-firm-navigation-zone-width:42px;grid-template-columns:132px minmax(0,1fr)}.prop-firm-account-sidebar{height:100%;top:auto}.prop-firm-account-sidebar .prop-firm-header{gap:6px;min-height:88px;padding:8px 28px 8px 6px}.prop-firm-account-sidebar .prop-firm-header-artwork{border-radius:11px;width:48px;height:52px}.prop-firm-account-sidebar .prop-firm-header-artwork img{width:100%;max-width:none;height:100%;max-height:none}.prop-firm-account-sidebar .prop-firm-header-identity{gap:3px}.prop-firm-account-sidebar .prop-firm-header strong{font-size:clamp(6px,9cqi,8px)}.account-page .prop-firm-account-list{padding:6px}.prop-firm-account-list .account-slot-track{grid-auto-rows:minmax(36px,auto);gap:4px}.prop-firm-account-list .account-slot-shell,.prop-firm-account-list .account-slot{min-height:36px}.prop-firm-account-list .account-slot{grid-template-columns:minmax(0,1fr) minmax(58px,auto);column-gap:5px;padding:2px 6px}.prop-firm-account-name{font-size:7.5px}.prop-firm-account-meta{font-size:6px}.prop-firm-account-ending-balance{font-size:14px}}.first-firm-promotion-notice{z-index:900;border-color:var(--notice-accent,#399b53);background:linear-gradient(105deg, var(--notice-primary,#071410), var(--notice-secondary,#111916));width:min(680px,100vw - 2*clamp(44px,3.8vw,56px) - clamp(158px,14vw,204px) - 20px);min-height:0;box-shadow:0 9px 28px #0000006b, inset 0 0 20px var(--notice-accent,#399b53);border-radius:10px;grid-template-columns:34px auto minmax(0,1fr) 28px;gap:6px;padding:5px 6px;position:fixed;bottom:14px;left:auto;right:calc(clamp(44px,3.8vw,56px) + 10px)}@supports (color:color-mix(in lab, red, red)){.first-firm-promotion-notice{box-shadow:0 9px 28px #0000006b, inset 0 0 20px color-mix(in srgb, var(--notice-accent,#399b53) 7%, transparent)}}.first-firm-promotion-notice{cursor:default;transform:none}.account-created-firm-logo{grid-column:1;place-items:center;width:32px;height:28px;display:grid}.account-created-firm-logo>img{object-fit:contain;filter:drop-shadow(0 0 1px #fff)drop-shadow(0 1px 2px #000b);width:100%;height:100%;display:block}html[data-theme=light] .account-created-firm-logo>img{filter:drop-shadow(0 0 1px #fff)drop-shadow(0 1px 2px #00133e70)}.first-firm-promotion-notice>.account-created-coupon-badge{grid-column:2;max-width:110px;border:1px solid var(--notice-accent,#399b53)!important;background:var(--notice-accent,#399b53)!important;width:auto!important;height:auto!important;min-height:22px!important;color:var(--notice-accent-text,#06110b)!important;font:850 7px/1 var(--font-geist-mono)!important;border-radius:6px!important;padding:3px 7px!important;position:relative!important;inset:auto!important;transform:none!important}.first-firm-promotion-notice>strong{color:#edf3ef;min-width:0;font:650 9px/1.2 var(--font-geist-sans);text-overflow:ellipsis;white-space:nowrap;grid-column:3;overflow:hidden}.first-firm-promotion-notice>button[aria-label="Dismiss coupon notification"]{grid-column:4;position:static;border:1px solid var(--notice-accent,#399b53)!important;width:26px!important;height:26px!important;min-height:0!important;padding:0!important}@supports (color:color-mix(in lab, red, red)){.first-firm-promotion-notice>button[aria-label="Dismiss coupon notification"]{border:1px solid color-mix(in srgb,var(--notice-accent,#399b53) 65%,#6f7b74)!important}}.first-firm-promotion-notice>button[aria-label="Dismiss coupon notification"]{color:var(--notice-accent,#d5dfd9)!important;background:0 0!important;border-radius:50%!important;font-size:15px!important}html[data-theme=light] .first-firm-promotion-notice{background:linear-gradient(105deg,var(--notice-primary,#edf5ef),var(--notice-accent,#399b53))}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .first-firm-promotion-notice{background:linear-gradient(105deg,color-mix(in srgb,var(--notice-primary,#edf5ef) 12%,white),color-mix(in srgb,var(--notice-accent,#399b53) 9%,white))}}html[data-theme=light] .first-firm-promotion-notice>strong{color:#17231b}@media (width<=900px){.first-firm-promotion-notice{width:min(680px,100vw - 224px);right:48px}}@media (width<=600px){.first-firm-promotion-notice{grid-template-columns:30px auto minmax(24px,1fr) 26px;gap:4px;width:calc(100vw - 222px);padding:4px;bottom:10px;right:42px}.account-created-firm-logo{width:28px;height:25px}.first-firm-promotion-notice>.account-created-coupon-badge{max-width:76px;min-height:20px!important;padding-inline:5px!important;font-size:6px!important}.first-firm-promotion-notice>strong{font-size:8px}}.system-hub-head>div>span{font-size:10px}.system-hub-head p{font-size:13px;line-height:1.5}.system-hub-head dt{font-size:9px}.system-hub-head dd{font-size:21px}.system-attention strong{font-size:11px}.system-attention small{font-size:9px}.system-attention li b{font-size:10px}.system-attention li span,.system-lane>header>span,.system-core-lane>header>span{font-size:9px}.system-lane>header strong,.system-core-lane>header strong{font-size:12px}.system-lane>header small,.system-core-lane>header small{font-size:9px}.system-service-list{gap:9px}.system-node{grid-template-columns:42px minmax(0,1fr) auto;gap:11px;min-height:86px!important;padding:12px!important}.system-provider-mark{width:40px;height:40px;font-size:17px}.system-node-copy{gap:4px}.system-node-copy>small{font-size:8px}.system-node-copy>strong{font-size:14px}.system-node-copy>em,.system-node-copy>b{font-size:9px}.system-node-detail{font-size:9px;line-height:1.45}.system-node-action,.system-core>span{font-size:9px}.system-core h2{font-size:27px}.system-core p{font-size:11px}.system-core>b{font-size:10px}.system-core>em{font-size:9px}.business-metrics>b{font-size:18px}.business-metrics small{font-size:8px}.affiliate-summary{font-size:10px;line-height:1.4}.affiliate-list b{font-size:10px}.affiliate-list small{font-size:8px}.system-empty-affiliate{font-size:10px;line-height:1.5}.system-hub-foot>span{font-size:10px}.system-hub-foot small{font-size:9px;line-height:1.45}.system-hub-foot button{font-size:9px!important}.system-hub-loading{font-size:11px}.system-trunk.left:before{height:380px;top:104px}.system-trunk.left:after{background:repeating-linear-gradient(#254036 0 1px,#0000 1px 95px);height:380px;top:104px}html[data-theme=light] .stripe-dashboard-button{color:#050505}html[data-theme=light] .stripe-dashboard-button .stripe-button-brand{border-right-color:#0000006b}html[data-theme=light] .stripe-dashboard-button:hover{color:#000}html[data-theme=light] .system-hub{--hub-border:#c5d2cb;--hub-muted:#405349;color:#111a15}html[data-theme=light] .system-hub-head>div>span{color:#086b35}html[data-theme=light] .system-hub-head p{color:#34483d}html[data-theme=light] .system-hub-head dl div{background:#fff;border-color:#c5d2cb}html[data-theme=light] .system-hub-head dt{color:#405349}html[data-theme=light] .system-hub-head dd{color:#101914}html[data-theme=light] .system-attention{background:#fff6d8;border-color:#b68a2c}html[data-theme=light] .system-attention>div>span{color:#6b4300;background:#fffaf0;border-color:#9a6b0d}html[data-theme=light] .system-attention strong{color:#5d3900}html[data-theme=light] .system-attention small{color:#684c16}html[data-theme=light] .system-attention li button{color:#2b2110!important;background:#fffaf0!important;border-color:#b9974e!important}html[data-theme=light] .system-attention li button:hover,html[data-theme=light] .system-attention li button:focus-visible{color:#171109!important;background:#ffefbb!important;border-color:#825900!important}html[data-theme=light] .system-attention li span{color:#68470a}html[data-theme=light] .system-map{background:radial-gradient(circle at 50% 45%,#28874714,#0000 32%),#f5f8f6;border-color:#c5d2cb;box-shadow:0 20px 50px #1c332817}html[data-theme=light] .system-lane>header>span,html[data-theme=light] .system-core-lane>header>span{color:#344b3f;background:#fff;border-color:#b9c9c0}html[data-theme=light] .system-lane>header strong,html[data-theme=light] .system-core-lane>header strong{color:#111a15}html[data-theme=light] .system-lane>header small,html[data-theme=light] .system-core-lane>header small{color:#4a5d53}html[data-theme=light] .system-node{box-shadow:0 8px 22px #1c332812;color:#111a15!important;background:#fff!important;border-color:#c5d2cb!important}html[data-theme=light] .system-node:hover,html[data-theme=light] .system-node:focus-visible,html[data-theme=light] .system-node.active{box-shadow:0 12px 28px #1c332821;background:#f4faf6!important;border-color:#407a59!important}html[data-theme=light] .system-provider-mark,html[data-theme=light] .business-icon{color:#263a30;background:#f1f5f3;border-color:#bdccc4}html[data-theme=light] .system-provider-mark.resend{color:#111}html[data-theme=light] .system-node-copy>small{color:#41564b}html[data-theme=light] .system-node-copy>strong{color:#111a15}html[data-theme=light] .system-node-copy>em{color:#2f5540}html[data-theme=light] .system-node[data-status=connected] .system-node-copy>em{color:#08713a}html[data-theme=light] .system-node[data-status=pending] .system-node-copy>em{color:#714d00}html[data-theme=light] .system-node[data-status=not_configured] .system-node-copy>em,html[data-theme=light] .system-node[data-status=unknown] .system-node-copy>em{color:#45564e}html[data-theme=light] .system-node[data-status=action_required] .system-node-copy>em,html[data-theme=light] .system-node[data-status=error] .system-node-copy>em{color:#9b2230}html[data-theme=light] .system-node-copy>b{color:#31463b}html[data-theme=light] .system-node-detail{color:#405349}html[data-theme=light] .system-node-action{color:#215e40}html[data-theme=light] .system-core{box-shadow:0 0 0 5px #3e774d12,0 20px 46px #1c33281f;color:#111a15!important;background:radial-gradient(circle at 50% 20%,#50be6c26,#0000 42%),#fff!important;border-color:#57956a!important}html[data-theme=light] .system-core>span{color:#40594c}html[data-theme=light] .system-core h2{color:#101914}html[data-theme=light] .system-core p{color:#34483d}html[data-theme=light] .system-core>b{color:#08713a}html[data-theme=light] .system-core>em{color:#275b3e}html[data-theme=light] .business-metrics>b{color:#111a15}html[data-theme=light] .business-metrics small{color:#405349}html[data-theme=light] .affiliate-summary{color:#34483d}html[data-theme=light] .affiliate-list>button{color:#17241d!important;background:#fff!important;border-color:#c5d2cb!important}html[data-theme=light] .affiliate-list>button:hover,html[data-theme=light] .affiliate-list>button:focus-visible{color:#101914!important;background:#f1f8f3!important;border-color:#4d8062!important}html[data-theme=light] .affiliate-list small{color:#405349}html[data-theme=light] .affiliate-list i{color:#315f47}html[data-theme=light] .system-empty-affiliate{color:#405349}html[data-theme=light] .system-empty-affiliate button{color:#155d36!important}html[data-theme=light] .system-hub-foot{color:#34483d}html[data-theme=light] .system-hub-foot small{color:#405349}html[data-theme=light] .system-hub-foot button{color:#174d31!important;background:#fff!important;border-color:#9fb5aa!important}html[data-theme=light] .system-hub-foot button:hover,html[data-theme=light] .system-hub-foot button:focus-visible{color:#0d3d25!important;background:#eef7f1!important;border-color:#477b5d!important}html[data-theme=light] .system-hub-loading{color:#34483d}@media (width<=1180px){.system-node{grid-template-columns:42px minmax(0,1fr)}}@media (width<=560px){.system-hub-head p{font-size:12px}.system-hub-head dl div{min-width:82px;padding:10px}.system-map{padding:11px}.system-node{padding:11px!important}.system-core{padding:24px 17px!important}.system-attention{padding:11px}.system-hub-foot button{min-height:36px!important}}.access-configuration dd small{color:#84958e;font-size:9px;font-weight:600}html[data-theme=light] .access-configuration dd small{color:var(--text-muted)}html[data-theme=light] .admin-stripe-integration{background:radial-gradient(circle at 92% 5%,#635bff1c,#0000 44%),linear-gradient(145deg,#fff,#f5f4ff 68%);border-color:#b9b5ed;box-shadow:0 14px 34px #322d821a}html[data-theme=light] .admin-stripe-integration.attention{background:linear-gradient(145deg,#fffdf7,#fff7dc);border-color:#c7a54c}html[data-theme=light] .stripe-wordmark{color:#382fbd}html[data-theme=light] .admin-stripe-identity strong{color:#17152d}html[data-theme=light] .admin-stripe-identity span{color:#4e506b}html[data-theme=light] .admin-stripe-summary>div{background:#fff;border-color:#d4d3e8}html[data-theme=light] .admin-stripe-summary span{color:#4e506b}html[data-theme=light] .admin-stripe-summary strong{color:#17152d}html[data-theme=light] .admin-stripe-summary small,html[data-theme=light] .admin-stripe-summary em{color:#555872}html[data-theme=light] .admin-stripe-actions>span{color:#4e506b}html[data-theme=light] .admin-stripe-actions>span b{color:#17152d}html[data-theme=light] .stripe-mode.test{color:#654300;background:#fff3c4;border:1px solid #c59a2e}html[data-theme=light] .stripe-mode.live{color:#086b35;background:#e6f6eb;border:1px solid #85bd95}html[data-theme=light] .admin-stripe-card,html[data-theme=light] .admin-stripe-head,html[data-theme=light] .admin-stripe-footer{border-color:var(--border-subtle);background:var(--surface-primary);box-shadow:0 9px 24px #1c2b3612}html[data-theme=light] .admin-stripe-card h2,html[data-theme=light] .admin-stripe-footer b{color:var(--text-primary)}html[data-theme=light] .admin-stripe-card>strong{color:#694900}html[data-theme=light] .admin-stripe-card>span,html[data-theme=light] .admin-stripe-head span,html[data-theme=light] .admin-stripe-footer span,html[data-theme=light] .admin-stripe-card dt,html[data-theme=light] .admin-stripe-card small{color:var(--text-secondary)}html[data-theme=light] .admin-stripe-card dd{color:var(--text-primary)}html[data-theme=light] .admin-stripe-card dl div{border-top-color:var(--border-subtle)}html[data-theme=light] .stripe-dashboard-tooltip{color:#24263a;background:#fff;border-color:#c9cbe2;box-shadow:0 12px 28px #23274c2e}html[data-theme=light] .admin-promotion-tabs button,html[data-theme=light] .admin-promotion-filters button{border-color:var(--border-strong)!important;background:var(--surface-primary)!important;color:var(--text-secondary)!important}html[data-theme=light] .admin-promotion-tabs button:hover,html[data-theme=light] .admin-promotion-filters button:hover{background:var(--control-surface-hover)!important;color:var(--text-primary)!important}html[data-theme=light] .admin-promotion-tabs button.active,html[data-theme=light] .admin-promotion-filters button.active{color:#075f30!important;background:#e8f5ec!important;border-color:#5d9a70!important}html[data-theme=light] .admin-source-badge{color:#086b35;background:#e9f6ed;border-color:#8fc5a0}html[data-theme=light] .admin-promotion-library,html[data-theme=light] .admin-code-wysiwyg,html[data-theme=light] .admin-promotion-live-preview{border-color:var(--border-subtle);background:var(--surface-primary);box-shadow:0 9px 24px #1c2b360f}html[data-theme=light] .admin-promotion-library>header>strong,html[data-theme=light] .admin-code-editor-head strong,html[data-theme=light] .admin-promotion-live-preview>h2{color:var(--text-primary)}html[data-theme=light] .admin-code-editor-head small,html[data-theme=light] .admin-promotion-live-preview>p{color:var(--text-secondary)}html[data-theme=light] .admin-library-mode{border-color:var(--border-subtle);background:var(--surface-secondary)}html[data-theme=light] .admin-library-mode button{color:var(--text-secondary)!important}html[data-theme=light] .admin-library-mode button.active{color:#075f30!important;background:#e8f5ec!important}html[data-theme=light] .admin-library-mode small{color:#145fbd;background:#fff;border-color:#8292a0}html[data-theme=light] .admin-promotion-library-card,html[data-theme=light] .admin-code-library-card{border-color:var(--border-subtle)!important;background:var(--surface-secondary)!important;color:var(--text-primary)!important}html[data-theme=light] .admin-promotion-library-card.selected,html[data-theme=light] .admin-code-library-card.selected{background:#e8f5ec!important;border-color:#4f9163!important}html[data-theme=light] .admin-promotion-library-card b,html[data-theme=light] .admin-code-library-card b{color:#086b35}html[data-theme=light] .admin-promotion-library-card strong,html[data-theme=light] .admin-code-library-card strong{color:var(--text-primary)}html[data-theme=light] .admin-promotion-library-card small,html[data-theme=light] .admin-code-library-card small{color:var(--text-secondary)}html[data-theme=light] .admin-promotion-more{color:#43564c!important}html[data-theme=light] .admin-promotion-more:hover,html[data-theme=light] .admin-promotion-more:focus-visible{color:#111a15!important;background:#eef4f0!important;border-color:#9eb1a7!important}html[data-theme=light] .admin-promotion-context-menu{border-color:var(--border-strong);background:#fff;box-shadow:0 18px 48px #1c2b3633}html[data-theme=light] .admin-promotion-context-menu button{color:var(--text-primary)!important}html[data-theme=light] .admin-promotion-context-menu button:hover,html[data-theme=light] .admin-promotion-context-menu button:focus-visible{outline-color:var(--border-strong);background:var(--surface-secondary)!important}html[data-theme=light] .admin-promotion-context-menu button.danger{color:#9c2432!important}html[data-theme=light] .admin-promotion-context-menu button.danger:hover,html[data-theme=light] .admin-promotion-context-menu button.danger:focus-visible{color:#7d1824!important;background:#fff0f1!important}html[data-theme=light] .admin-promotion-action-notice{color:#183c25;background:#eef8f1;border-color:#89b697;box-shadow:0 14px 36px #1c2b3629}html[data-theme=light] .admin-promotion-filter-select{color:var(--text-secondary)}html[data-theme=light] .admin-promotion-filter-select select{border-color:var(--border-strong)!important;color:var(--text-primary)!important;background:#fff!important}html[data-theme=light] .admin-promotion-workspace main .admin-form label small{color:var(--text-secondary)}html[data-theme=light] .admin-promotion-code-field>.admin-remember-code{color:#244235;background:#eef4f0}html[data-theme=light] .admin-affixed-input,html[data-theme=light] .promotion-period-picker,html[data-theme=light] .admin-redemption-stat,html[data-theme=light] .admin-code-controls{border-color:var(--border-subtle);background:var(--surface-secondary)}html[data-theme=light] .admin-affixed-input i{color:#654700}html[data-theme=light] .admin-lifetime-confirm,html[data-theme=light] .admin-lifetime-copy{color:#5f4300;background:#fff5ce;border-color:#c7a54c}html[data-theme=light] .admin-redemption-stat span{color:var(--text-secondary)}html[data-theme=light] .admin-redemption-stat strong{color:#08713a}html[data-theme=light] .promotion-period-picker>button,html[data-theme=light] .promotion-range-trigger{border-color:var(--border-strong)!important;color:var(--text-primary)!important;background:#fff!important}html[data-theme=light] .promotion-period-picker>button strong,html[data-theme=light] .promotion-range-trigger strong{color:var(--text-primary)}html[data-theme=light] .promotion-period-picker>button small{color:var(--text-secondary)}html[data-theme=light] .promotion-period-picker>button span,html[data-theme=light] .promotion-range-trigger span{color:#694900}html[data-theme=light] .promotion-calendar-popover{border-color:var(--border-strong);background:#fff;box-shadow:0 22px 54px #1c2b3633}.visitor-analytics{--analytics-blue:#3b82f6;gap:14px;max-width:1440px;margin:auto;display:grid}.analytics-surface-toggle{background:#07100e;border:1px solid #263b34;border-radius:10px;grid-template-columns:1fr 1fr;width:max-content;padding:3px;display:grid}.analytics-surface-toggle button{min-width:126px;color:#80928b!important;background:0 0!important;border:0!important;border-radius:7px!important;min-height:36px!important;padding:0 18px!important;font-size:11px!important;font-weight:750!important}.analytics-surface-toggle button.active{box-shadow:0 2px 10px #00000040,inset 0 0 0 1px #60a5fa59;color:#dbeafe!important;background:#17335c!important}.analytics-range-row{align-items:start;gap:10px;display:flex;position:relative}.analytics-range-row>nav{background:#091310;border:1px solid #21342d;border-radius:9px;gap:4px;padding:3px;display:flex;overflow:auto}.analytics-range-row>nav button{white-space:nowrap;color:#82948c!important;background:0 0!important;border:0!important;border-radius:6px!important;min-height:32px!important;padding:0 13px!important;font-size:10px!important;font-weight:700!important}.analytics-range-row>nav button.active{color:#93c5fd!important;background:#3b82f62b!important}.analytics-range-row>.promotion-period-picker{border:0;width:min(580px,100%);padding:0}.analytics-range-row>.promotion-period-picker>.promotion-range-trigger{min-height:40px!important;padding:5px 12px!important}.analytics-range-row>.promotion-period-picker>.promotion-range-trigger strong{font-size:10px!important}.analytics-range-row>.promotion-period-picker>.promotion-range-trigger span{display:none}.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analytics-metrics article{background:linear-gradient(145deg,#0b1613,#08110f);border:1px solid #1f332c;border-radius:12px;justify-content:space-between;align-items:center;min-height:76px;padding:15px 18px;display:flex}.analytics-metrics span{color:#82958d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.analytics-metrics strong{color:#eef5f2;font-variant-numeric:tabular-nums;font-size:24px}.analytics-metrics[aria-busy=true]{opacity:.62}.analytics-chart-panel{background:linear-gradient(150deg,#0a1512,#07100f);border:1px solid #20342c;border-radius:15px;padding:18px 18px 8px;box-shadow:0 18px 50px #0000002e}.analytics-chart-panel>header,.analytics-detail-grid article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-chart-panel h2,.analytics-detail-grid h3{color:#edf4f0;margin:0;font-size:14px}.analytics-chart-panel p{color:#71857c;margin:4px 0 0;font-size:9px}.analytics-live-dot{color:#849990;align-items:center;gap:7px;font-size:9px;display:flex}.analytics-live-dot:before{content:"";background:#4ade80;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #4ade801a}.visitor-chart{height:clamp(300px,42vh,480px);margin-top:8px;transition:opacity .16s}.visitor-chart.loading{opacity:.5}.visitor-chart svg{width:100%;height:100%;overflow:visible}.chart-grid{stroke:#1d3029;stroke-width:1px}.chart-line{fill:none;stroke:#60a5fa;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 7px #3b82f647)}.chart-points circle{fill:#0000;stroke:#0000;cursor:crosshair}.chart-points circle:hover{fill:#fff;stroke:#3b82f6;stroke-width:5px}.visitor-chart text{fill:#71857c;font-size:10px}.chart-empty{color:#6f827a;text-align:center;place-content:center;gap:6px;height:100%;display:grid}.chart-empty strong{color:#a4b4ae;font-size:13px}.chart-empty span{font-size:10px}.analytics-detail-grid{grid-template-columns:1.35fr .75fr 1fr;gap:10px;display:grid}.analytics-detail-grid>article{background:#091310;border:1px solid #1f322b;border-radius:12px;min-height:150px;padding:15px}.analytics-detail-grid article>header span{color:#71857d;text-transform:uppercase;font-size:8px}.analytics-rank-list{gap:10px;margin-top:13px;display:grid}.analytics-rank-list>div{grid-template-columns:minmax(95px,.7fr) 1fr 35px;align-items:center;gap:10px;display:grid}.analytics-rank-list span,.analytics-rank-list strong{color:#9aaba4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.analytics-rank-list strong{text-align:right;color:#d5dfda}.analytics-rank-list i{background:#16251f;border-radius:99px;height:4px;overflow:hidden}.analytics-rank-list em{border-radius:inherit;background:#3b82f6;height:100%;display:block}.analytics-rank-list p,.analytics-definition p{color:#71847b;font-size:9px;line-height:1.6}.audience-split{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.audience-split b{color:#eff5f2;background:#0e1d18;border-radius:9px;gap:5px;padding:15px;font-size:20px;display:grid}.audience-split small{color:#7f938a;text-transform:uppercase;font-size:8px;font-weight:650}.analytics-definition{align-content:center;display:grid}.analytics-definition p{max-width:420px;margin:8px 0 0}html[data-theme=light] .analytics-surface-toggle,html[data-theme=light] .analytics-range-row>nav,html[data-theme=light] .analytics-chart-panel,html[data-theme=light] .analytics-detail-grid>article,html[data-theme=light] .analytics-metrics article{border-color:var(--border-subtle);background:var(--surface-primary)}html[data-theme=light] .analytics-chart-panel h2,html[data-theme=light] .analytics-detail-grid h3,html[data-theme=light] .analytics-metrics strong{color:var(--text-primary)}html[data-theme=light] .chart-grid{stroke:#e6ece8}html[data-theme=light] .analytics-surface-toggle button.active{color:#1d4ed8!important;background:#dbeafe!important}@media (width<=900px){.analytics-detail-grid{grid-template-columns:1fr 1fr}.analytics-detail-grid>article:first-child{grid-column:1/-1}.analytics-range-row{flex-direction:column}.visitor-chart{height:340px}}@media (width<=600px){.analytics-surface-toggle{width:100%}.analytics-surface-toggle button{min-width:0}.analytics-range-row>nav{width:100%}.analytics-metrics{grid-template-columns:1fr}.analytics-metrics article{min-height:62px}.analytics-detail-grid{grid-template-columns:1fr}.analytics-detail-grid>article:first-child{grid-column:auto}.visitor-chart{height:280px}.analytics-chart-panel{padding:14px 10px 5px}}html[data-theme=light] .promotion-calendar-popover>header strong,html[data-theme=light] .promotion-calendar-months h4{color:var(--text-primary)}html[data-theme=light] .promotion-calendar-weekdays span,html[data-theme=light] .promotion-calendar-popover footer span{color:var(--text-secondary)}html[data-theme=light] .promotion-calendar-grid button{color:var(--text-primary)!important;background:#f2f5f3!important;border-color:#0000!important}html[data-theme=light] .promotion-calendar-grid button:hover,html[data-theme=light] .promotion-calendar-grid button.selected{color:#075f30!important;background:#e4f3e8!important;border-color:#41855a!important}html[data-theme=light] .promotion-calendar-popover footer{border-top-color:var(--border-subtle)}html[data-theme=light] .admin-code-calculator{border-color:var(--border-subtle);background:var(--surface-secondary)}html[data-theme=light] .admin-code-calculator small,html[data-theme=light] .admin-code-calculator legend,html[data-theme=light] .admin-code-controls>label:not(.admin-toggle){color:var(--text-secondary)}html[data-theme=light] .admin-code-calculator strong{color:#694900}html[data-theme=light] .admin-code-calculator>b{color:#506158}html[data-theme=light] .admin-code-calculator fieldset{border-color:var(--border-subtle)}html[data-theme=light] .admin-code-calculator fieldset label{color:var(--text-primary)}html[data-theme=light] .admin-info.nonblocking{background:#eef7f1;border-color:#98b8a2}html[data-theme=light] .admin-info.nonblocking strong{color:#086b35}html[data-theme=light] .admin-promotion-preview{border-color:var(--border-subtle);background:#fff}html[data-theme=light] .admin-promotion-preview h2,html[data-theme=light] .admin-promotion-preview article h3{color:var(--text-primary)}html[data-theme=light] .admin-ticker-preview,html[data-theme=light] .admin-promotion-preview article{background:#fff9e8;border-color:#c9b56f}html[data-theme=light] .admin-ticker-preview strong{color:#086b35}html[data-theme=light] .admin-ticker-preview span,html[data-theme=light] .admin-promotion-preview article>strong,html[data-theme=light] .admin-promotion-preview article code{color:#654700}html[data-theme=light] .admin-promotion-preview article p,html[data-theme=light] .admin-promotion-preview article small{color:var(--text-secondary)}.login-studio{max-width:1500px;margin:0 auto;padding:34px}.login-studio>.studio-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.login-studio>.studio-head>div:first-child>span,.studio-section>header>span,.studio-preview-section>header>div>span{color:#68de84;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.login-studio>.studio-head h1{color:#f2f7f4;margin:6px 0 5px;font-size:34px}.login-studio>.studio-head p,.studio-section>header p,.studio-preview-section>header p{color:#8fa29a;margin:0;font-size:12px}.studio-publish-state{background:#0b1713;border:1px solid #294137;border-radius:12px;grid-template-columns:10px 1fr;gap:3px 9px;min-width:250px;padding:13px 16px;display:grid}.studio-publish-state i{background:#5be07b;border-radius:50%;grid-row:1/3;align-self:center;width:9px;height:9px;box-shadow:0 0 12px #5be07b8c}.studio-publish-state strong{color:#dce9e2;font-size:11px}.studio-publish-state span{color:#788e84;font-size:9px}.studio-publish-state.draft i{background:#efc74a}.studio-alert{color:#a2e8b4;background:#0d2118;border:1px solid #305442;border-radius:9px;padding:12px 15px;font-size:12px}.studio-alert.error{color:#ffaaa0;background:#23100e;border-color:#63362f}.studio-section{margin-top:30px}.studio-section>header{align-items:center;gap:12px;margin-bottom:13px;display:flex}.studio-section>header>span{background:#0b1813;border:1px solid #2e4a3c;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.studio-section h2,.studio-preview-section h2{color:#e8f1ec;margin:0 0 3px;font-size:18px}.studio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.studio-tile{background:linear-gradient(145deg,#0c1915,#09130f);border:1px solid #22382f;border-radius:13px;overflow:hidden;box-shadow:0 14px 34px #0000001f}.studio-tile>header{border-bottom:1px solid #1f342b;gap:11px;padding:16px 17px;display:flex}.studio-tile>header>i{color:#69e084;background:#10231a;border:1px solid #315140;border-radius:9px;flex:0 0 35px;place-items:center;height:35px;font-style:normal;font-weight:900;display:grid}.studio-tile h3{color:#e5eee9;margin:0 0 3px;font-size:14px}.studio-tile header p{color:#82968d;margin:0;font-size:10px;line-height:1.45}.studio-tile-body{gap:13px;padding:17px;display:grid}.studio-tile-body>small{color:#758a81;font-size:9px}.studio-toggle{color:#cad8d1;cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;display:grid}.studio-toggle input{opacity:0;position:absolute}.studio-toggle>span{background:#25362f;border-radius:20px;width:40px;height:22px;padding:3px;transition:all .2s}.studio-toggle>span i{background:#899991;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.studio-toggle input:checked+span{background:#2a8b48}.studio-toggle input:checked+span i{background:#eaffef;transform:translate(18px)}.studio-toggle strong{font-size:11px}.studio-toggle small{color:#74877f;text-transform:uppercase;font-size:9px}.studio-segment{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.studio-segment button{place-items:center;gap:0;display:grid;color:#8ca098!important;background:#0a1511!important;border-color:#2b4137!important;min-height:58px!important}.studio-segment button strong{font-size:18px}.studio-segment button span{text-transform:uppercase;font-size:8px}.studio-segment button.active{color:#80ed99!important;background:#12341f!important;border-color:#49b868!important}.studio-field{color:#95a89f;gap:6px;font-size:10px;font-weight:800;display:grid}.studio-field input,.studio-field select,.studio-field textarea,.studio-preview-tools select,.studio-color input[type=text]{color:#dfebe4;background:#07110e;border:1px solid #2b4238;border-radius:8px;min-height:38px;padding:8px 10px}.studio-field textarea{resize:vertical;min-height:88px}.studio-copy-field{position:relative}.studio-copy-field small{color:#62766d;font-size:8px;position:absolute;bottom:6px;right:8px}.studio-control-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.studio-range{gap:7px;display:grid}.studio-range>span{color:#91a59c;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.studio-range>span strong{color:#65dd81}.studio-range input{accent-color:#52d472;width:100%}.studio-color{color:#91a59c;gap:6px;font-size:10px;font-weight:800;display:grid}.studio-color>div{gap:7px;display:flex}.studio-color input[type=color]{background:#07110e;border:1px solid #2b4238;border-radius:8px;width:42px;height:38px;padding:3px}.studio-color input:not([type=color]){flex:1}.studio-align{align-items:center;gap:6px;display:flex}.studio-align>span{color:#91a59c;margin-right:auto;font-size:10px;font-weight:800}.studio-align button{min-width:36px;color:#8ca098!important;background:#0a1511!important;border-color:#2b4137!important;min-height:32px!important;padding:0!important}.studio-align button.active{color:#79ea93!important;border-color:#4dbb6b!important}.studio-effect-controls{background:#08120f;border:1px solid #2a4137;border-radius:9px;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:12px;display:grid}.studio-upload{color:#93e5a7;cursor:pointer;background:#0a1712;border:1px dashed #3b5b4c;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;display:flex;position:relative}.studio-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.studio-upload span{font-size:20px}.studio-upload strong{font-size:10px}.studio-upload.disabled{opacity:.55}.studio-text-button{justify-self:start;color:#75d98d!important;background:0 0!important;border:0!important;min-height:28px!important;padding:0!important;font-size:9px!important}.studio-color-row{grid-template-columns:1fr 2fr;gap:10px;display:grid}.studio-contrast-warning{color:#f0d36b;background:#211b09;border:1px solid #69551e;border-radius:8px;grid-template-columns:28px 1fr;gap:2px 8px;margin:0;padding:10px;display:grid}.studio-contrast-warning>span{background:#6b5515;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.studio-contrast-warning strong{font-size:10px}.studio-contrast-warning small{color:#bda95f;font-size:9px}.studio-position-readout{color:#899d94;align-items:center;gap:10px;font-size:10px;display:flex}.studio-position-readout strong{color:#dbe8e1}.studio-position-readout button{margin-left:auto;min-height:28px!important;font-size:9px!important}.studio-banner-sample{color:#f1d46a;background:#201b08;border:1px solid #66551e;border-radius:8px;gap:3px;padding:12px;display:grid}.studio-banner-sample span{text-transform:uppercase;font-size:8px}.studio-banner-sample strong{font-size:11px}.studio-preview-section{background:#08120f;border:1px solid #22382f;border-radius:14px;margin-top:30px;padding:18px}.studio-preview-section>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.studio-preview-tools{gap:9px;display:flex}.studio-device-switch button{text-transform:capitalize;color:#8fa39a!important;background:#0b1713!important;border-color:#2a4137!important;min-height:34px!important;padding:0 11px!important}.studio-device-switch button.active{color:#79e992!important;border-color:#4eba6a!important}.studio-preview-tools select{width:80px}.studio-preview-stage{background:#030806;border-radius:10px;place-items:center;min-height:450px;padding:22px;display:grid;overflow:auto}.studio-preview-frame{width:min(100%,var(--preview-width));height:min(72vh,var(--preview-height));overflow:auto}.studio-preview-canvas{isolation:isolate;transform-origin:0 0;color:#f4f7f5;background:radial-gradient(circle at 42% 55%,#1d3d18,#020706 50%);position:relative;overflow:hidden}.studio-preview-background{z-index:-3;background-position:50%;background-size:cover;position:absolute;inset:-15px}.studio-preview-overlay{z-index:-2;position:absolute;inset:0}.studio-preview-story{white-space:pre-line;width:47%;position:absolute;top:35%;left:7%}.studio-preview-story h2,.studio-preview-story p{margin:0 0 18px}.studio-preview-card{background:#050d0ae6;border:1px solid #ffffff26;border-radius:14px;gap:9px;width:33%;padding:3%;display:grid;position:absolute;top:20%;right:6%;box-shadow:0 20px 50px #00000059}.studio-preview-card img{width:60%;margin:auto}.studio-preview-card>span{font-size:18px;font-weight:800}.studio-preview-card>small,.studio-preview-card label{color:#a6b6af;font-size:9px}.studio-preview-card label{gap:4px;display:grid}.studio-preview-card label i{color:#71877d;border:1px solid #31483e;border-radius:5px;padding:8px;font-style:normal}.studio-preview-card button{font-size:9px;min-height:30px!important}.studio-preview-card em{color:#71877e;text-align:center;font-size:8px}.studio-preview-banner{z-index:5;color:#211a03;background:#f0ca49;justify-content:center;gap:12px;padding:7px;font-size:9px;display:flex;position:absolute;inset:0 0 auto}.studio-preview-logo{z-index:7;cursor:move;touch-action:none;position:absolute;transform:translate(-50%,-50%)}.studio-preview-logo img{-webkit-user-select:none;user-select:none;width:100%;display:block}.studio-preview-logo.selected{outline-offset:5px;outline:1px dashed #71e88d}.studio-logo-handle{cursor:nwse-resize;background:#68e385;border:2px solid #07110d;border-radius:50%;width:16px;height:16px;position:absolute;bottom:-10px;right:-10px}.studio-preview-logo>span{white-space:nowrap;color:#9fe9b0;background:#101f19;border-radius:5px;padding:4px 7px;font-size:8px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.studio-actions{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060f0cf5;border-top:1px solid #263b32;align-items:center;gap:8px;margin:28px -34px -34px;padding:14px 34px;display:flex;position:sticky;bottom:0}.studio-actions>div{margin-right:auto;display:grid}.studio-actions>div strong{color:#d8e5de;font-size:10px}.studio-actions>div span{color:#71877c;font-size:8px}.studio-actions button{min-height:38px!important;font-size:10px!important}.studio-publish-button{color:#06200d!important;background:#4bd06d!important}.studio-publish-button span{margin-left:5px}.login-studio-loading{color:#b7c7bf;padding:40px}html[data-theme=light] .login-studio>.studio-head h1,html[data-theme=light] .studio-section h2,html[data-theme=light] .studio-preview-section h2,html[data-theme=light] .studio-tile h3{color:#17231e}html[data-theme=light] .login-studio>.studio-head p,html[data-theme=light] .studio-section>header p,html[data-theme=light] .studio-preview-section>header p,html[data-theme=light] .studio-tile header p{color:#50645a}html[data-theme=light] .studio-tile,html[data-theme=light] .studio-preview-section,html[data-theme=light] .studio-publish-state{background:#fff;border-color:#ccd9d2;box-shadow:0 12px 30px #1c342812}html[data-theme=light] .studio-tile>header{border-color:#dbe4df}html[data-theme=light] .studio-field input,html[data-theme=light] .studio-field select,html[data-theme=light] .studio-field textarea,html[data-theme=light] .studio-color input[type=color],html[data-theme=light] .studio-color input[type=text],html[data-theme=light] .studio-preview-tools select{color:#17231e;background:#f7faf8;border-color:#c7d5ce}html[data-theme=light] .studio-toggle{color:#22342b}html[data-theme=light] .studio-range>span,html[data-theme=light] .studio-field,html[data-theme=light] .studio-color,html[data-theme=light] .studio-align>span{color:#42594e}html[data-theme=light] .studio-actions{background:#f8fbf9f5;border-color:#ccd9d2}html[data-theme=light] .studio-actions>div strong{color:#23362d}html[data-theme=light] .studio-upload{color:#176d35;background:#f4faf6;border-color:#99b6a7}html[data-theme=light] .studio-effect-controls{background:#f7faf8;border-color:#d3ded8}@media (width<=1050px){.studio-grid,.studio-effect-controls{grid-template-columns:1fr}.studio-preview-section>header{flex-direction:column;align-items:flex-start}.studio-actions{flex-wrap:wrap}.studio-actions>div{width:100%;margin-bottom:4px}}@media (width<=720px){.login-studio{padding:22px 14px}.login-studio>.studio-head{flex-direction:column;align-items:flex-start}.studio-publish-state{width:100%}.studio-control-grid,.studio-color-row{grid-template-columns:1fr}.studio-preview-tools{justify-content:space-between;width:100%}.studio-preview-stage{min-height:420px;padding:8px}.studio-preview-frame{max-width:390px}.studio-preview-story{text-align:center;width:86%;top:18%}.studio-preview-card{width:84%;top:auto;bottom:4%;right:8%}.studio-preview-card img{display:none}.studio-actions{margin:24px -14px -22px;padding:12px 14px}.studio-actions button{flex:45%}}.login-studio-published .auth-story{position:static}@media (width<=720px){.login-studio-published .auth-studio-logo{left:var(--studio-logo-left)!important;top:var(--studio-logo-top)!important;width:var(--studio-logo-width)!important}.login-studio-published .auth-story-copy{padding-top:0}}.visual-studio{color:#e7efeb;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;height:calc(100dvh - 78px);min-height:680px;padding:14px 16px 0;display:grid;overflow:hidden}.visual-studio-head{align-items:center;gap:14px;min-height:48px;display:flex}.visual-studio-head>div:first-child span{color:#73d98b;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:850}.visual-studio-head h1{letter-spacing:-.03em;margin:2px 0 0;font-size:22px}.studio-history{gap:4px;margin-left:auto;display:flex}.studio-history button{width:32px;min-height:32px!important;padding:0!important;font-size:16px!important}.studio-publish-pill{background:#101716;border:1px solid #35473f;border-radius:9px;grid-template-columns:8px auto;gap:1px 7px;min-width:190px;padding:8px 11px;display:grid}.studio-publish-pill i{background:#61d67d;border-radius:50%;grid-row:1/3;align-self:center;width:7px;height:7px}.studio-publish-pill.draft i{background:#e4bd4c}.studio-publish-pill span{font-size:9px;font-weight:750}.studio-publish-pill small{color:#72827b;font-size:7px}.studio-toast{z-index:100;color:#a3e9b4;background:#10251a;border:1px solid #3b664a;border-radius:9px;margin:0;padding:9px 13px;font-size:9px;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000059}.studio-toast.error{color:#ff9da6;background:#2b1217;border-color:#7c3b45}.visual-studio-workspace{grid-template-columns:minmax(0,1fr) 330px;gap:10px;min-height:0;display:grid}.visual-canvas-column{background:#070d0b;border:1px solid #263832;border-radius:12px;grid-template-rows:38px minmax(0,1fr) 58px;min-width:0;min-height:0;display:grid;overflow:hidden}.canvas-toolbar{background:#0c1411;border-bottom:1px solid #24342e;align-items:center;gap:10px;padding:5px 8px;display:flex}.canvas-toolbar>span{color:#6f8179;margin:auto;font-size:7px}.studio-device-switch{gap:3px;display:flex}.studio-device-switch button,.canvas-add-text{text-transform:capitalize;border-radius:6px!important;min-height:28px!important;padding:0 9px!important;font-size:7px!important}.studio-device-switch button.active{color:#98d9a7!important;background:#203329!important;border-color:#527a5d!important}.canvas-add-text{color:#8fdaa0!important}.visual-canvas-wrap{background:radial-gradient(circle,#111b17,#030605 70%);place-items:center;min-height:0;padding:8px;display:grid;overflow:auto}.visual-canvas-wrap.desktop{--canvas-max:1200px}.visual-canvas-wrap.tablet{--canvas-max:760px}.visual-canvas-wrap.mobile{--canvas-max:390px}.visual-canvas{isolation:isolate;width:min(100%,var(--canvas-max));touch-action:none;background:radial-gradient(circle at 42% 55%,#1d3d18,#020706 50%);border:1px solid #405048;border-radius:7px;max-height:100%;position:relative;overflow:hidden;box-shadow:0 18px 50px #0006}.visual-bg{z-index:-3;background-repeat:no-repeat;position:absolute;inset:-12px}.visual-overlay{z-index:-2;position:absolute;inset:0}.visual-trial-banner{z-index:60;color:#241c02;text-align:center;background:#edc645;padding:6px;font-size:8px;font-weight:850;position:absolute;inset:0 0 auto}.visual-trial-banner span{margin-left:12px;text-decoration:underline}.snap-guide{z-index:99;pointer-events:none;background:#62da80;position:absolute;box-shadow:0 0 6px #62da80}.snap-guide.x{width:1px;top:0;bottom:0;left:50%}.snap-guide.y{height:1px;top:50%;left:0;right:0}.canvas-text-element{white-space:pre-wrap;cursor:move;-webkit-user-select:none;user-select:none;outline:0;position:absolute}.canvas-text-element.selected,.canvas-logo.selected,.canvas-login-card.selected{outline-offset:4px;outline:1px solid #67df84}.canvas-handle{z-index:100;background:#70e28a;border:2px solid #07110d;border-radius:50%;width:11px;height:11px;position:absolute}.canvas-handle.nw{pointer-events:none;top:-10px;left:-10px}.canvas-handle.se{cursor:nwse-resize;bottom:-10px;right:-10px}.canvas-logo{z-index:55;cursor:move;-webkit-user-select:none;user-select:none;position:absolute;transform:translate(-50%,-50%)}.canvas-logo img{pointer-events:none;width:100%;display:block}.canvas-login-card{z-index:50;cursor:move;border:1px solid;gap:clamp(3px,.7vw,8px);padding:clamp(9px,2.2%,24px);display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 20px 55px #0006}.canvas-login-card>img{width:48%;margin:auto}.canvas-login-card>strong{text-align:center;font-size:clamp(9px,1.5vw,18px)}.canvas-login-card>small{color:#92a099;text-align:center;font-size:clamp(5px,.65vw,8px)}.canvas-login-card label{color:#c2cdc7;gap:3px;font-size:clamp(5px,.6vw,8px);display:grid}.canvas-login-card label i{border:1px solid;min-height:clamp(17px,2.3vw,30px);padding:clamp(4px,.65vw,8px);font-style:normal}.canvas-login-card button{pointer-events:none;border:0!important;min-height:clamp(20px,2.7vw,34px)!important;font-size:clamp(6px,.7vw,9px)!important}.canvas-bottom-strip{background:#0b1210;border-top:1px solid #24342e;align-items:center;gap:14px;padding:7px 10px;display:flex}.compact-trial{align-items:center;gap:8px;display:flex}.compact-trial.expanded{align-items:stretch;gap:14px;display:grid}.compact-toggle{color:#aab9b2;cursor:pointer;align-items:center;gap:7px;font-size:8px;display:flex}.compact-toggle input{opacity:0;position:absolute}.compact-toggle i{background:#29332f;border-radius:999px;order:-1;width:28px;height:16px;padding:2px}.compact-toggle input:checked+i{background:#246e3a}.compact-toggle input:checked+i:after{background:#dfffe6;transform:translate(12px)}.trial-days{gap:3px;display:flex}.trial-days button{align-items:center;gap:3px;min-height:29px!important;padding:0 7px!important;font-size:9px!important;display:flex!important}.trial-days button small{color:#74837d;font-size:6px}.trial-days button.active{color:#8ce29f!important;border-color:#4f7b5b!important}.canvas-status{text-align:right;gap:2px;margin-left:auto;display:grid}.canvas-status strong{font-size:8px}.canvas-status small{color:#66766f;font-size:6px}.visual-inspector{background:#0a1110;border:1px solid #263832;border-radius:12px;grid-template-rows:38px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.inspector-tabs{border-bottom:1px solid #24342e;grid-template-columns:repeat(5,1fr);gap:2px;padding:4px;display:grid}.inspector-tabs button{text-transform:capitalize;min-width:0;color:#778981!important;background:0 0!important;border:0!important;min-height:29px!important;padding:0 3px!important;font-size:7px!important}.inspector-tabs button.active{color:#a5dfb2!important;background:#23322c!important}.inspector-body{scrollbar-width:thin;min-height:0;padding:14px;overflow-y:auto}.inspector-section{gap:12px;display:grid}.inspector-section>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.inspector-section>header>button,.inspector-link{min-height:28px!important;padding:0 8px!important;font-size:7px!important}.inspector-title span{color:#6ec983;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:850}.inspector-title h2{margin:2px 0 0;font-size:16px}.inspector-section h3{color:#aebdb6;border-top:1px solid #293a33;margin:3px 0 -4px;padding-top:8px;font-size:9px}.layer-list{gap:5px;display:grid}.layer-list article{background:#0d1613;border:1px solid #2a3a34;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.layer-list article.active,.layer-object.active{background:#17271d;border-color:#5c8d68}.layer-select,.layer-object{text-align:left;align-items:center;gap:8px;min-width:0;background:0 0!important;border:0!important;min-height:48px!important;padding:7px!important;display:flex!important}.layer-select i,.layer-object>i{color:#7bca8e;background:#23322c;border-radius:6px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.layer-select span,.layer-object span{gap:2px;min-width:0;display:grid}.layer-select strong,.layer-object strong{font-size:8px}.layer-select small,.layer-object small{color:#73847c;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.layer-list article>div{gap:2px;padding-right:4px;display:flex}.layer-list article>div button,.selection-actions button{width:22px;background:0 0!important;border:0!important;min-height:22px!important;padding:0!important;font-size:9px!important}.layer-object{width:100%;margin-top:5px;border:1px solid #2a3a34!important;border-radius:8px!important}.inspector-section hr{border:0;border-top:1px solid #263832;width:100%;margin:1px 0}.inspector-field{color:#85978e;gap:5px;font-size:7px;font-weight:750;display:grid}.inspector-field input,.inspector-field textarea,.inspector-field select{color:#e2ebe6;width:100%;min-height:34px;font:500 9px var(--font-geist-sans);background:#0d1713;border:1px solid #30423a;border-radius:7px;padding:7px 8px}.inspector-field textarea{resize:vertical;min-height:62px;line-height:1.4}.inspector-two,.inspector-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inspector-three{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-range{gap:5px;display:grid}.compact-range>span{color:#879990;justify-content:space-between;font-size:7px;font-weight:750;display:flex}.compact-range b{color:#b6c5be;font-size:7px}.compact-range input{accent-color:#5dbd73;width:100%}.compact-color{color:#879990;gap:5px;font-size:7px;font-weight:750;display:grid}.compact-color>div{align-items:center;gap:6px;display:flex}.compact-color input{background:#0d1713;border:1px solid #34463e;border-radius:6px;width:30px;height:30px;padding:2px}.compact-color code{color:#aebdb6;font-size:7px}.compact-upload{color:#b6dfbf;cursor:pointer;background:#0d1813;border:1px dashed #456052;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:0 8px;min-height:54px;padding:8px;display:grid;position:relative}.compact-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.compact-upload>i{color:#7ee196;background:#203a29;border-radius:7px;grid-row:1/3;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.compact-upload span{font-size:8px;font-weight:750}.compact-upload small{color:#667970;font-size:6px}.compact-upload.busy{opacity:.55}.inspector-link{justify-self:start;color:#78ce8c!important;background:0 0!important;border:0!important}.align-row{color:#879990;grid-template-columns:1fr repeat(3,auto);align-items:center;gap:3px;font-size:7px;display:grid}.align-row button{text-transform:capitalize;min-height:26px!important;padding:0 6px!important;font-size:6px!important}.align-row button.active{color:#8ee3a0!important}.position-readout{color:#7c8e85;border:1px solid #2e3e38;border-radius:7px;justify-content:space-between;padding:8px;font-size:7px;display:flex}.position-readout code{color:#afbeb7}.selection-actions{gap:3px;display:flex}.inspector-empty{color:#778981;text-align:center;place-content:center;justify-items:center;gap:5px;height:100%;display:grid}.inspector-empty i{font-size:25px;font-style:normal}.inspector-empty strong{color:#bac7c1;font-size:10px}.inspector-empty span{max-width:180px;font-size:7px;line-height:1.5}.visual-studio-actions{gap:7px;padding:8px 0 10px;display:flex}.visual-studio-actions span{flex:1}.visual-studio-actions button{min-height:34px!important;padding:0 11px!important;font-size:8px!important}.visual-studio-actions .studio-publish-button{color:#fff!important;background:#3f9a55!important}html[data-theme=light] .visual-studio{color:#17231e}html[data-theme=light] .visual-canvas-column,html[data-theme=light] .visual-inspector{background:#f8faf9;border-color:#cad6d0}html[data-theme=light] .canvas-toolbar,html[data-theme=light] .canvas-bottom-strip,html[data-theme=light] .inspector-tabs{background:#f1f5f3;border-color:#d3ddd8}html[data-theme=light] .studio-publish-pill{background:#fff;border-color:#c7d3cd}html[data-theme=light] .inspector-field input,html[data-theme=light] .inspector-field textarea,html[data-theme=light] .inspector-field select{color:#17231e;background:#fff;border-color:#bdcbc4}html[data-theme=light] .layer-list article,html[data-theme=light] .layer-object,html[data-theme=light] .compact-upload{background:#fff!important;border-color:#c8d5ce!important}html[data-theme=light] .layer-list article.active,html[data-theme=light] .layer-object.active{background:#e9f5ec!important;border-color:#6ca07a!important}html[data-theme=light] .inspector-title h2,html[data-theme=light] .layer-select strong,html[data-theme=light] .layer-object strong{color:#17231e}@media (width<=1100px){.visual-studio{height:auto;min-height:calc(100dvh - 78px);overflow:visible}.visual-studio-workspace{grid-template-columns:1fr}.visual-canvas-column{min-height:680px}.visual-inspector{min-height:520px}.inspector-body{max-height:560px}.canvas-toolbar>span{display:none}}@media (width<=720px){.visual-studio{padding:10px 8px 0}.visual-studio-head{flex-wrap:wrap}.studio-publish-pill{min-width:0}.visual-canvas-column{min-height:570px}.canvas-bottom-strip{overflow-x:auto}.canvas-status{display:none}.visual-inspector{min-height:480px}.inspector-three{grid-template-columns:1fr}.visual-studio-actions{z-index:30;background:#080f0df0;padding:8px;position:sticky;bottom:0}.visual-studio-actions button{flex:1}.visual-studio-actions span{display:none}}.login-studio-published .auth-layout{transform:none!important}.login-studio-published .auth-studio-text-layers{z-index:6;pointer-events:none;position:absolute;inset:0}.login-studio-published .auth-studio-text-element{white-space:pre-wrap;position:absolute}.login-studio-published .auth-layout,.login-studio-published .auth-story{position:static}.login-studio-published .auth-story-copy{display:none}.login-studio-published .auth-shell{z-index:8;left:var(--studio-card-x);top:var(--studio-card-y);width:var(--studio-card-width);max-width:none;position:absolute;transform:translate(-50%,-50%)}.login-studio-published .auth-card{border-color:var(--studio-card-border);border-radius:var(--studio-card-radius);background:var(--studio-card-bg)}@supports (color:color-mix(in lab, red, red)){.login-studio-published .auth-card{background:color-mix(in srgb,var(--studio-card-bg) var(--studio-card-opacity),transparent)}}.login-studio-published .auth-form input{border-color:var(--studio-input-border);border-radius:var(--studio-input-radius);background:var(--studio-input-bg);color:var(--studio-input-color)}.login-studio-published .auth-submit{border-radius:var(--studio-button-radius)!important;background:var(--studio-button-bg)!important;color:var(--studio-button-color)!important}@media (width<=600px){.login-studio-published .auth-studio-text-element{font-size:clamp(10px,7vw,var(--layer-size,72px))!important}.login-studio-published .auth-shell{left:var(--studio-card-x);top:var(--studio-card-y);width:min(var(--studio-card-width),84%)}.login-studio-published .auth-card{padding:18px 16px}}.inspector-tabs{grid-template-columns:repeat(6,1fr)}.visual-studio-actions .studio-collection-button{color:#9ae0aa!important;border-color:#4e7859!important}.design-tools{grid-template-columns:minmax(0,1fr) 105px;gap:6px;display:grid}.design-tools input,.design-tools select{color:#dce7e1;min-width:0;height:31px;font:500 7px var(--font-geist-sans);background:#0d1713;border:1px solid #30423a;border-radius:7px;padding:0 8px}.design-grid{gap:9px;display:grid}.design-grid>article{background:#0d1613;border:1px solid #293a33;border-radius:9px;grid-template-columns:90px minmax(0,1fr);gap:8px;padding:7px;display:grid}.design-grid>article.published-design{border-color:#4f925f;box-shadow:inset 0 0 0 1px #59cc731f}.design-grid>article.editing-design{background:#14231a}.design-thumbnail{aspect-ratio:16/10;background:#050a08 50%/cover no-repeat;border:1px solid #31443a;border-radius:6px;grid-row:1/4;width:90px;position:relative;overflow:hidden}.design-thumbnail>span{white-space:pre-wrap;line-height:1.05;position:absolute;overflow:hidden}.design-thumbnail>img{position:absolute;transform:translate(-50%,-50%)}.design-thumbnail>i{opacity:.9;border:1px solid;gap:3px;height:48%;padding:4px;display:grid;position:absolute;transform:translate(-50%,-50%)}.design-thumbnail>i em{border:1px solid #ffffff38;border-radius:2px;height:5px;display:block}.design-thumbnail>i b{border-radius:2px;height:7px;margin-top:auto;display:block}.design-card-copy{align-content:start;gap:3px;min-width:0;display:grid}.design-card-copy>strong{color:#dce8e1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.design-card-copy>small{color:#6f8178;font-size:6px}.design-badges{gap:3px;min-height:12px;display:flex}.design-badges b{color:#a8e8b6;text-transform:uppercase;background:#265b35;border-radius:999px;padding:2px 4px;font-size:5.5px}.design-badges b+b{color:#c1cdc7;background:#34413b}.design-primary-actions,.design-secondary-actions{gap:4px;display:flex}.design-primary-actions button,.design-secondary-actions button{min-height:25px!important;padding:0 6px!important;font-size:6px!important}.design-primary-actions button:first-child{color:#90dfa1!important;border-color:#477a54!important}.design-secondary-actions button{color:#80938a!important;background:0 0!important;border:0!important}.design-secondary-actions button.danger{margin-left:auto;color:#c68189!important}.design-empty{color:#75877e;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:250px;display:grid}.design-empty i{font-size:26px;font-style:normal}.design-empty strong{color:#bdcbc4;font-size:10px}.design-empty span{font-size:7px}.design-empty button{margin-top:5px;font-size:7px!important}html[data-theme=light] .design-tools input,html[data-theme=light] .design-tools select,html[data-theme=light] .design-grid>article{color:#17231e;background:#fff;border-color:#c8d5ce}html[data-theme=light] .design-card-copy>strong{color:#17231e}html[data-theme=light] .design-grid>article.editing-design{background:#e9f5ec}@media (width<=720px){.visual-studio-actions{flex-wrap:wrap}.visual-studio-actions button{min-width:calc(33% - 7px)}}.admin-sidebar-main{gap:8px;display:grid}.system-hub-sidebar-slot:empty{display:none}.system-attention-compact{color:#e8ce8f;background:linear-gradient(135deg,#7554163d,#1e180c47);border:1px solid #725725;border-radius:9px;overflow:hidden}.system-attention-compact summary{cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:44px;padding:6px 8px;list-style:none;display:grid}.system-attention-compact summary::-webkit-details-marker{display:none}.system-attention-compact summary>span:first-child{color:#f1ca6e;border:1px solid #aa8337;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.system-attention-compact summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.system-attention-compact summary strong{color:#f2d48d;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;overflow:hidden}.system-attention-compact summary small{color:#a98a51;font-size:6px}.system-attention-compact summary>i{color:#b7924b;font-size:8px;font-style:normal;transition:transform .18s}.system-attention-compact[open] summary>i{transform:rotate(180deg)}.system-attention-compact ul{gap:3px;margin:0;padding:0 6px 6px;list-style:none;display:grid}.system-attention-compact li button{grid-template-columns:minmax(0,1fr) auto auto;gap:5px;width:100%;color:#d8c28f!important;text-align:left!important;background:#18150e!important;border:1px solid #4b3c20!important;border-radius:6px!important;min-height:30px!important;padding:5px 7px!important;display:grid!important}.system-attention-compact li b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.system-attention-compact li span{color:#a88d53;font-size:6px}.system-attention-compact li i{font-size:7px;font-style:normal}.admin-workspace.system-hub-workspace{padding:10px 14px 18px}.system-hub-workspace .system-hub{gap:8px}.system-hub-workspace .system-hub-head{box-shadow:none;align-items:center;margin:0;padding:2px 2px 8px}.system-hub-workspace .system-hub-head h1{margin:0 0 2px;font-size:clamp(24px,2.4vw,32px)}.system-hub-workspace .system-hub-head p{font-size:10px;line-height:1.3}.system-hub-workspace .system-hub-head p i{color:#7659bd;font-style:normal}.system-hub-workspace .system-hub-head dl div{border-radius:8px;min-width:66px;padding:6px 9px}.system-hub-workspace .system-hub-head dt{font-size:7px}.system-hub-workspace .system-hub-head dd{margin-top:2px;font-size:17px}.system-hub-workspace .system-map{min-height:550px;padding:12px}.system-hub-workspace .system-lane>header,.system-hub-workspace .system-core-lane>header{min-height:40px;margin-bottom:8px}.system-hub-workspace .system-service-list{gap:6px}.system-hub-workspace .system-node.service{min-height:76px!important;padding:9px!important}.system-hub-workspace .business-node{min-height:126px!important}.system-hub-workspace .affiliate-parent{min-height:104px!important}.system-hub-workspace .system-core{min-height:260px!important;padding:22px 17px!important}.system-hub-workspace .system-core img{margin-bottom:9px}.system-hub-workspace .system-core>b{margin-top:12px}.system-hub-workspace .system-core>em{margin-top:10px}html[data-theme=light] .system-attention-compact{color:#5d3900;background:#fff6d8;border-color:#b68a2c}html[data-theme=light] .system-attention-compact summary>span:first-child{color:#6b4300;background:#fffaf0;border-color:#9a6b0d}html[data-theme=light] .system-attention-compact summary strong{color:#5d3900}html[data-theme=light] .system-attention-compact summary small{color:#684c16}html[data-theme=light] .system-attention-compact li button{color:#2b2110!important;background:#fffaf0!important;border-color:#b9974e!important}@media (width<=920px){.admin-workspace.system-hub-workspace{padding:10px}.system-hub-workspace .system-hub-head{padding-bottom:8px}.system-hub-workspace .system-map{min-height:0}.system-attention-compact summary{min-height:40px}}@media (width<=720px){.admin-sidebar-main{align-items:center;gap:8px;min-width:max-content;display:flex}.system-hub-sidebar-slot{z-index:2;flex:0 0 190px;width:190px;position:sticky;left:0}.system-attention-compact summary{min-height:38px}.system-attention-compact ul{z-index:4;background:#18150e;width:190px;position:absolute}.admin-workspace.system-hub-workspace{padding:8px 10px 16px}}.asset-remove-actions{flex-wrap:wrap;gap:5px;display:flex}.asset-remove-actions .inspector-link{margin:0}.asset-remove-actions .inspector-link:first-child{color:#d58c94!important}.quick-preview-page{--quick-native-width:1440px;--quick-native-height:900px;aspect-ratio:1440/900;width:calc(100% - 36px);max-width:1440px;min-height:0;margin:18px auto;padding:0;display:block;overflow:visible;container-type:inline-size}.quick-preview-page.tablet{--quick-native-width:768px;--quick-native-height:1024px;aspect-ratio:768/1024;max-width:768px}.quick-preview-page.mobile{--quick-native-width:390px;--quick-native-height:844px;aspect-ratio:390/844;max-width:390px}.quick-preview-page>.auth-page{transform:scale(calc(100cqw / var(--quick-native-width)));transform-origin:0 0;width:var(--quick-native-width)!important;min-height:var(--quick-native-height)!important}.quick-preview-page a,.quick-preview-page button,.quick-preview-page input{pointer-events:none}.login-studio-published .auth-exclusive-deals{--auth-promo-gap:var(--studio-partner-gap)}.login-studio-published .auth-promo-ticker{height:var(--studio-partner-height)}.login-studio-published{--studio-fit:var(--studio-desktop-fit);--studio-position:var(--studio-desktop-position);--studio-logo-x:var(--studio-desktop-logo-x);--studio-logo-y:var(--studio-desktop-logo-y);--studio-logo-width:var(--studio-desktop-logo-width);--studio-card-x:var(--studio-desktop-card-x);--studio-card-y:var(--studio-desktop-card-y);--studio-card-width:var(--studio-desktop-card-width);--studio-card-height:var(--studio-desktop-card-height);--studio-card-padding:var(--studio-desktop-card-padding);--studio-form-gap:var(--studio-desktop-form-gap);--studio-partner-gap:var(--studio-desktop-partner-gap);--studio-partner-height:var(--studio-desktop-partner-height)}.login-studio-published .auth-studio-text-element{--layer-x:var(--layer-desktop-x);--layer-y:var(--layer-desktop-y);--layer-width:var(--layer-desktop-width);--layer-height:var(--layer-desktop-height);--layer-rotation:var(--layer-desktop-rotation);--layer-size:var(--layer-desktop-size);--layer-line-height:var(--layer-desktop-line-height);--layer-spacing:var(--layer-desktop-spacing);--layer-align:var(--layer-desktop-align);left:var(--layer-x);top:var(--layer-y);width:var(--layer-width);min-height:var(--layer-height);font-size:var(--layer-size);line-height:var(--layer-line-height);letter-spacing:var(--layer-spacing);text-align:var(--layer-align);transform:rotate(var(--layer-rotation))}.login-studio-published .auth-studio-logo{left:var(--studio-logo-x)!important;top:var(--studio-logo-y)!important;width:var(--studio-logo-width)!important}.zero-account-onboarding{z-index:1400;pointer-events:auto;touch-action:none;contain:strict;isolation:isolate;position:fixed;inset:0;overflow:hidden}.zero-account-onboarding:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 48%,#040d1533,#01040817 46%,#0000 76%);position:absolute;inset:0}.onboarding-card-stage{perspective:1400px;pointer-events:none;position:absolute;inset:0}.onboarding-stack-halo{z-index:10;width:calc(var(--onboarding-card-width,170px) + 24px);aspect-ratio:15/16;border-radius:calc(var(--onboarding-card-width,170px) * .11);opacity:0;will-change:transform,opacity;background:radial-gradient(circle,#4bed9f24,#1256390d 52%,#0000 76%);border:1px solid #74ffbe4d;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.88);box-shadow:0 0 26px #46f49d80,0 0 70px #27d78452,0 30px 70px #0000008f}.onboarding-prop-firm-card{--card-accent:#39d98a;width:var(--onboarding-card-width,170px);aspect-ratio:15/16;opacity:0;will-change:transform,opacity;backface-visibility:hidden;background:0 0;border:0;display:block;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.onboarding-card-artwork{object-fit:contain;object-position:center;width:100%;height:100%;filter:drop-shadow(0 0 8px var(--card-accent)) drop-shadow(0 16px 20px #0000007a);display:block}@supports (color:color-mix(in lab, red, red)){.onboarding-card-artwork{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--card-accent) 34%,transparent)) drop-shadow(0 16px 20px #0000007a)}}.onboarding-card-artwork{-webkit-user-select:none;user-select:none;pointer-events:none}.onboarding-prop-firm-card.is-coming-soon .onboarding-card-artwork{filter:brightness(.68) saturate(.78) drop-shadow(0 0 6px var(--card-accent)) drop-shadow(0 14px 18px #00000085)}@supports (color:color-mix(in lab, red, red)){.onboarding-prop-firm-card.is-coming-soon .onboarding-card-artwork{filter:brightness(.68) saturate(.78) drop-shadow(0 0 6px color-mix(in srgb,var(--card-accent) 22%,transparent)) drop-shadow(0 14px 18px #00000085)}}.onboarding-coming-soon{z-index:3;color:#e6edf1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none;background:#040a0dc7;border:1px solid #ffffff47;border-radius:999px;padding:4px 8px;font-size:clamp(6px,.55vw,9px);font-weight:800;line-height:1;position:absolute;top:7%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000047}.login-prop-firm-animation{pointer-events:none;background:0 0;z-index:10000!important}.login-prop-firm-animation:before{z-index:0;opacity:0;-webkit-backdrop-filter:blur(18px)saturate(.58);background:#010508a6;transition:opacity .38s cubic-bezier(.22,.7,.2,1),-webkit-backdrop-filter .38s cubic-bezier(.22,.7,.2,1),backdrop-filter .38s cubic-bezier(.22,.7,.2,1)}.login-prop-firm-animation:not([data-phase=collapsed]):before{opacity:1}.login-prop-firm-animation .onboarding-card-stage{z-index:10001}.login-prop-firm-animation .onboarding-prop-firm-card{z-index:calc(10010 + var(--tile-layer,0))}.login-prop-firm-animation .login-prop-firm-heading{z-index:10100}.login-prop-firm-heading{z-index:120;color:#f5f9f7;letter-spacing:-.035em;text-align:center;text-shadow:0 3px 22px #000000c7,0 0 26px #47c98b2e;opacity:0;will-change:opacity,transform;white-space:nowrap;margin:0;font-size:clamp(24px,3vw,42px);font-weight:780;line-height:1;position:absolute;top:clamp(42px,7vh,76px);left:50%;transform:translate(-50%,-12px)}.auth-card-logo-toggle{cursor:pointer;transition:filter .16s,transform .16s;background:0 0!important;border:0!important;border-radius:14px!important;width:clamp(180px,18vw,245px)!important;height:120px!important;min-height:0!important;margin:-12px auto 4px!important;padding:0!important;display:block!important}.auth-card-logo-toggle .auth-card-logo{width:100%;height:100%;margin:0}.auth-card-logo-toggle:hover{filter:brightness(1.08);transform:scale(1.02)}.auth-card-logo-toggle:focus-visible{outline-offset:3px;outline:2px solid #65e785!important}.login-studio-published .auth-card{z-index:1500;position:relative}.login-studio-published .auth-shell{z-index:1500!important}@media (prefers-reduced-motion:reduce){.zero-account-onboarding{transition:none}}@media (width<=600px){.auth-card-logo-toggle{width:175px!important;height:94px!important;margin:-8px auto 2px!important}.login-prop-firm-heading{font-size:24px;top:28px}.onboarding-coming-soon{padding:3px 5px;font-size:6px}}.login-studio-published .auth-shell{left:var(--studio-card-x);top:var(--studio-card-y);width:min(var(--studio-card-width),calc(100% - 20px))}.login-studio-published .auth-card{padding:var(--studio-card-padding)}@media (width<=900px){.login-studio-published{--studio-fit:var(--studio-tablet-fit);--studio-position:var(--studio-tablet-position);--studio-logo-x:var(--studio-tablet-logo-x);--studio-logo-y:var(--studio-tablet-logo-y);--studio-logo-width:var(--studio-tablet-logo-width);--studio-card-x:var(--studio-tablet-card-x);--studio-card-y:var(--studio-tablet-card-y);--studio-card-width:var(--studio-tablet-card-width);--studio-card-height:var(--studio-tablet-card-height);--studio-card-padding:var(--studio-tablet-card-padding);--studio-form-gap:var(--studio-tablet-form-gap);--studio-partner-gap:var(--studio-tablet-partner-gap);--studio-partner-height:var(--studio-tablet-partner-height)}.login-studio-published .auth-studio-text-element{--layer-x:var(--layer-tablet-x);--layer-y:var(--layer-tablet-y);--layer-width:var(--layer-tablet-width);--layer-height:var(--layer-tablet-height);--layer-rotation:var(--layer-tablet-rotation);--layer-size:var(--layer-tablet-size);--layer-line-height:var(--layer-tablet-line-height);--layer-spacing:var(--layer-tablet-spacing);--layer-align:var(--layer-tablet-align)}}@media (width<=600px){.login-studio-published{--studio-fit:var(--studio-mobile-fit);--studio-position:var(--studio-mobile-position);--studio-logo-x:var(--studio-mobile-logo-x);--studio-logo-y:var(--studio-mobile-logo-y);--studio-logo-width:var(--studio-mobile-logo-width);--studio-card-x:var(--studio-mobile-card-x);--studio-card-y:var(--studio-mobile-card-y);--studio-card-width:var(--studio-mobile-card-width);--studio-card-height:var(--studio-mobile-card-height);--studio-card-padding:var(--studio-mobile-card-padding);--studio-form-gap:var(--studio-mobile-form-gap);--studio-partner-gap:var(--studio-mobile-partner-gap);--studio-partner-height:var(--studio-mobile-partner-height)}.login-studio-published .auth-studio-text-element{--layer-x:var(--layer-mobile-x);--layer-y:var(--layer-mobile-y);--layer-width:var(--layer-mobile-width);--layer-height:var(--layer-mobile-height);--layer-rotation:var(--layer-mobile-rotation);--layer-size:var(--layer-mobile-size);--layer-line-height:var(--layer-mobile-line-height);--layer-spacing:var(--layer-mobile-spacing);--layer-align:var(--layer-mobile-align);font-size:var(--layer-size)!important}.login-studio-published .auth-shell{width:min(var(--studio-card-width),calc(100% - 20px))}}.login-studio-published.has-promo-ticker{--studio-ticker-reserve:calc(var(--studio-partner-height) + 46px);height:calc(100dvh - var(--status-bar-height));min-height:0;padding-bottom:var(--studio-ticker-reserve);scroll-padding-bottom:var(--studio-ticker-reserve);overflow:auto}.login-studio-published.has-promo-ticker .auth-exclusive-deals{z-index:70;gap:7px;width:100%;margin:0;position:fixed;bottom:0;left:0;right:0}.login-studio-published.has-promo-ticker .auth-promo-ticker{height:var(--studio-partner-height)}.login-studio-published .auth-card{box-sizing:border-box;height:var(--studio-card-height);overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto;container:login-card/size;padding:min(var(--studio-card-padding),max(12px,calc((var(--studio-card-height) - 360px)/6)))!important}.login-studio-published .auth-form{gap:min(var(--studio-form-gap),max(6px,calc((var(--studio-card-height) - 350px)/10)))}@container login-card (height<=500px){.login-studio-published .auth-card-logo{height:64px;margin:-6px auto 0}.login-studio-published .auth-card>header p{margin-top:5px;font-size:12px}.login-studio-published .auth-form{margin-top:10px}.login-studio-published .auth-social{margin-top:9px}.login-studio-published .auth-divider{margin-bottom:9px}.login-studio-published .auth-card nav{margin-top:9px;padding-top:8px}}@media (height<=600px) and (width>=901px){.login-studio-published.has-promo-ticker{padding:14px 12px var(--studio-ticker-reserve);display:block}.login-studio-published.has-promo-ticker .auth-layout{min-height:calc(100dvh - var(--status-bar-height) - var(--studio-ticker-reserve) - 110px);display:block;max-height:none!important;transform:none!important}.login-studio-published.has-promo-ticker .auth-shell{width:min(var(--studio-card-width),calc(100% - 20px));margin:82px auto 0;position:relative;top:auto;left:auto;transform:none}.login-studio-published.has-promo-ticker .auth-card{height:clamp(180px,calc(100dvh - var(--status-bar-height) - var(--studio-ticker-reserve) - 110px),var(--studio-card-height));min-height:0}.login-studio-published.has-promo-ticker .auth-studio-text-layers,.login-studio-published.has-promo-ticker .auth-studio-logo,.login-studio-published.has-promo-ticker .auth-audience{display:none}}@media (width<=900px) and (height<=500px) and (orientation:landscape){.login-studio-published{--studio-fit:var(--studio-mobile-fit);--studio-position:var(--studio-mobile-position);--studio-logo-x:var(--studio-mobile-logo-x);--studio-logo-y:var(--studio-mobile-logo-y);--studio-logo-width:var(--studio-mobile-logo-width);--studio-card-x:var(--studio-mobile-card-x);--studio-card-y:var(--studio-mobile-card-y);--studio-card-width:var(--studio-mobile-card-width);--studio-card-height:var(--studio-mobile-card-height);--studio-card-padding:var(--studio-mobile-card-padding);--studio-form-gap:var(--studio-mobile-form-gap);--studio-partner-gap:var(--studio-mobile-partner-gap);--studio-partner-height:var(--studio-mobile-partner-height)}.login-studio-published .auth-studio-text-element{--layer-x:var(--layer-mobile-x);--layer-y:var(--layer-mobile-y);--layer-width:var(--layer-mobile-width);--layer-height:var(--layer-mobile-height);--layer-rotation:var(--layer-mobile-rotation);--layer-size:var(--layer-mobile-size);--layer-line-height:var(--layer-mobile-line-height);--layer-spacing:var(--layer-mobile-spacing);--layer-align:var(--layer-mobile-align);font-size:var(--layer-size)!important}}.page-layer-list{gap:6px;display:grid}.page-layer-list article{background:#0d1613;border:1px solid #2a3a34;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;min-height:48px;transition:border-color .15s,background .15s,opacity .15s;display:grid}.page-layer-list article.active{background:#17271d;border-color:#5c8d68}.page-layer-list article.dragging{opacity:.62;border-color:#68d783}.page-layer-list article>button{text-align:left;align-items:center;gap:8px;min-width:0;background:0 0!important;border:0!important;min-height:46px!important;padding:7px!important;display:flex!important}.page-layer-list article>button>i{color:#7bca8e;background:#23322c;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.page-layer-list article>button>span{gap:2px;min-width:0;display:grid}.page-layer-list article strong{font-size:8px}.page-layer-list article small{color:#73847c;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.page-layer-list article>div{gap:2px;padding-right:4px;display:flex}.page-layer-list article>div button{width:22px;background:0 0!important;border:0!important;min-height:22px!important;padding:0!important;font-size:9px!important}.layer-drag-handle{color:#71847a;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-self:stretch;place-items:center;font-size:15px;display:grid}.page-layer-list article:active .layer-drag-handle{cursor:grabbing}.page-layer-list .system-layer{cursor:default;background:#0a100e;border-style:dashed}.page-layer-list .system-layer>i{color:#73877d;place-items:center;font-style:normal;display:grid}.page-layer-list .system-layer>b{color:#83d797;letter-spacing:.06em;background:#233b2a;border-radius:999px;margin-right:7px;padding:3px 5px;font-size:5.5px}.page-layer-list .system-layer:last-child>b{color:#9aa8a1;background:#2b3330}.device-layout-scope{color:#91a39a;background:#0e1915;border:1px solid #334840;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;padding:9px 10px;font-size:9px;display:flex}.device-layout-scope strong{color:#8be5a0;text-transform:capitalize}.shared-setting-scope{color:#8b9b94;margin:4px 0 10px;font-size:8px;display:block}.canvas-toolbar .device-layout-reset{color:#e1c76c!important;border-color:#5c5430!important}.visual-canvas.trading-graphics-visible:before{content:"";z-index:-1;opacity:calc(.22 * var(--trading-graphics-opacity,1));transform-origin:bottom;background-color:#0000;background-image:linear-gradient(#0000 94%,#5bdc7a33 95%),linear-gradient(90deg,#0000 94%,#5bdc7a1f 95%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:12% 0 0 34%;transform:perspective(600px)rotateX(57deg)rotate(-8deg);-webkit-mask-image:linear-gradient(#0000,#000 30%,#0000 92%);mask-image:linear-gradient(#0000,#000 30%,#0000 92%)}.visual-canvas.trading-graphics-visible:after{content:"";z-index:-1;opacity:var(--trading-graphics-opacity,1);pointer-events:none;background:linear-gradient(#5ae77794,#21713929) 30% 88%/14px 9% no-repeat,linear-gradient(#5ae77794,#21713929) 34% 88%/14px 16% no-repeat,linear-gradient(#5ae77794,#21713929) 38% 88%/14px 25% no-repeat,linear-gradient(#f8ce33b3,#8e690e2e) 42% 88%/14px 34% no-repeat,linear-gradient(#f8ce33b3,#8e690e2e) 46% 88%/14px 43% no-repeat,linear-gradient(#f8ce33b8,#8e690e2e) 50% 88%/14px 54% no-repeat;position:absolute;inset:0}.production-backed-canvas{background:#020605}.production-backed-canvas>.production-preview-frame{z-index:1;pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.canvas-edit-target{z-index:80;box-sizing:border-box;cursor:move;touch-action:none;position:absolute}.canvas-edit-target.selected{outline-offset:2px;background:#54da7409;outline:2px solid #65df82}.canvas-edit-target:focus-visible{outline-offset:2px;outline:2px solid #8bf0a2}.canvas-edit-target .canvas-handle{width:14px;height:14px}.canvas-text-target{min-width:12px;min-height:12px}.canvas-card-target,.canvas-logo-target{transform:none}.login-studio-preview-loading{background:#020605;width:100vw;min-height:100vh}.quick-preview-page>.production-preview-frame{width:var(--quick-native-width);height:var(--quick-native-height);transform:scale(calc(100cqw / var(--quick-native-width)));transform-origin:0 0;border:0;display:block;position:static}.login-visual-preview a,.login-visual-preview button,.login-visual-preview input{pointer-events:none}.visual-canvas-wrap{overscroll-behavior:contain;background:radial-gradient(circle,#111b17,#030605 70%);padding:0;display:block;position:relative;overflow:auto}.visual-canvas-stage{box-sizing:content-box;position:relative}.visual-canvas-stage>.visual-canvas{transform-origin:0 0;border:1px solid #52635b;border-radius:7px;max-width:none;max-height:none;inset:0 auto auto 0;overflow:visible;box-shadow:0 18px 50px #0006;position:absolute!important}.canvas-view-controls{z-index:190;float:right;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050c09e6;border:1px solid #34483e;border-radius:8px;align-items:center;gap:4px;width:max-content;margin:8px 12px -42px 0;padding:5px;display:flex;position:sticky;top:8px;left:100%;box-shadow:0 5px 18px #0000004d}.canvas-view-controls span{color:#a6b8af;padding:0 5px;font-size:7px;font-weight:700}.canvas-view-controls button{min-height:25px!important;padding:0 7px!important;font-size:7px!important}.canvas-view-controls button.active{color:#91dfa2!important;border-color:#5fa36e!important}.compact-range>span>b{align-items:center;gap:2px;display:flex}.compact-range>span>b input{color:#dce7e1;width:54px;height:25px;font:700 7px var(--font-geist-sans);text-align:right;background:#0d1713;border:1px solid #30423a;border-radius:5px;padding:2px 5px}.compact-range>span>b em{color:#889991;font-size:6px;font-style:normal}.selection-recovery-actions{flex-wrap:wrap;gap:5px;display:flex}.selection-recovery-actions button{color:#8cd89d!important;border-color:#41604b!important;min-height:29px!important;padding:0 8px!important;font-size:7px!important}.logo-geometry-controls{background:#0d1814;border:1px solid #345047;border-radius:8px;padding:9px}.youtube-studio-icon{color:#fff!important;background:#e32929!important;border-color:#b93030!important}.youtube-studio-node,.tiktok-studio-node{text-decoration:none!important}.youtube-studio-node:hover .youtube-studio-icon,.youtube-studio-node:focus-visible .youtube-studio-icon{box-shadow:0 0 0 4px #e329291f;background:#f13a3a!important}.tiktok-studio-icon{text-shadow:-1px 0 #25f4ee,1px 0 #fe2c55;color:#fff!important;background:#050505!important;border-color:#31383a!important}.tiktok-studio-node:hover .tiktok-studio-icon,.tiktok-studio-node:focus-visible .tiktok-studio-icon{box-shadow:-3px 0 #25f4ee2e,3px 0 #fe2c552e;background:#111!important;border-color:#636b6d!important}.compact-toggle{cursor:pointer;justify-self:start;align-items:center;gap:7px;width:max-content;max-width:100%;color:#aab9b2!important;background:#0d1713!important;border:1px solid #2e4038!important;border-radius:7px!important;min-height:28px!important;padding:4px 8px 4px 4px!important;font-size:8px!important;display:inline-flex!important}.compact-toggle i{pointer-events:none;background:#29332f;border-radius:999px;flex:none;order:0;width:28px;height:16px;padding:2px}.compact-toggle i:after{content:"";background:#89958f;border-radius:50%;width:12px;height:12px;transition:all .15s;display:block}.compact-toggle[aria-checked=true] i{background:#246e3a}.compact-toggle[aria-checked=true] i:after{background:#dfffe6;transform:translate(12px)}.compact-toggle span{pointer-events:none}.trial-duration-control{z-index:3;color:#879990;gap:5px;width:max-content;max-width:100%;font-size:7px;font-weight:750;display:grid;position:relative}.trial-days{z-index:3;pointer-events:auto;width:max-content;max-width:100%;position:relative}.trial-days button{z-index:1;cursor:pointer;pointer-events:auto;touch-action:manipulation;position:relative}.trial-days button small{pointer-events:none}.trial-days button[aria-checked=true]{color:#8ce29f!important;border-color:#4f7b5b!important}.trial-banner-copy-preview{background:#101c17;border:1px solid #3c5448;border-radius:8px;gap:4px;padding:9px;display:grid}.trial-banner-copy-preview small{color:#6ec983;letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:850}.trial-banner-copy-preview strong{color:#e4ece8;font-size:9px}.trial-banner-copy-preview span{color:#84968d;font-size:7px;line-height:1.45}.trial-banner-copy-preview em{color:#fff;background:#2b6139;border-radius:999px;justify-self:start;padding:3px 6px;font-size:6px;font-style:normal;font-weight:800}.trial-custom-copy{background:#0b1511;border:1px solid #30483d;border-radius:8px;gap:10px;padding:9px;display:grid}.trial-token-note{color:#71857b;margin:0;font-size:7px}.trial-token-note code{color:#8ddb9e}.protected-component-note{background:#101c17;border:1px solid #3c5448;border-radius:8px;gap:3px;margin:0;padding:10px;display:grid}.protected-component-note b{color:#9cddab;font-size:8px}.protected-component-note span{color:#71847a;font-size:7px;line-height:1.45}html[data-theme=light] .canvas-view-controls{background:#ffffffeb;border-color:#c2d0c9}html[data-theme=light] .canvas-view-controls span{color:#42534b}html[data-theme=light] .compact-range>span>b input{color:#17231e;background:#fff;border-color:#bdcbc4}.system-hub-workspace .system-node.service{overflow:visible}.system-hub-workspace .system-node.service:after{content:"";z-index:0;pointer-events:none;border-top:1px solid #3b694f;width:48px;position:absolute;top:50%;right:-48px}.system-hub-workspace .system-node.service[data-status=not_configured]:after{border-color:#715f34;border-top-style:dashed}.system-hub-workspace .system-node.service[data-status=error]:after{border-color:#8a3d48}.system-hub-workspace .system-node.service[data-status=checking]:after{border-color:#52635b;border-top-style:dashed}.system-hub-workspace .system-trunk.left:before{background:#3b694f;height:auto;top:86px;bottom:37px}.system-hub-workspace .system-trunk.left:after{display:none}.system-hub-workspace .system-trunk.left i{background:#3b694f}.system-hub-workspace .system-core{cursor:pointer;min-height:260px!important}.system-hub-workspace .system-core img{object-fit:cover;border-radius:25%;width:132px;height:132px;margin:0 0 14px;box-shadow:0 14px 34px #0000004d}.system-hub-workspace .system-core h2{margin:0 0 7px}.system-hub-workspace .system-core>span{order:3}.system-hub-workspace .system-core>b{order:4;margin-top:16px}.system-hub-workspace .system-core:after{content:"Open System / Security →";color:#718a7e;order:5;margin-top:13px;font-size:9px}.system-hub-workspace .system-trunk.right:before,.system-hub-workspace .system-trunk.right:after{display:none}.system-hub-workspace .system-trunk.right i{background:#3b694f}.system-security{gap:16px;display:grid}.system-health-summary{background:linear-gradient(135deg,#2b753f33,#091411);border:1px solid #28563a;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid;box-shadow:0 14px 38px #00000029}.system-health-summary>div{gap:4px;display:grid}.system-health-summary small{color:#77a486;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.system-health-summary h2{color:#e9f4ed;margin:0;font-size:20px}.system-health-summary p{color:#82998d;margin:0;font-size:10px}.system-health-summary button{color:#a7e7b5!important;background:#102319!important;border-color:#366a47!important;min-height:36px!important;padding:0 13px!important;font-size:9px!important}.system-health-summary[data-status=not_configured]{background:linear-gradient(135deg,#805e1d36,#151309);border-color:#6c5728}.system-health-summary[data-status=error]{background:linear-gradient(135deg,#842a3533,#170b0e);border-color:#6e3039}.system-health-dot{background:#67d987;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 5px #67d9871a}[data-status=not_configured]>.system-health-dot,[data-status=not_configured] header>.system-health-dot{background:#e4b94f;box-shadow:0 0 0 5px #e4b94f1a}[data-status=error]>.system-health-dot,[data-status=error] header>.system-health-dot{background:#ec6571;box-shadow:0 0 0 5px #ec65711a}[data-status=checking]>.system-health-dot,[data-status=checking] header>.system-health-dot{background:#788a81;box-shadow:0 0 0 5px #788a811a}.system-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.system-health-card{background:#091311;border:1px solid #1e332a;border-radius:14px;min-width:0;padding:18px;box-shadow:0 12px 34px #00000021}.system-health-card[data-status=not_configured]{border-color:#5f4c25}.system-health-card[data-status=error]{border-color:#663039}.system-health-card h2{color:#e5eee9;margin:0 0 4px;font-size:14px}.system-health-card header p,.system-health-card>p{color:#84968e;margin:0;font-size:10px;line-height:1.5}.system-health-card header>strong{color:#82df98;white-space:nowrap;background:#153d22;border-radius:999px;align-self:start;padding:4px 7px;font-size:8px}.system-health-card[data-status=not_configured] header>strong{color:#e7c766;background:#3b3117}.system-health-card[data-status=error] header>strong{color:#f08b94;background:#411a20}.system-health-card>p{color:#a6b6ae;margin-top:14px}.system-health-card details,.legacy-summary details{border-top:1px solid #1c2e26;margin-top:14px}.system-health-card summary,.legacy-summary summary{color:#82c993;cursor:pointer;padding-top:12px;font-size:9px;font-weight:750}.system-health-card dl,.legacy-summary dl{margin:8px 0 0}.system-health-card dl div,.legacy-summary dl div{border-bottom:1px solid #17261f;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.system-health-card dt,.legacy-summary dt{color:#73877d;font-size:8px}.system-health-card dd,.legacy-summary dd{color:#abbab2;text-align:right;margin:0;font-size:8px;line-height:1.45}.legacy-summary-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.legacy-summary-head>div{align-items:center;gap:12px;display:flex}.legacy-summary-head h2{margin:0 0 4px}.legacy-summary-head strong{color:#83dc98;font-size:10px}.legacy-summary-head>p{color:#82958c;text-align:right;max-width:400px;margin:0;font-size:10px}.system-advanced-tools{border-color:#34433d;padding:0;overflow:hidden}.system-advanced-tools>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:16px 20px;list-style:none;display:grid}.system-advanced-tools>summary::-webkit-details-marker{display:none}.system-advanced-tools>summary:after{content:"⌄";color:#81938a;grid-area:1/2/3;align-self:center}.system-advanced-tools[open]>summary:after{transform:rotate(180deg)}.system-advanced-tools>summary span{font-size:13px;font-weight:750}.system-advanced-tools>summary small{color:#74877e;font-size:9px}.system-advanced-tools>div{background:#080f0d;border-top:1px solid #26342f;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.system-advanced-tools p{color:#899a92;max-width:650px;margin:0;font-size:10px;line-height:1.5}.system-advanced-tools button{white-space:nowrap}.system-advanced-tools button.danger{color:#f2a3aa!important;background:#421a20!important;border-color:#76363f!important}html[data-theme=light] .system-health-summary{background:#f2faf4;border-color:#a7d0b2}html[data-theme=light] .system-health-summary[data-status=not_configured]{background:#fff9e9;border-color:#d4bc7c}html[data-theme=light] .system-health-summary[data-status=error]{background:#fff6f7;border-color:#e1aeb5}html[data-theme=light] .system-health-summary h2,html[data-theme=light] .system-health-card h2{color:#15231b}html[data-theme=light] .system-health-summary p,html[data-theme=light] .system-health-card header p,html[data-theme=light] .system-health-card>p{color:#52675c}html[data-theme=light] .system-health-card[data-status=not_configured]{border-color:#d7c184}html[data-theme=light] .system-health-card[data-status=error]{border-color:#dfabb2}html[data-theme=light] .system-health-card dl div,html[data-theme=light] .legacy-summary dl div{border-color:#e3ebe7}html[data-theme=light] .system-health-card dt,html[data-theme=light] .legacy-summary dt{color:#62766b}html[data-theme=light] .system-health-card dd,html[data-theme=light] .legacy-summary dd{color:#31473b}html[data-theme=light] .legacy-summary-head>p{color:#52675c}html[data-theme=light] .system-advanced-tools{background:#fff;border-color:#d2dcd7}html[data-theme=light] .system-advanced-tools>div{background:#f8faf9;border-color:#d9e3de}html[data-theme=light] .system-advanced-tools p{color:#52675c}@media (width<=920px){.system-hub-workspace .system-node.service:after{display:none}.system-hub-workspace .system-core img{width:116px;height:116px}.system-health-grid{grid-template-columns:1fr}}@media (width>=921px){.system-hub-workspace .system-map{min-height:516px}.system-hub-workspace .system-service-list{gap:5px}.system-hub-workspace .system-node.service{grid-template-columns:34px minmax(0,1fr) 12px;align-items:center;gap:9px;min-height:52px!important;padding:5px 8px!important}.system-hub-workspace .system-node.service .system-provider-mark{border-radius:8px;width:32px;height:32px}.system-hub-workspace .system-node.service .system-provider-mark svg,.system-hub-workspace .system-node.service .system-provider-mark img{width:21px;height:21px}.system-hub-workspace .system-node.service .system-provider-mark.domain img{width:100%;height:100%}.system-hub-workspace .system-node.service .system-node-copy{gap:3px}.system-hub-workspace .system-node.service .system-node-copy>strong{font-size:13px;line-height:1.05}.system-hub-workspace .system-node.service .system-node-copy>em{border:0;border-radius:0;margin:0;padding:0;font-size:8px}.system-hub-workspace .system-node.service .system-node-action{align-self:center;font-size:11px}.system-hub-workspace .system-node.service:after{width:48px;right:-48px}.system-hub-workspace .system-trunk.left:before{top:73px;bottom:31px}.system-hub-workspace .business{grid-template-rows:auto 1fr;display:grid}.system-hub-workspace .business-node-list{align-self:center;gap:8px;display:grid}.system-hub-workspace .business-node{min-height:94px!important;padding:10px!important}.system-hub-workspace .affiliate-branch{gap:6px;margin:0}.system-hub-workspace .affiliate-parent{min-height:86px!important}.system-hub-workspace .business-metrics{margin-top:5px}.system-hub-workspace .business-metrics>b{font-size:16px}.system-hub-workspace .business-node,.system-hub-workspace .affiliate-parent{overflow:visible}.system-hub-workspace .business-node:before,.system-hub-workspace .affiliate-parent:before{content:"";pointer-events:none;border-top:1px solid #3b694f;width:48px;position:absolute;top:50%;left:-48px}.system-hub-workspace .system-trunk.right:before{background:#3b694f;height:102px;display:block;top:calc(50% - 51px);bottom:auto;left:18px}.system-hub-workspace .system-trunk.right i{background:#3b694f}}@media (width<=920px){.system-hub-workspace .business-node-list{gap:8px;display:grid}.system-hub-workspace .business-node:before,.system-hub-workspace .affiliate-parent:before{display:none}}.system-hub-workspace .system-map{grid-template-columns:minmax(235px,1fr) minmax(235px,.9fr) minmax(250px,1fr);column-gap:65px;position:relative}.system-hub-workspace .system-map>.system-lane,.system-hub-workspace .system-map>.system-core-lane{z-index:1;position:relative}.system-connectors{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.system-connectors path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:square;stroke-linejoin:miter}.system-connector-trunk,.system-connector-core,.system-connector-branch{stroke:#3b694f;stroke-width:1.25px}.system-connector-branch[data-status=not_configured]{stroke:#8a733b;stroke-dasharray:5 4}.system-connector-branch[data-status=error]{stroke:#a34a55}.system-connector-branch[data-status=checking]{stroke:#687b72;stroke-dasharray:4 4}.system-hub-workspace .system-node.service:after,.system-hub-workspace .business-node:before,.system-hub-workspace .affiliate-parent:before{display:none!important}@media (width<=920px){.system-hub-workspace .system-map{column-gap:0;display:flex}.system-connectors{display:none}}.system-security-head{margin-bottom:0}.system-security-head h1{font-size:clamp(21px,2.3vw,29px);margin-top:3px!important}.system-security-head p{font-size:10px}.system-health-summary{border-radius:11px;gap:11px;min-height:58px;padding:10px 13px;box-shadow:0 8px 24px #0000001f}.system-health-summary>div{gap:2px}.system-health-summary small{font-size:7px}.system-health-summary h2{font-size:15px}.system-health-summary button{min-height:31px!important;padding:0 10px!important;font-size:8px!important}.system-attention-bar{background:#17140d;border:1px solid #695426;border-radius:9px;overflow:hidden}.system-attention-bar summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:35px;padding:6px 10px;list-style:none;display:grid}.system-attention-bar summary::-webkit-details-marker{display:none}.system-attention-bar summary strong{color:#e6cb7a;font-size:9px}.system-attention-bar summary b{color:#e6c461;background:#3a3019;border-radius:999px;padding:2px 6px;font-size:7px}.system-attention-bar summary i{color:#a18b53;font-size:8px;font-style:normal;transition:transform .16s}.system-attention-bar[open] summary i{transform:rotate(180deg)}.system-attention-bar ul{gap:0;margin:0;padding:0 10px 7px;list-style:none;display:grid}.system-attention-bar li{color:#b8aa7e;border-top:1px solid #302815;justify-content:space-between;gap:12px;padding:5px 0;font-size:8px;display:flex}.system-attention-bar li b{color:#dfc366}.system-attention-bar[data-status=error]{background:#180d0f;border-color:#6c3038}.system-attention-bar[data-status=error] summary strong,.system-attention-bar[data-status=error] li b{color:#ee929a}.system-health-card{background:linear-gradient(145deg,#151a18,#101513);border-color:#303a36;border-radius:11px;flex-direction:column;min-height:118px;padding:11px 12px;display:flex;box-shadow:0 8px 22px #0000001f}.system-health-card[data-status=not_configured]{background:linear-gradient(145deg,#1b1912,#12140f);border-color:#5f512d}.system-health-card[data-status=error]{background:linear-gradient(145deg,#1d1214,#151011);border-color:#66363d}.system-health-card>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.system-health-card h2{margin:0;font-size:12px;line-height:1.2}.system-health-card header>strong{grid-column:2;justify-self:start;padding:2px 6px;font-size:7px}.system-health-card>p{margin-top:7px;font-size:8px;line-height:1.4}.system-health-card details{border-top:1px solid #29312e;margin-top:auto;padding-top:7px}.system-health-card summary{padding:0;font-size:7.5px}.system-health-card dl div{grid-template-columns:68px minmax(0,1fr);gap:7px;padding:5px 0}.system-health-card dt,.system-health-card dd{font-size:7px}.legacy-health-card details{margin-top:auto}.system-advanced-tools>summary{padding:11px 14px}.system-advanced-tools>summary span{font-size:11px}.system-advanced-tools>summary small{font-size:8px}html[data-theme=light] .system-attention-bar{background:#fff9e8;border-color:#d3bc7d}html[data-theme=light] .system-attention-bar summary strong{color:#6a4a09}html[data-theme=light] .system-attention-bar summary b{color:#654400;background:#f3e3b8}html[data-theme=light] .system-attention-bar li{color:#675a3c;border-color:#eadcb7}html[data-theme=light] .system-health-card{background:linear-gradient(145deg,#f3f5f4,#e9eeeb);border-color:#cdd7d2;box-shadow:0 6px 18px #1e382b0f}html[data-theme=light] .system-health-card[data-status=not_configured]{background:#fffaf0;border-color:#d7c184}html[data-theme=light] .system-health-card[data-status=error]{background:#fff6f7;border-color:#dfabb2}@media (width<=1099px){.system-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.system-health-grid{grid-template-columns:1fr}.system-health-summary{grid-template-columns:auto minmax(0,1fr)}.system-health-summary button{grid-column:1/-1;width:100%}.system-attention-bar summary{grid-template-columns:auto minmax(0,1fr) auto}.system-attention-bar summary i{display:none}.system-health-card{min-height:108px}.system-security-head p{font-size:9px}}@media (width<=600px){.system-health-summary{grid-template-columns:auto minmax(0,1fr);padding:16px}.system-health-summary button{grid-column:1/-1;width:100%}.system-health-summary h2{font-size:17px}.system-health-card{padding:15px}.system-health-card>header{grid-template-columns:auto minmax(0,1fr)}.system-health-card header>strong{grid-column:2}.legacy-summary-head{flex-direction:column;align-items:flex-start}.legacy-summary-head>p{text-align:left}.system-advanced-tools>div{flex-direction:column;align-items:stretch}.system-health-card dl div,.legacy-summary dl div{grid-template-columns:1fr}.system-health-card dd,.legacy-summary dd{text-align:left}}.admin-workspace:not(.system-hub-workspace){--admin-surface:#131816;--admin-surface-raised:#171d1a;--admin-border:#303a36;--admin-border-soft:#252e2a;--admin-radius:11px;--admin-gap:10px;padding:clamp(14px,2.2vw,28px)}.admin-workspace:not(.system-hub-workspace) .admin-page-head{margin-bottom:14px}.admin-workspace:not(.system-hub-workspace) .admin-page-head h1{font-size:clamp(21px,2.4vw,29px);margin:3px 0!important}.admin-workspace:not(.system-hub-workspace) .admin-page-head p{font-size:10px;line-height:1.4}.admin-workspace:not(.system-hub-workspace) :is(.admin-panel,.admin-table-wrap,.admin-card-list article,.admin-promotion-library,.admin-code-wysiwyg,.admin-promotion-live-preview,.admin-stripe-integration){border-color:var(--admin-border);border-radius:var(--admin-radius);background:linear-gradient(145deg,var(--admin-surface-raised),var(--admin-surface));box-shadow:0 8px 22px #0000001f}.admin-workspace:not(.system-hub-workspace) .admin-panel{padding:14px}.admin-workspace:not(.system-hub-workspace) .admin-panel h2{margin-bottom:10px;font-size:12px}.admin-workspace:not(.system-hub-workspace) .admin-stat-grid{grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;margin-bottom:10px}.admin-workspace:not(.system-hub-workspace) .admin-stat-grid article{border-color:var(--admin-border);border-radius:var(--admin-radius);background:linear-gradient(145deg,var(--admin-surface-raised),var(--admin-surface));min-height:76px;padding:11px 12px;box-shadow:0 8px 22px #0000001f}.admin-workspace:not(.system-hub-workspace) .admin-stat-grid strong{font-size:23px}.admin-workspace:not(.system-hub-workspace) .admin-overview-grid{gap:10px}.admin-workspace:not(.system-hub-workspace) .admin-panel dl div{border-color:var(--admin-border-soft);padding:7px 0}.admin-workspace:not(.system-hub-workspace) .admin-toolbar{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);gap:7px;margin-bottom:9px;padding:9px}.admin-workspace:not(.system-hub-workspace) :is(input,select,textarea){background:#0f1412;border-color:#36413c;min-height:37px}.admin-workspace:not(.system-hub-workspace) .admin-table-wrap th{background:#171d1a;padding:9px 10px}.admin-workspace:not(.system-hub-workspace) .admin-table-wrap td{border-color:var(--admin-border-soft);padding:9px 10px}.admin-workspace:not(.system-hub-workspace) .admin-card-list{gap:7px;margin-top:10px}.admin-workspace:not(.system-hub-workspace) .admin-card-list article{padding:10px 12px}.admin-workspace:not(.system-hub-workspace) .admin-status{padding:3px 6px}.admin-workspace:not(.system-hub-workspace) .admin-pagination{margin-top:9px}.admin-offers-board{grid-template-columns:minmax(390px,1.35fr) minmax(240px,.8fr) minmax(260px,.9fr);align-items:start;gap:12px;display:grid}.admin-offer-tile{background:linear-gradient(145deg,#0b1713,#07100d);border:1px solid #263b32;border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 12px 28px #00000024}.admin-offer-tile small{color:#7f948a;letter-spacing:.12em;font-size:8px;font-weight:850}.admin-offer-tile h2,.admin-offer-tile h3,.admin-offer-tile p{margin:0}.admin-offer-tile h2{font-size:17px}.admin-offer-tile h3{color:#9aecad;font-size:23px}.admin-offer-tile p{color:#84968d;font-size:9px;line-height:1.45}.admin-offer-tile.primary{background:linear-gradient(145deg,#10271a,#08140e);border-color:#376947;grid-row:span 2}.admin-offer-tile.primary>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-offer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-offer-fields>label{color:#aebdb6;gap:5px;font-size:9px;font-weight:800;display:grid}.admin-offer-fields input,.admin-offer-fields select,.admin-offer-fields textarea{color:#edf4f0;background:#060e0b;border:1px solid #385045;border-radius:8px;min-width:0;min-height:39px;padding:8px 10px}.admin-offer-fields textarea{resize:vertical;min-height:64px}.admin-percent-input{grid-template-columns:1fr 38px;display:grid}.admin-percent-input input{border-radius:8px 0 0 8px;font-size:18px;font-weight:850}.admin-percent-input b{color:#8eeaa5;background:#112219;border:1px solid #385045;border-left:0;border-radius:0 8px 8px 0;place-items:center;display:grid}.admin-offer-switch{cursor:pointer;align-items:center;gap:8px;display:flex}.admin-offer-switch input{opacity:0;position:absolute}.admin-offer-switch>span{background:#202a26;border:1px solid #48564f;border-radius:999px;width:58px;height:30px;position:relative}.admin-offer-switch>span:after{content:"";background:#9aa59f;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:4px;left:4px}.admin-offer-switch input:checked+span{background:#164a25;border-color:#5dd77b}.admin-offer-switch input:checked+span:after{background:#83ee9c;transform:translate(28px)}.admin-offer-switch b{color:#b7c4be;font-size:11px}.admin-offer-switch.stacking{background:#09140f;border:1px solid #2e493b;border-radius:10px;padding:10px}.admin-offer-tile.status>strong{letter-spacing:.08em;font-size:27px}.admin-offer-tile.status>span{color:#97a9a0;font-size:10px}.admin-offer-tile.status.active{border-color:#3e8051}.admin-offer-tile.status.active>strong{color:#75e18e}.admin-offer-tile.status.scheduled{border-color:#386883}.admin-offer-tile.status.scheduled>strong{color:#78c8ee}.admin-offer-tile.status.expired{border-color:#713e45}.admin-offer-tile.status.expired>strong{color:#d88b92}.admin-offer-tile.status.disabled>strong{color:#8d9993}.admin-offer-countdown{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.admin-offer-countdown>b{color:#e9f6ed;background:#06100b;border:1px solid #2f4b3d;border-radius:8px;place-items:center;gap:2px;padding:8px 3px;font-size:17px;display:grid}.admin-offer-countdown small{font-size:6px}.admin-offer-tile.preview dl{gap:8px;margin:0;display:grid}.admin-offer-tile.preview dl>div{background:#08130e;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.admin-offer-tile.preview dt{color:#aebdb6;font-size:10px;font-weight:800}.admin-offer-tile.preview dd{align-items:center;gap:8px;margin:0;display:flex}.admin-offer-tile.preview s{color:#75877e;font-size:10px}.admin-offer-tile.preview b{color:#8ceca4;font-size:13px}.admin-offer-tile.secondary{padding:12px 15px}.admin-offer-tile.secondary summary{color:#dbe7e1;cursor:pointer;font-size:11px;font-weight:850}.admin-offer-tile.secondary[open]{grid-column:span 2}.admin-offer-tile.history{max-height:210px;overflow:auto}.admin-offers-board>.admin-inline-status,.admin-offers-board>footer{grid-column:1/-1}.admin-offers-board>footer{z-index:5;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07100df0;border:1px solid #31543f;border-radius:11px;align-items:center;gap:12px;padding:10px;display:flex;position:sticky;bottom:8px}.admin-offers-board>footer button{min-width:190px}.admin-offers-board>footer span{color:#84968d;font-size:9px}.membership-plan-card.limited-offer s{color:#7f9188;font-size:12px;display:block}.membership-plan-card.limited-offer em{color:#8ae9a1;letter-spacing:.06em;margin-top:5px;font-size:9px;font-style:normal;font-weight:850;display:block}html[data-theme=light] .admin-offer-tile{background:linear-gradient(145deg,#fff,#f3f7f5);border-color:#cad7d0;box-shadow:0 8px 22px #22413014}html[data-theme=light] .admin-offer-tile.primary{background:#f1faf4;border-color:#92c7a1}html[data-theme=light] .admin-offer-fields input,html[data-theme=light] .admin-offer-fields select,html[data-theme=light] .admin-offer-fields textarea{color:#263c30;background:#fff;border-color:#c4d3cb}html[data-theme=light] .admin-offers-board>footer{background:#f8fbf9f2;border-color:#b7cfc0}@media (width<=1180px){.admin-offers-board{grid-template-columns:1fr 1fr}.admin-offer-tile.primary{grid-area:auto/1/auto/-1}.admin-offer-tile.secondary[open]{grid-column:1/-1}}@media (width<=700px){.admin-offers-board{grid-template-columns:1fr}.admin-offer-tile.primary,.admin-offer-tile.secondary[open]{grid-column:auto}.admin-offer-fields{grid-template-columns:1fr}.admin-offer-tile.primary>header{flex-direction:column;align-items:flex-start}.admin-offers-board>footer{flex-direction:column;align-items:stretch}.admin-offers-board>footer button{width:100%}}.admin-workspace:not(.system-hub-workspace)>.admin-form.admin-panel:not(.grid){width:100%;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.admin-workspace:not(.system-hub-workspace)>.admin-form.admin-panel:not(.grid)>h2{border:1px solid var(--admin-border);border-radius:var(--admin-radius) var(--admin-radius) 0 0;color:#edf3f0;letter-spacing:.02em;background:#1a211e;border-bottom:0;grid-column:1/-1;margin:2px 0 0;padding:9px 11px;font-size:11px}.admin-workspace:not(.system-hub-workspace)>.admin-form.admin-panel:not(.grid)>label{border:1px solid var(--admin-border);background:linear-gradient(145deg,#171d1a,#121715);border-radius:9px;min-height:62px;padding:10px 11px}.admin-workspace:not(.system-hub-workspace)>.admin-form.admin-panel:not(.grid)>.admin-toggle{min-height:62px}.admin-workspace:not(.system-hub-workspace)>.admin-form.admin-panel:not(.grid)>hr{border-color:var(--admin-border-soft);grid-column:1/-1;margin:2px 0}.admin-workspace:not(.system-hub-workspace)>.admin-form.admin-panel:not(.grid)>.admin-info{min-height:62px;padding:10px 11px}.admin-workspace:not(.system-hub-workspace)>.admin-form.admin-panel:not(.grid)>:is(.admin-inline-status,button){grid-column:1/-1}.admin-workspace:not(.system-hub-workspace)>.admin-form.admin-panel:not(.grid)>button{justify-self:end;min-height:36px!important}.admin-workspace:not(.system-hub-workspace) .admin-promotion-tabs{margin-bottom:9px}.admin-workspace:not(.system-hub-workspace) .admin-promotion-workspace,.admin-workspace:not(.system-hub-workspace) .admin-promotion-workspace main .admin-form{gap:12px}.admin-workspace:not(.system-hub-workspace) .admin-promotion-workspace main .admin-form :is(input,select){min-height:42px}.admin-workspace:not(.system-hub-workspace) .admin-promotion-library{padding:10px;top:88px}.admin-workspace:not(.system-hub-workspace) .admin-view-as-user{margin-bottom:10px}html[data-theme=light] .admin-workspace:not(.system-hub-workspace){--admin-surface:#eef1ef;--admin-surface-raised:#f7f9f8;--admin-border:#cdd7d2;--admin-border-soft:#dfe6e2}html[data-theme=light] .admin-workspace:not(.system-hub-workspace) :is(.admin-panel,.admin-table-wrap,.admin-card-list article,.admin-promotion-library,.admin-code-wysiwyg,.admin-promotion-live-preview,.admin-stripe-integration,.admin-stat-grid article){background:linear-gradient(145deg,var(--admin-surface-raised),var(--admin-surface));border-color:var(--admin-border)}html[data-theme=light] .admin-workspace:not(.system-hub-workspace) .admin-toolbar{border-color:var(--admin-border);background:#f3f6f4}html[data-theme=light] .admin-workspace:not(.system-hub-workspace)>.admin-form.admin-panel:not(.grid)>h2{border-color:var(--admin-border);color:#15231b;background:#e8edeb}html[data-theme=light] .admin-workspace:not(.system-hub-workspace)>.admin-form.admin-panel:not(.grid)>label{border-color:var(--admin-border);background:linear-gradient(145deg,#fff,#eef2f0)}@media (width<=980px){.admin-workspace:not(.system-hub-workspace) .admin-stat-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}.admin-workspace:not(.system-hub-workspace) .admin-promotion-workspace{grid-template-columns:1fr}.admin-workspace:not(.system-hub-workspace) .admin-promotion-library{max-height:none;position:static}}@media (width<=700px){.admin-workspace:not(.system-hub-workspace){padding:12px 10px 18px}.admin-workspace:not(.system-hub-workspace) .admin-overview-grid,.admin-workspace:not(.system-hub-workspace)>.admin-form.admin-panel:not(.grid){grid-template-columns:1fr}.admin-workspace:not(.system-hub-workspace)>.admin-form.admin-panel:not(.grid)>*{grid-column:1!important}.admin-workspace:not(.system-hub-workspace) .admin-toolbar{grid-template-columns:1fr 1fr}.admin-workspace:not(.system-hub-workspace) .admin-toolbar>input{grid-column:1/-1}}@media (width<=430px){.admin-workspace:not(.system-hub-workspace) .admin-stat-grid{grid-template-columns:1fr 1fr}.admin-workspace:not(.system-hub-workspace) .admin-stat-grid article{min-height:68px}.admin-workspace:not(.system-hub-workspace) .admin-toolbar{grid-template-columns:1fr}.admin-workspace:not(.system-hub-workspace) .admin-toolbar>*{grid-column:1!important}}.system-hub-workspace .system-node.service[data-status=not_linked]:after{border-color:#715f34;border-top-style:dashed}.system-hub-workspace .system-node.service[data-status=link_error]:after{border-color:#8a3d48}.system-connector-branch[data-status=not_linked]{stroke:#8a733b;stroke-dasharray:5 4}.system-connector-branch[data-status=link_error]{stroke:#a34a55}.system-security{gap:8px}.system-security-head{border-bottom:1px solid #29322e;justify-content:space-between;align-items:center;gap:18px;min-height:42px;margin:0;padding:1px 2px 7px;display:flex}.system-security-head>div{align-items:baseline;gap:14px;min-width:0;display:flex}.system-security-head h1{color:#68dc87;letter-spacing:.015em;white-space:nowrap;font-size:clamp(22px,2.5vw,31px);font-weight:850;margin:0!important}.system-security-head p{color:#eef3f0;margin:0;font-size:12px;line-height:1.35}.system-security-head>button{flex:none;color:#a7e7b5!important;background:#102319!important;border-color:#366a47!important;min-height:32px!important;padding:0 11px!important;font-size:8px!important}.system-attention-bar{border-radius:8px;width:max-content;max-width:100%}.system-attention-bar summary{grid-template-columns:auto auto auto auto;gap:6px;min-height:28px;padding:4px 8px}.system-attention-bar summary strong{font-size:8px}.system-attention-bar summary b{background:0 0;padding:0;font-size:7px}.system-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.system-health-card{background:linear-gradient(145deg,#171c1a,#111614);border-color:#303a36;border-radius:11px;min-height:102px;padding:13px 14px;box-shadow:0 7px 20px #0000001c}.system-health-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.system-health-card h2{color:#edf3f0;letter-spacing:-.015em;margin:0;font-size:16px;line-height:1.2}.system-health-status{cursor:help;border-radius:50%;outline:0;flex:none;place-items:center;width:24px;height:24px;display:grid;position:relative}.system-health-status:focus-visible{box-shadow:0 0 0 2px #8ce8a2}.system-health-status .system-health-dot{width:10px;height:10px}.system-health-status[data-status=not_configured] .system-health-dot{background:#e4b94f;box-shadow:0 0 0 5px #e4b94f1a}.system-health-status[data-status=error] .system-health-dot{background:#ec6571;box-shadow:0 0 0 5px #ec65711a}.system-health-status[data-status=checking] .system-health-dot{background:#788a81;box-shadow:0 0 0 5px #788a811a}.system-health-tooltip{z-index:8;color:#e9efec;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#070c0a;border:1px solid #46534d;border-radius:6px;width:max-content;max-width:180px;padding:5px 7px;font-size:8px;font-weight:700;line-height:1.3;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 6px);right:-3px;transform:translateY(3px);box-shadow:0 8px 22px #00000059}.system-health-status:hover .system-health-tooltip,.system-health-status:focus .system-health-tooltip{opacity:1;visibility:visible;transform:none}.system-health-card>details{border-top:0;margin-top:auto;padding-top:12px}.system-health-card>details summary{color:#82c993;padding:0;font-size:8px}.system-health-card>details>p{color:#9dafa6;margin:8px 0 3px;font-size:8px;line-height:1.45}.system-health-card dl{margin-top:5px}.system-health-card dl div{padding:4px 0}.system-health-metric{color:#9aaba3;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:800}html[data-theme=light] .system-security-head{border-color:#d6dfda}html[data-theme=light] .system-security-head h1{color:#087b3c}html[data-theme=light] .system-security-head p{color:#263a30}html[data-theme=light] .system-health-card{background:linear-gradient(145deg,#f4f6f5,#e9eeeb);border-color:#cdd7d2}html[data-theme=light] .system-health-tooltip{color:#fff;background:#18231d;border-color:#b8c7bf}@media (width<=1000px){.system-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-security-head>div{flex-direction:column;align-items:flex-start;gap:2px}.system-security-head p{font-size:10px}}@media (width<=620px){.system-security-head{flex-wrap:wrap;align-items:flex-start}.system-security-head>div{width:100%}.system-security-head>button{margin-left:auto}.system-health-grid{grid-template-columns:1fr}.system-health-card{min-height:94px}.system-health-tooltip{right:0}.system-attention-bar{width:100%}}.system-health-card{min-height:104px;padding:12px 14px}.system-health-card h2{color:#f1f5f3;letter-spacing:-.035em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(25px,2vw,31px);line-height:1.02}.system-health-status{width:34px;height:34px}.system-health-status .system-health-dot{width:16px;height:16px;box-shadow:0 0 0 6px #67d9871c}.system-health-status[data-status=not_configured] .system-health-dot{box-shadow:0 0 0 6px #e4b94f1c}.system-health-status[data-status=error] .system-health-dot{box-shadow:0 0 0 6px #ec65711c}.system-health-status[data-status=checking] .system-health-dot{box-shadow:0 0 0 6px #788a811c}.system-health-details-button{text-align:left;align-self:flex-start;margin-top:auto;color:#82c993!important;background:0 0!important;border:0!important;min-height:0!important;padding:4px 0!important;font-size:9px!important}.system-health-details-button:hover{text-decoration:underline;color:#a8e7b7!important}.system-detail-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020605c2;place-items:center;padding:clamp(16px,4vw,48px);display:grid;position:fixed;inset:0}.system-detail-modal{background:linear-gradient(145deg,#171d1a,#0d1210);border:1px solid #40534a;border-radius:18px;width:min(76vw,980px);max-height:86dvh;padding:clamp(26px,4vw,48px);position:relative;overflow:auto;box-shadow:0 34px 100px #0000009e}.system-detail-close{width:42px;position:absolute;top:16px;right:16px;color:#eef4f1!important;background:#202824!important;border-color:#4b5a53!important;border-radius:50%!important;min-height:42px!important;padding:0!important;font-size:23px!important;line-height:1!important}.system-detail-modal>header{gap:8px;padding-right:48px;display:grid}.system-detail-modal>header>span{color:#6ddd89;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.system-detail-modal h2{color:#f2f6f4;letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.05}.system-detail-modal>header>div{align-items:center;gap:10px;margin-top:5px;display:flex}.system-detail-modal>header strong{color:#d9e5df;font-size:15px}.system-detail-modal>p{color:#bbc9c2;max-width:780px;margin:22px 0;font-size:17px;line-height:1.65}.system-detail-modal dl{border-top:1px solid #33413b;margin:0}.system-detail-modal dl>div{border-bottom:1px solid #29342f;grid-template-columns:minmax(130px,190px) minmax(0,1fr);gap:24px;padding:15px 0;display:grid}.system-detail-modal dt{color:#7f968a;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.system-detail-modal dd{color:#e1e9e5;margin:0;font-size:15px;line-height:1.55}html[data-theme=light] .system-health-card h2{color:#13221a}html[data-theme=light] .system-detail-backdrop{background:#0f181394}html[data-theme=light] .system-detail-modal{background:linear-gradient(145deg,#fff,#edf2ef);border-color:#b9c8c0}html[data-theme=light] .system-detail-modal h2{color:#15231b}html[data-theme=light] .system-detail-modal>header strong,html[data-theme=light] .system-detail-modal dd{color:#263c31}html[data-theme=light] .system-detail-modal>p{color:#455d50}html[data-theme=light] .system-detail-modal dl,html[data-theme=light] .system-detail-modal dl>div{border-color:#d6dfda}html[data-theme=light] .system-detail-modal dt{color:#61766a}@media (width<=1000px){.system-health-card h2{font-size:27px}.system-detail-modal{width:min(90vw,880px)}}@media (width<=620px){.system-health-card h2{font-size:26px}.system-detail-backdrop{padding:8px}.system-detail-modal{border-radius:14px;width:100%;max-height:calc(100dvh - 16px);padding:26px 20px}.system-detail-modal h2{font-size:31px}.system-detail-modal>p{font-size:15px}.system-detail-modal dl>div{grid-template-columns:1fr;gap:5px}.system-detail-modal dd{font-size:14px}.system-detail-close{top:10px;right:10px}}.payout-promo-name{text-align:center;letter-spacing:.045em;text-transform:uppercase;width:100%;margin:2px 0 5px;font-weight:850;color:#f4f7f2!important;background:0 0!important;border:1px dashed #0000!important;padding:3px 8px!important;font-size:16px!important}.promotion-details-mode{background:#08110f;border:1px solid #273b32;border-radius:13px;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);align-content:start;gap:12px;height:calc(100% - 42px);padding:12px;display:grid;overflow:auto}.promotion-details-mode>header{grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.promotion-details-mode>header>span{color:#91d5a2;letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:850}.promotion-details-mode>header>button{min-height:34px!important;padding:6px 10px!important;font-size:9px!important}.promotion-details-mode>header>button:last-child{justify-self:end;color:#d9f9e1!important;background:#173722!important;border-color:#4f9163!important}.promotion-details-mode>.payout-promo-popup{align-self:start;padding:15px 32px 16px}.promotion-details-mode .payout-promo-brand img{width:112px;height:48px}.promotion-details-mode .payout-promo-discount{margin:4px 0 5px;padding:9px}.promotion-details-mode .payout-promo-discount>strong{font-size:42px}.promotion-details-mode .payout-promo-code-box>strong{min-height:48px!important;font-size:30px!important}.promotion-details-mode .payout-promo-cta{display:none}.promotion-details-mode .payout-promo-description{min-height:30px;margin-bottom:4px!important}.promotion-details-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.promotion-details-grid article:last-child{grid-column:1/-1}.promotion-details-grid article,.promotion-details-history{background:#0b1712;border:1px solid #2a4036;border-radius:10px;padding:11px}.promotion-details-grid h3,.promotion-details-history h3{color:#8ee2a2;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:10px}.promotion-details-grid dl{margin:0}.promotion-details-grid dl div{border-top:1px solid #1d3028;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:8px;padding:4px 0;display:grid}.promotion-details-grid dt{color:#7f9288;text-transform:uppercase;font-size:8px}.promotion-details-grid dd{color:#e5eee9;overflow-wrap:anywhere;min-width:0;margin:0;font-size:10px}.promotion-reference{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.promotion-details-history{grid-column:1/-1}@media (width>=981px){.admin-promotion-workspace{grid-template-columns:minmax(620px,1fr) minmax(250px,310px);height:calc(100dvh - 108px);min-height:610px}.admin-promotion-workspace>main{padding-right:0!important;overflow:hidden!important}.admin-promotion-workspace .admin-promotion-tabs{height:38px;margin-bottom:5px}.admin-promotion-workspace .admin-code-wysiwyg{grid-template-rows:auto auto auto minmax(190px,1fr) auto auto;grid-template-columns:1fr 1fr;gap:7px;height:calc(100% - 43px);min-height:0;padding:9px 11px 8px;overflow:hidden}.admin-code-wysiwyg>.admin-code-editor-head{grid-column:1/-1}.admin-code-editor-head>button,.admin-code-wysiwyg>.admin-promo-basic{display:none!important}.admin-code-wysiwyg>.admin-promo-segmented{grid-row:2;margin:0;padding:6px 7px}.admin-code-wysiwyg>.admin-promo-segmented:first-of-type{grid-column:1}.admin-code-wysiwyg>.admin-promo-segmented:nth-of-type(2){grid-column:2}.admin-code-wysiwyg>.admin-promo-segmented span{min-height:29px;font-size:9px}.admin-code-wysiwyg>.admin-promo-segmented legend{font-size:8px}.admin-code-wysiwyg>.admin-code-calculator{grid-area:3/1/auto/-1;grid-template-columns:minmax(90px,.8fr) auto minmax(170px,1.2fr) auto minmax(90px,.8fr) auto;gap:7px;padding:7px 10px}.admin-code-calculator strong{font-size:16px}.admin-code-calculator select,.admin-code-calculator input{min-height:34px!important}.admin-code-calculator fieldset{white-space:nowrap;grid-column:6;gap:3px;margin:0;padding:5px 8px;display:grid}.admin-code-calculator fieldset label{font-size:8px}.admin-code-wysiwyg>.payout-promo-popup{border-radius:13px;grid-area:4/1/auto/-1;align-self:stretch;width:min(560px,100%);min-height:0;padding:8px 38px 10px}.admin-code-wysiwyg .payout-promo-brand img{width:96px;height:34px}.admin-code-wysiwyg .payout-promo-name{font-size:13px!important}.admin-code-wysiwyg .payout-promo-discount{border-radius:11px;margin:1px 0 3px;padding:5px 8px}.admin-code-wysiwyg .payout-promo-discount>span{font-size:8px}.admin-code-wysiwyg .payout-promo-discount-edit input{min-height:42px!important;font-size:37px!important}.admin-code-wysiwyg .payout-promo-discount-edit b{font-size:20px}.admin-code-wysiwyg .payout-promo-description{min-height:30px;margin:0 0 3px!important;padding:4px!important;font-size:10px!important}.admin-code-wysiwyg .payout-promo-code-label{font-size:8px}.admin-code-wysiwyg .payout-promo-code-box>input{min-height:42px!important;padding:4px 10px!important}.admin-code-wysiwyg .payout-promo-code-box>button{min-height:34px!important}.admin-code-wysiwyg .payout-promo-cta{display:none}.admin-code-wysiwyg .payout-promo-popup footer{margin-top:4px;font-size:8px}.admin-code-wysiwyg>.admin-promo-duration-months{z-index:3;width:118px;position:absolute;top:70px;right:18px}.admin-code-wysiwyg>.admin-promo-duration-months input{min-height:30px!important}.admin-code-wysiwyg>.admin-code-controls{grid-area:5/1/auto/-1;grid-template-columns:auto auto minmax(86px,110px) minmax(86px,110px) auto minmax(120px,1fr);align-items:center;gap:6px;padding:6px 8px}.admin-code-controls>h3{display:none}.admin-code-controls>label:not(.admin-toggle){gap:2px;font-size:8px}.admin-code-controls input{min-height:32px!important}.admin-code-controls .admin-toggle{white-space:nowrap;align-items:center;gap:7px;min-height:34px!important;padding:5px 8px!important;display:flex!important}.admin-code-controls .admin-toggle span{flex:none}.admin-code-controls>.promotion-period-picker{z-index:8;background:#07100d;border:1px solid #345044;border-radius:10px;width:min(600px,100% - 24px);padding:8px;position:absolute;bottom:64px;right:12px}.admin-code-controls>.admin-span-2{grid-column:auto}.admin-code-controls textarea{resize:none;height:32px;min-height:32px;padding:6px 8px}.admin-code-wysiwyg>.admin-stripe-promo-status{grid-column:1/-1;padding:6px 9px}.admin-code-wysiwyg>.admin-form-error{grid-column:1/-1;max-height:34px;font-size:9px;overflow:auto}.admin-code-wysiwyg>.admin-editor-actions{grid-area:6/1/auto/-1;margin:0;background:0 0!important;padding:0!important;position:static!important}.admin-code-wysiwyg>.admin-editor-actions button:first-child{min-width:210px;min-height:38px!important}.admin-code-wysiwyg>.admin-editor-actions button+button{display:none!important}.admin-promotion-library{grid-template-rows:auto auto auto minmax(0,1fr);height:100%;display:grid;overflow:hidden;max-height:none!important;position:static!important}.admin-promotion-library>.admin-library-face{overscroll-behavior:contain;overflow-y:auto;max-height:none!important}.admin-sidebar{overscroll-behavior:contain;overflow-y:auto}}@media (width>=981px) and (height<=760px){.admin-promotion-workspace>main{overflow:auto!important}.admin-code-wysiwyg{height:auto!important;overflow:visible!important}.admin-code-wysiwyg>.payout-promo-popup{min-height:230px}}@media (width<=980px){.promotion-details-mode{grid-template-columns:1fr;height:auto}.promotion-details-mode>.payout-promo-popup,.promotion-details-grid,.promotion-details-history{grid-column:1}.admin-code-editor-head>button,.admin-code-wysiwyg>.admin-promo-basic,.admin-code-wysiwyg>.admin-editor-actions button+button{display:none!important}}@media (width<=620px){.promotion-details-grid{grid-template-columns:1fr}.promotion-details-grid article:last-child{grid-column:1}.promotion-details-mode>header{grid-template-columns:1fr 1fr}.promotion-details-mode>header>span{grid-area:1/1/auto/-1}.promotion-details-mode>header>button{grid-row:2}}.admin-workspace:has(>.users-page-head){grid-template-columns:minmax(420px,.9fr) minmax(560px,1.35fr);align-content:start;align-items:stretch;gap:8px 10px;padding-top:12px;display:grid}:is(.admin-workspace:has(>.users-page-head)>.admin-alert,.admin-workspace:has(>.users-page-head)>.users-page-head,.admin-workspace:has(>.users-page-head)>.admin-table-wrap,.admin-workspace:has(>.users-page-head)>.admin-pagination){grid-column:1/-1}.users-page-head{align-items:baseline;gap:14px;padding:0 2px 3px;display:flex;margin:0!important}.users-page-head h1{margin:0!important;font-size:25px!important}.users-page-head p{margin:0;font-size:10px!important}.admin-workspace:has(>.users-page-head)>.admin-view-as-user{background:linear-gradient(145deg,#171d1a,#111614);border-color:#35423c;border-radius:10px;grid-area:auto/1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;margin:0;padding:9px 10px}.admin-workspace:has(>.users-page-head)>.admin-view-as-user>div{grid-column:1/-1}.admin-workspace:has(>.users-page-head)>.admin-view-as-user>div span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-workspace:has(>.users-page-head)>.admin-view-as-user form{grid-column:1/-1}.admin-workspace:has(>.users-page-head)>.admin-view-as-user select{min-width:0}.admin-workspace:has(>.users-page-head)>.admin-view-as-user>p{grid-column:1/-1}.admin-workspace:has(>.users-page-head)>.admin-toolbar{grid-column:2;grid-template-columns:minmax(160px,1fr) minmax(105px,.58fr) minmax(118px,.68fr) 36px auto;align-content:end;margin:0;padding:9px 10px}:is(.admin-workspace:has(>.users-page-head) :is(.admin-toolbar,.admin-view-as-user) input,.admin-workspace:has(>.users-page-head) :is(.admin-toolbar,.admin-view-as-user) select){min-height:36px}.admin-workspace:has(>.users-page-head)>.admin-table-wrap{border-color:#36413c;margin-top:1px}.admin-workspace:has(>.users-page-head)>.admin-table-wrap th{color:#aebdb6;letter-spacing:.075em;background:#1a211e;padding:10px 11px;font-size:9px;font-weight:850}.admin-workspace:has(>.users-page-head)>.admin-table-wrap td{padding:9px 11px;font-size:10.5px}.admin-workspace:has(>.users-page-head)>.admin-table-wrap tbody tr:hover{background:#60a3740e}.admin-workspace:has(>.users-page-head)>.admin-pagination{margin-top:0}html[data-theme=light] .admin-workspace:has(>.users-page-head)>.admin-view-as-user{background:linear-gradient(145deg,#f8faf9,#edf2ef);border-color:#c7d4cd}html[data-theme=light] .admin-workspace:has(>.users-page-head)>.admin-table-wrap{background:#fff;border-color:#c4d0ca}html[data-theme=light] .admin-workspace:has(>.users-page-head)>.admin-table-wrap th{border-bottom:1px solid #c6d2cc;font-weight:850;color:#2e4338!important;background:#e8eeeb!important}html[data-theme=light] .admin-workspace:has(>.users-page-head)>.admin-table-wrap td{color:#344a3f;background:#fff;border-top-color:#dce4e0}html[data-theme=light] .admin-workspace:has(>.users-page-head)>.admin-table-wrap tbody tr:nth-child(2n) td{background:#f8faf9}html[data-theme=light] .admin-workspace:has(>.users-page-head)>.admin-table-wrap tbody tr:hover td{background:#eef6f1}@media (width<=1180px){.admin-workspace:has(>.users-page-head){grid-template-columns:1fr}:is(.admin-workspace:has(>.users-page-head)>.admin-view-as-user,.admin-workspace:has(>.users-page-head)>.admin-toolbar){grid-column:1/-1}}@media (width<=700px){.users-page-head{flex-direction:column;align-items:flex-start;gap:1px}.admin-workspace:has(>.users-page-head)>.admin-toolbar{grid-template-columns:1fr 1fr}.admin-workspace:has(>.users-page-head)>.admin-toolbar>input{grid-column:1/-1}}@media (width<=480px){:is(.admin-workspace:has(>.users-page-head)>.admin-view-as-user,.admin-workspace:has(>.users-page-head)>.admin-toolbar){grid-template-columns:1fr}:is(.admin-workspace:has(>.users-page-head)>.admin-view-as-user>*,.admin-workspace:has(>.users-page-head)>.admin-toolbar>*){grid-column:1!important}}.auth-promo-field>span{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.auth-promo-field button{min-height:48px!important}.auth-promo-result{background:#2779431a;border:1px solid #376848;border-radius:11px;gap:7px;padding:12px;display:grid}.auth-promo-result>strong{color:#8ceca8}.auth-promo-result>span{color:#aabbb3;font-size:11px}.auth-promo-result dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:2px 0 0;display:grid}.auth-promo-result dl div{gap:3px;display:grid}.auth-promo-result dt{color:#809188;text-transform:uppercase;font-size:8px}.auth-promo-result dd{color:#edf5f1;margin:0;font-size:11px}.pricing-page>.pricing-promo-entry{align-items:stretch;display:grid}.pricing-promo-entry label>span{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.pricing-promo-entry button{min-height:42px}.pricing-promo-scope{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pricing-promo-scope button{color:#9fb0a7;background:#0b1711;border-color:#334c3f}.pricing-promo-scope button.active{color:#d7f8df;background:#173b23;border-color:#71d88b}.pricing-promo-calculation{background:#2779431a;border:1px solid #376848;border-radius:10px;gap:6px;padding:12px;display:grid}.pricing-promo-calculation>strong{color:#99efa9}.pricing-promo-calculation>span,.pricing-promo-calculation>small{color:#9fb0a7;font-size:10px}.pricing-promo-calculation dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:2px 0;display:grid}.pricing-promo-calculation dl div{gap:3px;display:grid}.pricing-promo-calculation dt{color:#83968c;text-transform:uppercase;font-size:8px}.pricing-promo-calculation dd{color:#eff6f2;margin:0}.admin-promo-basic{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-promo-basic>label,.admin-promo-duration-months{color:#a5b5ad;gap:6px;font-size:10px;font-weight:750;display:grid}.admin-promo-basic label>span{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.admin-promo-basic input,.admin-promo-duration-months input{color:#eef5f1;background:#07100d;border:1px solid #395447;border-radius:8px;min-height:42px;padding:8px 10px}.admin-promo-segmented{border:1px solid #2e493b;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:11px;display:grid}.admin-promo-segmented legend{color:#9bb0a5;letter-spacing:.09em;text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:850}.admin-promo-segmented label{position:relative}.admin-promo-segmented input{opacity:0;position:absolute}.admin-promo-segmented span{color:#9eb0a7;cursor:pointer;background:#0b1511;border:1px solid #354c41;border-radius:8px;place-items:center;min-height:38px;font-size:10px;font-weight:800;display:grid}.admin-promo-segmented input:checked+span{color:#d9f9e1;background:#173722;border-color:#6fd687;box-shadow:0 0 0 1px #6fd68724}.admin-code-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-code-controls>h3{color:#91d5a2;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin:4px 0 0;font-size:9px}.admin-code-controls>.admin-span-2{grid-column:1/-1}.admin-code-controls textarea{color:#eef5f1;resize:vertical;background:#07100d;border:1px solid #354d41;border-radius:8px;min-height:70px;padding:8px}.admin-stripe-promo-status{background:#8f691b1c;border:1px solid #755a28;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;padding:11px 12px;display:grid}.admin-stripe-promo-status strong{color:#f0ca70;font-size:11px}.admin-stripe-promo-status span{color:#a4b2ab;grid-row:2;font-size:9px}.admin-stripe-promo-status button{grid-area:1/2/3}.admin-stripe-promo-status.synced{background:#2d81441a;border-color:#39714a}.admin-stripe-promo-status.synced strong{color:#94e6a8}html[data-theme=light] .auth-promo-result,html[data-theme=light] .pricing-promo-calculation{background:#edf8f0}html[data-theme=light] .auth-promo-result dd,html[data-theme=light] .pricing-promo-calculation dd{color:#1e3a29}html[data-theme=light] .admin-promo-basic input,html[data-theme=light] .admin-promo-duration-months input,html[data-theme=light] .admin-code-controls textarea{color:#1f3529;background:#fff;border-color:#c4d3cb}html[data-theme=light] .admin-promo-segmented{border-color:#c9d5ce}html[data-theme=light] .admin-promo-segmented span{color:#42584c;background:#eef3f0;border-color:#c4d2ca}html[data-theme=light] .admin-promo-segmented input:checked+span{color:#176c34;background:#e2f4e7;border-color:#43a15e}@media (width<=700px){.auth-promo-result dl,.pricing-promo-calculation dl,.admin-promo-basic,.admin-promo-segmented,.admin-code-controls{grid-template-columns:1fr}.admin-code-controls>h3,.admin-code-controls>.admin-span-2{grid-column:auto}.admin-stripe-promo-status{grid-template-columns:1fr}.admin-stripe-promo-status button,.admin-stripe-promo-status span{grid-area:auto/1}}@media (width>=981px){.admin-promotion-workspace{align-items:stretch;height:calc(100dvh - 116px)}.admin-promotion-workspace>main{min-height:0;padding-right:5px;overflow:auto}.admin-promotion-workspace .admin-code-wysiwyg{padding-bottom:18px}.admin-promotion-workspace .admin-editor-actions{z-index:4;background:linear-gradient(#0000,#08110f 28%);padding:10px 0 2px;position:sticky;bottom:0}.admin-promotion-workspace .admin-editor-actions button:first-child{box-shadow:0 0 0 1px #70e28e47,0 8px 20px #0003}}.payout-promo-name{text-align:center;letter-spacing:.08em;text-transform:uppercase;width:100%;margin:0 0 2px;font-weight:850;color:#f4f7f2!important;background:0 0!important;border:1px dashed #0000!important;border-radius:8px!important;padding:6px 10px!important;font-size:15px!important}.payout-promo-popup--editable .payout-promo-name:hover,.payout-promo-popup--editable .payout-promo-name:focus{background:#2e68111f!important;border-color:#508d2b!important}@media (width>=981px){.admin-promotion-workspace .admin-code-wysiwyg{grid-template-rows:auto auto auto minmax(350px,1fr) auto auto}.admin-code-wysiwyg>.payout-promo-popup,.promotion-details-mode>.payout-promo-popup{background:radial-gradient(circle at 50% 57%,#30740a2e,#0000 44%),linear-gradient(145deg,#030806,#071009 55%,#020403);border:1px solid #b69614;border-radius:18px;align-self:center;width:min(680px,100%);min-height:0;padding:22px 74px 47px;box-shadow:0 25px 70px #0000007a,inset 0 0 48px #70ff1609}.admin-code-wysiwyg .payout-promo-brand img,.promotion-details-mode .payout-promo-brand img{width:172px;height:80px}.admin-code-wysiwyg .payout-promo-name,.promotion-details-mode .payout-promo-name{font-size:15px!important}.admin-code-wysiwyg .payout-promo-discount,.promotion-details-mode .payout-promo-discount{background:#031107ad;border:1px solid #4c9c16;border-radius:19px;margin:10px 0 9px;padding:17px;box-shadow:0 0 24px #4dff1214}.admin-code-wysiwyg .payout-promo-discount>span,.admin-code-wysiwyg .payout-promo-code-label,.promotion-details-mode .payout-promo-discount>span,.promotion-details-mode .payout-promo-code-label{letter-spacing:.14em;font-size:13px}.admin-code-wysiwyg .payout-promo-discount>strong,.promotion-details-mode .payout-promo-discount>strong{font-size:clamp(55px,9vw,90px)}.admin-code-wysiwyg .payout-promo-discount-edit input{min-height:88px!important;font-size:clamp(55px,9vw,90px)!important}.admin-code-wysiwyg .payout-promo-discount-edit b{font-size:31px}.admin-code-wysiwyg .payout-promo-description,.promotion-details-mode .payout-promo-description{min-height:44px;margin:0 0 10px!important;padding:8px!important;font-size:12px!important}.admin-code-wysiwyg .payout-promo-code-box>input,.promotion-details-mode .payout-promo-code-box>strong{min-height:76px!important;padding:8px 16px!important}.admin-code-wysiwyg .payout-promo-code-box>button{margin-right:8px;min-height:60px!important;padding:8px 13px!important;font-size:9px!important}.admin-code-wysiwyg .payout-promo-popup footer,.promotion-details-mode .payout-promo-popup footer{margin-top:10px;font-size:10px}}@media (width>=981px) and (height<=760px){.admin-promotion-workspace>main{overflow:auto!important}.admin-promotion-workspace .admin-code-wysiwyg{grid-template-rows:auto auto auto auto auto auto;height:auto;overflow:visible}.admin-promotion-workspace .admin-editor-actions{position:sticky!important}}@media (width<=700px){.payout-promo-name{font-size:13px!important}}.user-account-trigger{justify-content:center;border-radius:50%!important;gap:0!important;width:42px!important;min-width:42px!important;max-width:42px!important;min-height:42px!important;padding:2px!important}.user-account-trigger .user-avatar{margin:0}.admin-header-actions .user-account-control{place-items:center;display:grid}.admin-promotion-workspace>main{position:relative}.promotion-details-overlay{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040a07eb;border:1px solid #6dde8947;border-radius:15px;max-height:calc(100% - 51px);animation:.16s ease-out both promotion-details-enter;position:absolute;top:43px;left:8px;right:8px;overflow:visible;box-shadow:0 28px 72px #00000094,0 0 0 1px #70e28e12}.promotion-details-overlay>.promotion-details-mode{height:auto;max-height:calc(100dvh - 170px);box-shadow:none;background:linear-gradient(145deg,#0b1811fa,#050c08fa);border:0}.promotion-details-overlay:after{content:"";background:#07110c;border-bottom:1px solid #6dde8947;border-right:1px solid #6dde8947;width:12px;height:12px;position:absolute;bottom:-6px;right:24px;transform:rotate(45deg)}@keyframes promotion-details-enter{0%{opacity:0;transform:translateY(5px)scale(.995)}to{opacity:1;transform:none}}@media (width<=980px){.promotion-details-overlay{z-index:80;max-height:none;position:fixed;inset:72px 10px 10px;overflow:auto}.promotion-details-overlay>.promotion-details-mode{max-height:none}.promotion-details-overlay:after{display:none}}@media (prefers-reduced-motion:reduce){.promotion-details-overlay{animation:none}}@media (width>=1181px) and (height>=700px){.admin-page:has(.admin-promotion-workspace){height:100dvh;min-height:0;overflow:hidden}.admin-shell:has(.admin-promotion-workspace){height:calc(100dvh - var(--admin-header-height));align-items:stretch;min-height:0;overflow:hidden}.admin-workspace:has(.admin-promotion-workspace){flex-direction:column;height:100%;min-height:0;padding:12px 14px;display:flex;overflow:hidden}.admin-workspace:has(.admin-promotion-workspace)>.admin-page-head{flex:none;margin-bottom:7px}.admin-workspace:has(.admin-promotion-workspace)>.admin-page-head h1{font-size:22px;margin:1px 0!important}.admin-workspace:has(.admin-promotion-workspace)>.admin-page-head p{font-size:9px;line-height:1.25}.admin-promotion-workspace{flex:auto;grid-template-columns:minmax(640px,1fr) minmax(250px,310px);overflow:hidden;gap:9px!important;height:auto!important;min-height:0!important}.admin-promotion-workspace>main{height:100%;min-height:0;padding:0!important;overflow:hidden!important}.admin-promotion-workspace .admin-promotion-tabs{height:34px;margin-bottom:4px}.admin-promotion-workspace .admin-promotion-tabs button{min-height:34px!important;padding:5px 11px!important}.admin-promotion-workspace .admin-code-wysiwyg{grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:minmax(370px,1.45fr) minmax(248px,.72fr);gap:6px 8px;height:calc(100% - 38px);min-height:0;padding:8px 9px;position:relative;overflow:hidden}.admin-code-wysiwyg>.admin-code-editor-head{grid-area:1/1/auto/-1;min-height:27px}.admin-code-wysiwyg>.admin-promo-segmented{grid-row:2;padding:5px 6px}.admin-code-wysiwyg>.admin-promo-segmented:first-of-type{grid-column:1}.admin-code-wysiwyg>.admin-promo-segmented:nth-of-type(2){grid-column:2}.admin-code-wysiwyg>.admin-promo-segmented span{min-height:27px}.admin-code-wysiwyg>.admin-code-calculator{grid-area:3/1/auto/-1;min-height:48px;padding:5px 8px}.admin-code-wysiwyg>.payout-promo-popup{background:radial-gradient(circle at 50% 57%,#30740a2e,#0000 44%),linear-gradient(145deg,#030806,#071009 55%,#020403);border:1px solid #b69614;border-radius:17px;grid-area:4/1;align-self:stretch;width:100%;height:100%;min-height:0;padding:clamp(8px,1.2vh,13px) clamp(24px,3vw,52px) clamp(12px,1.8vh,20px);box-shadow:0 18px 48px #0000006b,inset 0 0 48px #70ff1609}.admin-code-wysiwyg .payout-promo-brand img{width:clamp(112px,12vh,148px);height:clamp(46px,7vh,64px)}.admin-code-wysiwyg .payout-promo-name{margin:0;padding:3px 8px!important;font-size:13px!important}.admin-code-wysiwyg .payout-promo-discount{background:#031107ad;border:1px solid #4c9c16;border-radius:15px;margin:3px 0 4px;padding:clamp(6px,1vh,10px);box-shadow:0 0 24px #4dff1214}.admin-code-wysiwyg .payout-promo-discount>span,.admin-code-wysiwyg .payout-promo-code-label{letter-spacing:.14em;font-size:10px}.admin-code-wysiwyg .payout-promo-discount-edit input{min-height:clamp(48px,7vh,64px)!important;font-size:clamp(45px,7vh,64px)!important}.admin-code-wysiwyg .payout-promo-discount-edit b{font-size:24px}.admin-code-wysiwyg .payout-promo-description{min-height:32px;margin:0 0 4px!important;padding:5px!important;font-size:10px!important}.admin-code-wysiwyg .payout-promo-code-box>input{min-height:clamp(48px,6.5vh,60px)!important;padding:5px 12px!important}.admin-code-wysiwyg .payout-promo-code-box>button{margin-right:7px;min-height:42px!important;padding:6px 10px!important}.admin-code-wysiwyg .payout-promo-popup footer{margin-top:5px;font-size:9px}.admin-code-wysiwyg>.admin-code-controls{grid-area:4/2;grid-template-columns:1fr 1fr;align-content:start;align-self:stretch;gap:5px;min-height:0;padding:7px;overflow:hidden}.admin-code-controls>h3{grid-column:1/-1;margin:1px 0;font-size:8px;display:block}.admin-code-controls>label:not(.admin-toggle){gap:2px;font-size:8px}.admin-code-controls input{min-height:30px!important;padding:5px 7px!important}.admin-code-controls .admin-toggle{white-space:normal;align-items:center;gap:6px;min-height:32px!important;padding:4px 7px!important;font-size:8px!important;display:flex!important}.admin-code-controls .admin-toggle span{flex:none}.admin-code-controls>.admin-span-2{grid-column:1/-1}.admin-code-controls textarea{resize:none;height:40px;min-height:40px;padding:5px 7px;font-size:9px}.admin-code-controls>.promotion-period-picker{z-index:8;background:#07100d;border:1px solid #345044;border-radius:10px;width:min(600px,100% - 16px);padding:8px;position:absolute;bottom:48px;right:8px}.admin-code-wysiwyg>.admin-promo-duration-months{z-index:3;width:118px;position:absolute;top:61px;right:18px}.admin-code-wysiwyg>.admin-stripe-promo-status,.admin-code-wysiwyg>.admin-form-error{grid-area:5/1;align-self:center;max-height:38px;margin:0;padding:5px 8px;font-size:8px;overflow:auto}.admin-code-wysiwyg>.admin-editor-actions{grid-area:5/2;justify-content:flex-end;align-self:center;margin:0;background:0 0!important;padding:0!important;position:static!important}.admin-code-wysiwyg>.admin-editor-actions button:first-child{width:100%;min-width:0;min-height:38px!important}.admin-promotion-library{grid-template-rows:auto auto auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden;max-height:none!important;position:static!important}.admin-promotion-library>.admin-library-face{overscroll-behavior:contain;min-height:0;overflow-y:auto;max-height:none!important}.admin-sidebar{overscroll-behavior:contain;min-height:0;overflow-y:auto}.promotion-details-overlay{max-height:calc(100% - 42px);top:38px;overflow:hidden}.promotion-details-overlay>.promotion-details-mode{height:100%;max-height:none;overflow:auto}}@media (width>=1181px) and (height<=699px){.admin-promotion-workspace>main{overflow:auto!important}.admin-promotion-workspace .admin-code-wysiwyg{grid-template-rows:auto auto auto auto auto auto;height:auto!important;overflow:visible!important}}.payout-promo-discount>span{color:#f6f7f5;text-align:center;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;width:100%;min-width:0;min-height:24px;padding:0 8px;font-weight:800;line-height:1.1;display:flex;overflow:hidden;letter-spacing:clamp(.08em,.16vw,.14em)!important;font-size:clamp(12px,1.35vw,20px)!important}.payout-promo-discount.field-invalid,.payout-promo-code-box.field-invalid,.admin-code-controls .field-invalid,.admin-promo-duration-months.field-invalid{border-color:#e15d68!important;box-shadow:0 0 0 2px #e15d6829!important}.payout-promo-inline-error,.admin-inline-field-error{color:#ff9da6;text-align:left;font-size:9px;font-weight:750;line-height:1.25;display:block}.payout-promo-discount .payout-promo-inline-error,.payout-promo-code-error{text-align:center;width:100%;margin-top:2px}.admin-code-rule-copy{gap:2px;min-width:0;display:grid}.admin-code-rule-copy b{color:#dce8e2;font-size:9px;line-height:1.2}.admin-code-rule-copy small{color:#7f9188;font-size:8px;line-height:1.25}.admin-code-number-row{grid-template-columns:minmax(0,1fr) minmax(72px,90px);align-items:center;gap:5px 8px;display:grid!important}.admin-code-number-row>span{color:#a9b8b0;font-size:9px}.admin-code-number-row>.admin-inline-field-error{grid-column:1/-1}.promotion-details-coupon-frame{grid-column:1;align-self:start;place-items:start center;width:100%;display:grid;overflow:visible}.promotion-details-coupon-frame>.payout-promo-popup{aspect-ratio:1.055;box-sizing:border-box;width:min(590px,100%);height:auto;min-height:0;overflow:visible}.promotion-details-grid{grid-column:2;align-self:start}.promotion-details-active-toggle{width:100%;margin:0 0 7px;min-height:34px!important;padding:6px 9px!important;font-size:9px!important}.promotion-details-active-toggle.active{color:#8ee7a4!important;background:#173a23!important;border-color:#3f9d5c!important}.promotion-details-active-toggle.inactive{color:#c2cbc6!important;background:#202925!important;border-color:#59645f!important}@media (width>=1181px) and (height>=700px){.admin-code-wysiwyg>.admin-code-controls{grid-template-columns:1fr;grid-auto-rows:min-content;align-content:start;gap:4px;overflow:visible}.admin-code-controls>h3,.admin-code-controls>.admin-span-2,.admin-code-controls>.admin-code-rule-row,.admin-code-controls>.admin-code-number-row{grid-column:1}.admin-code-controls>.admin-code-rule-row{white-space:normal;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:38px!important;padding:5px 7px!important;display:grid!important}.admin-code-controls>.admin-code-rule-row>input{grid-column:2}.admin-code-controls>.admin-code-rule-row>input+span{grid-column:3}.admin-code-controls>.admin-code-number-row{background:#09130f;border:1px solid #263d33;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(68px,86px);min-height:34px;padding:3px 6px}.admin-code-controls>.admin-code-notes-row{gap:2px;font-size:8px;display:grid}.admin-code-controls>.admin-code-notes-row textarea{height:32px;min-height:32px}}@media (width<=980px){.promotion-details-coupon-frame,.promotion-details-grid{grid-column:1}.promotion-details-coupon-frame>.payout-promo-popup{width:min(620px,100%)}}@media (width>=1181px) and (height>=700px){.admin-promotion-workspace .admin-code-wysiwyg{box-sizing:border-box;grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:minmax(410px,1.58fr) minmax(232px,.62fr);column-gap:10px;width:100%;max-width:100%;overflow:hidden}.admin-code-wysiwyg>.payout-promo-popup{grid-area:4/1;min-width:0;overflow:hidden}.admin-code-wysiwyg>.admin-code-controls{background:linear-gradient(160deg,#0c1813,#07100d);border:1px solid #294238;border-radius:12px;grid-area:4/2;grid-template-columns:1fr;grid-auto-rows:min-content;align-content:start;gap:5px;min-width:0;min-height:0;padding:8px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.admin-code-controls>h3{color:#8fdda1;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #25392f;grid-column:1;margin:2px 2px 0;padding-bottom:3px;font-size:8px;line-height:1.2;display:block}.admin-code-controls>.admin-code-rule-row{white-space:normal;grid-column:1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0;background:#09130f!important;border:1px solid #263d33!important;border-radius:8px!important;min-height:38px!important;padding:5px 7px!important;display:grid!important}.admin-code-controls>.admin-code-rule-row>input{grid-column:2}.admin-code-controls>.admin-code-rule-row>input+span{grid-column:3}.admin-code-controls>.admin-code-number-row{background:#09130f;border:1px solid #263d33;border-radius:8px;grid-column:1;grid-template-columns:minmax(0,1fr) minmax(66px,82px);gap:6px;min-width:0;min-height:35px;padding:3px 6px}.admin-code-controls>.admin-code-notes-row{background:#09130f;border:1px solid #263d33;border-radius:8px;grid-column:1;gap:3px;min-width:0;padding:4px 6px;font-size:8px;display:grid}.admin-code-controls>.admin-code-notes-row textarea{resize:none;width:100%;height:32px;min-height:32px;padding:5px 6px;font-size:9px}.admin-code-controls>.promotion-period-picker{z-index:8;background:#09130f;border:1px solid #2c4639;border-radius:8px;grid-column:1;grid-template-columns:1fr;gap:3px;width:100%;min-width:0;margin:0;padding:4px 5px;display:grid;position:relative;inset:auto}.admin-code-controls>.promotion-period-picker legend{padding:0 4px;font-size:7px}.admin-code-controls>.promotion-period-picker>.promotion-range-trigger{min-width:0;min-height:38px!important;padding:5px 7px!important}.admin-code-controls>.promotion-period-picker>.promotion-range-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-code-controls>.promotion-period-picker>.promotion-range-trigger span{font-size:7px}.admin-code-controls>.promotion-period-picker>.promotion-calendar-popover{width:min(680px,100vw - 330px);max-height:calc(100dvh - 170px);inset:calc(100% + 6px) 0 auto auto;overflow:auto}.admin-code-wysiwyg>.admin-stripe-promo-status,.admin-code-wysiwyg>.admin-form-error{grid-area:5/1;min-width:0}.admin-code-wysiwyg>.admin-editor-actions{grid-area:5/2;align-self:stretch;align-items:stretch;display:flex}.admin-code-wysiwyg>.admin-editor-actions button:first-child{width:100%;min-height:40px!important}.admin-promotion-workspace>main,.admin-promotion-workspace{min-width:0;max-width:100%;overflow:hidden!important}.admin-workspace:has(.admin-promotion-workspace){min-width:0;max-width:100%;overflow:hidden!important}.admin-page:has(.admin-promotion-workspace){min-width:0;max-width:100%;overflow:hidden!important}}html[data-theme=light] .admin-code-wysiwyg>.admin-code-controls{background:linear-gradient(160deg,#f8fbf9,#edf4ef);border-color:#bdcec4}html[data-theme=light] .admin-code-controls>h3{color:#19703a;border-color:#cbd8d0}html[data-theme=light] .admin-code-controls>.admin-code-rule-row,html[data-theme=light] .admin-code-controls>.admin-code-number-row,html[data-theme=light] .admin-code-controls>.admin-code-notes-row,html[data-theme=light] .admin-code-controls>.promotion-period-picker{background:#fff!important;border-color:#c7d5cd!important}@media (width>=1001px) and (height>=620px){.admin-page:has(.admin-promotion-workspace){height:100dvh!important;min-height:0!important;overflow:hidden!important}.admin-shell:has(.admin-promotion-workspace){align-items:stretch;height:calc(100dvh - var(--admin-header-height))!important;min-height:0!important;overflow:hidden!important}.admin-workspace:has(.admin-promotion-workspace){flex-direction:column;min-width:0!important;height:100%!important;min-height:0!important;padding:9px 11px!important;display:flex!important;overflow:hidden!important}.admin-workspace:has(.admin-promotion-workspace)>.admin-page-head{flex:none;margin:0 0 5px!important}.admin-workspace:has(.admin-promotion-workspace)>.admin-page-head>span{display:none}.admin-workspace:has(.admin-promotion-workspace)>.admin-page-head h1{line-height:1.05;margin:0!important;font-size:20px!important}.admin-workspace:has(.admin-promotion-workspace)>.admin-page-head p{margin-top:2px;font-size:9px;line-height:1.2}.admin-promotion-workspace{width:100%;flex:auto!important;grid-template-columns:minmax(570px,1fr) minmax(220px,300px)!important;align-items:stretch!important;gap:8px!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:hidden!important}.admin-promotion-workspace>main{width:100%;min-width:0;height:100%;min-height:0;padding:0!important;overflow:hidden!important}.admin-promotion-workspace .admin-promotion-tabs{height:30px;margin:0 0 4px}.admin-promotion-workspace .admin-promotion-tabs button{min-height:30px!important;padding:4px 10px!important;font-size:9px!important}.admin-promotion-workspace .admin-code-wysiwyg{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:0;display:grid;position:relative;grid-template-rows:auto auto auto minmax(0,1fr) auto!important;grid-template-columns:minmax(340px,1.55fr) minmax(220px,.68fr)!important;gap:5px 9px!important;height:calc(100% - 34px)!important;padding:7px 8px!important;overflow:hidden!important}.admin-code-wysiwyg>.admin-code-editor-head{grid-area:1/1/auto/-1;min-height:22px}.admin-code-editor-head strong{font-size:12px}.admin-code-editor-head small{font-size:8px}.admin-code-wysiwyg>.admin-promo-segmented{grid-row:2;margin:0;padding:4px 5px}.admin-code-wysiwyg>.admin-promo-segmented:first-of-type{grid-column:1}.admin-code-wysiwyg>.admin-promo-segmented:nth-of-type(2){grid-column:2}.admin-code-wysiwyg>.admin-promo-segmented legend{font-size:8px}.admin-code-wysiwyg>.admin-promo-segmented span{min-height:27px;font-size:9px}.admin-code-wysiwyg>.admin-code-calculator{grid-area:3/1/auto/-1;grid-template-columns:minmax(82px,.72fr) auto minmax(160px,1.18fr) auto minmax(82px,.72fr) auto;gap:6px;min-height:44px;padding:5px 8px}.admin-code-calculator strong{font-size:15px}.admin-code-calculator select,.admin-code-calculator input{min-height:32px!important}.admin-code-calculator fieldset{grid-column:6;margin:0;padding:4px 7px}.admin-code-calculator fieldset label{font-size:8px}.admin-code-wysiwyg>.payout-promo-popup{box-sizing:border-box;grid-area:4/1;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;padding:clamp(7px,1vh,11px) clamp(20px,2.6vw,44px) clamp(9px,1.3vh,15px);overflow:hidden}.admin-code-wysiwyg .payout-promo-brand img{width:clamp(100px,10vh,136px);height:clamp(38px,6vh,55px)}.admin-code-wysiwyg .payout-promo-name{margin:0;padding:2px 7px!important;font-size:12px!important}.admin-code-wysiwyg .payout-promo-discount{border-radius:13px;margin:2px 0 3px;padding:clamp(5px,.8vh,8px)}.admin-code-wysiwyg .payout-promo-discount>span,.admin-code-wysiwyg .payout-promo-code-label{min-height:18px;font-size:10px!important}.admin-code-wysiwyg .payout-promo-discount-edit input{min-height:clamp(43px,6.4vh,58px)!important;font-size:clamp(40px,6.4vh,58px)!important}.admin-code-wysiwyg .payout-promo-discount-edit b{font-size:22px}.admin-code-wysiwyg .payout-promo-description{min-height:28px;margin:0 0 3px!important;padding:4px!important;font-size:10px!important}.admin-code-wysiwyg .payout-promo-code-box>input{min-height:clamp(43px,5.8vh,54px)!important;padding:4px 10px!important}.admin-code-wysiwyg .payout-promo-code-box>button{margin-right:6px;min-height:38px!important;padding:5px 9px!important}.admin-code-wysiwyg .payout-promo-popup footer{margin-top:4px;font-size:9px}.admin-code-wysiwyg>.admin-code-controls{box-sizing:border-box;background:linear-gradient(160deg,#0c1813,#07100d);border:1px solid #294238;border-radius:12px;grid-area:4/2;grid-auto-rows:min-content;align-content:start;gap:4px;width:100%;min-width:0;height:100%;min-height:0;padding:7px;display:grid;grid-template-columns:1fr!important;overflow:hidden!important}.admin-code-controls>h3{color:#8fdda1;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #25392f;grid-column:1;margin:1px 2px 0;padding-bottom:3px;font-size:9px;line-height:1.2;display:block}.admin-code-controls>.admin-code-rule-row{white-space:normal;grid-column:1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0;background:#09130f!important;border:1px solid #263d33!important;border-radius:8px!important;min-height:38px!important;padding:5px 7px!important;display:grid!important}.admin-code-controls>.admin-code-rule-row>input{grid-column:2}.admin-code-controls>.admin-code-rule-row>input+span{grid-column:3}.admin-code-rule-copy b{font-size:10px}.admin-code-rule-copy small{font-size:8px}.admin-code-controls>.admin-code-number-row{background:#09130f;border:1px solid #263d33;border-radius:8px;grid-column:1;grid-template-columns:minmax(0,1fr) minmax(66px,82px);gap:6px;min-width:0;min-height:36px;padding:3px 6px}.admin-code-number-row>span{font-size:10px}.admin-code-controls input{min-height:30px!important;font-size:10px!important}.admin-code-controls>.admin-code-notes-row{background:#09130f;border:1px solid #263d33;border-radius:8px;grid-column:1;gap:2px;min-width:0;padding:4px 6px;font-size:9px;display:grid}.admin-code-controls>.admin-code-notes-row textarea{resize:none;width:100%;height:28px;min-height:28px;padding:4px 6px;font-size:9px}.admin-code-controls>.promotion-period-picker{grid-column:1}.admin-offer-fields>.promotion-period-picker{grid-column:1/-1}.promotion-period-picker.promotion-period-picker{background:#09130f;border:1px solid #2c4639;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;width:100%;min-width:0;margin:0;padding:4px 5px;display:grid;position:relative;inset:auto}.promotion-period-picker.promotion-period-picker legend{padding:0 4px;font-size:8px}.promotion-period-picker.promotion-period-picker>.promotion-range-trigger{min-width:0;min-height:38px!important;padding:5px 7px!important}.promotion-period-picker.promotion-period-picker>.promotion-range-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.promotion-period-picker.promotion-period-picker>.promotion-range-trigger span{font-size:8px}.promotion-period-picker.promotion-period-picker>.promotion-calendar-popover{z-index:100;width:auto;max-height:none;position:fixed;inset:clamp(105px,12vh,145px) clamp(22px,4vw,58px) clamp(22px,4vh,42px) clamp(180px,17vw,245px);overflow:auto}.admin-code-wysiwyg>.admin-promo-duration-months{z-index:3;width:118px;position:absolute;top:49px;right:15px}.admin-code-wysiwyg>.admin-promo-duration-months input{min-height:29px!important}.admin-code-wysiwyg>.admin-stripe-promo-status,.admin-code-wysiwyg>.admin-form-error{grid-area:5/1;align-self:center;min-width:0;max-height:38px;margin:0;padding:5px 8px;font-size:8px;overflow:hidden}.admin-code-wysiwyg>.admin-editor-actions{grid-area:5/2;justify-content:flex-end;align-self:stretch;align-items:stretch;margin:0;display:flex;background:0 0!important;padding:0!important;position:static!important}.admin-code-wysiwyg>.admin-editor-actions button:first-child{width:100%;min-width:0;min-height:40px!important}.admin-code-wysiwyg~.admin-redemption-stat,.admin-code-wysiwyg~.admin-info,.admin-code-wysiwyg~.admin-panel{display:none}.admin-promotion-library{box-sizing:border-box;grid-template-rows:auto auto auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;max-height:none!important;position:static!important;overflow:hidden!important}.admin-promotion-library>.admin-library-face{overscroll-behavior:contain;min-height:0;max-height:none!important;overflow:hidden auto!important}.admin-sidebar{overscroll-behavior:contain;min-height:0;height:calc(100dvh - var(--admin-header-height))!important;overflow:hidden auto!important}}@media (width>=1001px) and (width<=1180px) and (height>=620px){.admin-shell:has(.admin-promotion-workspace){grid-template-columns:160px minmax(0,1fr)}.admin-shell:has(.admin-promotion-workspace)>.admin-sidebar{width:160px;min-width:160px;max-width:160px;padding-inline:8px}.admin-shell:has(.admin-promotion-workspace)>.admin-sidebar button{grid-template-columns:22px 1fr;gap:6px;padding-inline:7px!important;font-size:9px!important}.admin-promotion-workspace{grid-template-columns:minmax(540px,1fr) 210px!important}.admin-promotion-workspace .admin-code-wysiwyg{grid-template-columns:minmax(320px,1.45fr) minmax(210px,.72fr)!important}.admin-promotion-library{padding:9px}.admin-library-mode button{font-size:7px!important}}@media (width>=1001px) and (height<=619px){.admin-promotion-workspace>main{overflow:auto!important}.admin-promotion-workspace .admin-code-wysiwyg{grid-template-rows:auto auto auto auto auto auto!important;height:auto!important;overflow:visible!important}}.payout-promo-popup--compact{box-sizing:border-box;width:100%;padding:clamp(7px,1vh,11px) clamp(20px,7cqw,44px) clamp(10px,1.4vh,16px);container-type:inline-size}.payout-promo-popup--compact .payout-promo-brand{margin-bottom:3px}.payout-promo-popup--compact .payout-promo-brand img{max-height:56px;width:clamp(104px,25cqw,136px)!important;height:auto!important}.payout-promo-popup--compact .payout-promo-name{margin:0;padding:2px 7px!important;font-size:12px!important}.payout-promo-popup--compact .payout-promo-discount{background:#031107ad;border:1px solid #4c9c16;border-radius:13px;margin:2px 0 4px;padding:clamp(5px,.8vh,8px);box-shadow:0 0 24px #4dff1214}.payout-promo-popup--compact .payout-promo-discount>span,.payout-promo-popup--compact .payout-promo-code-label{min-height:18px;letter-spacing:.14em!important;font-size:clamp(9px,2.2cqw,11px)!important}.payout-promo-popup--compact .payout-promo-discount>strong,.payout-promo-popup--compact .payout-promo-discount-edit input{min-height:clamp(43px,6.4vh,58px)!important;font-size:clamp(40px,12cqw,58px)!important;line-height:1!important}.payout-promo-popup--compact .payout-promo-discount-edit b{font-size:clamp(19px,5cqw,24px)}.payout-promo-popup--compact .payout-promo-description{min-height:28px;overflow:hidden;margin:0 0 3px!important;padding:4px!important;font-size:10px!important}.payout-promo-popup--compact .payout-promo-code-box>input,.payout-promo-popup--compact .payout-promo-code-box>strong{min-height:clamp(43px,5.8vh,54px)!important;padding:4px 10px!important}.payout-promo-popup--compact .payout-promo-code-box>button{margin-right:6px;min-height:38px!important;padding:5px 9px!important}.payout-promo-plan-terms{box-sizing:border-box;text-align:center;border-top:1px solid #89b19738;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px 14px;width:100%;margin:9px 0 0;padding:8px 8px 0;display:grid}.payout-promo-plan-terms>div{justify-items:center;gap:2px;min-width:0;display:grid}.payout-promo-plan-terms strong,.payout-promo-plan-terms span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;max-width:100%}.payout-promo-plan-terms strong{color:#edf7f0;font-size:11px;font-weight:800;line-height:1.25}.payout-promo-plan-terms span{color:#aab8b0;font-size:10px;line-height:1.3}.payout-promo-customer-rules{color:#aab8b0;text-align:center;border-top:1px solid #89b1972e;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 12px;width:100%;margin:8px 0 0;padding:7px 8px 0;font-size:9px;line-height:1.3;display:flex}.payout-promo-customer-rules>span{white-space:nowrap}.payout-promo-customer-rules>span:before{color:#a8ef33;content:"◆";vertical-align:middle;margin-right:5px;font-size:.62em}.payout-promo-popup--compact .payout-promo-customer-rules{gap:2px 9px;margin-top:4px;padding-top:4px;font-size:clamp(7px,1.8cqw,8px)}.payout-promo-popup--compact footer{margin-top:4px;font-size:9px}.admin-code-controls>.admin-code-rule-row{white-space:normal;cursor:pointer;grid-column:1;align-items:center;gap:8px;min-width:0;position:relative;background:#09130f!important;border:1px solid #263d33!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) 38px!important;min-height:42px!important;padding:6px 8px!important;display:grid!important}.admin-code-controls>.admin-code-rule-row>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-code-controls>.admin-code-rule-row>.admin-code-rule-copy{grid-column:1;gap:2px;width:auto;min-width:0;height:auto;display:grid}.admin-code-controls>.admin-code-rule-row>.admin-code-rule-copy b{color:#dce8e2;font-size:10px;line-height:1.2}.admin-code-controls>.admin-code-rule-row>.admin-code-rule-copy small{color:#7f9188;font-size:8px;line-height:1.25}.admin-code-rule-switch{background:#151f1d;border:1px solid #3a4b45;border-radius:999px;grid-column:2;justify-self:end;width:36px;height:20px;position:relative}.admin-code-rule-switch:after{content:"";background:#82918c;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:3px;left:3px}.admin-code-rule-row>input:checked+.admin-code-rule-switch{background:#143a20;border-color:#48c867}.admin-code-rule-row>input:checked+.admin-code-rule-switch:after{background:#69e089;transform:translate(16px)}.admin-code-rule-row:focus-within{box-shadow:0 0 0 2px #5bcf781f;border-color:#5bcf78!important}html[data-theme=light] .admin-code-rule-copy b{color:#1d3427}html[data-theme=light] .admin-code-rule-copy small{color:#607269}@media (width>=1001px) and (height>=620px){.admin-code-wysiwyg>.payout-promo-popup--compact{align-self:stretch;width:100%;height:100%;min-height:0;overflow:hidden}.admin-code-wysiwyg>.admin-code-controls{grid-auto-rows:min-content;align-content:start;gap:4px;overflow:hidden!important}.admin-code-controls>.admin-code-rule-row{grid-template-columns:minmax(0,1fr) 38px!important}}@media (width<=1000px){.admin-coupon-preview-backdrop{inset:76px 12px 12px}.admin-coupon-preview{width:min(560px,100%)}}.admin-duration-popover{z-index:160;box-sizing:border-box;background:linear-gradient(155deg,#0d1b15,#07100d);border:1px solid #3c6551;border-radius:12px;gap:9px;width:min(330px,100% - 16px);padding:11px;display:grid;position:absolute;top:48px;right:8px;box-shadow:0 18px 42px #0000009e,inset 0 1px #ffffff0a}.admin-duration-popover>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-duration-popover>header>div{gap:2px;display:grid}.admin-duration-popover>header strong{color:#e6eee9;font-size:12px}.admin-duration-popover>header small{color:#81958a;font-size:8px}.admin-duration-popover>header button{width:27px;min-width:27px;color:#bac9c1!important;background:#111f19!important;border:1px solid #31493e!important;border-radius:7px!important;min-height:27px!important;padding:0!important;font-size:17px!important;line-height:1!important}.admin-duration-cycle-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-duration-cycle-fields>label:only-child{grid-column:1/-1}.admin-duration-cycle-fields>label{background:#08130e;border:1px solid #284437;border-radius:9px;gap:4px;min-width:0;padding:7px;display:grid}.admin-duration-cycle-fields>label>span{color:#a9bab1;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.admin-duration-cycle-fields>label>div{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:7px;display:grid}.admin-duration-cycle-fields input{text-align:center;width:58px;font-weight:800;min-height:34px!important;padding:5px 7px!important;font-size:13px!important}.admin-duration-cycle-fields small{color:#d3ddd7;font-size:9px;line-height:1.2}.admin-duration-cycle-fields em{color:#ff9da6;font-size:8px;font-style:normal;line-height:1.2}.admin-duration-cycle-fields>label.field-invalid{border-color:#e15d68;box-shadow:0 0 0 2px #e15d6824}.admin-duration-popover>p{color:#9eaea6;border-top:1px solid #233a30;margin:0;padding-top:7px;font-size:9px;line-height:1.35}html[data-theme=light] .admin-duration-popover{background:linear-gradient(155deg,#fff,#edf5f0);border-color:#a8c3b4;box-shadow:0 18px 42px #19362738}html[data-theme=light] .admin-duration-popover>header strong,html[data-theme=light] .admin-duration-cycle-fields small{color:#173425}html[data-theme=light] .admin-duration-cycle-fields>label{background:#fff;border-color:#c6d8ce}html[data-theme=light] .admin-duration-popover>p{color:#4e6759}@media (width<=1000px){.admin-duration-popover{grid-column:1/-1;width:100%;margin:0;position:static}.admin-duration-cycle-fields{grid-template-columns:1fr 1fr}}@media (width<=620px){.admin-duration-cycle-fields{grid-template-columns:1fr}.admin-duration-cycle-fields>label{grid-column:1!important}}.admin-coupon-preview-backdrop{padding:calc(var(--admin-header-height) + 18px) 18px 18px;pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#010603a3;inset:0!important}.admin-coupon-preview{perspective:1400px;filter:drop-shadow(0 28px 52px #00000094);width:min(560px,100%)}.published-coupon-card{aspect-ratio:1.055;width:100%;min-height:0;position:relative}.published-coupon-card-inner{transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.72,.2,1);display:grid;position:absolute;inset:0}.published-coupon-card.is-flipped .published-coupon-card-inner{transform:rotateY(180deg)}.published-coupon-face{backface-visibility:hidden;min-width:0;min-height:0;position:absolute;inset:0}.published-coupon-front{z-index:1}.published-coupon-back{transform:rotateY(180deg)}.published-coupon-card:not(.is-flipped) .published-coupon-back,.published-coupon-card.is-flipped .published-coupon-front{pointer-events:none}.published-coupon-card.is-flipped .published-coupon-back{pointer-events:auto}.published-coupon-front>.payout-promo-popup,.published-coupon-back>.payout-promo-popup{box-sizing:border-box;width:100%;height:100%;min-height:0;overflow:hidden}.published-coupon-front>.payout-promo-popup{padding:clamp(18px,4.2cqw,28px) clamp(34px,8cqw,54px) 44px}.published-coupon-front .payout-promo-brand{margin:0 0 clamp(12px,3cqh,20px)}.published-coupon-front .payout-promo-brand img{width:clamp(160px,39cqw,220px)!important;max-height:92px!important}.published-coupon-front .payout-promo-discount{border-radius:17px;margin:4px 0 9px;padding:clamp(14px,3cqh,22px)}.published-coupon-front .payout-promo-discount>strong{font-size:clamp(52px,14cqw,78px)!important}.published-coupon-front .payout-promo-description{min-height:40px!important;margin:0 0 8px!important;font-size:12px!important}.published-coupon-front .payout-promo-code-box>strong{min-height:65px!important;padding:8px 14px!important;font-size:clamp(34px,10cqw,52px)!important}.published-coupon-front .payout-promo-copy-helper{display:block}.published-coupon-front .payout-promo-code-box.is-copyable>strong{padding-bottom:18px!important}.published-coupon-front .payout-promo-customer-rules{margin-top:7px;padding-top:6px;font-size:clamp(8px,1.8cqw,10px)}.published-coupon-front footer{margin-top:6px;font-size:9px}.published-coupon-front>.coupon-share-actions{z-index:8;bottom:13px;right:18px}.published-coupon-admin-state{z-index:22;color:#ffc09b;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#230d07e6;border:1px solid #a76442;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800;position:absolute;top:15px;left:16px}.coupon-share-actions>button:disabled{cursor:not-allowed;opacity:.44!important;text-decoration:none!important}.coupon-share-feedback{color:#dce7e1;text-align:left;background:#030c08f5;border:1px solid #345044;border-radius:7px;width:max-content;max-width:260px;padding:6px 8px;font-size:8px;line-height:1.35;position:absolute;bottom:27px;right:0;box-shadow:0 8px 25px #0000006b}.coupon-share-feedback.success{color:#bdf5b9;border-color:#478b45}.coupon-share-feedback.fallback{color:#f0d987;border-color:#8b742d}.coupon-share-feedback.error{color:#ffb7bd;border-color:#884047}.published-coupon-flip{z-index:20;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);align-items:center;gap:5px;position:absolute;top:15px;right:16px;color:#b6c5bd!important;background:#040d09b8!important;border:1px solid #b0cabc47!important;border-radius:999px!important;min-height:30px!important;padding:5px 9px!important;font-size:8px!important;font-weight:750!important;display:flex!important}.published-coupon-flip span{color:#b9ff2c;font-size:14px;line-height:1}.published-coupon-flip:hover,.published-coupon-flip:focus-visible{outline:none;color:#fff!important;border-color:#8dc72e!important}.published-coupon-back-surface{background:radial-gradient(circle at 88% 92%,#51ff191a,#0000 31%),linear-gradient(145deg,#030806,#071009 55%,#020403)!important;border-color:#9c841f!important;align-content:start!important;place-items:stretch stretch!important;padding:26px 27px 30px!important}.published-coupon-back-surface>header{border-bottom:1px solid #9cbea833;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 58px 11px 0;display:flex}.published-coupon-back-surface>header small{color:#9eff28;letter-spacing:.18em;font-size:8px;font-weight:850}.published-coupon-back-surface>header h2{color:#f4f7f5;letter-spacing:.01em;margin:3px 0 0;font-size:19px}.published-coupon-status{color:#bdc9c2;text-transform:uppercase;border:1px solid #53635a;border-radius:999px;flex:none;margin-top:3px;padding:5px 8px;font-size:8px;font-weight:800}.published-coupon-status.active{color:#87e99e;background:#12351d;border-color:#3c9c55}.published-coupon-status.inactive{color:#aeb9b3;background:#1b2420}.published-coupon-detail-grid{scrollbar-width:thin;scrollbar-color:#385044 transparent;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;margin-top:10px;display:grid;overflow:auto}.published-coupon-detail-grid>section{background:#08160fb8;border:1px solid #263b32;border-radius:10px;min-width:0;padding:9px 10px}.published-coupon-detail-grid h3{color:#a7ef64;letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:8px;font-weight:850}.published-coupon-detail-grid dl{margin:0}.published-coupon-detail-grid dl>div{border-top:1px solid #506b5c38;grid-template-columns:minmax(68px,.8fr) minmax(0,1.2fr);gap:7px;padding:3px 0;display:grid}.published-coupon-detail-grid dl>div:first-child{border-top:0}.published-coupon-detail-grid dt{color:#768b80;text-transform:uppercase;font-size:7px;font-weight:750}.published-coupon-detail-grid dd{overflow-wrap:anywhere;color:#e5eee9;text-align:right;min-width:0;margin:0;font-size:8px;font-weight:680}.published-coupon-back-surface>footer{color:#9aa69e;text-align:center;margin:0;font-size:9px;position:absolute;bottom:11px;left:0;right:0}.published-coupon-back-surface>footer span{color:#9cff20}@media (width<=620px){.published-coupon-card{aspect-ratio:auto;height:min(570px,100dvh - 108px)}.published-coupon-front>.payout-promo-popup{padding:22px 24px 44px}.published-coupon-detail-grid{grid-template-columns:1fr}.published-coupon-back-surface{padding:22px 18px 30px!important}.published-coupon-back-surface>header{padding-right:70px}.published-coupon-flip{top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.published-coupon-card-inner{transition:none}}.studio-source-identity{gap:3px;min-width:0;display:grid}.visual-studio-head .studio-source-identity>strong{color:#e7f2ec;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.studio-publish-pill.published{background:#0e1c13;border-color:#315d3c}.studio-publish-pill.draft{background:#1b170c;border-color:#6c5a28}html[data-theme=light] .visual-studio-head .studio-source-identity>strong{color:#183225}.membership-flow-page{color:#f7faff;background:radial-gradient(circle at 50% -15%,#1669ff47,#0000 42%),radial-gradient(circle at 92% 88%,#f3bb2d1f,#0000 29%),linear-gradient(145deg,#02050c 0%,#071122 52%,#03060d 100%);place-items:center;min-height:100dvh;padding:16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.membership-flow-shell{background:linear-gradient(160deg,#0d192ffa,#050b16fa);border:1px solid #5b99ff57;border-radius:26px;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:10px;width:min(1040px,100%);max-height:calc(100dvh - 32px);padding:18px 22px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000080,inset 0 1px #ffffff0d}.membership-flow-shell:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff06,#0000 65%);position:absolute;inset:0}.membership-flow-brand{border-bottom:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:10px;display:grid;position:relative}.membership-flow-brand>img{object-fit:contain;filter:drop-shadow(0 8px 15px #0006);width:66px;height:66px}.membership-flow-brand>div{gap:1px;display:grid}.membership-flow-brand>div strong{letter-spacing:.13em;color:#0000;background:linear-gradient(100deg,#aaff29,#36e13f 45%,#f3c64c 90%);-webkit-background-clip:text;background-clip:text;font-size:18px}.membership-flow-brand>div span{color:#9eacc2;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.membership-flow-brand ol{align-items:flex-start;gap:24px;margin:0;padding:0;list-style:none;display:flex}.membership-flow-brand li{color:#66738a;justify-items:center;gap:3px;font-size:10px;display:grid;position:relative}.membership-flow-brand li:not(:last-child):after{content:"";background:#26334a;width:26px;height:1px;position:absolute;top:10px;left:calc(50% + 15px)}.membership-flow-brand li i{border:1px solid #354158;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.membership-flow-brand li.current{color:#cddcff}.membership-flow-brand li.current i{background:#1265e4;border-color:#4d9cff;box-shadow:0 0 16px #2b7fffa6}.membership-flow-brand li.complete{color:#95db54}.membership-flow-brand li.complete i{background:#1d471c;border-color:#7ed63f}.membership-flow-intro{text-align:center}.membership-flow-intro h1{letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,36px);line-height:1.08}.membership-flow-intro p{color:#9facbf;margin:4px 0 0;font-size:13px}.membership-flow-notices{justify-content:center;align-items:center;gap:10px;display:flex}.membership-verified-notice{color:#dff7d9;background:#29721f2b;border:1px solid #66d04847;border-radius:12px;align-items:center;gap:9px;margin:0;padding:7px 12px;display:flex}.membership-verified-notice i{background:#41a62d;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;font-weight:900;display:grid}.membership-verified-notice span{color:#a9c1a4;font-size:11px;display:grid}.membership-verified-notice strong{color:#efffeb;font-size:12px}.membership-flow-notices .stripe-mode{letter-spacing:.08em;border-radius:10px;margin:0;padding:7px 10px;font-size:10px}.membership-offer-note{text-align:center;color:#b8c6dc;margin:0;font-size:12px}.membership-offer-note strong{color:#f4c94c}.membership-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.membership-plan-card{text-align:left;color:#eaf1ff;cursor:pointer;background:linear-gradient(145deg,#122039f2,#08101ff2);border:1px solid #263855;border-radius:17px;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;gap:2px 8px;min-height:116px;padding:14px 16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative}.membership-plan-card:hover:not(:disabled){border-color:#4f90ec;transform:translateY(-2px);box-shadow:0 12px 30px #0041aa2e}.membership-plan-card:active:not(:disabled){transform:translateY(0)scale(.99)}.membership-plan-card.selected{background:linear-gradient(145deg,#153f7cc7,#08152bfa);border-color:#338cff;box-shadow:inset 0 0 0 1px #4599ff38,0 0 28px #1266e62e}.membership-plan-check{border:1px solid #405271;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid;position:absolute;top:12px;right:12px}.selected .membership-plan-check{background:#1671ea;border-color:#5ca8ff}.membership-plan-card small{color:#8fa6c7;letter-spacing:.13em;grid-column:1;font-size:10px;font-weight:800}.membership-plan-card strong{font-size:26px;line-height:1}.membership-plan-card>span:not(.membership-plan-check){color:#8797ad;align-self:end;font-size:12px}.membership-plan-card p{color:#9aaac0;grid-column:1/-1;margin:5px 0 0;font-size:11px}.membership-plan-card em{color:#f2cd61;grid-column:1/-1;font-size:11px;font-style:normal}.membership-promo-panel{background:linear-gradient(110deg,#2b20096b,#0b172abf);border:1px solid #eebc393d;border-radius:16px;grid-template-columns:minmax(260px,.75fr) 1.25fr;align-items:center;gap:12px;padding:11px 13px;display:grid}.membership-promo-entry label{gap:6px;display:grid}.membership-promo-entry label>strong{font-size:12px}.membership-promo-entry label>small{opacity:0;position:absolute}.membership-promo-entry label span{grid-template-columns:1fr auto;gap:7px;display:grid}.membership-promo-entry input{color:#f7fbff;letter-spacing:.06em;background:#07101f;border:1px solid #3b4b65;border-radius:10px;outline:none;min-width:0;height:39px;padding:0 11px;font-weight:800;transition:border-color .2s,box-shadow .2s}.membership-promo-entry input:focus{border-color:#4f9cff;box-shadow:0 0 0 3px #3489ff26}.membership-promo-entry button{color:#ffd865;cursor:pointer;background:#382c0e;border:1px solid #8d6f1d;border-radius:10px;padding:0 14px;font-weight:800;transition:transform .18s,background .18s}.membership-promo-entry button:hover:not(:disabled){background:#554113;transform:translateY(-1px)}.membership-promo-entry button:active:not(:disabled){transform:scale(.97)}.membership-promo-result{border-left:1px solid #ffffff1a;grid-template-columns:1fr auto;align-items:center;gap:12px;padding-left:12px;display:grid}.membership-promo-result>span{display:grid}.membership-promo-result b{color:#81df58;letter-spacing:.09em;font-size:11px}.membership-promo-result small{color:#aab6c8;font-size:11px}.membership-promo-result dl{gap:13px;margin:0;display:flex}.membership-promo-result dl div{display:grid}.membership-promo-result dt{color:#77869d;text-transform:uppercase;font-size:9px}.membership-promo-result dd{margin:0;font-size:13px;font-weight:700}.membership-promo-result dl div:last-child dd{color:#a9f26c;font-size:18px}.membership-promo-result dd small{font-size:9px}.membership-promo-error{color:#ff8585;grid-column:1/-1;margin:0;font-size:11px}.membership-flow-actions{border-top:1px solid #ffffff14;grid-template-rows:auto auto;grid-template-columns:1fr minmax(280px,390px);align-items:center;gap:3px 18px;padding-top:10px;display:grid}.membership-flow-actions>div{display:grid}.membership-flow-actions>div strong{color:#9fadc2;font-size:12px}.membership-flow-actions>div span{font-size:20px;font-weight:900}.membership-flow-actions>small{text-align:center;color:#708097;grid-column:2;font-size:9px}.membership-primary-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1879ee,#0a4eb9);border:1px solid #64aeff;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;box-shadow:0 10px 28px #1467e04d,inset 0 0 0 1px #78beff14}.membership-primary-action:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-2px);box-shadow:0 14px 34px #1467e073,0 0 22px #2a85ff47}.membership-primary-action:active:not(:disabled){transform:translateY(0)scale(.985)}.membership-primary-action:disabled{cursor:wait;opacity:.7}.membership-button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite membership-spin}.membership-secondary-action{color:#c5d0e1;cursor:pointer;background:#101d31;border:1px solid #33445f;border-radius:9px;justify-self:start;padding:7px 11px}@keyframes membership-spin{to{transform:rotate(1turn)}}.membership-complete-page .membership-flow-shell{grid-template-rows:auto auto 1fr}.membership-complete-card{text-align:center;background:linear-gradient(150deg,#132441eb,#070f1df2);border:1px solid #4c8ff252;border-radius:22px;place-self:center;justify-items:center;gap:12px;width:min(540px,100%);padding:34px;display:grid;box-shadow:0 22px 60px #0000004d}.membership-status-icon{color:#fff;background:#0c2f62;border:2px solid #3b91ff;border-radius:50%;place-items:center;width:72px;height:72px;font-size:34px;font-weight:900;display:grid;box-shadow:0 0 32px #2281ff57}.membership-complete-card.ready .membership-status-icon{background:#164516;border-color:#75d848;box-shadow:0 0 32px #59d53647}.membership-complete-card.failed .membership-status-icon{background:#4f1717;border-color:#ff7a7a}.membership-status-icon>span{border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite membership-spin}.membership-complete-card p{color:#d8e2f0;margin:0;font-size:15px}.membership-complete-card>small{color:#8493aa}.membership-complete-card .membership-primary-action{width:min(330px,100%);margin-top:8px}@media (width<=760px),(height<=680px){.membership-flow-page{padding:10px;display:block}.membership-flow-shell{gap:12px;min-height:calc(100dvh - 20px);max-height:none;padding:14px;overflow:visible}.membership-flow-brand{grid-template-columns:auto 1fr}.membership-flow-brand>img{width:54px;height:54px}.membership-flow-brand ol{grid-column:1/-1;justify-content:center}.membership-flow-intro h1{font-size:26px}.membership-plan-grid,.membership-promo-panel{grid-template-columns:1fr}.membership-promo-result{border-top:1px solid #ffffff1a;border-left:0;padding:10px 0 0}.membership-flow-actions{z-index:3;background:#050d1af5;border:1px solid #4e8be34d;border-radius:14px;grid-template-columns:1fr;padding:10px;position:sticky;bottom:5px;box-shadow:0 -12px 30px #00000052}.membership-flow-actions>small{grid-column:1}.membership-flow-actions>div{display:none}.membership-complete-card{padding:24px 18px}}@media (width<=470px){.membership-flow-brand ol{gap:12px}.membership-flow-brand li:not(:last-child):after{width:14px;left:calc(50% + 13px)}.membership-flow-brand li span{display:none}.membership-flow-notices{flex-direction:column;align-items:stretch}.membership-promo-result{grid-template-columns:1fr}.membership-promo-result dl{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.membership-plan-card,.membership-primary-action,.membership-promo-entry button{transition:none}.membership-button-spinner,.membership-status-icon>span{animation-duration:1.6s}}.admin-test-user-danger-zone{background:linear-gradient(145deg,#5b182252,#22090f7a);border:1px solid #7d303b;border-radius:12px;gap:8px;margin-top:18px;padding:16px;display:grid}.admin-test-user-danger-zone>span{color:#ff8e99;letter-spacing:.16em;font-size:9px;font-weight:900}.admin-test-user-danger-zone h3{color:#ffe5e8;margin:0;font-size:15px}.admin-test-user-danger-zone p{color:#c99da3;margin:0 0 4px;font-size:10px;line-height:1.55}.admin-test-user-danger-zone button{justify-self:start;color:#fff!important;background:#6f202c!important;border-color:#a53d4a!important}.admin-test-user-delete-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-test-user-delete-dialog{background:#18090d;border:1px solid #a43c49;border-radius:16px;gap:13px;width:min(520px,100%);padding:25px;display:grid;box-shadow:0 30px 100px #000000b3}.admin-test-user-delete-dialog h3{color:#fff1f3;margin:0;font-size:19px}.admin-test-user-delete-dialog>strong{color:#ff9ba5;word-break:break-all}.admin-test-user-delete-dialog>p{color:#c9a2a7;margin:0;font-size:11px;line-height:1.6}.admin-test-user-delete-dialog label{color:#ead1d4;gap:7px;font-size:11px;display:grid}.admin-test-user-delete-dialog input{text-transform:uppercase;letter-spacing:.14em;font-weight:900;background:#0c0608!important;border-color:#71323a!important}.admin-test-user-delete-dialog>div{justify-content:flex-end;gap:9px;display:flex}.admin-test-user-delete-dialog .danger{color:#fff!important;background:#7c202d!important;border-color:#b94351!important}.admin-test-user-delete-dialog .danger:disabled{opacity:.42!important}.signup-membership-picker{gap:8px;display:grid}.signup-plan-legend{color:#dce4e0;font-size:12px;font-weight:760}.signup-plan-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.signup-plan-tile{text-align:left;cursor:pointer;min-width:0;box-shadow:none;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;align-items:end;gap:1px 7px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;position:relative;color:#eef6f2!important;background:linear-gradient(145deg,#0d1718,#091112)!important;border:1px solid #34433e!important;border-radius:12px!important;min-height:88px!important;padding:11px 13px!important;display:grid!important}.signup-plan-tile:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000038,0 0 14px #54d87612;background:linear-gradient(145deg,#11211d,#0a1513)!important;border-color:#679678!important}.signup-plan-tile:active{transform:translateY(0)scale(.985)}.signup-plan-tile:focus-visible{outline-offset:2px;outline:3px solid #64e08152}.signup-plan-tile.selected{box-shadow:inset 0 0 0 1px #66e28424,0 8px 24px #1d8e3d24;background:linear-gradient(145deg,#1f4b2ceb,#0a1913fa)!important;border-color:#65dd82!important}.signup-plan-selected{color:#08120d;background:#111d19;border:1px solid #455b51;border-radius:6px;place-items:center;width:19px;height:19px;font-size:11px;font-weight:900;display:grid;position:absolute;top:9px;right:9px}.signup-plan-tile.selected .signup-plan-selected{color:#07140a;background:#6bdd85;border-color:#78e993}.signup-plan-tile>small{color:#91a29b;letter-spacing:.15em;grid-column:1/-1;font-size:9px;font-weight:900}.signup-plan-tile>strong{color:#fff;grid-column:1;font-size:24px;line-height:1}.signup-plan-tile>em{color:#9aaba4;grid-column:2;font-size:10px;font-style:normal}.signup-plan-original{color:#8d9b96;grid-column:1/-1;font-size:10px;text-decoration:line-through}.signup-plan-tile.discounted>strong{color:#a0f2ae}.signup-plan-tile>b{color:#edc94d;letter-spacing:.06em;grid-column:1/-1;margin-top:3px;font-size:9px}.signup-plan-tile.price-updated{animation:.5s ease-out signup-price-updated}.signup-promo-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.signup-promo-row input{min-width:0}.signup-promo-row button{transition:transform .16s,border-color .16s,background .16s;color:#f3cc5b!important;background:#211b0e!important;border-color:#6c5831!important;min-height:46px!important;padding-inline:15px!important}.signup-promo-row button:hover:not(:disabled){transform:translateY(-1px);background:#30250d!important;border-color:#c19a3c!important}.signup-promo-row button:active:not(:disabled){transform:translateY(0)scale(.97)}.signup-promo-message{color:#ffb1b9;margin:0;padding:0 2px;font-size:10px;line-height:1.35}.signup-promo-message.checking{color:#aab8b2}@keyframes signup-price-updated{0%{transform:scale(1);box-shadow:0 0 #67e18300}45%{border-color:#a3f6b4;transform:scale(1.018);box-shadow:0 0 20px #5ae27b47}to{transform:scale(1);box-shadow:0 8px 24px #1d8e3d24}}@media (width<=420px){.signup-plan-tiles{grid-template-columns:1fr}.signup-plan-tile{min-height:82px!important}}@media (prefers-reduced-motion:reduce){.signup-plan-tile,.signup-promo-row button{transition:none}.signup-plan-tile.price-updated{animation:none}}.signup-plan-tile-wrap{min-width:0;position:relative}.signup-plan-tile-wrap>.signup-plan-tile{width:100%;height:100%}.signup-plan-tile-wrap.has-offer>.signup-plan-tile{background:linear-gradient(145deg,#3a2c0ab8,#091411fa)!important;border-color:#967b2d!important;min-height:108px!important}.signup-plan-tile-wrap.has-offer>.signup-plan-tile.selected{box-shadow:inset 0 0 0 1px #f2c7452e,0 8px 25px #8f67112e;border-color:#e5bd3e!important}.signup-plan-offer-label{color:#f4ce59;letter-spacing:.11em;background:#ecbb261a;border:1px solid #f2c64061;border-radius:4px;grid-column:1/-1;width:max-content;margin-top:2px;padding:2px 5px;font-size:7px;font-weight:900}.signup-plan-offer-info{z-index:5;position:absolute;top:8px;right:35px;color:#f1ca57!important;background:#261f0c!important;border:1px solid #8a7434!important;border-radius:50%!important;width:20px!important;height:20px!important;min-height:20px!important;padding:0!important;font:800 10px/1 Georgia,serif!important}.signup-plan-offer-info:hover,.signup-plan-offer-info:focus-visible{outline-offset:2px;outline:2px solid #f4cd5b3d;background:#3b2f0d!important;border-color:#f2cc5e!important}.signup-plan-offer-popover{z-index:20;color:#dce8df;text-align:left;pointer-events:none;background:#10160f;border:1px solid #7e6a32;border-radius:10px;gap:5px;width:min(245px,100vw - 38px);padding:11px 12px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 16px 45px #0000007a}.signup-plan-offer-popover:after{content:"";background:#10160f;border-bottom:1px solid #7e6a32;border-right:1px solid #7e6a32;width:9px;height:9px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.signup-plan-offer-popover strong{color:#f1cc59;letter-spacing:.11em;font-size:9px}.signup-plan-offer-popover span{color:#b8c4bd;font-size:9px;line-height:1.35}.signup-plan-offer-popover em{color:#8ee3a2;margin-top:2px;font-size:8px;font-style:normal}.signup-plan-tile-wrap:hover .signup-plan-offer-popover,.signup-plan-tile-wrap:focus-within .signup-plan-offer-popover,.signup-plan-offer-popover.open{display:grid}@media (width<=420px){.signup-plan-tile-wrap.has-offer>.signup-plan-tile{min-height:102px!important}.signup-plan-offer-popover{top:calc(100% + 7px);bottom:auto}.signup-plan-offer-popover:after{border:0;border-top:1px solid #7e6a32;border-left:1px solid #7e6a32;top:0}}@media (width>=1001px) and (height>=620px){.admin-page:has(.affiliate-campaign-workspace){height:auto!important;min-height:100dvh!important;overflow:auto!important}.admin-shell:has(.affiliate-campaign-workspace){height:auto!important;min-height:calc(100dvh - var(--admin-header-height))!important;align-items:start!important;overflow:visible!important}.admin-workspace:has(.affiliate-campaign-workspace){height:auto!important;min-height:0!important;padding:12px 14px!important;display:block!important;overflow:visible!important}.admin-workspace:has(.affiliate-campaign-workspace)>.admin-page-head{margin:0 0 9px!important}.affiliate-campaign-workspace{width:100%;grid-template-columns:minmax(0,1fr) 310px!important;align-items:start!important;gap:12px!important;height:auto!important;min-height:0!important;overflow:visible!important}.affiliate-campaign-workspace>main{width:auto;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important}.affiliate-campaign-workspace .admin-promotion-tabs{height:auto!important;margin:0 0 9px!important}.affiliate-campaign-workspace .admin-promotion-tabs button{min-height:34px!important;font-size:inherit!important;padding:0 12px!important}.affiliate-campaign-workspace .admin-visual-promotion-builder{height:auto!important;min-height:0!important;overflow:visible!important}.affiliate-campaign-workspace .admin-editor-actions{background:0 0!important;margin:0!important;padding:0!important;position:static!important}.affiliate-campaign-workspace .admin-promotion-library{width:auto;height:auto!important;min-height:0!important;max-height:calc(100dvh - 118px)!important;position:sticky!important;top:88px!important;overflow:hidden!important}.affiliate-campaign-workspace .admin-promotion-library>.admin-library-face{min-height:0;max-height:none!important;overflow-y:auto!important}}@media (width>=1001px) and (width<=1180px) and (height>=620px){.affiliate-campaign-workspace{grid-template-columns:minmax(0,1fr) 260px!important}}.prop-firm-mobile-value,.mobile-day-details,.mobile-extra-trading-row{display:none}@media screen and (width<=600px){.home-strip-account-navigation{overscroll-behavior-y:contain;overflow:hidden auto}.home-strip-account-navigation>.account-page.prop-firm-mobile-view{touch-action:pan-y pinch-zoom;height:auto;min-height:100%;overflow:visible}.home-strip-account-navigation .account-calendar-edge-return,.home-strip-account-navigation .account-third-edge-open,.home-strip-account-navigation .account-detail-edge-glow,.prop-firm-mobile-view .prop-firm-desktop-value{display:none}.prop-firm-mobile-view .prop-firm-mobile-value{display:inline}.account-page.prop-firm-mobile-view .account-topbar{gap:8px;height:86px;min-height:86px;padding:6px 10px;display:flex;position:relative;top:auto}.prop-firm-mobile-view .account-home-stack{flex:0 0 90px;width:90px;height:auto;position:static}.prop-firm-mobile-view .account-home-stack .application-branding{max-width:90px;min-height:0}.prop-firm-mobile-view .account-home-stack .brand-lockup{max-width:90px}.prop-firm-mobile-view .account-header-visuals,.prop-firm-mobile-view .account-live-date-time-slot,.prop-firm-mobile-view .application-greeting-copy,.prop-firm-mobile-view .account-info-body{display:none}.prop-firm-mobile-view .account-info-panel{flex:1;gap:3px;width:auto;min-width:0;height:auto;padding:0 30px 0 0;position:static;overflow:hidden}.prop-firm-mobile-view .account-info-type{font-size:12px}.prop-firm-mobile-view .account-info-name .editable-account-name{max-width:100%;font-size:14px}.prop-firm-mobile-view .account-header-global-actions{top:6px;right:6px}.prop-firm-mobile-view .payout-selector{width:98px}.prop-firm-mobile-view .payout-selector-button{min-height:26px;font-size:12px}.prop-firm-mobile-view .account-firm-workspace{--prop-firm-navigation-zone-width:0px;flex-direction:column;width:100%;height:auto;min-height:0;margin:0;display:flex;overflow:visible}.prop-firm-mobile-view .prop-firm-account-sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;min-height:0;box-shadow:none;flex:none}.prop-firm-mobile-view .prop-firm-account-sidebar .prop-firm-header{gap:8px;width:calc(100% - 12px);height:42px;min-height:42px;margin:2px 6px 0;padding:2px 34px 2px 6px}.prop-firm-mobile-view .prop-firm-account-sidebar .prop-firm-header-artwork{border-radius:6px;width:38px;height:36px}.prop-firm-mobile-view .prop-firm-account-sidebar .prop-firm-header strong{font-size:14px}.prop-firm-mobile-view .prop-firm-sidebar-daily-pnl{margin-left:auto;position:static}.prop-firm-mobile-view .prop-firm-daily-pnl small{font-size:12px}.prop-firm-mobile-view .prop-firm-account-sidebar.is-pnl-view .prop-firm-header{min-height:42px;padding-bottom:2px}.account-page.prop-firm-mobile-view .prop-firm-account-list{flex:none;padding:5px 6px 6px}.prop-firm-mobile-view .prop-firm-account-list .account-strip-layout,.prop-firm-mobile-view .prop-firm-account-list .account-strip-viewport{height:auto}.prop-firm-mobile-view .prop-firm-account-list .account-strip-viewport{max-height:98px;padding:0;overflow:hidden auto}.prop-firm-mobile-view .prop-firm-account-list .account-slot-track{grid-template-columns:repeat(auto-fit,minmax(56px,1fr));grid-auto-rows:44px;gap:4px}.prop-firm-mobile-view .prop-firm-account-list .account-slot-shell,.prop-firm-mobile-view .prop-firm-account-list .account-slot{height:44px;min-height:44px}.prop-firm-mobile-view .prop-firm-account-list .account-slot{flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;display:flex}.prop-firm-mobile-view .prop-firm-account-name{letter-spacing:0;font-size:12px;line-height:1.1}.prop-firm-mobile-view .prop-firm-account-ending-balance{text-align:center;max-width:100%;font-size:14px;line-height:1.1}.prop-firm-mobile-view .prop-firm-account-meta,.prop-firm-mobile-view .prop-firm-account-completed,.prop-firm-mobile-view .account-blown-notification{display:none}.prop-firm-mobile-view .prop-firm-account-list .add-account-tile-trigger>small{font-size:12px}.prop-firm-mobile-view .account-firm-main{overflow:visible}.account-page.prop-firm-mobile-view:not(.print-report-mode):not(.share-report-mode):not(.all-payouts-view) .account-firm-main>.account-content{width:100%;height:auto;margin:0;overflow:visible}.account-page.prop-firm-mobile-view:not(.print-report-mode):not(.share-report-mode):not(.all-payouts-view) .account-content>.cycle-panel{border-radius:0;flex-direction:column;height:auto;display:flex;overflow:hidden}.account-page.prop-firm-mobile-view:not(.print-report-mode):not(.share-report-mode):not(.all-payouts-view) .account-fixed-header{touch-action:pan-y pinch-zoom}.prop-firm-mobile-view .compact-cycle-metrics,.prop-firm-mobile-view .compact-cycle-metrics.pro-summary{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:54px;min-height:0;position:relative}.prop-firm-mobile-view .compact-cycle-metrics>*{min-height:0;padding:3px 4px}.prop-firm-mobile-view .summary-metric-card>label,.prop-firm-mobile-view .summary-metric-card>.calc-stat{grid-template-rows:auto 22px;gap:1px;min-height:0}.prop-firm-mobile-view .compact-cycle-metrics label>span,.prop-firm-mobile-view .compact-cycle-metrics .calc-stat>span{letter-spacing:0;white-space:normal;font-size:12px;line-height:1.1}.prop-firm-mobile-view .summary-metric-card .money-input,.prop-firm-mobile-view .summary-metric-card .calc-stat>strong,.prop-firm-mobile-view .summary-metric-card .money-input-financial-display{font-size:14px}.prop-firm-mobile-view .summary-metric-card .money-input input{font-size:16px}.prop-firm-mobile-view .cycle-status-row:not(.completed-payout-status-row){grid-template-columns:minmax(0,1fr) auto;gap:4px;min-height:46px;padding:4px}.prop-firm-mobile-view .cycle-status-row:not(.completed-payout-status-row) .payout-status-progress-frame{grid-template-columns:minmax(0,1fr) auto;min-width:0}.prop-firm-mobile-view .payout-status-progress .trading-progress-display span{font-size:10px}.prop-firm-mobile-view .payout-status-progress .trading-progress-display strong{font-size:13px}.prop-firm-mobile-view .request-payout-button{white-space:normal;min-height:32px}.account-page.prop-firm-mobile-view:not(.print-report-mode):not(.share-report-mode):not(.all-payouts-view) .trade-table-wrap{--trade-table-header-height:36px;scrollbar-gutter:auto;touch-action:pan-y pinch-zoom;flex:none;height:max(216px,100dvh - 410px);min-height:216px;overflow:hidden auto;--account-table-width:100%!important}.prop-firm-mobile-view .trade-table-wrap:before{display:none}.prop-firm-mobile-view .trade-table{min-width:0;display:block;width:100%!important}.prop-firm-mobile-view .trade-table colgroup{display:none}.prop-firm-mobile-view .trade-table thead,.prop-firm-mobile-view .trade-table tbody{width:100%;display:block}.prop-firm-mobile-view .trade-table thead{background:var(--panel,#0b111a)}.prop-firm-mobile-view .trade-table tr{grid-template-columns:48px minmax(0,1.15fr) minmax(0,1fr);display:grid}.prop-firm-mobile-view .trade-table th,.prop-firm-mobile-view .trade-table td{justify-content:center;align-items:center;width:auto;min-width:0;height:44px;min-height:44px;padding:3px 4px;font-size:14px;display:flex}.prop-firm-mobile-view .trade-table th{letter-spacing:0;height:36px;min-height:36px;font-size:12px}.prop-firm-mobile-view .trade-table :is(th,td):not(.table-column-day):not(.table-column-balance):not(.table-column-pnl){display:none}.prop-firm-mobile-view .trade-table .table-column-day{grid-area:1/1;gap:2px;padding-inline:2px}.prop-firm-mobile-view .trade-table .table-column-balance{grid-area:1/2}.prop-firm-mobile-view .trade-table .table-column-pnl{grid-area:1/3}.prop-firm-mobile-view .trade-table th.table-column-pnl{padding-right:26px}.prop-firm-mobile-view .trade-table .financial-value{font-size:14px}.prop-firm-mobile-view .balance-cell .money-input{width:100%;min-width:0;min-height:36px;padding:3px}.prop-firm-mobile-view .balance-cell .money-input input{width:100%;min-width:0;font-size:16px}.prop-firm-mobile-view .day-dot{flex:none;width:23px;height:23px;font-size:12px}.prop-firm-mobile-view .mobile-day-details{width:21px;min-height:36px;color:var(--cyan);background:0 0;border:0;padding:0;font-size:18px;display:block}.prop-firm-mobile-view .trade-table .mobile-day-expanded td:not(.table-column-day):not(.table-column-balance):not(.table-column-pnl):not(.column-hidden){white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;justify-content:space-between;gap:10px;height:auto;min-height:36px;padding:6px 12px;display:flex}.prop-firm-mobile-view .trade-table .mobile-day-expanded td:not(.table-column-day):not(.table-column-balance):not(.table-column-pnl):before{content:attr(data-column-label);color:var(--muted);text-align:left;font-size:12px}.prop-firm-mobile-view .trade-table .status{white-space:normal;font-size:12px}.prop-firm-mobile-view .table-history-indicator-slot{min-height:36px}.prop-firm-mobile-view .trade-table-wrap.has-historical-indicator .trade-table thead{top:36px}.home-strip-account-navigation:has(.prop-firm-mobile-view) .first-firm-promotion-notice{width:auto;left:6px;right:6px}.prop-firm-mobile-view .trade-table-wrap.has-row-empty-state{padding-left:0}.prop-firm-mobile-view .account-row-empty-state{display:none}.prop-firm-mobile-view .payout-status-stat{gap:2px 4px;padding:3px}.prop-firm-mobile-view .payout-status-stat>span{letter-spacing:0;font-size:10px;line-height:1.15}.prop-firm-mobile-view .payout-status-stat>small{font-size:10px;line-height:1.2}.prop-firm-mobile-view .payout-status-stat .remaining-days-value{font-size:14px}.prop-firm-mobile-view .account-home-stack .brand-lockup img{object-fit:contain;width:88px;max-width:100%}.prop-firm-mobile-view .prop-firm-account-list .add-account-tile-trigger{gap:1px;padding:2px}.prop-firm-mobile-view .prop-firm-account-list .add-account-tile-trigger>small{white-space:nowrap;font-size:10px}.prop-firm-mobile-view .account-home-stack .payout-tracker-home-logo{width:90px;height:40px}.prop-firm-mobile-view .account-home-stack .payout-tracker-home-logo img{width:auto;max-width:none;height:223.58%}.prop-firm-mobile-view .account-focus-mode .account-slot:not(.current):not(.empty):not(.add-account-tile){opacity:1;filter:none}.prop-firm-mobile-view .account-row-empty-state{clip-path:inset(50%);width:1px;height:1px;position:static;overflow:hidden}}.mobile-summary-toggle{display:none}@media screen and (width<=600px){.prop-firm-mobile-view .mobile-summary-toggle{border:0;border-bottom:1px solid var(--line);width:100%;min-height:32px;color:inherit;background:0 0;justify-content:space-between;align-items:center;padding:4px 10px;font-size:12px;display:flex}.prop-firm-mobile-view .account-fixed-header:not(.mobile-summary-expanded) .compact-cycle-metrics,.prop-firm-mobile-view .account-fixed-header:not(.mobile-summary-expanded) .recommendation,.prop-firm-mobile-view .prop-firm-account-list .add-account-tile-trigger>small{display:none}.prop-firm-mobile-view .prop-firm-account-list .account-strip-viewport{max-height:44px}.account-page.prop-firm-mobile-view:not(.print-report-mode):not(.share-report-mode):not(.all-payouts-view) .trade-table-wrap{height:max(216px,100dvh - 330px)}html[data-theme=light] .prop-firm-mobile-view .account-focus-mode .account-slot.current{background:#dcf3ff}html[data-theme=light] .prop-firm-mobile-view .account-slot.current .prop-firm-account-name{color:#142c3a}.prop-firm-mobile-view .prop-firm-account-ending-balance{font-family:var(--font-geist-sans)}}.mobile-engine-status{display:none}@media screen and (width<=600px){.home-strip-account-navigation>.account-page.prop-firm-mobile-view{touch-action:pan-x pan-y pinch-zoom}.home-strip-account-navigation:has(.prop-firm-mobile-view){touch-action:pan-x pan-y pinch-zoom}.account-page.prop-firm-mobile-view .account-topbar{touch-action:pan-y pinch-zoom;height:72px;min-height:72px;padding-block:3px}.prop-firm-mobile-view .account-info-panel{gap:1px}.prop-firm-mobile-view .account-info-type{font-size:10px}.prop-firm-mobile-view .account-info-name .editable-account-name{font-size:12px}.prop-firm-mobile-view .prop-firm-account-sidebar .prop-firm-header{touch-action:pan-y pinch-zoom;height:34px;min-height:34px}.prop-firm-mobile-view .prop-firm-account-sidebar.is-pnl-view .prop-firm-header{min-height:34px}.prop-firm-mobile-view .prop-firm-account-sidebar .prop-firm-header-artwork{width:30px;height:30px}.account-page.prop-firm-mobile-view .prop-firm-account-list{padding-block:3px}.prop-firm-mobile-view .prop-firm-account-list .account-strip-viewport{touch-action:pan-x pan-y pinch-zoom;overscroll-behavior-x:contain;scrollbar-width:none;height:44px;max-height:44px;overflow:auto hidden}.prop-firm-mobile-view .prop-firm-account-list .account-slot-track{flex-wrap:nowrap;gap:4px;width:max-content;min-width:100%;display:flex}.prop-firm-mobile-view .prop-firm-account-list .account-slot-shell,.prop-firm-mobile-view .prop-firm-account-list .account-slot.add-account-tile{flex:0 0 72px;width:72px}.prop-firm-mobile-view .prop-firm-account-list button{touch-action:pan-x pan-y pinch-zoom}.prop-firm-mobile-view .mobile-summary-toggle{min-height:28px;padding-block:2px}.prop-firm-mobile-view .cycle-status-row:not(.completed-payout-status-row){grid-template-rows:minmax(34px,auto);grid-template-columns:minmax(65px,1fr) auto;min-height:38px;padding-block:2px}.prop-firm-mobile-view .payout-status-stat{justify-content:flex-start;min-height:32px;padding:2px 6px;display:flex}.prop-firm-mobile-view .payout-status-stat>:not(.mobile-engine-status){display:none}.prop-firm-mobile-view .payout-status-stat>.mobile-engine-status{color:#ff5268;font:600 12px/1.2 var(--font-geist-sans);letter-spacing:0;text-underline-offset:3px;text-decoration:underline;display:inline}html[data-theme=light] .prop-firm-mobile-view .payout-status-stat>.mobile-engine-status{color:#bd1833}.prop-firm-mobile-view .trade-table tbody tr{cursor:pointer}.prop-firm-mobile-view .trade-table .balance-cell{cursor:text}.prop-firm-mobile-view .trade-table-wrap.has-mobile-day-focus tbody tr:not(.mobile-day-expanded){display:none}.account-page.prop-firm-mobile-view:not(.print-report-mode):not(.share-report-mode):not(.all-payouts-view) .trade-table-wrap{height:max(216px,100dvh - 240px)}}.mobile-calendar-day-rate{display:none}@media screen and (width<=600px){body:has(.dashboard.themed-home-dashboard) .app-date-time-status{display:none}.dashboard.themed-home-dashboard{height:calc(100dvh - var(--status-bar-height))}.dashboard.themed-home-dashboard .vertical-edge-button{display:none}.dashboard.themed-home-dashboard .topbar{flex-basis:42px;grid-template-columns:minmax(0,1fr) auto;gap:4px;height:42px;min-height:42px;padding:2px 8px}.dashboard.themed-home-dashboard .topbar .application-greeting-copy,.dashboard.themed-home-dashboard .topbar .home-featured-region{display:none}.dashboard.themed-home-dashboard .payout-tracker-home-logo{height:36px}.dashboard.themed-home-dashboard .top-actions{gap:5px;position:static}.dashboard.themed-home-dashboard .accounts-section{width:calc(100% - 16px);padding-top:0}.dashboard.themed-home-dashboard .dashboard-account-summary{flex-direction:row;align-items:center;gap:6px;min-height:48px}.dashboard.themed-home-dashboard .dashboard-account-heading{flex:1 1 0;width:auto;min-width:0}.dashboard.themed-home-dashboard .mini-combined-gauge{gap:5px;width:100%;height:46px}.dashboard.themed-home-dashboard .mini-gauge-pnl{min-width:0}.dashboard.themed-home-dashboard .mini-gauge-pnl>span{white-space:normal;font-size:9px}.dashboard.themed-home-dashboard .mini-gauge-pnl>strong{font-size:12px}.dashboard.themed-home-dashboard .mini-gauge-caption>span{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}.dashboard.themed-home-dashboard .dashboard-summary-actions{flex:none;width:auto}.dashboard.themed-home-dashboard .payout-ready-control{flex-direction:row;align-items:center;gap:5px}.dashboard.themed-home-dashboard .payout-ready-button{white-space:nowrap;gap:4px;width:auto;min-height:30px;padding:4px 6px;font-size:10px}.dashboard.themed-home-dashboard .payout-ready-control>.account-strip-quick-add{flex:0 0 30px;width:30px;height:30px;margin:0}.dashboard.themed-home-dashboard .payout-ready-trophy{display:none}.dashboard.themed-home-dashboard .homepage-calendar{border-radius:0;width:calc(100% - 12px);max-width:none;margin:0 auto 4px}.dashboard.themed-home-dashboard .calendar-scroll-page{--calendar-content-width:100%}.dashboard.themed-home-dashboard .calendar-toolbar{height:auto;min-height:0;padding:2px 4px}.dashboard.themed-home-dashboard .calendar-period-heading{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:2px;width:100%}.dashboard.themed-home-dashboard .calendar-period-summary{grid-area:1/1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;width:100%;max-width:none;display:grid}.dashboard.themed-home-dashboard .calendar-period-metric{flex-direction:row;justify-content:center;align-items:baseline;gap:6px;display:flex}.dashboard.themed-home-dashboard .calendar-period-metric>span{letter-spacing:0;font-size:12px}.dashboard.themed-home-dashboard .calendar-period-total,.dashboard.themed-home-dashboard .calendar-daily-rate>strong{letter-spacing:-.03em;font-size:20px;line-height:1.2}.dashboard.themed-home-dashboard .calendar-win-rate-breakdown{display:none}.dashboard.themed-home-dashboard .calendar-period-heading>.calendar-period-copy,.dashboard.themed-home-dashboard .calendar-period-navigation{grid-area:2/1;width:100%;min-height:26px;padding-bottom:0}.dashboard.themed-home-dashboard .calendar-period-copy{flex-direction:row;justify-content:center;align-items:baseline;gap:6px;display:flex}.dashboard.themed-home-dashboard .calendar-period-navigation{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center}.dashboard.themed-home-dashboard .calendar-period-navigation>.calendar-period-copy{width:100%}.dashboard.themed-home-dashboard .calendar-toolbar h2,.dashboard.themed-home-dashboard .calendar-toolbar h2.calendar-title-long{letter-spacing:-.025em;font-size:20px;line-height:1.1}.dashboard.themed-home-dashboard .calendar-period-copy>small,.dashboard.themed-home-dashboard .calendar-period-navigation>.calendar-period-copy>small{white-space:normal;font-size:12px;line-height:1.1;position:static;transform:none}.dashboard.themed-home-dashboard .calendar-period-navigation-button{height:26px;min-height:26px;padding:0}.dashboard.themed-home-dashboard .calendar-period-navigation-button>span{font-size:25px}.dashboard.themed-home-dashboard .calendar-toolbar .historical-page-indicator{width:fit-content;min-width:0;margin-bottom:2px;padding:2px 5px;position:static}.dashboard.themed-home-dashboard .calendar-toolbar .historical-page-indicator time{display:none}.dashboard.themed-home-dashboard .calendar-view-selector-row{gap:4px;width:100%;height:32px;margin-bottom:2px}.dashboard.themed-home-dashboard .calendar-view-selector{flex:1 1 0;gap:2px;width:auto;min-width:0}.dashboard.themed-home-dashboard .calendar-view-selector button{min-height:26px;padding-inline:2px;font-size:12px}.dashboard.themed-home-dashboard .calendar-active-view-pointer{display:none}.dashboard.themed-home-dashboard .calendar-toolbar-account-count{gap:2px;font-size:10px}.dashboard.themed-home-dashboard .calendar-toolbar-account-count strong{font-size:12px}.dashboard.themed-home-dashboard .calendar-page-content{width:100%}.dashboard.themed-home-dashboard .calendar-day-view{width:100%;margin:0;padding:2px}.dashboard.themed-home-dashboard .calendar-week-view{align-items:start;gap:4px;width:100%;padding:2px 0 4px}.dashboard.themed-home-dashboard .calendar-week-day{gap:3px;height:25%;min-height:84px;max-height:160px}.dashboard.themed-home-dashboard .calendar-week-day>button{gap:2px;padding:3px 2px}.dashboard.themed-home-dashboard .calendar-month{--calendar-month-row-height:clamp(34px,calc((100cqh - 42px) / 6),72px);width:100%;padding-bottom:2px}.dashboard.themed-home-dashboard .calendar-year-view{width:100%;margin-bottom:0;padding:2px 0}.dashboard.themed-home-dashboard .calendar-year-month{padding:4px}}.mobile-balance-date{display:none}@media screen and (width<=600px){.prop-firm-mobile-view .balance-cell:has(.mobile-balance-date){gap:3px}.prop-firm-mobile-view .balance-cell:has(.mobile-balance-date)>:first-child{flex:1;width:0;min-width:0}.prop-firm-mobile-view .mobile-balance-date{width:28px;font-family:var(--font-geist-sans), sans-serif;letter-spacing:0;color:var(--muted);white-space:normal;text-align:left;flex:0 0 28px;font-size:8px;font-weight:400;line-height:1.15;display:block}}@media screen and (width<=360px){.prop-firm-mobile-view .mobile-balance-date{flex-basis:17px;width:17px}}@media screen and (width<=600px){.dashboard.themed-home-dashboard .calendar-view-selector,.dashboard.themed-home-dashboard .calendar-view-selector button{border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.dashboard.themed-home-dashboard .calendar-view-selector{align-items:center}.dashboard.themed-home-dashboard .calendar-view-selector button{justify-content:center;align-items:center;height:26px;min-height:26px;font-size:11px;display:flex;color:var(--text-secondary,#8b98a4)!important;text-shadow:none!important;filter:none!important;font-weight:500!important}.dashboard.themed-home-dashboard .calendar-view-selector button.selected{font-size:17px}.dashboard.themed-home-dashboard .calendar-view-selector button>span{transform:none}.ai-assistant-shell{display:none!important}.user-account-popup{z-index:2000;top:max(48px, env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));width:min(280px, calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:calc(100dvh - max(48px, env(safe-area-inset-top)) - 8px - env(safe-area-inset-bottom));box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y;min-width:0;animation:none;position:fixed;left:auto;overflow:hidden auto}.user-account-popup .user-popup-header>div{overflow-wrap:anywhere;min-width:0}}.user-account-popup{width:min(264px,100vw - 20px)}.user-popup-header{gap:9px;padding:12px}.user-popup-actions{padding:4px 8px}.user-popup-actions>a,.user-popup-actions>button{min-height:40px}.user-popup-logout{grid-template-columns:minmax(0,1fr);gap:0;min-height:40px;padding:8px 16px}.user-popup-logout strong{color:#ff6b68}html[data-theme=light] .user-popup-logout strong{color:#b42332}@media screen and (width<=600px){.user-account-popup{width:min(264px, calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)))}}.mobile-calendar-view-cycle,.mobile-payout-text-trigger{display:none}@media screen and (width<=600px){.dashboard.themed-home-dashboard .calendar-period-metric>span{color:var(--text-primary);font-size:14px;font-weight:750}.dashboard.themed-home-dashboard .calendar-period-total,.dashboard.themed-home-dashboard .calendar-daily-rate>strong{letter-spacing:-.03em;font-size:clamp(20px,6vw,26px);font-weight:800;line-height:1.25}.dashboard.themed-home-dashboard .calendar-period-summary{padding-block:4px}.dashboard.themed-home-dashboard .calendar-period-navigation{grid-template-columns:48px minmax(0,1fr) 48px;gap:8px;padding:4px 0}.dashboard.themed-home-dashboard .calendar-period-copy{flex-direction:column;align-items:center;gap:3px;min-width:0}.dashboard.themed-home-dashboard .mobile-calendar-view-cycle{color:#eefaff;width:min(100%,190px);min-height:48px;font:800 26px/1.2 var(--font-geist-sans);cursor:pointer;background:#153248;border:1px solid #558daa;border-radius:12px;padding:7px 18px;display:block;box-shadow:0 3px 12px #0003}.dashboard.themed-home-dashboard .calendar-toolbar h2,.dashboard.themed-home-dashboard .calendar-toolbar h2.calendar-title-long{letter-spacing:0;text-align:center;font-size:12px;font-weight:500;line-height:1.3}.dashboard.themed-home-dashboard .calendar-period-copy>small,.dashboard.themed-home-dashboard .calendar-period-navigation>.calendar-period-copy>small{text-align:center;font-size:12px;line-height:1.3}.dashboard.themed-home-dashboard .calendar-period-navigation-button{opacity:1;color:#eefaff;background:#153248;border:1px solid #558daa;border-radius:12px;width:48px;height:48px;min-height:48px;padding:0}.dashboard.themed-home-dashboard .calendar-period-navigation-button>span{font-size:38px;font-weight:700}.dashboard.themed-home-dashboard .calendar-view-selector{display:none}.dashboard.themed-home-dashboard .calendar-view-selector-row{justify-content:flex-end;height:26px}.dashboard.themed-home-dashboard .calendar-scroll-container,.dashboard.themed-home-dashboard .calendar-day-prop-firm-groups,.dashboard.themed-home-dashboard .calendar-day-prop-firm-group,.dashboard.themed-home-dashboard .calendar-day-prop-firm-header,.dashboard.themed-home-dashboard .calendar-day-account-grid{touch-action:pan-x pan-y pinch-zoom}.dashboard.themed-home-dashboard .calendar-day-prop-firm-groups{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:12px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}.dashboard.themed-home-dashboard .calendar-day-prop-firm-group{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-width:0;max-width:100%}.dashboard.themed-home-dashboard .calendar-day-prop-firm-groups::-webkit-scrollbar{display:none}.dashboard.themed-home-dashboard .calendar-week-day>button strong.calendar-day-pnl{width:calc(100% - 8px);max-width:calc(100% - 8px);font-size:var(--calendar-pnl-fit-size,clamp(24px, 30cqw, 40px));letter-spacing:-.04em;font-weight:800;line-height:1.3}.dashboard.themed-home-dashboard .calendar-day-cell>.calendar-day-pnl{font-size:var(--calendar-pnl-fit-size,clamp(22px, 26cqw, 40px));transform:scaleX(var(--calendar-pnl-fit-scale,1));transform-origin:50%;letter-spacing:-.04em;font-weight:800;line-height:1.3}.dashboard.themed-home-dashboard .calendar-week-day>button time,.dashboard.themed-home-dashboard .calendar-day-cell time{font-size:12px;font-weight:700;line-height:1.3}.dashboard.themed-home-dashboard .calendar-month{--calendar-month-row-height:clamp(56px, calc((100cqh - 42px) / 6), 82px);overflow-y:auto}.dashboard.themed-home-dashboard .calendar-day-cell{min-height:54px;padding-block:17px 12px}.dashboard.themed-home-dashboard .calendar-week-day>button{min-height:74px;padding-block:20px 12px}.account-page:not(.print-report-mode):not(.share-report-mode) .account-payout-controls>.payout-selector{display:none}.account-page:not(.print-report-mode):not(.share-report-mode) .account-info-name{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.account-page:not(.print-report-mode):not(.share-report-mode) .mobile-payout-text-trigger{width:auto;min-height:32px;box-shadow:none;color:var(--text-primary);font:500 12px/1.3 var(--font-geist-sans);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0;display:inline}.mobile-payout-floating-menu{z-index:10000;box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y;width:min(280px,100vw - 20px);min-width:0;max-height:calc(100dvh - 20px);margin:0;animation:none;position:fixed;bottom:auto;right:auto;overflow:hidden auto;transform:none}.mobile-payout-floating-menu button{width:100%;min-height:44px}.mobile-payout-floating-menu button>span{font-size:14px}.mobile-payout-floating-menu button small{font-size:12px}html[data-theme=light] .dashboard.themed-home-dashboard .mobile-calendar-view-cycle,html[data-theme=light] .dashboard.themed-home-dashboard .calendar-period-navigation-button{color:#123d58;background:#e5f3fc;border-color:#75a0ba}.dashboard.themed-home-dashboard .calendar-day-account-grid{overscroll-behavior-x:auto}}.mobile-controls-pull-trigger,.mobile-global-menu-host,.mobile-home-header-gauge,.mobile-account-header-performance{display:none}@media screen and (width<=600px){.mobile-controls-pull-trigger{z-index:180;top:env(safe-area-inset-top,0px);width:100px;height:28px;color:var(--text);cursor:pointer;touch-action:pan-x;background:0 0;border:0;border-radius:0 0 12px 12px;place-items:center;padding:0;display:grid;position:fixed;left:50%;transform:translate(-50%)}.mobile-controls-pull-trigger>span{background:#8599a9;border-radius:10px;width:44px;height:4px}.application-modal-backdrop.mobile-controls-backdrop{z-index:1500;background:var(--bg);padding:0;display:block;position:fixed;inset:0}.mobile-controls-panel{box-sizing:border-box;width:100%;height:100dvh;max-height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--bg);color:var(--text);overscroll-behavior:contain;touch-action:pan-y;animation:.2s ease-out mobile-controls-enter;overflow:hidden auto}.mobile-controls-panel>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.mobile-controls-panel h2{margin:0;font-size:26px;font-weight:750}.mobile-controls-close{border:1px solid var(--line);background:var(--panel);width:48px;height:48px;color:inherit;border-radius:12px;font-size:30px}.mobile-controls-tiles,.mobile-controls-actions{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.mobile-control-tile,:is(.mobile-controls-actions>button,.mobile-controls-actions .scanner-controls-row>button),.mobile-controls-panel .user-account-trigger{box-sizing:border-box;border:1px solid var(--line-bright);background:var(--panel);width:100%;height:auto;min-height:68px;color:var(--text);font:650 17px/1.35 var(--font-geist-sans);text-align:left;white-space:normal;cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex;position:static}.mobile-control-tile strong{color:var(--muted);text-align:right;font-size:14px;font-weight:600}.mobile-controls-panel .user-account-control{width:100%}.mobile-controls-panel .user-account-trigger{justify-content:flex-start;border-radius:16px!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:76px!important;padding:16px!important}.mobile-controls-panel .user-avatar{flex:0 0 38px;width:38px;height:38px;font-size:14px}.mobile-user-label{gap:4px;min-width:0;display:grid}.mobile-user-label strong{font-size:17px}.mobile-user-label small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}:is(.mobile-controls-actions>button,.mobile-controls-actions .scanner-controls-row>button) i{font-size:22px;font-style:normal}.mobile-controls-payouts{gap:8px;padding:0 4px;display:grid}.mobile-controls-payouts p{color:var(--muted);font-size:14px;line-height:1.5}.mobile-controls-panel .user-account-popup{z-index:1600;width:calc(100vw - 32px);top:max(80px, env(safe-area-inset-top));max-height:calc(100dvh - 96px);right:16px}.mobile-controls-panel .user-account-popup button,.mobile-controls-panel .user-account-popup a{min-height:44px;font-size:14px}.account-management-menu.global-action-menu{width:min(340px,100vw - 20px)}.account-management-menu.global-action-menu>button{min-height:56px;padding:12px;font-size:16px}.application-settings-menu{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overflow-y:auto}.application-settings-menu button,.application-settings-menu summary{min-height:44px}.dashboard.themed-home-dashboard .top-actions,.dashboard.themed-home-dashboard .dashboard-account-summary,.account-page.prop-firm-mobile-view .account-header-global-actions,.account-page.prop-firm-mobile-view .account-payout-controls{display:none}.dashboard.themed-home-dashboard .topbar{touch-action:pan-x pinch-zoom;flex:none;justify-content:center;align-items:center;gap:clamp(16px,5vw,28px);height:auto;min-height:112px;padding:24px 16px 12px;display:flex;overflow:visible}.dashboard.themed-home-dashboard .topbar>.application-branding{flex:0 138px;width:138px;min-width:0}.dashboard.themed-home-dashboard .payout-tracker-home-logo{object-fit:contain;width:100%;max-width:138px;height:58px;max-height:62px}.dashboard.themed-home-dashboard .mobile-home-header-gauge{flex:0 156px;justify-content:center;align-items:center;min-width:0;display:flex}.dashboard.themed-home-dashboard .mobile-home-header-gauge .mini-combined-gauge{flex-wrap:wrap;justify-content:center;gap:4px 8px;width:100%;height:auto;min-height:64px}.dashboard.themed-home-dashboard .mini-gauge-pnl>span{font-size:10px}.dashboard.themed-home-dashboard .mini-gauge-pnl>strong{font-size:16px}.dashboard.themed-home-dashboard .accounts-section{padding:0}.dashboard.themed-home-dashboard .calendar-scroll-container{touch-action:pan-x pan-y pinch-zoom;overflow:hidden}.account-page.prop-firm-mobile-view .account-topbar{touch-action:pan-x pinch-zoom;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;height:auto;min-height:148px;padding:28px 14px 10px;display:flex;overflow:visible}.account-page.prop-firm-mobile-view .account-home-stack,.account-page.prop-firm-mobile-view .account-header-visuals{display:none}.account-page.prop-firm-mobile-view .mobile-account-header-performance{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:16px;width:100%;min-width:0;display:grid}.mobile-account-header-performance .mini-combined-gauge.variant-accountHeader.account-health-gauge{width:100%;min-width:0;max-width:100%;height:80px;padding:4px 2px;overflow:visible;display:flex!important}.mobile-account-header-performance .mini-gauge-stage{height:64px!important}.mobile-account-header-performance .account-gauge-balance-label{font-size:10px!important}.mobile-account-header-performance .account-gauge-endpoints,.mobile-account-header-performance .mini-gauge-caption>span{font-size:8px!important}.mobile-account-header-performance .account-equity-chart{opacity:1;width:100%;min-width:0;max-width:100%;height:80px;margin:0;display:block;overflow:visible}.mobile-account-header-performance .account-equity-chart canvas{width:100%;height:100%;-webkit-mask-image:none;mask-image:none}.account-page.prop-firm-mobile-view .account-info-panel{flex:none;width:100%;min-height:32px;padding:0;overflow:visible}.account-page.prop-firm-mobile-view .account-info-type{display:none}.account-page.prop-firm-mobile-view .account-info-name{gap:12px;width:100%}.account-page.prop-firm-mobile-view .account-info-name .editable-account-name{min-width:0;font-size:15px}}@keyframes mobile-controls-enter{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-controls-panel{animation:none}}@media screen and (width<=600px){.mobile-home-header-gauge .mini-gauge-instrument{transform-origin:50%;margin:7px 10px;transform:scale(1.25)}html[data-theme=light] .mobile-controls-panel{background:var(--surface-primary,#f6f8fb);color:var(--text-primary,#152a37)}html[data-theme=light] .mobile-controls-panel :is(.mobile-control-tile,:is(.mobile-controls-actions>button,.mobile-controls-actions .scanner-controls-row>button),.user-account-trigger,.mobile-controls-close){background:var(--surface-primary,#fff);color:var(--text-primary,#152a37);border-color:var(--border-strong,#b8c9d6)}.account-page.prop-firm-mobile-view .mobile-account-header-performance{box-sizing:border-box;color:#e8f2fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#071019;--panel:#0b1722;--text:#e8f2fa;--muted:#9bb0c1;background:#071019;border:1px solid #263b4d;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:8px;height:110px;padding:8px;position:relative}.mobile-performance-pane{background:#071019;border-radius:6px;min-width:0;height:92px;position:relative}.mobile-performance-pane.is-expanded{z-index:2;height:auto;position:absolute;inset:8px}.mobile-performance-pane.is-covered{visibility:hidden;pointer-events:none}.mobile-performance-visual{pointer-events:none;justify-content:center;align-items:center;width:100%;height:76px;display:flex}.mobile-account-header-performance .mobile-performance-visual .account-equity-chart{height:54px}.mobile-account-header-performance .mobile-performance-visual .mini-combined-gauge{max-width:250px;height:74px}.mobile-performance-toggle{z-index:50;color:#a9bdcd;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:6px;width:100%;height:100%;min-height:44px;padding:0;position:absolute;inset:0}.mobile-performance-toggle>span{text-align:center;font:500 10px/1.4 var(--font-geist-sans);position:absolute;bottom:0;left:0;right:0}.mobile-performance-toggle:focus-visible{outline-offset:1px;outline:2px solid #6cc9ff}.mobile-account-header-performance .mini-gauge-info,.mobile-account-header-performance .gauge:not(.is-expanded) :is(.account-gauge-endpoints,.account-gauge-balance-label,.mini-gauge-caption){display:none}.mobile-account-header-performance .gauge:not(.is-expanded) .mini-gauge-instrument{min-width:0}.mobile-account-header-performance .gauge.is-expanded .mini-gauge-caption>span{color:#a9bdcd}.mobile-account-header-performance .gauge.is-expanded .account-gauge-balance-label{max-width:100%}.dashboard.themed-home-dashboard .calendar-scroll-page :is([data-calendar-view=day],[data-calendar-view=week],[data-calendar-view=month],[data-calendar-view=year]) [data-calendar-pnl-fit]{font-size:var(--calendar-pnl-fit-size,16px);letter-spacing:0;white-space:nowrap;flex-shrink:0;font-weight:800;line-height:1.2;overflow:visible;transform:none}.dashboard.themed-home-dashboard .calendar-period-selector-copy>h2,.dashboard.themed-home-dashboard .calendar-period-selector-copy>small{display:none}.dashboard.themed-home-dashboard .calendar-period-selector-copy{gap:0}.dashboard.themed-home-dashboard .mobile-calendar-view-cycle{text-align:center;white-space:normal;overflow-wrap:anywhere;width:min(100%,240px);padding-inline:8px;font-size:clamp(22px,6.4vw,26px);font-weight:800}html,body{touch-action:pan-x pan-y}.mobile-theme-segments{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid}.mobile-theme-segments>button{min-height:64px;color:var(--text);background:0 0;border:2px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 6px;font-size:18px;font-weight:700;display:flex}.mobile-theme-segments>button>span{font-size:26px;line-height:1}.mobile-theme-segments>button>i{width:16px;font-size:16px;font-style:normal}.mobile-theme-segments>button[aria-pressed=true]{color:#fff;background:#123e55;border-color:#36c5fa;box-shadow:0 0 0 1px #36c5fa40}html[data-theme=light] .mobile-theme-segments>button[aria-pressed=true]{color:#064461;background:#dbf3ff;border-color:#08769c}.mobile-controls-panel .mobile-practice-lock{justify-content:center}.mobile-controls-panel .mobile-practice-lock .developer-lock-icon{width:36px;height:36px}.mobile-controls-panel .mobile-practice-lock.locked{color:#45bce9}.mobile-controls-panel .mobile-practice-lock.unlocked{color:#ffba55}html[data-theme=light] .mobile-controls-panel .mobile-practice-lock.locked{color:#08769c}html[data-theme=light] .mobile-controls-panel .mobile-practice-lock.unlocked{color:#a35800}.mobile-theme-segments>button:focus-visible,.mobile-controls-panel .mobile-practice-lock:focus-visible{outline-offset:3px;outline:3px solid #36c5fa}.mobile-theme-segments>button:disabled,.mobile-controls-panel .mobile-practice-lock:disabled{opacity:.6}.dashboard.themed-home-dashboard .topbar{touch-action:pan-x pan-y;grid-template-columns:minmax(0,1fr) minmax(0,144px) minmax(0,1fr);align-items:center;gap:0;padding:24px 12px 12px;display:grid}.dashboard.themed-home-dashboard .topbar>.application-branding{grid-column:1;place-self:start;width:100%;min-width:0;max-width:90px}.dashboard.themed-home-dashboard .payout-tracker-home-logo{width:100%;height:48px;min-height:44px}.dashboard.themed-home-dashboard .mobile-home-header-gauge{grid-column:2;justify-self:center;width:100%}.account-page.prop-firm-mobile-view .account-home-stack{flex:none;align-self:flex-start;width:90px;min-height:44px;display:block}.account-page.prop-firm-mobile-view .account-home-stack .application-branding{width:90px}.account-page.prop-firm-mobile-view .account-home-stack .payout-tracker-home-logo{width:90px;height:44px;min-height:44px}.account-page.prop-firm-mobile-view .account-topbar,.dashboard.themed-home-dashboard .calendar-scroll-container{touch-action:pan-x pan-y}.account-page .balance-cell .quiet-readonly-input>.edit-unlocked-indicator,.account-page .balance-cell .quiet-readonly-input>.balance-error{display:none}}.account-name-context-menu{z-index:1700;border:1px solid var(--line);background:var(--panel);width:140px;color:var(--text);border-radius:10px;padding:5px;box-shadow:0 8px 28px #0005}.account-name-context-menu>button{width:100%;min-height:40px;color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:14px}.account-name-context-menu>button:hover,.account-name-context-menu>button:focus-visible{background:#2385ab33}.account-name-copied{z-index:1700;color:#fff;pointer-events:none;background:#163d31;border-radius:9px;padding:8px 14px;font-size:14px;font-weight:700;box-shadow:0 4px 16px #0004}@media screen and (width<=600px){.editable-account-name{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y}.account-name-context-menu{display:none}}.mobile-settings-close,.mobile-settings-section-close{display:none}@media screen and (width<=600px){.mobile-dismissable-settings-header{cursor:pointer;min-height:44px;position:relative;padding-right:52px!important}.mobile-dismissable-settings-header .desktop-settings-back{display:none}.mobile-dismissable-settings-header>.mobile-settings-close,.account-settings-dialog>.mobile-dismissable-settings-header>button{width:44px;height:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;margin:0;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;top:0;right:0}.mobile-dismissable-settings-header>button:active{background:#7893a322}.background-selector[open]>summary>i{display:none}.background-selector[open]>summary>.mobile-settings-section-close{flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.dashboard.themed-home-dashboard .calendar-toolbar{box-sizing:border-box;flex:0 0 122px;height:122px;min-height:122px;padding:18px 4px 2px;position:relative}.dashboard.themed-home-dashboard .calendar-period-heading{grid-template-rows:36px 64px;align-content:start;gap:2px;height:102px;min-height:102px}.dashboard.themed-home-dashboard .calendar-period-summary{grid-row:1;align-items:center;height:36px;min-height:0;margin:0;padding:0}.dashboard.themed-home-dashboard .calendar-period-metric{flex-wrap:nowrap;min-width:0;height:36px}.dashboard.themed-home-dashboard .calendar-period-navigation{grid-row:2;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;height:64px;min-height:64px;margin:0;padding:0}.dashboard.themed-home-dashboard .calendar-period-navigation>.calendar-period-copy{justify-content:center;height:64px;min-height:64px;margin:0;padding:0;display:flex}.dashboard.themed-home-dashboard .calendar-period-navigation-button{place-items:center;height:64px;min-height:64px;margin:0;padding:0;display:grid}.dashboard.themed-home-dashboard .mobile-calendar-view-cycle{box-sizing:border-box;place-items:center;width:100%;max-width:240px;height:64px;min-height:64px;padding:8px;display:grid}.dashboard.themed-home-dashboard .mobile-calendar-view-cycle>span{letter-spacing:0;white-space:nowrap;max-width:100%;font-weight:800;line-height:1.2;display:block;overflow:visible}.dashboard.themed-home-dashboard .calendar-toolbar .historical-page-indicator{height:16px;margin:0;padding:1px 5px;position:absolute;top:0;left:50%;transform:translate(-50%)}}.account-visual-enlarge-trigger{display:none}@media screen and (width>=601px){.account-header-visuals .account-visual-enlarge-trigger{z-index:60;cursor:zoom-in;pointer-events:auto;background:0 0;border:0;border-radius:6px;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.account-header-visuals .account-visual-enlarge-trigger:focus-visible{outline:2px solid var(--text-primary,var(--text));outline-offset:6px}.account-header-visuals .account-health-gauge{position:relative}:is(.account-header-visuals,.account-visual-enlargement) .account-health-gauge .account-gauge-balance-label{letter-spacing:-.025em;max-width:none;text-shadow:none;filter:none;transform:translateX(calc(-1 * var(--gauge-grade-position)));font-size:clamp(9px,.78vw,12px);font-weight:800;top:-8px}:is(.account-header-visuals,.account-visual-enlargement) .account-health-gauge .account-gauge-endpoints{letter-spacing:-.025em;font-size:clamp(7px,.6vw,9px)}:is(.account-header-visuals,.account-visual-enlargement) .account-health-gauge :is(.account-gauge-endpoints span,.account-gauge-endpoints>strong){text-shadow:none;filter:none}:is(.account-header-visuals,.account-visual-enlargement) .account-health-gauge .account-gauge-balance-label:after{filter:none;left:var(--gauge-grade-position)}:is(.account-header-visuals,.account-visual-enlargement) .account-health-gauge.gauge-size-small .account-gauge-balance-label{font-size:clamp(8px,.6vw,9px);top:-7px}:is(.account-header-visuals,.account-visual-enlargement) .account-health-gauge.gauge-size-small .account-gauge-endpoints{font-size:6px}html[data-theme=light] :is(.account-header-visuals,.account-visual-enlargement) .account-health-gauge.direction-profit .account-gauge-balance-label,html[data-theme=light] :is(.account-header-visuals,.account-visual-enlargement) .account-gauge-endpoints>strong{color:#176435}html[data-theme=light] :is(.account-header-visuals,.account-visual-enlargement) .account-health-gauge.direction-loss .account-gauge-balance-label,html[data-theme=light] :is(.account-header-visuals,.account-visual-enlargement) .account-gauge-endpoints span{color:#a92335}html[data-theme=light] :is(.account-header-visuals,.account-visual-enlargement) .account-health-gauge.direction-neutral .account-gauge-balance-label{color:#263746}}.account-visual-enlargement-backdrop{cursor:zoom-out}.account-visual-enlargement{box-sizing:border-box;background:var(--panel);width:min(800px,100vw - 64px);height:min(360px,100dvh - 64px);color:var(--text);border-radius:12px;justify-content:center;align-items:center;padding:32px;display:flex;position:relative;overflow:visible}.account-visual-enlargement.enlarged-gauge>.account-health-gauge{width:286px;min-width:286px;height:112px;transform:scale(var(--account-visual-scale));transform-origin:50%;flex:none}.account-visual-enlargement.enlarged-chart>.account-equity-chart{width:100%;max-width:none;height:100%}.account-visual-enlargement .equity-scale-marker{font-size:12px}.account-visual-close{z-index:100;border-radius:inherit;cursor:zoom-out;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.account-visual-close:focus-visible{outline:2px solid var(--text-primary,var(--text));outline-offset:5px}@media print{.account-visual-enlargement-backdrop{display:none!important}}.equity-scale-marker.liquidation{transform:translateY(var(--liquidation-label-offset,8px))}.equity-scale-marker.liquidation .liquidation-marker-interaction>button i{top:calc(-1 * var(--liquidation-label-offset,8px))}html[data-theme=light] .equity-scale-marker.liquidation,html[data-theme=light] .equity-scale-marker.liquidation strong{color:#a92335}html[data-theme=light] .liquidation-marker-interaction>button i{box-shadow:none;background:#b72c42}.account-visual-enlargement.enlarged-chart>.account-equity-chart{height:calc(100% - 30px);margin-bottom:30px}@media screen and (width>=701px){.account-page:not(.payout-history-detail):not(.print-report-mode):not(.share-report-mode) .account-topbar{column-gap:10px}.account-page:not(.print-report-mode):not(.share-report-mode) .account-header-performance-row{gap:8px;height:100%}.account-page:not(.print-report-mode):not(.share-report-mode) .account-equity-lifecycle-stack{box-sizing:border-box;height:100%;padding-top:14px;padding-bottom:22px}.account-page:not(.print-report-mode):not(.share-report-mode) .account-header-visuals .account-equity-chart{height:100%;min-height:0}.account-page:not(.print-report-mode):not(.share-report-mode) .account-header-visuals .account-equity-chart.chart-size-small{flex-basis:56%;width:56%;max-width:56%}}.account-equity-plot{display:contents}@media screen and (width>=601px){.account-page:not(.print-report-mode):not(.share-report-mode) .account-header-visuals,.account-page:not(.print-report-mode):not(.share-report-mode) .account-header-performance-row{min-height:0;max-height:100%}.account-page:not(.print-report-mode):not(.share-report-mode) .account-equity-lifecycle-stack{contain:paint;min-height:0;max-height:100%;overflow:hidden}}.account-visual-enlargement.enlarged-chart{padding:0;overflow:hidden}.account-visual-enlargement.enlarged-chart>.account-equity-chart.chart-enlarged{opacity:1;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-height:0;margin:0;display:grid;overflow:hidden}.chart-enlarged .account-equity-plot{min-width:0;min-height:0;margin:20px 24px 12px;display:block;position:relative;overflow:hidden}.chart-enlarged .account-equity-plot canvas{-webkit-mask-image:none;mask-image:none}.account-equity-footer{box-sizing:border-box;border-top:1px solid var(--border);min-height:44px;color:var(--text);background:var(--panel);font:400 13px/1.3 var(--font-geist-mono);justify-content:center;align-items:center;gap:10px;padding:10px 16px;display:flex}.account-equity-footer strong{white-space:nowrap;font-weight:700}@media screen and (width<=600px){.account-visual-enlargement{width:calc(100vw - 24px);height:min(520px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:16px}.account-visual-enlargement.enlarged-gauge{height:min(320px,100dvh - 48px)}.account-visual-enlargement.enlarged-chart{padding:0}.chart-enlarged .account-equity-plot{margin:20px 12px 12px}.account-visual-enlargement .account-health-gauge .account-gauge-balance-label{letter-spacing:-.025em;max-width:none;text-shadow:none;filter:none;transform:translateX(calc(-1 * var(--gauge-grade-position)));font-size:12px;font-weight:800;top:-8px}.account-visual-enlargement .account-health-gauge .account-gauge-endpoints{letter-spacing:-.025em;font-size:9px}.account-visual-enlargement .account-health-gauge :is(.account-gauge-endpoints span,.account-gauge-endpoints>strong){text-shadow:none;filter:none}.account-visual-enlargement .account-health-gauge .account-gauge-balance-label:after{filter:none;left:var(--gauge-grade-position)}html[data-theme=light] .account-visual-enlargement .account-health-gauge.direction-profit .account-gauge-balance-label,html[data-theme=light] .account-visual-enlargement .account-gauge-endpoints>strong{color:#176435}html[data-theme=light] .account-visual-enlargement .account-health-gauge.direction-loss .account-gauge-balance-label,html[data-theme=light] .account-visual-enlargement .account-gauge-endpoints span{color:#a92335}html[data-theme=light] .account-visual-enlargement .account-health-gauge.direction-neutral .account-gauge-balance-label{color:#263746}}.gauge-history-date{color:var(--text);text-align:center;font:700 clamp(18px, 2vw, 24px)/1.3 var(--font-geist-sans);box-sizing:border-box;background:var(--panel);pointer-events:none;border-radius:8px;width:max-content;max-width:100%;margin-inline:auto;padding:6px 12px;position:absolute;bottom:calc(100% + 16px);left:0;right:0}.gauge-history-navigation{z-index:110;pointer-events:none;position:absolute;inset:0}.gauge-history-navigation button{border:1px solid var(--border);background:var(--panel);width:40px;height:48px;color:var(--text);cursor:pointer;pointer-events:auto;touch-action:manipulation;border-radius:8px;justify-content:center;align-items:center;font-size:28px;display:flex;position:absolute;top:50%;left:-52px;transform:translateY(-50%)}.gauge-history-navigation button:last-child{left:auto;right:-52px}.gauge-history-navigation button:disabled{opacity:.3;cursor:default}.gauge-history-navigation button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.gauge-history-button-label{display:none}@media screen and (width<=600px){.account-visual-enlargement.enlarged-gauge{max-height:calc(100dvh - 200px)}.gauge-history-date{font-size:20px;bottom:calc(100% + 12px)}}@media screen{.gauge-history-navigation{pointer-events:auto;grid-template-columns:1fr 1fr;gap:6px;display:grid;inset:calc(100% + 8px) 0 auto}.gauge-history-navigation button,.gauge-history-navigation button:last-child{gap:10px;width:100%;height:56px;position:static;transform:none}.gauge-history-button-label{font:600 14px/1.2 var(--font-geist-sans);display:inline}}@media screen and (width>=601px){.account-visual-enlargement.enlarged-gauge{width:min(800px,100vw - 128px)}}.account-chart-win-rate{z-index:4;color:#58b9f5;font:700 11px/16px var(--font-geist-mono);white-space:nowrap;pointer-events:none;position:absolute;top:0;right:5px}.account-equity-chart:not(.chart-enlarged) .account-equity-plot{height:calc(100% - 18px);min-height:0;display:block;position:relative;top:18px}.account-visual-enlargement.enlarged-chart{overflow:visible}.account-visual-enlargement.enlarged-chart>.account-equity-chart.chart-enlarged{border-radius:inherit}.expanded-chart-win-rate{background:var(--panel);color:#58b9f5;font:700 16px/1.3 var(--font-geist-mono);white-space:nowrap;pointer-events:none;border-radius:8px;padding:6px 10px;position:absolute;bottom:calc(100% + 12px);right:0}html[data-theme=light] :is(.account-chart-win-rate,.expanded-chart-win-rate){color:#1676bd}@media screen and (width<=600px){.account-visual-enlargement.enlarged-chart{max-height:calc(100dvh - 120px)}.mobile-account-header-performance .chart .mobile-performance-visual,.mobile-account-header-performance .mobile-performance-visual .account-equity-chart{height:100%}.mobile-account-header-performance .account-equity-chart:not(.chart-enlarged) .account-equity-plot{height:auto;min-height:0;position:absolute;inset:22px 0 18px}.mobile-account-header-performance .account-chart-win-rate{font-size:10px;top:1px;right:4px}.mobile-account-header-performance .equity-scale-marker.need{color:#f4a044;text-align:left;font-size:9px;line-height:16px;left:4px;right:auto;transform:none;top:-21px!important}.mobile-account-header-performance .equity-scale-marker.need :is(span,strong){display:inline}.mobile-account-header-performance .equity-scale-marker.need strong{color:#ffad55;margin-left:4px}.mobile-account-header-performance .equity-scale-marker.liquidation{font-size:9px;line-height:16px;bottom:-17px;transform:none;top:auto!important}.mobile-account-header-performance .liquidation-marker-interaction>button :is(span,strong){display:inline}.mobile-account-header-performance .liquidation-marker-interaction>button strong{margin-left:4px}.mobile-account-header-performance .liquidation-marker-interaction>button i{display:none}}.screenshot-import-mode{flex-wrap:wrap;gap:8px;padding:16px 24px;display:flex}.screenshot-import-mode button{border:1px solid var(--line-bright);background:var(--panel);color:inherit;font:inherit;border-radius:10px;padding:10px 14px}.screenshot-import-mode button[aria-pressed=true]{color:#38a5ed;border-color:#38a5ed}.screenshot-account-setup{flex:auto;min-height:0;padding:0 24px 20px;font-size:14px;line-height:1.5;overflow:auto}.screenshot-account-source{margin:16px 0}.screenshot-account-source summary{cursor:pointer;margin-bottom:10px}.screenshot-account-source img{object-fit:contain;border-radius:8px;max-width:100%;max-height:320px;display:block}.screenshot-account-cards{gap:16px;display:grid}.screenshot-account-card{border:1px solid var(--line-bright);border-radius:12px;min-width:0;margin:0;padding:16px}.screenshot-account-card legend{padding:0 6px;font-weight:600}.screenshot-account-card legend span{color:#38a5ed;margin-left:8px;font-size:13px}.screenshot-account-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:8px 0;display:grid}.screenshot-account-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.screenshot-account-fields input,.screenshot-account-fields select{width:100%;min-width:0;min-height:44px;font:inherit;color:inherit;background:var(--panel);border:1px solid var(--line-bright);border-radius:8px;padding:9px 10px}.screenshot-account-fields input[aria-invalid=true]{border-color:#d5953b}.screenshot-account-check{align-items:flex-start;gap:10px;padding:8px 0;display:flex}.screenshot-account-check input{flex-shrink:0;width:18px;height:18px;margin-top:2px}.screenshot-account-warning{color:#c98321;margin:8px 0}.screenshot-account-validation,.screenshot-existing-note{opacity:.8;margin:8px 0}@media (width<=600px){.screenshot-account-setup{padding:0 14px 16px}.screenshot-account-fields{grid-template-columns:1fr}.screenshot-import-mode{padding:14px}.screenshot-account-fields input,.screenshot-account-fields select{font-size:16px}}.screenshot-account-dialog{background:var(--panel);color:var(--text)}.screenshot-account-dialog>footer{background:var(--panel);border-color:var(--line);flex-wrap:wrap}.screenshot-account-dialog>footer button:not(.primary){background:var(--panel-2);color:var(--text);border-color:var(--line-bright)}.screenshot-account-dialog>header>button,.screenshot-account-dialog .balance-import-results h3,.screenshot-account-dialog .balance-import-results p{color:var(--text)}.simplified-import-dialog{--import-muted:#acbac8;--import-accent:#64ceff;--import-warning:#ffc36c;--import-error:#ff9cae;background:var(--panel);color:var(--text);border-color:var(--line-bright);width:min(1180px,100%);max-height:min(900px,100dvh - 32px);font-size:16px}html[data-theme=light] .simplified-import-dialog{--import-muted:#48596a;--import-accent:#006394;--import-warning:#885000;--import-error:#a51d35}.simplified-import-dialog>header{min-height:64px;padding:12px 20px}.simplified-import-dialog h2{font-size:22px}.simplified-import-dialog>header>button{min-width:44px;min-height:44px;color:var(--text)}.simplified-import-dialog>header>button:hover:not(:disabled){color:var(--text);background:var(--panel-2)}.simplified-import-dialog button:focus-visible,.simplified-import-dialog input:focus-visible,.simplified-import-dialog select:focus-visible,.simplified-import-dialog summary:focus-visible{outline:3px solid var(--import-accent);outline-offset:3px}.simplified-import-dialog .screenshot-import-mode{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px 0;display:grid}.simplified-import-dialog .screenshot-import-mode button{background:var(--panel-2);min-height:68px;color:var(--text);border:2px solid var(--line-bright);border-radius:12px;padding:12px;font-size:18px;font-weight:650}.simplified-import-dialog .screenshot-import-mode button[aria-pressed=true]{border-color:var(--import-accent);color:var(--import-accent);background:var(--import-accent)}@supports (color:color-mix(in lab, red, red)){.simplified-import-dialog .screenshot-import-mode button[aria-pressed=true]{background:color-mix(in srgb, var(--import-accent) 9%, var(--panel))}}.simplified-import-dialog .screenshot-import-mode small{color:var(--import-muted);grid-column:1/-1;font-size:14px}.simplified-import-dialog .balance-import-upload{flex:auto;min-height:260px;padding:20px;overflow:auto}.simplified-import-dialog .balance-drop-zone{border-color:var(--line-bright);width:100%;min-height:210px;color:var(--text);background:var(--panel-2)}.simplified-import-dialog .balance-drop-zone:hover:not(:disabled),.simplified-import-dialog .balance-drop-zone.dragging{border-color:var(--import-accent);background:var(--import-accent)}@supports (color:color-mix(in lab, red, red)){.simplified-import-dialog .balance-drop-zone:hover:not(:disabled),.simplified-import-dialog .balance-drop-zone.dragging{background:color-mix(in srgb, var(--import-accent) 7%, var(--panel))}}.simplified-import-dialog .balance-drop-zone strong{color:var(--text);font-size:22px}.simplified-import-dialog .balance-drop-zone span,.simplified-import-dialog .balance-drop-zone small{color:var(--import-muted);font-size:14px}.simplified-import-dialog .balance-import-privacy{color:var(--import-muted);font-size:13px}.simplified-import-dialog>footer{background:var(--panel);border-color:var(--line-bright);flex-wrap:wrap;gap:10px;padding:12px 20px}.simplified-import-dialog>footer button{background:var(--panel-2);min-height:46px;color:var(--text);border-color:var(--line-bright);font-size:15px}.simplified-import-dialog>footer button.primary{color:#fff;background:#006ca8;border-color:#006ca8;min-height:54px;padding:12px 28px;font-size:18px}.simplified-import-dialog>footer button:disabled{opacity:1;color:var(--import-muted);background:var(--panel-2);border-color:var(--line-bright);cursor:not-allowed}.simplified-import-dialog>footer button.primary:not(:disabled):hover{background:#005888;border-color:#005888}.simplified-import-dialog .balance-import-error{color:var(--import-error);font-size:14px}.simplified-import-dialog .compact-account-setup{padding:0 20px 14px;font-size:15px}.screenshot-review-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;display:flex}.screenshot-review-toolbar>p{color:var(--import-muted);margin:0}.screenshot-review-toolbar .screenshot-account-source{margin:0}.screenshot-review-toolbar .screenshot-account-source[open]{flex-basis:100%}.screenshot-review-toolbar summary{color:var(--import-accent);margin:0;font-weight:600}.screenshot-review-toolbar img{max-height:220px;margin-top:10px}.screenshot-bulk-toggle{border:2px solid var(--import-accent);background:var(--import-accent);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:62px;margin:0 0 12px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.screenshot-bulk-toggle{background:color-mix(in srgb, var(--import-accent) 8%, var(--panel))}}.screenshot-bulk-toggle{color:var(--import-accent);cursor:pointer;text-align:left;font-size:18px}.screenshot-bulk-toggle>span{font-size:24px}.screenshot-bulk-toggle:disabled{opacity:.55;cursor:not-allowed}.screenshot-bulk-settings{border:1px solid var(--line-bright);background:var(--panel-2);border-radius:12px;min-width:0;margin:0 0 14px;padding:10px 14px}.screenshot-bulk-settings legend{color:var(--import-muted);padding:0 6px;font-size:14px}.screenshot-bulk-settings .screenshot-account-fields{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(160px,auto);align-items:end}.screenshot-bulk-apply{color:#fff;cursor:pointer;background:#006ca8;border:1px solid #006ca8;border-radius:8px;min-height:48px;padding:10px 16px;font-size:16px;font-weight:650}.screenshot-bulk-apply:disabled{background:var(--panel);color:var(--import-muted);border-color:var(--line-bright);cursor:not-allowed}.screenshot-bulk-status{color:var(--import-accent);margin:6px 0 0;font-size:14px}.compact-account-setup .screenshot-account-cards{gap:10px}.compact-account-setup .screenshot-account-card{border-radius:10px;padding:8px 12px}.compact-account-setup .screenshot-account-card legend{font-size:14px}.compact-account-setup .screenshot-account-card legend span{color:var(--import-accent);font-size:13px}.compact-account-setup .screenshot-row-fields{grid-template-columns:minmax(140px,1.1fr) minmax(120px,.8fr) minmax(155px,1.2fr) minmax(130px,1fr) minmax(115px,.8fr);gap:10px;margin:4px 0}.compact-account-setup .is-existing .screenshot-row-fields,.compact-account-setup .is-skipped .screenshot-row-fields{grid-template-columns:1fr 1fr}.compact-account-setup .screenshot-account-fields label{gap:4px;font-size:14px}.compact-account-setup .screenshot-account-fields input,.compact-account-setup .screenshot-account-fields select{min-height:44px;color:var(--text);background:var(--panel);padding:8px;font-size:16px}.compact-account-setup .screenshot-account-fields input[aria-invalid=true]{border-color:var(--import-warning)}.screenshot-row-actions{flex-wrap:wrap;align-items:center;gap:6px 20px;display:flex}.compact-account-setup .screenshot-account-check{padding:4px 0;font-size:14px}.compact-account-setup .screenshot-account-warning,.compact-account-setup .screenshot-account-validation{color:var(--import-warning);opacity:1;margin:4px 0;font-size:14px}.screenshot-ready-status{color:var(--import-muted);margin-left:auto;font-size:14px}.simplified-import-dialog>footer .screenshot-complete{min-width:180px}.simplified-import-dialog>footer .screenshot-complete.is-ready{box-shadow:0 0 0 3px var(--import-accent)}@supports (color:color-mix(in lab, red, red)){.simplified-import-dialog>footer .screenshot-complete.is-ready{box-shadow:0 0 0 3px color-mix(in srgb, var(--import-accent) 20%, transparent)}}.simplified-import-dialog .balance-import-verification{grid-template-columns:1fr}.simplified-import-dialog .balance-import-image-stage>img{max-height:180px}.simplified-import-dialog :is(.balance-detected-summary,.balance-detected-columns,.balance-detected-list article,.balance-import-image-map,.balance-import-review-date,.balance-import-date-confirmation input,.existing-balance-indicator>[role=tooltip]){background:var(--panel-2);color:var(--text);border-color:var(--line-bright)}.simplified-import-dialog :is(.balance-detected-summary h3,.balance-import-counts strong,.detected-account-heading>strong,.detected-previous-balance,.detected-import-date,.import-confirmation-summary strong,.balance-import-results h3,.balance-import-results p,.balance-import-results>div span strong){color:var(--text);font-size:16px}.simplified-import-dialog :is(.balance-import-image-map figcaption,.balance-import-counts,.balance-detected-columns,.detected-pair-details>small,.detected-pair-details .matched-account-name,.import-confirmation-summary,.balance-import-review-date small,.balance-import-date-confirmation>div p,.practice-import-date-status span){color:var(--import-muted);font-size:13px;line-height:1.4}.simplified-import-dialog .balance-detected-summary header p{display:none}.simplified-import-dialog :is(.detected-imported-balance,.detected-daily-pnl,.import-status,.existing-balance-conflict,.balance-import-conflict-notice small,.balance-import-conflict-notice strong,.balance-import-review-date>span,.balance-import-date-confirmation label,.practice-import-date-status strong){font-size:14px;line-height:1.4}.simplified-import-dialog :is(.balance-import-conflict-notice,.existing-balance-indicator,.screenshot-account-warning,.import-status.unmatched,.detected-pair-details .unmatched-account-name){color:var(--import-warning)}.simplified-import-dialog :is(.balance-import-conflict-notice small,.existing-balance-conflict>span){color:var(--text)}.simplified-import-dialog :is(.existing-balance-conflict button,.import-overwrite-all button,.imported-account-links button,.balance-import-review-date input){min-height:40px;color:var(--text);background:var(--panel);border-color:var(--line-bright);font-size:14px}.simplified-import-dialog :is(.existing-balance-conflict button.selected,.import-overwrite-all button.selected){color:var(--import-accent);border-color:var(--import-accent)}.simplified-import-dialog .balance-detected-list article{min-height:78px}.simplified-import-dialog .detected-account-heading{flex-wrap:wrap}.simplified-import-dialog .existing-balance-indicator{min-height:28px;font-size:12px}.simplified-import-dialog .existing-balance-indicator>[role=tooltip]{font-size:13px}.simplified-import-dialog .balance-import-results>div:not(.imported-account-links) span{background:var(--panel-2);border-color:var(--line-bright);color:var(--text);font-size:15px}html[data-theme=light] .simplified-import-dialog :is(.detected-imported-balance,.detected-daily-pnl.profit,.import-status.matched,.import-status.new-record,.import-status.will-overwrite,.import-success-icon,.practice-import-date-status.past){color:#087348}html[data-theme=light] .simplified-import-dialog :is(.detected-daily-pnl.loss,.import-status.invalid-balance){color:#aa2039}html[data-theme=light] .simplified-import-dialog :is(.balance-import-review-date input,.balance-import-date-confirmation input){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=950px){.compact-account-setup .screenshot-row-fields,.screenshot-bulk-settings .screenshot-account-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.screenshot-bulk-apply{grid-column:1/-1}}@media (width<=600px){.simplified-import-dialog h2{font-size:19px}.simplified-import-dialog>header{padding:10px 12px}.simplified-import-dialog .screenshot-import-mode{gap:8px;padding:12px 12px 0}.simplified-import-dialog .screenshot-import-mode button{min-height:72px;font-size:16px}.simplified-import-dialog .balance-import-upload{min-height:230px;padding:12px}.simplified-import-dialog .balance-drop-zone{min-height:190px}.simplified-import-dialog .compact-account-setup{padding:0 12px 12px}.screenshot-bulk-toggle{min-height:60px;padding:12px;font-size:17px}.compact-account-setup .screenshot-row-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-account-setup .screenshot-row-fields>label:nth-child(3){grid-column:1/-1}.screenshot-bulk-settings .screenshot-account-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.screenshot-bulk-settings .screenshot-account-fields>label:first-child{grid-column:1/-1}.simplified-import-dialog>footer{gap:8px;padding:10px 12px}.screenshot-ready-status{text-align:center;flex-basis:100%;order:2;margin:0}.simplified-import-dialog>footer .screenshot-complete{flex:100%;order:3;min-height:56px;font-size:20px}.simplified-import-dialog .balance-detected-summary>header{flex-wrap:wrap}.simplified-import-dialog .balance-import-counts{width:100%}.simplified-import-dialog .balance-detected-list article{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.simplified-import-dialog .detected-pair-details{grid-column:1/-1}}.simplified-import-dialog .screenshot-split-review{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;padding-top:16px;display:grid}.screenshot-reference-panel{border:1px solid var(--line-bright);background:var(--panel-2);border-radius:12px;min-width:0;margin:0;padding:12px;position:sticky;top:0}.screenshot-reference-panel figcaption{color:var(--text);margin-bottom:10px;font-size:15px;font-weight:600}.screenshot-reference-panel img{object-fit:contain;border-radius:6px;width:100%;height:auto;max-height:calc(100dvh - 245px);display:block}.screenshot-configuration-panel{min-width:0}.screenshot-configuration-panel .screenshot-review-toolbar{margin-top:0}.screenshot-configuration-panel .screenshot-row-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.screenshot-configuration-panel .screenshot-row-fields>label:nth-child(3){grid-column:1/-1}.screenshot-configuration-panel .highlighted-bulk-settings{border:2px solid var(--import-accent);background:var(--import-accent)}@supports (color:color-mix(in lab, red, red)){.screenshot-configuration-panel .highlighted-bulk-settings{background:color-mix(in srgb,var(--import-accent) 8%,var(--panel))}}.screenshot-configuration-panel .highlighted-bulk-settings{box-shadow:0 0 0 3px var(--import-accent)}@supports (color:color-mix(in lab, red, red)){.screenshot-configuration-panel .highlighted-bulk-settings{box-shadow:0 0 0 3px color-mix(in srgb,var(--import-accent) 10%,transparent)}}.screenshot-configuration-panel .highlighted-bulk-settings{padding:14px}.highlighted-bulk-settings legend{color:var(--import-accent);font-size:16px;font-weight:700}.screenshot-configuration-panel .highlighted-bulk-settings .screenshot-account-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.highlighted-bulk-settings .screenshot-account-fields>label:first-child,.highlighted-bulk-settings .screenshot-bulk-apply{grid-column:1/-1}.highlighted-bulk-settings .screenshot-account-fields select{border-color:var(--import-accent);min-height:48px}.screenshot-bulk-review ul{margin:0 0 12px;padding:0;list-style:none}.screenshot-bulk-review li{border-bottom:1px solid var(--line-bright);padding:10px 0}.screenshot-bulk-review li>div{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:16px;display:flex}.screenshot-bulk-review li strong{overflow-wrap:anywhere}.screenshot-bulk-review li small{color:var(--import-muted);margin-top:4px;font-size:13px;display:block}.screenshot-review-individually{border:1px solid var(--line-bright);width:100%;min-height:44px;color:var(--import-accent);background:var(--panel-2);cursor:pointer;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:15px;display:block}@media (width<=700px){.simplified-import-dialog .screenshot-split-review{grid-template-columns:minmax(0,1fr);gap:16px}.screenshot-reference-panel{position:static}.screenshot-reference-panel img{max-height:240px}}.screenshot-bulk-review li small.screenshot-account-warning{color:var(--import-warning);font-weight:600}.compact-account-setup .screenshot-bulk-confirm{min-height:44px;margin-top:12px;font-size:15px}.account-type-switch-trigger{color:inherit;cursor:context-menu;background:0 0;border:0;align-self:flex-end;padding:0;display:inline-flex}.account-type-switch-trigger:focus-visible{outline:2px solid var(--cyan);outline-offset:5px;border-radius:4px}.account-type-switch-trigger:disabled{cursor:default}.account-type-switch-dialog{border:1px solid var(--line-bright);background:var(--panel);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:16px;padding:20px;overflow:auto;box-shadow:0 24px 80px #0006}.account-type-switch-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-type-switch-dialog h2{margin:0;font-size:21px}.account-type-switch-dialog header button{min-width:40px;min-height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;font-size:24px}.account-type-switch-dialog p{font-size:14px;line-height:1.5}.account-type-switch-options{gap:10px;display:grid}.account-type-switch-options button{background:var(--panel-2);min-height:52px;color:var(--text);cursor:pointer;border:1px solid;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:17px;font-weight:650;display:flex}.account-type-switch-options button small{color:var(--text);font-size:12px;font-weight:400}.account-type-switch-options button:disabled{opacity:1;cursor:default}.account-type-switch-options button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.account-type-switch-dialog [role=alert]{color:#df5264}@media (width<=700px){.account-page.prop-firm-mobile-view .account-type-switch-trigger .account-info-type{display:inline-flex}}@media print{.account-type-switch-trigger{pointer-events:none}}.sidebar-account-name{white-space:nowrap;width:100%;min-width:0;display:block;position:relative}.sidebar-account-name-measure{visibility:hidden;pointer-events:none;width:max-content;position:absolute}.import-account-date{gap:5px;font-size:11px;display:grid}.import-account-date select{background:var(--panel-2);width:100%;min-width:0;min-height:38px;color:var(--text);border:1px solid var(--line-bright);font:inherit;border-radius:7px;padding:5px;font-size:12px}@media (width>=761px){.balance-detected-columns,.balance-detected-list article{grid-template-columns:minmax(150px,1.65fr) 130px minmax(84px,.8fr) minmax(88px,.85fr) minmax(78px,.72fr) minmax(112px,1fr)}}.liquidation-marker-interaction>button>strong{font-size:11px;font-weight:750;line-height:1.15}.account-equity-footer strong{font-size:17px;font-weight:750;line-height:1.2}@media screen and (width<=600px){.mobile-account-header-performance .liquidation-marker-interaction>button strong{font-size:13px;font-weight:750;line-height:16px}html:not([data-theme=light]) .liquidation-marker-interaction>button>strong,html:not([data-theme=light]) .account-equity-footer strong{color:#ffacb8}}@media screen and (width>=601px){.account-equity-chart:not(.chart-enlarged) .liquidation-marker-interaction>button{justify-content:center;align-items:baseline;gap:5px;display:flex}.account-equity-chart:not(.chart-enlarged) .liquidation-marker-interaction>button>:is(span,strong){margin-top:0;display:inline}.account-equity-chart:not(.chart-enlarged) .liquidation-marker-interaction>button>strong{flex-shrink:0}}.simplified-import-dialog .screenshot-import-mode button.import-balances-choice{--import-choice:#087caf;border-color:var(--import-choice);color:var(--import-choice);background:var(--import-choice)}@supports (color:color-mix(in lab, red, red)){.simplified-import-dialog .screenshot-import-mode button.import-balances-choice{background:color-mix(in srgb, var(--import-choice) 10%, var(--panel))}}.simplified-import-dialog .screenshot-import-mode button.import-accounts-choice{--import-choice:#8460cf;border-color:var(--import-choice);color:var(--import-choice);background:var(--import-choice)}@supports (color:color-mix(in lab, red, red)){.simplified-import-dialog .screenshot-import-mode button.import-accounts-choice{background:color-mix(in srgb, var(--import-choice) 10%, var(--panel))}}.simplified-import-dialog .screenshot-import-mode button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--import-choice);background:var(--import-choice)}@supports (color:color-mix(in lab, red, red)){.simplified-import-dialog .screenshot-import-mode button[aria-pressed=true]{background:color-mix(in srgb, var(--import-choice) 20%, var(--panel))}}html:not([data-theme=light]) .simplified-import-dialog .screenshot-import-mode button.import-balances-choice{--import-choice:#59c8f5}html:not([data-theme=light]) .simplified-import-dialog .screenshot-import-mode button.import-accounts-choice{--import-choice:#b89aff}.prop-firm-account-list .selected-account-shell{z-index:5;background:var(--panel);border-radius:7px;position:sticky;top:0;bottom:0}@media (width<=600px){.prop-firm-account-list .selected-account-shell{inset:auto 0}}.account-visual-enlargement.enlarged-gauge{touch-action:pan-y;-webkit-user-select:none;user-select:none}.simplified-import-dialog .balance-replacement-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.simplified-import-dialog .balance-replacement-actions button{border-radius:9px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700}.simplified-import-dialog .balance-replacement-actions button:not(.overwrite-all-conflicts){background:var(--panel);color:var(--text);border:1px solid var(--border)}@media (width<=600px){.simplified-import-dialog .balance-replacement-actions button{flex:100%}}.simplified-import-dialog .screenshot-import-mode button[aria-pressed=false]{color:var(--muted);background:var(--panel);border-color:var(--border);box-shadow:none}.simplified-import-dialog .screenshot-import-mode button[aria-pressed=true]{color:var(--import-choice);border-color:var(--import-choice);font-weight:800}.import-session-date-options{flex-wrap:wrap;gap:12px;display:flex}.simplified-import-dialog .import-session-date-options button{min-height:52px;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:10px;flex:1;padding:12px 18px;font-size:16px;font-weight:700}.simplified-import-dialog .import-session-date-options button[aria-pressed=true]{color:var(--import-accent,#59c8f5);background:#59c8f5;border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.simplified-import-dialog .import-session-date-options button[aria-pressed=true]{background:color-mix(in srgb,#59c8f5 12%,var(--panel))}}.simplified-import-dialog .balance-import-date-confirmation{gap:24px;width:min(100%,620px);padding:28px 20px}.simplified-import-dialog .balance-import-date-confirmation .session-question-mark{color:#ef4444;background:#ef4444;border-radius:50%;place-items:center;width:48px;height:48px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.simplified-import-dialog .balance-import-date-confirmation .session-question-mark{background:color-mix(in srgb,#ef4444 10%,var(--panel))}}.simplified-import-dialog .balance-import-date-confirmation .session-question-mark{font-size:36px;font-weight:800}.simplified-import-dialog .balance-import-date-confirmation h3{color:var(--text);margin:14px 0 0;font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.2}.simplified-import-dialog .import-session-date-options{grid-template-columns:1fr 1fr;gap:16px;display:grid}.simplified-import-dialog .import-session-date-options button{text-align:left;cursor:pointer;background:#4387ba;border:2px solid #4387ba;gap:8px;min-height:112px;padding:20px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.simplified-import-dialog .import-session-date-options button{background:color-mix(in srgb,#4387ba 10%,var(--panel))}}.simplified-import-dialog .import-session-date-options button{box-shadow:0 3px #4387ba40}.simplified-import-dialog .import-session-date-options button strong{color:var(--text);font-size:clamp(18px,2.6vw,24px)}.simplified-import-dialog .import-session-date-options button span{color:var(--text);font-size:16px}.simplified-import-dialog .import-session-date-options button i{color:var(--text);font-size:22px;font-style:normal;position:absolute;bottom:17px;right:16px}.simplified-import-dialog .import-session-date-options button:hover{background:#4387ba}@supports (color:color-mix(in lab, red, red)){.simplified-import-dialog .import-session-date-options button:hover{background:color-mix(in srgb,#4387ba 22%,var(--panel))}}.simplified-import-dialog .import-session-date-options button:focus-visible{outline:3px solid var(--text);outline-offset:3px}.simplified-import-dialog .import-session-date-options button[aria-pressed=true]{background:#188ad7;border-color:#188ad7}@supports (color:color-mix(in lab, red, red)){.simplified-import-dialog .import-session-date-options button[aria-pressed=true]{background:color-mix(in srgb,#188ad7 30%,var(--panel))}}.simplified-import-dialog .import-session-date-options button[aria-pressed=true]{box-shadow:0 0 0 2px #188ad7}@media (width<=420px){.simplified-import-dialog .import-session-date-options{gap:12px}.simplified-import-dialog .import-session-date-options button{padding:14px 10px}}html[data-theme=light] .payout-status-stat .payout-celebration em,html[data-theme=light] .payout-ready-button.has-payouts{color:#865500;text-shadow:0 0 8px #b87b002e}.mobile-payout-shortcut{display:none}@media screen and (width<=600px){.mobile-payout-shortcut{z-index:5;display:block}.dashboard.themed-home-dashboard .topbar>.mobile-payout-shortcut{grid-area:1/3;place-self:start end}.account-page .account-topbar{position:relative}.account-page .account-topbar>.mobile-payout-shortcut{position:absolute;top:2px;right:10px}.mobile-payout-trophy{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.mobile-payout-trophy>span,.mobile-menu-payout-trophy{filter:drop-shadow(0 0 5px #ffc43d);font-size:22px;font-style:normal;animation:2.4s ease-in-out infinite mobile-payout-glow}.mobile-controls-panel .mobile-payout-ready-control{background:#d8a638;border:1px solid #d8a638;box-shadow:0 0 12px #ffc13d59}@supports (color:color-mix(in lab, red, red)){.mobile-controls-panel .mobile-payout-ready-control{background:color-mix(in srgb,#d8a638 15%,var(--panel))}}.mobile-payout-ready-control>span{align-items:center;gap:9px;display:flex}.mobile-menu-payout-trophy{font-size:19px}.mobile-payout-account-picker{border:1px solid var(--line-bright);background:var(--panel);width:min(92vw,420px);color:var(--text);border-radius:16px;padding:18px}.mobile-payout-account-picker header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mobile-payout-account-picker h2{margin:0;font-size:20px}.mobile-payout-account-picker button{min-height:44px;color:var(--text);background:var(--panel-2);border:1px solid var(--line-bright);border-radius:8px;padding:10px}.mobile-payout-account-picker>button{overflow-wrap:anywhere;text-align:left;justify-content:space-between;gap:10px;width:100%;margin-top:8px;display:flex}}@keyframes mobile-payout-glow{50%{filter:drop-shadow(0 0 9px #ffc43d)}}@media (prefers-reduced-motion:reduce){.mobile-payout-trophy>span,.mobile-menu-payout-trophy{animation:none}}@media screen and (width<=600px){.dashboard.themed-home-dashboard .topbar{min-height:88px;padding:8px 12px;position:relative}.dashboard.themed-home-dashboard .topbar>.application-branding{z-index:60;width:60px;max-width:60px;position:absolute;top:4px;left:10px}.dashboard.themed-home-dashboard .payout-tracker-home-logo{width:60px;max-width:60px;height:32px;min-height:32px}.account-page.prop-firm-mobile-view .account-topbar{gap:0;height:auto;min-height:150px;padding:32px 12px 8px}.account-page.prop-firm-mobile-view .account-home-stack{z-index:60;width:54px;height:28px;min-height:28px;position:absolute;top:8px;left:20px}.account-page.prop-firm-mobile-view .account-home-stack .application-branding{width:54px;max-width:54px;min-height:0}.account-page.prop-firm-mobile-view .account-home-stack .payout-tracker-home-logo{width:54px;height:28px;min-height:28px}.account-page.prop-firm-mobile-view .account-topbar>.mobile-payout-shortcut{z-index:60;top:0;right:8px}.account-page.prop-firm-mobile-view .account-topbar .mobile-payout-trophy{height:30px}}.gauge-history-date{flex-direction:column;align-items:center;gap:7px;display:flex}.gauge-history-pnl{font:800 clamp(28px,4vw,42px)/1.15 var(--font-geist-mono);color:#a6afb9;white-space:nowrap;display:block}.gauge-history-pnl.gain{color:#20d893}.gauge-history-pnl.loss{color:#ff6377}html[data-theme=light] .gauge-history-pnl.neutral{color:#67717c}html[data-theme=light] .gauge-history-pnl.gain{color:#08794f}html[data-theme=light] .gauge-history-pnl.loss{color:#ba243b}.account-visual-enlargement.enlarged-gauge{max-height:calc(100dvh - 260px)}@media (width<=600px){.gauge-history-pnl{font-size:30px}}.gauge-history-heading{pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:calc(100% + 16px);left:0;right:0}.gauge-history-heading>.gauge-history-date{width:auto;margin:0;position:static}.gauge-history-heading>.gauge-history-pnl{box-shadow:none;background:0 0;border:0;padding:0}.liquidation-locked-caption{margin-left:4px;font-size:8px;font-weight:500}.account-visual-enlargement.enlarged-chart>.account-equity-chart.chart-enlarged{grid-template-rows:minmax(0,1fr)}.account-visual-enlargement.enlarged-chart>.account-visual-close{width:28px;height:28px;color:var(--text);background:var(--panel);cursor:pointer;border-radius:50%;font-size:22px;inset:3px 3px auto auto}@media (width<=600px){.gauge-history-heading{bottom:calc(100% + 12px)}}@media screen and (width<=600px){.dashboard.themed-home-dashboard .topbar{min-height:112px;padding:24px 12px 12px}.dashboard.themed-home-dashboard .topbar>.application-branding{width:100%;max-width:90px;position:static}.dashboard.themed-home-dashboard .payout-tracker-home-logo{width:90px;max-width:90px;height:48px;min-height:44px}.account-page.prop-firm-mobile-view .account-topbar{min-height:140px;padding:4px 12px}.account-page.prop-firm-mobile-view .account-home-stack{display:none}.account-page.prop-firm-mobile-view .mobile-account-header-performance{height:132px;padding-top:30px}.mobile-performance-home,.mobile-performance-payout{z-index:60;position:absolute;top:2px}.mobile-performance-home{left:8px}.mobile-performance-payout{right:6px}.mobile-performance-home .payout-tracker-home-logo{width:54px;max-width:54px;height:26px;min-height:26px}.mobile-performance-payout .mobile-payout-trophy{height:28px}.mobile-account-header-performance .account-chart-win-rate{display:none}}.liquidation-locked-caption{color:#ffc56a;font-weight:600}html[data-theme=light] .liquidation-locked-caption{color:#865500}@media (width<=600px){.dashboard.themed-home-dashboard .payout-tracker-home-logo{aspect-ratio:987/458;width:100%;max-width:90px;height:auto;min-height:0}.mobile-account-header-performance .equity-scale-marker.liquidation{display:none}.mobile-liquidation-summary{color:#ffacb8;pointer-events:none;justify-content:center;align-items:baseline;gap:5px;font-size:9px;line-height:18px;display:flex;position:absolute;bottom:2px;left:8px;right:8px}.mobile-liquidation-summary strong{font-size:13px;font-weight:750}.mobile-liquidation-summary .liquidation-locked-caption,html[data-theme=light] .mobile-liquidation-summary .liquidation-locked-caption{color:#ffc56a;margin-left:0;font-size:9px}}.account-payout-trophy{filter:drop-shadow(0 0 3px #e6af35);pointer-events:none;background:#382b0e;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:15px;line-height:1;animation:2.4s ease-in-out infinite mobile-payout-glow;display:inline-flex;position:absolute;top:4px;right:4px}html[data-theme=light] .account-payout-trophy{filter:drop-shadow(0 0 2px #9c6800);background:#fff0c3}.prop-firm-account-list .account-slot:has(.account-payout-trophy){padding-right:29px;position:relative}.prop-firm-account-list .account-slot .account-payout-trophy{top:50%;transform:translateY(-50%)}.calendar-day-account-tile:has(.account-payout-trophy){padding-right:29px;position:relative}@media (width<=600px){.mobile-payout-trophy{justify-content:center;align-items:center;gap:2px;width:auto;min-width:44px;display:flex}.mobile-payout-count{color:#ffd16b;font-size:11px;font-weight:750;line-height:1}html[data-theme=light] .mobile-payout-count{color:#865500}html[data-theme=light] .mobile-performance-payout .mobile-payout-count{color:#ffd16b}.prop-firm-mobile-view .prop-firm-account-list .account-slot:has(.account-payout-trophy){padding-right:18px}.prop-firm-mobile-view .account-payout-trophy{width:15px;height:15px;font-size:11px;right:2px}}@media (prefers-reduced-motion:reduce){.account-payout-trophy{animation:none}}@media (width>=601px){.dashboard .payout-ready-trophy{flex:0 0 40px;width:44px;height:40px;margin:0 0 3px;font-size:34px;animation:none;position:relative;bottom:auto;left:auto;transform:none}}.payout-ready-menu{z-index:var(--z-overlay-dropdown);box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#8093a7 #182330;width:min(285px,100vw - 20px);max-height:min(320px,100dvh - 20px);position:fixed;bottom:auto;right:auto;overflow:hidden scroll}.payout-ready-menu>button{flex-shrink:0}.payout-ready-menu>button:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}html[data-theme=light] .payout-ready-menu{scrollbar-color:#788794 #e9eef2}@media screen and (width<=600px){.top-right-modal-surface.account-management-accounts,.account-management-accounts .account-management-list{box-sizing:border-box;touch-action:pan-y pinch-zoom;overscroll-behavior-x:none;max-width:100%;overflow:hidden auto}.account-management-accounts .account-management-list>div,.account-management-accounts .account-management-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto auto;min-width:0}.payout-history-index .history-table{width:100%;min-width:0}}@media screen{html[data-theme=light] .payout-history-index :is(.history-table-wrap,.history-table tbody tr,.history-filter-panel,.history-screen-totals div){color:#182e3c;background:#fff}html[data-theme=light] .payout-history-index :is(.history-table td,.history-table td strong,.history-table time,.history-filter-status,.history-page-title p){color:#334956}html[data-theme=light] .payout-history-index :is(.history-table th,.history-filter-panel select,.history-filter-panel input){color:#203744;background:#edf2f5}html[data-theme=light] .payout-history-index :is(.history-amount,.history-screen-totals strong){color:#08603b}.payout-history-detail .history-return-button{min-height:44px;color:var(--text);background:var(--panel);border:1px solid var(--cyan);border-radius:9px;justify-content:center;align-items:center;padding:8px 16px;font-size:16px;font-weight:700;display:inline-flex}}@media screen and (width<=600px){.payout-history-detail .account-topbar{flex-wrap:wrap;gap:8px;height:auto;display:flex}.payout-history-detail .history-return-button{flex:0 0 100%}}.history-tile-info,.history-tile-amount>small{display:none}@media screen and (width<=600px){.payout-history-index .history-table-wrap{width:100%;min-width:0}.payout-history-index .history-table{width:100%;min-width:0;display:block}.payout-history-index .history-table tbody{gap:6px;display:grid}.payout-history-index .history-table thead,.payout-history-index .history-table tbody tr>td{display:none}.payout-history-index .history-table tbody tr{padding:8px 10px;display:block}.payout-history-index .history-table tbody tr>td:nth-child(7){justify-content:space-between;align-items:center;gap:8px;width:100%;height:auto;padding:0;display:flex}.history-tile-info{min-width:0;color:var(--text);overflow-wrap:anywhere;gap:3px;font:600 12px/1.25 system-ui;display:grid}.history-tile-info small{color:var(--muted);font:400 11px/1.25 system-ui}.history-tile-amount{text-align:right;flex:none;font:750 clamp(17px,4.8vw,23px)/1.15 system-ui}.history-tile-amount>small{font:600 10px/1.3 system-ui;display:block}html[data-theme=light] .history-tile-info{color:#203744}html[data-theme=light] .history-tile-info small{color:#475c68}html[data-theme=light] .history-tile-amount{color:#08603b}.payout-history-detail .account-title{text-align:center;flex-direction:column;gap:4px;width:100%;display:flex;position:static;transform:none}.payout-history-detail .account-title .payout-nav-maximum{background:#103b2c;border:1px solid #2e9968;border-radius:10px;flex-direction:column;order:-1;align-items:center;gap:3px;padding:8px;display:flex}.payout-history-detail .payout-nav-maximum span{color:#b4f1cf}.payout-history-detail .payout-nav-maximum strong{color:#72efaa;font:800 28px/1.1 system-ui}html[data-theme=light] .payout-history-detail .payout-nav-maximum{background:#ddf7e7;border-color:#65ac83}html[data-theme=light] .payout-history-detail .payout-nav-maximum :is(span,strong){color:#085c32}.payout-history-detail .global-security-lock-control,.payout-history-detail .trade-table :is(th,td,col):not(.table-column-day,.table-column-balance,.table-column-pnl,.table-column-remaining,.table-column-status){display:none}.payout-history-detail .trade-table{width:100%;min-width:0}}@media screen and (width>=601px){html[data-theme=light] .dashboard .payout-ready-button.has-payouts{color:#ffed9f;text-shadow:none}}@media screen and (width<=600px){.payout-history-detail .account-title .payout-nav-maximum{gap:1px;padding:4px 10px}.payout-history-detail .payout-nav-maximum strong{font-size:22px}.controls-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.controls-account-pair{grid-template-columns:minmax(0,1fr) 48px}.mobile-controls-panel .controls-pair .mobile-control-tile{gap:4px;min-width:0;min-height:48px;padding:8px;font-size:14px}.mobile-controls-panel .controls-pair .controls-add{justify-content:center;font-size:24px}.top-right-modal-surface.global-share-menu{box-sizing:border-box;width:min(440px,100vw - 28px);padding:52px 14px 16px}.global-share-menu .global-share-mode button,.global-share-menu>a,.global-share-menu>button:not(.top-right-modal-close){min-height:48px;font-size:16px}}.global-share-menu>.mobile-share-print,.mobile-controls-actions>.global-report-menu-item[hidden]{display:none}@media screen and (width<=600px){.global-share-menu>.mobile-share-print{align-items:center;display:flex}.mobile-controls-panel .controls-theme-pair>button{justify-content:center;width:100%}}.control-press-feedback{z-index:2147483646;pointer-events:none;box-sizing:border-box;background:#2da4d23b;border:2px solid #2ca9dc;animation:.22s ease-out forwards controls-press-fade;position:fixed}@keyframes controls-press-fade{0%,45%{opacity:1}to{opacity:0}}@media screen and (width>=601px){.dashboard.themed-home-dashboard .dashboard-account-heading{flex:1 1 0;justify-content:center;display:flex}.dashboard.themed-home-dashboard .dashboard-account-heading .mini-combined-gauge{zoom:1.45}}@media screen and (width<=600px){.mobile-controls-pull-trigger>span{width:auto;height:auto;color:var(--text);background:var(--panel);border-radius:8px;padding:2px 9px;font:650 10px/1.2 system-ui}.dashboard.themed-home-dashboard .topbar{grid-template-columns:minmax(0,1fr) 48px}.dashboard.themed-home-dashboard .topbar>.application-branding{z-index:2;grid-area:1/1;align-self:start;width:min(22vw,90px)}.dashboard.themed-home-dashboard .mobile-home-header-gauge{flex-direction:column;grid-area:1/1;justify-content:center;align-self:stretch;align-items:center}.dashboard.themed-home-dashboard .mobile-home-header-gauge .mini-combined-gauge{flex-flow:column;gap:0;width:auto;height:auto;min-height:0}.dashboard.themed-home-dashboard .mobile-home-header-gauge .mini-gauge-instrument{zoom:1.75;margin:0;transform:none}.dashboard.themed-home-dashboard .topbar>.mobile-payout-shortcut{grid-area:1/2}.mobile-home-header-gauge .calendar-toolbar-account-count{background:var(--panel);border-radius:8px;align-items:baseline;padding:1px 6px;line-height:1.15;display:inline-flex}.dashboard.themed-home-dashboard .calendar-page-canvas{position:relative}.dashboard.themed-home-dashboard .calendar-view-selector-row{height:0;min-height:0;margin:0;padding:0;position:static}.dashboard.themed-home-dashboard .calendar-toolbar-actions{z-index:12;position:absolute;top:0;right:2px}.dashboard.themed-home-dashboard .calendar-toolbar-actions .calendar-toolbar-account-count{display:none}.dashboard.themed-home-dashboard .calendar-period-summary{padding-top:20px}.dashboard.themed-home-dashboard .calendar-display-options-trigger{box-shadow:none;width:42px;height:24px;color:var(--text);background:0 0;border:0}.dashboard.themed-home-dashboard .calendar-display-options-trigger>span{font-size:22px;transform:rotate(90deg)}}.accounts-top-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.accounts-top-actions .account-management-add{justify-content:center;width:100%;min-width:0;min-height:44px}.global-share-menu .global-share-mode{gap:4px;display:flex}.global-share-menu .global-share-mode button{color:var(--muted);flex:1}.global-share-menu .global-share-mode button[aria-pressed=true]{color:#fff;background:#075da0;font-weight:750;box-shadow:inset 0 0 0 1px #389fe7}.global-share-menu .global-share-mode button[aria-pressed=true]:before{content:"✓ "}.global-share-menu>a,.global-share-menu>button:not(.top-right-modal-close,.mobile-share-print){align-items:center;display:flex}.share-action-icon{color:#54adff;flex:none;margin-right:10px}.share-icon-message{color:#37c478}html[data-theme=light] .share-action-icon{color:#086bb5}html[data-theme=light] .share-icon-message{color:#138148}.mobile-page-navigation{display:none}@media screen and (width<=600px){.mobile-page-navigation{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 12px;display:flex}.mobile-page-navigation .payout-tracker-home-logo{aspect-ratio:987/458;width:100px;height:auto}.mobile-page-controls,.mobile-controls-pull-trigger{color:#ecf8ff;background:#203b50;border:1px solid #7da5bd;font:750 16px/1.2 system-ui;box-shadow:0 2px 6px #0004}.mobile-page-controls{border-radius:10px;min-height:46px;padding:8px 18px}.mobile-controls-pull-trigger{border-top:0;border-radius:0 0 14px 14px;width:112px;height:40px;top:0}.mobile-controls-pull-trigger>span{font:inherit;color:inherit;background:0 0;padding:0}html[data-theme=light] :is(.mobile-page-controls,.mobile-controls-pull-trigger){color:#123348;background:#e2f2ff;border-color:#6a90a8}.payout-history-index>.topbar{display:none}body:has(.payout-history-index,.application-settings-menu.is-open) .mobile-controls-pull-trigger{display:none}.payout-history-index>.mobile-page-navigation{padding-top:max(8px,env(safe-area-inset-top))}.application-settings-menu.floating-surface{box-sizing:border-box;overscroll-behavior:contain;width:100%;max-width:none;height:100dvh;max-height:none;z-index:var(--z-overlay-modal);padding:max(8px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));background:var(--panel);border-radius:0;margin:0;position:fixed;overflow:auto;inset:0!important}.application-settings-menu .mobile-page-navigation{z-index:2;background:var(--panel);position:sticky;top:0}.application-settings-menu .mobile-settings-close{display:none}.dashboard.themed-home-dashboard .topbar{grid-template-columns:1fr;padding-top:42px}.dashboard.themed-home-dashboard .topbar>.mobile-payout-shortcut{grid-area:1/1}.dashboard.themed-home-dashboard .mobile-home-header-gauge{grid-area:1/1;justify-self:center;width:min(62vw,310px)}.dashboard.themed-home-dashboard .mobile-home-header-gauge .mini-gauge-instrument{zoom:1;width:min(60vw,286px);margin:0}.dashboard.themed-home-dashboard .calendar-period-summary{padding-top:0;padding-bottom:4px}.dashboard.themed-home-dashboard .calendar-toolbar{flex:none;height:auto;min-height:0;padding:0 4px 2px}.dashboard.themed-home-dashboard .calendar-toolbar:has(.historical-page-indicator){padding-top:17px}.dashboard.themed-home-dashboard .calendar-period-heading{flex-direction:column;gap:5px;height:auto;min-height:0;display:flex}.dashboard.themed-home-dashboard .calendar-period-summary{order:-1;height:auto;min-height:36px;padding:0}.dashboard.themed-home-dashboard .calendar-period-navigation{flex:none;position:relative}.mobile-controls-pull-trigger{color:#fff;background:#205277;border:2px solid #9fd9ff;border-top:0}.dashboard.themed-home-dashboard .calendar-scroll-page.calendar-view-day .calendar-period-summary{grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;max-width:none}.dashboard.themed-home-dashboard .calendar-scroll-page.calendar-view-day .calendar-period-metric.calendar-daily-rate{display:none}.dashboard.themed-home-dashboard .calendar-scroll-page.calendar-view-day .calendar-period-metric:not(.calendar-daily-rate){justify-content:center;justify-self:center}.dashboard.themed-home-dashboard .topbar{box-sizing:border-box;width:100%;padding:env(safe-area-inset-top,0px) 0 2px;height:auto;min-height:calc(84px + env(safe-area-inset-top,0px));flex:none;justify-content:center;align-items:flex-start;display:flex;position:relative}.dashboard.themed-home-dashboard .topbar>.mobile-home-header-gauge{text-align:center;flex:none;align-self:flex-start;align-items:center;margin-inline:auto}.dashboard.themed-home-dashboard .mobile-home-header-gauge .mini-combined-gauge{justify-content:center;align-items:center}.dashboard.themed-home-dashboard .topbar>.application-branding{top:3px;left:max(8px,env(safe-area-inset-left));margin:0;position:absolute}.dashboard.themed-home-dashboard .topbar>.mobile-payout-shortcut{top:0;right:max(6px,env(safe-area-inset-right));margin:0;position:absolute}.dashboard.themed-home-dashboard .topbar .mobile-payout-trophy{height:34px}.mobile-controls-pull-trigger{color:#dce6ed;background:#293b49;border:1px solid #697c89;border-top:0;border-radius:0 0 10px 10px;width:88px;height:32px;font-size:13px;font-weight:650;box-shadow:0 1px 3px #0002}html[data-theme=light] .mobile-controls-pull-trigger{color:#344a58;background:#e3ebf0;border-color:#96a8b4}.application-modal-backdrop.top-right-menu-modal-backdrop:has(>.account-management-accounts){padding:0}.top-right-menu-modal-backdrop>.top-right-modal-surface.account-management-accounts{width:100%;max-width:none;height:100dvh;max-height:none;padding:max(8px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));border-radius:0;margin:0;position:fixed;inset:0}.account-management-accounts>.mobile-page-navigation{z-index:2;background:var(--panel);flex:none;position:sticky;top:0}.account-management-accounts>.top-right-modal-close{display:none}.account-management-accounts>.account-management-list{max-height:none}body:has(.account-management-accounts[role=dialog]) .mobile-controls-pull-trigger{display:none}.mobile-controls-panel>header>h2{width:100%;margin:0}.mobile-controls-panel .controls-header-toggle{text-align:center;cursor:pointer;width:100%;display:block}body:has(.dashboard.themed-home-dashboard) .mobile-controls-pull-trigger{left:env(safe-area-inset-left,0px);top:env(safe-area-inset-top,0px);transform:none}.dashboard.themed-home-dashboard .topbar>.application-branding{top:calc(env(safe-area-inset-top,0px) + 36px);max-width:17vw}}.themed-home-dashboard :is(.mobile-home-header-gauge,.dashboard-account-heading) .mini-gauge-stage{width:100%;height:58px}.themed-home-dashboard :is(.mobile-home-header-gauge,.dashboard-account-heading) .mini-gauge-dial{height:48px;inset:auto 4% 3px}.themed-home-dashboard :is(.mobile-home-header-gauge,.dashboard-account-heading) .mini-gauge-arc:before,.themed-home-dashboard :is(.mobile-home-header-gauge,.dashboard-account-heading) .mini-gauge-arc:after{height:92px;inset:auto 0 -46px}.themed-home-dashboard :is(.mobile-home-header-gauge,.dashboard-account-heading) .mini-gauge-needle{width:42%;height:2px;bottom:3px}.themed-home-dashboard :is(.mobile-home-header-gauge,.dashboard-account-heading) .mini-gauge-arc:before{filter:drop-shadow(-7px 0 7px #ff2a37b3)drop-shadow(7px 0 7px #27ec539e)drop-shadow(0 -4px 8px #ffe2186b);background:conic-gradient(from 270deg,#ff2438 0deg,#ff6a18 42deg,#ffe516 88deg,#b7ed1d 120deg,#20e855 180deg,#0000 180deg);-webkit-mask:radial-gradient(#0000 0 67%,#000 68% 74%,#0000 75%);mask:radial-gradient(#0000 0 67%,#000 68% 74%,#0000 75%)}.themed-home-dashboard :is(.mobile-home-header-gauge,.dashboard-account-heading) .mini-gauge-arc:after{background:repeating-conic-gradient(from 270deg, #ebf6e6e0 0 1deg, transparent 1deg 5deg);opacity:.72;-webkit-mask:radial-gradient(#0000 0 75%,#000 76% 79%,#0000 80%);mask:radial-gradient(#0000 0 75%,#000 76% 79%,#0000 80%)}@media screen and (width>=601px){.themed-home-dashboard .dashboard-account-heading .mini-gauge-instrument{width:clamp(126px,16vw,220px)}.dashboard.themed-home-dashboard .dashboard-account-heading .mini-combined-gauge{zoom:1;height:auto}}.desktop-controls-account-row{align-items:center;gap:4px;display:flex}.desktop-controls-account-row>button:first-child{flex:1}.account-management-menu .desktop-controls-account-row>.desktop-controls-add{border:0;border-radius:4px;flex:none;place-items:center;width:32px;height:32px;min-height:32px;padding:0;font-size:20px;display:grid}@media screen and (width>=601px){html[data-theme] .dashboard.themed-home-dashboard .dashboard-account-summary{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.themed-home-dashboard .dashboard-account-heading .mini-gauge-dial{filter:drop-shadow(0 1px 2px #243147aa)drop-shadow(0 0 5px #ffcc6480)}}@media screen and (width>=761px){.dashboard.themed-home-dashboard .calendar-toolbar{flex:none;height:auto;padding:2px 8px}.themed-home-dashboard .calendar-period-heading{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:start;gap:6px;width:min(100%,1280px)}.themed-home-dashboard .calendar-period-heading>:is(.calendar-period-navigation,.calendar-period-copy){grid-area:1/2;justify-self:center}.themed-home-dashboard .calendar-period-heading>.calendar-period-copy{text-align:center;justify-items:center}.themed-home-dashboard .calendar-period-heading>.calendar-period-summary{grid-area:1/3;justify-self:start;gap:4px;width:min(100%,200px)}.themed-home-dashboard .calendar-period-summary .calendar-period-metric{gap:2px}.themed-home-dashboard .calendar-period-summary .calendar-period-metric>span{font-size:clamp(10px,1vw,15px)}.themed-home-dashboard .calendar-period-summary :is(.calendar-period-total,.calendar-daily-rate>strong){font-size:clamp(23px,2.65vw,42px)}}@media screen and (width>=601px){.themed-home-dashboard .dashboard-account-heading{--dial-ink:#f5f8fc;--dial-outline:#111923;--dial-glow:#8bdfff;--dial-text-edge:1px 0 var(--dial-outline),-1px 0 var(--dial-outline),0 1px var(--dial-outline),0 -1px var(--dial-outline)}html[data-theme=light] .themed-home-dashboard .dashboard-account-heading{--dial-ink:#142231;--dial-outline:#fff;--dial-glow:#ecfbff}.dashboard.themed-home-dashboard>.topbar{z-index:20}.dashboard.themed-home-dashboard>.accounts-section{z-index:21;position:relative;overflow:visible}.themed-home-dashboard .dashboard-account-heading .mini-gauge-grade{z-index:8;color:var(--dial-ink);letter-spacing:0;text-shadow:var(--dial-text-edge),0 0 5px var(--dial-glow),0 0 8px var(--dial-glow);pointer-events:none;background:0 0;border-radius:8px;padding:2px 6px;font-size:clamp(18px,1.55vw,24px);font-weight:750;line-height:1.1;top:-12px}.themed-home-dashboard .dashboard-account-heading .mini-gauge-zones{height:14px;font-size:10px;font-weight:650}.themed-home-dashboard .dashboard-account-heading .mini-gauge-caption{height:auto;min-height:16px}.themed-home-dashboard .dashboard-account-heading :is(.mini-gauge-caption>span,.mini-gauge-pnl>span,.mini-gauge-zones>*){color:var(--dial-ink);text-shadow:var(--dial-text-edge);justify-self:center;padding:1px 3px}.themed-home-dashboard .dashboard-account-heading .mini-gauge-zones span:first-child{justify-self:start}.themed-home-dashboard .dashboard-account-heading .mini-gauge-zones span:last-child{justify-self:end}.themed-home-dashboard .dashboard-account-heading :is(.mini-gauge-caption>span,.mini-gauge-pnl>span){font-size:11px;font-weight:600}.themed-home-dashboard .dashboard-account-heading .mini-gauge-pnl>strong{color:var(--dial-ink);text-shadow:var(--dial-text-edge);font-size:19px;font-weight:650}.themed-home-dashboard .dashboard-account-heading .mini-gauge-info summary{background:var(--dial-outline);width:14px;height:14px;color:var(--dial-ink);font-size:10px}}@media screen and (width<=600px){.dashboard.themed-home-dashboard .mobile-home-header-gauge{--phone-dial-ink:#f5f8fc;--phone-dial-edge:#15222f}html[data-theme=light] .dashboard.themed-home-dashboard .mobile-home-header-gauge{--phone-dial-ink:#142231;--phone-dial-edge:#fff}.mobile-home-header-gauge :is(.mini-gauge-grade,.mini-gauge-zones>*,.mini-gauge-caption>span,.mini-gauge-pnl>span){color:var(--phone-dial-ink);text-shadow:1px 0 var(--phone-dial-edge),-1px 0 var(--phone-dial-edge),0 1px var(--phone-dial-edge),0 -1px var(--phone-dial-edge)}.dashboard.themed-home-dashboard .mobile-home-header-gauge .mini-gauge-grade{color:var(--phone-dial-ink);font-size:clamp(20px,5.4vw,26px);font-weight:800;line-height:1.05}.mobile-home-header-gauge .mini-gauge-zones{height:auto;min-height:15px;font-size:11px;font-weight:650}.mobile-home-header-gauge .mini-gauge-zones>*{color:var(--phone-dial-ink)}.mobile-home-header-gauge .mini-gauge-caption{height:auto;min-height:17px}.mobile-home-header-gauge .mini-gauge-caption>span,.dashboard.themed-home-dashboard .mobile-home-header-gauge .mini-gauge-pnl>span{font-size:12px;font-weight:650}.mobile-home-header-gauge .mini-gauge-info summary{width:14px;height:14px;font-size:10px}}.themed-home-dashboard .variant-homepage .mini-gauge-zones{align-items:center;height:auto;min-height:16px}.themed-home-dashboard .variant-homepage .mini-gauge-zones>span{text-shadow:none;background:0 0;font-weight:750}.themed-home-dashboard .variant-homepage .mini-gauge-zones>span:first-child{color:#ff8183}.themed-home-dashboard .variant-homepage .mini-gauge-zones>span:last-child{color:#58df8e}html[data-theme=light] .themed-home-dashboard .variant-homepage .mini-gauge-zones>span:first-child{color:#a61929}html[data-theme=light] .themed-home-dashboard .variant-homepage .mini-gauge-zones>span:last-child{color:#096836}.themed-home-dashboard .variant-homepage .mini-gauge-zones>details{text-transform:none;text-shadow:none;background:0 0;padding:0}html[data-theme=light] .dashboard.themed-home-dashboard .variant-homepage.mode-risk .mini-gauge-grade{color:#861a29;text-shadow:0 0 2px #fff,0 0 5px #fff2f3,0 0 8px #ffe7ea}html[data-theme=light] .dashboard.themed-home-dashboard .variant-homepage.mode-performance .mini-gauge-grade{color:#07542c;text-shadow:0 0 2px #fff,0 0 5px #f3fff7,0 0 8px #e0ffea}@media screen and (width<=600px){body:has(.account-page.prop-firm-mobile-view) .mobile-controls-pull-trigger{display:none}}.dashboard.themed-home-dashboard .variant-homepage{--home-gain:#71efa2;--home-loss:#ff919b;--home-neutral:#edf2f6}html[data-theme=light] .dashboard.themed-home-dashboard .variant-homepage{--home-gain:#07542c;--home-loss:#861a29;--home-neutral:#182734}.dashboard.themed-home-dashboard .variant-homepage .mini-gauge-pnl.period-average>span{color:var(--home-neutral);text-shadow:none;background:0 0;font-weight:750}.dashboard.themed-home-dashboard .variant-homepage .mini-gauge-pnl.period-average>strong{color:var(--home-neutral);text-shadow:none}.dashboard.themed-home-dashboard .variant-homepage .mini-gauge-pnl.period-average.profit>strong{color:var(--home-gain)}.dashboard.themed-home-dashboard .variant-homepage .mini-gauge-pnl.period-average.loss>strong{color:var(--home-loss)}html:not([data-theme=light]) .dashboard.themed-home-dashboard .variant-homepage.mode-risk .mini-gauge-grade{color:var(--home-loss);text-shadow:0 0 2px #130106,0 0 6px #510f1d}html:not([data-theme=light]) .dashboard.themed-home-dashboard .variant-homepage.mode-performance .mini-gauge-grade{color:var(--home-gain);text-shadow:0 0 2px #00180b,0 0 6px #094124}@media screen and (width<=600px){.mobile-home-header-gauge .variant-homepage .mini-gauge-caption{display:none}}@media screen{:is(.dashboard-account-heading,.mobile-home-header-gauge) .variant-homepage .mini-gauge-instrument{position:relative}:is(.dashboard-account-heading,.mobile-home-header-gauge) .variant-homepage .mini-gauge-zones>details{z-index:7;position:absolute;top:51px;left:50%;transform:translate(-50%,-50%)}:is(.dashboard-account-heading,.mobile-home-header-gauge) .variant-homepage .mini-gauge-zones>span:last-child{grid-column:3}:is(.dashboard-account-heading,.mobile-home-header-gauge) .variant-homepage .mini-gauge-needle>i{visibility:hidden}:is(.dashboard-account-heading,.mobile-home-header-gauge) .variant-homepage .mini-gauge-info:not([open])>div{visibility:hidden;opacity:0}}@media screen and (width<=600px){.mobile-home-header-gauge .mini-gauge-info summary:after{content:"";position:absolute;inset:-7px}}@media screen and (width>=601px){.mini-combined-gauge.variant-accountHeader .mini-gauge-caption{display:none}}.enlarged-gauge .gauge-pager-window{height:110px;position:absolute;inset:-114px 0 auto;overflow:hidden}.gauge-pager-track{will-change:transform;width:100%;height:100%;position:relative}.gauge-day-page{position:absolute;inset:0}.gauge-day-page:first-child{left:-100%;right:100%}.gauge-day-page:last-child{left:100%;right:-100%}.gauge-day-page .gauge-history-heading{bottom:10px}.gauge-day-card{display:none}.account-visual-enlargement.enlarged-gauge>.account-visual-close{width:28px;height:28px;color:var(--text);border-radius:50%;font-size:20px;inset:4px 4px auto auto}@media screen{.account-visual-enlargement.enlarged-gauge{background:0 0}.account-visual-enlargement.enlarged-gauge>.account-health-gauge{display:none}.enlarged-gauge .gauge-pager-window{height:auto;inset:-108px 0 0}.gauge-day-page .gauge-history-heading{bottom:calc(100% - 100px)}.gauge-day-card{background:var(--panel);border-radius:12px;place-items:center;display:grid;position:absolute;inset:108px 0 0;overflow:hidden}.gauge-day-card>.account-health-gauge{width:286px;min-width:286px;height:112px;transform:scale(var(--account-visual-scale))}}.application-modal-backdrop.home-gauge-info-backdrop{z-index:var(--z-overlay-modal);padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#0a121aa6;place-items:center;display:grid;position:fixed;inset:0}.home-gauge-info-dialog{box-sizing:border-box;border:1px solid var(--border);background:var(--panel);width:min(100%,25rem);max-height:100%;color:var(--text);border-radius:16px;padding:20px;overflow:auto;box-shadow:0 12px 40px #0004}.home-gauge-info-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-gauge-info-dialog h2{margin:0;font-size:1.375rem;line-height:1.25}.home-gauge-info-dialog button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.6rem}.home-gauge-info-dialog p{margin:8px 0 0;font-size:1.125rem;line-height:1.55}@media screen and (width<=600px){.mobile-home-header-gauge .mini-gauge-info>div{display:none}}.account-visual-enlargement{cursor:default}.account-visual-enlargement>.account-visual-close{cursor:pointer}.account-visual-enlargement.enlarged-chart>.chart-enlarged{position:relative;overflow:visible}.account-visual-enlargement.enlarged-chart>.equity-chart-summary{z-index:5;min-height:34px;font:700 16px/1.3 var(--font-geist-mono);pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:auto 0 calc(100% + 12px)}.equity-chart-summary .expanded-chart-win-rate{position:static}.chart-hover-pnl{white-space:nowrap;color:var(--text);font-size:clamp(26px,2.6vw,40px);font-weight:750;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.chart-hover-pnl.profit{color:var(--pnl-profit)}.chart-hover-pnl.loss{color:var(--pnl-loss)}.chart-target-info-trigger{pointer-events:auto;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:1px 5px}.chart-target-info-backdrop{z-index:calc(var(--z-overlay-modal) + 1);cursor:default}.account-visual-enlargement.enlarged-chart .account-equity-chart.chart-enlarged,.account-visual-enlargement.enlarged-chart .account-equity-plot canvas{pointer-events:auto}@media screen and (width>=601px){.gauge-day-card{border:1px solid var(--border);inset-inline:5px}.account-visual-enlargement.enlarged-chart{width:min(912px,100vw - 32px);height:min(411px,100dvh - 112px)}}html:not([data-theme=light]) .application-modal-backdrop.account-visual-enlargement-backdrop{background:#03070cd9}html:not([data-theme=light]) :is(.account-visual-enlargement.enlarged-chart,.account-visual-enlargement .gauge-day-card){background:#263342;border:1px solid #748797;box-shadow:0 10px 38px #0009}html:not([data-theme=light]) .account-visual-enlargement.enlarged-chart>.chart-enlarged{background:0 0}.chart-enlarged .account-equity-plot canvas{touch-action:none}@media screen and (width<=600px){.gauge-day-card{container-type:size}.gauge-day-card>.mini-combined-gauge.variant-accountHeader.account-health-gauge{width:96cqw;min-width:0;height:auto;padding:0;transform:none}.gauge-day-card .account-health-gauge .mini-gauge-stage{height:min(56cqw,78cqh)}.gauge-day-card .account-health-gauge .mini-gauge-dial{height:calc(100% - 40px);inset:auto 1% 16px}.gauge-day-card .account-health-gauge .mini-gauge-arc:before,.gauge-day-card .account-health-gauge .mini-gauge-arc:after{height:200%;bottom:-100%}.gauge-day-card .account-health-gauge .mini-gauge-needle{bottom:0}.gauge-day-card .account-health-gauge .account-gauge-balance-label{top:0}.gauge-day-card .account-health-gauge .account-gauge-endpoints{font-size:10px}.equity-chart-summary .chart-hover-pnl{font-size:clamp(20px,5.5vw,30px)}.equity-chart-summary .expanded-chart-win-rate{padding-inline:4px;font-size:12px}}.gauge-day-card>.gauge-card-close{background:var(--panel);width:28px;height:28px;color:var(--text);cursor:pointer;border:0;border-radius:50%;font-size:20px;position:absolute;top:4px;right:4px}@media screen and (width>=601px){.account-visual-enlargement.enlarged-gauge{box-shadow:none;background:0 0;border:0}.gauge-day-card{inset-inline:10px;box-shadow:0 6px 18px #0003}}@media screen and (width<=600px){.account-visual-enlargement.enlarged-chart{height:min(445px,100dvh - 146px)}.account-visual-enlargement.enlarged-chart>.equity-chart-summary{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);row-gap:2px;min-height:0;display:grid;bottom:calc(100% + 3px)}.equity-chart-summary .expanded-chart-win-rate{grid-row:1;justify-self:end}.equity-chart-summary .chart-hover-pnl{grid-row:2;justify-self:center;position:static;transform:none}}.account-pivot-info{z-index:8;pointer-events:auto;background:var(--panel);width:20px;height:20px;color:var(--text);cursor:pointer;border:1px solid;border-radius:50%;place-items:center;padding:0;font:700 14px/1 Georgia,serif;display:grid;position:absolute;bottom:25px;left:50%;transform:translate(-50%,50%)}.account-pivot-info:after{content:"";border-radius:50%;position:absolute;inset:-5px}.application-modal-backdrop.account-pivot-info-backdrop{z-index:calc(var(--z-overlay-modal) + 1)}@media screen and (width<=600px){.account-pivot-info{width:28px;height:28px;font-size:20px;bottom:17px}.account-pivot-info:after{inset:-8px}}@media screen and (width>=601px){.account-pivot-info{background:0 0;border:0;font-size:12px}.mini-gauge-stage:has(>.account-pivot-info) .mini-gauge-needle>i{visibility:hidden}.account-pivot-info:focus-visible{outline-offset:2px;outline:2px solid}}.user-popup-name{align-items:center;gap:8px;display:flex}.user-popup-name>.onboarding-preview-eye{width:28px;height:28px;min-height:28px;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.onboarding-preview-eye:hover{opacity:.7}.onboarding-preview-eye:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid}.cockpit-scanner-dialog{background:var(--bg-card,#15202b);width:min(560px,100vw - 24px);max-height:90dvh;color:var(--text-primary,#f4f6fa);overflow:auto}.cockpit-scanner-body{gap:18px;padding:20px;font-size:16px;line-height:1.5;display:grid}.cockpit-scanner-body p{margin:0}.cockpit-scanner-body label{gap:6px;display:grid}.cockpit-scanner-body select{background:var(--bg-card,#15202b);width:100%;color:inherit;border:1px solid #7892ac;border-radius:8px;padding:12px}.scanner-actions{flex-wrap:wrap;gap:10px;display:flex}.scanner-actions>button,.scanner-actions>a{min-height:46px;color:inherit;text-align:center;cursor:pointer;font:inherit;background:0 0;border:1px solid #7892ac;border-radius:10px;flex:1;padding:10px 16px;text-decoration:none}.scanner-actions .scanner-primary{color:#fff;background:#2563eb;border-color:#2563eb}.scanner-actions button:disabled{opacity:.45;cursor:default}.scanner-error{color:#f87171}html[data-theme=light] .cockpit-scanner-dialog,html[data-theme=light] .cockpit-scanner-body select{color:#172336;background:#fff}html[data-theme=light] .scanner-error{color:#b42318}.cockpit-scanner-body summary{cursor:pointer;font-weight:600}.balance-import-verification.scanner-verification{grid-template-columns:minmax(0,1fr)}.cockpit-scanner-dialog>header>div{display:block}.cockpit-scanner-dialog>header p{font-size:14px;line-height:1.4}.scanner-purpose-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scanner-purpose-choice button{min-height:46px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #7892ac66;border-radius:10px;padding:12px;font-weight:600}.scanner-purpose-choice button[aria-pressed=true]{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb33}.scanner-purpose-choice button:disabled{opacity:.45;cursor:default}.screenshot-account-setup.scanner-account-review{grid-template-columns:minmax(0,1fr)}.scanner-menu-icon{object-fit:contain;border-radius:5px;flex-shrink:0;width:42px;height:30px}.cockpit-scanner-dialog>header>.scanner-title-group{align-items:center;gap:12px;display:flex}.scanner-header-icon{object-fit:contain;border-radius:8px;flex-shrink:0;width:72px;height:48px}.import-method-toggle{isolation:isolate;width:100%;min-height:50px;color:inherit;font:inherit;cursor:pointer;background:#7892ac14;border:1px solid #7892ac80;border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;padding:4px;display:grid;position:relative}.import-method-toggle>span:not(.import-method-thumb){z-index:1;padding:9px 6px;font-size:14px;font-weight:600;line-height:1.2}.import-method-toggle .import-method-thumb{background:#2563eb;border-radius:999px;width:calc(50% - 4px);transition:transform .16s;position:absolute;inset:4px auto 4px 4px;box-shadow:0 2px 6px #0002}.import-method-toggle[aria-checked=true] .import-method-thumb{transform:translate(100%)}.import-method-toggle .selected{color:#fff}.import-method-toggle:focus-visible{outline-offset:3px;outline:2px solid #60a5fa}.import-method-toggle:disabled{opacity:.6;cursor:default}.import-method-wrap{margin:16px 18px 0}.scanner-setup{color:inherit;font-size:14px}.scanner-setup summary{opacity:.7}.scanner-setup[open]{gap:10px;display:grid}.scanner-setup a{color:#60a5fa;margin-top:10px;font-weight:600;display:inline-block}html[data-theme=light] .scanner-setup a{color:#1d4ed8}@media (prefers-reduced-motion:reduce){.import-method-toggle .import-method-thumb{transition:none}}.import-method-toggle>span:not(.import-method-thumb){justify-content:center;align-items:center;gap:6px;display:flex}.import-toggle-upload-icon{object-fit:contain;flex-shrink:0;width:26px;height:26px}.balance-drop-zone .screenshot-upload-icon{object-fit:contain;flex-shrink:0;width:80px;height:60px}@media (width<=480px){.import-method-toggle>span:not(.import-method-thumb){gap:4px;font-size:12px}.import-toggle-upload-icon{width:22px;height:22px}}.scanner-upload-panel .scanner-window-choice{gap:6px;width:100%;display:grid}.scanner-window-choice select{color:inherit;background:0 0;border:1px solid #7892ac80;border-radius:8px;padding:10px}.scanner-scan-result{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.scanner-scan-result button{color:#fff;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:10px;padding:12px 18px;font-weight:600}.scanner-upload-panel .scanner-setup{text-align:left;width:100%}.scanner-upload-panel .scanner-error{font-size:14px}.mobile-calendar-period-footer{display:none}@media screen and (width<=600px){.dashboard.themed-home-dashboard .calendar-period-heading>:is(.calendar-period-navigation,.calendar-period-copy){display:none}.dashboard.themed-home-dashboard .mobile-calendar-period-footer{padding:4px 4px max(4px,env(safe-area-inset-bottom));flex:none;display:block}.dashboard.themed-home-dashboard .mobile-calendar-period-footer .calendar-period-navigation{width:100%;height:56px;min-height:56px}.dashboard.themed-home-dashboard .mobile-calendar-period-footer :is(.calendar-period-copy,.calendar-period-navigation-button,.mobile-calendar-view-cycle){height:56px;min-height:56px}.dashboard.themed-home-dashboard .mobile-calendar-period-footer .calendar-period-copy>:is(h2,small){display:none}}html[data-theme=light] .application-settings-menu .application-settings-section>span{color:#43566a}html[data-theme=light] .application-settings-menu :is(.pnl-number-display-setting,.target-limit-toggle){color:#172b40;background:#f1f5f9;border:1px solid #9aaebe}html[data-theme=light] .application-settings-menu :is(.pnl-number-display-setting,.target-limit-toggle) b{color:#172b40;font-size:13px;font-weight:700}html[data-theme=light] .application-settings-menu :is(.pnl-number-display-setting,.target-limit-toggle,.open-sound-settings) small{color:#455a6d;font-size:11px;font-weight:450;line-height:1.4}html[data-theme=light] .pnl-number-display-setting button{color:#253e53;background:#fff;border-color:#8096a9;min-height:32px;font-size:12px}html[data-theme=light] .pnl-number-display-setting button.selected{color:#fff;background:#176248;border-color:#176248}html[data-theme=light] .application-settings-menu .target-limit-toggle.enabled{background:#fff3df;border-color:#ad691a}html[data-theme=light] .application-settings-menu .target-limit-toggle.enabled b{color:#854500}html[data-theme=light] .target-limit-toggle>i{background:#d7e1ea;border-color:#657d92}html[data-theme=light] .target-limit-toggle>i>em{box-shadow:none;background:#40576a}html[data-theme=light] .target-limit-toggle.enabled>i{background:#985000;border-color:#854500}html[data-theme=light] .target-limit-toggle.enabled>i>em{box-shadow:none;background:#fff}html[data-theme=light] .application-settings-menu :is(.target-limit-toggle,.pnl-number-display-setting button):focus-visible{outline-offset:2px;outline:2px solid #17649a}html[data-theme=light] .target-limit-setting-tooltip{color:#253e53;background:#fff;border-color:#9aaebe;font-size:12px;box-shadow:0 6px 20px #172b4026}@media screen and (width<=600px){.mobile-calendar-period-footer{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.mobile-calendar-period-footer button{touch-action:pan-y pinch-zoom}}.scanner-account-review .screenshot-account-cards{overscroll-behavior-x:contain;display:block;overflow-x:auto}.scanner-account-review .screenshot-account-card{border:0;border-bottom:1px solid var(--line-bright);background:0 0;border-radius:0;min-width:680px;margin:0;padding:8px 0}.scanner-account-review .screenshot-account-card legend{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.scanner-account-review .screenshot-row-fields{grid-template-columns:minmax(165px,1.5fr) minmax(125px,1fr) minmax(110px,1fr) minmax(100px,.8fr) minmax(115px,1fr);gap:8px;margin:0}.scanner-account-review .screenshot-row-fields>label{grid-column:auto;gap:3px;font-size:12px}.scanner-account-review .screenshot-row-fields>label:first-child{order:0}.scanner-account-review .screenshot-row-fields>label:nth-child(2){order:4}.scanner-account-review .screenshot-row-fields>label:nth-child(3){order:1;grid-column:auto}.scanner-account-review .screenshot-row-fields>label:nth-child(4){order:2}.scanner-account-review .screenshot-row-fields>label:nth-child(5){order:3}.scanner-account-review .screenshot-row-fields input,.scanner-account-review .screenshot-row-fields select{min-height:40px;padding:6px;font-size:14px}.scanner-account-review .screenshot-row-actions{gap:6px 16px;margin-top:3px}.scanner-account-review .screenshot-account-check{padding:0;font-size:12px}.simplified-import-dialog>footer .screenshot-complete{border:2px solid #20bca4;box-shadow:0 0 0 2px #20bca426}.simplified-import-dialog>footer .screenshot-complete.is-ready{border-color:#35e2be;box-shadow:0 0 0 3px #20bca43d}@media (width<=600px){.scanner-account-review .screenshot-row-fields input,.scanner-account-review .screenshot-row-fields select{min-height:44px;font-size:16px}.scanner-account-review .screenshot-account-card{padding:6px 0}}.scanner-changed-results ul{max-height:240px;margin:8px 0;padding:0;list-style:none;overflow-y:auto}.scanner-changed-results li{border-bottom:1px solid var(--line-bright);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.scanner-changed-results li span{overflow-wrap:anywhere;min-width:0}.scanner-changed-results li strong{white-space:nowrap}.prop-firm-sidebar-count{z-index:4;color:#fff;min-width:26px;height:26px;font:750 12px/1 var(--font-geist-mono);pointer-events:none;background:#125c91;border:1px solid #bce7ff;border-radius:50%;place-items:center;padding:0 4px;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 1px 5px #0005}.simplified-import-dialog .balance-drop-zone{border:2px solid var(--import-accent);background:var(--import-accent);justify-self:center;width:84%;max-width:560px;margin-inline:auto}@supports (color:color-mix(in lab, red, red)){.simplified-import-dialog .balance-drop-zone{background:color-mix(in srgb,var(--import-accent) 10%,var(--panel))}}.simplified-import-dialog .balance-drop-zone{box-shadow:0 3px 0 var(--import-accent),0 6px 16px #0002}@supports (color:color-mix(in lab, red, red)){.simplified-import-dialog .balance-drop-zone{box-shadow:0 3px 0 color-mix(in srgb,var(--import-accent) 35%,var(--panel)),0 6px 16px #0002}}.simplified-import-dialog .balance-drop-zone:hover:not(:disabled),.simplified-import-dialog .balance-drop-zone.dragging{background:var(--import-accent)}@supports (color:color-mix(in lab, red, red)){.simplified-import-dialog .balance-drop-zone:hover:not(:disabled),.simplified-import-dialog .balance-drop-zone.dragging{background:color-mix(in srgb,var(--import-accent) 17%,var(--panel))}}.simplified-import-dialog .balance-drop-zone:hover:not(:disabled),.simplified-import-dialog .balance-drop-zone.dragging{box-shadow:0 3px 0 var(--import-accent),0 8px 20px #0003}@supports (color:color-mix(in lab, red, red)){.simplified-import-dialog .balance-drop-zone:hover:not(:disabled),.simplified-import-dialog .balance-drop-zone.dragging{box-shadow:0 3px 0 color-mix(in srgb,var(--import-accent) 45%,var(--panel)),0 8px 20px #0003}}.simplified-import-dialog .balance-drop-zone:active:not(:disabled){box-shadow:0 1px 0 var(--import-accent);transform:translateY(2px)}@supports (color:color-mix(in lab, red, red)){.simplified-import-dialog .balance-drop-zone:active:not(:disabled){box-shadow:0 1px 0 color-mix(in srgb,var(--import-accent) 35%,var(--panel))}}@media screen{.payout-history-index>.history-page-shell{overscroll-behavior-y:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:max(60px,env(safe-area-inset-bottom));scrollbar-width:auto;scrollbar-color:var(--muted) transparent;flex:1 1 0;overflow:hidden auto}.payout-history-index>.mobile-page-navigation{flex-shrink:0}.payout-history-index .history-table-wrap{touch-action:pan-x pan-y}}.payout-app-badge-setting .payout-badge-help{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.remote-scanner-setup{border-bottom:1px solid var(--border);gap:10px;padding:14px 0;display:grid}.remote-scanner-setup p{margin:0;line-height:1.5}.remote-scanner-setup label{gap:6px;display:grid}.remote-scanner-setup input,.remote-scanner-setup select{max-width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:9px}.remote-scanner-setup button{cursor:pointer;border:1px solid #438cc3;border-radius:9px;padding:10px}.scanner-scan-zone strong{justify-content:center;align-items:center;gap:10px;display:flex}.scanner-scan-zone .scanner-progress-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 20px;width:20px;height:20px;animation:.8s linear infinite scanner-progress-spin;display:inline-block}@keyframes scanner-progress-spin{to{transform:rotate(360deg)}}.scanner-status-message{color:inherit;opacity:.85;text-align:center;font-size:14px}@media (width<=767px){.simplified-import-dialog .import-cancel-button{color:#f87171;border-color:#ef4444}html[data-theme=light] .simplified-import-dialog .import-cancel-button{color:#b91c1c;border-color:#dc2626}}@media (prefers-reduced-motion:reduce){.scanner-scan-zone .scanner-progress-spinner{animation-duration:2s}}.scanner-setup-guide{text-align:center;flex-direction:column;gap:14px;width:100%;max-width:480px;margin:auto;display:flex}.scanner-guide-heading{justify-content:space-between;align-items:center;display:flex}.scanner-setup-guide h3,.scanner-setup-guide p{margin:0}.scanner-setup-guide p,.scanner-setup-guide li{font-size:16px;line-height:1.5}.scanner-setup-guide ol{text-align:left;margin:0;padding-left:24px}.scanner-setup-guide button,.scanner-setup-guide a{border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:44px;display:flex}.scanner-setup-guide .scanner-guide-primary{color:#fff;background:#2563eb;padding:12px;text-decoration:none}.scanner-guide-wait{justify-content:center;align-items:center;gap:10px;display:flex}.scanner-setup-guide .scanner-progress-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 20px;width:20px;height:20px;animation:.8s linear infinite scanner-progress-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.scanner-setup-guide .scanner-progress-spinner{animation-duration:2s}}.scanner-controls-entry{width:100%;min-width:0}.scanner-controls-entry .scanner-controls-row{align-items:stretch;gap:6px;width:100%;display:flex}.scanner-controls-entry .scanner-controls-row>button:first-child{flex:1;justify-content:space-between;align-items:center;min-width:0;display:flex}.scanner-controls-entry .scanner-controls-row>.scanner-connect-button{flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;padding:8px;display:flex}.scanner-provider-options{background:var(--panel-bg,#101925);color:#e2e8f0;border:1px solid #64748b;border-radius:12px;flex-direction:column;gap:8px;margin-top:8px;padding:12px;display:flex}.scanner-provider-options>a,.scanner-provider-options>button{width:100%;min-height:44px;color:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.scanner-provider-options>a{color:#fff;background:#1d4ed8}.scanner-provider-options small{white-space:normal;font-size:12px;line-height:1.4}html[data-theme=light] .scanner-provider-options{color:#0f172a;background:#f1f5f9}.scanner-native-provider{border:1px solid var(--line-bright,#64748b);width:44px;min-height:44px;color:inherit;background:var(--panel,transparent);border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;display:flex;position:relative}.scanner-native-provider select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.scanner-native-provider:focus-within{outline-offset:2px;outline:2px solid #38bdf8}.scanner-provider-options .scanner-progress-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite scanner-progress-spin;display:inline-block}.scanner-connection-dialog{box-sizing:border-box;color:#e2e8f0;background:#101925;border:1px solid #64748b;border-radius:20px;width:min(520px,100vw - 24px);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto;box-shadow:0 24px 80px #0008}.scanner-connection-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}html[data-theme=light] .scanner-connection-dialog{color:#142538;background:#fff}.scanner-connection-dialog button{cursor:pointer;color:inherit;background:0 0;border:1px solid #64748b;padding:10px 14px}.scanner-connection-dialog .primary{color:#fff;background:#2563eb}.scanner-install-choice{gap:8px;display:flex}.scanner-install-choice button{flex:1}.scanner-install-choice button[aria-pressed=true]{background:#0284c733;border:2px solid #38bdf8}.scanner-visual-guide{gap:12px;min-width:0;margin-top:14px;display:grid}.scanner-visual-options{flex-wrap:wrap;gap:12px;display:flex}.scanner-visual-options label{flex:1;gap:4px;font-size:13px;display:grid}.scanner-visual-options select{width:100%;min-height:40px;color:inherit;background:var(--panel,transparent);border:1px solid #64748b;border-radius:8px;padding:6px}.scanner-help-image{width:100%;height:auto;display:block}.scanner-visual-guide small{opacity:.75;font-size:12px}.scanner-visual-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.scanner-visual-nav button{min-height:42px}.scanner-visual-nav button:disabled{opacity:.4}.scanner-visual-guide p{line-height:1.5}.scanner-scan-result{box-sizing:border-box;background:#38bdf8;border:1px solid #38bdf8;border-radius:16px;padding:18px}@supports (color:color-mix(in lab, red, red)){.scanner-scan-result{background:color-mix(in srgb,#38bdf8 9%,var(--panel,transparent))}}.scanner-scan-result{text-align:left;flex-wrap:wrap;box-shadow:0 4px 16px #00000012}.scanner-scan-result>div{flex:1;min-width:180px}.scanner-scan-result p{margin:6px 0 0;font-size:14px;line-height:1.45}.scanner-scan-result button{flex-shrink:0;min-height:46px}.scanner-scan-result button:disabled{opacity:.45;cursor:not-allowed}@media (width<=640px){.scanner-scan-result{gap:12px;padding:14px}.scanner-scan-result>div,.scanner-scan-result button{width:100%}.scanner-scan-result strong{font-size:17px}}.scanner-scan-again{color:inherit;cursor:pointer;background:0 0;border:1px solid #64748b;border-radius:9px;align-self:flex-end;width:auto!important;min-height:36px!important;box-shadow:none!important;padding:7px 14px!important}.scanner-scan-again strong{font-weight:600;font-size:14px!important}.scanner-upload-panel:has(.scanner-scan-again){flex-direction:column;gap:12px;display:flex}.scanner-upload-panel:has(.scanner-scan-again) .scanner-scan-result{order:-2}.scanner-upload-panel:has(.scanner-scan-again) .scanner-changed-results{order:-1}.application-modal-backdrop.firm-overview-backdrop{background:#03080fcc;padding:12px;overflow:hidden}.firm-overview{box-sizing:border-box;background:var(--surface-primary,#101823);width:min(1500px,100%);height:calc(100dvh - 24px);max-height:none;color:var(--text-primary,#e8f0fa);border:1px solid #55718c;border-radius:18px;flex-direction:column;gap:14px;padding:20px;display:flex;overflow:hidden;box-shadow:0 24px 90px #0007}.firm-overview>header{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.firm-overview h2{margin:0;font-size:24px}.firm-overview h2 span{white-space:nowrap;color:var(--text-secondary,#aab9cb);margin-left:10px;font-size:13px}.firm-overview header p{color:var(--text-secondary,#aab9cb);margin:5px 0 0;font-size:12px}.firm-overview header button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid #64748b;border-radius:10px;flex:none;font-size:27px}.firm-overview-body{flex:1;gap:18px;min-height:0;display:grid;overflow:hidden}.firm-overview-column{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.firm-overview-labels,.firm-overview-row{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.1fr);align-items:center;gap:.5em;display:grid}.firm-overview-labels{height:28px;color:var(--text-secondary,#aab9cb);flex:none;font-size:min(1em,12px);font-weight:700}.firm-overview-rows{flex:1;min-height:0;display:grid}.firm-overview-row{border-top:1px solid #64748b40;min-height:0;padding:0 .2em;line-height:1.1}.firm-overview-row:nth-child(odd){background:#64748b0c}.firm-overview-row>*,.firm-overview-labels>*{text-overflow:ellipsis;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.firm-overview-row>:first-child,.firm-overview-labels>:first-child{text-align:left}.firm-overview .gain{color:#4ade80}.firm-overview .loss{color:#fb7185}.firm-overview>footer{background:#38bdf80e;border:1px solid #4da3de;border-radius:12px;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.firm-overview footer span{font-size:16px;font-weight:700}.firm-overview footer small{color:var(--text-secondary,#aab9cb);margin-top:4px;font-size:11px;display:block}.firm-overview footer strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(20px,3vw,36px)}html[data-theme=light] .firm-overview .gain{color:#15803d}html[data-theme=light] .firm-overview .loss{color:#b91c1c}@media (width<=600px){.application-modal-backdrop.firm-overview-backdrop{padding:6px}.firm-overview{height:calc(100dvh - 12px);padding:12px 10px;padding-bottom:max(12px,env(safe-area-inset-bottom));border-radius:12px;gap:10px}.firm-overview h2{font-size:18px}.firm-overview h2 span{margin:3px 0 0;font-size:11px;display:block}.firm-overview>footer{flex-wrap:wrap;padding:10px}.firm-overview footer span{font-size:13px}.firm-overview footer small{font-size:9px}.firm-overview footer strong{font-size:22px}.firm-overview-body{gap:8px}}.firm-overview-row>:first-child{font-size:.85em}.firm-overview-actions{gap:8px;display:flex}.firm-overview header .firm-overview-print{border-color:#4da3de;width:auto;padding:0 16px;font-size:14px}@page firm-account-overview{size:letter portrait;margin:10mm}@media print{:is(html:has(.firm-overview),body:has(.firm-overview)){color:#111!important;background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.firm-overview)>:not(.firm-overview-backdrop){display:none!important}body:has(.firm-overview):before{display:none!important}body:has(.firm-overview):after{display:none!important}body:has(.firm-overview)>.application-modal-backdrop.firm-overview-backdrop{page:firm-account-overview;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;break-inside:avoid!important;background:#fff!important;width:100%!important;height:250mm!important;min-height:0!important;max-height:250mm!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important}.firm-overview-backdrop .firm-overview{box-sizing:border-box!important;width:100%!important;height:250mm!important;min-height:0!important;max-height:250mm!important;box-shadow:none!important;color:#111!important;break-inside:avoid!important;background:#fff!important;border:0!important;border-radius:0!important;gap:4mm!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;overflow:hidden!important}.firm-overview header{flex:0 0 17mm!important;min-height:0!important}.firm-overview header h2{font-size:18pt!important}.firm-overview header h2 span{margin-left:3mm!important;font-size:10pt!important;display:inline!important}.firm-overview header p{color:#444!important;font-size:9pt!important}.firm-overview .firm-overview-actions{display:none!important}.firm-overview .firm-overview-body{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:7mm repeat(var(--firm-print-rows),minmax(0,1fr))!important;font-size:var(--firm-print-font)!important;gap:0!important;min-height:0!important;display:grid!important;overflow:hidden!important}.firm-overview .firm-overview-column,.firm-overview .firm-overview-rows{display:contents!important}.firm-overview .firm-overview-column:not(:first-child) .firm-overview-labels{display:none!important}.firm-overview .firm-overview-labels{color:#333!important;height:auto!important;font-size:9pt!important}.firm-overview .firm-overview-row{font-size:inherit!important;break-inside:avoid!important;background:#fff!important;border-color:#ddd!important;min-height:0!important;padding:0 1mm!important}.firm-overview .firm-overview-row>:first-child{font-size:inherit!important}.firm-overview .gain,.firm-overview .loss{color:#111!important}.firm-overview>footer{box-sizing:border-box!important;break-inside:avoid!important;background:#fff!important;border:1px solid #555!important;border-radius:0!important;flex-wrap:nowrap!important;flex:0 0 20mm!important;padding:3mm!important}.firm-overview footer span{font-size:11pt!important}.firm-overview footer small{color:#444!important;font-size:8pt!important}.firm-overview footer strong{font-size:20pt!important}}.market-status-wrap{z-index:10;justify-content:flex-end;padding:6px 16px;display:flex;position:relative}.market-status-indicator{color:#e9f5ff;background:#111e2b;border:1px solid #64748b;border-radius:20px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:flex}.market-status-indicator b{color:#f1c879;font-size:11px}.market-dialog{color:#eef6ff;background:#101a26;border:1px solid #60778e;border-radius:20px;width:min(650px,100vw - 24px);max-height:calc(100dvh - 32px);padding:22px;overflow:auto;box-shadow:0 25px 90px #0009}.market-dialog::backdrop{background:#020710b8}.market-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.market-dialog h2{margin:4px 0 15px;font-size:24px}.market-dialog small,.market-admin small{color:#a9b9c9;display:block}.market-dialog p{font-size:14px;line-height:1.5}.market-dialog button,.market-admin button{color:#eaf7ff;cursor:pointer;background:#19324a;border:1px solid #6786a4;border-radius:10px;padding:10px 14px}.market-dialog a,.market-admin a{color:#6ccfff;text-decoration:underline}.market-session{background:#142333;border:1px solid #526a81;border-radius:14px;margin:14px 0;padding:16px}.market-session h3{margin:6px 0;font-size:21px}.market-session dt{color:#b9c9d9;margin-top:10px;font-size:12px}.market-session dd{margin:2px 0;font-weight:650}.market-dialog footer{flex-wrap:wrap;gap:10px;display:flex}.market-dialog form,.market-admin form{gap:14px;display:grid}.market-dialog label,.market-admin label{font-size:14px;display:block}.market-dialog input:not([type=checkbox]),.market-dialog select,.market-admin input:not([type=checkbox]),.market-admin textarea,.market-admin select{color:#edf6ff;background:#0b1420;border:1px solid #718497;border-radius:8px;width:100%;min-height:40px;margin-top:5px;padding:8px;display:block}.market-contracts{flex-wrap:wrap;gap:9px;display:flex}.market-contracts label{padding:4px}.market-dialog fieldset,.market-admin fieldset{border:1px solid #617487;border-radius:10px;padding:12px}.market-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.market-admin{max-width:1100px;color:var(--text,#eaf2fa);margin:auto;padding:24px}.market-admin-grid{grid-template-columns:240px 1fr;gap:24px;margin:24px 0;display:grid}.market-admin aside{flex-direction:column;gap:10px;display:flex}.market-admin p{line-height:1.5}.market-dialog button:focus-visible,.market-status-indicator:focus-visible{outline-offset:3px;outline:3px solid #5cd3ff}html[data-theme=light] .market-dialog,html[data-theme=light] .market-session,html[data-theme=light] .market-status-indicator{color:#132b43;background:#f6faff}html[data-theme=light] .market-dialog small,html[data-theme=light] .market-session dt,html[data-theme=light] .market-status-indicator b{color:#705018}html[data-theme=light] .market-dialog a,html[data-theme=light] .market-admin a{color:#075d9a}html[data-theme=light] .market-admin{color:#132b43}@media (width<=600px){.market-dialog{padding:16px}.market-fields,.market-admin-grid{grid-template-columns:1fr}.market-admin{padding:14px}.market-status-wrap{padding:5px 8px}.market-status-indicator{font-size:11px}}@media print{.market-status-wrap,.market-dialog{display:none!important}}.application-logo-calendar{flex:none;align-items:center;max-width:100%;display:inline-flex;position:relative}.market-calendar-icon{width:28px;height:32px;color:var(--muted,#a8becd);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;margin-left:2px;padding:0;display:inline-grid}.market-calendar-icon:hover{color:var(--text,#eef6ff);background:#69afd11f}.market-calendar-icon:focus-visible{outline-offset:2px;outline:2px solid #50bbeb}.holiday-calendar-dialog{box-sizing:border-box;color:#eef5fb;text-align:left;background:#111c28;border:1px solid #50677d;border-radius:18px;width:min(500px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:20px;font:14px/1.4 system-ui,sans-serif;overflow:auto;box-shadow:0 20px 80px #0008}.holiday-calendar-dialog::backdrop{background:#03091399}.holiday-calendar-dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.holiday-calendar-dialog header small{letter-spacing:.12em;color:#a6bacb;font-size:10px}.holiday-calendar-dialog h2{margin:3px 0 0;font-size:20px;font-weight:650}.holiday-calendar-dialog header button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:1px solid #52697e;border-radius:9px;flex:none;place-items:center;padding:0;font-size:22px;display:grid}.holiday-calendar-list{margin:0;padding:0;list-style:none}.holiday-calendar-list li{border-bottom:1px solid #ffffff12;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.holiday-calendar-list time{color:#a9c1d2;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.holiday-calendar-name{min-width:0;font-weight:550}.holiday-calendar-name small{color:#9db2c3;margin-top:2px;font-size:10px;font-weight:400;display:block}.holiday-calendar-tag{white-space:nowrap;color:#abc1d3;font-size:10px;font-weight:650}.holiday-calendar-tag.early{color:#f5cc78}.holiday-calendar-tag.closed{color:#ffaaa7}.holiday-calendar-dialog footer{color:#a8bbcb;margin-top:14px;font-size:11px}.holiday-calendar-dialog footer p{margin:0 0 7px;font-size:11px;line-height:1.5}.holiday-calendar-dialog footer a{color:#74d0f5;text-decoration:underline}.holiday-calendar-dialog footer small{margin-top:5px;font-size:10px;display:block}html[data-theme=light] .holiday-calendar-dialog{color:#182d40;background:#fff;border-color:#a7b9c7;box-shadow:0 20px 80px #17324b30}html[data-theme=light] .holiday-calendar-list li{border-color:#17324b17}html[data-theme=light] .holiday-calendar-dialog :is(time,small,footer,.holiday-calendar-tag){color:#4e6576}html[data-theme=light] .holiday-calendar-dialog .holiday-calendar-tag.early{color:#8d5d00}html[data-theme=light] .holiday-calendar-dialog .holiday-calendar-tag.closed{color:#b32828}html[data-theme=light] .holiday-calendar-dialog a{color:#066c9b}@media (width<=600px){.application-logo-calendar{width:100%}.application-logo-calendar .market-calendar-icon{width:24px;height:36px;margin-left:0;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.market-calendar-icon svg{width:14px;height:14px}.holiday-calendar-dialog{padding:16px}.holiday-calendar-dialog h2{font-size:18px}.holiday-calendar-list li{grid-template-columns:45px minmax(0,1fr) auto;gap:7px;padding:10px 0}.holiday-calendar-name{font-size:12px}}@media print{.market-calendar-icon,.holiday-calendar-dialog{display:none!important}}.application-branding:has(.application-logo-calendar){overflow:visible}@media (width<=600px){.application-branding>.application-logo-calendar{grid-column:1/-1;justify-self:stretch}.application-branding:has(>.application-logo-calendar){grid-template-columns:minmax(0,1fr)}}.broker-login-dialog{background:var(--panel,#111923);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text,#eef5fa);border:1px solid var(--border,#405163);border-radius:20px;padding:24px;overflow:auto;box-shadow:0 24px 80px #0007}.broker-login-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.broker-login-dialog h2{margin:0;font-size:22px}.broker-login-dialog header p{opacity:.7;margin:5px 0 0}.broker-login-dialog header button{color:inherit;cursor:pointer;background:0 0;border:0;min-width:36px;min-height:36px;font-size:26px}.broker-login-dialog nav{gap:10px;display:grid}.broker-login-dialog nav a{border:1px solid var(--border,#405163);min-height:64px;color:inherit;background:#80a0be14;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:flex}.broker-login-dialog nav a:hover{background:#38bdf81f;border-color:#38bdf8}.broker-login-dialog nav a:focus-visible{outline-offset:3px;outline:2px solid #38bdf8}.broker-login-dialog nav strong{flex:1}.broker-login-number{opacity:.65;font-variant-numeric:tabular-nums}.broker-login-note{opacity:.75;margin:18px 0;font-size:13px;line-height:1.5}.broker-login-dialog footer{justify-content:flex-end;display:flex}.broker-directory-dialog{flex-direction:column;gap:18px;width:min(920px,100vw - 32px);height:min(780px,100dvh - 40px);padding:24px;display:flex;overflow:hidden}.broker-directory-dialog header{flex:none;margin:0}.broker-directory-dialog header .broker-close-icon{color:#ef4444;background:#ef444410;border:1px solid #ef444480;border-radius:10px;line-height:1}.broker-directory-dialog .broker-search-row{flex:none;align-items:center;gap:16px;display:flex}.broker-search-row input{border:1px solid var(--border,#405163);background:var(--panel,#111923);min-width:0;color:var(--text,#eef5fa);border-radius:12px;flex:1;padding:12px 14px;font-size:16px}.broker-search-row>span{white-space:nowrap;opacity:.7;font-size:13px}.broker-directory-dialog nav.broker-directory-grid{overscroll-behavior:contain;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:12px;min-height:0;padding:4px;display:grid;overflow-y:auto}.broker-directory-dialog nav a.broker-directory-card{text-align:center;background:linear-gradient(145deg,#7497c01f,#7497c008);flex-direction:column;justify-content:center;gap:10px;min-height:154px;padding:16px 10px;transition:border-color .15s,background .15s,transform .15s;display:flex}.broker-directory-dialog nav a.broker-directory-card:hover{background:#38bdf81a;transform:translateY(-2px)}.broker-directory-card img{object-fit:contain;border-radius:12px;flex:none;width:56px;height:56px}.broker-directory-dialog nav .broker-directory-card strong{flex:initial;overflow-wrap:anywhere;font-size:14px;line-height:1.3}.broker-link-action{color:var(--muted,#9bb0c1);font-size:12px}.broker-directory-dialog footer{border-top:1px solid var(--border,#405163);flex:none;justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex}.broker-directory-dialog footer .broker-login-note{max-width:490px;margin:0;font-size:12px}.broker-directory-dialog .broker-close-button{color:#ef4444;cursor:pointer;background:#ef44440c;border:1px solid #ef4444;border-radius:10px;min-height:44px;padding:10px 24px;font-size:15px;font-weight:650}.broker-directory-dialog .broker-close-button:hover,.broker-directory-dialog header .broker-close-icon:hover{background:#ef444424}.broker-directory-dialog button:focus-visible,.broker-search-row input:focus-visible{outline-offset:3px;outline:2px solid #38bdf8}.broker-no-results{text-align:center;grid-column:1/-1;padding:32px 0}@media (width<=600px){.broker-directory-dialog{border-radius:18px;gap:14px;width:calc(100vw - 24px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);padding:16px}.broker-directory-dialog nav.broker-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.broker-directory-dialog nav a.broker-directory-card{min-height:138px;padding:12px 8px}.broker-directory-dialog footer{gap:12px;padding-top:12px}.broker-directory-dialog footer .broker-login-note{font-size:11px}.broker-directory-dialog .broker-close-button{padding:10px 18px}.broker-directory-dialog h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.broker-directory-dialog nav a.broker-directory-card{transition:none}.broker-directory-dialog nav a.broker-directory-card:hover{transform:none}}.live-broker-page{width:min(1100px,100%);height:100dvh;color:var(--foreground,#e7edf5);margin:0 auto;padding:24px;overflow:auto}.live-broker-page header{margin-bottom:24px}.live-broker-page h1{margin:16px 0 8px;font-size:clamp(24px,4vw,36px)}.live-broker-page h2{margin:20px 0 12px;font-size:21px}.live-broker-page section{background:var(--background,#101923);border:1px solid #64748b66;border-radius:16px;margin-bottom:20px;padding:20px}@supports (color:color-mix(in lab, red, red)){.live-broker-page section{background:color-mix(in srgb,var(--background,#101923) 94%,#64748b)}}.live-broker-toolbar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.live-broker-toolbar details{flex-basis:100%}.live-broker-page summary{cursor:pointer}.live-broker-page p{margin:10px 0;line-height:1.5}.live-broker-page button,.live-broker-toolbar>a{cursor:pointer;border:1px solid #64748b;border-radius:10px;margin:4px;padding:12px 16px}.live-broker-page button.primary{color:#fff;background:#2563eb;border-color:#60a5fa}.live-broker-page button:disabled{opacity:.5;cursor:wait}.live-broker-page a{color:#60a5fa;text-decoration:underline}.live-broker-choices{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.live-broker-choices button{text-align:left;gap:6px;display:grid}.live-broker-choices button[aria-pressed=true]{border-color:#38bdf8}.live-broker-choices label,.live-confirm{align-items:center;gap:10px;padding:10px;display:flex}.live-broker-page input[type=checkbox]{flex-shrink:0;width:20px;height:20px}.live-broker-table{max-height:55dvh;margin:16px 0;overflow:auto}.live-broker-table table{border-collapse:collapse;width:100%}.live-broker-table th,.live-broker-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #64748b55;padding:12px}.live-broker-table td:last-child,.live-broker-table th:last-child{text-align:right}.live-broker-error{color:#ef4444;border:1px solid;border-radius:10px;padding:12px}@media (width<=600px){.live-broker-page{padding:14px}.live-broker-page section{padding:12px}.live-broker-table th,.live-broker-table td{padding:10px 6px;font-size:13px}}.live-broker-page{color:var(--text)}.live-broker-page section{background:var(--panel)}.live-broker-page a{color:var(--accent,#3b82f6)}.live-account-layout{grid-template-columns:240px minmax(0,1fr);gap:20px;display:grid}.live-account-layout aside{background:var(--panel);border:1px solid #64748b66;border-radius:16px;max-height:75dvh;padding:12px;overflow:auto}.live-firm-heading{color:#fff;background:#2563eb;border-radius:10px;justify-content:space-between;margin-bottom:12px;padding:14px;display:flex}.live-firm-heading span{border:1px solid #fff9;border-radius:50%;padding:0 6px}.live-account-layout aside button{text-align:left;width:100%;color:inherit;background:var(--panel-2);gap:8px;margin:0 0 10px;display:grid}.live-account-layout aside button[aria-pressed=true]{background:var(--panel);border:2px solid #38bdf8}@supports (color:color-mix(in lab, red, red)){.live-account-layout aside button[aria-pressed=true]{background:color-mix(in srgb,var(--panel) 85%,#2563eb)}}.live-balance-summary{flex-wrap:wrap;gap:20px;margin:24px 0;display:flex}.live-balance-summary div{gap:8px;display:grid}.live-balance-summary strong{font-size:clamp(20px,3vw,30px)}.live-detected-bar{border:1px solid #38bdf8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.live-scan-overlay{z-index:9999;background:#0006;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.live-broker-page .live-scan-progress{text-align:center;width:min(400px,100%);box-shadow:0 12px 60px #0006}.live-scan-progress .scanner-progress-spinner{width:32px;height:32px}.live-account-detail{min-width:0}@media (width<=600px){.live-account-layout{grid-template-columns:1fr}.live-account-layout aside{gap:10px;max-height:none;display:flex;overflow:auto}.live-firm-heading{display:none}.live-account-layout aside button{min-width:170px;margin:0}.live-detected-bar{font-size:13px}}.live-original-page{background:var(--bg);width:100%;max-width:none;font-family:var(--font-geist-mono),monospace;padding:16px 24px}.live-original-page .live-original-header{border-bottom:1px solid var(--line-bright);grid-template-columns:230px 210px minmax(180px,1fr) 250px;align-items:center;gap:30px;min-height:185px;margin:0 0 12px;padding:12px 0 22px;display:grid}.live-original-logo img{width:225px;max-width:100%;height:auto}.live-original-logo{display:block}.live-gauge-placeholder{text-align:center;color:var(--muted);position:relative}.live-gauge-placeholder svg{opacity:.45;width:190px;max-width:100%}.live-gauge-placeholder small{text-transform:uppercase;font-size:11px;position:absolute;inset:40% 0 auto}.live-gauge-placeholder>span{font-size:24px;position:absolute;inset:60% 0 auto}.live-chart-placeholder{height:105px;color:var(--muted);text-transform:uppercase;place-items:center;font-size:12px;display:grid}.live-chart-placeholder>div{background:var(--line-bright);width:100%;height:1px}.live-original-ending{flex-direction:column;align-items:flex-end;gap:6px;min-width:0;display:flex}.live-original-ending>span{overflow-wrap:anywhere;max-width:100%;font-size:12px}.live-original-ending small{color:var(--muted);letter-spacing:.07em;font-size:10px}.live-original-ending>strong{font-family:var(--font-geist-sans),sans-serif;color:var(--pnl-profit);font-size:34px;font-weight:500}.live-original-page .live-broker-toolbar{font-family:var(--font-geist-sans),sans-serif;gap:8px;margin-bottom:12px;padding:8px 12px}.live-original-page .live-broker-toolbar>a,.live-original-page .live-broker-toolbar>button{margin:0;padding:6px 12px;font-size:12px}.live-original-page .live-broker-toolbar details{flex-basis:auto;font-size:12px}.live-original-page .live-broker-toolbar details[open]{flex-basis:100%}.live-original-layout{grid-template-columns:250px minmax(0,1fr);gap:12px;min-height:65dvh;display:grid}.live-original-sidebar{background:var(--panel);border-right:1px solid var(--line-bright);flex-direction:column;min-width:0;min-height:340px;max-height:calc(100dvh - 280px);padding:8px;display:flex}.live-original-firm{border:1px solid var(--live-firm-accent);background:linear-gradient(120deg,var(--live-firm-primary),var(--live-firm-secondary));border-radius:20px;align-items:center;gap:14px;min-height:135px;padding:14px 12px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.live-original-firm{background:linear-gradient(120deg,color-mix(in srgb,var(--live-firm-primary) 65%,#8898aa),var(--live-firm-secondary))}}.live-original-firm{color:#fff;margin-bottom:12px;box-shadow:0 6px 20px #0003}.live-original-firm img{object-fit:contain;width:86px;height:95px}.live-original-firm>div{overflow-wrap:anywhere;gap:5px;font-size:11px;display:grid}.live-original-firm small{letter-spacing:.14em;color:var(--live-firm-accent);font-size:8px}.live-original-firm>span{background:#176e99;border:2px solid #acd8e7;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;font-weight:800;display:grid;position:absolute;bottom:10px;right:12px}.live-original-account-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.live-original-page .live-original-account-list>button{border:1px solid var(--line-bright);background:var(--panel);width:100%;color:var(--text);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:5px;min-height:54px;margin:0 0 7px;padding:9px 8px;display:flex}.live-original-account-list>button>span{min-width:0;display:grid}.live-original-account-list strong{font-size:13px}.live-original-account-list small{color:var(--cyan);font-size:10px}.live-original-account-list b{font-family:var(--font-geist-sans),sans-serif;letter-spacing:-.05em;color:var(--pnl-profit);white-space:nowrap;font-size:19px}.live-original-page .live-original-account-list>button[aria-pressed=true]{outline:2px solid var(--cyan);outline-offset:-2px;box-shadow:0 0 8px #00c8ff26}.live-original-page .live-original-detail{border-color:var(--line-bright);border-radius:20px;flex-direction:column;min-width:0;margin:0;padding:0;display:flex;overflow:hidden}.live-original-metrics{border-bottom:1px solid var(--line-bright);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.live-metric{text-align:center;border-right:1px solid var(--line-bright);flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;padding:17px 8px;display:flex}.live-metric:last-child{border-right:0}.live-metric>small{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:700}.live-metric>strong{font-family:var(--font-geist-sans),sans-serif;white-space:nowrap;font-size:clamp(16px,1.65vw,25px);font-weight:650}.live-metric>span{color:var(--muted);font-size:9px}.live-original-metrics .live-metric:last-child>strong{color:var(--pnl-profit)}.live-original-rule-strip{border-bottom:1px solid var(--line-bright);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;min-height:65px;padding:13px;font-size:12px;display:flex}.live-original-rule-strip b{color:var(--pnl-profit);margin-left:12px}.live-original-rule-strip small{color:var(--muted);font-size:10px}.live-original-page .live-request-button{border:1px solid var(--pnl-profit);color:var(--pnl-profit);background:var(--pnl-profit)}@supports (color:color-mix(in lab, red, red)){.live-original-page .live-request-button{background:color-mix(in srgb,var(--pnl-profit) 12%,var(--panel))}}.live-original-page .live-request-button{padding:8px 15px;font-weight:700}.live-original-history{scrollbar-width:thin;min-height:240px;max-height:56dvh;overflow:auto}.live-original-history table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.live-original-history th{background:var(--panel-2);z-index:1;text-transform:uppercase;color:var(--muted);text-align:right;padding:17px 12px;font-size:11px;position:sticky;top:0}.live-original-history td{border-bottom:1px solid var(--line-bright);text-align:right;padding:17px 12px;font-weight:600}.live-original-history th:first-child,.live-original-history td:first-child{text-align:center}.live-original-history .positive{color:var(--pnl-profit)}.live-original-history .negative{color:var(--pnl-loss)}.live-day-number{border:1px solid var(--muted);width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;display:inline-grid}.live-original-notes{font:11px/1.6 var(--font-geist-sans),sans-serif;color:var(--muted);margin-top:auto;padding:12px 16px}.live-original-notes details{margin-top:6px}.live-original-page .live-payout-dialog{width:min(560px,100%);max-height:90dvh;color:var(--text);position:relative;overflow:auto}.live-payout-close{color:var(--red);position:absolute;top:8px;right:8px}.live-payout-dialog>label{gap:8px;display:grid}.live-payout-dialog input[type=number]{border:1px solid var(--line-bright);background:var(--panel-2);color:var(--text);border-radius:8px;padding:12px}.live-payout-quote{grid-template-columns:repeat(3,1fr);display:grid}.live-payout-dialog .live-confirm{margin-top:12px;font-size:12px;display:flex}.live-payout-dialog p{font:12px/1.5 var(--font-geist-sans),sans-serif}.live-payout-dialog h2{padding-right:35px}@media (width<=1000px){.live-original-page{padding:12px}.live-original-page .live-original-header{grid-template-columns:180px 140px minmax(130px,1fr) 200px;gap:12px}.live-original-layout{grid-template-columns:210px minmax(0,1fr)}.live-original-account-list b{font-size:16px}.live-original-metrics{grid-template-columns:repeat(3,1fr)}.live-metric{border-bottom:1px solid var(--line-bright)}}@media (width<=650px){.live-original-page{padding:8px}.live-original-page .live-original-header{grid-template-columns:1fr 1fr;gap:12px;min-height:0;padding:8px 4px 12px}.live-original-logo img{width:150px}.live-original-ending{grid-area:1/2}.live-original-ending>strong{font-size:25px}.live-gauge-placeholder{grid-area:2/1;height:70px}.live-gauge-placeholder svg{width:125px;height:70px}.live-gauge-placeholder small{font-size:8px}.live-chart-placeholder{grid-area:2/2;height:65px;font-size:9px}.live-original-layout{grid-template-columns:115px minmax(0,1fr);gap:6px;min-height:60dvh}.live-original-sidebar{min-height:300px;max-height:70dvh;padding:4px}.live-original-firm{border-radius:12px;flex-direction:column;gap:2px;min-height:98px;padding:6px}.live-original-firm img{width:48px;height:48px}.live-original-firm>div{align-self:flex-start;font-size:9px}.live-original-firm small{font-size:6px}.live-original-firm>span{width:23px;height:23px;font-size:12px;bottom:7px;right:5px}.live-original-page .live-original-account-list>button{gap:3px;padding:7px 5px;display:grid}.live-original-account-list strong{font-size:10px}.live-original-account-list b{font-size:15px}.live-original-account-list small{font-size:8px}.live-original-metrics{grid-template-columns:1fr 1fr}.live-metric{gap:7px;padding:12px 5px}.live-metric>small{letter-spacing:0;font-size:8px}.live-metric>strong{white-space:normal;font-size:16px}.live-metric>span{font-size:8px}.live-original-rule-strip{text-align:center;gap:6px;padding:10px 7px;font-size:10px}.live-original-rule-strip b{margin:4px 0 0;display:block}.live-original-history{max-height:50dvh}.live-original-history th,.live-original-history td{padding:12px 8px;font-size:10px}.live-day-number{width:25px;height:25px}.live-original-notes{padding:10px;font-size:9px}.live-payout-quote .live-metric>strong{font-size:16px}}.live-refresh-spinner{vertical-align:middle;border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex:none;width:14px;height:14px;margin-right:8px;animation:.8s linear infinite live-refresh-spin;display:inline-block}.live-original-page .live-refresh-note{color:var(--muted);margin:8px 4px;font-size:11px}.live-broker-toolbar button[aria-busy=true]{text-align:left;align-items:center;max-width:100%;display:inline-flex}@keyframes live-refresh-spin{to{transform:rotate(360deg)}}.live-original-page{position:relative}.live-tools-menu{z-index:40;position:absolute;top:8px;right:14px}.live-tools-menu>summary{border:1px solid var(--line-bright);background:var(--panel);cursor:pointer;border-radius:50%;place-items:center;width:30px;height:30px;font-size:22px;list-style:none;display:grid}.live-tools-menu>summary::-webkit-details-marker{display:none}.live-tools-menu[open]>.live-broker-toolbar{background:var(--panel);border:1px solid var(--line-bright);border-radius:14px;flex-direction:column;align-items:stretch;width:min(360px,100vw - 32px);max-height:70dvh;padding:14px;display:flex;position:absolute;top:36px;right:0;overflow:auto;box-shadow:0 12px 30px #0004}.live-original-firm{cursor:pointer;text-decoration:none}.home-live-label{text-align:center;color:var(--cyan);margin:6px;font-weight:800;display:block}.home-live-account-list{gap:7px;max-height:55dvh;display:grid;overflow:auto}.home-live-account-list>a{color:var(--text);border:1px solid var(--line-bright);background:var(--panel);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:12px 8px;text-decoration:none;display:flex}.home-live-account-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-live-account-list b{color:var(--green);white-space:nowrap}.home-live-firm .calendar-day-prop-firm-header{display:block}.home-live-firm .calendar-day-prop-firm-header-wrap{aspect-ratio:2.25}.live-original-page .live-original-ending{padding-top:20px}.live-original-page .account-context-menu{color:var(--text);background:var(--panel)}.live-original-page .account-context-menu>button{color:var(--text);background:0 0;border:0;font:500 13px/1.3 system-ui,sans-serif}.live-tools-menu>summary{color:var(--text)}.live-tools-menu .live-refresh-spinner{border:2px solid var(--line-bright);border-top-color:var(--cyan);border-radius:50%;width:14px;height:14px;display:inline-block}.home-live-account-list b.negative{color:var(--red)}.live-opening-edit{cursor:pointer;margin-left:6px;color:var(--muted)!important;background:0 0!important;border:0!important;min-width:0!important;padding:2px 5px!important;font-size:12px!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
