:root{color-scheme:light;--font-sans: "Segoe UI Variable", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-brand: "Segoe UI Variable Display", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-nav: "Segoe UI Variable", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "SFMono-Regular", "Menlo", monospace;--color-bg-top: #f8f1e6;--color-bg-bottom: #d9e3f0;--color-surface: rgba(255, 255, 255, .78);--color-surface-solid: #ffffff;--color-surface-strong: rgba(23, 33, 43, .92);--color-border: rgba(44, 62, 80, .12);--color-text: #17212b;--color-muted: #586575;--color-primary: #b65e2e;--color-primary-strong: #8d461f;--color-success: #1f8a5b;--color-warning: #a16800;--color-danger: #b42318;--trade-up: #16a36b;--trade-up-bg: rgba(22, 163, 107, .12);--trade-down: #d64545;--trade-down-bg: rgba(214, 69, 69, .12);--trade-flat: #697586;--trade-flat-bg: rgba(105, 117, 134, .12);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-18: 72px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--shadow-panel: 0 24px 60px rgba(33, 47, 60, .16);--shadow-trade-panel: 0 18px 44px rgba(10, 18, 28, .12);--z-background: -1;--z-header: 300;--z-overlay: 400;--breakpoint-mobile: 640px;--breakpoint-tablet: 860px;--breakpoint-desktop: 1180px;--breakpoint-wide: 1440px;--app-max-width: 1440px;--trade-grid-gap: var(--space-4);--trade-sidebar-width: 292px;--trade-order-width: 340px;--trade-footer-min-height: 260px}*{box-sizing:border-box}html{min-width:320px;max-width:100%;overflow-x:clip;text-size-adjust:100%}body{margin:0;max-width:100%;min-height:100vh;overflow-x:clip;font-family:var(--font-sans);font-feature-settings:"kern";-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;color:var(--color-text);background:linear-gradient(180deg,var(--color-bg-top) 0%,var(--color-bg-bottom) 100%)}@supports not (overflow: clip){html,body{overflow-x:hidden}}body:has(.trade-terminal){display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}@media(max-width:960px){body:has(.trade-terminal){display:block;height:auto;min-height:100vh;overflow:visible}}button,input,select,textarea{font:inherit}button{cursor:pointer}code,pre{font-family:var(--font-mono)}img,svg,video,canvas{max-width:100%}.surface-panel{background:var(--color-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel)}.text-muted{color:var(--color-muted)}.number{font-variant-numeric:tabular-nums}.money,.price,.quantity,.percent{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.trade-up{color:var(--trade-up)}.trade-down{color:var(--trade-down)}.trade-flat{color:var(--trade-flat)}.trade-up-bg{background:var(--trade-up-bg)}.trade-down-bg{background:var(--trade-down-bg)}.trade-flat-bg{background:var(--trade-flat-bg)}.content-container{width:min(100% - var(--space-8),var(--app-max-width));margin-inline:auto}@media(max-width:640px){.content-container{width:min(100% - var(--space-4),var(--app-max-width))}}.state-view{display:grid;place-items:center;min-height:180px;padding:var(--space-8);text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:#ffffff85}.state-view__title{font-size:16px;color:var(--color-text)}.state-view__description{max-width:420px;margin:var(--space-2) 0 0;color:var(--color-muted);line-height:1.6}.state-view__action{margin-top:var(--space-4);border:0;border-radius:var(--radius-pill);padding:10px 16px;color:#fff;background:var(--color-primary)}.state-view--loading:before{width:28px;height:28px;margin-bottom:var(--space-4);border:3px solid rgba(182,94,46,.2);border-top-color:var(--color-primary);border-radius:50%;content:"";animation:state-spin .9s linear infinite}.state-view--error{border-color:#b4231847;background:#b4231814}.ui-modal{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;place-items:center;padding:var(--space-5);background:#0a121c6b}.ui-modal__panel,.ui-drawer__panel{width:min(100%,560px);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-solid);box-shadow:var(--shadow-panel)}.ui-drawer{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;justify-content:flex-end;background:#0a121c6b}.ui-drawer__panel{width:min(100%,420px);min-height:100%;border-radius:var(--radius-xl) 0 0 var(--radius-xl)}.ui-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ui-table th,.ui-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);text-align:left}.ui-form{display:grid;gap:var(--space-4)}.ui-form-field{display:grid;gap:var(--space-2)}.ui-form-field input,.ui-form-field select,.ui-form-field textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px;color:var(--color-text);background:var(--color-surface-solid)}@keyframes state-spin{to{transform:rotate(360deg)}}.auth-page{position:relative;display:grid;overflow:hidden;min-height:calc(100vh - 72px);place-items:center;padding:var(--space-8) clamp(var(--space-4),5vw,var(--space-14))}.auth-shell{position:relative;z-index:1;display:grid;width:min(100%,1120px);grid-template-columns:minmax(340px,.72fr) minmax(420px,.86fr);gap:var(--space-5);align-items:stretch}.auth-panel,.auth-card{border:1px solid rgba(44,62,80,.12);background:#ffffffe6;box-shadow:0 24px 60px #0a121c1a}.auth-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:560px;overflow:hidden}.auth-panel__header{display:flex;min-height:58px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(44,62,80,.1);padding:0 var(--space-5)}.auth-panel__header span,.auth-panel__header strong,.auth-market-list strong,.auth-market-list em{font-family:var(--font-mono)}.auth-panel__header span{display:grid;width:30px;height:30px;place-items:center;background:#b65e2e1a;color:var(--color-primary-strong);font-size:12px;font-weight:950}.auth-panel__header strong{color:var(--color-text);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.auth-panel__body{display:grid;gap:var(--space-5);align-content:start;padding:var(--space-6)}.auth-side-copy{display:grid;gap:var(--space-3)}.auth-side-copy h2{max-width:420px;margin:0;color:var(--color-text);font-family:var(--font-brand);font-size:30px;font-weight:950;letter-spacing:-.045em;line-height:1.04}.auth-side-copy p{max-width:430px;margin:0;color:var(--color-muted);font-size:14px;font-weight:640;line-height:1.66}.auth-market-list{display:grid;border:1px solid rgba(44,62,80,.1);background:#f7f9fbbd}.auth-market-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-4);align-items:center;min-height:56px;border-bottom:1px solid rgba(44,62,80,.08);padding:0 var(--space-4)}.auth-market-list article:last-child{border-bottom:0}.auth-market-list span{color:var(--color-muted);font-family:var(--font-mono);font-size:12px;font-weight:950}.auth-market-list strong{color:var(--color-text);font-size:14px;font-weight:950}.auth-market-list em{font-size:13px;font-style:normal;font-weight:950}.auth-access-list{display:grid;gap:var(--space-3)}.auth-access-list article{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--space-3);align-items:center;color:var(--color-muted);font-size:13px;font-weight:760}.auth-access-list i{position:relative;display:grid;width:20px;height:20px;place-items:center;border:1px solid rgba(44,62,80,.12);border-radius:999px;background:#ffffffb8}.auth-access-list i:after{display:block;width:6px;height:6px;border-radius:999px;background:#b65e2ee6;content:""}.auth-card{display:grid;align-content:start;padding:var(--space-8)}.auth-card__heading{display:grid;gap:var(--space-3);margin-bottom:var(--space-6)}.auth-card__heading p{margin:0;color:var(--color-primary-strong);font-size:11px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.auth-card__heading h1{margin:0;color:var(--color-text);font-family:var(--font-brand);font-size:clamp(32px,4vw,46px);font-weight:950;letter-spacing:-.05em;line-height:1}.auth-card__heading span{color:var(--color-muted);font-size:15px;font-weight:620;line-height:1.6}.auth-form{display:grid;gap:var(--space-4)}.auth-form__split{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:var(--space-3)}.auth-field{display:grid;gap:var(--space-2)}.auth-nationality-field{position:relative}.auth-nationality-control{display:grid;grid-template-columns:48px minmax(0,1fr);border:1px solid rgba(44,62,80,.14);background:#fffffff5;cursor:pointer}.auth-nationality-control:focus-within{border-color:#b65e2e61;box-shadow:0 0 0 3px #b65e2e1a}.auth-nationality-control input{border:0;background:transparent;box-shadow:none;cursor:pointer}.auth-nationality-control input:focus{border:0;box-shadow:none}.auth-phone-control{display:grid;grid-template-columns:minmax(58px,auto) minmax(0,1fr);border:1px solid rgba(44,62,80,.14);background:#fffffff5}.auth-phone-control:focus-within{border-color:#b65e2e61;box-shadow:0 0 0 3px #b65e2e1a}.auth-phone-control__prefix{display:grid;min-width:0;place-items:center;border-right:1px solid rgba(44,62,80,.1);padding:0 var(--space-3);background:#f8fafce0;color:var(--color-text);font-family:var(--font-mono);font-size:13px;font-weight:950}.auth-phone-control input{border:0;background:transparent;box-shadow:none}.auth-phone-control input:focus{border:0;box-shadow:none}.auth-code-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(104px,auto);border:1px solid rgba(44,62,80,.14);background:#fff}.auth-code-control:focus-within{border-color:#b65e2e61;box-shadow:0 0 0 3px #b65e2e1a}.auth-code-control input{border:0;background:transparent;box-shadow:none}.auth-code-control input:focus{border:0;box-shadow:none}.auth-code-control button{border:0;border-left:1px solid rgba(44,62,80,.1);padding:0 var(--space-3);background:#f8fafceb;color:var(--color-primary-strong);font-family:var(--font-nav);font-size:12px;font-weight:950}.auth-code-control button:disabled{cursor:not-allowed;opacity:.62}.auth-nationality-flag{display:grid;min-width:0;place-items:center;border-right:1px solid rgba(44,62,80,.1);background:#f8fafce0;font-size:18px}.auth-field>span:first-child,.auth-search-label{color:var(--color-muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.auth-field input{width:100%;height:46px;border:1px solid rgba(44,62,80,.14);padding:0 var(--space-4);background:#fffffff5;color:var(--color-text);font-family:var(--font-nav);font-size:14px;font-weight:720;outline:none}.auth-field input:focus{border-color:#b65e2e61;box-shadow:0 0 0 3px #b65e2e1a}.auth-password-control{display:grid;grid-template-columns:minmax(0,1fr) 70px;border:1px solid rgba(44,62,80,.14);background:#fff}.auth-password-control:focus-within{border-color:#b65e2e61;box-shadow:0 0 0 3px #b65e2e1a}.auth-password-control input{border:0;box-shadow:none}.auth-password-control input:focus{border:0;box-shadow:none}.auth-password-control button{border:0;border-left:1px solid rgba(44,62,80,.1);background:transparent;color:var(--color-primary-strong);font:inherit;font-size:12px;font-weight:900}.auth-nationality-menu{position:absolute;z-index:30;top:calc(100% + 8px);right:0;left:0;max-height:230px;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(44,62,80,.12);border-radius:8px;padding:6px;background:#fffffffa;box-shadow:0 22px 48px #0a121c24;scrollbar-color:rgba(44,62,80,.34) transparent;scrollbar-width:thin}.auth-nationality-menu::-webkit-scrollbar{width:7px}.auth-nationality-menu::-webkit-scrollbar-track{background:transparent}.auth-nationality-menu::-webkit-scrollbar-thumb{border:2px solid rgba(255,255,255,.98);border-radius:999px;background:#2c3e5047}.auth-nationality-menu::-webkit-scrollbar-thumb:hover{background:#2c3e5075}.auth-nationality-option{display:grid;width:100%;min-height:40px;grid-template-columns:24px minmax(0,1fr) auto;gap:var(--space-2);align-items:center;border:0;border-radius:6px;padding:0 var(--space-2);background:transparent;color:var(--color-text);font:inherit;text-align:left}.auth-nationality-option strong{overflow:hidden;font-size:13px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.auth-nationality-option em{color:#46515fb8;font-family:var(--font-mono);font-size:11px;font-style:normal;font-weight:900}.auth-password-meter{display:grid;gap:var(--space-2)}.auth-password-meter i{display:block;height:4px;background:#2c3e5014}.auth-password-meter i:before{display:block;width:28%;height:100%;background:var(--color-danger);content:"";transition:width .16s ease,background .16s ease}.auth-password-meter[data-strength="2"] i:before{width:64%;background:var(--color-warning)}.auth-password-meter[data-strength="3"] i:before{width:100%;background:var(--trade-up)}.auth-password-meter span{color:var(--color-muted);font-size:12px;font-weight:720}.auth-checkbox{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--space-3);align-items:start;color:var(--color-muted);font-size:13px;font-weight:680;line-height:1.5}.auth-checkbox input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--color-primary)}.auth-checkbox--compact{align-items:center}.auth-form__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.auth-form__row a,.auth-card__switch a{color:var(--color-primary-strong);font-size:13px;font-weight:900;text-decoration:none}.auth-submit{min-height:46px;border:0;background:var(--color-text);color:#fff;font:inherit;font-size:14px;font-weight:950}.auth-submit:disabled{cursor:progress;opacity:.68}.auth-form__status{display:none;margin:0;border:1px solid rgba(22,163,107,.18);padding:var(--space-3);background:#16a36b12;color:#117a50;font-size:13px;font-weight:780}.auth-form__status.is-visible{display:block}.auth-form__status.is-error{border-color:#d24a4a38;background:#d24a4a14;color:#9f2f2f}.auth-reset-note{margin:-4px 0 0;color:var(--color-muted);font-size:12px;font-weight:760;line-height:1.5}.auth-card__switch{display:flex;gap:var(--space-2);align-items:center;justify-content:center;margin-top:var(--space-5);color:var(--color-muted);font-size:13px;font-weight:720}.auth-page--register .auth-shell{width:min(100%,1180px);grid-template-columns:minmax(330px,.74fr) minmax(440px,.86fr);gap:clamp(var(--space-5),4vw,var(--space-10))}.auth-page--register .auth-panel{min-height:560px;border:0;overflow:visible;background:transparent;box-shadow:none}.auth-page--register .auth-panel__header{min-height:0;justify-content:flex-start;gap:var(--space-3);border-bottom:0;padding:6px 0 var(--space-4)}.auth-page--register .auth-panel__header span{width:34px;height:34px;border:1px solid rgba(182,94,46,.18);border-radius:8px;background:#ffffffd1;box-shadow:0 10px 24px #0a121c0f}.auth-page--register .auth-panel__header strong{color:#46515fd1;letter-spacing:.12em}.auth-page--register .auth-panel__body{align-content:center;gap:var(--space-6);padding:0}.auth-page--register .auth-side-copy h2{max-width:430px;font-size:clamp(38px,4.8vw,60px);letter-spacing:-.055em;line-height:.98}.auth-page--register .auth-side-copy p{max-width:420px;color:#46515fe0;font-size:15px;line-height:1.72}.auth-page--register .auth-market-list{position:relative;gap:1px;overflow:hidden;border:0;border-radius:8px;background:#2c3e5014;box-shadow:0 22px 46px #0a121c14}.auth-market-list__head{display:none}.auth-page--register .auth-market-list__head{display:flex;height:34px;align-items:center;justify-content:space-between;padding:0 var(--space-4);background:#ffffffc2;color:#46515fb8;font-family:var(--font-mono);font-size:11px;font-weight:950;letter-spacing:.12em;line-height:34px}.auth-market-list__head strong{color:#117a50;font:inherit}.auth-page--register .auth-market-list article{min-height:62px;border:0;padding-inline:var(--space-5);background:linear-gradient(90deg,#16a36b1f 0,#16a36b00 18%),#ffffffd1;box-shadow:none;transition:background .16s ease,transform .16s ease}.auth-page--register .auth-market-list article:hover{background:linear-gradient(90deg,#b65e2e1f 0,#b65e2e00 20%),#fff;transform:translate(2px)}.auth-page--register .auth-market-list article:last-child{border-bottom:0}.auth-page--register .auth-market-list span{color:#46515fc7}.auth-page--register .auth-market-list strong{font-size:15px}.auth-page--register .auth-access-list{gap:var(--space-2)}.auth-page--register .auth-access-list article{min-height:38px;padding:0;background:transparent;color:#46515fe6;font-size:13.5px;font-weight:720;line-height:1.45}.auth-page--register .auth-access-list i{border-color:#2c3e501a;box-shadow:0 8px 18px #0a121c0b}.auth-page--register .auth-card{position:relative;border:0;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 36px 90px #0a121c24,0 1px #ffffffe0 inset}.auth-page--register .auth-card__heading{margin-bottom:var(--space-7)}.auth-page--register .auth-card__heading p{color:#b65e2eeb}.auth-page--register .auth-card__heading h1{font-size:clamp(36px,4vw,48px)}.auth-page--register .auth-field input,.auth-page--register .auth-password-control,.auth-page--register .auth-nationality-control,.auth-page--register .auth-phone-control{border-color:#2c3e501c;background:#f8fafce0;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.auth-page--register .auth-field input:hover,.auth-page--register .auth-password-control:hover,.auth-page--register .auth-nationality-control:hover,.auth-page--register .auth-phone-control:hover{background:#fff;border-color:#2c3e5033}.auth-page--register .auth-submit{min-height:50px;border-radius:6px;background:linear-gradient(135deg,#17212b,#243241);box-shadow:0 14px 26px #17212b2e;transition:box-shadow .16s ease,transform .16s ease}.auth-page--register .auth-submit:hover{box-shadow:0 18px 34px #17212b3d;transform:translateY(-1px)}.auth-page--register .auth-card__switch{margin-top:var(--space-6)}.auth-page--register .auth-card:before{display:block;position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,#17212b,#b65e2e 52%,#16a36b);content:""}.auth-page--login .auth-shell{width:min(100%,1060px);grid-template-columns:minmax(330px,.72fr) minmax(410px,.72fr);gap:clamp(var(--space-8),5vw,var(--space-14))}.auth-page--login .auth-panel{min-height:500px;border:0;overflow:visible;background:transparent;box-shadow:none}.auth-page--login .auth-panel__header{min-height:0;justify-content:flex-start;gap:var(--space-3);border-bottom:0;padding:4px 0 var(--space-5)}.auth-page--login .auth-panel__header span{width:34px;height:34px;border:1px solid rgba(22,163,107,.18);border-radius:999px;background:#ffffffd1;color:#117a50;box-shadow:0 10px 24px #0a121c0e}.auth-page--login .auth-panel__header strong{color:#46515fd1;letter-spacing:.12em}.auth-page--login .auth-panel__body{align-content:center;gap:var(--space-10);padding:0}.auth-page--login .auth-side-copy h2{max-width:420px;font-size:clamp(36px,4.4vw,56px);letter-spacing:-.055em;line-height:1}.auth-page--login .auth-side-copy p{max-width:410px;color:#46515fe0;font-size:15px;line-height:1.72}.auth-page--login .auth-market-list{position:relative;width:min(100%,520px);margin-top:var(--space-4);gap:1px;overflow:hidden;border:0;border-radius:8px;background:#2c3e5014;box-shadow:0 20px 44px #0a121c13}.auth-page--login .auth-market-list__head{display:flex;height:34px;align-items:center;justify-content:space-between;padding:0 var(--space-4);background:#ffffffc2;color:#46515fb8;font-family:var(--font-mono);font-size:11px;font-weight:950;letter-spacing:.12em;line-height:34px}.auth-page--login .auth-market-list article{grid-template-columns:minmax(120px,1fr) minmax(110px,auto) minmax(74px,auto);gap:var(--space-6);min-height:58px;border:0;padding-inline:var(--space-5);background:linear-gradient(90deg,#16a36b1c 0,#16a36b00 18%),#ffffffd1;box-shadow:none}.auth-page--login .auth-market-list article:last-child{border-bottom:0}.auth-page--login .auth-access-list{width:min(100%,520px);grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.auth-page--login .auth-access-list article{display:grid;min-height:108px;align-content:start;grid-template-columns:1fr;gap:var(--space-3);border:1px solid rgba(44,62,80,.08);border-radius:8px;padding:var(--space-4);background:#ffffffad;color:#46515fe6;font-size:12.5px;font-weight:720;line-height:1.45}.auth-page--login .auth-access-list i{border-color:#16a36b24;box-shadow:0 8px 18px #0a121c0b}.auth-page--login .auth-access-list i:after{background:#117a50}.auth-page--login .auth-card{position:relative;align-self:center;border:0;border-radius:8px;overflow:hidden;padding:var(--space-8);background:#fff;box-shadow:0 34px 82px #0a121c21,0 1px #ffffffe0 inset}.auth-page--login .auth-card:before{display:block;position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,#17212b,#16a36b);content:""}.auth-page--login .auth-card__heading{margin-bottom:var(--space-7)}.auth-page--login .auth-card__heading p{color:#117a50}.auth-page--login .auth-card__heading h1{font-size:clamp(34px,4vw,46px)}.auth-page--login .auth-form{gap:var(--space-5)}.auth-page--login .auth-field input,.auth-page--login .auth-password-control{border-color:#2c3e501c;background:#f8fafce0;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.auth-page--login .auth-field input:hover,.auth-page--login .auth-password-control:hover{background:#fff;border-color:#2c3e5033}.auth-page--login .auth-submit{min-height:50px;border-radius:6px;background:linear-gradient(135deg,#17212b,#243241);box-shadow:0 14px 26px #17212b2e;transition:box-shadow .16s ease,transform .16s ease}.auth-page--login .auth-submit:hover{box-shadow:0 18px 34px #17212b3d;transform:translateY(-1px)}.auth-page--login .auth-card__switch{margin-top:var(--space-6)}@media(max-width:960px){.auth-page{align-items:start;padding-block:var(--space-5)}.auth-shell{grid-template-columns:1fr}.auth-panel{min-height:0}.auth-page--login .auth-access-list{grid-template-columns:1fr}.auth-page--login .auth-access-list article{min-height:0}}@media(max-width:640px){.auth-page{padding-inline:var(--space-4)}.auth-card{padding:var(--space-5)}.auth-form__row,.auth-card__switch,.auth-form__split{grid-template-columns:1fr;align-items:flex-start;flex-direction:column}}body:has(.admin-login-page) .site-header{display:none}body:has(.admin-console) .site-header{display:none}.admin-deposit-page{display:grid}.admin-deposit-page .admin-panel__heading select,.admin-deposit-filters input,.admin-deposit-filters select,.admin-deposit-dialog input,.admin-deposit-dialog select,.admin-deposit-dialog textarea{min-height:38px;border:1px solid rgba(44,62,80,.12);border-radius:8px;padding:0 var(--space-3);background:#fff;color:var(--color-text);font:inherit;font-size:13px}.admin-deposit-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.admin-deposit-filters button,.admin-deposit-row button,.admin-deposit-dialog footer button,.admin-deposit-row a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(44,62,80,.12);border-radius:8px;padding:0 var(--space-3);background:#fff;color:#354254;font:inherit;font-size:12px;font-weight:900;text-decoration:none}.admin-deposit-row{display:grid;grid-template-columns:minmax(0,1fr) 96px 160px;gap:var(--space-4);align-items:center;min-height:118px;border-bottom:1px solid rgba(44,62,80,.08);padding:var(--space-4) var(--space-5)}.admin-deposit-row--order{grid-template-columns:minmax(0,1fr) 110px 190px}.admin-deposit-row strong{display:block;color:var(--color-text);font-size:15px;font-weight:950}.admin-deposit-row span,.admin-deposit-row em,.admin-deposit-row small,.admin-deposit-row code{display:block;margin-top:6px;color:var(--color-muted);font-size:12px;font-style:normal;overflow-wrap:anywhere}.admin-deposit-row img{width:76px;aspect-ratio:1;border-radius:8px;object-fit:cover;background:#f7f9fb}.admin-deposit-row>div:last-child{display:grid;justify-items:start;gap:8px}.admin-deposit-row b{color:var(--color-text);font-family:var(--font-mono);font-size:13px}.admin-deposit-row i{border-radius:999px;padding:5px 9px;background:#2c3e5014;color:#536174;font-size:12px;font-style:normal;font-weight:900}.admin-deposit-row i[data-status=ENABLED],.admin-deposit-row i[data-status=APPROVED]{background:#1f8a5b1a;color:#117a50}.admin-deposit-row i[data-status=REJECTED],.admin-deposit-row i[data-status=DISABLED]{background:#be2a2a1a;color:#be2a2a}.admin-deposit-empty{padding:var(--space-6);color:var(--color-muted);font-size:13px;font-weight:850}.admin-deposit-dialog[hidden]{display:none}.admin-deposit-dialog{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:var(--space-5)}.admin-deposit-dialog__backdrop{position:absolute;inset:0;background:#0a121c6b}.admin-deposit-dialog__panel{position:relative;z-index:1;display:grid;width:min(100%,760px);max-height:min(88vh,820px);overflow:auto;border:1px solid rgba(44,62,80,.14);border-radius:12px;background:#fff;box-shadow:0 30px 90px #0a121c38}.admin-deposit-dialog header,.admin-deposit-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5)}.admin-deposit-dialog header{border-bottom:1px solid rgba(44,62,80,.08)}.admin-deposit-dialog footer{border-top:1px solid rgba(44,62,80,.08)}.admin-deposit-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:var(--space-5)}.admin-deposit-form-grid label{display:grid;gap:var(--space-2)}.admin-deposit-form-grid label:last-child{grid-column:1 / -1}.admin-deposit-upload-field{min-height:112px;border:1px dashed rgba(31,138,91,.28);border-radius:12px;padding:var(--space-4);background:linear-gradient(180deg,#1f8a5b0e,#fff0 64%),#fbfdfc;cursor:pointer}.admin-deposit-upload-field input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admin-deposit-upload-field strong{color:var(--color-text);font-size:15px;font-weight:950}.admin-deposit-upload-field small{color:var(--color-muted);font-size:12px;font-weight:780}.admin-deposit-upload{display:inline-grid;grid-template-columns:116px minmax(0,1fr);gap:var(--space-4);align-items:center;min-height:112px;border:1px solid rgba(31,138,91,.16);border-radius:12px;padding:var(--space-4);background:#1f8a5b09}.admin-deposit-upload img{width:116px;aspect-ratio:1;border-radius:10px;object-fit:cover;background:#fff;box-shadow:0 12px 30px #0a121c14}.admin-deposit-upload strong{display:block;color:var(--color-text);font-size:15px;font-weight:950}.admin-deposit-upload span,.admin-deposit-upload em{display:block;margin-top:6px;color:var(--color-muted);font-size:12px;font-style:normal;font-weight:850;overflow-wrap:anywhere}.admin-deposit-upload em{color:#117a50}.admin-deposit-dialog [data-admin-deposit-channel-message],.admin-deposit-dialog [data-admin-withdraw-channel-message]{min-height:22px;margin:0;padding:0 var(--space-5) var(--space-2);color:#117a50;font-size:13px;font-weight:850}.admin-deposit-form-grid span{color:var(--color-muted);font-size:12px;font-weight:850}.page-shell:has(.admin-login-page){min-height:100vh;background:linear-gradient(90deg,rgba(44,62,80,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(44,62,80,.045) 1px,transparent 1px),linear-gradient(180deg,#f7f9fb,#fff 42%,#eef2f5);background-size:48px 48px,48px 48px,auto}.page-shell:has(.admin-console){min-height:100vh;background:linear-gradient(90deg,rgba(44,62,80,.048) 1px,transparent 1px),linear-gradient(180deg,rgba(44,62,80,.04) 1px,transparent 1px),linear-gradient(180deg,#f7f9fb,#fff 48%,#eef2f5);background-size:46px 46px,46px 46px,auto}.admin-login-page{display:grid;min-height:100vh;place-items:center;padding:clamp(var(--space-5),5vw,var(--space-12))}.admin-login-shell{display:grid;width:min(100%,1120px);grid-template-columns:minmax(360px,.9fr) minmax(420px,.72fr);overflow:hidden;border:1px solid rgba(44,62,80,.12);border-radius:10px;background:#fff;box-shadow:0 34px 90px #0a121c29}.admin-login-panel{display:grid;align-content:space-between;min-height:620px;border-right:1px solid rgba(44,62,80,.08);padding:var(--space-8);background:linear-gradient(135deg,#b65e2e1f,#b65e2e00 34%),linear-gradient(180deg,#fff,#f4f7fa);color:var(--color-text)}.admin-login-brand{display:inline-flex;align-items:center;color:var(--color-text)}.admin-login-brand strong{font-family:var(--font-brand);font-size:22px;font-weight:950;letter-spacing:-.04em}.admin-login-copy{display:grid;gap:var(--space-4);max-width:520px}.admin-login-copy p,.admin-login-card__heading p,.admin-login-trace span{margin:0;font-family:var(--font-nav);font-size:11px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.admin-login-copy p,.admin-login-trace span{color:#46515fb8}.admin-login-copy h1{margin:0;color:var(--color-text);font-family:var(--font-brand);font-size:clamp(44px,5vw,70px);font-weight:950;letter-spacing:-.065em;line-height:.94}.admin-login-copy span{max-width:470px;color:#46515fe0;font-size:15px;font-weight:640;line-height:1.7}.admin-login-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(44,62,80,.1);background:#ffffffb8}.admin-login-metrics article{min-height:84px;padding:var(--space-4)}.admin-login-metrics article+article{border-left:1px solid rgba(44,62,80,.08)}.admin-login-metrics strong{display:block;color:var(--color-text);font-family:var(--font-mono);font-size:22px;font-weight:950}.admin-login-metrics span{display:block;margin-top:var(--space-2);color:#46515fb8;font-size:11px;font-weight:850;text-transform:uppercase}.admin-login-trace{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(44,62,80,.1);padding-top:var(--space-5)}.admin-login-trace strong{color:#16a36b;font-family:var(--font-mono);font-size:12px;font-weight:950}.admin-login-card{display:grid;align-content:center;padding:clamp(var(--space-6),5vw,var(--space-10));background:linear-gradient(180deg,#fffffffa,#fafcfdfa),#fff}.admin-login-card__heading{display:grid;gap:var(--space-3);margin-bottom:var(--space-7)}.admin-login-card__heading p{color:#7f4a2d}.admin-login-card__heading h2{margin:0;color:var(--color-text);font-family:var(--font-brand);font-size:clamp(34px,4vw,48px);font-weight:950;letter-spacing:-.055em;line-height:1}.admin-login-card__heading span{color:var(--color-muted);font-size:14px;font-weight:640;line-height:1.6}.admin-login-form{display:grid;gap:var(--space-5)}.admin-login-field{display:grid;gap:var(--space-2)}.admin-login-field span,.admin-login-row{color:var(--color-muted);font-size:12px;font-weight:850}.admin-login-field span{letter-spacing:.04em;text-transform:uppercase}.admin-login-field input{height:48px;border:1px solid rgba(44,62,80,.1);border-radius:6px;padding:0 var(--space-4);background:#fff;color:var(--color-text);font-family:var(--font-nav);font-size:14px;font-weight:720;outline:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-login-field input:hover,.admin-login-field input:focus{border-color:#b65e2e57;background:#fff;box-shadow:0 0 0 3px #b65e2e14}.admin-login-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.admin-login-row label{display:inline-flex;align-items:center;gap:var(--space-2)}.admin-login-row input{accent-color:var(--color-primary)}.admin-login-row a{color:var(--color-primary-strong);font-weight:900;text-decoration:none}.admin-login-status{display:none;margin:0;border:1px solid rgba(22,163,107,.18);border-radius:6px;padding:var(--space-3);background:#16a36b12;color:#117a50;font-size:13px;font-weight:780}.admin-login-status.is-visible{display:block}.admin-login-status.is-error{border-color:#dc262638;background:#dc262612;color:#b42318}.admin-login-submit{min-height:50px;border:0;border-radius:6px;background:linear-gradient(135deg,#9f542c,#bd6a37);box-shadow:0 14px 26px #b65e2e2e;color:#fff;font:inherit;font-size:14px;font-weight:950;transition:box-shadow .16s ease,transform .16s ease}.admin-login-submit:hover{box-shadow:0 18px 34px #b65e2e3d;transform:translateY(-1px)}.admin-login-submit:disabled{cursor:not-allowed;opacity:.62;transform:none}.admin-console{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;color:var(--color-text)}.admin-console-sidebar{display:grid;position:sticky;top:0;align-content:start;height:100vh;border-right:1px solid rgba(44,62,80,.1);padding:var(--space-6) var(--space-4);background:#ffffffdb;box-shadow:18px 0 46px #0a121c0a}.admin-console-brand{display:flex;align-items:center;min-height:48px;margin-bottom:var(--space-8)}.admin-console-brand strong,.admin-console-topbar h1,.admin-panel__heading h2{font-family:var(--font-brand);font-weight:950;letter-spacing:-.045em}.admin-console-brand strong{display:block;font-size:20px}.admin-console-brand small{display:block;margin-top:2px;color:var(--color-muted);font-size:12px;font-weight:760}.admin-console-nav{display:grid;gap:var(--space-2)}.admin-console-nav a{display:grid;grid-template-columns:18px 1fr;align-items:center;min-height:42px;gap:var(--space-3);border:1px solid transparent;border-radius:8px;padding:0 var(--space-3);color:#46515f;font-size:14px;font-weight:850;text-decoration:none}.admin-console-nav a span{width:8px;height:8px;border:1px solid rgba(70,81,95,.34);border-radius:2px;transform:rotate(45deg)}.admin-console-nav a.is-active,.admin-console-nav a:hover{border-color:#b65e2e29;background:#b65e2e14;color:var(--color-primary-strong)}.admin-console-nav a.is-active span,.admin-console-nav a:hover span{border-color:var(--color-primary);background:#b65e2e29}.admin-console-secure{align-self:end;margin-top:var(--space-8);border:1px solid rgba(31,138,91,.16);border-radius:8px;padding:var(--space-4);background:#1f8a5b12}.admin-console-account{display:grid;gap:5px;margin-top:var(--space-4);border:1px solid rgba(44,62,80,.1);border-radius:8px;padding:var(--space-4);background:#ffffffc7}.admin-console-account span{color:#7f4a2d;font-family:var(--font-nav);font-size:11px;font-weight:950;letter-spacing:.12em}.admin-console-account strong{color:var(--color-text);font-size:14px;font-weight:950}.admin-console-account small{overflow:hidden;color:var(--color-muted);font-size:12px;font-weight:760;text-overflow:ellipsis}.admin-console-account em{width:fit-content;border:1px solid rgba(31,138,91,.18);border-radius:999px;padding:3px 8px;background:#1f8a5b14;color:#117a50;font-size:11px;font-style:normal;font-weight:900}.admin-console-account button{min-height:34px;margin-top:var(--space-2);border:1px solid rgba(220,38,38,.18);border-radius:6px;background:#dc262612;color:#b42318;font:inherit;font-size:12px;font-weight:900}.admin-console-secure span,.admin-panel__heading p,.admin-console-topbar p{margin:0;color:#7f4a2d;font-family:var(--font-nav);font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.admin-console-secure strong{display:block;margin-top:var(--space-2);color:#117a50;font-size:13px;font-weight:900}.admin-console-main{display:grid;align-content:stretch;gap:var(--space-5);min-width:0;min-height:100vh;padding:var(--space-6)}.admin-console-main--operations,.admin-console-main--employees{display:flex;flex-direction:column;align-content:initial;align-items:stretch;justify-content:flex-start;gap:var(--space-4);padding:var(--space-4)}.admin-console-main--operations .admin-console-topbar,.admin-console-main--employees .admin-console-topbar{flex:0 0 auto;min-height:58px}.admin-console-main--operations .admin-employees-panel,.admin-console-main--operations .admin-users-panel,.admin-console-main--employees .admin-employees-panel{flex:0 0 auto}.admin-console-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.admin-console-topbar h1{margin:var(--space-2) 0 0;font-size:clamp(32px,3vw,46px);line-height:1}.admin-console-main--operations .admin-console-topbar h1,.admin-console-main--employees .admin-console-topbar h1{margin-top:4px;font-size:clamp(26px,2.2vw,34px)}.admin-console-actions{display:flex;gap:var(--space-3)}.admin-console-actions button,.admin-panel__heading button{min-height:38px;border:1px solid rgba(44,62,80,.12);border-radius:6px;padding:0 var(--space-4);background:#fff;color:#354254;font:inherit;font-size:13px;font-weight:900}.admin-console-actions__primary{border-color:#b65e2e33!important;background:linear-gradient(135deg,#9f542c,#bd6a37)!important;color:#fff!important;box-shadow:0 14px 26px #b65e2e2e}.admin-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.admin-summary-card,.admin-panel{border:1px solid rgba(44,62,80,.11);border-radius:8px;background:#ffffffe6;box-shadow:0 18px 44px #0a121c0f}.admin-summary-card{display:grid;min-height:132px;align-content:space-between;padding:var(--space-5)}.admin-summary-card span{color:var(--color-muted);font-size:12px;font-weight:850}.admin-summary-card strong{font-family:var(--font-mono);font-size:30px;font-weight:950;letter-spacing:-.04em}.admin-summary-card small{width:fit-content;border:1px solid rgba(44,62,80,.1);border-radius:5px;padding:5px 8px;background:#2c3e500a;color:var(--color-muted);font-size:12px;font-weight:900}.admin-summary-card--up small{border-color:#1f8a5b2e;background:#1f8a5b14;color:#117a50}.admin-summary-card--warn small{border-color:#a168002e;background:#a1680014;color:#8f5a00}.admin-summary-card--danger small{border-color:#b423182e;background:#b4231814;color:#9f2016}.admin-visual-grid{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(320px,.72fr);gap:var(--space-4)}.admin-visual-grid--capital{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);align-items:stretch;min-height:500px}.admin-panel__meta{color:var(--color-muted);font-size:12px;font-weight:850;white-space:nowrap}.admin-user-insight{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1fr);min-height:284px}.admin-conversion-list{display:grid;border-right:1px solid rgba(44,62,80,.08)}.admin-conversion-item{display:grid;align-content:center;gap:var(--space-3);padding:var(--space-5)}.admin-conversion-item+.admin-conversion-item{border-top:1px solid rgba(44,62,80,.08)}.admin-conversion-item span,.admin-capital-board article>span,.admin-active-card>span{color:var(--color-muted);font-size:12px;font-weight:850}.admin-conversion-item strong,.admin-capital-board strong,.admin-active-card strong{display:block;margin-top:var(--space-1);color:var(--color-text);font-family:var(--font-mono);font-size:28px;font-weight:950}.admin-conversion-item small{color:#657286;font-size:12px;font-weight:760}.admin-conversion-track{height:8px;overflow:hidden;border-radius:999px;background:#2c3e5014}.admin-conversion-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f8a5b,#b65e2e)}.admin-grouped-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:var(--space-4);padding:var(--space-6) var(--space-5) var(--space-5)}.admin-grouped-bar{display:grid;gap:var(--space-3);min-width:0}.admin-grouped-bar div{display:flex;align-items:end;justify-content:center;gap:5px;height:190px;border-bottom:1px solid rgba(44,62,80,.12);background:linear-gradient(180deg,rgba(44,62,80,.05) 1px,transparent 1px),linear-gradient(180deg,transparent,rgba(44,62,80,.025));background-size:100% 38px,auto}.admin-grouped-bar i{display:block;width:11px;min-height:6px;border-radius:5px 5px 0 0}.admin-grouped-bar__new{background:linear-gradient(180deg,#b65e2e,#b65e2e6b)}.admin-grouped-bar__funded{background:linear-gradient(180deg,#1f8a5b,#1f8a5b61)}.admin-grouped-bar span{overflow:hidden;color:var(--color-muted);font-size:11px;font-weight:850;text-align:center;text-overflow:ellipsis;white-space:nowrap}.admin-active-card{display:grid;gap:var(--space-3);min-height:326px;align-content:start;padding:var(--space-5)}.admin-active-card strong{font-size:42px}.admin-chart-report{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--space-3);min-height:210px;margin-top:auto}.admin-chart-report__y-axis{display:flex;align-items:stretch;flex-direction:column;justify-content:space-between;min-height:178px;padding:2px 0 26px}.admin-chart-report__y-axis span,.admin-chart-report__x-axis span{color:#7a8798;font-family:var(--font-mono);font-size:11px;font-weight:850;white-space:nowrap}.admin-chart-report__plot{display:grid;min-width:0;grid-template-rows:minmax(0,1fr) 22px;gap:var(--space-2)}.admin-chart-report__x-axis{display:flex;align-items:center;justify-content:space-between}.admin-line-chart{display:block;width:100%;height:178px;overflow:visible;border-bottom:1px solid rgba(44,62,80,.12);background:linear-gradient(180deg,rgba(44,62,80,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(44,62,80,.035) 1px,transparent 1px),linear-gradient(180deg,transparent,rgba(44,62,80,.02));background-size:100% 58px,72px 100%,auto}.admin-line-chart__fill{fill:#1f8a5b14;stroke:none}.admin-line-chart__line{fill:none;stroke:#1f8a5b;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.admin-line-chart--capital .admin-line-chart__fill{fill:#b65e2e17}.admin-line-chart--capital .admin-line-chart__line{stroke:#b65e2e}.admin-capital-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);flex:1;min-height:430px}.admin-capital-board article{display:grid;gap:var(--space-2);align-content:start;grid-template-rows:auto auto minmax(0,1fr);padding:var(--space-5)}.admin-capital-board article+article{border-left:1px solid rgba(44,62,80,.08)}.admin-capital-board strong{font-size:34px}.admin-column-chart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:7px;height:178px;border-bottom:1px solid rgba(44,62,80,.12);background:linear-gradient(180deg,rgba(44,62,80,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(44,62,80,.035) 1px,transparent 1px),linear-gradient(180deg,transparent,rgba(44,62,80,.025));background-size:100% 58px,72px 100%,auto}.admin-column-chart i{display:block;min-height:8px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#1f8a5b,#1f8a5b5c)}.admin-deposit-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:18px repeat(5,minmax(58px,1fr));gap:6px;flex:1;padding:var(--space-5) var(--space-5) var(--space-4)}.admin-deposit-calendar span,.admin-calendar-legend i{display:grid;border:1px solid rgba(44,62,80,.08);border-radius:5px}.admin-deposit-calendar>strong{color:#7a8798;font-size:11px;font-weight:950;text-align:center}.admin-deposit-calendar span{min-height:58px;align-content:space-between;padding:7px}.admin-deposit-calendar__empty{visibility:hidden}.admin-deposit-calendar b,.admin-deposit-calendar em{display:block;font-style:normal;line-height:1}.admin-deposit-calendar b{color:var(--color-text);font-family:var(--font-mono);font-size:12px;font-weight:950}.admin-deposit-calendar em{overflow:hidden;color:#2f6f55;font-family:var(--font-mono);font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-deposit-calendar span[data-level="1"],.admin-calendar-legend i[data-level="1"]{background:#1f8a5b1a}.admin-deposit-calendar span[data-level="2"],.admin-calendar-legend i[data-level="2"]{background:#1f8a5b33}.admin-deposit-calendar span[data-level="3"],.admin-calendar-legend i[data-level="3"]{background:#1f8a5b57}.admin-deposit-calendar span[data-level="4"],.admin-calendar-legend i[data-level="4"]{background:#1f8a5b94}.admin-calendar-legend{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:0 var(--space-5) var(--space-5)}.admin-calendar-legend span{color:var(--color-muted);font-size:11px;font-weight:850}.admin-calendar-legend i{width:14px;height:14px}.admin-workbench-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:var(--space-4)}.admin-workbench-grid--bottom{align-items:start}.admin-panel{min-width:0;overflow:hidden}.admin-module-panel{display:grid;align-content:start;gap:var(--space-5);min-height:520px;padding-bottom:var(--space-5)}.admin-module-panel__description{max-width:760px;margin:0;padding:0 var(--space-5);color:#46515fd1;font-size:14px;font-weight:650;line-height:1.7}.admin-module-table-wrap{overflow-x:auto;margin:0 var(--space-5);border:1px solid rgba(44,62,80,.1);border-radius:8px}.admin-module-table{width:100%;min-width:760px;border-collapse:collapse;background:#fff}.admin-module-table th,.admin-module-table td{border-bottom:1px solid rgba(44,62,80,.08);padding:14px 16px;text-align:left;white-space:nowrap}.admin-module-table th{background:#2c3e500a;color:#46515f;font-size:12px;font-weight:950}.admin-module-table td{color:#263241;font-size:13px;font-weight:760}.admin-employees-panel,.admin-users-panel,.admin-accounts-panel,.admin-sim-market-panel,.admin-employee-create-panel,.admin-employee-detail-panel,.admin-user-detail-panel,.admin-user-assign-panel,.admin-user-balance-panel,.admin-account-balance-panel,.admin-account-flow-panel{display:grid;align-content:start;gap:var(--space-4);padding-bottom:var(--space-4)}.admin-employees-panel .admin-panel__heading,.admin-users-panel .admin-panel__heading,.admin-accounts-panel .admin-panel__heading,.admin-sim-market-panel .admin-panel__heading{min-height:62px}.admin-employees-panel .admin-panel__heading h2,.admin-users-panel .admin-panel__heading h2,.admin-accounts-panel .admin-panel__heading h2,.admin-sim-market-panel .admin-panel__heading h2{font-size:19px}.admin-user-table tr.is-selected-user td{background:#b65e2e0e}.admin-sim-market-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0 var(--space-5)}.admin-sim-market-brief span{min-height:42px;border:1px solid rgba(182,94,46,.14);border-radius:6px;padding:var(--space-3);background:#b65e2e0e;color:#6d442d;font-size:12px;font-weight:820;line-height:1.45}.admin-sim-market-user-cell{display:grid;gap:3px}.admin-sim-market-user-cell strong{color:var(--color-text);font-size:13px;font-weight:900;line-height:1.2}.admin-sim-market-user-cell small{display:block;color:var(--color-muted);font-size:11px;font-weight:760;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sim-market-filter{display:flex;align-items:flex-end;gap:var(--space-3);padding:0 var(--space-5)}.admin-sim-market-filter label{display:grid;flex:0 1 340px;gap:var(--space-2);color:#46515f;font-size:12px;font-weight:900}.admin-sim-market-filter input{min-height:38px;border:1px solid rgba(44,62,80,.14);border-radius:6px;padding:0 var(--space-3);background:#fff;color:var(--color-text);font:inherit;font-size:13px;font-weight:720}.admin-sim-market-workspace-panel{border-left-width:3px;border-left-color:#b65e2e6b}.admin-sim-market-task-wrap{margin:0 var(--space-5)}.admin-sim-market-task-table{min-width:980px}.admin-sim-market-task-table th,.admin-sim-market-task-table td{vertical-align:top;padding:12px 14px;font-size:12px}.admin-sim-market-price-pair,.admin-sim-market-stack{display:grid;gap:4px}.admin-sim-market-price-pair span{color:#647286;font-weight:850}.admin-sim-market-price-pair strong{color:var(--color-text);font-size:13px;font-weight:950}.admin-sim-market-stack strong{color:var(--color-text);font-weight:920}.admin-sim-market-stack small{color:var(--color-muted);font-size:11px;font-weight:760}.admin-sim-market-muted{color:#647286;font-size:12px;font-weight:820}.admin-sim-market-section{display:grid;gap:var(--space-4);border-top:1px solid rgba(44,62,80,.09);padding:var(--space-5) var(--space-5) 0}.admin-sim-market-section-head p{margin:0;color:#7f4a2d;font-family:var(--font-nav);font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.admin-sim-market-section-head h3{margin:var(--space-1) 0 0;color:var(--color-text);font-family:var(--font-brand);font-size:17px;font-weight:950;letter-spacing:-.04em;line-height:1}.admin-sim-market-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.admin-sim-market-form-grid label{display:grid;gap:var(--space-2);color:#46515f;font-size:12px;font-weight:900}.admin-sim-market-form-grid small,.admin-sim-market-form-grid em{color:var(--color-muted);font-size:11px;font-style:normal;font-weight:760;line-height:1.35}.admin-sim-market-form-grid em{width:fit-content;border:1px solid rgba(31,138,91,.15);border-radius:999px;padding:3px 9px;background:#1f8a5b12;color:#117a50;font-weight:900}.admin-sim-market-form-grid em.is-empty{border-color:#2c3e501a;background:#2c3e500a;color:#647286}.admin-sim-market-form-grid input,.admin-sim-market-form-grid select{min-height:38px;border:1px solid rgba(44,62,80,.14);border-radius:6px;padding:0 var(--space-3);background:#fff;color:var(--color-text);font:inherit;font-size:13px;font-weight:720;transition:border-color .14s ease,box-shadow .14s ease}.admin-sim-market-form-grid input:focus,.admin-sim-market-form-grid select:focus{border-color:#b65e2e57;box-shadow:0 0 0 3px #b65e2e14;outline:none}.admin-sim-market-form-grid input[required],.admin-sim-market-form-grid select[required]{border-left:2px solid rgba(182,94,46,.4)}.admin-sim-market-form-actions{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-2)}.admin-sim-market-form-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-sim-market-danger{border-color:#dc26262e!important;background:#dc262612!important;color:#b42318!important}.admin-employee-filters,.admin-user-filters,.admin-account-filters,.admin-account-flow-filters,.admin-employee-create-form,.admin-user-assign-form,.admin-user-balance-form,.admin-account-balance-form{display:grid;gap:var(--space-3);padding:0 var(--space-4)}.admin-employee-filters{grid-template-columns:minmax(220px,1fr) minmax(140px,.32fr) minmax(140px,.32fr) auto;align-items:end}.admin-user-filters{grid-template-columns:minmax(220px,1fr) minmax(140px,.25fr) minmax(130px,.22fr) minmax(180px,.32fr) auto;align-items:end}.admin-account-filters{grid-template-columns:minmax(220px,1fr) minmax(130px,.22fr) minmax(130px,.22fr) minmax(180px,.32fr) auto;align-items:end}.admin-account-flow-filters{grid-template-columns:minmax(180px,1fr) minmax(130px,.26fr) minmax(120px,.22fr) auto;align-items:end}.admin-employee-filters label,.admin-user-filters label,.admin-account-filters label,.admin-account-flow-filters label,.admin-employee-create-form label,.admin-user-assign-form label,.admin-user-balance-form label,.admin-account-balance-form label{display:grid;gap:var(--space-2);color:#46515f;font-size:12px;font-weight:900}.admin-employee-filters input,.admin-employee-filters select,.admin-user-filters input,.admin-user-filters select,.admin-account-filters input,.admin-account-filters select,.admin-account-flow-filters input,.admin-account-flow-filters select,.admin-employee-create-form input,.admin-employee-create-form select,.admin-user-assign-form select,.admin-user-balance-form input,.admin-user-balance-form select,.admin-user-balance-form textarea,.admin-account-balance-form input,.admin-account-balance-form select,.admin-account-balance-form textarea{min-height:38px;border:1px solid rgba(44,62,80,.14);border-radius:6px;padding:0 var(--space-3);background:#fff;color:var(--color-text);font:inherit;font-size:13px;font-weight:720}.admin-user-balance-form textarea,.admin-account-balance-form textarea{min-height:88px;padding-top:var(--space-3);resize:vertical}.admin-employee-filter-actions,.admin-user-filter-actions,.admin-account-filter-actions,.admin-employee-row-actions,.admin-user-row-actions,.admin-account-row-actions{display:flex;align-items:center;gap:var(--space-2)}.admin-employee-filter-actions button,.admin-user-filter-actions button,.admin-account-filter-actions button,.admin-employee-row-actions button,.admin-user-row-actions button,.admin-account-row-actions button,.admin-row-link-button,.admin-employee-pagination button,.admin-user-pagination button,.admin-account-pagination button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(44,62,80,.12);border-radius:6px;padding:0 var(--space-3);background:#fff;color:#354254;font:inherit;font-size:12px;font-weight:900;text-decoration:none}.admin-employee-filter-actions button:first-child,.admin-user-filter-actions button:first-child,.admin-account-filter-actions button:first-child,.admin-employee-row-actions button:first-child,.admin-user-row-actions button:first-child,.admin-account-row-actions button:first-child,.admin-row-link-button{border-color:#b65e2e2e;background:#b65e2e14;color:var(--color-primary-strong)}.admin-employee-status,.admin-user-status,.admin-account-status{display:none;margin:0 var(--space-4);border:1px solid rgba(31,138,91,.16);border-radius:6px;padding:var(--space-3);background:#1f8a5b12;color:#117a50;font-size:13px;font-weight:850}.admin-employee-status.is-visible,.admin-user-status.is-visible,.admin-account-status.is-visible{display:block}.admin-employee-status.is-error,.admin-user-status.is-error,.admin-account-status.is-error{border-color:#dc262638;background:#dc262612;color:#b42318}.admin-employee-table-wrap,.admin-user-table-wrap,.admin-account-table-wrap,.admin-account-flow-table-wrap{margin-top:0;margin-right:var(--space-4);margin-left:var(--space-4)}.admin-employee-badge,.admin-user-badge{display:inline-flex;align-items:center;min-height:24px;border:1px solid rgba(44,62,80,.1);border-radius:999px;padding:0 9px;background:#2c3e500a;color:#46515f;font-size:12px;font-weight:900}.admin-employee-badge--role,.admin-employee-badge--active,.admin-user-badge--active,.admin-user-badge--invite,.admin-user-badge--assign,.admin-user-badge--initialized{border-color:#1f8a5b2e;background:#1f8a5b14;color:#117a50}.admin-employee-badge--disabled,.admin-employee-badge--deleted,.admin-user-badge--disabled,.admin-user-badge--deleted,.admin-user-badge--unassigned,.admin-user-badge--pending{border-color:#dc26262e;background:#dc262612;color:#b42318}.admin-user-badge--warning{border-color:#b65e2e33;background:#b65e2e17;color:#9f542c}.admin-employee-pagination,.admin-user-pagination,.admin-account-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:0 var(--space-4);color:var(--color-muted);font-size:13px;font-weight:850}.admin-employee-pagination button:disabled,.admin-user-pagination button:disabled,.admin-employee-create-form button:disabled,.admin-user-assign-form button:disabled,.admin-user-balance-form button:disabled,.admin-account-balance-form button:disabled,.admin-employee-row-actions button:disabled,.admin-user-row-actions button:disabled,.admin-account-row-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-employee-modal[hidden],.admin-user-modal[hidden],.admin-account-modal[hidden]{display:none}.admin-employee-modal,.admin-user-modal,.admin-account-modal{display:grid;position:fixed;z-index:80;inset:0;place-items:center;padding:var(--space-5);background:#0a121c6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-employee-create-panel,.admin-employee-detail-panel,.admin-user-detail-panel,.admin-user-assign-panel,.admin-user-balance-panel,.admin-account-balance-panel{width:min(100%,560px);max-height:min(760px,calc(100vh - 48px));overflow:auto;background:#fff;box-shadow:0 34px 90px #0a121c3d}.admin-employee-detail-panel,.admin-user-detail-panel{width:min(100%,680px)}.admin-account-flow-panel{width:min(100%,1120px)}.admin-account-confirm-panel{width:min(100%,600px);max-height:min(680px,calc(100vh - 48px));overflow:auto;background:#fff;box-shadow:0 34px 90px #0a121c47}.admin-account-confirm-panel .admin-panel__heading{min-height:auto;border-bottom:1px solid rgba(44,62,80,.08);padding:var(--space-5)}.admin-account-confirm-panel .admin-panel__heading h2{font-size:26px}.admin-employee-create-panel .admin-panel__heading,.admin-employee-detail-panel .admin-panel__heading,.admin-user-detail-panel .admin-panel__heading,.admin-user-assign-panel .admin-panel__heading,.admin-user-balance-panel .admin-panel__heading,.admin-account-balance-panel .admin-panel__heading,.admin-account-flow-panel .admin-panel__heading{min-height:66px}.admin-employee-detail-list,.admin-user-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0 var(--space-5) var(--space-5)}.admin-employee-detail-list div,.admin-user-detail-list div{border:1px solid rgba(44,62,80,.09);border-radius:8px;padding:var(--space-4);background:#ffffffb8}.admin-employee-detail-list dt,.admin-user-detail-list dt{color:var(--color-muted);font-size:12px;font-weight:850}.admin-employee-detail-list dd,.admin-user-detail-list dd{margin:var(--space-2) 0 0;color:var(--color-text);font-size:14px;font-weight:880}.admin-user-balance-grid{display:grid;grid-template-columns:1fr .8fr 1fr;gap:var(--space-3)}.admin-user-balance-remarks{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-user-balance-remarks button{min-height:30px;border:1px solid rgba(44,62,80,.12);border-radius:999px;padding:0 var(--space-3);background:#fff;color:#354254;font:inherit;font-size:12px;font-weight:900}.admin-user-balance-remarks button.is-danger{border-color:#dc262633;background:#dc262612;color:#b42318}.admin-user-balance-result{margin:0;border:1px solid rgba(31,138,91,.16);border-radius:8px;padding:var(--space-3);background:#1f8a5b0f}.admin-user-balance-result[hidden]{display:none}.admin-user-balance-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}.admin-user-balance-result div{display:grid;gap:4px}.admin-user-balance-result dt{color:var(--color-muted);font-size:12px;font-weight:850}.admin-user-balance-result dd{margin:0;color:var(--color-text);font-size:13px;font-weight:900;overflow-wrap:anywhere}.admin-account-confirm-body{display:grid;gap:var(--space-3);padding:0 var(--space-5)}.admin-account-confirm-user,.admin-account-confirm-money{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.admin-account-confirm-user div,.admin-account-confirm-metric{border:1px solid rgba(44,62,80,.09);border-radius:8px;padding:var(--space-3);background:#2c3e5006}.admin-account-confirm-user span,.admin-account-confirm-metric span,.admin-account-confirm-remark span{display:block;color:var(--color-muted);font-size:12px;font-weight:850}.admin-account-confirm-user strong,.admin-account-confirm-metric strong{display:block;margin-top:5px;color:var(--color-text);font-size:14px;font-weight:900;overflow-wrap:anywhere}.admin-account-confirm-metric--after{border-color:#1f8a5b3d;background:#1f8a5b14}.admin-account-confirm-metric--after span,.admin-account-confirm-metric--after strong{color:#117a50}.admin-account-confirm-metric--after strong{font-size:24px;font-weight:950;line-height:1.1}.admin-account-confirm-amount{display:grid;gap:6px;border:1px solid rgba(31,138,91,.2);border-radius:8px;padding:var(--space-4);background:#1f8a5b12}.admin-account-confirm-amount span{color:#117a50;font-size:12px;font-weight:900}.admin-account-confirm-amount strong{color:#117a50;font-size:36px;font-weight:950;line-height:1}.admin-account-confirm-amount--debit{border-color:#dc262638;background:#dc262614}.admin-account-confirm-amount--debit span,.admin-account-confirm-amount--debit strong{color:#b42318}.admin-account-confirm-remark{display:grid;gap:4px;border-left:3px solid rgba(44,62,80,.2);padding:0 0 0 var(--space-3)}.admin-account-confirm-remark strong{color:#354254;font-size:14px;font-weight:900;line-height:1.45}.admin-account-confirm-actions{display:flex;justify-content:space-between;gap:var(--space-5);padding:0 var(--space-5) var(--space-5)}.admin-account-confirm-actions button{min-height:38px;border:1px solid rgba(44,62,80,.12);border-radius:6px;padding:0 var(--space-4);background:#fff;color:#354254;font:inherit;font-size:13px;font-weight:900}.admin-account-confirm-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-employee-name-cell,.admin-user-name-cell{display:grid;gap:4px}.admin-employee-name-cell strong,.admin-user-name-cell strong{color:var(--color-text);font-size:13px;font-weight:900}.admin-employee-name-cell span,.admin-user-name-cell span{width:fit-content;border:1px solid rgba(31,138,91,.18);border-radius:999px;padding:2px 7px;background:#1f8a5b14;color:#117a50;font-size:11px;font-weight:900}.admin-employee-table tr.is-current-employee td{background:#1f8a5b09}.admin-user-table tr.is-unassigned-user td,.admin-account-table tr.is-uninitialized-account td{background:#b65e2e09}.admin-employee-detail-heading-actions,.admin-user-detail-heading-actions{display:flex;align-items:center;gap:var(--space-3)}.admin-visual-grid--capital .admin-panel{display:flex;flex-direction:column}.admin-visual-grid--capital .admin-panel__heading{flex:0 0 auto}.admin-visual-grid--capital .admin-chart-report{height:100%;min-height:0}.admin-visual-grid--capital .admin-chart-report__plot{min-height:0}.admin-visual-grid--capital .admin-line-chart,.admin-visual-grid--capital .admin-column-chart{height:100%;min-height:250px}.admin-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:76px;border-bottom:1px solid rgba(44,62,80,.09);padding:0 var(--space-5)}.admin-panel__heading h2{margin:var(--space-1) 0 0;font-size:21px}.admin-queue-list{display:grid}.admin-queue-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:82px;padding:0 var(--space-5)}.admin-queue-item+.admin-queue-item,.admin-activity-list li+li{border-top:1px solid rgba(44,62,80,.08)}.admin-queue-item strong{display:block;color:var(--color-text);font-size:15px;font-weight:920}.admin-queue-item span{display:block;margin-top:var(--space-1);color:var(--color-muted);font-size:12px;font-weight:760}.admin-queue-item>div:last-child{display:flex;align-items:center;gap:var(--space-3)}.admin-queue-item em{color:var(--color-text);font-family:var(--font-mono);font-size:22px;font-style:normal;font-weight:950}.admin-queue-item small{border:1px solid rgba(182,94,46,.18);border-radius:5px;padding:4px 7px;background:#b65e2e14;color:var(--color-primary-strong);font-size:11px;font-weight:920}.admin-risk-meter{display:grid;place-items:center;min-height:178px;margin:var(--space-5);border:1px solid rgba(31,138,91,.16);border-radius:8px;background:radial-gradient(circle at center,rgba(31,138,91,.12) 0 34%,transparent 35%),linear-gradient(180deg,#1f8a5b14,#1f8a5b05);text-align:center}.admin-risk-meter strong{color:#117a50;font-family:var(--font-mono);font-size:54px;font-weight:950;line-height:1}.admin-risk-meter span{color:var(--color-muted);font-size:13px;font-weight:900}.admin-risk-bars{display:grid;gap:var(--space-3);padding:0 var(--space-5) var(--space-5)}.admin-risk-bar{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:var(--space-3);color:var(--color-muted);font-size:12px;font-weight:850}.admin-risk-bar div{height:8px;overflow:hidden;border-radius:999px;background:#2c3e5014}.admin-risk-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#16a36b,#b65e2e)}.admin-risk-bar strong{color:var(--color-text);font-family:var(--font-mono);font-weight:950;text-align:right}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.admin-table th,.admin-table td{min-height:56px;border-bottom:1px solid rgba(44,62,80,.08);padding:var(--space-4) var(--space-5);text-align:left;white-space:nowrap}.admin-table th{background:#2c3e5009;color:#536174;font-size:11px;font-weight:950;letter-spacing:.08em}.admin-table td{color:#354254;font-size:13px;font-weight:760}.admin-table td:first-child{color:var(--color-text)}.admin-status{display:inline-flex;align-items:center;min-height:26px;border:1px solid rgba(44,62,80,.12);border-radius:5px;padding:0 9px;font-size:12px;font-weight:900}.admin-status.is-ok{border-color:#1f8a5b2e;background:#1f8a5b14;color:#117a50}.admin-status.is-review{border-color:#a1680033;background:#a1680014;color:#8f5a00}.admin-activity-list{display:grid;margin:0;padding:0;list-style:none}.admin-activity-list li{display:grid;grid-template-columns:48px 1fr;gap:var(--space-3);min-height:66px;align-items:center;padding:0 var(--space-5)}.admin-activity-list time{color:var(--color-primary-strong);font-family:var(--font-mono);font-size:12px;font-weight:950}.admin-activity-list span{color:#354254;font-size:13px;font-weight:760;line-height:1.45}@media(max-width:900px){.admin-login-shell{grid-template-columns:1fr}.admin-login-panel{min-height:420px}.admin-console{grid-template-columns:1fr}.admin-console-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid rgba(44,62,80,.1)}.admin-console-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-console-secure{align-self:auto}.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workbench-grid,.admin-visual-grid,.admin-visual-grid--capital,.admin-user-insight,.admin-capital-board{grid-template-columns:1fr}.admin-conversion-list,.admin-capital-board article+article{border-right:0;border-left:0}.admin-capital-board article+article{border-top:1px solid rgba(44,62,80,.08)}}@media(max-width:640px){.admin-login-page{padding:var(--space-4)}.admin-login-panel,.admin-login-card{padding:var(--space-5)}.admin-login-metrics{grid-template-columns:1fr}.admin-login-metrics article+article{border-top:1px solid rgba(44,62,80,.08);border-left:0}.admin-login-row{align-items:flex-start;flex-direction:column}.admin-console-main,.admin-console-sidebar{padding:var(--space-4)}.admin-console-nav,.admin-summary-grid,.admin-user-balance-grid,.admin-user-balance-result dl,.admin-account-confirm-list{grid-template-columns:1fr}.admin-console-topbar,.admin-panel__heading{align-items:flex-start;flex-direction:column}.admin-grouped-bars{gap:var(--space-2);padding:var(--space-5) var(--space-4)}.admin-grouped-bar div{height:148px}.admin-grouped-bar i{width:8px}.admin-console-actions{width:100%}.admin-console-actions button{flex:1}}.admin-deposit-page{overflow:hidden}.admin-deposit-page .admin-panel__heading{min-height:86px;background:linear-gradient(180deg,#fff,#fbfcfd)}.admin-deposit-page .admin-panel__heading select,.admin-deposit-filters input,.admin-deposit-filters select{min-width:132px;height:38px;border-color:#2c3e5024;background:#fff;box-shadow:0 1px #0a121c05}.admin-deposit-filters input[data-admin-deposit-keyword]{min-width:240px}.admin-deposit-table-head,.admin-deposit-row{display:grid;align-items:center;column-gap:18px;padding-inline:24px}.admin-deposit-table-head{min-height:44px;border-top:1px solid rgba(44,62,80,.08);border-bottom:1px solid rgba(44,62,80,.08);background:#f7f9fb;color:#6b7787;font-size:11px;font-weight:950;letter-spacing:.04em}.admin-deposit-table-head--channels,.admin-deposit-table--channels .admin-deposit-row{grid-template-columns:minmax(280px,1.5fr) minmax(116px,.55fr) 82px 62px minmax(110px,.52fr) 150px}.admin-deposit-table-head--orders,.admin-deposit-table--orders .admin-deposit-row{grid-template-columns:minmax(170px,.9fr) minmax(240px,1.2fr) minmax(140px,.7fr) 92px minmax(112px,.55fr) 150px}.admin-deposit-row{min-height:92px;border-bottom:1px solid rgba(44,62,80,.075);background:#fff;transition:background .16s ease}.admin-deposit-row:hover{background:#fbfcfd}.admin-deposit-row__main strong,.admin-deposit-row__meta strong{display:block;color:#1d2733;font-size:14px;font-weight:950}.admin-deposit-row__main span,.admin-deposit-row__main small,.admin-deposit-row__meta span,.admin-deposit-row__meta code,.admin-deposit-row__status em,.admin-deposit-row__actions span{display:block;margin-top:5px;color:#6b7787;font-size:12px;font-style:normal;font-weight:780;overflow-wrap:anywhere}.admin-deposit-row__meta code{max-width:360px;font-family:var(--font-mono);line-height:1.45}.admin-deposit-row__qr img{width:56px;height:56px;border:1px solid rgba(44,62,80,.08);border-radius:10px;object-fit:cover;background:#f8fafc}.admin-deposit-row__sort,.admin-deposit-row__amount b{color:#1d2733;font-family:var(--font-mono);font-size:13px;font-weight:950}.admin-deposit-row__status i{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 10px;background:#2c3e5014;color:#536174;font-size:12px;font-style:normal;font-weight:950}.admin-deposit-row__status i[data-status=ENABLED],.admin-deposit-row__status i[data-status=APPROVED]{background:#1f8a5b1a;color:#117a50}.admin-deposit-row__status i[data-status=PENDING]{background:#b65e2e1f;color:#8f4a25}.admin-deposit-row__status i[data-status=REJECTED],.admin-deposit-row__status i[data-status=DISABLED]{background:#be2a2a1a;color:#be2a2a}.admin-deposit-row__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.admin-deposit-row__actions button,.admin-deposit-row__voucher,.admin-deposit-filters button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(44,62,80,.13);border-radius:8px;padding:0 12px;background:#fff;color:#354254;font:inherit;font-size:12px;font-weight:900;text-decoration:none}.admin-deposit-filters button,.admin-deposit-action--approve{border-color:#1f8a5b59!important;background:#1f8a5b!important;color:#fff!important}.admin-deposit-action--reject{border-color:#be2a2a38!important;color:#be2a2a!important}.admin-deposit-row__voucher{width:fit-content}.admin-deposit-dialog__panel{width:min(100%,820px);border-radius:12px}.admin-deposit-dialog header strong{display:block;margin-top:4px;color:#1d2733;font-size:22px;font-weight:950}.admin-deposit-dialog header span{color:#7f4a2d;font-size:12px;font-weight:950}.admin-deposit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;padding:24px}.admin-deposit-form-grid label{gap:8px}.admin-deposit-form-grid input,.admin-deposit-form-grid select,.admin-deposit-form-grid textarea{border-color:#2c3e5024;border-radius:10px;background:#fbfcfd}.admin-deposit-upload-field,.admin-deposit-upload{min-height:132px}.admin-deposit-upload-field{justify-content:center;border-color:#1f8a5b57}.admin-deposit-upload img{width:112px;height:112px}@media(max-width:980px){.admin-deposit-table-head{display:none}.admin-deposit-table--channels .admin-deposit-row,.admin-deposit-table--orders .admin-deposit-row{grid-template-columns:1fr;gap:12px;padding-block:18px}}.admin-console-main--operations:has(.admin-deposit-page){align-content:start}.admin-console-main--operations:has(.admin-deposit-page) .admin-console-topbar,.admin-console-main--operations:has(.admin-deposit-page) .admin-deposit-page{width:100%}.admin-console-main--operations:has(.admin-deposit-page) .admin-console-topbar{min-height:88px}.admin-deposit-page{border-radius:10px;box-shadow:0 18px 55px #0a121c0f}.admin-deposit-page .admin-panel__heading{min-height:76px;padding-inline:22px}.admin-deposit-filters{gap:10px}.admin-deposit-filters input,.admin-deposit-filters select,.admin-deposit-page .admin-panel__heading select{height:36px;min-width:130px;border-radius:8px}.admin-deposit-filters input[data-admin-deposit-keyword]{width:250px}.admin-deposit-table-wrap{border-top:1px solid rgba(44,62,80,.08);overflow-x:auto}.admin-deposit-native-table{width:100%;min-width:1180px;table-layout:fixed}.admin-deposit-native-table th,.admin-deposit-native-table td{padding:14px 16px;vertical-align:middle}.admin-deposit-native-table th{height:44px;background:#f7f9fb;color:#6b7787;font-size:11px;letter-spacing:.04em}.admin-deposit-native-table td{height:72px;color:#263241;font-size:13px}.admin-deposit-native-table th:nth-child(1),.admin-deposit-native-table td:nth-child(1){width:24%}.admin-deposit-native-table th:nth-child(2),.admin-deposit-native-table td:nth-child(2){width:24%}.admin-deposit-native-table th:nth-child(3),.admin-deposit-native-table td:nth-child(3){width:13%}.admin-deposit-native-table th:nth-child(4),.admin-deposit-native-table td:nth-child(4){width:13%}.admin-deposit-native-table th:nth-child(5),.admin-deposit-native-table td:nth-child(5){width:13%}.admin-deposit-native-table th:nth-child(6),.admin-deposit-native-table td:nth-child(6){width:13%}.admin-deposit-inline{display:flex;align-items:center;gap:10px;min-width:0}.admin-deposit-inline--wide{max-width:100%}.admin-deposit-native-table strong{display:inline;flex:0 0 auto;color:#1d2733;font-size:13px;font-weight:950}.admin-deposit-native-table span,.admin-deposit-native-table small,.admin-deposit-native-table em,.admin-deposit-native-table code{display:inline-block;min-width:0;margin-top:0;color:#6b7787;font-size:12px;font-style:normal;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-deposit-inline span,.admin-deposit-inline small,.admin-deposit-inline em,.admin-deposit-inline code{flex:0 1 auto}.admin-deposit-inline--wide code{flex:1 1 auto}.admin-deposit-native-table code{max-width:100%;font-family:var(--font-mono)}.admin-deposit-table-qr{width:52px;height:52px;border:1px solid rgba(44,62,80,.08);border-radius:8px;object-fit:cover;background:#fff}.admin-deposit-status{display:inline-flex!important;align-items:center;width:fit-content;min-height:24px;margin:0!important;border-radius:999px;padding:0 9px;background:#2c3e5014;color:#536174!important;font-size:12px!important;font-style:normal;font-weight:950}.admin-deposit-status[data-status=ENABLED],.admin-deposit-status[data-status=APPROVED]{background:#1f8a5b1a;color:#117a50!important}.admin-deposit-status[data-status=PENDING]{background:#b65e2e1f;color:#8f4a25!important}.admin-deposit-status[data-status=REJECTED],.admin-deposit-status[data-status=DISABLED]{background:#be2a2a1a;color:#be2a2a!important}.admin-deposit-status[data-status=CANCELLED]{background:#2c3e5014;color:#536174!important}.admin-deposit-table-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-deposit-table-actions button,.admin-deposit-voucher-link,.admin-deposit-filters button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid rgba(44,62,80,.13);border-radius:8px;padding:0 12px;background:#fff;color:#354254;font:inherit;font-size:12px;font-weight:900;text-decoration:none}.admin-deposit-action--approve,.admin-deposit-filters button{border-color:#1f8a5b73!important;background:#1f8a5b!important;color:#fff!important}.admin-deposit-action--reject{border-color:#be2a2a3d!important;color:#be2a2a!important}@media(max-width:980px){.admin-console-main--operations:has(.admin-deposit-page){padding-inline:18px}.admin-sim-market-brief,.admin-sim-market-form-grid{grid-template-columns:1fr}}.page-shell:has(.assets-page){background:linear-gradient(180deg,#f8fafc,#fff 42%,#eef2f5)}.page-shell:has(.assets-page):before{content:none}.assets-page{position:relative;z-index:1;display:grid;gap:var(--space-5);width:min(100%,1440px);margin:0 auto;padding:var(--space-6)}.assets-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5)}.assets-header p,.assets-panel-heading p{margin:0;color:var(--color-primary-strong);font-size:12px;font-weight:950}.assets-header h1{margin:var(--space-1) 0 0;color:var(--color-text);font-size:32px;line-height:1.1}.assets-header-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.assets-header-actions a,.assets-header-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid rgba(44,62,80,.12);border-radius:8px;padding:0 var(--space-4);background:#fff;color:#354254;font:inherit;font-size:13px;font-weight:900;text-decoration:none}.assets-header-actions button:disabled{cursor:wait;opacity:.68}.assets-header-actions .assets-header-action--deposit{border-color:#1f8a5bb3;background:#1f8a5b;color:#fff}.assets-header-actions .assets-header-action--withdraw{border-color:#b65e2e38;background:#b65e2e1a;color:var(--color-primary-strong)}.assets-deposit-dialog[hidden]{display:none}.assets-deposit-dialog{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:var(--space-5)}.assets-deposit-dialog__backdrop{position:absolute;inset:0;background:#0a121c6b}.assets-deposit-dialog__panel{position:relative;z-index:1;display:grid;width:min(100%,880px);max-height:min(88vh,780px);overflow:auto;border:1px solid rgba(44,62,80,.14);border-radius:12px;background:#fff;box-shadow:0 30px 90px #0a121c38}.assets-deposit-dialog__panel header,.assets-deposit-dialog__panel footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5)}.assets-deposit-dialog__panel header{border-bottom:1px solid rgba(44,62,80,.08)}.assets-deposit-dialog__panel header span,.assets-deposit-dialog__body label span{display:block;color:var(--color-muted);font-size:12px;font-weight:850}.assets-deposit-dialog__panel header strong{display:block;margin-top:4px;color:var(--color-text);font-size:20px;font-weight:950}.assets-deposit-dialog__panel header button{width:36px;height:36px;border:1px solid rgba(44,62,80,.12);border-radius:8px;background:#fff;color:#354254;font-size:20px}.assets-deposit-dialog__body{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1fr);gap:22px;padding:24px}.assets-deposit-dialog__body label{display:grid;gap:var(--space-2)}.assets-deposit-dialog__body input,.assets-deposit-dialog__body select,.assets-deposit-dialog__body textarea{min-height:40px;border:1px solid rgba(44,62,80,.12);border-radius:8px;padding:0 var(--space-3);background:#fff;color:var(--color-text);font:inherit}.assets-deposit-dialog__body textarea{padding-top:var(--space-3)}.assets-deposit-channel-select{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.assets-deposit-channel-options{display:grid;gap:10px}.assets-deposit-channel-options>span{color:var(--color-muted);font-size:13px;font-weight:850}.assets-deposit-channel-options button{display:grid;gap:5px;width:100%;min-height:64px;border:1px solid rgba(44,62,80,.1);border-radius:8px;padding:11px 13px;background:#fff;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.assets-deposit-channel-options button:hover,.assets-deposit-channel-options button.is-active{border-color:#1f8a5b6b;background:#1f8a5b0f}.assets-deposit-channel-options button strong{display:block;color:var(--color-text);font-size:14px;font-weight:950}.assets-deposit-channel-options button span{display:block;color:var(--color-muted);font-size:12px;font-weight:850}.assets-deposit-channel{display:grid;gap:16px;align-items:start;border:1px solid rgba(31,138,91,.16);border-radius:12px;padding:18px;background:linear-gradient(180deg,#1f8a5b0f,#fff0 58%),#fbfdfc}.assets-deposit-channel__main{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:center}.assets-deposit-channel img{width:112px;aspect-ratio:1;border:1px solid rgba(44,62,80,.08);border-radius:12px;object-fit:cover;background:#fff;box-shadow:0 18px 40px #0a121c14}.assets-deposit-address{display:grid;gap:8px;border-top:1px solid rgba(44,62,80,.08);padding-top:14px}.assets-deposit-address span{color:var(--color-muted);font-size:12px;font-weight:900}.assets-deposit-address code{display:block;border:1px solid rgba(31,138,91,.18);border-radius:8px;padding:12px;background:#fff;color:#1d2733;font-family:var(--font-mono);font-size:15px;font-weight:900;line-height:1.45;overflow-wrap:anywhere}.assets-deposit-address button{justify-self:start;min-height:34px;border:1px solid rgba(31,138,91,.34);border-radius:8px;padding:0 14px;background:#fff;color:#117a50;font:inherit;font-size:12px;font-weight:950}.assets-deposit-upload-field{min-height:118px;border:1px dashed rgba(31,138,91,.28);border-radius:12px;padding:var(--space-4);background:linear-gradient(180deg,#1f8a5b0e,#fff0 64%),#fbfdfc;cursor:pointer}.assets-deposit-upload-field input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.assets-deposit-upload-field strong{color:var(--color-text);font-size:15px;font-weight:950}.assets-deposit-upload-field small{color:var(--color-muted);font-size:12px;font-weight:780}.assets-deposit-upload{display:inline-grid;grid-template-columns:112px minmax(0,1fr);gap:var(--space-4);align-items:center;min-height:118px;border:1px solid rgba(31,138,91,.16);border-radius:12px;padding:var(--space-4);background:#1f8a5b09}.assets-deposit-upload img{width:112px;aspect-ratio:1;border-radius:10px;object-fit:cover;background:#fff;box-shadow:0 12px 30px #0a121c14}.assets-deposit-dialog__side,.assets-deposit-dialog__form{display:grid;align-content:start;gap:16px}.assets-deposit-dialog__panel footer button[type=submit]{min-width:112px;border-color:#1f8a5bb3;background:#1f8a5b;color:#fff}.assets-deposit-dialog [data-deposit-message]{grid-column:1 / -1;min-height:22px;margin:0;color:#117a50;font-size:13px;font-weight:850}.assets-toast{position:fixed;top:86px;right:clamp(var(--space-4),4vw,var(--space-10));z-index:12300;max-width:min(360px,calc(100vw - 32px));padding:12px var(--space-4);border:1px solid rgba(22,163,107,.16);border-radius:8px;color:#117a50;background:#fffffffa;box-shadow:0 18px 42px #17212b24;font-size:13px;font-weight:900;line-height:1.35;pointer-events:none;opacity:0;transform:translateY(-8px);transition:opacity .16s ease,transform .16s ease}.assets-toast.is-visible{opacity:1;transform:translateY(0)}.assets-toast[data-tone=error]{border-color:#dc26262e;color:var(--trade-down)}@media(max-width:820px){.assets-deposit-dialog__body,.assets-withdraw-summary{grid-template-columns:1fr}.assets-toast{top:auto;right:auto;bottom:calc(24px + env(safe-area-inset-bottom));left:50%;text-align:center;transform:translate(-50%,10px)}.assets-toast.is-visible{transform:translate(-50%)}}.assets-deposit-upload strong{display:block;color:var(--color-text);font-size:15px;font-weight:950}.assets-deposit-upload span,.assets-deposit-upload em{display:block;margin-top:6px;color:var(--color-muted);font-size:12px;font-style:normal;font-weight:850;overflow-wrap:anywhere}.assets-deposit-upload em{color:#117a50}.assets-deposit-channel strong,.assets-deposit-record strong{display:block;color:var(--color-text);font-weight:950}.assets-deposit-channel code,.assets-deposit-record span,.assets-deposit-record em{display:block;margin-top:6px;color:var(--color-muted);font-size:12px;font-style:normal;overflow-wrap:anywhere}.assets-deposit-channel .assets-deposit-address code{margin-top:0;color:#1d2733;font-size:15px;font-weight:900;line-height:1.45}.assets-deposit-dialog__panel footer{border-top:1px solid rgba(44,62,80,.08)}.assets-deposit-dialog__panel footer button{min-height:40px;border:1px solid rgba(44,62,80,.12);border-radius:8px;padding:0 var(--space-4);background:#fff;color:#354254;font:inherit;font-weight:900}.assets-deposit-dialog__panel footer button[type=submit]{border-color:#1f8a5bb3;background:#1f8a5b;color:#fff}.assets-withdraw-dialog .assets-deposit-dialog__panel footer button[type=submit]{border-color:#b65e2e99;background:var(--color-primary-strong)}.assets-withdraw-channel{border-color:#b65e2e2e;background:linear-gradient(180deg,#b65e2e12,#fff0 58%),#fffdfb}.assets-withdraw-limits{display:grid;gap:10px;border-top:1px solid rgba(44,62,80,.08);padding-top:14px}.assets-withdraw-limits article,.assets-withdraw-summary article{display:grid;gap:4px;border:1px solid rgba(44,62,80,.08);border-radius:8px;padding:12px;background:#f8fafcc2}.assets-withdraw-limits b,.assets-withdraw-summary strong{color:var(--color-text);font-family:var(--font-mono);font-size:13px;font-weight:950}.assets-withdraw-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.assets-withdraw-summary span{color:var(--color-muted);font-size:12px;font-weight:850}.assets-withdraw-record button{margin-top:8px;min-height:30px;border:1px solid rgba(182,94,46,.24);border-radius:8px;padding:0 12px;background:#b65e2e14;color:var(--color-primary-strong);font:inherit;font-size:12px;font-weight:900}.assets-deposit-records,.assets-record-panel{display:grid}.assets-deposit-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;min-height:86px;padding:var(--space-4) var(--space-5)}.assets-deposit-record+.assets-deposit-record{border-top:1px solid rgba(44,62,80,.08)}.assets-deposit-record b{display:block;color:var(--color-text);font-family:var(--font-mono);font-size:14px}.assets-deposit-record i{display:inline-flex;margin-top:8px;border-radius:999px;padding:5px 9px;background:#2c3e5014;color:#536174;font-size:12px;font-style:normal;font-weight:900}.assets-deposit-record i[data-status=APPROVED]{background:#1f8a5b1a;color:#117a50}.assets-deposit-record i[data-status=REJECTED]{background:#be2a2a1a;color:#be2a2a}.assets-deposit-record i[data-status=CANCELLED]{background:#2c3e5014;color:#536174}.assets-record-pager{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);border-top:1px solid rgba(44,62,80,.08);padding:var(--space-3) var(--space-5)}.assets-record-pager button{min-height:34px;border:1px solid rgba(44,62,80,.12);border-radius:8px;padding:0 var(--space-4);background:#fff;color:#354254;font:inherit;font-size:12px;font-weight:900}.assets-record-pager button:not(:disabled):hover{border-color:#1f8a5b80;color:#117a50}.assets-record-pager button:disabled{cursor:not-allowed;opacity:.45}.assets-record-pager span{color:var(--color-muted);font-size:12px;font-weight:900}.assets-empty{padding:var(--space-6);color:var(--color-muted);font-size:13px;font-weight:850}.assets-header-actions a{border-color:#b65e2e2e;background:#b65e2e14;color:var(--color-primary-strong)}.assets-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.assets-metric-card,.assets-panel{border:1px solid rgba(44,62,80,.09);border-radius:8px;background:#fff;box-shadow:0 18px 55px #0a121c0f}.assets-metric-card{display:grid;gap:var(--space-2);min-height:122px;padding:var(--space-5)}.assets-metric-card span,.assets-metric-card small{color:var(--color-muted);font-size:12px;font-weight:850}.assets-metric-card strong{color:var(--color-text);font-size:22px;font-weight:950;line-height:1.15;overflow-wrap:anywhere}.assets-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:var(--space-4)}.assets-performance-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,.8fr);gap:var(--space-4)}.assets-panel{display:grid;align-content:start;overflow:hidden}.assets-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:72px;border-bottom:1px solid rgba(44,62,80,.08);padding:0 var(--space-5)}.assets-panel-heading h2{margin:var(--space-1) 0 0;color:var(--color-text);font-size:20px}.assets-panel-heading>span{color:var(--color-muted);font-size:12px;font-weight:850}.assets-allocation-body{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:var(--space-5);align-items:center;padding:var(--space-5)}.assets-donut{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:220px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at center,#ffffff 0 58%,transparent 59%),conic-gradient(#1f8a5b 0 100%)}.assets-donut strong{color:#117a50;font-size:38px;font-weight:950;line-height:1}.assets-donut span{color:var(--color-muted);font-size:12px;font-weight:850}.assets-allocation-list{display:grid;gap:var(--space-3)}.assets-allocation-item{display:grid;grid-template-columns:auto 1fr auto auto;gap:var(--space-3);align-items:center;min-height:50px;border:1px solid rgba(44,62,80,.08);border-radius:8px;padding:0 var(--space-4);background:#2c3e5006}.assets-allocation-item i{width:10px;aspect-ratio:1;border-radius:999px;background:#1f8a5b}.assets-allocation-item--orange i{background:#b65e2e}.assets-allocation-item--blue i{background:#315f88}.assets-allocation-item span,.assets-allocation-item strong,.assets-allocation-item em{color:#354254;font-size:13px;font-style:normal;font-weight:900}.assets-risk-list{display:grid}.assets-risk-item{display:grid;grid-template-columns:1fr auto;gap:var(--space-2) var(--space-4);min-height:82px;align-items:center;padding:0 var(--space-5)}.assets-risk-item+.assets-risk-item{border-top:1px solid rgba(44,62,80,.08)}.assets-risk-item span{color:var(--color-muted);font-size:12px;font-weight:850}.assets-risk-item strong{color:var(--color-text);font-size:16px;font-weight:950}.assets-risk-item em{grid-row:1 / span 2;grid-column:2;border-radius:999px;padding:6px 10px;background:#1f8a5b14;color:#117a50;font-size:12px;font-style:normal;font-weight:900}.assets-risk-item[data-risk-tone=warning] em{background:#b65e2e1a;color:var(--color-primary-strong)}.assets-risk-item[data-risk-tone=danger] em{background:#be2a2a1a;color:#be2a2a}.assets-risk-item[data-risk-tone=neutral] em{background:#2c3e5014;color:#536174}.assets-risk-item[data-risk-tone=danger] strong{color:#be2a2a}.assets-equity-chart{display:grid;gap:var(--space-3);padding:var(--space-5)}.assets-equity-chart__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.assets-equity-chart__summary span{display:block;color:var(--color-muted);font-size:12px;font-weight:850}.assets-equity-chart__summary small{display:block;margin-top:4px;color:var(--color-muted);font-size:12px;font-weight:820}.assets-equity-chart__summary strong{display:block;margin-top:var(--space-1);color:var(--color-text);font-size:28px;font-weight:950;letter-spacing:0;overflow-wrap:anywhere}.assets-equity-chart__change{display:grid;justify-items:end;gap:5px}.assets-equity-chart__change strong{margin:0;color:#117a50;font-size:15px;font-weight:950}.assets-equity-chart__change span{border-radius:999px;padding:7px 10px;background:#1f8a5b14;color:#117a50;font-size:12px;font-weight:950}.assets-equity-chart__periods{display:inline-flex;justify-self:start;gap:4px;border:1px solid rgba(44,62,80,.09);border-radius:8px;padding:4px;background:#2c3e5009}.assets-equity-chart__periods button{min-height:28px;border:0;border-radius:6px;padding:0 10px;background:transparent;color:#536174;font:inherit;font-size:12px;font-weight:900}.assets-equity-chart__periods button.is-active{background:#fff;color:var(--color-primary-strong);box-shadow:0 8px 22px #0a121c14}.assets-equity-echart{width:100%;height:340px;margin-top:var(--space-1);border:1px solid rgba(44,62,80,.08);border-radius:8px;background:linear-gradient(180deg,#1f8a5b0b,#fff0 44%),#fff}.assets-equity-chart__change strong.is-loss,.assets-equity-chart__change span.is-loss{color:#b42318}.assets-equity-chart__change span.is-loss{background:#dc262614}.assets-equity-chart__plot{display:grid;position:relative;grid-template-columns:minmax(0,1fr) 46px;gap:var(--space-3);align-items:stretch;margin-top:var(--space-1);border:1px solid rgba(44,62,80,.08);border-radius:8px;padding:var(--space-4) var(--space-3) var(--space-3) var(--space-4);background:linear-gradient(180deg,#1f8a5b0b,#fff0 44%),#fff}.assets-equity-chart__plot svg{width:100%;height:292px;overflow:visible}.assets-equity-chart__y-axis{display:flex;align-self:stretch;flex-direction:column;justify-content:space-between;padding:5px 0 13px;color:#7b8794;font-size:11px;font-weight:850;text-align:right}.assets-equity-chart__area{stroke:none;opacity:0;animation:assets-chart-area-in .72s ease-out .42s forwards}.assets-equity-chart__grid line{stroke:#2c3e500f;stroke-width:1;vector-effect:non-scaling-stroke}.assets-equity-chart__line{fill:none;stroke:url(#assets-equity-stroke);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke;animation:assets-chart-line-draw .92s cubic-bezier(.22,1,.36,1) forwards}.assets-equity-chart__cursor{stroke:#0f6f4547;stroke-dasharray:3 3;stroke-width:1;opacity:0;vector-effect:non-scaling-stroke;animation:assets-chart-fade-up .36s ease-out .88s forwards}.assets-equity-chart__point-ring{fill:#fff;stroke:#0f6f45;stroke-width:1.4;opacity:0;vector-effect:non-scaling-stroke;transform-origin:center;animation:assets-chart-point-in .36s ease-out .98s forwards}.assets-equity-chart__point{fill:#0f6f45;opacity:0;stroke:none;transform-origin:center;animation:assets-chart-point-in .36s ease-out 1.04s forwards}.assets-equity-chart__tooltip{display:grid;position:absolute;top:26px;right:62px;gap:3px;min-width:132px;border:1px solid rgba(31,138,91,.13);border-radius:8px;padding:9px 10px;background:#fffffff0;box-shadow:0 16px 36px #0a121c1a;opacity:0;pointer-events:none;transform:translateY(5px);animation:assets-chart-fade-up .36s ease-out 1.08s forwards}.assets-equity-chart__tooltip span{color:var(--color-muted);font-size:11px;font-weight:850}.assets-equity-chart__tooltip strong{color:var(--color-text);font-size:13px;font-weight:950}.assets-equity-chart__tooltip em{color:#117a50;font-size:11px;font-style:normal;font-weight:900}.assets-equity-chart__axis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-right:58px;justify-content:space-between;color:var(--color-muted);font-size:12px;font-weight:820}.assets-equity-chart__axis span{text-align:left}.assets-equity-chart__axis span:last-child{text-align:right}@keyframes assets-chart-line-draw{to{stroke-dashoffset:0}}@keyframes assets-chart-area-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes assets-chart-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes assets-chart-point-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.assets-profit-calendar{display:grid;gap:12px;width:100%;padding:var(--space-4) var(--space-5) var(--space-3)}.assets-profit-calendar__toolbar{display:grid;grid-template-columns:38px minmax(0,1fr) auto 38px;gap:10px;align-items:center}.assets-profit-calendar__toolbar button{min-height:40px;border:1px solid rgba(44,62,80,.12);border-radius:8px;background:#fff;color:#354254;font:inherit;font-size:13px;font-weight:900}.assets-profit-calendar__toolbar button{padding:0 12px;cursor:pointer}.assets-profit-calendar__toolbar button:hover,.assets-profit-calendar__picker-button:hover{border-color:#1f8a5b47;background:#1f8a5b0b}.assets-profit-calendar__selectors{display:grid;grid-template-columns:minmax(116px,1fr) minmax(92px,.78fr);gap:10px;min-width:0}.assets-profit-calendar__picker{position:relative;min-width:0}.assets-profit-calendar__picker-button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;min-width:0;min-height:40px;border:1px solid rgba(44,62,80,.1);border-radius:8px;padding:0 34px 0 11px;background:linear-gradient(180deg,#1f8a5b0b,#fff0 72%),#fff;box-shadow:inset 0 1px #ffffffb8;text-align:left}.assets-profit-calendar__picker-button:after{content:"";position:absolute;top:50%;right:12px;width:7px;height:7px;border-right:2px solid #536174;border-bottom:2px solid #536174;pointer-events:none;transform:translateY(-62%) rotate(45deg)}.assets-profit-calendar__picker-button span{margin-right:8px;color:var(--color-muted);font-size:11px;font-weight:950}.assets-profit-calendar__picker-button strong{color:var(--color-text);font-size:15px;font-weight:950}.assets-profit-calendar__picker.is-open .assets-profit-calendar__picker-button,.assets-profit-calendar__picker-button:focus-visible{border-color:#1f8a5b6b;outline:none;box-shadow:0 0 0 3px #1f8a5b14,inset 0 1px #ffffffb8}.assets-profit-calendar__picker-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:8;display:grid;width:max(100%,132px);max-height:232px;overflow-y:auto;border:1px solid rgba(44,62,80,.1);border-radius:10px;padding:6px;background:#fffffffa;box-shadow:0 18px 46px #0a121c24}.assets-profit-calendar__picker-menu[hidden]{display:none}.assets-profit-calendar__picker-menu button{display:flex;align-items:center;justify-content:space-between;min-height:34px;border:0;border-radius:7px;padding:0 10px;background:transparent;color:#354254;font:inherit;font-size:13px;font-weight:900;text-align:left}.assets-profit-calendar__picker-menu button:hover{background:#1f8a5b12;color:#117a50}.assets-profit-calendar__picker-menu button.is-active{background:#1f8a5b;color:#fff}.assets-profit-calendar__weekdays,.assets-profit-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.assets-profit-calendar__weekdays{gap:8px}.assets-profit-calendar__weekdays span{color:#536174;font-size:12px;font-weight:950;text-align:center}.assets-profit-calendar__grid{gap:8px}.assets-profit-calendar__day{display:grid;align-content:center;justify-items:start;gap:4px;min-width:0;min-height:50px;border:1px solid rgba(31,138,91,.13);border-radius:8px;padding:7px 8px;background:#1f8a5b12;color:#117a50;font:inherit;text-align:left;cursor:pointer}.assets-profit-calendar__day span{color:currentColor;font-size:11px;font-weight:900;opacity:.82}.assets-profit-calendar__day strong{max-width:100%;color:currentColor;font-size:12px;font-weight:950;line-height:1.1;overflow-wrap:anywhere}.assets-profit-calendar__day[data-pnl-tone=loss]{border-color:#dc262629;background:#dc262612;color:#b42318}.assets-profit-calendar__day.is-muted{border-color:#2c3e500f;background:#2c3e5006;color:#5361746b}.assets-profit-calendar__day.is-today{box-shadow:inset 0 0 0 1px #1f8a5b57}.assets-profit-calendar__day.is-selected{border-color:#1f8a5b9e;background:#1f8a5b;color:#fff;box-shadow:0 12px 26px #1f8a5b29}.assets-profit-calendar__day.is-selected[data-pnl-tone=loss]{border-color:#b4231885;background:#b42318}.assets-profit-calendar__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;border:1px solid rgba(31,138,91,.13);border-radius:8px;padding:12px 14px;background:#1f8a5b0e}.assets-profit-calendar__summary span{grid-column:1 / -1;color:var(--color-muted);font-size:12px;font-weight:850}.assets-profit-calendar__summary strong{color:var(--color-text);font-size:15px;font-weight:950}.assets-profit-calendar__summary em{color:#117a50;font-size:16px;font-style:normal;font-weight:950}.assets-profit-calendar__summary[data-pnl-tone=loss]{border-color:#dc262624;background:#dc26260e}.assets-profit-calendar__summary[data-pnl-tone=loss] em{color:#b42318}.assets-calendar-legend{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:0 var(--space-5) var(--space-5);color:var(--color-muted);font-size:12px;font-weight:850}.assets-calendar-legend i{width:18px;aspect-ratio:1;border-radius:5px;background:#2c3e5014}.assets-calendar-legend i[data-tone=loss]{background:#dc262638}.assets-calendar-legend i[data-tone=gain]{background:#1f8a5b38}.assets-tabs{display:inline-flex;gap:4px;border:1px solid rgba(44,62,80,.1);border-radius:8px;padding:4px;background:#2c3e5009}.assets-tabs button{min-height:30px;border:0;border-radius:6px;padding:0 var(--space-3);background:transparent;color:#46515f;font:inherit;font-size:12px;font-weight:900}.assets-tabs button.is-active{background:#fff;color:var(--color-primary-strong);box-shadow:0 8px 22px #0a121c14}.assets-tab-panel[hidden]{display:none}.assets-table-wrap{overflow-x:auto}.assets-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.assets-table th,.assets-table td{border-bottom:1px solid rgba(44,62,80,.08);padding:15px var(--space-5);text-align:left;white-space:nowrap}.assets-table th{background:#2c3e5009;color:#536174;font-size:11px;font-weight:950}.assets-table td{color:#354254;font-size:13px;font-weight:780}.assets-table tbody tr:hover{background:#1f8a5b06}.assets-record-instrument{color:#17212f;font-size:13px;font-weight:950}.assets-record-badge,.assets-record-status,.assets-record-type{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 10px;font-size:12px;font-weight:950}.assets-record-badge[data-tone=long],.assets-record-badge[data-tone=buy]{background:#1f8a5b1a;color:#117a50}.assets-record-badge[data-tone=short],.assets-record-badge[data-tone=sell]{background:#be2a2a1a;color:#be2a2a}.assets-record-badge[data-tone=net],.assets-record-type{background:#315f881a;color:#315f88}.assets-record-status[data-status=filled]{background:#1f8a5b1a;color:#117a50}.assets-record-status[data-status=canceled]{background:#2c3e5014;color:#536174}.assets-record-status[data-status=failed]{background:#be2a2a1a;color:#be2a2a}.assets-record-mono,.assets-record-money strong{color:#243244;font-family:var(--font-mono);font-size:13px;font-weight:900}.assets-record-money{display:inline-flex;align-items:baseline;gap:5px}.assets-record-money em,.assets-record-pnl em{color:var(--color-muted);font-size:11px;font-style:normal;font-weight:850}.assets-record-pnl{font-family:var(--font-mono);font-size:13px;font-weight:950}.assets-record-pnl[data-tone=profit]{color:#117a50}.assets-record-pnl[data-tone=loss]{color:#be2a2a}.assets-record-pnl[data-tone=flat],.assets-record-time{color:var(--color-muted)}.assets-record-time{font-size:12px;font-weight:850}@media(max-width:980px){.assets-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assets-main-grid,.assets-performance-grid,.assets-allocation-body{grid-template-columns:1fr}}@media(max-width:640px){.assets-page{padding:var(--space-4)}.assets-header,.assets-panel-heading{align-items:flex-start;flex-direction:column}.assets-header-actions,.assets-equity-chart__periods,.assets-tabs{width:100%}.assets-header-actions a,.assets-header-actions button,.assets-equity-chart__periods button,.assets-tabs button{flex:1}.assets-metric-grid{grid-template-columns:1fr}.assets-donut{width:min(220px,100%)}.assets-equity-chart__summary{flex-direction:column}.assets-equity-chart__plot{grid-template-columns:minmax(0,1fr);padding:var(--space-3)}.assets-equity-chart__y-axis{display:none}.assets-equity-chart__plot svg{height:210px}.assets-equity-chart__axis{padding-right:0}.assets-equity-chart__tooltip{top:18px;right:18px}.assets-profit-calendar{padding-right:var(--space-4);padding-left:var(--space-4)}.assets-profit-calendar__toolbar{grid-template-columns:38px minmax(0,1fr) 38px}.assets-profit-calendar__toolbar button[data-profit-calendar-action=today]{grid-column:1 / -1}.assets-profit-calendar__selectors{grid-template-columns:minmax(0,1fr) minmax(0,.78fr)}.assets-profit-calendar__picker-button{padding-left:9px}.assets-profit-calendar__picker-button span{display:none}.assets-profit-calendar__grid,.assets-profit-calendar__weekdays{gap:5px}.assets-profit-calendar__day{min-height:44px;padding:6px}.assets-allocation-item{grid-template-columns:auto 1fr}}.is-app-shell-route{background:linear-gradient(180deg,var(--color-bg-top),var(--color-bg-bottom))}.is-app-shell-route .site-header{display:none}.is-app-shell-route .page-shell{width:100%;max-width:none;min-height:100vh;padding:0;overflow-x:hidden}.is-app-shell-route,.is-app-shell-route .page-shell,.app-shell,.app-shell *{scrollbar-width:none}.is-app-shell-route::-webkit-scrollbar,.is-app-shell-route .page-shell::-webkit-scrollbar,.app-shell::-webkit-scrollbar,.app-shell *::-webkit-scrollbar{display:none}.app-shell{min-height:100vh;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 12px) 14px calc(env(safe-area-inset-bottom) + 92px);color:var(--color-text);background:linear-gradient(180deg,var(--color-bg-top),var(--color-bg-bottom));overflow-x:hidden}.is-app-drawer-open{overflow:hidden}.app-shell--auth{display:grid;align-items:center;padding-bottom:calc(env(safe-area-inset-bottom) + 24px)}.app-auth{display:grid;gap:14px}.app-auth__back{justify-self:start;color:var(--color-muted);font-size:13px;font-weight:800;text-decoration:none}.app-auth-card{display:grid;gap:18px;padding:22px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-trade-panel)}.app-auth-card h1{margin:0;color:var(--color-text);font-size:30px;line-height:1.08}.app-auth-card p{margin:-8px 0 0;color:var(--color-muted);font-size:14px;line-height:1.5}.app-auth-form{display:grid;gap:12px}.app-auth-field{display:grid;gap:7px}.app-auth-field span{color:var(--color-muted);font-size:12px;font-weight:800}.app-auth-field input{width:100%;min-height:46px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:#ffffffdb;font:inherit}.app-auth-code-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(104px,auto);overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:#ffffffdb}.app-auth-code-control input{border:0;border-radius:0;background:transparent}.app-auth-code-control button{border:0;border-left:1px solid var(--color-border);padding:0 12px;background:#f8fafceb;color:var(--color-primary);font:inherit;font-size:12px;font-weight:900}.app-auth-code-control button:disabled{cursor:not-allowed;opacity:.62}.app-auth-nationality-field{position:relative}.app-auth-nationality-control{display:grid;grid-template-columns:48px minmax(0,1fr);overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:#ffffffdb;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.app-auth-nationality-control:focus-within{border-color:#b65e2e61;box-shadow:0 0 0 3px #b65e2e1a;background:#fff}.app-auth-nationality-control input{border:0;border-radius:0;background:transparent;box-shadow:none;min-height:46px;cursor:pointer}.app-auth-nationality-control input:focus{border:0;box-shadow:none;background:transparent}.app-auth-nationality-flag{display:grid;min-width:0;place-items:center;border-right:1px solid var(--color-border);background:#f8fafce0;font-size:18px}.app-auth-phone-control{display:grid;grid-template-columns:minmax(58px,auto) minmax(0,1fr);overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:#ffffffdb;transition:border-color .16s ease,box-shadow .16s ease}.app-auth-phone-control:focus-within{border-color:#b65e2e61;box-shadow:0 0 0 3px #b65e2e1a;background:#fff}.app-auth-phone-prefix{display:grid;min-width:0;place-items:center;border-right:1px solid var(--color-border);padding:0 12px;background:#f8fafce0;color:var(--color-text);font-family:var(--font-mono);font-size:13px;font-weight:950}.app-auth-phone-control input{border:0;border-radius:0;background:transparent;box-shadow:none;min-height:46px}.app-auth-phone-control input:focus{border:0;box-shadow:none;background:transparent}.app-auth-nationality-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;width:max(100%,180px);max-height:200px;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(44,62,80,.12);border-radius:8px;padding:6px;background:#fff;box-shadow:0 16px 36px #0a121c29}.app-auth-nationality-menu::-webkit-scrollbar{width:5px}.app-auth-nationality-menu::-webkit-scrollbar-track{background:transparent}.app-auth-nationality-menu::-webkit-scrollbar-thumb{border-radius:999px;background:#2c3e5033}.auth-nationality-option{display:grid;width:100%;min-height:38px;grid-template-columns:24px minmax(72px,1fr) auto;gap:8px;align-items:center;border:0;border-radius:6px;padding:0 8px;background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.auth-nationality-option:hover,.auth-nationality-option:focus-visible{background:#b65e2e14;outline:none}.auth-nationality-option span{font-size:16px}.auth-nationality-option strong{overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.auth-nationality-option em{color:#46515fb8;font-family:var(--font-mono);font-size:11px;font-style:normal;font-weight:800}.app-auth-password-control{display:grid;grid-template-columns:minmax(0,1fr) 58px;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:#ffffffdb}.app-auth-password-control input{min-height:46px;border:0;border-radius:0;background:transparent}.app-auth-password-control button{min-height:46px;border:0;border-left:1px solid var(--color-border);border-radius:0;color:var(--color-primary-strong);background:transparent;font-size:12px;font-weight:900}.app-auth-password-meter{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:-2px}.app-auth-password-meter i{display:block;height:5px;overflow:hidden;border-radius:999px;background:#212f3c1f}.app-auth-password-meter i:before{display:block;width:34%;height:100%;background:var(--color-danger);content:""}.app-auth-password-meter[data-strength="2"] i:before{width:67%;background:#d97706}.app-auth-password-meter[data-strength="3"] i:before{width:100%;background:var(--color-success)}.app-auth-password-meter span{color:var(--color-muted);font-size:11px;font-weight:800}.app-auth-form__row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.app-auth-form__row a{flex:0 0 auto;color:var(--color-primary-strong);font-size:12px;font-weight:800;text-decoration:none}.app-auth-form__split{display:grid;grid-template-columns:minmax(118px,.44fr) minmax(0,1fr);gap:10px}.app-auth-checkbox{display:flex;align-items:flex-start;gap:8px;min-width:0;color:var(--color-muted);font-size:12px;font-weight:800;line-height:1.35}.app-auth-checkbox input{flex:0 0 auto;width:16px;height:16px;margin:0;accent-color:var(--color-primary)}.app-auth-checkbox span{min-width:0}.app-auth-checkbox--agreement{align-items:flex-start}.app-auth-form>button{min-height:48px;border:0;border-radius:8px;color:#fff;background:var(--color-primary);font-weight:900}.app-auth-form>button:disabled{cursor:not-allowed;opacity:.62}.app-auth-form__status{display:none;margin:0;color:var(--color-success);font-size:12px;font-weight:800;line-height:1.45}.app-auth-form__status.is-visible{display:block}.app-auth-form__status.is-error{color:var(--color-danger)}.app-auth-reset-note{margin:-2px 0 0;color:var(--color-muted);font-size:12px;font-weight:800;line-height:1.45}.app-auth-switch{display:flex;justify-content:center;gap:8px;color:var(--color-muted);font-size:13px;font-weight:700}.app-auth-switch a{color:var(--color-primary-strong);text-decoration:none}.app-shell__header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0 14px;background:linear-gradient(180deg,var(--color-bg-top) 72%,rgba(248,241,230,0))}.app-shell__eyebrow,.app-panel__kicker{display:block;color:var(--color-muted);font-size:12px;font-weight:700;line-height:1.2}.app-shell__header h1{margin:4px 0 0;color:var(--color-text);font-size:24px;font-weight:800;line-height:1.1}.app-shell__icon-button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--color-border);border-radius:14px;color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-trade-panel)}.app-shell svg{width:22px;height:22px;fill:currentColor}.app-shell__content{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.app-home{display:grid;gap:12px}.app-home-toolbar{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:52px}.app-home-toolbar__menu,.app-drawer__close{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:var(--color-surface);text-decoration:none;box-shadow:0 8px 20px #212f3c14}.app-home-toolbar__user{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;color:var(--color-text);text-decoration:none}.app-home-toolbar__avatar,.app-drawer__avatar{display:grid;overflow:hidden;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--color-primary-strong),var(--color-surface-strong));font-weight:900}.app-home-toolbar__avatar{width:38px;height:38px}.app-home-toolbar__avatar img,.app-drawer__avatar img{width:100%;height:100%;object-fit:cover}.app-home-toolbar__user strong,.app-home-toolbar__user em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-home-toolbar__user strong{font-size:15px;line-height:1.2}.app-home-toolbar__user em{margin-top:2px;color:var(--color-muted);font-size:11px;font-style:normal;font-weight:700}.app-home-toolbar__menu svg,.app-drawer svg{width:20px;height:20px}.app-drawer{position:fixed;inset:0;z-index:50;display:grid;justify-items:start;background:#17212b00;pointer-events:none;transition:background .16s ease}.app-drawer.is-open{background:#17212b61;pointer-events:auto}.app-drawer__panel{display:grid;align-content:start;gap:18px;width:min(82vw,320px);height:100%;padding:calc(env(safe-area-inset-top) + 16px) 16px calc(env(safe-area-inset-bottom) + 18px);border-right:1px solid var(--color-border);background:var(--color-surface);box-shadow:18px 0 38px #212f3c2e;transform:translate(-102%);transition:transform .18s ease}.app-drawer.is-open .app-drawer__panel{transform:translate(0)}.app-drawer__head,.app-drawer__profile{display:flex;align-items:center;gap:12px}.app-drawer__head{justify-content:space-between}.app-drawer__profile{min-width:0}.app-drawer__avatar{flex:0 0 auto;width:48px;height:48px}.app-drawer__profile div{min-width:0}.app-drawer__profile strong,.app-drawer__profile span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-drawer__profile strong{color:var(--color-text);font-size:16px}.app-drawer__profile span{margin-top:3px;color:var(--color-muted);font-size:12px;font-weight:700}.app-drawer__nav{display:grid;gap:8px}.app-drawer__nav a,.app-drawer__item,.app-drawer__footer a,.app-drawer__danger{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:#ffffffb8;font:inherit;font-size:14px;font-weight:800;text-decoration:none}.app-drawer__nav a svg,.app-drawer__item svg,.app-drawer__footer a svg,.app-drawer__danger svg,.app-drawer__language svg{color:var(--color-primary)}.app-drawer__language{display:grid;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:#ffffffb8}.app-drawer__language>span{display:flex;align-items:center;gap:10px;color:var(--color-text);font-size:14px}.app-drawer__language div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app-drawer__language button{min-height:34px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-muted);background:var(--color-surface);font-weight:900}.app-drawer__language button.is-active{border-color:#b65e2e7a;color:var(--color-primary-strong);background:#b65e2e1f}.app-drawer__danger{color:var(--color-danger)}.app-drawer__danger svg{color:currentColor}.app-drawer__footer{display:grid;padding-top:12px;border-top:1px solid var(--color-border)}.app-balance-card,.app-card{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-trade-panel)}.app-balance-card{display:grid;gap:14px;padding:18px;color:var(--color-surface-solid);background:linear-gradient(135deg,#17212bf5,#8d461fe0),var(--color-surface-strong)}.app-balance-card>span,.app-command-center__metrics span{color:#ffffffb8;font-size:12px;font-weight:700}.app-balance-card>strong{overflow:hidden;color:#fffffff5;font-size:30px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.app-command-center__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:0;background:transparent}.app-command-center__metrics div{display:grid;min-width:0;gap:5px;padding:0;background:transparent}.app-command-center__metrics strong{overflow:hidden;color:#fffffff5;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.app-command-center__metrics .trade-up{color:#6ee7b7}.app-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(23,33,43,.1);border-radius:8px;background:#17212b1a}.app-quick-action{display:grid;min-width:0;min-height:68px;place-items:center;align-content:center;gap:6px;color:var(--color-text);background:#ffffffd1;text-align:center;text-decoration:none}.app-quick-action svg{width:22px;height:22px;color:var(--color-primary)}.app-quick-action span{max-width:100%;overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.app-home-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}.app-home-section-head h2{margin:0;color:var(--color-text);font-size:16px;font-weight:900}.app-home-section-head a,.app-home-section-head span{color:var(--color-muted);font-size:12px;font-weight:800;text-decoration:none}.app-market-pulse{display:grid;gap:8px;min-width:0}.app-market-pulse__rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:2px}.app-market-pulse__chip{display:grid;min-width:0;gap:5px;padding:12px;border:1px solid rgba(23,33,43,.1);border-radius:8px;color:var(--color-text);background:#ffffffd6;text-decoration:none}.app-market-pulse__chip span,.app-market-pulse__chip strong,.app-market-pulse__chip em{overflow:hidden;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.app-market-pulse__chip span{display:inline-flex;align-items:center;gap:6px;color:var(--color-muted);font-size:11px;font-weight:900}.app-market-pulse__chip strong{font-size:16px;font-weight:950}.app-market-pulse__chip em{font-size:12px;font-style:normal;font-weight:900}.app-market-pulse__chip i{display:block;height:32px}.app-market-pulse__chip svg{display:block;width:100%;height:100%}.app-market-pulse__chip polyline{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.app-market-pulse__sparkfill{fill:currentColor;opacity:.12}.app-home-board,.app-intel-feed,.app-home-movers-section{display:grid;gap:8px}.app-home-board__list{overflow:hidden;border:1px solid rgba(23,33,43,.1);border-radius:8px;background:#ffffffd1}.app-home-board-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(82px,.9fr) minmax(72px,.7fr);align-items:center;gap:10px;min-height:58px;padding:0 12px;color:var(--color-text);text-decoration:none}.app-home-board-row+.app-home-board-row{border-top:1px solid rgba(23,33,43,.08)}.app-home-board-row>span{display:grid;min-width:0;gap:4px}.app-home-board-row>span:first-child strong{display:inline-flex;align-items:center;gap:7px}.app-home-board-row>span:nth-child(2),.app-home-board-row>span:nth-child(3){text-align:right}.app-home-board-row strong,.app-home-board-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-home-board-row strong{font-family:var(--font-mono);font-size:13px;font-weight:950}.app-home-board-row em{color:var(--color-muted);font-size:11px;font-style:normal;font-weight:800}.app-intel-feed{padding-bottom:4px}.app-intel-feed__item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:0 12px;border:1px solid rgba(23,33,43,.1);border-radius:8px;background:#ffffffd1}.app-intel-feed__item span{color:var(--color-primary-strong);font-family:var(--font-mono);font-size:11px;font-weight:950}.app-intel-feed__item strong{overflow:hidden;color:var(--color-text);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.app-intel-feed__item em{color:var(--color-muted);font-family:var(--font-mono);font-size:12px;font-style:normal;font-weight:950}.app-card{padding:14px}.app-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;min-width:0}.app-card__header h2{margin:0;color:var(--color-text);font-size:16px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-card__header a,.app-card__header button,.app-card__header span{color:var(--color-muted);font-size:12px;font-weight:700;text-decoration:none}.app-card__header button{padding:0;border:0;background:transparent;font:inherit}.app-market-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:42px;color:var(--color-text);text-decoration:none}.app-market-row+.app-market-row{border-top:1px solid var(--color-border)}.app-market-row strong{font-size:14px}.app-market-row span,.app-market-row em{font-size:13px;font-style:normal;font-weight:800}.app-market-row em.trade-up{color:var(--trade-up)}.app-market-row em.trade-down{color:var(--trade-down)}.app-notice-card p{color:var(--color-muted);font-size:13px}.app-notice-card p{margin:0;line-height:1.45}.app-notice-card p+p{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border)}.app-markets{display:grid;gap:14px}.app-markets-search{display:grid}.app-markets-search label{display:grid;gap:7px}.app-markets-search span{display:none;color:var(--color-muted);font-size:12px;font-weight:800}.app-markets-search input{width:100%;min-height:44px;padding:0 14px;border:1px solid rgba(23,33,43,.1);border-radius:8px;color:var(--color-text);background:#ffffffd6;font:inherit;box-shadow:none}.app-markets-tabs{position:relative;display:flex;justify-content:center;gap:22px;overflow-x:auto;min-width:0;border-bottom:1px solid rgba(23,33,43,.12);scrollbar-width:none}.app-markets-tabs::-webkit-scrollbar{display:none}.app-markets-tabs button{position:relative;flex:0 0 auto;min-width:max-content;min-height:42px;padding:0 0 11px;border:0;color:var(--color-muted);background:transparent;font:inherit;font-size:14px;font-weight:900;white-space:nowrap}.app-markets-tabs button.is-active{color:var(--color-text)}.app-markets-tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:999px 999px 0 0;background:var(--color-primary);content:""}.app-markets-tabs button:focus-visible{outline:2px solid rgba(182,94,46,.22);outline-offset:-2px}.app-markets-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(23,33,43,.1);border-radius:8px;background:#17212b1a}.app-markets-overview article{position:relative;display:grid;align-content:center;gap:6px;min-width:0;min-height:72px;padding:12px;border:0;border-radius:0;background:linear-gradient(180deg,#fffffff5,#f9fbfce6),#fff;box-shadow:none}.app-markets-overview article:first-child{background:linear-gradient(135deg,#17212bf5,#263646f0),#17212b}.app-markets-overview article:nth-child(2):after{position:absolute;right:10px;bottom:9px;left:10px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--trade-up),rgba(31,138,91,.12));content:""}.app-markets-overview strong,.app-markets-overview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-markets-overview strong{color:var(--color-text);font-family:var(--font-mono);font-size:16px;font-weight:950}.app-markets-overview span{color:var(--color-muted);font-size:11px;font-weight:800}.app-markets-overview article:first-child strong{color:#fff;font-size:20px}.app-markets-overview article:first-child span{color:#ffffff9e}.app-markets-mover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app-market-mover{display:grid;gap:5px;min-width:0;padding:11px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:#ffffffad;text-decoration:none}.app-market-mover strong,.app-market-mover span,.app-market-mover em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-market-mover strong{display:inline-flex;align-items:center;gap:7px;font-size:13px}.app-market-mover span,.app-market-mover em{font-size:12px;font-style:normal;font-weight:800}.app-markets-list{display:grid}.app-markets-list-card{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(58dvh,560px);overflow:hidden}.app-markets-list-card .app-card__header{margin-bottom:8px}.app-markets-list-card .app-markets-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.app-market-list-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(84px,.9fr) minmax(76px,.7fr);align-items:center;gap:10px;min-height:58px;color:var(--color-text);cursor:pointer;text-decoration:none}.app-market-list-row+.app-market-list-row{border-top:1px solid var(--color-border)}.app-market-list-row>span{display:grid;min-width:0;gap:4px}.app-market-list-row>span:first-child{grid-template-columns:24px minmax(0,1fr);align-items:center}.app-market-icon{display:inline-block;width:22px;height:22px;flex:0 0 22px;border-radius:50%;object-fit:cover;vertical-align:middle}.app-market-icon--pulse,.app-market-icon--mover{width:18px;height:18px;flex-basis:18px}.app-market-icon--list,.app-market-icon--option,.app-market-icon--trade{width:24px;height:24px;flex-basis:24px}.app-market-list-row>span:nth-child(2),.app-market-list-row>span:nth-child(3){text-align:right}.app-market-list-row strong,.app-market-list-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-market-list-row strong{font-size:13px}.app-market-list-row em{color:var(--color-muted);font-size:11px;font-style:normal;font-weight:800}.app-market-mover .trade-up,.app-market-list-row .trade-up{color:var(--trade-up)}.app-market-mover .trade-down,.app-market-list-row .trade-down{color:var(--trade-down)}.app-markets-empty{display:grid;gap:4px;padding:18px 0;color:var(--color-muted);text-align:center}.app-markets-empty strong{color:var(--color-text);font-size:14px}.app-markets-empty span{font-size:12px}.app-shell:has(.app-trade-pro){--app-trade-bottom-reserve: calc(env(safe-area-inset-bottom) + 129px) ;padding:0;background:#f6f8fb}.app-shell:has(.app-trade-pro) .app-shell__content{gap:0}.app-trade-pro{display:grid;align-content:start;grid-template-rows:auto auto auto minmax(128px,1fr);min-height:100dvh;color:#141a22;background:#f6f8fb}.app-trade-pro__header{display:grid;gap:8px;padding:10px 12px 8px;border-bottom:1px solid #e5e9ef;background:#fff}.app-trade-pro__symbol-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(108px,auto);align-items:center;gap:10px}.app-trade-pro .app-trade-symbol{min-height:32px;padding:0;border:0;border-radius:0;background:transparent;transform:none}.app-trade-pro__symbol{cursor:default;pointer-events:none}.app-trade-pro .app-trade-symbol:hover,.app-trade-pro .app-trade-symbol:active{border-color:transparent;background:transparent;transform:none}.app-trade-pro .app-trade-symbol strong{font-size:17px}.app-trade-pro .app-trade-symbol em{font-size:10px;font-weight:750}.app-trade-pro__quote{display:grid;justify-items:end;gap:3px;min-width:0}.app-trade-pro__quote strong{overflow:hidden;font-family:var(--font-mono);max-width:100%;font-size:22px;font-weight:950;line-height:1;text-overflow:ellipsis;white-space:nowrap}.app-trade-pro__quote span{flex:0 0 auto;font-family:var(--font-mono);font-size:12px;font-weight:900}.app-trade-pro__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:2px}.app-trade-pro__stats .app-trade-stat{justify-items:center;height:auto;min-width:0;max-width:none;padding:0 4px;border:0;border-radius:0;background:transparent;text-align:center}.app-trade-pro__stats .app-trade-stat span{color:#8a94a3;font-size:9px;font-weight:800}.app-trade-pro__stats .app-trade-stat strong{color:#202936;font-size:10px}.app-trade-pro__chart{display:grid;border-bottom:1px solid #e5e9ef;background:#fff}.app-trade-pro__toolbar{display:flex;min-height:38px;gap:2px;overflow-x:auto;padding:4px 8px;border-top:1px solid #f0f2f5;border-bottom:1px solid #edf0f4;scrollbar-width:none}.app-trade-pro__toolbar::-webkit-scrollbar{display:none}.app-trade-pro__toolbar button{flex:0 0 auto;min-width:38px;min-height:28px;border:0;border-radius:6px;color:#697386;background:transparent;font:inherit;font-size:11px;font-weight:850}.app-trade-pro__toolbar button.is-active{color:#141a22;background:#eef2f6}.app-trade-pro__toolbar button[data-app-trade-indicators]{margin-left:auto;padding:0 8px;color:#91542b}.app-trade-pro__tv{position:relative;height:clamp(330px,52dvh,520px);overflow:hidden;background:#fff}.app-trade-pro__tv>iframe{display:block;width:100%;height:100%;border:0}.app-trade-pro__tv.is-loading:before,.app-trade-pro__tv.is-error:before{position:absolute;inset:0;display:grid;place-items:center;color:#6b7480;font-size:13px;font-weight:800;background:linear-gradient(#eef2f6 1px,transparent 1px),linear-gradient(90deg,#eef2f6 1px,transparent 1px),#fff;background-size:44px 44px;content:"Loading TradingView"}.app-trade-pro__tv.is-error:before{content:"TradingView unavailable"}.app-trade-pro__market-data,.app-trade-pro__records{display:grid;gap:0;margin-top:8px;border-top:1px solid #e5e9ef;border-bottom:1px solid #e5e9ef;background:#fff}.app-trade-pro__records{display:grid;grid-template-rows:auto auto minmax(0,1fr);margin-top:0;border-top:0;padding-bottom:var(--app-trade-bottom-reserve)}.app-trade-pro__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:0 12px;border-bottom:1px solid #edf0f4}.app-trade-pro__section-head strong{color:#141a22;font-size:14px;font-weight:950}.app-trade-pro__section-head span{overflow:hidden;color:#8a94a3;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.app-trade-pro .app-order-book{gap:8px;padding:8px 12px 12px;border:0;border-radius:0;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;--order-book-gap: 12px;--order-book-cell-pad: 0}.app-trade-pro .app-order-book__head{display:none}.app-trade-pro .app-order-book__side-head{min-height:22px;border-radius:4px;background:#f3f5f8}.app-trade-pro .app-order-book-row{min-height:22px;border-radius:0;font-size:10px}.app-trade-pro__tabs{display:flex;gap:18px;min-height:38px;padding:0 12px;border-bottom:1px solid #edf0f4}.app-trade-pro__tabs button{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0;border:0;color:#697386;background:transparent;font:inherit;font-size:13px;font-weight:900}.app-trade-pro__tabs button.is-active{color:#141a22}.app-trade-pro__tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:#141a22;content:""}.app-trade-pro__tabs em{display:grid;min-width:18px;height:18px;padding:0 5px;place-items:center;border-radius:999px;color:#697386;background:#edf0f4;font-family:var(--font-mono);font-size:10px;font-style:normal;font-weight:950}.app-trade-pro__record-list{display:grid;align-content:start;min-height:0}.app-trade-pro__record-list:has(.app-trade-pro__empty){align-content:end}.app-trade-pro-row{display:grid;gap:8px;padding:12px;border-bottom:1px solid #edf0f4}.app-trade-pro-row:last-child{border-bottom:0}.app-trade-pro-row header,.app-trade-pro-row footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.app-trade-pro-row footer{align-items:flex-end}.app-trade-pro-row header div{display:grid;min-width:0;gap:2px}.app-trade-pro-row header strong{overflow:hidden;color:#141a22;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.app-trade-pro-row header span,.app-trade-pro-row footer>span{color:#8a94a3;font-size:10px;font-weight:800}.app-trade-pro-row header em{flex:0 0 auto;font-size:11px;font-style:normal;font-weight:950}.app-trade-pro-row__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.app-trade-pro-row__grid div{display:grid;min-width:0;gap:2px}.app-trade-pro-row__grid span{color:#8a94a3;font-size:10px;font-weight:800}.app-trade-pro-row__grid strong{overflow:hidden;color:#202936;font-family:var(--font-mono);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.app-pnl-ticker{display:inline-block;font-family:var(--font-mono);font-weight:950;animation:app-pnl-flash .9s ease}.app-pnl-ticker.trade-up{text-shadow:0 0 14px rgba(22,163,74,.24)}.app-pnl-ticker.trade-down{text-shadow:0 0 14px rgba(220,38,38,.2)}.app-order-status-pill{display:inline-flex;width:fit-content;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;background:#212f3c14;color:#64748b;font-family:var(--font-body);font-size:10px;font-weight:950}.app-order-status-pill.is-active,.app-order-status-pill.is-partial{color:var(--color-primary-strong);background:#b65e2e1f}.app-order-status-pill.is-filled,.app-order-status-pill.is-closed{color:var(--trade-up);background:#16a34a1f}.app-order-status-pill.is-canceled,.app-order-status-pill.is-failed{color:#64748b;background:#64748b1f}.app-trade-pro-row footer button{min-height:28px;padding:0 10px;border:1px solid #d9dee7;border-radius:6px;color:#202936;background:#fff;font:inherit;font-size:11px;font-weight:900}.app-trade-pro-row .app-order-card__actions{max-width:66%}.app-trade-pro-row .app-order-card__actions button{min-height:28px;padding:0 9px}.app-trade-pro__empty{display:grid;align-content:end;gap:4px;min-height:96px;padding:12px 12px 14px;color:#8a94a3;text-align:center}.app-trade-pro__empty strong{color:#202936;font-size:13px}.app-trade-pro__empty span{font-size:11px}.app-trade-pro__dock{position:fixed;right:0;bottom:calc(env(safe-area-inset-bottom) + 70px);left:0;z-index:28;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px 44px;gap:8px;padding:8px 12px;border-top:1px solid #e5e9ef;background:#fffffff0;box-shadow:0 -8px 22px #141a2214;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-trade-pro__dock-icon{display:grid;min-width:0;min-height:42px;place-items:center;border:1px solid #d9dee7;border-radius:8px;color:#4d5867;background:#fff;font:inherit}.app-trade-pro__dock-icon.is-active{color:#b7791f;border-color:#b7791f47;background:#fff8e8}.app-trade-pro__dock-icon svg{width:18px;height:18px}.app-trade-pro__order{min-height:42px;border:0;border-radius:8px;color:#fff;font:inherit;font-size:13px;font-weight:950}.app-trade-pro__order--buy{background:#16a36b}.app-trade-pro__order--sell{background:#d64545}.app-trade-pro__order:active{transform:scale(.98)}.app-trade-pro .app-trade-market-dialog{align-items:end;padding:0}.app-trade-pro .app-trade-symbol__panel--dialog{width:min(430px,100vw);max-height:min(680px,82dvh);border-right:0;border-bottom:0;border-left:0;border-radius:0;background:#fff;box-shadow:0 -14px 36px #141a2229;backdrop-filter:none;-webkit-backdrop-filter:none}.app-trade-pro .app-trade-symbol__head{min-height:48px;padding:0 12px;border-bottom-color:#e5e9ef}.app-trade-pro .app-trade-symbol__head button,.app-trade-pro .app-trade-symbol__search input{border-radius:0}.app-trade-pro .app-trade-symbol__search{border-bottom-color:#e5e9ef;background:#fff}.app-trade-pro .app-trade-symbol__search input{border-color:#d9dee7;background:#f7f9fb}.app-trade-pro .app-trade-symbol-row{min-height:56px;margin:0;border-bottom:1px solid #edf0f4;border-radius:0}.app-trade-pro .app-trade-symbol-row:hover,.app-trade-pro .app-trade-symbol-row.is-active{background:#f6f8fb}@media(min-width:701px){.app-trade-pro__dock{right:50%;left:auto;width:min(430px,100vw);transform:translate(50%)}}.app-trade-symbol{position:relative;display:flex;align-items:center;gap:8px;min-height:30px;background:#17212b0a;border:1px solid rgba(23,33,43,.06);border-radius:99px;padding:4px 12px 4px 6px;color:var(--color-text);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.app-trade-symbol:hover,.app-trade-symbol:active{background:#17212b14;border-color:#17212b1f;transform:scale(.97)}.app-trade-symbol span{display:flex;flex-direction:column;align-items:flex-start;gap:0}.app-trade-symbol strong{font-family:var(--font-mono);font-size:14px;font-weight:900;line-height:1.1;color:var(--color-text)}.app-trade-symbol em{font-size:9px;color:var(--color-muted);font-style:normal;font-weight:700}.app-trade-symbol__chevron{color:var(--color-muted);margin-left:2px;transition:transform .2s ease;flex-shrink:0}.app-trade-symbol:hover .app-trade-symbol__chevron{color:var(--color-text);transform:translateY(1px)}.app-trade-symbol summary{display:flex;align-items:center;width:fit-content;max-width:100%;min-height:30px;gap:4px;padding:0;border:0;border-radius:0;color:inherit;cursor:pointer;list-style:none}.app-trade-symbol summary::-webkit-details-marker{display:none}.app-trade-symbol summary span{display:flex;align-items:baseline;min-width:0;gap:6px}.app-trade-symbol summary i{width:14px;height:14px;flex:0 0 14px;border:0;border-radius:0;background:transparent}.app-trade-symbol summary i:before{display:block;width:5px;height:5px;margin:3px auto 0;border-right:2px solid #536174;border-bottom:2px solid #536174;transform:rotate(45deg);content:""}.app-trade-symbol[open] summary i:before{margin-top:5px;transform:rotate(225deg)}.app-trade-symbol summary strong,.app-trade-stat strong{overflow:hidden;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.app-trade-symbol summary strong{color:var(--color-text);font-family:var(--font-mono);font-size:16px;font-weight:950;letter-spacing:0;line-height:1}.app-trade-symbol summary em,.app-trade-stat span{color:var(--color-muted);font-size:10px;font-style:normal;font-weight:800}.app-trade-symbol summary em{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-app-trade-dialog-open,.is-app-trade-order-open{overflow:hidden}.app-trade-order-dialog{position:fixed;inset:0;z-index:90;display:grid;align-items:end;pointer-events:none;opacity:0;transition:opacity .22s ease}.app-trade-order-dialog.is-open{pointer-events:auto;opacity:1}.app-trade-order-dialog__backdrop{position:absolute;inset:0;background:#10182059;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.app-trade-order-dialog__panel{position:relative;display:grid;gap:14px;max-height:calc(100vh - 58px);overflow-y:auto;padding:20px 18px calc(env(safe-area-inset-bottom) + 20px);border-radius:24px 24px 0 0;background:#ffffffe6;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-top:1px solid rgba(255,255,255,.8);box-shadow:0 -10px 40px #0a121c1f;transform:translateY(24px);transition:transform .26s cubic-bezier(.16,1,.3,1)}.app-trade-order-dialog.is-open .app-trade-order-dialog__panel{transform:translateY(0)}.app-trade-order-dialog__panel header,.app-trade-order-dialog__panel footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-trade-order-dialog__panel header div{display:grid;min-width:0;gap:3px}.app-trade-order-dialog__panel header span,.app-trade-order-field span,.app-trade-order-tpsl summary{color:var(--color-muted);font-size:11px;font-weight:900}.app-trade-order-dialog__panel header strong{color:var(--color-text);font-size:18px;font-weight:950}.app-trade-order-dialog__panel header button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(23,33,43,.04);border-radius:10px;color:var(--color-text);background:#17212b0d;transition:all .2s ease}.app-trade-order-dialog__panel header button:hover{background:#17212b1a;transform:scale(.95)}.app-trade-order-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border-radius:12px;background:#17212b0d}.app-trade-order-types button{min-height:34px;border:0;border-radius:8px;color:var(--color-muted);background:transparent;font:inherit;font-size:12px;font-weight:950;transition:all .2s ease}.app-trade-order-types button.is-active{color:var(--color-primary-strong);background:#fff;box-shadow:0 4px 12px #212f3c14}.app-trade-order-field{display:grid;gap:6px}.app-trade-order-field input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);background:#fffc;font:inherit;font-family:var(--font-mono);font-size:14px;font-weight:900;transition:all .2s ease}.app-trade-order-field input:focus{border-color:var(--color-primary);outline:none;background:#fff;box-shadow:0 0 0 3px #b65e2e26}.app-trade-order-field input[readonly]{color:var(--color-muted);background:#ffffff8f;cursor:default}.app-trade-order-field input[readonly]:focus{border-color:var(--color-border);box-shadow:none}.app-trade-order-tpsl{display:grid;gap:10px;padding:12px;border:1px solid rgba(23,33,43,.05);border-radius:12px;background:#17212b05}.app-trade-order-tpsl summary{cursor:pointer;-webkit-user-select:none;user-select:none}.app-trade-order-status{margin:0;padding:10px 12px;border-radius:8px;color:var(--color-primary-strong);background:#1987541a;font-size:12px;font-weight:900}.app-trade-order-status[hidden]{display:none}.app-trade-order-status[data-tone=error]{color:var(--trade-down);background:#dc26261a}.app-trade-order-status[data-tone=success]{color:var(--trade-up)}.app-trade-order-dialog__panel footer button{min-height:42px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);font:inherit;font-size:13px;font-weight:950;transition:all .2s ease}.app-trade-order-dialog__panel footer button:first-child{flex:0 0 96px;color:var(--color-muted);background:#17212b0a;border-color:var(--color-border)}.app-trade-order-dialog__panel footer button:first-child:active{transform:scale(.97)}.app-trade-order-dialog__panel footer button:last-child{flex:1 1 auto;border-color:transparent;color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 14px #10b98133}.app-trade-order-dialog__panel footer button:last-child:active{transform:scale(.98)}.app-trade-order-dialog__panel footer button:last-child.is-short{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 14px #ef444433}.app-trade-order-dialog__panel button:disabled{cursor:not-allowed;opacity:.62}.app-trade-market-dialog{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;opacity:0;pointer-events:none;transition:opacity .22s ease}.app-trade-market-dialog.is-open{opacity:1;pointer-events:auto}.app-trade-market-dialog__backdrop{position:absolute;inset:0;background:#10182059;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.app-trade-symbol__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:0 12px;border-bottom:1px solid rgba(23,33,43,.06)}.app-trade-symbol__head strong{color:var(--color-text);font-size:15px;font-weight:950}.app-trade-symbol__head button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;color:var(--color-muted);background:#17212b0d;transition:all .2s ease}.app-trade-symbol__head button:hover{background:#17212b1a;color:var(--color-text);transform:scale(.95)}.app-trade-symbol__head svg{width:16px;height:16px}.app-trade-symbol__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:20;display:grid;width:min(360px,calc(100vw - 24px));max-height:min(520px,72dvh);overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:20px;background:#ffffffe6;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-shadow:0 22px 54px #07111d2e}.app-trade-symbol__panel--dialog{position:relative;top:auto;left:auto;z-index:1;width:min(390px,calc(100vw - 32px));max-height:min(620px,78dvh);border-radius:20px;border:1px solid rgba(255,255,255,.8);background:#ffffffe6;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-shadow:var(--shadow-panel)}.app-trade-symbol__search{display:grid;gap:7px;padding:12px;border-bottom:1px solid rgba(23,33,43,.06);background:#17212b03}.app-trade-symbol__search span{color:var(--color-muted);font-size:11px;font-weight:850}.app-trade-symbol__search input{width:100%;min-height:38px;padding:0 12px;border:1px solid var(--color-border);border-radius:10px;outline:none;background:#fffc;color:var(--color-text);font:inherit;font-size:13px;font-weight:800;transition:all .2s ease}.app-trade-symbol__search input:focus{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px #b65e2e26}.app-trade-symbol__list{display:grid;max-height:382px;overflow-y:auto;padding:6px;scrollbar-width:thin}.app-trade-symbol-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(86px,auto) minmax(76px,auto);align-items:center;gap:10px;min-width:0;min-height:58px;padding:8px 10px;border:0;border-radius:10px;margin:2px 0;background:transparent;color:var(--color-text);font:inherit;text-align:left;transition:all .15s ease}.app-trade-symbol-row:hover,.app-trade-symbol-row.is-active{background:#17212b0a}.app-trade-symbol-row span{display:grid;min-width:0;gap:4px}.app-trade-symbol-row span:first-child strong{display:inline-flex;align-items:center;gap:7px}.app-trade-symbol-row span:nth-child(2),.app-trade-symbol-row span:nth-child(3){justify-items:end}.app-trade-symbol-row strong{overflow:hidden;font-family:var(--font-mono);font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.app-trade-symbol-row em{overflow:hidden;color:#687386;font-size:10px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.app-trade-symbol__empty{margin:0;padding:20px 12px;color:#687386;font-size:12px;font-weight:800;text-align:center}.app-trade-stat{display:grid;flex:1 0 calc((100% - 18px)/4);align-content:center;min-width:74px;max-width:128px;height:44px;gap:2px;padding:5px 8px;border:1px solid rgba(255,255,255,.4);border-radius:10px;background:#fff6;transition:all .2s ease}.app-trade-stat:hover{background:#ffffff8c;border-color:#ffffffb3}.app-trade-stat span{overflow:hidden;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.app-trade-stat strong{color:var(--color-text);font-family:var(--font-mono);font-size:11px;font-weight:950;line-height:1.15}.app-order-book{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.6);border-radius:16px;background:#ffffffbd;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #17212b0a,var(--shadow-trade-panel);--order-book-gap: 8px;--order-book-cell-pad: 5px}.app-order-book__head{display:flex;align-items:center;gap:8px;min-height:28px}.app-order-book__head div:first-child{display:grid;min-width:0;gap:2px}.app-order-book__head strong,.app-order-book__head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-order-book__head strong{color:var(--color-text);font-size:14px;font-weight:950;line-height:1.1}.app-order-book__head span{color:var(--color-muted);font-size:10px;font-weight:800}.app-order-book__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--order-book-gap)}.app-order-book__side{display:grid;min-width:0;gap:4px}.app-order-book__side-head{display:flex;align-items:center;justify-content:center;min-height:24px;padding:0 var(--order-book-cell-pad);border-radius:6px;background:#17212b0a}.app-order-book__side-head strong{font-size:11px;font-weight:950}.app-order-book__side--ask .app-order-book__side-head strong{color:var(--trade-down)}.app-order-book__side--bid .app-order-book__side-head strong{color:var(--trade-up)}.app-order-book__columns,.app-order-book-row{display:grid;grid-template-columns:minmax(58px,1fr) minmax(42px,.7fr) minmax(48px,.76fr);align-items:center;gap:4px}.app-order-book__columns{min-height:18px;padding:0 var(--order-book-cell-pad);color:#8a94a3;font-size:9px;font-weight:850}.app-order-book__columns span:nth-child(2),.app-order-book__columns span:nth-child(3),.app-order-book-row span:nth-child(2),.app-order-book-row span:nth-child(3){text-align:right}.app-order-book__levels{display:grid;gap:1px}.app-order-book-row{position:relative;overflow:hidden;min-height:23px;padding:0 var(--order-book-cell-pad);color:var(--color-text);font-family:var(--font-mono);font-size:10px;font-weight:850;border-radius:4px;transition:background .15s ease}.app-order-book-row:hover{background:#17212b08}.app-order-book-row:before{position:absolute;z-index:0;width:var(--depth);content:"";transition:width .24s ease}.app-order-book-row--ask:before{inset:0 0 0 auto}.app-order-book-row--bid:before{inset:0 auto 0 0}.app-order-book-row--ask:before{background:#d6454514}.app-order-book-row--bid:before{background:#16a36b14}.app-order-book-row span{position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .16s ease}.app-order-book-row--ask span:first-child{color:var(--trade-down)}.app-order-book-row--bid span:first-child{color:var(--trade-up)}.app-orders{display:grid;gap:12px}.app-orders-tabs{display:flex;gap:18px;overflow-x:auto;border-bottom:1px solid var(--color-border);scrollbar-width:none}.app-orders-tabs button{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 0 10px;border:0;color:var(--color-muted);background:transparent;font:inherit;font-size:13px;font-weight:900}.app-orders-tabs::-webkit-scrollbar{display:none}.app-orders-tabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-orders-tabs button em{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#212f3c14;font-size:11px;font-style:normal}.app-orders-tabs button.is-active{color:var(--color-primary-strong)}.app-orders-tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:999px 999px 0 0;background:var(--color-primary);content:""}.app-orders-funds{display:grid;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-trade-panel)}.app-orders-funds__total{display:grid;gap:5px}.app-orders-funds__total span,.app-orders-funds__grid span{color:var(--color-muted);font-size:11px;font-weight:800}.app-orders-funds__total strong{color:var(--color-text);font-size:24px;line-height:1}.app-orders-funds__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding-top:12px;border-top:1px solid var(--color-border)}.app-orders-funds__grid div{display:grid;min-width:0;gap:4px}.app-orders-funds__grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-size:12px}.app-orders-funds__grid span{overflow:visible;white-space:normal;line-height:1.2}.app-orders-list{display:grid;gap:10px}.app-order-card{display:grid;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-trade-panel)}.app-order-card__head,.app-order-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-order-card__foot{align-items:flex-end}.app-order-card__head div{display:grid;gap:4px;min-width:0}.app-order-card__head strong{color:var(--color-text);font-size:15px}.app-order-card__head span,.app-order-card__foot>span{color:var(--color-muted);font-size:11px;font-weight:800}.app-order-card__head em{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#212f3c14;color:var(--color-muted);font-size:11px;font-style:normal;font-weight:900}.app-order-card__head em.is-active{color:var(--color-primary-strong);background:#b65e2e1f}.app-order-card__head em.is-filled{color:var(--trade-up);background:#16a34a1f}.app-order-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.app-order-card__meta div{display:grid;min-width:0;gap:4px}.app-order-card__meta span{color:var(--color-muted);font-size:11px;font-weight:800}.app-order-card__meta strong{overflow:hidden;color:var(--color-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.app-trade-pro-row .trade-up,.app-order-card .trade-up,.app-orders-funds .trade-up{color:var(--trade-up)}.app-trade-pro-row .trade-down,.app-order-card .trade-down,.app-orders-funds .trade-down{color:var(--trade-down)}.app-order-card__foot button{min-height:34px;padding:0 13px;border:0;border-radius:8px;color:#fff;background:var(--color-primary);font:inherit;font-size:12px;font-weight:900}.app-order-card__foot button:disabled{cursor:not-allowed;opacity:.48}.app-order-card__actions{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0}.app-order-card__actions .app-order-action--ghost{color:var(--color-text);background:#f8fafcf5;border:1px solid var(--color-border)}.app-order-card__actions .app-order-action--primary{color:#fff;background:var(--color-primary);border:1px solid transparent}.app-orders-empty{display:grid;gap:5px;padding:28px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-muted);text-align:center}.app-orders-empty strong{color:var(--color-text);font-size:14px}.app-orders-empty span{font-size:12px}.is-app-order-detail-open{overflow:hidden}.app-order-detail-modal{position:fixed;inset:0;z-index:80;display:grid;align-items:end;padding:18px 12px calc(env(safe-area-inset-bottom) + 14px);background:#0f172a75;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-order-detail-modal--center,.app-limit-close-modal{align-items:center;padding:calc(env(safe-area-inset-top) + 18px) 18px calc(env(safe-area-inset-bottom) + 18px)}.app-order-detail-modal[hidden]{display:none}.app-order-detail-sheet{display:grid;gap:14px;width:100%;max-height:min(76vh,680px);overflow:hidden;border:1px solid rgba(226,232,240,.92);border-radius:8px 8px 0 0;background:linear-gradient(180deg,#fffffffa,#f8fafcfa),var(--color-surface);box-shadow:0 -18px 42px #0f172a38}.app-order-detail-modal--center .app-order-detail-sheet{width:min(100%,390px);max-height:min(82vh,720px);border-radius:8px;box-shadow:0 22px 58px #0f172a47}.app-limit-close-modal .app-order-detail-sheet{width:min(100%,368px);max-height:none;border-radius:8px;box-shadow:0 22px 58px #0f172a47}.app-order-detail-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 16px 0}.app-order-detail-sheet>header div{display:grid;min-width:0;gap:3px}.app-order-detail-sheet>header span{color:var(--color-muted);font-size:11px;font-weight:900}.app-order-detail-sheet>header h2{overflow:hidden;margin:0;color:var(--color-text);font-size:18px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.app-order-detail-sheet>header button{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:#fff;font:inherit;font-size:20px;font-weight:800;line-height:1}.app-order-detail-content{display:grid;gap:12px;min-height:0;overflow-y:auto;padding:0 16px 16px}@media(max-width:640px){.app-order-detail-modal--center{align-items:start;overflow-y:auto;padding:calc(env(safe-area-inset-top) + 12px) 12px calc(env(safe-area-inset-bottom) + 12px);-webkit-overflow-scrolling:touch}.app-order-detail-modal--center .app-order-detail-sheet{max-height:none;margin:0 auto}.app-order-detail-modal--center .app-order-detail-content{overflow:visible}}.app-order-detail-section{display:grid;gap:10px;padding:12px;border:1px solid rgba(226,232,240,.95);border-radius:8px;background:#ffffffdb}.app-order-detail-section h3{margin:0;color:var(--color-text);font-size:14px;line-height:1.25}.app-order-detail-section dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0}.app-order-detail-section dl div{display:grid;min-width:0;gap:4px}.app-order-detail-section dt{color:var(--color-muted);font-size:11px;font-weight:800}.app-order-detail-section dd{overflow-wrap:anywhere;margin:0;color:var(--color-text);font-family:var(--font-mono);font-size:12px;font-weight:900}.app-position-detail-summary{display:grid;gap:12px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:linear-gradient(135deg,#111827f5,#2f3642f5),#111827;color:#fff}.app-position-detail-summary>div{display:grid;gap:4px}.app-position-detail-summary span,.app-position-detail-summary dt{color:#e2e8f0bd;font-size:11px;font-weight:850}.app-position-detail-summary strong{font-family:var(--font-mono);font-size:24px;line-height:1.1}.app-position-detail-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.app-position-detail-summary dl div{display:grid;gap:3px}.app-position-detail-summary dd{margin:0;color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:900}.app-position-detail-summary .trade-up{color:#4ade80}.app-position-detail-summary .trade-down{color:#fb7185}.app-position-share-card{display:grid;gap:16px;overflow:hidden;padding:16px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:radial-gradient(circle at 82% 8%,rgba(250,204,21,.18),transparent 32%),linear-gradient(145deg,#101820,#1f2933 48%,#2d3748);color:#fff;box-shadow:0 18px 36px #0f172a38}.app-position-share-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-position-share-card__symbol{display:flex;align-items:center;min-width:0;gap:10px}.app-position-share-card__icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#ffffff1f;color:#fff;font-size:13px;font-weight:950}.app-position-share-card__icon img{width:100%;height:100%;object-fit:cover}.app-position-share-card__symbol div{display:grid;min-width:0;gap:3px}.app-position-share-card__symbol strong{overflow:hidden;font-size:18px;font-weight:950;letter-spacing:0;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.app-position-share-card__symbol small,.app-position-share-card__profit span,.app-position-share-card dt{color:#e2e8f0b8;font-size:11px;font-weight:850}.app-position-share-card header em{flex:0 0 auto;padding:7px 9px;border-radius:8px;background:#ffffff1a;font-size:12px;font-style:normal;font-weight:950}.app-position-share-card__profit{display:grid;gap:5px}.app-position-share-card__profit strong{font-family:var(--font-mono);font-size:31px;font-weight:950;letter-spacing:0;line-height:1.05}.app-position-share-card__profit small{justify-self:start;padding:5px 8px;border-radius:8px;background:#ffffff1a;font-family:var(--font-mono);font-size:13px;font-weight:950}.app-position-share-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.app-position-share-card dl div{display:grid;min-width:0;gap:4px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff14}.app-position-share-card dd{overflow-wrap:anywhere;margin:0;color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:900}.app-position-share-card .trade-up{color:#4ade80}.app-position-share-card .trade-down{color:#fb7185}.app-order-detail-orders{display:grid;gap:8px}.app-order-detail-orders article{display:grid;grid-template-columns:minmax(0,1.35fr) auto;gap:5px 10px;padding:10px;border:1px solid rgba(226,232,240,.86);border-radius:8px;background:#f8fafce6}.app-order-detail-orders strong{overflow:hidden;color:var(--color-text);font-family:var(--font-mono);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.app-order-detail-orders span{color:var(--color-muted);font-size:11px;font-weight:850}.app-limit-close-sheet{max-height:none}.app-limit-close-field{display:grid;gap:8px}.app-limit-close-field span{color:var(--color-muted);font-size:12px;font-weight:900}.app-limit-close-field input{width:100%;min-height:46px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:#fff;font:inherit;font-family:var(--font-mono);font-size:15px;font-weight:900}.app-limit-close-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-limit-close-actions button{min-height:42px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text);font:inherit;font-size:13px;font-weight:900}.app-limit-close-actions button:last-child{border-color:transparent;color:#fff;background:var(--color-primary)}@keyframes app-fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes app-pnl-flash{0%{filter:brightness(1);transform:translateY(0)}35%{filter:brightness(1.32);transform:translateY(-1px)}to{filter:brightness(1);transform:translateY(0)}}.app-account{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;animation:app-fade-in-up .5s cubic-bezier(.16,1,.3,1) both}.app-account>*{min-width:0}.app-account-profile-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid rgba(255,255,255,.6);border-radius:20px;background:#ffffffbd;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 24px #17212b05}.app-account-profile-card__main{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.app-account-profile-card__avatar{position:relative;display:grid;width:52px;height:52px;flex-shrink:0;place-items:center;border-radius:50%;border:2px solid #ffffff;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-strong));box-shadow:0 4px 12px #b65e2e29;overflow:hidden;color:#fff;font-size:20px;font-weight:950}.app-account-profile-card__avatar img{width:100%;height:100%;object-fit:cover}.app-account-profile-card__avatar span{text-transform:uppercase}.app-account-profile-card__info{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0}.app-account-profile-card__name-row{display:flex;align-items:center;gap:8px}.app-account-profile-card__name{color:var(--color-text);font-size:16px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-account-profile-card__vip-badge{display:flex;align-items:center;gap:3px;padding:2.5px 7px;border:1px solid rgba(182,94,46,.18);border-radius:999px;background:linear-gradient(135deg,#fef3c7d9,#fcd34dd9);color:var(--color-primary-strong);font-size:9.5px;font-weight:950;box-shadow:0 2px 6px #b65e2e14}.app-account-profile-card__vip-badge svg{width:10px;height:10px;fill:currentColor}.app-account-profile-card__email{color:var(--color-muted);font-size:11px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-account-profile-card__signout{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border:1px solid rgba(239,68,68,.12);border-radius:12px;background:#ef44440d;color:#ef4444;cursor:pointer;transition:all .2s ease}.app-account-profile-card__signout:hover{background:#ef44441a;transform:translateY(-1px)}.app-account-profile-card__signout:active{transform:scale(.95)}.app-account-profile-card__signout svg{width:18px;height:18px;stroke:currentColor;stroke-width:2.5;fill:none}.app-account-profile-card__login-btn{padding:8px 16px;flex-shrink:0;border-radius:12px;background:var(--color-primary);color:#fff;font-size:13px;font-weight:950;text-decoration:none;box-shadow:0 4px 12px #b65e2e33;transition:all .2s ease}.app-account-profile-card__login-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #b65e2e47}.app-account-profile-card__login-btn:active{transform:scale(.97)}.app-account-equity{display:grid;gap:12px;padding:22px;border:1px solid rgba(255,255,255,.7);border-radius:20px;background:#ffffffc7;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 8px 32px #17212b08;transition:all .2s ease}.app-account-equity:hover{background:#ffffffe0;box-shadow:0 12px 40px #17212b0f}.app-account-equity__header{color:var(--color-muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.app-account-equity__amount{color:var(--color-text);font-family:var(--font-mono);font-size:28px;font-weight:950;line-height:1;word-break:break-all}.app-account-equity__sub-amount{color:var(--color-muted);font-size:13px;font-style:normal;font-weight:850}.app-account-equity__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px;padding-top:14px;border-top:1px solid rgba(23,33,43,.06)}.app-account-equity__metrics div{display:grid;gap:5px;padding:8px 10px;min-width:0;border-radius:12px;background:#17212b08;border:1px solid rgba(255,255,255,.5);transition:all .2s ease}.app-account-equity__metrics div:last-child{grid-column:1 / span 2}.app-account-equity__metrics div:hover{background:#ffffffa6;box-shadow:0 4px 12px #17212b05}.app-account-equity__metrics span{color:var(--color-muted);font-size:10px;font-weight:900;overflow:visible;white-space:normal;line-height:1.2}.app-account-equity__metrics strong{color:var(--color-text);font-family:var(--font-mono);font-size:13px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-account-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.app-account-action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 4px 10px;min-width:0;border:1px solid rgba(255,255,255,.6);border-radius:16px;color:var(--color-text);background:#ffffffbd;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 4px 16px #17212b05;font:inherit;font-size:11px;font-weight:950;text-align:center;text-decoration:none;cursor:pointer;word-break:break-word;transition:all .25s cubic-bezier(.16,1,.3,1)}.app-account-action-btn:hover{background:#ffffffe6;transform:translateY(-2px);box-shadow:0 6px 20px #17212b0d}.app-account-action-btn:active{transform:scale(.96)}.app-account-action-btn__icon{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;color:#fff;box-shadow:0 4px 10px #0000000f;transition:all .2s ease}.app-account-action-btn svg{width:18px;height:18px;fill:currentColor}.app-account-action-btn--trade .app-account-action-btn__icon{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 10px #10b98133}.app-account-action-btn--deposit .app-account-action-btn__icon{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 10px #f59e0b33}.app-account-action-btn--withdraw .app-account-action-btn__icon{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 10px #3b82f633}.app-account-action-btn--support .app-account-action-btn__icon{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 10px #8b5cf633}.app-account-action-btn:hover .app-account-action-btn__icon{transform:scale(1.08) rotate(4deg)}.app-account .app-card{border:1px solid rgba(255,255,255,.6);border-radius:18px;background:#ffffffbd;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 20px #17212b05;padding:16px 18px;transition:all .25s cubic-bezier(.16,1,.3,1)}.app-account .app-card:hover{background:#ffffffdb;border-color:#ffffffe6;box-shadow:0 8px 30px #17212b0d}.app-account-curve{display:grid;gap:6px}.app-account .app-account-curve{padding:12px;border-radius:14px}.app-account-curve .app-card__header{margin-bottom:0}.app-account-range{display:inline-flex;min-width:0;gap:4px;overflow-x:auto;padding:2px;border:1px solid rgba(23,33,43,.06);border-radius:8px;background:#17212b0a;scrollbar-width:none}.app-account-range::-webkit-scrollbar{display:none}.app-account-range button{flex:0 0 auto;min-height:24px;padding:0 8px;border:0;border-radius:6px;color:var(--color-muted);background:transparent;font:inherit;font-size:10px;font-weight:900;white-space:nowrap;transition:all .2s ease}.app-account-range button.is-active{color:var(--color-primary-strong);background:#fff;box-shadow:0 2px 8px #212f3c14}.app-account-curve__summary{display:flex;align-items:end;justify-content:space-between;gap:12px;min-width:0}.app-account-curve__summary div{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;flex:1}.app-account-curve__summary span{color:var(--color-muted);font-size:10px;font-style:normal;font-weight:850}.app-account-curve__summary em{color:var(--trade-up);font-size:10px;font-style:normal;font-weight:900}.app-account-curve__summary strong{overflow:hidden;color:var(--color-text);font-family:var(--font-mono);font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.app-account-curve__plot{display:grid;height:100px;min-height:100px;max-height:100px;margin-top:0;overflow:hidden}.app-account-curve__chart{display:grid;grid-template-columns:28px minmax(0,1fr);gap:5px;height:100px;min-height:100px;max-height:100px;padding:7px 8px 7px 0;border:1px solid rgba(44,62,80,.08);border-radius:10px;background:linear-gradient(180deg,#1f8a5b0b,#fff0 46%),#fff}.app-account-curve__y-axis{display:flex;flex-direction:column;justify-content:space-between;padding:2px 0 4px 6px;color:#6b7787;font-size:8px;font-weight:850;text-align:right}.app-account-curve__canvas{min-width:0}.app-account-curve__canvas svg{display:block;width:100%;height:86px;min-height:86px;max-height:86px}.app-account-curve__area{fill:url(#app-account-curve-fill-live)}.app-account-curve__grid line{stroke:#2c3e5014;stroke-width:1;vector-effect:non-scaling-stroke}.app-account-curve__line{fill:none;stroke:#1f8a5b;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8;vector-effect:non-scaling-stroke}.app-account-allocation__body{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:20px}.app-account-donut{position:relative;display:flex;align-items:center;justify-content:center;width:96px;height:96px;flex-shrink:0}.app-shell .app-account-donut__ring-svg{position:absolute;top:0;left:0;width:96px;height:96px;fill:none;transform:rotate(-90deg)}.app-shell .app-account-donut__track{fill:none;stroke:#17212b0d;stroke-width:2.2}.app-shell .app-account-donut__fill{fill:none;stroke:#10b981;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:0,100;transition:stroke-dasharray .8s cubic-bezier(.16,1,.3,1)}.app-account-donut__content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:2}.app-account-donut__content strong{color:var(--color-text);font-family:var(--font-mono);font-size:15px;line-height:1.1;font-weight:950}.app-account-donut__content span{margin-top:2.5px;color:var(--color-muted);font-size:8px;font-weight:800;white-space:normal;text-align:center;line-height:1.1;max-width:80px;padding:0 4px;box-sizing:border-box}.app-account-allocation__list,.app-account-flow{display:grid;gap:8px}.app-account-allocation__list div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:10px;row-gap:3px;align-items:center;padding:8px 12px;background:#ffffff73;border:1px solid rgba(255,255,255,.5);border-radius:12px;box-sizing:border-box}.app-account-allocation__list div:before{content:"";grid-column:1;grid-row:1 / span 2;display:inline-block;width:6px;height:6px;border-radius:50%;align-self:center}.app-account-allocation__list div:nth-child(1):before{background:#10b981;box-shadow:0 0 6px #10b98166}.app-account-allocation__list div:nth-child(2):before{background:#f59e0b;box-shadow:0 0 6px #f59e0b66}.app-account-allocation__list div:nth-child(3):before{background:#3b82f6;box-shadow:0 0 6px #3b82f666}.app-account-allocation__list span{grid-column:2;grid-row:1;color:var(--color-muted);font-size:11px;font-weight:800;line-height:1.1}.app-account-allocation__list strong{grid-column:2;grid-row:2;color:var(--color-text);font-family:var(--font-mono);font-size:12.5px;font-weight:900;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-account-allocation__list em{grid-column:3;grid-row:1 / span 2;align-self:center;justify-self:end;color:var(--color-text);font-family:var(--font-mono);font-size:12.5px;font-weight:950;font-style:normal}.app-account-calendar{display:grid;gap:12px}.app-account-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.app-account-calendar__day{display:grid;min-width:0;min-height:44px;align-content:center;gap:3px;padding:6px 3px;border-radius:12px;text-align:center;transition:all .2s ease;cursor:pointer}.app-account-calendar__day:hover{transform:scale(1.06);box-shadow:0 4px 10px #00000008}.app-account-calendar__day[data-tone=profit]{background:#10b98112;border:1px solid rgba(16,185,129,.16)}.app-account-calendar__day[data-tone=profit] strong{color:#10b981}.app-account-calendar__day[data-tone=loss]{background:#ef444412;border:1px solid rgba(239,68,68,.16)}.app-account-calendar__day[data-tone=loss] strong{color:#ef4444}.app-account-calendar__day[data-tone=flat]{background:#17212b08;border:1px solid rgba(23,33,43,.06)}.app-account-calendar__day[data-tone=flat] strong{color:var(--color-muted)}.app-account-calendar__day strong{min-width:0;max-width:100%;justify-self:center;overflow:hidden;text-overflow:clip;white-space:nowrap;color:var(--color-text);font-family:var(--font-mono);font-size:10px;font-weight:900;line-height:1.15;letter-spacing:0}.app-account-calendar__day span{color:var(--color-muted);font-size:8px;font-weight:800}.app-account-record-list{display:grid;gap:10px}.app-account-record{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid rgba(255,255,255,.6);border-radius:14px;background:#fff9;box-shadow:0 2px 8px #17212b03;transition:all .2s ease;box-sizing:border-box}.app-account-record:hover{background:#ffffffe6;border-color:#ffffffe6;box-shadow:0 4px 16px #17212b08;transform:translateY(-1px)}.app-account-record__row{display:flex;justify-content:space-between;align-items:center;width:100%}.app-account-record__channel-title{color:var(--color-text);font-size:13.5px;font-weight:900}.app-account-record__amount-val{color:#10b981;font-family:var(--font-mono);font-size:14px;font-weight:950;white-space:nowrap}.app-account-record__time-val{color:var(--color-muted);font-size:10.5px;font-weight:700}.app-account-record__status-val{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:6px;font-size:9px;font-weight:950;text-transform:uppercase}.app-account-record__status-val.is-success{color:#10b981;background:#10b9811a}.app-account-record__status-val.is-pending{color:#f59e0b;background:#f59e0b1a}.app-account-record__status-val.is-failed{color:#ef4444;background:#ef44441a}.app-account-record__row--footer{margin-top:4px;padding-top:8px;border-top:1px dashed rgba(23,33,43,.08)}.app-account-record__no-label{color:var(--color-muted);font-size:10px;font-weight:750}.app-account-record__no-val{color:var(--color-muted);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.2px}.app-account-empty{padding:18px 12px;border:1px dashed rgba(23,33,43,.12);border-radius:12px;color:var(--color-muted);font-size:12px;font-weight:900;text-align:center;background:#ffffff4d}.is-app-deposit-open{overflow:hidden}.app-deposit-dialog{position:fixed;inset:0;z-index:12100;display:grid;align-items:end;justify-items:center;pointer-events:none;opacity:0;transition:opacity .16s ease}.app-deposit-dialog.is-open{pointer-events:auto;opacity:1}.app-deposit-dialog__backdrop{position:absolute;inset:0;background:#1018206b}.app-deposit-dialog__panel{position:relative;z-index:1;display:grid;gap:12px;width:min(430px,100vw);max-height:calc(100dvh - env(safe-area-inset-top) - 18px);overflow-y:auto;padding:16px 16px calc(env(safe-area-inset-bottom) + 18px);border-radius:16px 16px 0 0;background:#fff;box-shadow:0 -18px 42px #1018202e;transform:translateY(16px);transition:transform .18s ease}.app-deposit-dialog.is-open .app-deposit-dialog__panel{transform:translateY(0)}.app-deposit-dialog__panel header,.app-deposit-dialog__panel footer,.app-deposit-channel__main,.app-deposit-preview{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-deposit-dialog__panel header div{display:grid;min-width:0;gap:3px}.app-deposit-dialog__panel header span,.app-deposit-field span,.app-deposit-upload span,.app-deposit-channel span,.app-deposit-preview span,.app-deposit-preview em{color:var(--color-muted);font-size:11px;font-style:normal;font-weight:900}.app-deposit-dialog__panel header strong{color:var(--color-text);font-size:18px;font-weight:950}.app-deposit-dialog__panel header button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:var(--color-surface)}.app-deposit-field,.app-deposit-upload{display:grid;gap:6px}.app-deposit-field input,.app-deposit-field select,.app-deposit-field textarea{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:#fff;font:inherit;font-size:13px;font-weight:850}.app-deposit-field textarea{min-height:76px;padding-top:10px;resize:vertical}.app-deposit-channel,.app-deposit-preview,.app-deposit-upload{min-width:0;padding:12px;border:1px solid rgba(23,33,43,.08);border-radius:10px;background:#17212b08}.app-deposit-channel__main{justify-content:flex-start}.app-deposit-channel img,.app-deposit-preview img{flex:0 0 auto;width:76px;height:76px;border-radius:8px;background:#fff;object-fit:cover}.app-deposit-channel strong,.app-deposit-preview strong{display:block;overflow:hidden;color:var(--color-text);font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.app-deposit-address{display:grid;gap:6px;margin-top:10px}.app-deposit-address code{overflow-wrap:anywhere;color:var(--color-text);font-family:var(--font-mono);font-size:12px;font-weight:900}.app-deposit-address button{justify-self:start;min-height:30px;padding:0 10px;border:1px solid rgba(25,135,84,.22);border-radius:7px;color:var(--color-primary-strong);background:#19875414;font:inherit;font-size:11px;font-weight:900}.app-deposit-upload{position:relative}.app-deposit-upload input[type=file]{position:absolute;inset:0;cursor:pointer;opacity:0}.app-deposit-upload strong{color:var(--color-text);font-size:14px;font-weight:950}.app-deposit-upload small{color:var(--color-muted);font-size:11px;font-weight:800}.app-deposit-message{margin:0;padding:10px 12px;border-radius:8px;color:var(--trade-up);background:#1987541a;font-size:12px;font-weight:900}.app-deposit-message[data-tone=error]{color:var(--trade-down);background:#dc26261a}.app-withdraw-channel{background:#b65e2e0b}.app-withdraw-limits,.app-withdraw-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app-withdraw-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-withdraw-limits article,.app-withdraw-summary article{display:grid;gap:4px;padding:10px;border:1px solid rgba(23,33,43,.08);border-radius:8px;background:#ffffffb8}.app-withdraw-limits strong,.app-withdraw-summary strong{overflow-wrap:anywhere;color:var(--color-text);font-family:var(--font-mono);font-size:12px;font-weight:950}.app-account-record-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px}.app-account-record-tabs button{min-height:34px;min-width:0;border:1px solid var(--color-border);border-radius:8px;color:var(--color-muted);background:#ffffffbd;font:inherit;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-account-record-tabs button.is-active{border-color:#b65e2e42;color:var(--color-primary-strong);background:#b65e2e14}.app-account-record-dialog__panel{grid-template-rows:auto auto minmax(0,1fr);max-height:min(760px,calc(100dvh - env(safe-area-inset-top) - 18px));overflow:hidden}.app-account-record-dialog__tabs{padding:0}.app-account-record-dialog__body{display:grid;gap:10px;min-height:0;overflow:hidden}.app-account-record-dialog__summary{color:var(--color-muted);font-size:11px;font-weight:850}.app-account-record-dialog__list{display:grid;gap:10px;max-height:min(540px,calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 188px));min-height:0;overflow-y:auto;padding-right:2px;-webkit-overflow-scrolling:touch}.app-account-record-detail{display:grid;gap:10px;padding:12px;border:1px solid rgba(23,33,43,.08);border-radius:10px;background:#17212b08}.app-account-record-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.app-account-record-detail__header div{display:grid;min-width:0;gap:3px}.app-account-record-detail__header strong{overflow:hidden;color:var(--color-text);font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.app-account-record-detail__header span,.app-account-record-detail__grid dt{color:var(--color-muted);font-size:11px;font-weight:850}.app-account-record-detail__header em{flex:0 0 auto;padding:4px 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:950}.app-account-record-detail__header em.is-success{color:var(--trade-up);background:#1987541a}.app-account-record-detail__header em.is-pending{color:#a15c13;background:#f59e0b1f}.app-account-record-detail__header em.is-failed{color:var(--trade-down);background:#dc26261a}.app-account-record-detail__amount{color:var(--color-text);font-family:var(--font-mono);font-size:18px;font-weight:950}.app-account-record-detail__amount.is-deposit{color:var(--trade-up)}.app-account-record-detail__amount.is-withdraw{color:var(--trade-down)}.app-account-record-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.app-account-record-detail__grid div{display:grid;gap:3px;min-width:0}.app-account-record-detail__grid dd{margin:0;overflow-wrap:anywhere;color:var(--color-text);font-size:12px;font-weight:900}.app-toast{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:12400;max-width:min(360px,calc(100vw - 32px));padding:12px 16px;border:1px solid rgba(25,135,84,.18);border-radius:8px;color:var(--trade-up);background:#fffffffa;box-shadow:0 16px 38px #10182029;font-size:13px;font-weight:950;line-height:1.35;pointer-events:none;opacity:0;text-align:center;transform:translate(-50%,10px);transition:opacity .16s ease,transform .16s ease}.app-toast.is-visible{opacity:1;transform:translate(-50%)}.app-toast[data-tone=error]{border-color:#dc26262e;color:var(--trade-down)}.app-deposit-dialog__panel footer button{min-height:42px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);font:inherit;font-size:13px;font-weight:950}.app-deposit-dialog__panel footer button:first-child{flex:0 0 96px;color:var(--color-muted)}.app-deposit-dialog__panel footer button:last-child{flex:1 1 auto;border-color:transparent;color:#fff;background:var(--color-primary)}.app-panel{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-trade-panel)}.app-panel--hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;min-height:188px;padding:18px}.app-panel h2{margin:8px 0 0;color:var(--color-text);font-size:30px;line-height:1.05}.app-panel p,.app-module-card p{margin:8px 0 0;color:var(--color-muted);font-size:14px;line-height:1.5}.app-panel__status{display:grid;min-width:82px;gap:8px;justify-items:end;color:var(--color-primary);font-size:12px;font-weight:800}.app-panel__status span{display:block;width:58px;height:58px;border:10px solid rgba(182,94,46,.16);border-top-color:var(--color-primary);border-radius:50%}.app-section-grid{display:grid;grid-template-columns:1fr;gap:10px}.app-module-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:2px 12px;align-items:center;min-height:78px;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.app-module-card span{grid-row:span 2;width:42px;height:42px;border-radius:8px;background:linear-gradient(135deg,var(--color-primary-strong),var(--color-primary))}.app-module-card strong{color:var(--color-text);font-size:15px}.app-module-card p{margin:0}.app-tabbar{position:fixed;right:0;bottom:0;left:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:8px 10px calc(env(safe-area-inset-bottom) + 8px);border-top:1px solid var(--color-border);background:#ffffffe0;box-shadow:0 -10px 28px #212f3c1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-tabbar__item{display:grid;min-width:0;min-height:54px;place-items:center;align-content:center;gap:4px;border-radius:8px;color:var(--color-muted);font-size:11px;font-weight:700;text-decoration:none}.app-tabbar__item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-tabbar__item svg{width:21px;height:21px}.app-tabbar__item.is-active{color:var(--color-primary-strong);background:#b65e2e1f}@media(min-width:701px){.app-shell{max-width:430px;margin:0 auto;border-right:1px solid var(--color-border);border-left:1px solid var(--color-border)}.app-tabbar{right:50%;left:auto;width:min(430px,100vw);transform:translate(50%)}}@media(max-width:360px){.app-panel--hero{grid-template-columns:1fr}.app-panel__status{justify-items:start}.app-panel h2{font-size:26px}}.page-shell:has(.markets-page){background:linear-gradient(180deg,#f8fafc,#fff 42%,#eef2f5)}.page-shell:has(.markets-page):before{content:none}.markets-page{position:relative;z-index:1;width:min(100% - var(--space-8),var(--app-max-width));margin-inline:auto;padding:var(--space-5) 0 var(--space-8)}.markets-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.84fr);gap:var(--space-6);align-items:center;margin-bottom:var(--space-4)}.markets-kicker{margin:0 0 var(--space-2);color:var(--color-primary-strong);font-family:var(--font-nav);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.markets-header h1,.markets-toolbar h2{margin:0;color:var(--color-text);font-family:var(--font-brand);letter-spacing:-.045em}.markets-header h1{max-width:760px;font-size:clamp(34px,4.2vw,56px);font-weight:950;line-height:.98}.markets-header p:not(.markets-kicker){max-width:680px;margin:var(--space-3) 0 0;color:var(--color-muted);font-size:15px;font-weight:560;line-height:1.68}.markets-header__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(44,62,80,.12);background:#fff;box-shadow:0 18px 46px #0a121c14}.markets-header__stats article{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-4);border-left:1px solid rgba(44,62,80,.1)}.markets-header__stats article:first-child{border-left:0}.markets-header__stats strong{color:var(--color-text);font-family:var(--font-mono);font-size:18px;font-weight:950;line-height:1}.markets-header__stats span{overflow:hidden;color:var(--color-muted);font-size:11px;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.markets-focus{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,380px);gap:var(--space-3);align-items:stretch;margin-bottom:var(--space-3)}.markets-pulse,.markets-sidebar,.markets-workspace{border:1px solid rgba(44,62,80,.12);background:#fff;box-shadow:0 18px 46px #0a121c14}.markets-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:42px;border-bottom:1px solid rgba(44,62,80,.1);padding:0 var(--space-4)}.markets-panel-heading span{color:var(--color-text);font-size:13px;font-weight:900}.markets-panel-heading strong{color:var(--color-primary-strong);font-family:var(--font-mono);font-size:11px;font-weight:950;letter-spacing:.08em}.markets-pulse__grid{display:grid;height:calc(100% - 42px);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.markets-pulse-tile{position:relative;display:grid;min-height:0;gap:var(--space-2);overflow:hidden;border-right:1px solid rgba(44,62,80,.1);border-bottom:1px solid rgba(44,62,80,.1);padding:var(--space-4);color:var(--color-text);text-decoration:none;background:#fff;transition:background .2s ease,box-shadow .2s ease,transform .2s ease,z-index 0ms}.markets-pulse-tile:hover{background:#fff;box-shadow:0 10px 30px #0a121c14;transform:translateY(-2px);z-index:3}.markets-pulse-tile:nth-child(4n){border-right:0}.markets-pulse-tile:nth-last-child(-n+4){border-bottom:0}.markets-pulse-tile span,.markets-mover-row strong,.markets-instrument strong,.markets-number{font-family:var(--font-mono)}.markets-pulse-tile span{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--color-muted);font-size:12px;font-weight:900}.markets-pulse-tile__icon,.markets-mover-row__icon,.markets-instrument__icon{flex:0 0 auto;width:22px;height:22px;border-radius:50%;object-fit:cover}.markets-pulse-tile strong{font-family:var(--font-mono);font-size:18px;font-weight:950}.markets-pulse-tile em,.markets-mover-row i{font-family:var(--font-mono);font-style:normal;font-weight:950}.markets-pulse-tile span,.markets-pulse-tile strong,.markets-pulse-tile em{position:relative;z-index:2}.markets-pulse-tile__sparkline{position:absolute;right:0;bottom:0;left:0;width:100%;height:48px;z-index:1;pointer-events:none;overflow:visible}.markets-pulse-tile__sparkline polyline{fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.markets-sidebar{display:grid;align-content:start}.markets-rankings{display:grid;gap:var(--space-3);grid-template-rows:1fr 1fr}.markets-mover-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;min-height:38px;border-bottom:1px solid rgba(44,62,80,.08);padding:0 var(--space-4);color:var(--color-text);text-decoration:none}.markets-mover-row:last-child{border-bottom:0}.markets-mover-row>strong{display:grid;width:22px;height:22px;place-items:center;background:#17212b0b;color:var(--color-muted);font-family:var(--font-mono);font-size:11px;font-weight:950}.markets-mover-row span{display:flex;align-items:center;min-width:0}.markets-mover-row b,.markets-mover-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markets-mover-row b{display:inline-flex;align-items:center;gap:7px;color:var(--color-text);font-family:var(--font-mono);font-size:12px}.markets-mover-row em{color:var(--color-muted);font-size:11px;font-style:normal;font-weight:800}.markets-workspace{overflow:hidden}.markets-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:var(--space-4);align-items:end;padding:var(--space-4) var(--space-5)}.markets-toolbar h2{font-size:24px;font-weight:950}.markets-search{display:grid;gap:var(--space-2)}.markets-search span{color:var(--color-muted);font-size:11px;font-weight:850;text-transform:uppercase}.markets-search input{width:100%;height:42px;border:1px solid rgba(44,62,80,.14);padding:0 var(--space-4);background:#fffffff5;color:var(--color-text);font-family:var(--font-nav);font-size:14px;font-weight:700;outline:none}.markets-search input:focus{border-color:#b65e2e5c;box-shadow:0 0 0 3px #b65e2e1a}.markets-tabs{display:flex;gap:var(--space-2);overflow-x:auto;border-top:1px solid rgba(44,62,80,.09);border-bottom:1px solid rgba(44,62,80,.09);padding:10px var(--space-5);scrollbar-width:none}.markets-tabs::-webkit-scrollbar{display:none}.markets-tabs button{min-height:32px;border:1px solid rgba(44,62,80,.1);padding:0 var(--space-4);background:#17212b09;color:var(--color-muted);font:inherit;font-size:12px;font-weight:900;white-space:nowrap}.markets-tabs button.is-active{border-color:#b65e2e33;background:#b65e2e1c;color:var(--color-primary-strong)}.markets-table-wrap{overflow-x:auto}.markets-table{min-width:1060px}.markets-table__head,.markets-table__row{display:grid;grid-template-columns:minmax(240px,1.24fr) minmax(104px,.54fr) minmax(110px,.58fr) minmax(100px,.56fr) minmax(170px,.9fr) minmax(120px,.68fr) minmax(120px,.68fr) 128px;align-items:center}.markets-table__head{min-height:36px;border-bottom:1px solid rgba(44,62,80,.1);background:#f5f7f9eb}.markets-table__head span,.markets-table__head button{display:inline-flex;align-items:center;min-width:0;height:100%;border:0;padding:0 var(--space-4);background:transparent;color:var(--color-muted);font:inherit;font-size:11px;font-weight:900;text-align:left;text-transform:uppercase;white-space:nowrap}.markets-table__head>span:last-child{justify-content:flex-end;padding-right:var(--space-5)}.markets-table__head button{gap:6px;cursor:pointer}.markets-table__head button span{min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis}.markets-table__head button i{position:relative;flex:0 0 auto;width:8px;height:12px}.markets-table__head button i:before,.markets-table__head button i:after{position:absolute;left:1px;width:0;height:0;border-right:3px solid transparent;border-left:3px solid transparent;content:"";opacity:.34}.markets-table__head button i:before{top:1px;border-bottom:4px solid currentColor}.markets-table__head button i:after{bottom:1px;border-top:4px solid currentColor}.markets-table__head button[aria-sort=ascending] i:before,.markets-table__head button[aria-sort=descending] i:after{opacity:1}.markets-table__head button.is-active,.markets-table__head button:hover{color:var(--color-primary-strong)}.markets-table__row{min-height:54px;border-bottom:1px solid rgba(44,62,80,.075);background:#fff;transition:background .14s ease,box-shadow .14s ease}.markets-table__row:hover{background:#fff;box-shadow:inset 3px 0 #b65e2e9e}.markets-table__row>span,.markets-actions,.markets-instrument{min-width:0;padding:0 var(--space-4)}.markets-instrument{display:grid;grid-template-columns:28px auto minmax(0,1fr);gap:var(--space-3);align-items:center}.markets-favorite{width:28px;height:28px;border:1px solid rgba(44,62,80,.08);background:#17212b09;color:var(--color-muted);font-size:15px;line-height:1}.markets-favorite.is-active{border-color:#b65e2e33;background:#b65e2e1c;color:var(--color-primary-strong)}.markets-instrument span{display:grid;gap:3px;min-width:0}.markets-instrument strong,.markets-instrument em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markets-instrument strong{color:var(--color-text);font-size:13px;font-weight:950}.markets-instrument em{color:var(--color-muted);font-size:11px;font-style:normal;font-weight:760}.markets-number{overflow:hidden;color:var(--color-text);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.markets-table__row>.trade-up,.markets-table__row>.trade-down,.markets-table__row>.trade-flat{display:inline-flex;width:max-content;min-width:74px;min-height:28px;align-items:center;justify-content:center;border:1px solid transparent;padding:0 10px}.markets-table__row>.trade-up{border-color:#16a36b38;background:#16a36b14;color:#0f8f5c}.markets-table__row>.trade-down{border-color:#d6454538;background:#d6454514;color:#c93636}.markets-table__row>.trade-flat{border-color:#6975862e;background:#69758614;color:var(--trade-flat)}.markets-category-pill{display:inline-flex;width:max-content;min-width:72px;min-height:28px;align-items:center;justify-content:center;border:1px solid rgba(44,62,80,.1);padding:0 10px;background:#17212b09;color:#46515f;font-size:12px;font-weight:900;white-space:nowrap}.markets-category-pill--1,.markets-category-pill--crypto{border-color:#16a36b29;background:#16a36b12;color:#117a50}.markets-category-pill--3,.markets-category-pill--stocks{border-color:#2563eb29;background:#2563eb12;color:#1d4ed8}.markets-category-pill--4,.markets-category-pill--commodities{border-color:#b65e2e2e;background:#b65e2e14;color:var(--color-primary-strong)}.markets-category-pill--5,.markets-category-pill--forex{border-color:#2c3e5024;background:#2c3e500e;color:#334155}.markets-category-pill--6,.markets-category-pill--bonds{border-color:#7c3aed29;background:#7c3aed12;color:#6d28d9}.markets-category-pill--futures{border-color:#b65e2e2e;background:#b65e2e14;color:var(--color-primary-strong)}.markets-range{color:var(--color-muted);font-size:12px}.markets-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding-right:var(--space-5)}.markets-actions a{flex:0 0 68px;min-height:30px;padding:0 var(--space-3);display:inline-flex;align-items:center;justify-content:center;background:var(--color-text);color:#fff;font-size:12px;font-weight:900;text-decoration:none}.markets-empty{display:grid;gap:var(--space-2);padding:var(--space-10);text-align:center}.markets-empty strong{color:var(--color-text);font-size:16px}.markets-empty span{color:var(--color-muted)}.markets-pagination{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:var(--space-4);border-top:1px solid rgba(44,62,80,.09);padding:0 var(--space-5);background:#f5f7f9eb}.markets-pagination span{color:var(--color-muted);font-size:12px;font-weight:820}.markets-pagination div{display:flex;gap:var(--space-2)}.markets-pagination button{min-height:32px;border:1px solid rgba(44,62,80,.12);padding:0 var(--space-4);background:#fff;color:var(--color-text);font:inherit;font-size:12px;font-weight:900}.markets-pagination button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:1180px){.markets-header,.markets-focus{grid-template-columns:1fr}.markets-header__stats,.markets-pulse__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.markets-pulse-tile,.markets-pulse-tile:nth-child(4n){border-right:1px solid rgba(44,62,80,.1);border-bottom:1px solid rgba(44,62,80,.1)}.markets-pulse-tile:nth-child(2n){border-right:0}.markets-pulse-tile:nth-last-child(-n+2){border-bottom:0}}@media(max-width:760px){.markets-page{width:min(100% - var(--space-4),var(--app-max-width));padding-top:var(--space-5)}.markets-header__stats,.markets-pulse__grid,.markets-toolbar{grid-template-columns:1fr}.markets-header__stats article{border-top:1px solid rgba(44,62,80,.1);border-left:0}.markets-header__stats article:first-child{border-top:0}.markets-pulse-tile,.markets-pulse-tile:nth-child(2){border-right:0;border-bottom:1px solid rgba(44,62,80,.1)}.markets-pulse-tile:nth-child(4n){border-right:0}.markets-pulse-tile:last-child{border-bottom:0}.markets-toolbar{align-items:stretch;padding:var(--space-4)}.markets-tabs{padding-inline:var(--space-4)}.markets-table-wrap{overflow-x:visible}.markets-table{min-width:0}.markets-table__head{display:none}.markets-table__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);min-height:0;padding:var(--space-4)}.markets-table__row>span,.markets-actions,.markets-instrument{padding:0}.markets-instrument{grid-column:1 / -1;grid-template-columns:28px minmax(0,1fr)}.markets-number,.markets-category-pill,.markets-table__row>span:not(.markets-number){display:grid;gap:4px;white-space:normal}.markets-number:before,.markets-category-pill:before,.markets-table__row>span:not(.markets-number):before{content:attr(data-label);color:var(--color-muted);font-family:var(--font-nav);font-size:10px;font-weight:900;text-transform:uppercase}.markets-range,.markets-actions{grid-column:1 / -1}.markets-pagination{align-items:stretch;flex-direction:column;padding:var(--space-4)}.markets-pagination div{display:grid;grid-template-columns:1fr 1fr}}body:has(.home-page){background:#f5f7fc}body:has(.home-page) .site-action--primary{background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff}body:has(.home-page) .site-action--primary:hover{background:linear-gradient(135deg,#6d28d9,#1d4ed8)}.home-page{width:100%;max-width:100%;overflow-x:clip;background:#f5f7fc;color:#0c0e14}.am-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 22px;padding:6px 14px;border:1px solid rgba(124,58,237,.2);border-radius:999px;background:#7c3aed0f;color:#7c3aed;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.am-btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 28px;border:none;border-radius:6px;font-family:var(--font-nav);font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.am-btn--primary{background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff;box-shadow:0 4px 24px #7c3aed47}.am-btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 36px #7c3aed6b}.am-btn--ghost{background:transparent;color:#2d3344;border:1.5px solid #d4dae8}.am-btn--ghost:hover{background:#00000008;border-color:#b0bdd0;transform:translateY(-2px)}.am-btn--lg{height:56px;padding:0 40px;font-size:16px}.am-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:48px}.am-section-head--center{flex-direction:column;align-items:center;text-align:center;margin-bottom:56px}.am-section-head h2{margin:6px 0 0;font-size:clamp(26px,3.6vw,42px);font-weight:900;line-height:1.1;letter-spacing:-.028em;color:#0c0e14}.am-section-head p:not(.am-eyebrow){margin:14px 0 0;max-width:560px;color:#5a6480;font-size:16px;font-weight:420;line-height:1.72}.am-section-head--center p:not(.am-eyebrow){margin-right:auto;margin-left:auto}.am-link-arrow{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:9px 18px;border:1px solid #d4dae8;border-radius:6px;color:#5a6480;font-size:14px;font-weight:650;text-decoration:none;white-space:nowrap;background:#fff;transition:color .15s ease,border-color .15s ease,background .15s ease}.am-link-arrow:after{content:"→";transition:transform .15s ease}.am-link-arrow:hover{color:#0c0e14;border-color:#b0bdd0;background:#f8fafd}.am-link-arrow:hover:after{transform:translate(3px)}.am-hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 72px);padding:72px clamp(20px,5vw,64px) 96px;overflow:hidden;background:#fff}.am-hero__bg{position:absolute;inset:0;pointer-events:none}.am-hero__orb{position:absolute;border-radius:50%;filter:blur(100px)}.am-hero__orb--1{width:680px;height:680px;top:-200px;left:-160px;background:radial-gradient(circle,rgba(124,58,237,.1),transparent 65%)}.am-hero__orb--2{width:540px;height:540px;top:40px;right:-80px;background:radial-gradient(circle,rgba(37,99,235,.08),transparent 65%)}.am-hero__orb--3{width:460px;height:460px;bottom:-40px;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(6,182,212,.07),transparent 65%)}.am-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.025) 1px,transparent 1px);background-size:64px 64px}.am-hero__content{position:relative;z-index:1;max-width:760px;text-align:center;animation:am-hero-in .9s cubic-bezier(.16,1,.3,1) both}@keyframes am-hero-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.am-hero__heading{margin:0 0 28px;font-size:clamp(52px,7.5vw,92px);font-weight:950;line-height:1;letter-spacing:-.035em;color:#0c0e14}.am-hero__heading-gradient{display:inline-block;background:linear-gradient(90deg,#7c3aed,#2563eb 48%,#0891b2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.am-hero__sub{max-width:560px;margin:0 auto 44px;color:#5a6480;font-size:17px;font-weight:420;line-height:1.74}.am-hero__cta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin-bottom:60px}.am-hero__stats{display:flex;max-width:480px;margin:0 auto;border:1px solid rgba(0,0,0,.07);border-radius:10px;overflow:hidden;background:#ffffffbf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 12px #0000000f}.am-hero__stat{flex:1;padding:18px 20px;text-align:center;border-right:1px solid rgba(0,0,0,.06)}.am-hero__stat:last-child{border-right:none}.am-hero__stat strong{display:block;font-family:var(--font-mono);font-size:22px;font-weight:950;color:#0c0e14;letter-spacing:-.025em;line-height:1}.am-hero__stat span{display:block;margin-top:5px;font-size:10px;font-weight:700;color:#0000005c;letter-spacing:.08em;text-transform:uppercase}.am-ticker{position:relative;width:100%;overflow:hidden;border-top:1px solid #dde4f0;border-bottom:1px solid #dde4f0;background:#eef2f9}.am-ticker__track{display:flex;white-space:nowrap;animation:am-ticker-scroll 48s linear infinite}.am-ticker:hover .am-ticker__track{animation-play-state:paused}@keyframes am-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.am-ticker__item{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;padding:18px 44px;border-right:1px solid rgba(0,0,0,.06);min-width:190px;color:inherit;text-decoration:none}.am-ticker__icon{width:32px;height:32px;flex:0 0 32px;border-radius:50%;object-fit:cover;background:#fff;box-shadow:0 8px 18px #0f172a1f}.am-ticker__icon--fallback{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:800;color:#334155}.am-ticker__content{display:inline-flex;min-width:0;flex-direction:column;justify-content:center;gap:5px}.am-ticker__symbol{font-family:var(--font-mono);font-size:11px;font-weight:700;color:#0000005c;letter-spacing:.08em;text-transform:uppercase}.am-ticker__row{display:inline-flex;align-items:baseline;gap:10px}.am-ticker__price{font-family:var(--font-mono);font-size:20px;font-weight:900;color:#0c0e14;letter-spacing:-.02em;line-height:1}.am-ticker__change{font-family:var(--font-mono);font-size:13px;font-weight:750}.am-ticker__change--up{color:#059669}.am-ticker__change--down{color:#dc2626}.am-ticker__fade{position:absolute;top:0;bottom:0;width:160px;z-index:1;pointer-events:none}.am-ticker__fade--left{left:0;background:linear-gradient(90deg,#eef2f9 0%,transparent 100%)}.am-ticker__fade--right{right:0;background:linear-gradient(-90deg,#eef2f9 0%,transparent 100%)}.am-features{position:relative;width:100%;background:linear-gradient(160deg,#070a17,#0d1128 55%,#07091a);overflow:hidden}.am-features:before,.am-features:after{content:"";position:absolute;border-radius:50%;pointer-events:none;filter:blur(90px)}.am-features:before{width:700px;height:500px;top:-100px;left:50%;transform:translate(-50%);background:radial-gradient(ellipse,rgba(124,58,237,.18),transparent 70%)}.am-features:after{width:400px;height:400px;bottom:-80px;right:10%;background:radial-gradient(ellipse,rgba(6,182,212,.1),transparent 70%)}.am-features__inner{position:relative;z-index:1;max-width:var(--app-max-width);margin:0 auto;padding:100px clamp(20px,5vw,64px) 108px}.am-features .am-eyebrow{border-color:#a78bfa4d;background:#7c3aed1f;color:#a78bfa}.am-features .am-section-head h2{color:#f0f2f5}.am-features .am-section-head p:not(.am-eyebrow){color:#f0f2f57a}.am-features__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.am-feature-card{position:relative;padding:40px 36px 36px;border-radius:16px;background:#ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;transition:border-color .24s ease,background .24s ease,transform .24s ease,box-shadow .24s ease}.am-feature--blue{border:1px solid rgba(96,165,250,.28)}.am-feature--purple{border:1px solid rgba(196,181,253,.28)}.am-feature--cyan{border:1px solid rgba(103,232,249,.28)}.am-feature-card__num{position:absolute;top:18px;right:26px;font-family:var(--font-mono);font-size:72px;font-weight:950;line-height:1;letter-spacing:-.04em;color:#ffffff0b;-webkit-user-select:none;user-select:none;pointer-events:none}.am-feature-card:hover{background:#ffffff12;transform:translateY(-6px);box-shadow:0 20px 60px #0006,0 0 0 1px #ffffff14}.am-feature--blue:hover{border-color:#60a5fa80;box-shadow:0 20px 60px #2563eb2e,0 0 0 1px #2563eb33}.am-feature--purple:hover{border-color:#c4b5fd80;box-shadow:0 20px 60px #7c3aed38,0 0 0 1px #7c3aed33}.am-feature--cyan:hover{border-color:#67e8f980;box-shadow:0 20px 60px #06b6d42e,0 0 0 1px #06b6d433}.am-feature-card__icon{display:flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:14px;margin-bottom:32px}.am-feature--blue .am-feature-card__icon{background:#2563eb29;color:#60a5fa}.am-feature--purple .am-feature-card__icon{background:#7c3aed29;color:#c4b5fd}.am-feature--cyan .am-feature-card__icon{background:#06b6d429;color:#67e8f9}.am-feature-card__icon svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.am-feature-card h3{margin:0 0 14px;font-size:20px;font-weight:850;color:#f0f2f5;letter-spacing:-.02em}.am-feature-card p{margin:0;font-size:14px;font-weight:420;line-height:1.78;color:#f0f2f580}.am-markets{background:linear-gradient(180deg,#fff,#f4f7ff);width:100%;overflow:hidden}.am-markets__inner{max-width:var(--app-max-width);margin:0 auto;padding:96px clamp(20px,5vw,64px)}.am-markets__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.am-market-card{position:relative;display:block;padding:28px 28px 22px;border:1px solid #e4eaf4;border-radius:16px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 1px 3px #0000000d,0 6px 20px #0000000d;overflow:hidden;transition:border-color .18s ease,transform .2s ease,box-shadow .2s ease}.am-market-card--up{border-color:#05966947}.am-market-card--down{border-color:#dc262642}.am-market-card:hover{transform:translateY(-5px);box-shadow:0 16px 48px #0000001a}.am-market-card--up:hover{border-color:#05966975}.am-market-card--down:hover{border-color:#dc26266b}.am-market-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.am-market-card__identity{display:inline-flex;align-items:center;min-width:0;gap:12px}.am-market-card__icon{width:36px;height:36px;flex:0 0 36px;border-radius:50%;object-fit:cover;background:#f8fafc;box-shadow:0 8px 18px #0f172a1a}.am-market-card__icon--fallback{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:14px;font-weight:850;color:#334155}.am-market-card__symbol{display:block;font-family:var(--font-mono);font-size:15px;font-weight:950;color:#0c0e14;letter-spacing:.02em}.am-market-card__name{display:block;margin-top:4px;font-size:11px;font-weight:600;color:#00000059;text-transform:uppercase;letter-spacing:.06em}.am-market-card__change{display:inline-flex;align-items:center;flex-shrink:0;padding:5px 11px;border-radius:999px;font-family:var(--font-mono);font-size:12px;font-weight:850}.am-market-card__change--up{color:#059669;background:#05966914}.am-market-card__change--down{color:#dc2626;background:#dc262614}.am-market-card__price{margin:0 0 5px;font-family:var(--font-mono);font-size:28px;font-weight:950;color:#0c0e14;letter-spacing:-.03em;line-height:1}.am-market-card__volume{margin:0 0 18px;font-size:12px;font-weight:550;color:#0000004d}.am-market-card__sparkline{display:block;width:100%;height:52px;overflow:visible}.am-market-card__sparkline polyline{fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.am-cta-section{padding:0 clamp(20px,5vw,64px) 96px;max-width:var(--app-max-width);margin:0 auto}.am-cta-panel{border-radius:20px;padding:2px;background:linear-gradient(135deg,#7c3aed99,#2563eb80,#06b6d480)}.am-cta-panel__inner{position:relative;border-radius:18px;padding:80px 40px;background:linear-gradient(140deg,#0d0a1c,#060b18);text-align:center;overflow:hidden}.am-cta-panel__inner:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:52px 52px;pointer-events:none}.am-cta-panel__inner:after{content:"";position:absolute;top:-40%;left:50%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(124,58,237,.14),transparent 70%);pointer-events:none}.am-cta-panel h2{position:relative;z-index:1;margin:0 0 18px;font-size:clamp(28px,4vw,46px);font-weight:950;color:#f0f2f5;letter-spacing:-.028em}.am-cta-panel p{position:relative;z-index:1;max-width:500px;margin:0 auto 40px;color:#f0f2f594;font-size:16px;line-height:1.7}.am-cta-panel .am-btn{position:relative;z-index:1}.am-footer{background:#0b0d16}.am-footer__main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:56px 48px;max-width:var(--app-max-width);margin:0 auto;padding:72px clamp(20px,5vw,64px) 56px}.am-footer__logo{display:inline-flex;align-items:center;gap:9px;margin-bottom:16px;color:#f0f2f5;text-decoration:none;font-family:var(--font-brand);font-size:20px;font-weight:900;letter-spacing:-.04em}.am-footer__logo strong{color:#a78bfa}.am-footer__logo-mark{display:inline-flex;align-items:flex-end;gap:3px;height:22px}.am-footer__logo-mark span{display:block;width:4px;background:#f0f2f580;border-radius:1px}.am-footer__logo-mark span:nth-child(1){height:9px}.am-footer__logo-mark span:nth-child(2){height:14px}.am-footer__logo-mark span:nth-child(3){height:22px;background:#7c3aed}.am-footer__tagline{margin:0 0 24px;color:#f0f2f55c;font-size:13px;font-weight:440;max-width:260px;line-height:1.68}.am-footer__social{display:flex;gap:8px}.am-footer__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#f0f2f573;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.am-footer__social-link svg{width:15px;height:15px;flex-shrink:0}.am-footer__social-link:hover{background:#ffffff1f;border-color:#ffffff29;color:#f0f2f5}.am-footer__col h4{margin:0 0 20px;font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:#f0f2f561}.am-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.am-footer__col a{color:#f0f2f585;font-size:14px;font-weight:450;text-decoration:none;transition:color .15s ease}.am-footer__col a:hover{color:#f0f2f5}.am-footer__divider{height:1px;background:#ffffff12;max-width:var(--app-max-width);margin:0 auto;margin-left:clamp(20px,5vw,64px);margin-right:clamp(20px,5vw,64px)}.am-footer__meta{display:flex;align-items:center;justify-content:space-between;gap:32px;max-width:var(--app-max-width);margin:0 auto;padding:28px clamp(20px,5vw,64px);flex-wrap:wrap}.am-footer__badges{display:flex;gap:10px;flex-wrap:wrap}.am-footer__badge{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#f0f2f56b;font-size:12px;font-weight:600;letter-spacing:.02em}.am-footer__badge svg{width:14px;height:14px;flex-shrink:0}.am-footer__disclaimer{margin:0;color:#f0f2f540;font-size:11px;line-height:1.65;max-width:420px;text-align:right}.am-footer__bottom{border-top:1px solid rgba(255,255,255,.06)}.am-footer__bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:var(--app-max-width);margin:0 auto;padding:20px clamp(20px,5vw,64px)}.am-footer__copyright{color:#f0f2f547;font-size:12px}.am-footer__legal-links{display:flex;gap:20px}.am-footer__legal-links a{color:#f0f2f552;font-size:12px;text-decoration:none;transition:color .15s ease}.am-footer__legal-links a:hover{color:#f0f2f5a6}@media(max-width:1180px){.am-features__grid,.am-markets__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.am-footer__main{grid-template-columns:1fr 1fr;gap:40px}.am-footer__col--brand{grid-column:1 / -1}.am-footer__tagline{max-width:100%}.am-footer__disclaimer{text-align:left;max-width:100%}}@media(max-width:860px){.am-hero{min-height:auto;padding:60px clamp(20px,4vw,40px) 80px}.am-features__grid{grid-template-columns:1fr;gap:14px}.am-markets__grid{grid-template-columns:1fr}.am-section-head{flex-direction:column;align-items:flex-start;gap:16px}.am-footer__main{grid-template-columns:1fr 1fr;gap:32px;padding-bottom:40px}.am-footer__meta{flex-direction:column;align-items:flex-start;gap:20px}.am-footer__disclaimer{text-align:left}.am-footer__bottom-inner{flex-direction:column;align-items:flex-start;gap:14px}}@media(max-width:640px){.am-hero{padding:48px 16px 64px}.am-hero__cta{gap:12px}.am-btn{height:48px;padding:0 22px;font-size:14px}.am-btn--lg{height:52px;padding:0 30px}.am-hero__stats{max-width:100%}.am-hero__stat{padding:14px 10px}.am-hero__stat strong{font-size:18px}.am-features__inner,.am-markets__inner,.am-cta-section{padding-right:16px;padding-left:16px}.am-features__inner,.am-markets__inner{padding-top:64px;padding-bottom:64px}.am-cta-section{padding-bottom:64px}.am-cta-panel__inner{padding:52px 24px}.am-footer__main{grid-template-columns:1fr;padding:48px 16px 36px;gap:32px}.am-footer__meta{padding:24px 16px}.am-footer__bottom-inner{padding:18px 16px}}.page-shell:has(.copy-trading-page){background:linear-gradient(180deg,#f8fafc,#fff 42%,#eef2f5)}.page-shell:has(.copy-trading-page):before{content:none}.copy-trading-page{position:relative;z-index:1;color:#111827;background:linear-gradient(180deg,#f6f8fbfa,#fffffffa 34%,#f3f6f8),#fff}.copy-trading-page *{letter-spacing:0}.copy-hero,.copy-leaders-section,.copy-risk-section,.copy-dashboard-section{max-width:var(--app-max-width);margin:0 auto;padding-right:clamp(20px,5vw,56px);padding-left:clamp(20px,5vw,56px)}.copy-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);gap:56px;min-height:680px;align-items:center;padding-top:64px;padding-bottom:72px}.copy-hero__content{max-width:620px}.copy-kicker{margin:0 0 14px;color:#0f766e;font-family:var(--font-nav);font-size:12px;font-weight:900;text-transform:uppercase}.copy-hero h1,.copy-section-heading h2{margin:0;color:#0b1220;font-family:var(--font-brand);font-weight:950;letter-spacing:0}.copy-hero h1{max-width:720px;font-size:64px;line-height:.98}.copy-hero__subtitle{max-width:570px;margin:24px 0 0;color:#4b5563;font-size:17px;font-weight:540;line-height:1.72}.copy-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.copy-action{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid #111827;border-radius:4px;padding:0 22px;color:#111827;font-family:var(--font-nav);font-size:14px;font-weight:850;text-decoration:none;white-space:nowrap;transition:background .16s ease,color .16s ease,transform .16s ease,border-color .16s ease}.copy-action:hover{transform:translateY(-1px)}.copy-action--primary{color:#fff;background:#111827}.copy-action--primary:hover{background:#020617}.copy-action--secondary{background:#fff}.copy-action--secondary:hover{border-color:#0f766e;color:#0f766e}.copy-hero__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:48px;border:1px solid rgba(17,24,39,.1);background:#1118271a}.copy-hero__metrics article{display:grid;gap:8px;padding:18px;background:#fff}.copy-hero__metrics strong{color:#0b1220;font-family:var(--font-mono);font-size:22px;font-weight:950}.copy-hero__metrics span{color:#6b7280;font-size:12px;font-weight:780}.copy-command-center{overflow:hidden;border:1px solid rgba(17,24,39,.14);border-radius:8px;background:#0d1321;box-shadow:0 32px 80px #0f172a42}.copy-command-center__top,.copy-command-center__bottom{border-color:#ffffff17}.copy-command-center__top{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.09);padding:0 24px;color:#fff}.copy-command-center__top span{display:block;margin-bottom:6px;color:#ffffff8a;font-size:12px;font-weight:780}.copy-command-center__top strong{font-size:24px;font-weight:950}.copy-command-center__top em{border:1px solid rgba(20,184,166,.34);border-radius:999px;padding:7px 10px;color:#5eead4;background:#14b8a61c;font-size:12px;font-style:normal;font-weight:850}.copy-command-center__main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);min-height:386px}.copy-performance-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid rgba(255,255,255,.09);background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:52px 52px}.copy-performance-panel__head,.copy-allocation-panel__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px}.copy-performance-panel__head span,.copy-allocation-panel__header span{color:#ffffff8f;font-size:12px;font-weight:820}.copy-performance-panel__head strong,.copy-allocation-panel__header strong{color:#fff;font-family:var(--font-mono);font-size:20px;font-weight:950}.copy-hero-chart{min-height:230px;padding:0 20px}.copy-hero-chart svg{display:block;width:100%;height:100%;min-height:230px}.copy-hero-chart__area{fill:#14b8a629}.copy-hero-chart__line,.copy-hero-chart__guard{fill:none;stroke-linecap:round;stroke-linejoin:round}.copy-hero-chart__line{stroke:#5eead4;stroke-width:4}.copy-hero-chart__guard{stroke:#fbbf2494;stroke-dasharray:8 10;stroke-width:2}.copy-performance-panel__legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px solid rgba(255,255,255,.09);background:#ffffff17}.copy-performance-panel__legend span{min-width:0;padding:14px;overflow:hidden;color:#ffffff94;background:#ffffff06;font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.copy-allocation-panel{display:grid;align-content:start;gap:18px;padding-bottom:20px;background:#ffffff06}.copy-range-field{display:grid;gap:14px;padding:0 20px}.copy-range-field span{color:#ffffff94;font-size:12px;font-weight:780}.copy-range-field input{width:100%;height:6px;border-radius:999px;background:linear-gradient(90deg,#14b8a6 0%,#14b8a6 var(--copy-range-progress, 21%),rgba(255,255,255,.42) var(--copy-range-progress, 21%),rgba(255,255,255,.42) 100%);accent-color:#14b8a6;appearance:none}.copy-range-field input::-webkit-slider-thumb{width:18px;height:18px;border:3px solid #0f172a;border-radius:999px;background:#5eead4;box-shadow:0 0 0 4px #14b8a629;appearance:none}.copy-range-field input::-moz-range-thumb{width:18px;height:18px;border:3px solid #0f172a;border-radius:999px;background:#5eead4;box-shadow:0 0 0 4px #14b8a629}.copy-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:6px 20px 0;background:#ffffff17}.copy-control-grid article{display:grid;gap:10px;min-height:82px;padding:14px;background:#101827}.copy-control-grid span{color:#ffffff8a;font-size:11px;font-weight:760}.copy-control-grid strong{color:#fff;font-family:var(--font-mono);font-size:18px;font-weight:950}.copy-control-status{margin:0 20px;border:1px solid rgba(20,184,166,.2);border-radius:6px;padding:12px 14px;color:#99f6e4;background:#14b8a614;font-size:12px;font-weight:820;line-height:1.5}.copy-command-center__bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px solid rgba(255,255,255,.09);background:#ffffff17}.copy-command-center__bottom article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:16px;background:#0e1625}.copy-command-center__bottom img,.copy-leader-card__top img{border-radius:999px;background:#fff;object-fit:cover}.copy-command-center__bottom strong,.copy-command-center__bottom span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-command-center__bottom strong{color:#fff;font-size:13px;font-weight:900}.copy-command-center__bottom span{margin-top:3px;color:#ffffff80;font-size:11px;font-weight:720}.copy-command-center__bottom em{color:#22c55e;font-family:var(--font-mono);font-size:12px;font-style:normal;font-weight:950}.copy-leaders-section,.copy-risk-section,.copy-dashboard-section{padding-top:72px;padding-bottom:72px}.copy-leaders-section{scroll-margin-top:92px}.copy-section-heading{display:grid;grid-template-columns:minmax(220px,.4fr) minmax(0,.6fr);gap:40px;align-items:end}.copy-section-heading--center{max-width:800px;grid-template-columns:1fr;gap:8px;margin:0 auto;text-align:center}.copy-section-heading h2{font-size:42px;line-height:1.05}.copy-section-heading span{display:block;max-width:620px;margin-top:14px;color:#5f6b7a;font-size:15px;font-weight:560;line-height:1.68}.copy-section-heading--center span{margin-right:auto;margin-left:auto}.copy-leaders-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:34px;border-top:1px solid rgba(17,24,39,.1);border-bottom:1px solid rgba(17,24,39,.1);padding:16px 0}.copy-filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.copy-filter-tabs button{min-height:36px;border:1px solid rgba(17,24,39,.12);border-radius:999px;padding:0 14px;background:#fff;color:#4b5563;font-size:13px;font-weight:820}.copy-filter-tabs button:hover,.copy-filter-tabs button.is-active{border-color:#0f766e57;color:#0f766e;background:#14b8a614}.copy-search{display:grid;gap:6px;width:min(100%,300px)}.copy-search span{color:#6b7280;font-size:11px;font-weight:820}.copy-search input{width:100%;height:38px;border:1px solid rgba(17,24,39,.14);border-radius:4px;padding:0 12px;color:#111827;background:#fff;font-size:13px;font-weight:720;outline:none}.copy-search input:focus{border-color:#0f766e7a;box-shadow:0 0 0 3px #14b8a61f}.copy-leader-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.copy-leader-card{display:grid;min-width:0;gap:18px;border:1px solid rgba(17,24,39,.1);border-radius:8px;padding:18px;background:#fff;box-shadow:0 20px 48px #0f172a14;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.copy-leader-card:hover,.copy-leader-card.is-selected{border-color:#0f766e52;box-shadow:0 24px 60px #0f172a1f}.copy-leader-card.is-selected{transform:translateY(-2px)}.copy-leader-card.is-hidden{display:none}.copy-leader-card__top{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center}.copy-leader-card__name{display:flex;min-width:0;align-items:center;gap:8px}.copy-leader-card h3{margin:0;overflow:hidden;color:#111827;font-size:17px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.copy-leader-card__name span{flex:0 0 auto;border-radius:999px;padding:4px 7px;color:#92400e;background:#fbbf242e;font-size:10px;font-weight:900}.copy-leader-card__top p{margin:5px 0 0;overflow:hidden;color:#6b7280;font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.copy-leader-card__chart{height:78px;border-top:1px solid rgba(17,24,39,.08);border-bottom:1px solid rgba(17,24,39,.08);padding:12px 0}.copy-spark-bars{display:flex;height:100%;align-items:flex-end;gap:5px}.copy-spark-bars i{flex:1;min-width:3px;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#14b8a6,#1d4ed8)}.copy-leader-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.copy-leader-card__metrics article{display:grid;gap:5px}.copy-leader-card__metrics span,.copy-leader-card__footer span{color:#6b7280;font-size:11px;font-weight:780}.copy-leader-card__metrics strong{color:#111827;font-family:var(--font-mono);font-size:18px;font-weight:950}.copy-leader-card__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;align-items:center;border-top:1px solid rgba(17,24,39,.08);padding-top:16px}.copy-leader-card__footer div{display:grid;gap:4px}.copy-leader-card__footer strong{color:#111827;font-family:var(--font-mono);font-size:14px;font-weight:950}.copy-leader-card__footer a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border-radius:4px;padding:0 12px;color:#fff;background:#111827;font-size:12px;font-weight:880;text-decoration:none;white-space:nowrap}.copy-risk-section{background:linear-gradient(180deg,#fff0,#e2e8f08a),transparent}.copy-risk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid rgba(17,24,39,.1);background:#1118271a}.copy-risk-item{min-height:238px;padding:28px;background:#fff}.copy-risk-item span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(15,118,110,.22);border-radius:999px;color:#0f766e;background:#14b8a617;font-family:var(--font-mono);font-size:12px;font-weight:950}.copy-risk-item h3{margin:28px 0 0;color:#111827;font-size:19px;font-weight:950}.copy-risk-item p{margin:12px 0 0;color:#5f6b7a;font-size:14px;font-weight:560;line-height:1.68}.copy-dashboard-section{padding-bottom:96px}.copy-dashboard-table{margin-top:32px;overflow:hidden;border:1px solid rgba(17,24,39,.1);border-radius:8px;background:#fff;box-shadow:0 24px 54px #0f172a14}.copy-dashboard-table__head,.copy-dashboard-table__row{display:grid;grid-template-columns:1.25fr 1fr .75fr 1fr .75fr 1fr .8fr;gap:14px;align-items:center;min-width:920px;padding:0 20px}.copy-dashboard-table__head{min-height:48px;color:#6b7280;background:#f8fafc;font-size:11px;font-weight:900;text-transform:uppercase}.copy-dashboard-table__row{min-height:62px;border-top:1px solid rgba(17,24,39,.08);color:#111827;font-family:var(--font-mono);font-size:13px;font-weight:820}.copy-dashboard-table__row strong{overflow:hidden;font-family:var(--font-sans);font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.copy-dashboard-table__row span,.copy-dashboard-table__row time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1260px){.copy-hero{grid-template-columns:1fr;gap:44px;min-height:0}.copy-hero__content{max-width:760px}.copy-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.copy-hero,.copy-leaders-section,.copy-risk-section,.copy-dashboard-section{padding-right:20px;padding-left:20px}.copy-hero{padding-top:46px;padding-bottom:56px}.copy-hero h1{font-size:44px;line-height:1.04}.copy-command-center__main,.copy-section-heading,.copy-risk-grid{grid-template-columns:1fr}.copy-performance-panel{border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.copy-command-center__bottom{grid-template-columns:1fr}.copy-leaders-toolbar{display:grid;align-items:stretch}.copy-search{width:100%}.copy-dashboard-table{overflow-x:auto}}@media(max-width:640px){.copy-hero{padding-top:34px}.copy-hero h1{font-size:34px}.copy-hero__subtitle{font-size:15px}.copy-hero__metrics,.copy-performance-panel__legend,.copy-control-grid,.copy-leader-grid{grid-template-columns:1fr}.copy-command-center__top,.copy-performance-panel__head,.copy-allocation-panel__header{align-items:flex-start;flex-direction:column}.copy-section-heading h2{font-size:30px}.copy-leaders-section,.copy-risk-section,.copy-dashboard-section{padding-top:52px;padding-bottom:52px}.copy-dashboard-table{display:grid;gap:0;overflow:visible}.copy-dashboard-table__head{display:none}.copy-dashboard-table__row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px;padding:18px}.copy-dashboard-table__row strong{grid-column:1 / -1}}.page-shell:has(.service-page){background:linear-gradient(180deg,#f8fafc,#fff 42%,#eef2f5)}.page-shell:has(.service-page):before{content:none}.service-page{position:relative;z-index:1;color:#111827;background:linear-gradient(180deg,#f8fafcfa,#fff 38%,#eef3f6),#fff}.service-page *{letter-spacing:0}.service-hero,.service-catalog-section,.service-sla-section,.service-workflow-section{max-width:var(--app-max-width);margin:0 auto;padding-right:clamp(20px,5vw,56px);padding-left:clamp(20px,5vw,56px)}.service-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);gap:56px;min-height:690px;align-items:center;padding-top:64px;padding-bottom:72px}.service-hero__copy{max-width:620px}.service-kicker{margin:0 0 14px;color:#1d4ed8;font-family:var(--font-nav);font-size:12px;font-weight:950;text-transform:uppercase}.service-hero h1,.service-section-heading h2{margin:0;color:#0b1220;font-family:var(--font-brand);font-weight:950}.service-hero h1{max-width:700px;font-size:62px;line-height:.98}.service-hero__subtitle{max-width:570px;margin:24px 0 0;color:#4b5563;font-size:17px;font-weight:540;line-height:1.72}.service-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.service-action{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid #111827;border-radius:4px;padding:0 22px;color:#111827;font-family:var(--font-nav);font-size:14px;font-weight:850;text-decoration:none;white-space:nowrap;transition:background .16s ease,color .16s ease,transform .16s ease,border-color .16s ease}.service-action:hover{transform:translateY(-1px)}.service-action--primary{color:#fff;background:#111827}.service-action--primary:hover{background:#020617}.service-action--secondary{background:#fff}.service-action--secondary:hover{border-color:#1d4ed8;color:#1d4ed8}.service-hero__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:48px;border:1px solid rgba(17,24,39,.1);background:#1118271a}.service-hero__metrics article{display:grid;gap:8px;padding:18px;background:#fff}.service-hero__metrics strong{color:#0b1220;font-family:var(--font-mono);font-size:22px;font-weight:950}.service-hero__metrics span{color:#6b7280;font-size:12px;font-weight:780}.service-operations{overflow:hidden;border:1px solid rgba(17,24,39,.14);border-radius:8px;background:#0d1321;box-shadow:0 32px 80px #0f172a42}.service-operations__top{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.09);padding:0 24px;color:#fff}.service-operations__top span{display:block;margin-bottom:6px;color:#ffffff8a;font-size:12px;font-weight:780}.service-operations__top strong{font-size:24px;font-weight:950}.service-operations__top em{border:1px solid rgba(96,165,250,.34);border-radius:999px;padding:7px 10px;color:#93c5fd;background:#2563eb21;font-size:12px;font-style:normal;font-weight:850}.service-operations__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);min-height:386px}.service-status-board{border-right:1px solid rgba(255,255,255,.09);background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:52px 52px}.service-panel-heading{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.08);padding:0 20px}.service-panel-heading span{color:#ffffff94;font-size:12px;font-weight:820}.service-panel-heading strong{color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:900}.service-status-row{display:grid;grid-template-columns:minmax(152px,1fr) 76px 58px 52px;gap:6px;align-items:center;min-height:76px;border-bottom:1px solid rgba(255,255,255,.08);padding:0 20px;color:#fff}.service-status-row div{display:flex;min-width:0;align-items:center;gap:10px}.service-status-row div span{flex:0 0 auto;width:9px;height:9px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 5px #22c55e24}.service-status-row--monitoring div span{background:#f59e0b;box-shadow:0 0 0 5px #f59e0b24}.service-status-row--scheduled div span{background:#60a5fa;box-shadow:0 0 0 5px #60a5fa24}.service-status-row strong{overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.service-status-row em,.service-status-row small{font-family:var(--font-mono);font-style:normal}.service-status-row em{color:#a7f3d0;font-size:10px;font-weight:950;text-transform:uppercase}.service-status-row--monitoring em{color:#fcd34d}.service-status-row--scheduled em{color:#bfdbfe}.service-status-row small{color:#ffffffa3;font-size:11px;font-weight:820}.service-desk-panel{display:grid;align-content:start;background:#ffffff06}.service-desk-panel__queue{display:grid;gap:1px;margin:20px;background:#ffffff17}.service-desk-panel__queue article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:70px;padding:0 14px;background:#101827}.service-desk-panel__queue span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;color:#93c5fd;background:#2563eb2e;font-family:var(--font-mono);font-size:11px;font-weight:950}.service-desk-panel__queue strong{overflow:hidden;color:#fff;font-size:13px;font-weight:880;text-overflow:ellipsis;white-space:nowrap}.service-desk-panel__queue em{color:#ffffff94;font-family:var(--font-mono);font-size:12px;font-style:normal;font-weight:850}.service-desk-panel__action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;margin:2px 20px 20px;border-radius:4px;color:#0b1220;background:#fff;font-size:13px;font-weight:900;text-decoration:none}.service-expert-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px solid rgba(255,255,255,.09);background:#ffffff17}.service-expert-strip article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:16px;background:#0e1625}.service-expert-strip img{border-radius:999px;background:#fff;object-fit:cover}.service-expert-strip strong,.service-expert-strip span,.service-expert-strip em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-expert-strip strong{color:#fff;font-size:13px;font-weight:900}.service-expert-strip span,.service-expert-strip em{color:#ffffff8a;font-size:11px;font-style:normal;font-weight:720}.service-expert-strip em{grid-column:1 / -1}.service-catalog-section,.service-sla-section,.service-workflow-section{padding-top:72px;padding-bottom:72px}.service-catalog-section{scroll-margin-top:92px}.service-section-heading{display:grid;grid-template-columns:minmax(220px,.4fr) minmax(0,.6fr);gap:40px;align-items:end}.service-section-heading--center{max-width:820px;grid-template-columns:1fr;gap:8px;margin:0 auto;text-align:center}.service-section-heading h2{font-size:42px;line-height:1.05}.service-section-heading span{display:block;max-width:640px;margin-top:14px;color:#5f6b7a;font-size:15px;font-weight:560;line-height:1.68}.service-section-heading--center span{margin-right:auto;margin-left:auto}.service-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:34px;border-top:1px solid rgba(17,24,39,.1);border-bottom:1px solid rgba(17,24,39,.1);padding:16px 0}.service-filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.service-filter-tabs button{min-height:36px;border:1px solid rgba(17,24,39,.12);border-radius:999px;padding:0 14px;background:#fff;color:#4b5563;font-size:13px;font-weight:820}.service-filter-tabs button:hover,.service-filter-tabs button.is-active{border-color:#1d4ed857;color:#1d4ed8;background:#2563eb14}.service-search{display:grid;gap:6px;width:min(100%,300px)}.service-search span{color:#6b7280;font-size:11px;font-weight:820}.service-search input{width:100%;height:38px;border:1px solid rgba(17,24,39,.14);border-radius:4px;padding:0 12px;color:#111827;background:#fff;font-size:13px;font-weight:720;outline:none}.service-search input:focus{border-color:#1d4ed87a;box-shadow:0 0 0 3px #2563eb1f}.service-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.service-card{display:grid;min-height:292px;min-width:0;gap:18px;border:1px solid rgba(17,24,39,.1);border-radius:8px;padding:20px;background:#fff;box-shadow:0 20px 48px #0f172a14;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.service-card:hover{border-color:#1d4ed842;box-shadow:0 24px 60px #0f172a1f;transform:translateY(-2px)}.service-card.is-hidden{display:none}.service-card__icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#2563eb29,#14b8a629),#f8fafc}.service-card__icon:before,.service-card__icon:after{display:block;width:22px;height:3px;margin:15px auto 0;border-radius:999px;background:#1d4ed8;content:""}.service-card__icon:after{width:14px;margin-top:6px;background:#14b8a6}.service-card h3{margin:0;color:#111827;font-size:20px;font-weight:950}.service-card p{margin:10px 0 0;color:#5f6b7a;font-size:14px;font-weight:560;line-height:1.66}.service-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;align-self:end;background:#11182714}.service-card__meta article{display:grid;gap:6px;padding:12px;background:#f8fafc}.service-card__meta span{color:#6b7280;font-size:11px;font-weight:780}.service-card__meta strong{color:#111827;font-family:var(--font-mono);font-size:14px;font-weight:950}.service-card>a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:4px;color:#fff;background:#111827;font-size:13px;font-weight:880;text-decoration:none}.service-catalog-empty{margin:24px 0 0;border:1px dashed rgba(17,24,39,.18);border-radius:8px;padding:28px;color:#5f6b7a;background:#fff;font-size:14px;font-weight:760;text-align:center}.service-sla-section{background:linear-gradient(180deg,#fff0,#e2e8f094),transparent}.service-sla-grid,.service-workflow{display:grid;gap:1px;border:1px solid rgba(17,24,39,.1);background:#1118271a}.service-sla-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px}.service-sla-grid article,.service-workflow article{background:#fff}.service-sla-grid article{min-height:238px;padding:28px}.service-sla-grid span,.service-workflow span{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-family:var(--font-mono);font-weight:950}.service-sla-grid span{width:42px;height:34px;color:#1d4ed8;background:#2563eb17;font-size:12px}.service-sla-grid h3,.service-workflow h3{margin:28px 0 0;color:#111827;font-size:19px;font-weight:950}.service-sla-grid p,.service-workflow p{margin:12px 0 0;color:#5f6b7a;font-size:14px;font-weight:560;line-height:1.68}.service-sla-grid article>strong{display:block;margin-top:22px;color:#0f766e;font-family:var(--font-mono);font-size:22px;font-weight:950}.service-workflow-section{padding-bottom:96px}.service-workflow{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px}.service-workflow article{min-height:260px;padding:28px}.service-workflow span{width:34px;height:34px;color:#0f766e;background:#14b8a61a;font-size:12px}@media(max-width:1260px){.service-hero{grid-template-columns:1fr;gap:44px;min-height:0}.service-hero__copy{max-width:760px}.service-catalog-grid,.service-sla-grid,.service-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.service-hero,.service-catalog-section,.service-sla-section,.service-workflow-section{padding-right:20px;padding-left:20px}.service-hero{padding-top:46px;padding-bottom:56px}.service-hero h1{font-size:44px;line-height:1.04}.service-operations__grid,.service-section-heading{grid-template-columns:1fr}.service-status-board{border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.service-expert-strip,.service-toolbar{display:grid}.service-search{width:100%}}@media(max-width:640px){.service-hero{padding-top:34px}.service-hero h1{font-size:34px}.service-hero__subtitle{font-size:15px}.service-hero__metrics,.service-catalog-grid,.service-sla-grid,.service-workflow{grid-template-columns:1fr}.service-operations__top,.service-panel-heading{align-items:flex-start;flex-direction:column;justify-content:center;padding-top:16px;padding-bottom:16px}.service-status-row{grid-template-columns:1fr;align-items:start;padding-top:18px;padding-bottom:18px}.service-section-heading h2{font-size:30px}.service-catalog-section,.service-sla-section,.service-workflow-section{padding-top:52px;padding-bottom:52px}}.site-support-widget{position:fixed;top:76px;right:clamp(16px,4vw,40px);z-index:10050;display:grid;justify-items:end;gap:12px}.site-support-widget__launcher{position:relative;display:inline-grid;place-items:center;width:54px;height:54px;border:1px solid rgba(24,94,118,.24);border-radius:999px;background:#0f6b7f;color:#fff;box-shadow:0 14px 40px #0f6b7f47;text-decoration:none}.site-support-widget__launcher svg{width:25px;height:25px;fill:currentColor}.site-support-widget__badge{position:absolute;top:3px;right:3px;min-width:20px;height:20px;border:2px solid #fff;border-radius:999px;padding:0 5px;background:#d6384d;color:#fff;font-size:11px;font-weight:900;line-height:16px}.site-support-widget--panel{pointer-events:none}.site-support-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(380px,calc(100vw - 32px));height:min(560px,calc(100vh - 108px));overflow:hidden;border:1px solid rgba(44,62,80,.14);border-radius:8px;background:#fff;box-shadow:0 28px 80px #0a121c3d;pointer-events:auto}.site-support-panel[hidden]{display:none}.site-support-panel header,.app-support__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(44,62,80,.08);background:#fbfcfd}.site-support-panel header span,.app-support__head span{display:block;color:var(--color-muted);font-size:12px;font-weight:800}.site-support-panel header strong,.app-support__head strong{display:block;margin-top:2px;color:var(--color-text);font-size:15px;font-weight:950}.site-support-panel header button,.app-support__head button,.app-support__head a{display:inline-grid;place-items:center;min-width:34px;min-height:34px;border:1px solid rgba(44,62,80,.12);border-radius:8px;background:#fff;color:#354254;font:inherit;font-size:13px;font-weight:900;text-decoration:none}.app-support__head svg{width:18px;height:18px;fill:currentColor}.site-support-panel__messages,.app-support__messages,.admin-support-messages{display:grid;align-content:start;gap:10px;overflow:auto;padding:16px;background:#f6f8fb}.site-support-panel__state,.admin-support-empty{color:var(--color-muted);font-size:13px;font-weight:800;text-align:center}.site-support-message,.app-support-message,.admin-support-message{justify-self:start;max-width:78%;border:1px solid rgba(44,62,80,.1);border-radius:8px;padding:10px 12px;background:#fff}.site-support-message.is-mine,.app-support-message.is-mine,.admin-support-message.is-mine{justify-self:end;border-color:#1f8a5b38;background:#eaf7f1}.site-support-message p,.app-support-message p,.admin-support-message p{margin:0;color:var(--color-text);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.site-support-message time,.app-support-message time,.admin-support-message time{display:block;margin-top:6px;color:var(--color-muted);font-size:11px;font-weight:760}.site-support-panel__form,.app-support__composer,.admin-support-compose{display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:10px;padding:12px;border-top:1px solid rgba(44,62,80,.08);background:#fff}.site-support-panel__form textarea,.app-support__composer textarea,.admin-support-compose textarea{min-height:44px;max-height:120px;resize:vertical;border:1px solid rgba(44,62,80,.14);border-radius:8px;padding:10px 12px;background:#fff;color:var(--color-text);font:inherit;font-size:13px}.site-support-panel__form button,.app-support__composer button,.admin-support-compose button{min-height:44px;border:0;border-radius:8px;background:#1f8a5b;color:#fff;font:inherit;font-size:13px;font-weight:950}.app-support{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;min-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 112px);min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 112px);overflow:hidden;border:0;border-radius:0;padding:14px;box-sizing:border-box;background:linear-gradient(180deg,var(--color-bg-top),var(--color-bg-bottom))}.app-support__hero{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px;padding:10px 12px;border-radius:18px;background:#ffffffbd;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);box-shadow:0 10px 28px #1f2d3d0a}.app-support__back,.app-support__refresh{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:#ffffffb3;color:var(--color-text);text-decoration:none;box-shadow:0 4px 12px #0000000a;transition:all .2s cubic-bezier(.16,1,.3,1)}.app-support__back:active,.app-support__refresh:active{transform:scale(.94);background:#ffffffe6}.app-support__back svg,.app-support__refresh svg{width:18px;height:18px;fill:currentColor}.app-support__identity{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0}.app-support__avatar{position:relative;display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#0f6b7f,#20b2aa);color:#fff;box-shadow:0 8px 18px #0f6b7f38;border:2px solid #fff}.app-support__avatar svg{width:22px;height:22px;fill:currentColor}.app-support__status-dot{position:absolute;bottom:0;right:0;width:11px;height:11px;border-radius:50%;background:#10b981;border:2px solid #fff;box-shadow:0 0 0 2px #10b9814d;animation:app-pulse-green 2s infinite}@keyframes app-pulse-green{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.app-support__identity span{display:block;color:var(--color-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.app-support__identity strong{display:block;min-width:0;overflow:hidden;color:var(--color-text);font-size:14.5px;font-weight:900;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.app-support__identity em{display:block;margin-top:1px;color:#0f6b7f;font-size:11px;font-style:normal;font-weight:700}.app-support__summary{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:10px;min-height:52px;border:1px solid rgba(255,255,255,.75);border-radius:14px;padding:8px 12px;background:#ffffffa6;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 8px 24px #1f2d3d05}.app-support__summary span{display:block;color:var(--color-muted);font-size:10px;font-weight:800;letter-spacing:.3px}.app-support__summary strong{display:flex;align-items:center;gap:6px;color:#10b981;font-size:13px;font-weight:850}.app-support__summary strong:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#10b981}.app-support__summary i{display:block;width:32px;height:20px;border-radius:6px;background:linear-gradient(135deg,#10b98126,#0f6b7f40);border:1px solid rgba(16,185,129,.2);box-shadow:0 0 8px #10b98126}.app-support__messages{min-height:0;border:1px solid rgba(255,255,255,.4);border-radius:18px;background:#ffffff73;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 2px 8px #00000003;padding:14px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.app-support-message{max-width:80%;border-radius:16px;padding:10px 12px;box-shadow:0 6px 16px #1f2d3d08;transition:all .2s ease;animation:app-fade-in-up .3s cubic-bezier(.16,1,.3,1) both}.app-support-message:hover{transform:translateY(-1px)}.app-support-message:not(.is-mine){align-self:flex-start;border:1px solid rgba(255,255,255,.7);background:#ffffffeb;border-bottom-left-radius:4px}.app-support-message.is-mine{align-self:flex-end;border:1px solid rgba(16,185,129,.1);background:linear-gradient(135deg,#10b981,#059669);border-bottom-right-radius:4px;box-shadow:0 6px 18px #10b98138}.app-support-message p{margin:0;font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.app-support-message:not(.is-mine) p{color:var(--color-text)}.app-support-message.is-mine p{color:#fff;font-weight:500}.app-support-message time{display:block;margin-top:5px;font-size:10px;font-family:var(--font-mono),monospace;font-weight:500}.app-support-message:not(.is-mine) time{color:var(--color-muted)}.app-support-message.is-mine time{color:#ffffffbf}.app-support__composer{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.8);border-radius:24px;padding:5px 5px 5px 14px;background:#ffffffe0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 24px #1f2d3d0f;transition:all .25s ease}.app-support__composer:focus-within{border-color:#0f6b7f66;box-shadow:0 8px 26px #0f6b7f1a}.app-support__composer textarea{min-height:20px;max-height:80px;border:0;background:transparent;padding:6px 0;outline:none;font-size:13.5px;color:var(--color-text);line-height:1.4;resize:none}.app-support__composer textarea::placeholder{color:var(--color-muted);font-weight:500}.app-support__composer button{width:38px;height:38px;border:0;border-radius:50%;background:linear-gradient(135deg,#0f6b7f,#0d5c6e);color:#fff;display:inline-grid;place-items:center;box-shadow:0 4px 12px #0f6b7f40;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.app-support__composer button:active{transform:scale(.92);box-shadow:0 2px 6px #0f6b7f26}.app-support__composer button svg{width:18px;height:18px;fill:currentColor}.is-app-support-open{overflow:hidden}.app-support-dialog{position:fixed;inset:0;z-index:12000;display:grid;align-items:end;justify-items:center;pointer-events:none}.app-support-dialog__backdrop{position:absolute;inset:0;background:#0f172a00;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:background .22s ease,backdrop-filter .22s ease}.app-support-dialog__panel{position:relative;z-index:1;width:min(430px,100vw);height:min(85dvh,720px);max-height:calc(100dvh - env(safe-area-inset-top) - 18px);min-height:520px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;overflow:hidden;border:1px solid rgba(226,232,240,.95);border-bottom:0;border-radius:18px 18px 0 0;padding:0;background:#f7faf9;box-shadow:0 -22px 60px #0f172a38;transform:translateY(104%);transition:transform .28s cubic-bezier(.16,1,.3,1)}.app-support-dialog.is-open{pointer-events:auto}.app-support-dialog.is-open .app-support-dialog__backdrop{background:#0f172a61;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.app-support-dialog.is-open .app-support-dialog__panel{transform:translateY(0)}.app-support-dialog .app-support__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:calc(env(safe-area-inset-top) + 14px) 16px 14px;border:0;border-bottom:1px solid rgba(226,232,240,.95);background:#fff}.app-support-dialog .app-support__identity{grid-template-columns:44px minmax(0,1fr);gap:11px}.app-support-dialog .app-support__avatar{width:44px;height:44px;border:0;background:#1f8a5b;box-shadow:0 10px 24px #1f8a5b38}.app-support-dialog .app-support__identity span{color:#64748b;font-size:11px;letter-spacing:0;text-transform:none}.app-support-dialog .app-support__identity strong{color:#17212b;font-size:16px}.app-support-dialog .app-support__identity em{color:#1f8a5b;font-size:12px}.app-support__actions{display:inline-flex;align-items:center;gap:8px}.app-support-dialog .app-support__action-btn{display:inline-grid;width:38px;height:38px;min-width:38px;min-height:38px;place-items:center;border:1px solid rgba(203,213,225,.9);border-radius:10px;background:#fff;color:#334155;box-shadow:none}.app-support-dialog .app-support__action-btn:active{transform:scale(.96);background:#f8fafc}.app-support-dialog .app-support__summary{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:10px;margin:0;min-height:56px;padding:10px 16px;border:0;border-bottom:1px solid rgba(187,247,208,.8);border-radius:0;background:#ecfdf3;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.app-support-dialog .app-support__summary span{color:#64748b;font-size:11px}.app-support-dialog .app-support__summary strong{color:#15803d;font-size:13px}.app-support-dialog .app-support__summary i{width:38px;height:24px;border-color:#22c55e38;background:linear-gradient(135deg,#22c55e2e,#14b8a62e);box-shadow:none}.app-support-dialog .app-support__messages{min-height:0;display:flex;flex-direction:column;gap:12px;overflow-y:auto;border:0;border-radius:0;padding:16px;background:#f7faf9;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.app-support-dialog .app-support-message{max-width:82%;border-radius:14px;padding:10px 12px;box-shadow:none}.app-support-dialog .app-support-message:not(.is-mine){border:1px solid rgba(226,232,240,.95);background:#fff}.app-support-dialog .app-support-message.is-mine{border:0;background:#1f8a5b}.app-support-dialog .app-support__composer{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px;margin:0;padding:12px 16px calc(env(safe-area-inset-bottom) + 12px);border:0;border-top:1px solid rgba(226,232,240,.95);border-radius:0;background:#fff;box-shadow:0 -8px 20px #0f172a0a;backdrop-filter:none;-webkit-backdrop-filter:none}.app-support-dialog .app-support__composer:focus-within{border-top-color:#1f8a5b47;box-shadow:0 -8px 24px #1f8a5b14}.app-support-dialog .app-support__composer textarea{min-height:42px;max-height:96px;resize:none;border:1px solid rgba(203,213,225,.95);border-radius:12px;padding:11px 12px;background:#f8fafc;color:#17212b;font:inherit;font-size:14px;line-height:1.4}.app-support-dialog .app-support__composer textarea:focus{border-color:#1f8a5b8f;background:#fff}.app-support-dialog .app-support__composer button{width:44px;height:44px;min-height:44px;border-radius:12px;background:#1f8a5b;box-shadow:0 8px 18px #1f8a5b33}@media(max-height:640px){.app-support-dialog__panel{height:92dvh;min-height:0}}.admin-support-page{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.4fr) minmax(220px,.7fr);min-height:680px;overflow:hidden;border:1px solid rgba(44,62,80,.1);border-radius:8px;background:#fff}.admin-support-list,.admin-support-profile{display:grid;align-content:start;gap:12px;padding:16px;background:#fbfcfd}.admin-support-list{border-right:1px solid rgba(44,62,80,.08)}.admin-support-profile{border-left:1px solid rgba(44,62,80,.08)}.admin-support-list__head,.admin-support-chat__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-support-list__head span,.admin-support-profile span,.admin-support-chat__head span{display:block;color:var(--color-muted);font-size:12px;font-weight:850}.admin-support-list__head strong,.admin-support-profile strong,.admin-support-chat__head strong{display:block;margin-top:2px;color:var(--color-text);font-size:16px;font-weight:950}.admin-support-list__head select,.admin-support-search input{min-height:36px;border:1px solid rgba(44,62,80,.14);border-radius:8px;padding:0 10px;background:#fff;color:var(--color-text);font:inherit;font-size:13px}.admin-support-search{display:grid;gap:6px}.admin-support-search span{color:var(--color-muted);font-size:12px;font-weight:850}.admin-support-conversations{display:grid;gap:8px}.admin-support-conversation{display:grid;gap:7px;width:100%;border:1px solid rgba(44,62,80,.1);border-radius:8px;padding:12px;background:#fff;color:inherit;text-align:left}.admin-support-conversation.is-active{border-color:#0f6b7f59;background:#eef8fb}.admin-support-conversation.is-unread{border-color:#d6384d47;box-shadow:inset 3px 0 #d6384d}.admin-support-conversation span{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-support-conversation strong{color:var(--color-text);font-size:14px;font-weight:950}.admin-support-conversation em{color:#0f6b7f;font-size:11px;font-style:normal;font-weight:900}.admin-support-conversation.is-unread em,.admin-support-refresh span{background:#d6384d;color:#fff}.admin-support-refresh{display:inline-flex;align-items:center;gap:8px}.admin-support-refresh span{min-width:20px;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:950;line-height:1.2}.admin-support-refresh span[hidden]{display:none}.admin-support-conversation.is-unread em{border-radius:999px;padding:4px 7px}.admin-support-conversation p,.admin-support-conversation time,.admin-support-profile p{margin:0;color:var(--color-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.admin-support-chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0}.admin-support-chat__head{min-height:76px;padding:16px;border-bottom:1px solid rgba(44,62,80,.08)}.admin-support-chat__head em{border-radius:999px;padding:6px 10px;background:#1f8a5b1a;color:#117a50;font-size:12px;font-style:normal;font-weight:900}@media(max-width:980px){.admin-support-page{grid-template-columns:1fr}.admin-support-list,.admin-support-profile{border:0}}@media(max-width:700px){.site-support-widget{display:none}}.page-shell:has(.explore-page){background:linear-gradient(180deg,#f8fafc,#fff 42%,#eef2f5)}.page-shell:has(.explore-page):before{content:none}.explore-page{position:relative;z-index:1;color:#111827;background:linear-gradient(180deg,#f8fafcfa,#fff 38%,#eef3f6),#fff}.explore-page *{letter-spacing:0}.explore-hero,.explore-opportunities-section,.explore-playbook-section,.explore-calendar-section{max-width:var(--app-max-width);margin:0 auto;padding-right:clamp(20px,5vw,56px);padding-left:clamp(20px,5vw,56px)}.explore-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);gap:56px;min-height:690px;align-items:center;padding-top:64px;padding-bottom:72px}.explore-hero__copy{max-width:620px}.explore-kicker{margin:0 0 14px;color:#7c3aed;font-family:var(--font-nav);font-size:12px;font-weight:950;text-transform:uppercase}.explore-hero h1,.explore-section-heading h2{margin:0;color:#0b1220;font-family:var(--font-brand);font-weight:950}.explore-hero h1{max-width:720px;font-size:62px;line-height:.98}.explore-hero__subtitle{max-width:570px;margin:24px 0 0;color:#4b5563;font-size:17px;font-weight:540;line-height:1.72}.explore-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.explore-action{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid #111827;border-radius:4px;padding:0 22px;color:#111827;font-family:var(--font-nav);font-size:14px;font-weight:850;text-decoration:none;white-space:nowrap;transition:background .16s ease,color .16s ease,transform .16s ease,border-color .16s ease}.explore-action:hover{transform:translateY(-1px)}.explore-action--primary{color:#fff;background:#111827}.explore-action--primary:hover{background:#020617}.explore-action--secondary{background:#fff}.explore-action--secondary:hover{border-color:#7c3aed;color:#6d28d9}.explore-hero__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:48px;border:1px solid rgba(17,24,39,.1);background:#1118271a}.explore-hero__metrics article{display:grid;gap:8px;padding:18px;background:#fff}.explore-hero__metrics strong{color:#0b1220;font-family:var(--font-mono);font-size:22px;font-weight:950}.explore-hero__metrics span{color:#6b7280;font-size:12px;font-weight:780}.explore-radar{overflow:hidden;border:1px solid rgba(17,24,39,.14);border-radius:8px;background:#0d1321;box-shadow:0 32px 80px #0f172a42}.explore-radar__top{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.09);padding:0 24px;color:#fff}.explore-radar__top span{display:block;margin-bottom:6px;color:#ffffff8a;font-size:12px;font-weight:780}.explore-radar__top strong{font-size:24px;font-weight:950}.explore-radar__top em{border:1px solid rgba(168,85,247,.34);border-radius:999px;padding:7px 10px;color:#d8b4fe;background:#7c3aed24;font-size:12px;font-style:normal;font-weight:850}.explore-radar__main{display:grid;grid-template-columns:minmax(0,1fr) 290px;min-height:386px}.explore-radar-map{position:relative;display:grid;min-height:386px;place-items:center;border-right:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at center,rgba(124,58,237,.18) 0 1px,transparent 2px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:28px 28px,52px 52px,52px 52px}.explore-radar-map:before,.explore-radar-map:after{position:absolute;width:min(76%,320px);aspect-ratio:1;border:1px solid rgba(255,255,255,.1);border-radius:999px;content:""}.explore-radar-map:after{width:min(48%,210px)}.explore-radar-map__grid{position:absolute;inset:0}.explore-radar-map__grid span{position:absolute;left:var(--x);top:var(--y);width:calc(16px * var(--s));height:calc(16px * var(--s));border:2px solid rgba(255,255,255,.22);border-radius:999px;background:#a78bfa;box-shadow:0 0 0 8px #a78bfa1f;transform:translate(-50%,-50%)}.explore-radar-map__center{position:relative;z-index:1;display:grid;width:144px;height:144px;place-items:center;border:1px solid rgba(167,139,250,.32);border-radius:999px;background:#0f172adb;box-shadow:0 24px 60px #00000038}.explore-radar-map__center strong{align-self:end;color:#fff;font-family:var(--font-mono);font-size:44px;font-weight:950}.explore-radar-map__center span{align-self:start;color:#ffffff94;font-size:11px;font-weight:820;text-transform:uppercase}.explore-radar-queue{display:grid;align-content:start;background:#ffffff06}.explore-panel-heading{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.08);padding:0 20px}.explore-panel-heading span{color:#ffffff94;font-size:12px;font-weight:820}.explore-panel-heading strong{color:#fff;font-family:var(--font-mono);font-size:15px;font-weight:950}.explore-queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto 38px;gap:12px;align-items:center;min-height:80px;border-bottom:1px solid rgba(255,255,255,.08);padding:0 20px}.explore-queue-row strong,.explore-queue-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explore-queue-row strong{color:#fff;font-family:var(--font-mono);font-size:14px;font-weight:950}.explore-queue-row span{margin-top:5px;color:#ffffff85;font-size:11px;font-weight:740}.explore-queue-row em{color:#34d399;font-family:var(--font-mono);font-size:12px;font-style:normal;font-weight:950}.explore-queue-row--down em{color:#f87171}.explore-queue-row--neutral em{color:#c4b5fd}.explore-queue-row small{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:#7c3aed47;font-family:var(--font-mono);font-size:12px;font-weight:950}.explore-insight-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px solid rgba(255,255,255,.09);background:#ffffff17}.explore-insight-card{display:grid;gap:7px;min-width:0;padding:16px;background:#0e1625}.explore-insight-card span,.explore-insight-card p{overflow:hidden;color:#ffffff8a;font-size:11px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.explore-insight-card strong{color:#fff;font-family:var(--font-mono);font-size:20px;font-weight:950}.explore-opportunities-section,.explore-playbook-section,.explore-calendar-section{padding-top:72px;padding-bottom:72px}.explore-opportunities-section{scroll-margin-top:92px}.explore-section-heading{display:grid;grid-template-columns:minmax(220px,.4fr) minmax(0,.6fr);gap:40px;align-items:end}.explore-section-heading--center{max-width:820px;grid-template-columns:1fr;gap:8px;margin:0 auto;text-align:center}.explore-section-heading h2{font-size:42px;line-height:1.05}.explore-section-heading span{display:block;max-width:640px;margin-top:14px;color:#5f6b7a;font-size:15px;font-weight:560;line-height:1.68}.explore-section-heading--center span{margin-right:auto;margin-left:auto}.explore-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:34px;border-top:1px solid rgba(17,24,39,.1);border-bottom:1px solid rgba(17,24,39,.1);padding:16px 0}.explore-filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.explore-filter-tabs button{min-height:36px;border:1px solid rgba(17,24,39,.12);border-radius:999px;padding:0 14px;background:#fff;color:#4b5563;font-size:13px;font-weight:820}.explore-filter-tabs button:hover,.explore-filter-tabs button.is-active{border-color:#7c3aed5c;color:#6d28d9;background:#7c3aed14}.explore-search{display:grid;gap:6px;width:min(100%,300px)}.explore-search span{color:#6b7280;font-size:11px;font-weight:820}.explore-search input{width:100%;height:38px;border:1px solid rgba(17,24,39,.14);border-radius:4px;padding:0 12px;color:#111827;background:#fff;font-size:13px;font-weight:720;outline:none}.explore-search input:focus{border-color:#7c3aed80;box-shadow:0 0 0 3px #7c3aed1f}.explore-opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.explore-opportunity-card{display:grid;min-height:350px;min-width:0;gap:18px;border:1px solid rgba(17,24,39,.1);border-radius:8px;padding:20px;background:#fff;box-shadow:0 20px 48px #0f172a14;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.explore-opportunity-card:hover{border-color:#7c3aed47;box-shadow:0 24px 60px #0f172a1f;transform:translateY(-2px)}.explore-opportunity-card.is-hidden{display:none}.explore-opportunity-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.explore-opportunity-card__top span{color:#7c3aed;font-family:var(--font-mono);font-size:12px;font-weight:950}.explore-opportunity-card h3{margin:8px 0 0;color:#111827;font-size:20px;font-weight:950}.explore-opportunity-card__top>strong{display:inline-flex;width:50px;height:50px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:#111827;font-family:var(--font-mono);font-size:17px;font-weight:950}.explore-opportunity-card p{margin:0;color:#5f6b7a;font-size:14px;font-weight:560;line-height:1.66}.explore-opportunity-card__chart{height:84px;border-top:1px solid rgba(17,24,39,.08);border-bottom:1px solid rgba(17,24,39,.08);padding:12px 0}.explore-mini-bars{display:flex;height:100%;align-items:flex-end;gap:5px}.explore-mini-bars i{flex:1;min-width:3px;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#a855f7,#2563eb)}.explore-opportunity-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#11182714}.explore-opportunity-card__meta article{display:grid;gap:6px;padding:12px;background:#f8fafc}.explore-opportunity-card__meta span{color:#6b7280;font-size:11px;font-weight:780}.explore-opportunity-card__meta strong{overflow:hidden;color:#111827;font-family:var(--font-mono);font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.explore-opportunity-card__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.explore-opportunity-card__actions button,.explore-opportunity-card__actions a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:4px;font-size:13px;font-weight:880;text-decoration:none}.explore-opportunity-card__actions button{border:1px solid rgba(17,24,39,.16);color:#111827;background:#fff}.explore-opportunity-card__actions button.is-active{border-color:#7c3aed52;color:#6d28d9;background:#7c3aed14}.explore-opportunity-card__actions a{color:#fff;background:#111827}.explore-empty{margin:24px 0 0;border:1px dashed rgba(17,24,39,.18);border-radius:8px;padding:28px;color:#5f6b7a;background:#fff;font-size:14px;font-weight:760;text-align:center}.explore-playbook-section{background:linear-gradient(180deg,#fff0,#e2e8f094),transparent}.explore-playbook-grid,.explore-calendar-list{display:grid;gap:1px;border:1px solid rgba(17,24,39,.1);background:#1118271a}.explore-playbook-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px}.explore-playbook-grid article{min-height:238px;padding:28px;background:#fff}.explore-playbook-grid span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:999px;color:#6d28d9;background:#7c3aed1a;font-family:var(--font-mono);font-size:12px;font-weight:950}.explore-playbook-grid h3{margin:28px 0 0;color:#111827;font-size:19px;font-weight:950}.explore-playbook-grid p{margin:12px 0 0;color:#5f6b7a;font-size:14px;font-weight:560;line-height:1.68}.explore-calendar-section{padding-bottom:96px}.explore-calendar-list{margin-top:36px}.explore-calendar-list article{display:grid;grid-template-columns:110px minmax(0,1fr) 140px;gap:24px;align-items:center;min-height:112px;padding:0 28px;background:#fff}.explore-calendar-list time{color:#111827;font-family:var(--font-mono);font-size:22px;font-weight:950}.explore-calendar-list h3{margin:0;color:#111827;font-size:18px;font-weight:950}.explore-calendar-list p{margin:8px 0 0;color:#5f6b7a;font-size:14px;font-weight:560;line-height:1.56}.explore-calendar-list article>span{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border-radius:999px;color:#6d28d9;background:#7c3aed1a;font-size:12px;font-weight:900}@media(max-width:1260px){.explore-hero{grid-template-columns:1fr;gap:44px;min-height:0}.explore-hero__copy{max-width:760px}.explore-opportunity-grid,.explore-playbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.explore-hero,.explore-opportunities-section,.explore-playbook-section,.explore-calendar-section{padding-right:20px;padding-left:20px}.explore-hero{padding-top:46px;padding-bottom:56px}.explore-hero h1{font-size:44px;line-height:1.04}.explore-radar__main,.explore-section-heading{grid-template-columns:1fr}.explore-radar-map{border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.explore-insight-strip,.explore-toolbar{display:grid}.explore-search{width:100%}}@media(max-width:640px){.explore-hero{padding-top:34px}.explore-hero h1{font-size:34px}.explore-hero__subtitle{font-size:15px}.explore-hero__metrics,.explore-opportunity-grid,.explore-playbook-grid,.explore-opportunity-card__meta,.explore-opportunity-card__actions{grid-template-columns:1fr}.explore-radar__top,.explore-panel-heading{align-items:flex-start;flex-direction:column;justify-content:center;padding-top:16px;padding-bottom:16px}.explore-radar-map{min-height:320px}.explore-section-heading h2{font-size:30px}.explore-opportunities-section,.explore-playbook-section,.explore-calendar-section{padding-top:52px;padding-bottom:52px}.explore-calendar-list article{grid-template-columns:1fr;gap:14px;align-items:start;padding:22px}.explore-calendar-list article>span{justify-self:start;padding:0 14px}}.page-shell:has(.more-page){background:linear-gradient(180deg,#f8fafc,#fff 42%,#eef2f5)}.page-shell:has(.more-page):before{content:none}.more-page{position:relative;z-index:1;color:#111827;background:linear-gradient(180deg,#f8fafcfa,#fff 36%,#eef4f4),#fff}.more-page *{letter-spacing:0}.more-hero,.more-modules-section,.more-shortcut-section,.more-resource-section{max-width:var(--app-max-width);margin:0 auto;padding-right:clamp(20px,5vw,56px);padding-left:clamp(20px,5vw,56px)}.more-hero{display:grid;grid-template-columns:minmax(0,.84fr) minmax(560px,1.16fr);gap:56px;min-height:690px;align-items:center;padding-top:64px;padding-bottom:72px}.more-hero__copy{max-width:620px}.more-kicker{margin:0 0 14px;color:#0f766e;font-family:var(--font-nav);font-size:12px;font-weight:950;text-transform:uppercase}.more-hero h1,.more-section-heading h2{margin:0;color:#0b1220;font-family:var(--font-brand);font-weight:950}.more-hero h1{max-width:720px;font-size:62px;line-height:.98}.more-hero__subtitle{max-width:570px;margin:24px 0 0;color:#4b5563;font-size:17px;font-weight:540;line-height:1.72}.more-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.more-action{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid #111827;border-radius:4px;padding:0 22px;color:#111827;font-family:var(--font-nav);font-size:14px;font-weight:850;text-decoration:none;white-space:nowrap;transition:background .16s ease,color .16s ease,transform .16s ease,border-color .16s ease}.more-action:hover{transform:translateY(-1px)}.more-action--primary{color:#fff;background:#111827}.more-action--primary:hover{background:#020617}.more-action--secondary{background:#fff}.more-action--secondary:hover{border-color:#0f766e;color:#0f766e}.more-hero__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:48px;border:1px solid rgba(17,24,39,.1);background:#1118271a}.more-hero__metrics article{display:grid;gap:8px;padding:18px;background:#fff}.more-hero__metrics strong{color:#0b1220;font-family:var(--font-mono);font-size:22px;font-weight:950}.more-hero__metrics span{color:#6b7280;font-size:12px;font-weight:780}.more-command-center{overflow:hidden;border:1px solid rgba(17,24,39,.14);border-radius:8px;background:#0c1420;box-shadow:0 32px 80px #0f172a42}.more-command-center__top{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.09);padding:0 24px;color:#fff}.more-command-center__top span{display:block;margin-bottom:6px;color:#ffffff8a;font-size:12px;font-weight:780}.more-command-center__top strong{font-size:24px;font-weight:950}.more-command-center__top em{border:1px solid rgba(45,212,191,.34);border-radius:999px;padding:7px 10px;color:#99f6e4;background:#14b8a61f;font-size:12px;font-style:normal;font-weight:850}.more-command-center__body{display:grid;grid-template-columns:minmax(0,1fr) 292px;min-height:386px}.more-command-list{border-right:1px solid rgba(255,255,255,.09);background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:52px 52px}.more-panel-heading{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.08);padding:0 20px}.more-panel-heading span{color:#ffffff94;font-size:12px;font-weight:820}.more-panel-heading strong{color:#fff;font-family:var(--font-mono);font-size:15px;font-weight:950}.more-command-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;align-items:center;min-height:80px;border-bottom:1px solid rgba(255,255,255,.08);padding:0 20px;text-decoration:none}.more-command-row:hover{background:#ffffff09}.more-command-row small{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:999px;color:#99f6e4;background:#14b8a621;font-family:var(--font-mono);font-size:12px;font-weight:950}.more-command-row strong,.more-command-row em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-command-row strong{color:#fff;font-size:14px;font-weight:950}.more-command-row em{margin-top:5px;color:#ffffff85;font-size:11px;font-style:normal;font-weight:740}.more-readiness{display:grid;align-content:start;background:#ffffff06}.more-readiness-row{display:grid;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);padding:18px 20px}.more-readiness-row div{display:flex;align-items:center;justify-content:space-between;gap:12px}.more-readiness-row span{overflow:hidden;color:#ffffff94;font-size:12px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.more-readiness-row strong{color:#fff;font-family:var(--font-mono);font-size:13px;font-weight:950}.more-readiness-row i{height:6px;border-radius:999px;background:linear-gradient(90deg,#14b8a6 0 var(--value),rgba(255,255,255,.12) var(--value) 100%)}.more-readiness__action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;margin:20px;border-radius:4px;color:#0f172a;background:#fff;font-size:13px;font-weight:900;text-decoration:none}.more-signal-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px solid rgba(255,255,255,.09);background:#ffffff17}.more-signal-card{display:grid;gap:7px;min-width:0;padding:16px;background:#0d1724}.more-signal-card span,.more-signal-card p{overflow:hidden;color:#ffffff8a;font-size:11px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.more-signal-card strong{color:#fff;font-family:var(--font-mono);font-size:20px;font-weight:950}.more-modules-section,.more-shortcut-section,.more-resource-section{padding-top:72px;padding-bottom:72px}.more-modules-section{scroll-margin-top:92px}.more-section-heading{display:grid;grid-template-columns:minmax(220px,.4fr) minmax(0,.6fr);gap:40px;align-items:end}.more-section-heading--center{max-width:840px;grid-template-columns:1fr;gap:8px;margin:0 auto;text-align:center}.more-section-heading h2{font-size:42px;line-height:1.05}.more-section-heading span{display:block;max-width:640px;margin-top:14px;color:#5f6b7a;font-size:15px;font-weight:560;line-height:1.68}.more-section-heading--center span{margin-right:auto;margin-left:auto}.more-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:34px;border-top:1px solid rgba(17,24,39,.1);border-bottom:1px solid rgba(17,24,39,.1);padding:16px 0}.more-filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.more-filter-tabs button{min-height:36px;border:1px solid rgba(17,24,39,.12);border-radius:999px;padding:0 14px;color:#4b5563;background:#fff;font-size:13px;font-weight:820}.more-filter-tabs button:hover,.more-filter-tabs button.is-active{border-color:#0f766e57;color:#0f766e;background:#14b8a614}.more-search{display:grid;gap:6px;width:min(100%,300px)}.more-search span{color:#6b7280;font-size:11px;font-weight:820}.more-search input{width:100%;height:38px;border:1px solid rgba(17,24,39,.14);border-radius:4px;padding:0 12px;color:#111827;background:#fff;font-size:13px;font-weight:720;outline:none}.more-search input:focus{border-color:#0f766e80;box-shadow:0 0 0 3px #14b8a61f}.more-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.more-module-card{display:grid;min-height:330px;min-width:0;gap:18px;border:1px solid rgba(17,24,39,.1);border-radius:8px;padding:20px;background:#fff;box-shadow:0 20px 48px #0f172a14;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.more-module-card:hover{border-color:#0f766e42;box-shadow:0 24px 60px #0f172a1f;transform:translateY(-2px)}.more-module-card.is-hidden{display:none}.more-module-card__top{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:start}.more-module-card__mark{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:8px;color:#fff;background:#0f766e;font-family:var(--font-mono);font-size:12px;font-weight:950}.more-module-card--blue .more-module-card__mark{background:#2563eb}.more-module-card--green .more-module-card__mark{background:#16a34a}.more-module-card--amber .more-module-card__mark{background:#b45309}.more-module-card__top em{display:block;overflow:hidden;color:#0f766e;font-size:11px;font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.more-module-card h3{margin:7px 0 0;color:#111827;font-size:19px;font-weight:950}.more-module-card__top>strong{color:#111827;font-family:var(--font-mono);font-size:14px;font-weight:950}.more-module-card p{margin:0;color:#5f6b7a;font-size:14px;font-weight:560;line-height:1.66}.more-module-card__tags{display:flex;flex-wrap:wrap;gap:8px;align-content:start}.more-module-card__tags span{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(17,24,39,.1);border-radius:999px;padding:0 10px;color:#4b5563;background:#f8fafc;font-size:11px;font-weight:820}.more-module-card__footer{display:grid;gap:14px;align-self:end;border-top:1px solid rgba(17,24,39,.08);padding-top:16px}.more-module-card__footer>span{color:#0f766e;font-size:12px;font-weight:900}.more-module-card__footer div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.more-module-card__footer button,.more-module-card__footer a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:4px;font-size:13px;font-weight:880;text-decoration:none}.more-module-card__footer button{border:1px solid rgba(17,24,39,.16);color:#111827;background:#fff}.more-module-card__footer button.is-active{border-color:#0f766e52;color:#0f766e;background:#14b8a614}.more-module-card__footer a{color:#fff;background:#111827}.more-empty{margin:24px 0 0;border:1px dashed rgba(17,24,39,.18);border-radius:8px;padding:28px;color:#5f6b7a;background:#fff;font-size:14px;font-weight:760;text-align:center}.more-shortcut-section{background:linear-gradient(180deg,#fff0,#e2e8f094),transparent}.more-shortcut-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid rgba(17,24,39,.1);background:#1118271a}.more-shortcut-grid a{min-height:238px;padding:28px;background:#fff;text-decoration:none}.more-shortcut-grid a:hover{background:#fff}.more-shortcut-grid span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:999px;color:#0f766e;background:#14b8a61a;font-family:var(--font-mono);font-size:12px;font-weight:950}.more-shortcut-grid h3{margin:28px 0 0;color:#111827;font-size:19px;font-weight:950}.more-shortcut-grid p{margin:12px 0 0;color:#5f6b7a;font-size:14px;font-weight:560;line-height:1.68}.more-resource-section{padding-bottom:96px}.more-resource-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:24px;margin-top:36px}.more-resource-list,.more-release-panel{border:1px solid rgba(17,24,39,.1);background:#1118271a}.more-resource-list{display:grid;gap:1px}.more-resource-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;min-height:132px;padding:24px;background:#fff}.more-resource-list h3,.more-release-item h3{margin:0;color:#111827;font-size:18px;font-weight:950}.more-resource-list p,.more-release-item p{margin:8px 0 0;color:#5f6b7a;font-size:14px;font-weight:560;line-height:1.56}.more-resource-list a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:4px;padding:0 16px;color:#fff;background:#111827;font-size:13px;font-weight:880;text-decoration:none;white-space:nowrap}.more-release-panel{display:grid;gap:1px}.more-panel-heading--light{background:#fff}.more-panel-heading--light span{color:#5f6b7a}.more-panel-heading--light strong{color:#111827}.more-release-item{display:grid;grid-template-columns:76px minmax(0,1fr) 104px;gap:20px;align-items:center;min-height:118px;padding:0 24px;background:#fff}.more-release-item time{color:#111827;font-family:var(--font-mono);font-size:14px;font-weight:950}.more-release-item>span{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border-radius:999px;color:#0f766e;background:#14b8a61a;font-size:12px;font-weight:900}@media(max-width:1260px){.more-hero{grid-template-columns:1fr;gap:44px;min-height:0}.more-hero__copy{max-width:760px}.more-module-grid,.more-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.more-hero,.more-modules-section,.more-shortcut-section,.more-resource-section{padding-right:20px;padding-left:20px}.more-hero{padding-top:46px;padding-bottom:56px}.more-hero h1{font-size:44px;line-height:1.04}.more-command-center__body,.more-section-heading,.more-resource-layout{grid-template-columns:1fr}.more-command-list{border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.more-signal-strip,.more-toolbar{display:grid}.more-search{width:100%}}@media(max-width:640px){.more-hero{padding-top:34px}.more-hero h1{font-size:34px}.more-hero__subtitle{font-size:15px}.more-hero__metrics,.more-module-grid,.more-shortcut-grid,.more-module-card__footer div{grid-template-columns:1fr}.more-command-center__top,.more-panel-heading{align-items:flex-start;flex-direction:column;justify-content:center;padding-top:16px;padding-bottom:16px}.more-section-heading h2{font-size:30px}.more-modules-section,.more-shortcut-section,.more-resource-section{padding-top:52px;padding-bottom:52px}.more-module-card__top,.more-resource-list article,.more-release-item{grid-template-columns:1fr}.more-module-card__top>strong,.more-resource-list a,.more-release-item>span{justify-self:start}.more-release-item{gap:14px;align-items:start;padding:22px}.more-release-item>span{padding:0 14px}}.trading-shell{width:min(100% - var(--space-8),var(--app-max-width));margin-inline:auto;padding-block:var(--space-6)}.trading-layout{display:grid;grid-template-areas:"market chart order" "positions positions order";grid-template-columns:var(--trade-sidebar-width) minmax(0,1fr) var(--trade-order-width);gap:var(--trade-grid-gap);align-items:stretch}.trading-region{min-width:0;min-height:180px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-trade-panel)}.trading-region--market{grid-area:market}.trading-region--chart{grid-area:chart;min-height:520px}.trading-region--order{grid-area:order}.trading-region--positions{grid-area:positions;min-height:var(--trade-footer-min-height)}.trade-terminal{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;padding:var(--space-2);background:linear-gradient(135deg,rgba(182,94,46,.08),transparent 32%),linear-gradient(180deg,#ffffffc2,#e8eef5d6)}.trade-terminal__header{position:relative;z-index:200;display:grid;grid-template-columns:minmax(220px,auto) minmax(0,1fr) minmax(0,auto);flex:0 0 auto;gap:1px;min-width:0;min-height:56px;margin-bottom:var(--space-2);border-color:#2c3e5029;background:#2c3e5029}.trade-product-bar,.trade-chart-toolbar,.trade-market-strip{min-width:0;background:#ffffffdb}.trade-product-bar{display:flex;align-items:center;gap:var(--space-4);min-width:0;padding:0 var(--space-4)}.trade-product-bar__selector{display:grid;gap:2px;min-width:0;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.trade-product-bar__selector span{margin:0;color:var(--color-text);font-family:var(--font-mono);font-size:17px;font-weight:900;letter-spacing:-.03em;line-height:1;white-space:nowrap}.trade-product-bar__selector em{color:var(--color-primary-strong);font-size:11px;font-style:normal;font-weight:900}.trade-product-bar__price{display:grid;gap:3px}.trade-product-bar__price strong{color:var(--trade-up);font-family:var(--font-mono);font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.trade-product-bar__price span{font-family:var(--font-mono);font-size:11px;font-weight:900}.trade-market-strip{display:grid;grid-template-columns:repeat(7,minmax(74px,max-content));align-items:center;justify-content:start;gap:clamp(var(--space-2),1vw,var(--space-5));margin:0;min-width:0;padding:0 var(--space-3);overflow-x:auto;scrollbar-width:thin}.trade-market-stat{display:grid;gap:4px;min-width:0}.trade-market-stat dt,.trade-market-stat dd{margin:0}.trade-market-stat dt{color:var(--color-muted);font-size:9px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.trade-market-stat dd{color:var(--color-text);font-family:var(--font-mono);font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.trade-chart-toolbar{display:flex;align-items:center;gap:var(--space-2);min-width:0;overflow:visible;padding:0 var(--space-2)}.trade-panel-controls{display:flex;flex:0 1 auto;align-items:center;gap:6px;min-width:0;padding-left:var(--space-3);border-left:1px solid rgba(44,62,80,.12)}.trade-interval-switch{display:flex;align-items:center;gap:10px;overflow:hidden;border:0;background:transparent;padding:0 4px}.trade-interval-switch button{min-width:auto;min-height:28px;border:0;background:transparent;color:var(--color-muted);font:inherit;font-size:11px;font-weight:900;cursor:pointer}.trade-interval-switch button.is-active{background:#b65e2e1f;color:var(--color-primary-strong)}.trade-interval-switch button:hover{background:transparent;color:var(--color-primary-strong);box-shadow:none}.trade-tool-button,.trade-candle-select__trigger{min-height:34px;border:1px solid rgba(44,62,80,.12);background:#ffffffb8;color:var(--color-text);font:inherit;font-size:11px;font-weight:900;cursor:pointer;white-space:nowrap}.trade-tool-button{border-color:#b65e2e29;background:#b65e2e14;color:var(--color-primary-strong);padding:0 clamp(var(--space-2),.7vw,var(--space-3))}.trade-tool-button--toggle{min-height:30px;border-color:#2c3e501a;background:transparent;color:var(--color-muted);padding-inline:10px;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.trade-tool-button--toggle.is-active{border-color:#b65e2e33;background:#b65e2e1a;color:var(--color-primary-strong);box-shadow:inset 0 0 0 1px #b65e2e0f}.trade-tool-button--toggle:not(.is-active){border-color:#2c3e5014;background:#17212b09;color:var(--color-muted)}.trade-tool-button--toggle:hover{border-color:#b65e2e3d;background:#b65e2e14;color:var(--color-primary-strong)}.trade-tool-button--toggle:focus-visible{outline:2px solid rgba(182,94,46,.24);outline-offset:2px}.trade-candle-select{position:relative;z-index:220}.trade-candle-select__trigger{display:grid;place-items:center;width:36px;min-height:32px;padding:0;border-color:transparent;background:transparent;color:#46515f;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.trade-candle-select__trigger:hover,.trade-candle-select:focus-within .trade-candle-select__trigger{border-color:#46515f1a;background:#46515f12;color:#17212b;box-shadow:none}.trade-candle-select__trigger-icon{display:grid;place-items:center}.trade-candle-select__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:240;display:none;width:max-content;min-width:156px;max-height:min(360px,calc(100vh - 124px));overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(70,81,95,.09);background:#fffffffc;padding:7px;scrollbar-color:rgba(44,62,80,.28) transparent;scrollbar-width:thin;box-shadow:0 18px 42px #17212b24,inset 0 1px #ffffffdb}.trade-candle-select__menu::-webkit-scrollbar{width:4px}.trade-candle-select__menu::-webkit-scrollbar-track{background:transparent}.trade-candle-select__menu::-webkit-scrollbar-thumb{border-radius:999px;background:#2c3e5038}.trade-candle-select__menu::-webkit-scrollbar-thumb:hover{background:#2c3e505c}.trade-candle-select:hover .trade-candle-select__menu,.trade-candle-select:focus-within .trade-candle-select__menu{display:grid}.trade-candle-option{display:grid;grid-template-columns:24px max-content 14px;align-items:center;gap:9px;border:0;min-height:38px;padding:0 8px 0 9px;background:transparent;color:#2f3844;font:inherit;font-size:12px;font-weight:700;letter-spacing:0;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease}.trade-candle-option:hover{background:#46515f0e;color:#111827}.trade-candle-option.is-active{background:#46515f13;color:#111827}.trade-candle-option__check{display:block;width:12px;height:7px;border-bottom:2px solid currentColor;border-left:2px solid currentColor;opacity:0;transform:rotate(-45deg) translateY(-1px)}.trade-candle-option.is-active .trade-candle-option__check{opacity:.92}.trade-candle-icon{width:22px;height:22px;color:currentColor;fill:currentColor;stroke:none}.trade-candle-select__trigger .trade-candle-icon{color:currentColor;width:23px;height:23px}.trade-candle-option .trade-candle-icon{color:#5b6673}.trade-candle-option:hover .trade-candle-icon,.trade-candle-option.is-active .trade-candle-icon{color:#111827}.trade-candle-icon .is-muted{opacity:.34}.trade-candle-icon .is-dashed{stroke-dasharray:2.4 2.2}.trade-terminal__header-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--color-border);background:var(--color-border)}.trade-terminal__header-slots span,.trade-terminal__empty-list span,.trade-terminal__empty-tabs span{display:grid;place-items:center;min-height:38px;background:#ffffffb3;color:var(--color-muted);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.trade-terminal__body{position:relative;flex:1 1 auto;display:grid;grid-template-areas:"contracts chart order" "notice orders account";grid-template-columns:clamp(280px,18vw,320px) minmax(0,1fr) clamp(320px,20vw,360px);grid-template-rows:minmax(0,1fr) 240px;gap:var(--space-2);min-height:0;overflow:hidden;transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1),grid-template-rows .28s cubic-bezier(.22,1,.36,1)}.trade-terminal-panel{min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(44,62,80,.18);border-radius:6px;background:#ffffffd1;box-shadow:0 12px 32px #17212b14;opacity:1;visibility:visible;transition:opacity .18s ease,transform .28s cubic-bezier(.22,1,.36,1),visibility .28s ease,filter .26s ease}.trade-terminal-panel--header{overflow:visible}.trade-terminal-panel--contracts{grid-area:contracts;grid-column:1;grid-row:1}.trade-terminal-panel--notice{grid-area:notice;grid-column:1;grid-row:2}.trade-terminal-panel--chart{grid-area:chart;grid-column:2;grid-row:1;display:grid;grid-template-rows:minmax(0,1fr);transition:grid-column .28s cubic-bezier(.22,1,.36,1),grid-row .28s cubic-bezier(.22,1,.36,1),filter .26s ease,clip-path .28s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)}.trade-terminal-panel--order{z-index:2;grid-column:3;grid-row:1;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;border:1px solid rgba(44,62,80,.18);background:#ffffffd1;box-shadow:0 12px 32px #17212b14;transform:translate(0);transform-origin:right center}.trade-terminal-panel--order::-webkit-scrollbar{width:2px}.trade-terminal-panel--order::-webkit-scrollbar-track{background:transparent}.trade-terminal-panel--order::-webkit-scrollbar-thumb{border-radius:999px;background:#b65e2e42}.trade-terminal-panel--order::-webkit-scrollbar-thumb:hover{background:#b65e2e70}@supports (-moz-appearance: none){.trade-terminal-panel--order{scrollbar-color:rgba(182,94,46,.28) transparent;scrollbar-width:thin}}.trade-terminal-panel--account{grid-area:account;grid-column:3;grid-row:2}.trade-terminal-panel--orders{grid-area:orders;grid-column:2;grid-row:2;transition:grid-column .28s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .28s cubic-bezier(.22,1,.36,1),visibility .28s ease,filter .26s ease}.trade-terminal__body.is-market-collapsed .trade-terminal-panel--contracts,.trade-terminal__body.is-notice-collapsed .trade-terminal-panel--notice,.trade-terminal__body.is-trade-collapsed .trade-terminal-panel--order,.trade-terminal__body.is-funds-collapsed .trade-terminal-panel--account,.trade-terminal__body.is-orders-collapsed .trade-terminal-panel--orders{border-color:transparent;box-shadow:none;visibility:hidden;opacity:0;pointer-events:none}.trade-terminal__body.is-market-collapsed .trade-terminal-panel--contracts,.trade-terminal__body.is-notice-collapsed .trade-terminal-panel--notice{transform:translate(-18px) scale(.98)}.trade-terminal__body.is-trade-collapsed .trade-terminal-panel--order,.trade-terminal__body.is-funds-collapsed .trade-terminal-panel--account{transform:translate(24px) scale(.98)}.trade-terminal__body.is-orders-collapsed .trade-terminal-panel--orders{transform:translateY(18px) scale(.98)}.trade-terminal__body.is-market-collapsed .trade-terminal-panel--chart{grid-column:1 / 3}.trade-terminal__body.is-trade-collapsed .trade-terminal-panel--chart{grid-column:2 / 4;filter:saturate(1.03)}.trade-terminal__body.is-market-collapsed.is-trade-collapsed .trade-terminal-panel--chart{grid-column:1 / 4}.trade-terminal__body.is-orders-collapsed .trade-terminal-panel--chart{grid-row:1 / 3}.trade-terminal__body.is-notice-collapsed .trade-terminal-panel--orders{grid-column:1 / 3}.trade-terminal__body.is-funds-collapsed .trade-terminal-panel--orders{grid-column:2 / 4}.trade-terminal__body.is-notice-collapsed.is-funds-collapsed .trade-terminal-panel--orders{grid-column:1 / 4}.trade-terminal__body.is-bottom-collapsed{grid-template-rows:minmax(0,1fr) 0}.trade-terminal-region{display:flex;align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-2);border-bottom:1px solid var(--color-border)}.trade-terminal-panel--header .trade-terminal-region{border-bottom:0;min-height:44px}.trade-terminal-region h2{margin:0}.trade-terminal-region h2{color:var(--color-text);font-family:var(--font-brand);font-size:15px;font-weight:900;letter-spacing:-.03em}.trade-terminal__empty-list,.trade-terminal__empty-tabs{display:grid;gap:1px;padding:var(--space-2)}.trade-terminal__empty-list{grid-template-columns:1fr}.trade-terminal__empty-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.trade-terminal__chart-mount{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:linear-gradient(rgba(44,62,80,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(44,62,80,.05) 1px,transparent 1px),#ffffff75;background-size:100% 20%,10% 100%,auto}.trade-terminal__chart-mount>iframe{display:block;width:100%!important;height:100%!important}.trade-terminal__chart-mount.is-loading:before,.trade-terminal__chart-mount.is-error:before{position:absolute;inset:0;z-index:1;display:grid;place-items:center;background:#ffffffdb;color:var(--color-muted);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.trade-terminal__chart-mount.is-loading:before{content:"Loading TradingView"}.trade-terminal__chart-mount.is-error:before{content:"TradingView unavailable";color:var(--trade-down)}.trade-notice-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;height:100%;min-height:0;padding:12px}.trade-notice-panel__header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.trade-notice-panel__header h2{margin:0;color:var(--color-text);font-size:14px;font-weight:900;line-height:1}.trade-notice-panel__header button{flex:0 0 auto;border:0;background:transparent;color:var(--color-primary-strong);font:inherit;font-size:11px;font-weight:900;cursor:pointer;padding:0}.trade-notice-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(44,62,80,.12)}.trade-notice-tabs button{min-width:0;min-height:28px;border:0;background:transparent;color:var(--color-muted);font:inherit;font-size:11px;font-weight:900;cursor:pointer;padding:0 4px}.trade-notice-tabs button.is-active{color:var(--color-primary-strong)}.trade-notice-list{display:grid;align-content:start;min-height:0;overflow:auto;scrollbar-width:none}.trade-notice-list::-webkit-scrollbar{display:none}.trade-notice-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;min-height:38px;border:0;border-bottom:1px solid rgba(44,62,80,.07);background:transparent;color:var(--color-text);font:inherit;padding:0;text-align:left;cursor:pointer}.trade-notice-row span{color:var(--color-muted);font-size:10px;font-weight:900}.trade-notice-row strong{overflow:hidden;color:var(--color-text);font-size:11px;font-weight:900;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.trade-notice-row time{color:var(--color-muted);font-family:var(--font-mono);font-size:10px;font-weight:900;white-space:nowrap}.trade-notice-row--danger span,.trade-notice-row--danger strong{color:var(--color-danger)}.trade-notice-row--warning span{color:var(--color-warning)}.trade-notice-row--info span{color:#2563a7}.trade-market-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:100%;min-height:0;padding:12px}.trade-market-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:34px;border:1px solid rgba(44,62,80,.14);background:#ffffffd6;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.trade-market-search:focus-within{border-color:#b65e2e70;background:#fff;box-shadow:0 0 0 3px #b65e2e1a}.trade-market-search span{display:grid;place-items:center;width:36px;color:var(--color-muted);font-size:22px;font-weight:900;line-height:1}.trade-market-search input{min-width:0;height:32px;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:12px;font-weight:800;outline:0;padding:0 10px 0 0}.trade-market-tabs{display:flex;gap:0;min-width:0;overflow-x:auto;border-bottom:1px solid rgba(44,62,80,.14);scrollbar-width:none}.trade-market-tabs::-webkit-scrollbar{display:none}.trade-market-tabs button{position:relative;flex:0 0 auto;min-width:max-content;min-height:34px;border:0;background:transparent;color:var(--color-muted);font:inherit;font-size:12px;font-weight:900;padding-inline:10px;cursor:pointer;overflow:hidden;transition:color .14s ease,background .14s ease}.trade-market-tabs button:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:transparent;transition:background .14s ease,height .14s ease}.trade-market-tabs button:hover{color:var(--color-text)}.trade-market-tabs button.is-active{color:var(--color-primary-strong)}.trade-market-tabs button.is-active:before{height:3px;background:var(--color-primary-strong)}.trade-market-table{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.trade-market-table__head{display:grid;grid-template-columns:minmax(96px,1.35fr) minmax(62px,.8fr) minmax(58px,.72fr);gap:6px;align-items:center;padding-block:4px;border-bottom:1px solid rgba(44,62,80,.1)}.trade-market-table__head button{display:flex;align-items:center;gap:4px;min-width:0;border:0;background:transparent;color:var(--color-muted);font:inherit;font-size:10px;font-weight:900;line-height:1.2;padding:0;text-align:left;cursor:pointer}.trade-market-table__head button:nth-child(2),.trade-market-table__head button:nth-child(3){justify-content:flex-end;text-align:right}.trade-market-table__head button:hover{color:var(--color-text)}.trade-market-table__head button.is-active{color:var(--color-primary-strong)}.trade-market-table__head button>span:first-child{min-width:0}.trade-sort-arrows{position:relative;flex:0 0 auto;width:7px;height:12px}.trade-sort-arrows:before,.trade-sort-arrows:after{content:"";position:absolute;left:1px;border-inline:3px solid transparent}.trade-sort-arrows:before{top:1px;border-bottom:4px solid currentColor}.trade-sort-arrows:after{bottom:1px;border-top:4px solid currentColor;opacity:.58}.trade-market-table__head button[aria-sort=ascending] .trade-sort-arrows:before,.trade-market-table__head button[aria-sort=descending] .trade-sort-arrows:after,.trade-orders-time-sort[aria-sort=ascending] .trade-sort-arrows:before,.trade-orders-time-sort[aria-sort=descending] .trade-sort-arrows:after,.trade-orders-table__sort[aria-sort=ascending] .trade-sort-arrows:before,.trade-orders-table__sort[aria-sort=descending] .trade-sort-arrows:after{opacity:1}.trade-market-table__head button[aria-sort=ascending] .trade-sort-arrows:after,.trade-market-table__head button[aria-sort=descending] .trade-sort-arrows:before,.trade-orders-time-sort[aria-sort=ascending] .trade-sort-arrows:after,.trade-orders-time-sort[aria-sort=descending] .trade-sort-arrows:before,.trade-orders-table__sort[aria-sort=ascending] .trade-sort-arrows:after,.trade-orders-table__sort[aria-sort=descending] .trade-sort-arrows:before{opacity:.26}.trade-market-table__body{display:grid;align-content:start;min-height:0;overflow-y:auto;scrollbar-width:none}.trade-market-table__body::-webkit-scrollbar{display:none}.trade-market-row{display:grid;grid-template-columns:minmax(96px,1.35fr) minmax(62px,.8fr) minmax(58px,.72fr);gap:6px;align-items:center;min-width:0;min-height:46px;border:0;border-bottom:1px solid rgba(44,62,80,.07);background:transparent;color:var(--color-text);font:inherit;padding:6px 0;cursor:pointer;text-align:left;transition:background .14s ease,color .14s ease}.trade-market-row:hover,.trade-market-row.is-active{background:#b65e2e0f}.trade-market-row>span{min-width:0}.trade-market-row>span:first-child{display:grid;gap:3px}.trade-market-row>.trade-market-identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.trade-market-identity__leading{display:grid;grid-template-columns:18px 22px;gap:5px;align-items:center}.trade-market-favorite{display:grid;width:18px;height:18px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#657487b8;cursor:pointer;font-size:14px;line-height:1;transition:background .14s ease,color .14s ease}.trade-market-favorite:hover,.trade-market-favorite:focus-visible{background:#b65e2e1a;color:var(--color-primary-strong);outline:none}.trade-market-favorite.is-active{color:var(--color-primary-strong)}.trade-market-identity__leading>img{width:22px;height:22px;border-radius:50%;object-fit:cover}.trade-market-identity>span{display:grid;min-width:0;gap:3px}.trade-market-row strong{overflow:hidden;color:var(--color-text);font-family:var(--font-mono);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.trade-market-row em{overflow:hidden;color:var(--color-muted);font-family:var(--font-mono);font-size:10px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.trade-market-row>span:nth-child(2),.trade-market-row>span:nth-child(3){overflow:hidden;font-family:var(--font-mono);font-size:11px;font-weight:900;text-align:right;text-overflow:ellipsis;white-space:nowrap}.trade-market-empty{display:grid;place-items:center;min-height:84px;color:var(--color-muted);font-size:12px;font-weight:900}.trade-account-summary{display:grid;gap:10px;padding:12px}.trade-account-summary{margin:12px;padding:12px;border:1px solid rgba(44,62,80,.16);background:radial-gradient(circle at 88% 8%,rgba(22,163,107,.14),transparent 34%),linear-gradient(135deg,#fffffff5,#f2f7fadb),#ffffffd1;box-shadow:inset 0 1px #ffffffe0,0 10px 24px #17212b14}.trade-account-summary__title,.trade-account-summary__total span,.trade-account-summary__available span{color:var(--color-muted);font-size:11px;font-weight:900}.trade-account-summary__total{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid rgba(44,62,80,.1)}.trade-account-summary__total strong{color:var(--color-text);font-family:var(--font-mono);font-size:24px;font-weight:900;line-height:1.1;letter-spacing:0}.trade-account-summary__value--total strong{color:#17212b;animation:trade-balance-total-pulse 1.8s ease-in-out infinite}.trade-account-summary__value--total strong.trade-equity-flash-up,.trade-funds-total strong.trade-equity-flash-up{animation:trade-equity-flash-up .72s ease-out}.trade-account-summary__value--total strong.trade-equity-flash-down,.trade-funds-total strong.trade-equity-flash-down{animation:trade-equity-flash-down .72s ease-out}.trade-account-summary__available{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.trade-account-summary__available strong{color:var(--trade-up);font-family:var(--font-mono);font-size:13px;font-weight:900;letter-spacing:0;animation:trade-balance-available-pulse 1.35s ease-in-out infinite;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-funds-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;height:100%;min-height:0;padding:12px}.trade-funds-panel__header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.trade-funds-panel__header h2{margin:0;color:var(--color-text);font-size:14px;font-weight:900;line-height:1}.trade-funds-panel__header span{color:var(--color-muted);font-size:10px;font-weight:900;white-space:nowrap}.trade-funds-total{display:grid;gap:5px;padding-bottom:10px;border-bottom:1px solid rgba(44,62,80,.1)}.trade-funds-total span,.trade-funds-metrics dt{color:var(--color-muted);font-size:11px;font-weight:900}.trade-funds-total strong{overflow:hidden;color:var(--color-text);font-family:var(--font-mono);font-size:19px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.trade-funds-metrics{display:grid;align-content:start;gap:8px;min-height:0;margin:0}.trade-funds-metrics div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.trade-funds-metrics dt,.trade-funds-metrics dd{margin:0}.trade-funds-metrics dd{overflow:hidden;color:var(--color-text);font-family:var(--font-mono);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.trade-funds-metrics dd.trade-up{color:var(--trade-up)}.trade-funds-metrics dd.trade-down{color:var(--trade-down)}.trade-leverage-selector{display:grid;gap:10px;margin:0 12px 12px;padding:12px;border:1px solid rgba(44,62,80,.14);background:linear-gradient(180deg,#fffffff0,#f6f9fcd1),#ffffffc7;box-shadow:inset 0 1px #ffffffd6,0 8px 20px #17212b0f}.trade-leverage-selector__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.trade-leverage-selector__header span{color:var(--color-text);font-size:13px;font-weight:900}.trade-leverage-selector__header strong{color:var(--color-primary-strong);font-size:11px;font-weight:900}.trade-leverage-selector__options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.trade-leverage-selector__custom{grid-column:1 / -1}.trade-leverage-selector__options button{min-width:0;min-height:36px;border:1px solid rgba(44,62,80,.12);background:#ffffffc7;color:var(--color-text);font:inherit;font-family:var(--font-mono);font-size:12px;font-weight:900;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.trade-leverage-selector__options button:hover{border-color:#b65e2e57;background:#fff;box-shadow:0 10px 20px #17212b1a;transform:translateY(-2px)}.trade-leverage-selector__options button.is-active{border-color:#b65e2e85;background:#b65e2e1a;color:var(--color-primary-strong);box-shadow:inset 0 0 0 1px #b65e2e14,0 8px 18px #b65e2e1f}.trade-leverage-selector__custom{display:grid;grid-template-columns:max-content minmax(44px,1fr) max-content;align-items:center;min-width:0;min-height:36px;border:1px solid rgba(44,62,80,.12);background:#ffffffbd;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.trade-leverage-selector__custom:hover{border-color:#b65e2e57;background:#fff;box-shadow:0 10px 20px #17212b1a;transform:translateY(-2px)}.trade-leverage-selector__custom.is-active{border-color:#b65e2e85;background:#b65e2e1a;box-shadow:inset 0 0 0 1px #b65e2e14,0 8px 18px #b65e2e1f}.trade-leverage-selector__custom:focus-within{border-color:#b65e2e70;box-shadow:0 0 0 3px #b65e2e1a}.trade-leverage-selector__custom span,.trade-leverage-selector__custom em{color:var(--color-muted);font-size:11px;font-style:normal;font-weight:900;padding-inline:10px}.trade-leverage-selector__custom input{display:block;width:100%;min-width:0;height:36px;border:0;border-left:1px solid rgba(44,62,80,.08);background:transparent;color:var(--color-text);font:inherit;font-family:var(--font-mono);font-size:13px;font-weight:900;outline:0;padding:0 10px;text-align:center}.trade-leverage-selector__custom input::-webkit-outer-spin-button,.trade-leverage-selector__custom input::-webkit-inner-spin-button{margin:0}.trade-leverage-selector__custom em{border-left:1px solid rgba(44,62,80,.08)}.trade-leverage-selector__custom input::placeholder{color:var(--color-muted)}.trade-order-type-tabs{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 12px;padding:0;border-bottom:1px solid rgba(44,62,80,.14);background:transparent;box-shadow:none}.trade-order-type-tabs button{position:relative;min-width:0;min-height:36px;border:0;background:transparent;color:var(--color-muted);font:inherit;font-size:12px;font-weight:900;cursor:pointer;overflow:hidden;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.trade-order-type-tabs button:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:transparent;transition:background .14s ease,height .14s ease}.trade-order-type-tabs button:hover{background:transparent;color:var(--color-text);transform:none}.trade-order-type-tabs button.is-active{background:transparent;color:var(--color-primary-strong);box-shadow:none}.trade-order-type-tabs button.is-active:before{height:3px;background:var(--color-primary-strong)}.trade-order-form{display:grid;gap:10px;margin:10px 12px 12px}.trade-order-field{display:grid;gap:6px}.trade-order-field__header{display:flex;align-items:center;justify-content:flex-start;gap:10px}.trade-order-field__header span{color:var(--color-muted);font-size:12px;font-weight:900}.trade-order-field__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.trade-order-field__action{min-width:68px;min-height:34px;border:1px solid rgba(182,94,46,.24);background:#b65e2e14;color:var(--color-primary-strong);font:inherit;font-size:11px;font-weight:900;padding-inline:8px;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.trade-order-field__action:hover{border-color:#b65e2e6b;background:#b65e2e1f;transform:translateY(-1px)}.trade-order-field__action:disabled{border-color:#2c3e501a;background:#2c3e500d;color:var(--color-muted);cursor:not-allowed;transform:none}.trade-order-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:34px;border:1px solid rgba(44,62,80,.14);background:#ffffffe0;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.trade-order-input:focus-within{border-color:#b65e2e70;background:#fff;box-shadow:0 0 0 3px #b65e2e1a}.trade-order-input input{min-width:0;height:34px;border:0;background:transparent;color:var(--color-text);font:inherit;font-family:var(--font-mono);font-size:13px;font-weight:900;outline:0;padding:0 10px}.trade-order-input em{align-self:stretch;display:grid;place-items:center;min-width:54px;border-left:1px solid rgba(44,62,80,.08);color:var(--color-muted);font-family:var(--font-mono);font-size:10px;font-style:normal;font-weight:900;padding:0 10px}.trade-order-slider{position:relative;display:grid;gap:6px;padding:2px 4px 0;border:0;background:transparent}.trade-order-slider__track{position:relative;height:16px;margin-inline:6px}.trade-order-slider__track:before{content:"";position:absolute;left:0;right:0;top:7px;height:2px;border-radius:999px;background:#2c3e502e}.trade-order-slider__track span{position:absolute;top:4px;width:8px;height:8px;border:1px solid rgba(182,94,46,.34);border-radius:999px;background:#fff;box-shadow:0 1px 3px #17212b1a;transform:translate(-50%)}.trade-order-slider__track span:first-child{transform:translate(0)}.trade-order-slider__track span:last-child{transform:translate(-100%)}.trade-order-slider input[type=range]{position:relative;z-index:2;width:100%;height:16px;margin:-24px 0 0;appearance:none;background:transparent;cursor:pointer}.trade-order-slider input[type=range]::-webkit-slider-runnable-track{height:2px;border-radius:999px;background:transparent}.trade-order-slider input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;margin-top:-7px;border:2px solid #ffffff;border-radius:999px;background:var(--color-primary-strong);box-shadow:0 4px 10px #b65e2e47}.trade-order-slider input[type=range]::-moz-range-track{height:2px;border-radius:999px;background:transparent}.trade-order-slider input[type=range]::-moz-range-thumb{width:16px;height:16px;border:2px solid #ffffff;border-radius:999px;background:var(--color-primary-strong);box-shadow:0 4px 10px #b65e2e47}.trade-order-slider__labels{position:relative;height:14px;margin-inline:6px;color:var(--color-muted);font-family:var(--font-mono);font-size:10px;font-weight:900}.trade-order-slider__labels button{position:absolute;top:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0;transform:translate(-50%);white-space:nowrap}.trade-order-slider__labels button:hover,.trade-order-slider__labels button.is-active{color:var(--color-primary-strong)}.trade-order-slider__labels button:first-child{transform:translate(0)}.trade-order-slider__labels button:last-child{transform:translate(-100%)}.trade-take-profit-stop-loss{display:grid;gap:8px}.trade-tpsl-toggle{display:flex;align-items:center;gap:8px;color:var(--color-muted);font-size:12px;font-weight:900;cursor:pointer}.trade-tpsl-toggle input{width:14px;height:14px;accent-color:var(--color-primary-strong)}.trade-tpsl-fields{display:grid;gap:8px;opacity:.56;transition:opacity .14s ease}.trade-take-profit-stop-loss:has(.trade-tpsl-toggle input:checked) .trade-tpsl-fields{opacity:1}.trade-order-input input:disabled{color:var(--color-muted);cursor:not-allowed}.trade-order-input input[readonly]{color:var(--color-muted);cursor:default}.trade-order-input:has(input:disabled){background:#ffffff7a}.trade-order-input:has(input[readonly]){background:#2c3e500a}.trade-order-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px}.trade-order-actions__button{position:relative;min-width:0;min-height:42px;border:0;color:#fff;font:inherit;font-size:14px;font-weight:900;cursor:pointer;overflow:hidden;transition:filter .14s ease,transform .14s ease,box-shadow .14s ease}.trade-order-actions__button--long{clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);background:linear-gradient(180deg,#18b879,#119761);box-shadow:0 10px 20px #16a36b38}.trade-order-actions__button--short{clip-path:polygon(14px 0,100% 0,100% 100%,0 100%);background:linear-gradient(180deg,#df5555,#c83d3d);box-shadow:0 10px 20px #d6454533}.trade-order-actions__button:hover{filter:brightness(1.05);transform:translateY(-1px)}.trade-order-actions__button:disabled{cursor:not-allowed;filter:grayscale(.25) opacity(.68);transform:none}.trade-order-status{min-height:34px;display:grid;align-items:center;padding:8px 10px;border:1px solid rgba(31,126,90,.18);background:#1f7e5a14;color:#0f7a54;font-size:12px;font-weight:900}.trade-order-status[hidden]{display:none}.trade-order-status.is-error{border-color:#c43d3d38;background:#c43d3d14;color:#b42318}.trade-order-status.is-success{border-color:#1f7e5a38;background:#1f7e5a1a;color:#0f7a54}.trade-order-estimate{display:grid;gap:7px;margin:0;padding:10px;border-top:1px solid rgba(44,62,80,.1)}.trade-order-estimate div{display:flex;align-items:center;justify-content:space-between;gap:10px}.trade-order-estimate dt,.trade-order-estimate dd{margin:0}.trade-order-estimate dt{color:var(--color-muted);font-size:11px;font-weight:800}.trade-order-estimate dd{color:var(--color-text);font-family:var(--font-mono);font-size:11px;font-weight:900;white-space:nowrap}.trade-orders-panel{display:grid;gap:12px;padding:12px}.trade-orders-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;border-bottom:1px solid rgba(44,62,80,.14)}.trade-orders-tabs{display:flex;gap:0;min-width:0;overflow-x:auto;border-bottom:0;scrollbar-width:none}.trade-orders-tabs::-webkit-scrollbar{display:none}.trade-orders-tabs button{position:relative;flex:0 0 auto;min-width:max-content;min-height:34px;border:0;background:transparent;color:var(--color-muted);font:inherit;font-size:12px;font-weight:900;padding-inline:14px;cursor:pointer;overflow:hidden;transition:color .14s ease,background .14s ease}.trade-orders-tabs button:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:transparent;transition:background .14s ease,height .14s ease}.trade-orders-tabs button:hover{color:var(--color-text)}.trade-orders-tabs button.is-active{color:var(--color-primary-strong)}.trade-orders-tabs button.is-active:before{height:3px;background:var(--color-primary-strong)}.trade-orders-tabs__badge{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:4px;border-radius:999px;background:#b65e2e1f;color:var(--color-primary-strong);font-family:var(--font-mono);font-size:10px;font-weight:900}.trade-orders-tools{display:grid;grid-template-columns:auto minmax(140px,180px) minmax(110px,auto);gap:8px;align-items:center}.trade-orders-time-sort,.trade-orders-search,.trade-orders-category{min-height:34px;border:0;background:transparent}.trade-orders-time-sort{display:flex;align-items:center;gap:6px;color:var(--color-muted);font:inherit;font-size:12px;font-weight:900;padding-inline:10px;cursor:pointer}.trade-orders-time-sort:hover{color:var(--color-text)}.trade-orders-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border-bottom:1px solid rgba(44,62,80,.14)}.trade-orders-search>span{display:grid;place-items:center;width:34px;color:var(--color-muted);font-size:20px;line-height:1}.trade-orders-search input{min-width:0;height:32px;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:12px;font-weight:800;outline:0;padding:0 10px 0 0}.trade-orders-category{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border-bottom:1px solid rgba(44,62,80,.14);transition:border-color .14s ease}.trade-orders-category:focus-within,.trade-orders-category:hover{border-color:#b65e2e70}.trade-orders-category span{color:var(--color-muted);font-size:11px;font-weight:900;padding-inline:10px}.trade-orders-category__trigger{position:relative;min-width:0;height:32px;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:12px;font-weight:900;outline:0;padding:0 22px 0 8px;cursor:pointer;text-align:left}.trade-orders-category__trigger:after{content:"";position:absolute;right:8px;top:50%;width:7px;height:7px;border-right:2px solid rgba(44,62,80,.72);border-bottom:2px solid rgba(44,62,80,.72);transform:translateY(-65%) rotate(45deg);transition:transform .14s ease}.trade-orders-category__trigger[aria-expanded=true]:after{transform:translateY(-30%) rotate(225deg)}.trade-orders-category__trigger span{display:block;overflow:hidden;padding:0;color:var(--color-text);font:inherit;text-overflow:ellipsis;white-space:nowrap}.trade-orders-category__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:90;display:grid;min-width:112px;border:1px solid rgba(44,62,80,.14);background:#fffffffa;padding:4px;box-shadow:0 16px 34px #17212b29}.trade-orders-category__menu[hidden]{display:none}.trade-orders-category__menu button{min-height:30px;border:0;background:transparent;color:var(--color-muted);font:inherit;font-size:12px;font-weight:900;padding-inline:8px;text-align:left;cursor:pointer}.trade-orders-category__menu button:hover,.trade-orders-category__menu button.is-active{background:#b65e2e14;color:var(--color-primary-strong)}.trade-orders-table{min-width:0;overflow-x:auto;border:0;background:transparent;padding-bottom:2px;scrollbar-color:rgba(44,62,80,.24) transparent;scrollbar-width:thin}.trade-orders-table::-webkit-scrollbar{height:5px}.trade-orders-table::-webkit-scrollbar-track{background:transparent}.trade-orders-table::-webkit-scrollbar-thumb{border-radius:999px;background:#2c3e503d}.trade-orders-table__head,.trade-orders-table__row{display:grid;grid-template-columns:repeat(13,minmax(104px,1fr));min-width:1352px;align-items:center;border-bottom:0;background:transparent}.trade-orders-table__head--positions,.trade-orders-table__row--positions,.trade-orders-table__head--history-positions,.trade-orders-table__row--history-positions{grid-template-columns:minmax(104px,1fr) minmax(132px,1fr) minmax(112px,1fr) minmax(108px,1fr) minmax(86px,.8fr) minmax(118px,1fr) minmax(118px,1fr) minmax(112px,1fr) minmax(112px,1fr) minmax(112px,1fr) minmax(118px,1fr) minmax(132px,1fr) minmax(112px,1fr) minmax(154px,1fr) minmax(168px,168px);min-width:1798px}.trade-orders-table__head span,.trade-orders-table__head button,.trade-orders-table__row span,.trade-orders-table__row button{color:var(--color-muted);font-family:var(--font-mono);font-size:11px;font-weight:900;line-height:1.25;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.trade-orders-table__head button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;cursor:pointer}.trade-orders-table__head .trade-orders-table__sort span{padding:0}.trade-orders-table__head span,.trade-orders-table__head button,.trade-orders-table__row span{text-align:center}.trade-orders-table__head span:last-child,.trade-orders-table__row button:last-child{text-align:center}.trade-orders-table__body{min-width:1144px}.trade-orders-table__body--positions{min-width:1560px}.trade-orders-table__row{min-width:1144px;border-top:1px solid rgba(44,62,80,.06)}.trade-orders-table__row--positions,.trade-orders-table__body--history-positions,.trade-orders-table__row--history-positions{min-width:1798px}.trade-orders-table__head:not(.trade-orders-table__head--positions)>:last-child,.trade-orders-table__row:not(.trade-orders-table__row--positions)>:last-child,.trade-orders-table__head--positions:not(.trade-orders-table__head--history-positions)>:last-child,.trade-orders-table__row--positions:not(.trade-orders-table__row--history-positions)>:last-child,.trade-orders-table__head--history-positions>:last-child,.trade-orders-table__row--history-positions>:last-child{position:sticky;right:0;z-index:2;background:#fffffff5;box-shadow:-12px 0 18px #17212b14}.trade-orders-table__head:not(.trade-orders-table__head--positions)>:last-child,.trade-orders-table__head--positions:not(.trade-orders-table__head--history-positions)>:last-child{z-index:3;background:#fafaf9fa}.trade-orders-table__head--history-positions>:last-child{z-index:3;background:#fafaf9fa}.trade-orders-table__row span{overflow:hidden;color:var(--color-text);text-overflow:ellipsis}.trade-orders-table__row span.trade-up{color:var(--trade-up)}.trade-orders-table__row span.trade-down{color:var(--trade-down)}.trade-orders-table__row .trade-orders-table__leverage{color:var(--color-primary-strong)}.trade-orders-table__row .trade-orders-table__status{color:var(--color-muted)}.trade-orders-table__row .trade-orders-table__status--active{color:#2563a7}.trade-orders-table__row .trade-orders-table__status--partial{color:var(--color-warning)}.trade-orders-table__row .trade-orders-table__status--filled{color:var(--trade-up)}.trade-orders-table__row button{border:0;background:transparent;color:var(--color-primary-strong);cursor:pointer}.trade-orders-table__row .trade-orders-table__cancel{color:var(--color-danger)}.trade-orders-table__row .trade-orders-table__view{color:var(--color-primary-strong);text-decoration:underline;text-underline-offset:2px}.trade-position-close-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;padding:6px 8px}.trade-position-close-actions button{width:100%;min-width:0;border:1px solid rgba(126,71,39,.18);border-radius:6px;background:#fff8f4db;color:var(--color-primary-strong);font-size:10px;font-weight:900;line-height:1;overflow:hidden;padding:7px 6px;text-overflow:ellipsis;white-space:nowrap}.trade-position-close-actions button:first-child{background:var(--color-primary);color:#fff}.trade-position-close-actions button:hover{border-color:#7e472757;transform:translateY(-1px)}.trade-close-modal[hidden]{display:none}.trade-close-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#17212b94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);isolation:isolate}.trade-close-modal__panel{position:relative;z-index:1;width:min(420px,100%);overflow:hidden;border:1px solid rgba(126,71,39,.18);border-radius:8px;background:#fff;box-shadow:0 26px 70px #17212b47}.trade-close-dialog{box-sizing:border-box!important;display:block!important;max-height:calc(100vh - 48px)!important;opacity:1!important;overflow:auto!important;pointer-events:auto!important;transform:none!important;visibility:visible!important}.trade-detail-dialog{box-sizing:border-box!important;display:block!important;width:min(760px,100%)!important;max-height:calc(100vh - 48px)!important;overflow:auto!important}.trade-detail-body{display:grid;gap:16px;padding:18px 20px 20px}.trade-detail-section{display:grid;gap:10px}.trade-detail-section h3{margin:0;color:var(--color-text);font-size:13px;font-weight:900}.trade-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.trade-detail-grid div{min-width:0;border:1px solid rgba(44,62,80,.1);border-radius:8px;background:#f8fafcd1;padding:10px 12px}.trade-detail-grid dt{color:var(--color-muted);font-size:11px;font-weight:900}.trade-detail-grid dd{margin:4px 0 0;color:var(--color-text);font-family:var(--font-mono);font-size:12px;font-weight:900;overflow-wrap:anywhere}.trade-detail-orders{display:grid;gap:8px}.trade-detail-order-row{display:grid;grid-template-columns:minmax(130px,1.5fr) repeat(5,minmax(86px,1fr));gap:8px;align-items:center;border:1px solid rgba(44,62,80,.1);border-radius:8px;background:#f8fafcd1;padding:10px 12px;color:var(--color-muted);font-family:var(--font-mono);font-size:11px;font-weight:900}.trade-detail-order-row strong{color:var(--color-text);overflow-wrap:anywhere}.trade-detail-order-row em{color:var(--color-primary-strong);font-style:normal}.trade-close-modal__header,.trade-close-modal__actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.trade-close-modal__header{border-bottom:1px solid rgba(44,62,80,.1)}.trade-close-modal__header span{color:var(--color-primary-strong);font-size:12px;font-weight:900}.trade-close-modal__header h2{margin:4px 0 0;color:var(--color-text);font-size:22px;font-weight:900;letter-spacing:0}.trade-close-modal__header button{width:34px;height:34px;border:1px solid rgba(44,62,80,.12);border-radius:8px;background:#fff;color:var(--color-muted);cursor:pointer;font-size:22px;line-height:1}.trade-close-modal__body{display:grid;gap:16px;padding:18px 20px 20px}.trade-close-brief,.trade-close-price-field{min-width:0;border:1px solid rgba(44,62,80,.1);border-radius:8px;background:#f8fafcd1;padding:12px}.trade-close-brief{display:flex;align-items:center;justify-content:space-between;gap:10px}.trade-close-brief strong{color:var(--color-text);font-family:var(--font-mono);font-size:14px;font-weight:900}.trade-close-brief span{color:var(--color-muted);font-size:11px;font-weight:900;white-space:nowrap}.trade-close-price-field{display:grid;gap:6px}.trade-close-price-field[hidden]{display:none}.trade-close-price-field>span:first-child{color:var(--color-muted);font-size:11px;font-weight:900}.trade-close-price-input{display:flex;align-items:center;gap:8px}.trade-close-price-input input{min-width:0;width:100%;border:0;background:transparent;color:var(--color-text);font-family:var(--font-mono);font-size:18px;font-weight:900;outline:0}.trade-close-price-input em{color:var(--color-muted);font-style:normal;font-weight:900}.trade-close-modal__status{margin:0;border-radius:8px;font-size:12px;font-weight:900;padding:10px 12px}.trade-close-modal__status[data-tone=info]{background:#2563a71a;color:#2563a7}.trade-close-modal__status[data-tone=error]{background:var(--trade-down-bg);color:var(--trade-down)}.trade-close-modal__actions{border-top:1px solid rgba(44,62,80,.1);justify-content:flex-end}.trade-close-modal__actions button{min-width:108px;border:1px solid rgba(44,62,80,.12);border-radius:8px;background:#fff;color:var(--color-text);cursor:pointer;font-weight:900;padding:11px 14px}.trade-close-modal__actions button:last-child{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.trade-close-modal__actions button:disabled{cursor:wait;opacity:.7}.trade-orders-empty{display:grid;place-items:center;min-height:96px;color:var(--color-muted);font-size:12px;font-weight:900}.trade-orders-empty[hidden]{display:none}@keyframes trade-balance-total-pulse{0%,to{opacity:1;text-shadow:none}50%{opacity:.86;text-shadow:0 8px 20px rgba(23,33,43,.12)}}@keyframes trade-balance-available-pulse{0%,to{color:var(--trade-up)}50%{color:#0f8f5c}}@keyframes trade-equity-flash-up{0%{color:var(--trade-up);text-shadow:0 0 0 rgba(22,163,107,0)}35%{color:var(--trade-up);text-shadow:0 10px 24px rgba(22,163,107,.34)}to{color:#17212b;text-shadow:none}}@keyframes trade-equity-flash-down{0%{color:var(--trade-down);text-shadow:0 0 0 rgba(214,69,69,0)}35%{color:var(--trade-down);text-shadow:0 10px 24px rgba(214,69,69,.34)}to{color:#17212b;text-shadow:none}}@media(max-width:1280px){.trade-terminal__header{grid-template-columns:minmax(260px,auto) minmax(0,1fr)}.trade-chart-toolbar{grid-column:1 / -1;flex-wrap:wrap;min-height:40px;padding-block:var(--space-1)}.trade-market-strip{gap:var(--space-5)}.trade-terminal__body{grid-template-areas:"contracts chart" "notice chart" "order account" "orders orders";grid-template-columns:260px minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,.6fr) minmax(0,220px) 220px}.trade-terminal-panel--contracts{grid-column:1;grid-row:1}.trade-terminal-panel--notice{grid-column:1;grid-row:2}.trade-terminal-panel--chart{grid-column:2;grid-row:1 / 3}.trade-terminal-panel--order{grid-column:1;grid-row:3}.trade-terminal-panel--account{grid-column:2;grid-row:3}.trade-terminal-panel--orders{grid-column:1 / -1;grid-row:4}.trade-terminal__body.is-market-collapsed .trade-terminal-panel--chart,.trade-terminal__body.is-trade-collapsed .trade-terminal-panel--chart,.trade-terminal__body.is-market-collapsed.is-trade-collapsed .trade-terminal-panel--chart{grid-column:2}.trade-terminal__body.is-orders-collapsed .trade-terminal-panel--chart{grid-row:1 / 3}.trade-terminal__body.is-notice-collapsed .trade-terminal-panel--orders,.trade-terminal__body.is-funds-collapsed .trade-terminal-panel--orders,.trade-terminal__body.is-notice-collapsed.is-funds-collapsed .trade-terminal-panel--orders{grid-column:1 / -1}.trade-terminal__body.is-bottom-collapsed{grid-template-rows:minmax(0,1fr) minmax(0,.6fr) minmax(0,220px) 0}}@media(max-width:860px){.trading-shell{width:min(100% - var(--space-5),var(--app-max-width));padding-block:var(--space-4)}.trading-layout{grid-template-areas:"chart" "market" "order" "positions";grid-template-columns:1fr}.trading-region--chart{min-height:380px}.trade-terminal{height:auto;min-height:calc(100vh - 84px);overflow:visible;padding:var(--space-2)}.trade-terminal__header,.trade-terminal__body{grid-template-columns:1fr}.trade-market-strip{grid-column:1 / -1;min-height:48px}.trade-chart-toolbar{overflow-x:auto}.trade-terminal__body{grid-template-areas:"chart" "contracts" "notice" "order" "account" "orders";grid-template-rows:minmax(420px,auto) auto auto auto auto auto;overflow:visible}.trade-terminal-panel--chart,.trade-terminal-panel--contracts,.trade-terminal-panel--notice,.trade-terminal-panel--order,.trade-terminal-panel--account,.trade-terminal-panel--orders{grid-column:1}.trade-terminal-panel--chart{grid-row:1}.trade-terminal-panel--contracts{grid-row:2}.trade-terminal-panel--notice{grid-row:3}.trade-terminal-panel--order{grid-row:4}.trade-terminal-panel--account{grid-row:5}.trade-terminal-panel--orders{grid-row:6}.trade-terminal__body.is-market-collapsed .trade-terminal-panel--chart,.trade-terminal__body.is-trade-collapsed .trade-terminal-panel--chart,.trade-terminal__body.is-market-collapsed.is-trade-collapsed .trade-terminal-panel--chart{grid-column:1}.trade-terminal__body.is-orders-collapsed .trade-terminal-panel--chart{grid-row:1}.trade-terminal__body.is-notice-collapsed .trade-terminal-panel--orders,.trade-terminal__body.is-funds-collapsed .trade-terminal-panel--orders,.trade-terminal__body.is-notice-collapsed.is-funds-collapsed .trade-terminal-panel--orders{grid-column:1}.trade-terminal__body.is-market-collapsed .trade-terminal-panel--contracts,.trade-terminal__body.is-notice-collapsed .trade-terminal-panel--notice,.trade-terminal__body.is-trade-collapsed .trade-terminal-panel--order,.trade-terminal__body.is-funds-collapsed .trade-terminal-panel--account,.trade-terminal__body.is-orders-collapsed .trade-terminal-panel--orders{display:none}.trade-terminal__body.is-bottom-collapsed{grid-template-rows:minmax(420px,auto) auto auto auto auto auto}.trade-terminal__header-slots,.trade-terminal__empty-tabs{grid-template-columns:1fr}}@media(max-width:640px){.trading-shell{width:min(100% - var(--space-4),var(--app-max-width))}.trading-layout{gap:var(--space-3)}.trading-region{border-radius:var(--radius-md)}.trading-region--chart{min-height:320px}.trade-terminal-region{align-items:flex-start}.trade-product-bar{align-items:flex-start;flex-direction:column;gap:var(--space-2);padding-block:var(--space-2)}}.site-header{position:sticky;top:0;z-index:var(--z-header);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-5);min-height:72px;padding:0 clamp(var(--space-4),4vw,var(--space-10));border-bottom:1px solid var(--color-border);background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media(max-width:1180px){.site-header{grid-template-columns:auto auto;justify-content:space-between}.site-nav{order:3;grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;gap:var(--space-6);scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav__link{min-height:44px}}.site-brand{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text);text-decoration:none}.site-brand__mark{display:inline-flex;width:24px;height:27px;align-items:flex-end;justify-content:center;gap:3px}.site-brand__bar{display:block;width:5px;background:#151a1f}.site-brand__bar--short{height:10px}.site-brand__bar--mid{height:17px}.site-brand__bar--tall{height:25px;background:var(--color-primary)}.site-brand__name{color:#151a1f;font-family:var(--font-brand);font-size:25px;font-weight:900;letter-spacing:-.045em;line-height:1}.site-brand__name span{color:var(--color-primary)}.site-nav{display:flex;min-width:0;align-items:center;justify-content:center;gap:clamp(var(--space-3),1.3vw,var(--space-6))}.site-nav__link{position:relative;display:inline-flex;min-height:72px;align-items:center;padding:0;color:var(--color-muted);font-family:var(--font-nav);font-size:14px;font-weight:650;letter-spacing:0;text-decoration:none;white-space:nowrap;transition:color .16s ease,transform .16s ease}.site-nav__link:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--color-primary);content:"";opacity:0;transform:scaleX(.2);transform-origin:center;transition:opacity .16s ease,transform .16s ease}.site-nav__link:hover{color:var(--color-text);transform:translateY(-1px)}.site-nav__link.is-active{color:var(--color-text)}.site-nav__link:hover:after,.site-nav__link.is-active:after{opacity:1;transform:scaleX(1)}.site-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.site-auth-actions{display:inline-flex;align-items:center;gap:var(--space-3)}.site-search{display:inline-flex;width:192px;height:38px;align-items:center;justify-content:flex-end;border:1px solid transparent;background:#17212b0a;transition:width .18s ease,border-color .18s ease,background .18s ease}.site-search:focus-within{border-color:#17212b38;background:#fff}.site-search__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-search__input{width:126px;min-width:0;height:100%;border:0;padding:0 0 0 var(--space-3);color:var(--color-text);background:transparent;font-family:var(--font-nav);font-size:13px;font-weight:600;outline:none;transition:width .18s ease}.site-search__input:focus{width:142px}.site-search__input::placeholder{color:var(--color-muted)}.site-icon-action{position:relative;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;color:var(--color-text);text-decoration:none;border:0;background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease}.site-icon-action:hover{background:#17212b0d}.site-icon-action svg{width:20px;height:20px;fill:currentColor}.site-search__button{flex:0 0 auto}.language-menu{position:relative}.language-menu__trigger{display:inline-flex;align-items:center;gap:var(--space-2);height:38px;min-width:122px;border:1px solid rgba(23,33,43,.12);padding:0 var(--space-3);background:#fff;color:var(--color-text);font-family:var(--font-nav);font-size:13px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.language-menu__trigger:hover,.language-menu__trigger[aria-expanded=true]{border-color:#17212b47;background:#fff;box-shadow:0 8px 20px #17212b14}.language-menu__prefix{display:inline-flex;min-width:24px;height:22px;align-items:center;justify-content:center;background:#17212b0f;color:var(--color-text);font-size:11px;font-weight:800;letter-spacing:.04em}.language-menu__current{min-width:52px;text-align:left}.language-menu__chevron{width:6px;height:6px;margin-left:1px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform .16s ease}.language-menu__trigger[aria-expanded=true] .language-menu__chevron{transform:rotate(225deg) translate(-1px,-1px)}.language-menu__list{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-overlay);width:174px;border:1px solid rgba(23,33,43,.12);padding:var(--space-2);background:#fff;box-shadow:0 18px 40px #17212b24}.language-menu__list[hidden]{display:none}.language-menu__item{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:var(--space-3);border:0;padding:10px var(--space-3);background:transparent;color:var(--color-text);font-family:var(--font-nav);text-align:left;cursor:pointer}.language-menu__item:hover{background:#17212b0d}.language-menu__item[aria-checked=true]{background:#b65e2e1a}.language-menu__item span{color:var(--color-muted);font-size:11px;font-weight:800;letter-spacing:.06em}.language-menu__item strong{font-size:13px;font-weight:700}.site-action{display:inline-flex;height:38px;align-items:center;justify-content:center;border-radius:2px;padding:0 var(--space-4);color:var(--color-text);font-family:var(--font-nav);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;transition:color .16s ease,background .16s ease}.site-action--ghost:hover{background:#17212b0d}.site-action--primary{color:#fff;background:var(--color-text)}.site-action--primary:hover{background:#000}.site-user-menu{position:relative}.site-user-menu__trigger{position:relative;transition:background .16s ease,color .16s ease,transform .16s ease}.site-user-menu__trigger:hover,.site-user-menu__trigger[aria-expanded=true]{background:#17212b0f;transform:translateY(-1px)}.site-user-menu__profile-avatar{display:block;border-radius:999px;object-fit:cover}.site-user-menu__status{position:absolute;right:8px;bottom:8px;width:7px;height:7px;border:1.5px solid #ffffff;border-radius:999px;background:#16a36b}.site-user-menu__icon{width:21px;height:21px;fill:currentColor}.site-user-menu__list{position:absolute;top:calc(100% + 10px);right:0;z-index:var(--z-overlay);width:254px;border:1px solid rgba(23,33,43,.12);border-radius:8px;padding:var(--space-2);background:#fff;box-shadow:0 22px 50px #17212b29}.site-user-menu__list--guest{width:172px}.site-user-menu__list[hidden]{display:none}.site-user-menu__profile{display:grid;grid-template-columns:42px minmax(0,1fr);gap:var(--space-3);align-items:center;border-bottom:1px solid rgba(23,33,43,.08);padding:var(--space-3)}.site-user-menu__profile-avatar{width:42px;height:42px}.site-user-menu__profile strong,.site-user-menu__profile span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-user-menu__profile strong{color:var(--color-text);font-size:14px;font-weight:900}.site-user-menu__profile span{margin-top:3px;color:var(--color-muted);font-family:var(--font-mono);font-size:11px;font-weight:760}.site-user-menu__item{display:flex;width:100%;min-height:40px;align-items:center;border:0;border-radius:6px;padding:0 var(--space-3);background:transparent;color:var(--color-text);font-family:var(--font-nav);font-size:13px;font-weight:800;text-align:left;text-decoration:none}.site-user-menu__item:hover{background:#17212b0d}.site-user-menu__item--primary{margin-bottom:var(--space-1);background:var(--color-text);color:#fff;justify-content:center}.site-user-menu__item--primary:hover{background:#000}.site-user-menu__item--danger{color:#b42318}.site-user-menu__item--danger:hover{background:#b4231814}.site-notification-menu{position:relative}.site-notification-menu__trigger{position:relative;transition:background .16s ease,color .16s ease,transform .16s ease}.site-notification-menu__trigger:hover,.site-notification-menu__trigger[aria-expanded=true]{background:#17212b0f;transform:translateY(-1px)}.site-notification-menu__dot{position:absolute;top:8px;right:8px;width:7px;height:7px;border:1.5px solid #ffffff;border-radius:999px;background:var(--color-primary)}.site-notification-menu__list{position:absolute;top:calc(100% + 10px);right:0;z-index:var(--z-overlay);width:320px;border:1px solid rgba(23,33,43,.12);border-radius:8px;padding:var(--space-2);background:#fff;box-shadow:0 22px 50px #17212b29}.site-notification-menu__list[hidden]{display:none}.site-notification-menu__header{display:grid;gap:2px;border-bottom:1px solid rgba(23,33,43,.08);padding:var(--space-3)}.site-notification-menu__header strong{color:var(--color-text);font-size:14px;font-weight:950}.site-notification-menu__header span{color:var(--color-muted);font-size:12px;font-weight:720}.site-notification-menu__items{display:grid;gap:2px;padding-top:var(--space-2)}.site-notification-menu__item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:var(--space-3);align-items:start;border-radius:6px;padding:var(--space-3);color:var(--color-text)}.site-notification-menu__item:hover{background:#17212b0b}.site-notification-menu__item.is-unread{background:#b65e2e12}.site-notification-menu__mark{width:7px;height:7px;margin-top:5px;border-radius:999px;background:#69758647}.site-notification-menu__item.is-unread .site-notification-menu__mark{background:var(--color-primary)}.site-notification-menu__item strong{display:block;margin-bottom:4px;color:var(--color-text);font-size:13px;font-weight:900}.site-notification-menu__item p{margin:0;color:var(--color-muted);font-size:12px;font-weight:680;line-height:1.45}.site-notification-menu__item time{color:var(--color-muted);font-family:var(--font-mono);font-size:11px;font-weight:800;white-space:nowrap}.site-auth-notice{position:fixed;top:86px;right:clamp(var(--space-4),4vw,var(--space-10));z-index:var(--z-overlay);border:1px solid rgba(22,163,107,.16);border-radius:8px;padding:12px var(--space-4);background:#fffffffa;box-shadow:0 18px 42px #17212b24;color:#117a50;font-size:13px;font-weight:900;opacity:0;transform:translateY(-8px);transition:opacity .16s ease,transform .16s ease}.site-auth-notice.is-visible{opacity:1;transform:translateY(0)}.page-shell{position:relative;width:100%;max-width:100%;min-height:calc(100vh - 72px);overflow-x:clip;background:linear-gradient(90deg,rgba(44,62,80,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(44,62,80,.04) 1px,transparent 1px),linear-gradient(180deg,#f8fafc,#fff 46%,#eef2f5);background-size:48px 48px,48px 48px,auto}@supports not (overflow: clip){.page-shell{overflow-x:hidden}}.page-shell:before{position:absolute;inset:0;z-index:0;background:linear-gradient(116deg,#fffffff5,#ffffff94 42%,#fff0 42%),linear-gradient(180deg,#b65e2e14,#b65e2e00 34%);content:"";pointer-events:none}.page-shell:not(:has(.trade-terminal))>*{position:relative;z-index:1}.page-shell:has(.trade-terminal){height:auto;min-height:0;overflow:hidden;background:transparent}.page-shell:has(.trade-terminal):before{content:none}.quote-strip{display:grid;max-width:var(--app-max-width);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 auto;padding:var(--space-5) clamp(var(--space-5),5vw,var(--space-14)) 0}.quote-strip article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid rgba(23,33,43,.12);padding:var(--space-4);background:#ffffffdb}.quote-strip span,.quote-strip strong,.quote-strip em{font-family:var(--font-mono)}.quote-strip span{color:var(--color-muted);font-size:12px;font-weight:800}.quote-strip strong{display:block;grid-column:1;margin-top:var(--space-2);color:var(--color-text);font-size:18px;font-weight:900}.quote-strip em{grid-row:1 / 3;grid-column:2;font-size:13px;font-style:normal;font-weight:900}.hero-section{display:grid;max-width:var(--app-max-width);grid-template-columns:minmax(380px,.82fr) minmax(620px,1.18fr);gap:clamp(var(--space-8),4vw,var(--space-14));margin:0 auto;padding:clamp(56px,7vw,104px) clamp(var(--space-5),5vw,var(--space-14)) var(--space-14)}.hero-copy{max-width:660px;align-self:center}.hero-kicker,.section-heading p{margin:0 0 var(--space-3);color:var(--color-primary-strong);font-family:var(--font-nav);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero-copy h1{margin:0;color:var(--color-text);font-family:var(--font-brand);font-size:clamp(44px,5.2vw,76px);font-weight:900;letter-spacing:-.07em;line-height:.96}.hero-subtitle{margin:var(--space-6) 0 0;color:var(--color-muted);font-size:17px;font-weight:500;line-height:1.68}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.hero-action{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid var(--color-text);padding:0 var(--space-6);font-family:var(--font-nav);font-size:14px;font-weight:800;text-decoration:none}.hero-action--primary{color:#fff;background:var(--color-text)}.hero-action--secondary{color:var(--color-text);background:#ffffffb8}.trading-terminal{overflow:hidden;align-self:center;border:1px solid rgba(23,33,43,.18);background:#101820;box-shadow:0 32px 80px #10182047}.terminal-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid rgba(255,255,255,.08);color:#fff}.terminal-topbar span,.terminal-topbar strong,.terminal-topbar em{font-family:var(--font-mono)}.terminal-topbar span{display:block;margin-bottom:6px;color:#ffffff94;font-size:12px;font-weight:800}.terminal-topbar strong{font-size:28px;font-weight:900}.terminal-topbar em{font-size:14px;font-style:normal;font-weight:900}.terminal-body{display:grid;grid-template-columns:minmax(0,1fr) 220px;min-height:430px}.is-up{color:var(--trade-up)}.is-down{color:var(--trade-down)}.chart-panel{position:relative;min-height:430px;border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:56px 56px}.chart-toolbar{display:flex;gap:var(--space-2);padding:var(--space-4)}.chart-toolbar span{border:1px solid rgba(255,255,255,.1);padding:5px 9px;color:#ffffff9e;font-family:var(--font-mono);font-size:11px;font-weight:900}.candlestick-chart{position:absolute;inset:76px 34px 44px;display:flex;align-items:flex-end;justify-content:space-between}.candle{position:relative;width:13px;height:var(--h);margin-bottom:var(--y);background:currentColor}.candle:before{position:absolute;top:-18px;bottom:-18px;left:50%;width:1px;background:currentColor;content:"";transform:translate(-50%)}.candle.is-rise{color:var(--trade-up)}.candle.is-fall{color:var(--trade-down)}.order-book{padding:var(--space-4);background:#070c12b8}.order-book__head,.order-book p{display:grid;grid-template-columns:1fr auto;gap:var(--space-3)}.order-book__head{margin-bottom:var(--space-3);color:#ffffff6b;font-family:var(--font-mono);font-size:11px;font-weight:900;text-transform:uppercase}.order-book p{position:relative;margin:0;padding:7px 0;color:#fffc;font-family:var(--font-mono);font-size:12px;font-weight:800}.order-book p:before{position:absolute;inset:3px 0 3px auto;width:58%;background:#ffffff09;content:""}.order-book__mid{margin:var(--space-3) 0;padding:var(--space-3) 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);color:#fff;font-family:var(--font-mono);font-size:20px;font-weight:900}.terminal-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.08)}.terminal-footer article{padding:var(--space-5) var(--space-6)}.terminal-footer article+article{border-left:1px solid rgba(255,255,255,.08)}.terminal-footer span{display:block;margin-bottom:7px;color:#ffffff7a;font-size:12px;font-weight:800}.terminal-footer strong{color:#fff;font-family:var(--font-mono);font-size:14px}.market-categories,.execution-section{max-width:var(--app-max-width);margin:0 auto;padding-right:clamp(var(--space-5),5vw,var(--space-14));padding-left:clamp(var(--space-5),5vw,var(--space-14))}.market-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);padding-bottom:var(--space-14)}.market-categories article,.execution-grid article{border:1px solid rgba(23,33,43,.1);background:#ffffffd1}.market-categories article{min-height:148px;padding:var(--space-5)}.market-categories span{display:block;color:var(--color-primary-strong);font-size:13px;font-weight:800;text-transform:uppercase}.market-categories strong{display:block;margin-top:var(--space-3);color:var(--color-text);font-size:22px;letter-spacing:-.035em}.market-categories p{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:14px;font-weight:600;line-height:1.55}.execution-section{padding-top:var(--space-14);padding-bottom:var(--space-14);border-top:1px solid rgba(23,33,43,.1)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-8)}.section-heading h2,.execution-section h2{max-width:720px;margin:0;color:var(--color-text);font-family:var(--font-brand);font-size:clamp(32px,4vw,54px);font-weight:900;letter-spacing:-.065em;line-height:1}.execution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.execution-grid article{min-height:260px;padding:var(--space-6)}.execution-grid span{display:inline-flex;margin-bottom:var(--space-10);color:var(--color-primary-strong);font-family:var(--font-mono);font-size:13px;font-weight:900}.execution-grid h3{margin:0;color:var(--color-text);font-size:22px;letter-spacing:-.04em}.execution-grid p{margin:var(--space-4) 0 0;color:var(--color-muted);font-size:15px;font-weight:500;line-height:1.7}.route-placeholder{display:grid;align-content:center;min-height:calc(100vh - 96px);padding:var(--space-20) var(--page-gutter);border-top:0;background:transparent}.route-placeholder--assets{overflow:hidden;min-height:calc(100vh - 72px)}.route-placeholder__eyebrow{margin:0 0 var(--space-4);color:var(--color-accent);font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.route-placeholder h1{max-width:760px;margin:0;color:var(--color-text);font-size:clamp(44px,7vw,92px);font-weight:900;letter-spacing:-.07em;line-height:.92}.route-placeholder p:not(.route-placeholder__eyebrow){max-width:560px;margin:var(--space-6) 0 0;color:var(--color-muted);font-size:17px;font-weight:500;line-height:1.7}.route-placeholder__params{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.route-placeholder__params span{border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);color:var(--color-text);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}@media(max-width:960px){.site-header{grid-template-columns:auto auto;justify-content:space-between;padding-top:var(--space-3)}.site-nav{order:3;grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;gap:var(--space-6)}.site-nav__link{min-height:44px}.page-shell:has(.trade-terminal){height:auto;min-height:calc(100vh - 72px);overflow:visible}.site-search__input{width:96px}.site-search__input:focus{width:138px}.site-search{width:190px}.hero-section{grid-template-columns:1fr}.quote-strip,.execution-grid,.market-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-body{grid-template-columns:1fr}.order-book{display:none}}@media(max-width:640px){.site-header{gap:var(--space-3)}.site-brand__name,.site-action--ghost,.site-icon-action[data-site-support-trigger],.site-search__input{display:none}.site-search{width:38px;border-color:transparent;background:transparent}.site-brand__mark{width:20px;height:22px}.site-nav__link{min-height:42px}.hero-section{padding-top:var(--space-12)}.quote-strip,.execution-grid,.market-categories,.terminal-footer{grid-template-columns:1fr}.hero-copy h1{font-size:42px}.chart-panel{min-height:320px}.terminal-footer article+article{border-top:1px solid rgba(255,255,255,.08);border-left:0}}
