@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&display=swap";@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--color-bg-page: #0b0b0c;--color-bg: #0c1727;--color-bg-secondary: #1a1d24;--color-bg-tertiary: #0a0a0b;--color-bg-hover: #20242c;--color-bg-elevated: #25293a;--color-panel-bg: #14161c;--color-border: rgba(255, 255, 255, .06);--color-border-mid: #b0b0ac;--color-text-mid: #a3a39f;--color-text-heading: #c8c8c4;--color-text-selected: #b0b0ac;--color-text-dim: #8e8e8b;--color-text-faint: #6f6f6c;--color-text-muted: #75777a;--text-title: var(--color-text-mid);--text-value: var(--color-text-mid);--text-label: var(--color-text-dim);--text-aside: var(--color-text-muted);--text-control: var(--color-text-mid);--positive-rgb: 94, 159, 112;--neutral-rgb: 117, 119, 122;--color-text-positive: #5e9f70;--color-text-negative: #b56969;--breakeven-rgb: 91, 141, 238;--color-text-breakeven: #a0b1ca;--color-text-breakeven-bg: rgba(var(--breakeven-rgb), .04);--color-text-breakeven-border: rgba(var(--breakeven-rgb), .08);--color-text-warning: #cda76a;--warning-rgb: 205, 167, 106;--purple-rgb: 121, 77, 163;--color-warn: #f59e0b;--color-purple: #794da3;--color-text-positive-bg: rgba(0, 212, 170, .06);--color-text-positive-border: rgba(0, 212, 170, .12);--color-text-negative-bg: rgba(255, 77, 109, .06);--color-text-negative-border: rgba(255, 77, 109, .12);--color-warn-bg: rgba(245, 158, 11, .06);--color-warn-border: rgba(245, 158, 11, .12);--accent-rgb: 176, 176, 172;--color-text-selected-bg: rgba(var(--accent-rgb), .04);--color-text-selected-border: rgba(var(--accent-rgb), .08);--color-purple-bg: rgba(121, 77, 163, .12);--color-backdrop: rgba(0, 0, 0, .55);--color-text-on-accent: #fff;--font-family: "Hanken Grotesk Variable", ui-sans-serif, system-ui, sans-serif;--font-family-heading: var(--font-family);--font-family-brand: var(--font-family);--fs-display: 28px;--fs-h-lg: 24px;--fs-h-md: 20px;--fs-h-sm: 18px;--fs-body: 17px;--fs-meta: 15px;--fs-micro: 13px;--fs-2xs: 9px;--fs-xs: var(--fs-micro);--fs-sm: var(--fs-meta);--fs-base: 14px;--fs-md: var(--fs-meta);--fs-lg: var(--fs-body);--fs-xl: var(--fs-h-md);--fs-2xl: var(--fs-h-md);--fs-3xl: var(--fs-h-lg);--fs-4xl: var(--fs-h-lg);--fs-5xl: 32px;--fw-body: 400;--fw-heading: 500;--fw-normal: 400;--fw-medium: var(--fw-body);--fw-semibold: var(--fw-heading);--fw-bold: var(--fw-heading);--ls-tight: 0;--ls-normal: 0;--ls-wide: .04em;--ls-wider: .08em;--ls-widest: .12em;--lh-tight: 1.15;--lh-normal: 1.5;--lh-loose: 1.8;--radius-sm: 12px;--radius-md: 12px;--radius-lg: 12px;--page-narrow: 720px;--page-default: 1280px;--page-wide: 1680px;--tp-fs-body: 17px;--tp-fs-meta: 15px;--tp-fs-micro: 13px;--tp-fs-h-sm: 18px;--tp-fs-h-md: 20px;--tp-fs-h-lg: 24px;--tab-px: 14px;--topbar-bg: #0a0a0b;--topbar-border-width: 2px;--topbar-border-color: #272820;--topbar-pad-x: 20px;--topbar-meta-gap: 12px;--topbar-search-w: 220px;--topbar-search-h: 42px;--topbar-search-bg: rgba(255, 255, 255, .03);--topbar-search-bw: 1px;--topbar-search-bc: rgba(255, 255, 255, .06);--topbar-search-radius: 6px;--topbar-search-px: 10px;--topbar-search-icon-gap: 6px;--topbar-search-placeholder: #6f6f6c;--topbar-action-radius: 6px;--tp-sb-thumb: #34353a;--tp-sb-track: transparent;--tp-sb-width-px: 10px;--bbg-line-color: #8792a0;--bbg-line-width: 2px;--bbg-gradient-color: #6c7582;--bbg-gradient-opacity: .3;--bbg-grid-color: transparent;--bbg-axis-color: transparent;--bbg-dot-color: #303134;--bbg-label-color: #9b9292;--bbg-label-size: 14px;--bbg-label-weight: 500;--bbg-orange-line: #b9b1b1;--bbg-orange-gradient: #f3dcb4;--bbg-purple-line: #b9b1b1;--bbg-purple-gradient: #b59dec;--tp-dd-panel-bg: #111214;--tp-dd-hover-bg: #18191b;--tp-dd-active-bg: #1b1c1e;--tp-dd-active-color: #a0b1ca;--tp-dd-indicator-color: #a0b1ca;--tp-dd-indicator-width: 3px;--tp-dd-radius: 6px;--tp-panel-border-width: 1px;--tp-divider-width: 1px;--transition: .1s ease;--transition-med: .15s ease;--transition-slow: .4s ease;--shadow-popover: 0 8px 24px rgba(0, 0, 0, .4);--chip-color: #8e8e8b;--chip-hover-bg: rgba(255, 255, 255, .04);--chip-on-bg: rgba(255, 255, 255, .08);--chip-on-color: var(--color-text-mid);--bbg-box-padding: 16px 24px 17px;--box-surface: #131416;--box-bg: linear-gradient(180deg, var(--box-surface) 0%, #0f1012 60%, #0d0e10 100%);--ctrl-raised-bg: var(--box-bg);--ctrl-raised-shadow: var(--box-shadow);--ctrl-raised-radius: 12px;--ctrl-etched-shadow: inset 0 1px 2px rgba(0, 0, 0, .35), 0 1px 0 rgba(255, 255, 255, .03);--select-rgb: 91, 141, 238;--logo-color: var(--color-text-mid);--logo-shadow: drop-shadow(0 10px 30px rgba(0, 0, 0, .55));--ctrl-selected-bg: linear-gradient(180deg, #151b29 0%, #121725 60%, #101420 100%);--ctrl-selected-bg-hover: linear-gradient(rgba(255, 255, 255, .03), rgba(255, 255, 255, .03)), var(--ctrl-selected-bg);--ctrl-selected-border: transparent;--danger-rgb: 181, 105, 105;--ctrl-danger-bg: linear-gradient(180deg, #291619 0%, #251317 60%, #201014 100%);--ctrl-danger-bg-hover: linear-gradient(rgba(255, 255, 255, .03), rgba(255, 255, 255, .03)), var(--ctrl-danger-bg);--ctrl-hover-bg: linear-gradient(rgba(255, 255, 255, .03), rgba(255, 255, 255, .03)), var(--box-bg);--ctrl-readout-bg: var(--ctrl-hover-bg);--ctrl-readout-border: rgba(0, 0, 0, .45);--box-shadow: 0 0 0 1px rgba(255, 255, 255, .02) inset, 0 10px 30px rgba(0, 0, 0, .55);--hover-label-bg: #18191b;--hover-label-border: rgba(255, 255, 255, .06);--hover-label-shadow: 0 1px 0 rgba(255, 255, 255, .035) inset, 0 8px 24px rgba(0, 0, 0, .55);--sidebar-width: 220px;--ctrl-row-h: 38px;--launcher-bg: var(--color-bg-secondary);--launcher-fg: var(--color-text-mid);--launcher-muted: var(--color-text-muted);--launcher-accent: #7f85b8;--launcher-accent-bright: #a0b1ca;--launcher-border: var(--color-border);--launcher-input-bg: var(--color-bg-tertiary);--launcher-fs-title: 17px;--launcher-fs-body: 15px;--launcher-fs-meta: 15px;--launcher-fw-title: 600;--launcher-fw-body: 500;--launcher-radius: 8px;--launcher-button-px: 18px;--launcher-button-py: 9px;--launcher-input-px: 12px;--launcher-input-py: 9px;--launcher-pad: 16px;--launcher-header-px: 16px;--launcher-header-py-t: 14px;--launcher-header-py-b: 12px;--input-bg: var(--ctrl-raised-bg);--input-bg-focus: var(--ctrl-hover-bg);--input-bg-disabled: #0c0e12;--input-border: transparent;--input-border-hover: transparent;--input-border-focus: rgba(255, 255, 255, .12);--input-border-error: var(--color-text-negative);--input-text: var(--color-text-mid);--input-placeholder: var(--color-text-faint);--input-radius: var(--ctrl-raised-radius);--input-px: 14px;--input-py: 11px;--input-fs: var(--fs-meta);--input-h: var(--ctrl-card-h);--ctrl-card-h: 56px;--input-focus-ring: 0 0 0 3px rgba(255, 255, 255, .03);--btn-radius: var(--ctrl-raised-radius);--btn-px: 18px;--btn-py: 12px;--btn-fs: var(--fs-meta);--btn-fw: 600;--btn-h: var(--ctrl-card-h);--btn-primary-bg: var(--ctrl-selected-bg);--btn-primary-bg-hover: var(--ctrl-selected-bg-hover);--btn-primary-bg-active: var(--ctrl-selected-bg);--btn-primary-text: var(--color-text-mid);--btn-primary-shadow: var(--ctrl-raised-shadow);--btn-secondary-bg: linear-gradient(180deg, #1e1f22 0%, #1a1b1e 60%, #17181a 100%);--btn-secondary-bg-hover:var(--ctrl-hover-bg);--btn-secondary-shadow: var(--ctrl-raised-shadow);--btn-secondary-text: var(--text-control);--btn-secondary-border: transparent;--btn-ghost-bg: transparent;--btn-ghost-bg-hover: rgba(160, 177, 202, .06);--btn-ghost-text: var(--color-text-selected);--field-gap: 6px;--field-stack-gap: 18px;--field-label-fs: var(--fs-micro);--field-label-color: var(--text-label);--field-helper-color: var(--color-text-muted);--field-error-color: var(--color-text-negative);--form-title-fs: var(--fs-display);--form-title-fw: var(--fw-heading);--form-title-ls: normal;--form-title-lh: var(--lh-tight);--form-title-color: var(--color-text-heading);--form-title-family: var(--font-family-heading);--form-subtitle-fs: var(--fs-meta);--form-subtitle-color: var(--color-text-muted);--form-subtitle-lh: var(--lh-normal);--form-divider-color: var(--auth-divider, #1d2a40);--form-divider-label-fs: var(--fs-micro);--form-divider-label-color: var(--color-text-muted);--form-divider-label-ls: var(--ls-wide);--form-divider-gap: 12px;--form-divider-my: 4px;--modal-w: 640px;--modal-bg: var(--box-surface);--modal-border: var(--color-border);--modal-radius: var(--radius-lg);--modal-shadow: var(--shadow-popover);--modal-pad-x: 24px;--modal-header-py: 18px;--modal-body-pad: 24px;--modal-footer-py: 16px;--auth-page-bg: var(--color-bg-page);--auth-card-bg: var(--box-bg);--auth-card-border: transparent;--auth-card-radius: var(--radius-lg);--auth-card-pad: 36px;--auth-card-w: 420px;--auth-card-shadow: var(--box-shadow);--auth-brand-panel-bg: var(--box-bg);--auth-brand-panel-fg: var(--color-text-mid);--auth-divider: var(--color-border);--auth-link-color: var(--color-text-selected);--auth-link-hover: var(--color-text-heading)}.t-label,.t-title,.t-heading,.t-body,.t-value,.t-meta{font-family:var(--font-family);font-weight:var(--fw-medium);color:var(--color-text-mid);letter-spacing:normal;text-transform:none}.t-title,.t-heading{font-family:var(--font-family-heading)}.t-meta,.t-label{font-size:var(--fs-sm)}.t-body{font-size:var(--fs-lg)}.t-heading{font-size:var(--fs-xl)}.t-value{font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.t-title{font-size:var(--fs-2xl)}.t-muted{color:var(--color-text-muted)}.t-bull{color:var(--color-text-positive)}.t-bear{color:var(--color-text-negative)}.t-warn{color:var(--color-warn)}.t-num{font-variant-numeric:tabular-nums}body,html,#root{margin:0;height:100%;width:100%;box-sizing:border-box;font-family:var(--font-family);font-size:var(--fs-lg);font-weight:var(--fw-medium);letter-spacing:normal;color:var(--color-text-mid)}*{box-sizing:border-box;margin:0;padding:0}:where(#root) *{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none}button,input,select,textarea{font:inherit;color:inherit}*{scrollbar-color:var(--tp-sb-thumb, #519ac44d) var(--tp-sb-track, #0d0d0d);scrollbar-width:thin}::-webkit-scrollbar{width:var(--tp-sb-width-px, 10px)}::-webkit-scrollbar-thumb{background-color:var(--tp-sb-thumb, #519ac44d);border-radius:8px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background-color:var(--tp-sb-track, #0d0d0d)}.brand-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:48px 56px;z-index:0}.brand-panel__grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 48px;mask-image:radial-gradient(ellipse at 30% 40%,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 30% 40%,black 30%,transparent 75%);pointer-events:none;z-index:-1}.brand-panel__top{display:flex;align-items:center;gap:12px}.brand-panel__logo{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}.brand-panel__wordmark{font-family:var(--font-family-brand);font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--color-text-heading)}.brand-panel__center{display:flex;flex-direction:column;gap:20px;max-width:460px}.brand-panel__headline{font-family:var(--font-family-heading);font-size:38px;line-height:1.1;font-weight:600;margin:0;color:var(--color-text-heading);letter-spacing:-.02em}.brand-panel__subline{font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--color-text-dim);margin:0;max-width:420px}.brand-panel__features{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.brand-panel__features li{position:relative;padding-left:22px;font-size:var(--fs-meta);color:var(--color-text-mid);line-height:var(--lh-normal)}.brand-panel__features li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background-color:var(--color-text-selected);box-shadow:0 0 0 4px #ffffff14}@media (max-width: 880px){.brand-panel{padding:24px 20px;flex-direction:column;gap:18px}.brand-panel__grid{mask-image:radial-gradient(ellipse at 50% 50%,black 40%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,black 40%,transparent 90%)}.brand-panel__center{max-width:100%}.brand-panel__headline{font-size:26px}.brand-panel__subline{font-size:var(--fs-meta)}.brand-panel__features{display:none}}.auth-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;background-color:var(--auth-page-bg);color:var(--color-text-mid);font-family:var(--font-family)}.auth-shell__brand{position:relative;background:var(--auth-brand-panel-bg);color:var(--auth-brand-panel-fg);overflow:hidden;border-right:1px solid var(--auth-divider)}.auth-shell__form{display:flex;align-items:center;justify-content:center;padding:48px 24px;background-color:var(--auth-page-bg)}.auth-card{width:100%;max-width:var(--auth-card-w);background:var(--auth-card-bg);border:1px solid var(--auth-card-border);border-radius:var(--auth-card-radius);padding:var(--auth-card-pad);box-shadow:var(--auth-card-shadow);display:flex;flex-direction:column;gap:24px}.auth-card__head{display:flex;flex-direction:column;gap:8px}.auth-card__title{font-family:var(--form-title-family);font-size:var(--form-title-fs);font-weight:var(--form-title-fw);color:var(--form-title-color);letter-spacing:var(--form-title-ls);line-height:var(--form-title-lh);margin:0}.auth-card__subtitle{font-size:var(--form-subtitle-fs);color:var(--form-subtitle-color);line-height:var(--form-subtitle-lh);margin:0}.auth-card__body{display:flex;flex-direction:column;gap:var(--field-stack-gap)}.auth-card__foot{border-top:1px solid var(--auth-divider);padding-top:18px;font-size:var(--fs-micro);color:var(--color-text-muted);text-align:center}@media (max-width: 880px){.auth-shell{grid-template-columns:1fr;min-height:100vh}.auth-shell__brand{border-right:none;border-bottom:1px solid var(--auth-divider)}.auth-shell__form{padding:32px 16px 48px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-family);font-weight:var(--btn-fw);font-size:var(--btn-fs);line-height:1;letter-spacing:.01em;border-radius:var(--btn-radius);border:1px solid transparent;padding:0 var(--btn-px);height:var(--btn-h);cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition),transform .06s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:focus-visible{outline:none;box-shadow:var(--input-focus-ring)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.55}.btn--full{width:100%}.btn--sm{height:34px;padding:0 12px;font-size:var(--fs-micro)}.btn--lg{height:50px;padding:0 22px;font-size:var(--fs-body)}.btn--primary{background:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow, none);color:var(--btn-primary-text);border-color:var(--btn-primary-border, transparent)}.btn--primary:hover:not(:disabled){background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-border, transparent)}.btn--primary:active:not(:disabled){background:var(--btn-primary-bg-active);border-color:var(--btn-primary-border, transparent)}.btn--secondary{background:var(--btn-secondary-bg);box-shadow:var(--btn-secondary-shadow, none);color:var(--btn-secondary-text);border-color:var(--btn-secondary-border)}.btn--secondary:hover:not(:disabled){background:var(--btn-secondary-bg-hover);border-color:var(--btn-secondary-border)}.btn--ghost{background-color:var(--btn-ghost-bg);color:var(--btn-ghost-text);border-color:transparent}.btn--ghost:hover:not(:disabled){background-color:var(--btn-ghost-bg-hover)}.btn__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.btn__icon svg{width:16px;height:16px}.btn__label{display:inline-flex;align-items:center}.btn--loading .btn__label{opacity:.85}.btn__spinner{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:btn-spin .7s linear infinite;flex-shrink:0}@keyframes btn-spin{to{transform:rotate(360deg)}}.input{position:relative;display:inline-flex;align-items:center;background:var(--input-bg);box-shadow:var(--ctrl-raised-shadow);border:1px solid var(--input-border);border-radius:var(--input-radius);height:var(--input-h);transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition);box-sizing:border-box}.input--full{width:100%;display:flex}.input:hover:not(.input--disabled):not(.input--error),.input:focus-within:not(.input--error){background:var(--input-bg-focus);border-color:var(--input-border-hover)}.input:focus-within:not(.input--error) .input__field{color:var(--color-text-heading)}.input--error{border-color:var(--input-border-error)}.input--error:focus-within{box-shadow:0 0 0 3px rgba(var(--danger-rgb),.18)}.input--disabled{background-color:var(--input-bg-disabled);opacity:.6;cursor:not-allowed}.input__field{flex:1;background:transparent;border:none;outline:none;color:var(--input-text);font-family:var(--font-family);font-size:var(--input-fs);font-weight:var(--fw-body);padding:0 var(--input-px);min-width:0;height:100%;line-height:1}.input__field::placeholder{color:var(--input-placeholder);font-weight:var(--fw-body)}.input__field:disabled{cursor:not-allowed}.input__field:-webkit-autofill,.input__field:-webkit-autofill:hover,.input__field:-webkit-autofill:focus{-webkit-text-fill-color:var(--input-text);-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;caret-color:var(--input-text);transition:background-color 5000s ease-in-out 0s}.input__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:100%;color:var(--input-placeholder);flex-shrink:0}.input__icon svg{width:18px;height:18px}.input--has-icon-left .input__field{padding-left:0}.input--has-icon-right .input__field{padding-right:0}.input__toggle{background:transparent;border:none;cursor:pointer;padding:0;transition:color var(--transition)}.input__toggle:hover{color:var(--color-text-mid)}.input__toggle:focus-visible{outline:none;color:var(--color-text-selected)}.input--code{height:60px}.input--code .input__field{text-align:center;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:26px;font-weight:600;letter-spacing:.5em;padding-left:calc(var(--input-px) + .25em)}.input--code .input__field::placeholder{letter-spacing:.5em;font-size:22px}.field{display:flex;flex-direction:column;gap:var(--field-gap);width:100%}.field__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-height:18px}.field__label{font-family:var(--font-family);font-size:var(--field-label-fs);font-weight:var(--fw-body);color:var(--field-label-color);letter-spacing:var(--ls-wide);text-transform:uppercase;-webkit-user-select:none;user-select:none}.field__info{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);cursor:help;margin-right:auto;transition:color var(--transition)}.field__info:hover,.field__info:focus-visible{color:var(--color-text-mid);outline:none}.field__right-label{font-family:var(--font-family);font-size:var(--fs-micro);color:var(--auth-link-color);text-decoration:none}.field__right-label a{color:inherit;text-decoration:none;transition:color var(--transition)}.field__right-label a:hover{color:var(--auth-link-hover)}.field__required{color:var(--color-text-negative);font-weight:var(--fw-body)}.field__helper{font-family:var(--font-family);font-size:var(--fs-micro);color:var(--field-helper-color);line-height:var(--lh-normal);min-height:1em}.field__helper--error{color:var(--field-error-color)}.auth-form{display:flex;flex-direction:column;gap:var(--field-stack-gap)}.auth-divider{display:flex;align-items:center;gap:var(--form-divider-gap);font-size:var(--form-divider-label-fs);color:var(--form-divider-label-color);letter-spacing:var(--form-divider-label-ls);text-transform:uppercase;margin:var(--form-divider-my) 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background-color:var(--form-divider-color)}.auth-divider span{white-space:nowrap}.auth-alert{background-color:rgba(var(--danger-rgb),.08);border:1px solid rgba(var(--danger-rgb),.25);color:var(--color-text-negative);border-radius:6px;padding:10px 12px;font-size:var(--fs-micro);line-height:var(--lh-normal)}.auth-alert--success{background-color:rgba(var(--positive-rgb),.08);border-color:rgba(var(--positive-rgb),.25);color:var(--color-text-positive)}.auth-alert--info{background-color:rgba(var(--accent-rgb),.06);border-color:rgba(var(--accent-rgb),.18);color:var(--color-text-selected)}.auth-check{display:flex;align-items:center;gap:10px;font-size:var(--fs-micro);color:var(--color-text-mid);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:var(--lh-normal)}.auth-check input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid var(--input-border);background:var(--input-bg);border-radius:4px;cursor:pointer;position:relative;flex-shrink:0;transition:background-color var(--transition),border-color var(--transition);margin:0}.auth-check input[type=checkbox]:hover{border-color:var(--input-border-hover)}.auth-check input[type=checkbox]:checked{background-color:var(--btn-primary-bg);border-color:var(--btn-primary-bg)}.auth-check input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.auth-check input[type=checkbox]:focus-visible{outline:none;box-shadow:var(--input-focus-ring)}.auth-link{color:var(--auth-link-color);text-decoration:none;font-weight:var(--fw-body);transition:color var(--transition)}.auth-link:hover{color:var(--auth-link-hover)}.auth-helper{font-size:var(--fs-micro);color:var(--color-text-muted);line-height:var(--lh-normal)}.psm{display:flex;align-items:center;gap:12px;width:100%;min-height:18px;font-family:var(--font-family)}.psm--placeholder{visibility:hidden}.psm__bar{display:flex;gap:4px;flex:1;height:4px}.psm__seg{flex:1;background-color:var(--input-border);border-radius:2px;transition:background-color var(--transition)}.psm--bad .psm__seg--on{background-color:var(--color-text-negative)}.psm--mid .psm__seg--on{background-color:var(--color-warn)}.psm--good .psm__seg--on{background-color:var(--color-text-selected)}.psm--great .psm__seg--on{background-color:var(--color-text-positive)}.psm__label{font-size:var(--fs-micro);font-weight:var(--fw-body);letter-spacing:var(--ls-wide);text-transform:uppercase;min-width:70px;text-align:right;color:var(--color-text-muted)}.psm--bad .psm__label{color:var(--color-text-negative)}.psm--mid .psm__label{color:var(--color-warn)}.psm--good .psm__label{color:var(--color-text-selected)}.psm--great .psm__label{color:var(--color-text-positive)}.select-form{display:inline-block}.select-form--full{display:block;width:100%}.select-form .tp-dd-wrap{width:100%;display:block}.select-form .tp-dd-wrap:has(.tp-dd-trigger.is-open){width:100%}.select-form .tp-dd-trigger{height:var(--input-h);border-radius:var(--input-radius)}.select-form--dense .tp-dd-trigger{height:var(--ctrl-row-h)}.select-form--disabled{opacity:.6;pointer-events:none}.dtf-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--input-h);padding:0 var(--input-px);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);color:var(--color-text-mid);font-family:var(--font-family);font-size:var(--input-fs);cursor:pointer;text-align:left;transition:border-color var(--transition),background var(--transition)}.dtf-trigger:hover:not(.is-disabled){border-color:var(--input-border-hover)}.dtf-trigger:focus-visible{outline:none;border-color:var(--input-border-focus);box-shadow:var(--input-focus-ring)}.dtf-trigger.is-disabled{background:var(--input-bg-disabled);cursor:not-allowed}.dtf-trigger__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtf-trigger__value--empty{color:var(--input-placeholder)}.dtf-trigger__icon{flex-shrink:0;color:var(--color-text-muted);margin-left:8px}.dtf-popover{position:fixed;z-index:1000;width:280px;padding:12px;background:var(--box-bg);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-popover);font-family:var(--font-family);color:var(--color-text-mid);display:flex;flex-direction:column;gap:12px;animation:dtf-fade-in var(--transition)}@keyframes dtf-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dtf-popover__head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.dtf-popover__title{font-size:var(--fs-meta);font-weight:var(--fw-heading);color:var(--color-text-mid);text-align:center;letter-spacing:var(--ls-tight)}.dtf-nav{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;color:var(--color-text-mid);cursor:pointer;transition:color var(--transition)}.dtf-nav:hover{color:var(--color-text-heading)}.dtf-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dtf-dow{font-size:var(--fs-2xs);font-weight:var(--fw-heading);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted);text-align:center;padding:4px 0}.dtf-day{height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-text-mid);font-family:var(--font-family);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition)}.dtf-day:hover{background:var(--ctrl-hover-bg);color:var(--text-value)}.dtf-day--out{color:var(--color-text-muted);opacity:.5}.dtf-day--today{color:var(--color-text-selected);font-weight:var(--fw-heading)}.dtf-day--selected,.dtf-day--selected:hover{background:var(--ctrl-selected-bg);box-shadow:var(--ctrl-raised-shadow);border-color:transparent;color:var(--text-value);font-weight:var(--fw-heading)}.dtf-time{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--color-border)}.dtf-time__label{font-size:var(--fs-micro);color:var(--color-text-mid);flex:1}.dtf-time__input{box-sizing:border-box;width:56px;height:34px;padding:0;text-align:center;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);color:var(--text-value);font-family:var(--font-family);font-size:var(--fs-micro);line-height:34px;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.dtf-time__input::-webkit-outer-spin-button,.dtf-time__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dtf-time__input:focus{outline:none;border-color:var(--input-border-focus);box-shadow:var(--input-focus-ring)}.dtf-time__sep{color:var(--color-text-muted);font-weight:var(--fw-heading)}.dtf-popover__foot{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--color-border)}.dtf-foot-spacer{flex:1}.cdm{width:380px;max-width:calc(100vw - 48px)}.cdm__head{justify-content:flex-start;gap:12px}.cdm__head .lyt-modal-title{flex:1;min-width:0}.cdm__icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#a0b1ca14;color:var(--color-text-selected);flex-shrink:0}.cdm__body{color:var(--bbg-label-color);font-size:var(--fs-body);line-height:1.5}.btn.btn--primary.cdm__delete{background:var(--ctrl-danger-bg);box-shadow:var(--ctrl-raised-shadow);border-color:transparent;color:var(--color-text-mid)}.btn.btn--primary.cdm__delete:hover:not(:disabled){background:var(--ctrl-danger-bg-hover);border-color:transparent}.tx-list{display:flex;flex-direction:column;gap:0}.tx-list__error{font-size:var(--fs-meta);color:var(--color-text-negative);background:rgba(var(--danger-rgb),.06);border:1px solid rgba(var(--danger-rgb),.25);border-radius:8px;padding:8px 12px}.tx-list__empty{font-size:var(--fs-meta);color:var(--color-text-muted);font-style:italic;padding:16px 4px}.tx-list__row{display:flex;align-items:center;gap:12px;padding:6px 14px;border:none;list-style:none;min-height:44px}.tx-list__row--add,.tx-list__row.is-editing{border:1px dashed var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:end;padding:12px 12px 27px;min-height:0}.tx-list__row--add>.tx-list__row-actions,.tx-list__row.is-editing>.tx-list__row-actions{flex:1 1 0;min-width:0}.tx-list__row--add>.tx-list__row-actions>.btn,.tx-list__row.is-editing>.tx-list__row-actions>.btn{width:100%}.tx-list__row--add{background:transparent;margin-bottom:16px}.tx-list__row--add:hover,.tx-list__row.is-editing:hover,.tx-list__row.is-editing{background:transparent}.tx-list__field{flex:1 1 0;min-width:0}.tx-list__row-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex:0 0 var(--tx-actions-w, 167px);margin-left:auto}.btn.tx-list__edit{background:var(--ctrl-selected-bg);box-shadow:var(--ctrl-raised-shadow);border-color:transparent;color:var(--text-control)}.btn.tx-list__edit:hover:not(:disabled){background:var(--ctrl-selected-bg-hover)}.btn.tx-list__delete{background:var(--ctrl-danger-bg);box-shadow:var(--ctrl-raised-shadow);border-color:transparent;color:var(--text-control)}.btn.tx-list__delete:hover:not(:disabled){background:var(--ctrl-danger-bg-hover)}.tx-list__row--add .tx-list__row-actions,.tx-list__row.is-editing .tx-list__row-actions{padding-bottom:1px}.tx-list__cell{flex:1 1 0;min-width:0;font-size:var(--fs-meta);color:var(--color-text-mid);text-align:center;word-break:break-word;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-list__cell--primary{color:var(--color-text-mid);font-weight:var(--fw-medium)}.tx-list__cell--num{font-variant-numeric:tabular-nums}.tx-list__row--head{background:none;box-shadow:none;min-height:0;padding-top:0;padding-bottom:6px}.tx-list__row--head:hover{background:none}.tx-list__row--head .tx-list__cell{font-size:var(--fs-micro);letter-spacing:normal;text-transform:uppercase;font-weight:var(--fw-medium);color:var(--color-text-muted)}.tx-list__cell-empty{color:var(--color-text-muted)}.tx-list__cell--accessory{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-start;min-width:0}.tx-list__items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}@media (max-width: 600px){.tx-list__row{flex-wrap:wrap}.tx-list__row-actions{margin-left:0;width:100%}.tx-list__field{flex-basis:100%}.tx-list__cell--num{flex-basis:auto}}.acct-section{display:flex;flex-direction:column;gap:20px}.acct-form{display:flex;flex-direction:column;gap:12px}.acct-form__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.acct-form__actions{display:flex;align-items:center;gap:12px}.acct-form__ok{font-size:var(--fs-meta);color:var(--color-text-positive)}.acct-summary{border:1px solid var(--input-border);border-radius:var(--ctrl-raised-radius);background:var(--input-bg);box-shadow:var(--ctrl-raised-shadow);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.acct-summary__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.acct-summary__label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-text-muted)}.acct-summary__current{font-family:var(--font-family-heading);font-size:var(--fs-display);font-weight:var(--fw-heading);color:var(--color-text-mid);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums}.acct-summary__rows{display:flex;flex-direction:column;gap:4px;margin:0}.acct-summary__row{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-meta)}.acct-summary__row dt{margin:0;color:var(--color-text-muted)}.acct-summary__row dd{margin:0;color:var(--color-text-mid)}@media (max-width: 600px){.acct-form__row{grid-template-columns:minmax(0,1fr)}}.checkbox{display:inline-flex;align-items:center;gap:8px;height:var(--input-h);padding:0 4px;font-family:var(--font-family);font-size:var(--input-fs);font-weight:var(--fw-body);color:var(--color-text-mid);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox--dense{height:var(--ctrl-row-h);font-size:var(--fs-micro);gap:6px}.checkbox--disabled{opacity:.6;cursor:not-allowed}.checkbox__input{width:18px;height:18px;margin:0;accent-color:var(--color-text-selected);cursor:pointer;flex-shrink:0}.checkbox--dense .checkbox__input{width:14px;height:14px}.checkbox--disabled .checkbox__input{cursor:not-allowed}.checkbox__label{line-height:1}.rl-panel{display:flex;flex-direction:column;gap:20px;padding-top:24px;margin-top:24px;border-top:1px solid var(--color-border)}.rl-panel__head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) auto auto;gap:16px;align-items:end}@media (max-width: 720px){.rl-panel__head{grid-template-columns:minmax(0,1fr)}}.rl-builder{display:flex;flex-direction:column;gap:4px}.rl-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;transition:background var(--transition),border-color var(--transition)}.rl-row--on{background:rgba(var(--accent-rgb),.06);border-color:rgba(var(--accent-rgb),.35)}.rl-row__main{flex:1 1 auto;min-width:0}.rl-row__name{font-size:var(--fs-meta);color:var(--color-text-mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-row__right{flex-shrink:0;min-height:36px;display:flex;align-items:center}.rl-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rl-items__row{display:flex;align-items:center;gap:16px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent}.rl-items__name{flex:1 1 auto;min-width:0;font-size:var(--fs-meta);color:var(--color-text-mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-items__remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:0;color:var(--color-text-muted);cursor:pointer;border-radius:4px;transition:color var(--transition),background var(--transition)}.rl-items__remove:hover{color:var(--color-text-negative);background:var(--color-text-negative-bg)}.lyt-toast-host{position:fixed;bottom:20px;right:20px;z-index:9999;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:6px;pointer-events:none}.lyt-toast{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;min-width:220px;max-width:360px;padding:6px 12px;border-radius:4px;color:var(--color-text-mid);font-family:var(--font-family);font-size:var(--fs-body);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);animation:lyt-toast-in .16s ease-out}.lyt-toast--success{background:var(--ctrl-selected-bg);border:1px solid var(--ctrl-selected-border)}.lyt-toast--error{background:rgba(var(--danger-rgb),.22);border:1px solid rgba(var(--danger-rgb),.45)}@keyframes lyt-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lyt-toast__icon{display:inline-flex;flex-shrink:0}.lyt-toast--success .lyt-toast__icon{color:var(--color-text-selected)}.lyt-toast--error .lyt-toast__icon{color:var(--color-text-negative)}.lyt-toast__msg{flex:1;min-width:0}.lyt-toast__close{flex-shrink:0;width:20px;height:20px;padding:0;background:transparent;border:0;border-radius:3px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color var(--transition),background var(--transition)}.lyt-toast__close:hover{color:var(--color-text-heading);background:#ffffff0f}.jrn-acct-tab-wrap{position:relative;display:inline-flex;align-items:center;align-self:flex-start;margin-top:17px;margin-right:24px}.jrn-acct-tab__value{color:var(--color-text-dim);font-weight:var(--fw-medium)}.jrn-acct-tab:hover .jrn-acct-tab__value{color:var(--color-text-heading)}.jrn-acct-tab .jrn-acct-tab__chip{margin-left:8px;margin-right:0;height:var(--ctrl-row-h, 38px);padding:0 14px;border-radius:var(--btn-radius);font-size:var(--fs-meta);color:var(--text-control)}.jrn-acct-tab.is-open .jrn-acct-tab__chip{color:var(--color-text-selected)}.jrn-acct-menu{position:absolute;top:calc(100% + 4px);left:0;width:280px;background:var(--box-bg);border:none;border-radius:var(--radius-md, 8px);box-shadow:var(--box-shadow);z-index:50;padding:8px;display:flex;flex-direction:column;gap:2px}.jrn-acct-panel{position:static;top:auto;right:auto;width:280px;flex:0 0 280px;box-shadow:none;border-radius:var(--radius-lg, 12px)}.jrn-acct-menu__section{display:flex;flex-direction:column;gap:2px}.jrn-acct-menu__action{display:flex;align-items:center;gap:10px;width:100%;padding:6px 12px;background:none;border:none;border-radius:var(--lyt-sb-active-radius, 5px);color:var(--color-text-dim);font-family:var(--font-family);font-size:var(--fs-meta);font-weight:var(--fw-medium);text-align:left;cursor:pointer;transition:background var(--transition),color var(--transition)}.jrn-acct-menu__action:hover:not(:disabled){background:#ffffff0a;color:var(--color-text-heading)}.jrn-acct-menu__action:disabled{cursor:not-allowed;opacity:.55}.jrn-acct-menu__action svg{flex:0 0 auto;color:currentColor}.jrn-acct-menu__list{display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto}.jrn-acct-menu__row{position:relative;display:flex;align-items:stretch;border-radius:var(--lyt-sb-active-radius, 5px);transition:background var(--transition)}.jrn-acct-menu__row:hover,.jrn-acct-menu__row.is-active{background:#ffffff0a}.jrn-acct-menu__row.is-active:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:var(--tp-dd-indicator-width, 2px);background:var(--tp-dd-indicator-color, var(--color-text-selected));border-radius:2px}.jrn-acct-menu__row-main{flex:1;display:flex;align-items:center;gap:8px;padding:6px 12px;background:none;border:none;border-radius:var(--lyt-sb-active-radius, 5px);color:var(--color-text-dim);font-family:var(--font-family);font-size:var(--fs-meta);font-weight:var(--fw-medium);text-align:left;cursor:pointer}.jrn-acct-menu__row-main:disabled{cursor:not-allowed;opacity:.55}.jrn-acct-menu__row.is-active .jrn-acct-menu__row-main{color:var(--tp-dd-active-color, var(--color-text-selected))}.jrn-acct-menu__star{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;background:transparent;border:0;color:var(--color-text-muted);cursor:pointer;border-radius:var(--lyt-sb-active-radius, 5px);transition:color var(--transition)}.jrn-acct-menu__star:hover:not(:disabled){color:var(--color-text-heading)}.jrn-acct-menu__star:disabled{cursor:not-allowed;opacity:.55}.jrn-acct-menu__star.is-on{color:var(--color-text-selected)}.jrn-acct-menu__star.is-on:hover:not(:disabled){color:var(--color-text-heading)}.jrn-acct-menu__trash{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;background:transparent;border:0;color:var(--color-text-muted);cursor:pointer;border-radius:var(--lyt-sb-active-radius, 5px);transition:color var(--transition)}.jrn-acct-menu__trash:hover:not(:disabled){color:var(--color-text-negative)}.jrn-acct-menu__trash:disabled{cursor:not-allowed;opacity:.45}.jrn-acct-menu__main{flex:1;min-width:0;display:flex;flex-direction:column}.jrn-acct-menu__name{font-size:var(--fs-body);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jrn-acct-menu__meta{font-size:var(--fs-micro);color:var(--color-text-faint)}.jrn-acct-menu .lyt-divider{background:#ffffff0f}.jrn-acct-menu__row.is-active .jrn-acct-menu__meta{opacity:.85}.jrn-acct-menu__empty{padding:10px 12px;font-size:var(--fs-meta);color:var(--color-text-mid)}.jrn-acct-menu__add{display:flex;align-items:center;gap:10px;width:100%;padding:6px 12px;background:none;border:none;border-radius:var(--lyt-sb-active-radius, 5px);color:var(--color-text-mid);font-family:var(--font-family);font-size:var(--fs-meta);font-weight:var(--fw-medium);text-align:left;cursor:pointer;transition:background var(--transition)}.jrn-acct-menu__add:hover:not(:disabled){background:var(--tp-dd-hover-bg, var(--color-bg-hover))}.jrn-acct-menu__add:disabled{cursor:not-allowed;opacity:.55}.jrn-acct-menu__form{display:flex;flex-direction:column;gap:6px;padding:6px 6px 4px}.jrn-acct-menu__input{width:100%;padding:6px 8px;background:var(--tp-dd-panel-bg, #0e1014);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-mid);font:inherit;font-size:var(--fs-body)}.jrn-acct-menu__input:focus{outline:none;border-color:var(--color-text-selected)}.jrn-acct-menu__form-actions{display:flex;gap:8px;justify-content:center}.jrn-acct-menu__err{padding:4px 10px;font-size:var(--fs-meta);color:var(--color-text-negative)}.jrn-acct-menu__loading{display:flex;align-items:center;justify-content:center;padding:24px 12px;color:var(--color-text-mid)}.app-page{padding:32px 40px 64px;max-width:var(--page-max, 1400px);margin:0 auto;font-family:var(--font-family)}.app-page--hub{padding-top:32px}.app-page--narrow{--page-max: 1120px}.app-page--wide{--page-max: 1680px}.app-page--full{--page-max: none}.app-eyebrow{font-size:var(--fs-micro);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px}.app-title{font-family:var(--font-family-heading);font-size:var(--fs-display);font-weight:var(--fw-heading);color:var(--color-text-heading);margin:0 0 10px}.app-lead{max-width:640px;font-size:var(--fs-meta);line-height:var(--lh-normal);color:var(--color-text-dim);margin:0}.app-rule{height:1px;background:#ffffff0f;margin:24px 0 28px}.app-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--app-back-gap, 14px);font-size:var(--fs-meta);color:var(--color-text-dim);text-decoration:none;transition:color var(--transition)}.app-back:hover{color:var(--color-text-heading)}#lyt-topbar-left-slot .app-back{margin-bottom:0}#lyt-brand-slot .app-back{margin:0;opacity:calc(1 - var(--lyt-chrome-fade, 0))}.lyt-root[data-chrome-faded] #lyt-brand-slot .app-back{pointer-events:none}.app-section{margin:26px 0 14px;font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-dim)}.app-section:first-of-type{margin-top:0}.app-grid{display:grid;grid-template-columns:repeat(auto-fill,150px);gap:24px 30px}.app-tile{display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none}.app-tile__art{position:relative;width:150px;height:150px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--box-bg);box-shadow:var(--box-shadow);transition:transform var(--transition),box-shadow var(--transition)}.app-tile__art svg{width:118px;height:118px}.app-tile:hover .app-tile__art{transform:translateY(-2px);box-shadow:var(--box-shadow),inset 0 0 0 1px #ffffff14}.app-tile.is-locked{cursor:not-allowed}.app-tile.is-locked:hover .app-tile__art{transform:none;box-shadow:var(--box-shadow)}.app-tile__badge{position:absolute;top:8px;right:8px;padding:1px 6px;border-radius:4px;font-size:10px;letter-spacing:.04em;color:var(--color-text-dim);background:#ffffff0d}.app-tile__title{white-space:nowrap;font-size:var(--fs-body);font-weight:var(--fw-heading);color:var(--color-text-dim);text-align:center;transition:color var(--transition)}.app-tile:hover .app-tile__title{color:var(--color-text-heading)}.app-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:360px;border-radius:var(--radius-md);background:var(--box-bg);box-shadow:var(--box-shadow)}.app-empty__art svg{width:96px;height:96px;opacity:.6}.app-empty__text{font-size:var(--fs-meta);color:var(--color-text-dim)}.sb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.sb-chips{display:flex;gap:2px;flex-wrap:wrap}.sb-pickers{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-bottom:14px}.sb-pickers--two{grid-template-columns:1fr 1fr}.sb-stat__label,.sb-tag{font-size:var(--fs-micro);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-muted)}.sb-vs{font-size:var(--fs-meta);color:var(--color-text-dim)}.sb-now,.sb-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 14px;margin-bottom:10px;border-radius:var(--radius-sm);background:var(--box-bg);box-shadow:var(--box-shadow);font-size:var(--fs-meta);color:var(--color-text-mid)}.sb-explain{display:flex;align-items:flex-start;gap:10px;max-width:96ch;padding:2px 4px 0;margin:0 0 14px;font-size:var(--fs-meta);line-height:1.55;color:var(--color-text-dim)}.sb-explain__icon{flex-shrink:0;margin-top:2px;color:var(--color-text-faint)}.sb-explain b{font-weight:var(--fw-medium);color:var(--color-text-mid)}.sb-tag--now{padding:2px 8px;border-radius:4px;background:#ffffff0f;color:var(--color-text-heading)}.sb-dim{color:var(--color-text-dim)}.sb-pos{color:var(--color-text-positive)}.sb-neg{color:var(--color-text-negative)}.sb-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px}.sb-stats.sb-stats--3{grid-template-columns:repeat(3,1fr)}.sb-stat{padding:12px 16px;border-radius:var(--radius-md);background:var(--box-bg);box-shadow:var(--box-shadow)}.sb-stat__value{margin-top:6px;font-size:var(--fs-h-md);font-weight:var(--fw-heading);color:var(--color-text-heading);font-variant-numeric:tabular-nums}.sb-stat__sub{margin-top:2px;font-size:var(--fs-micro);color:var(--color-text-dim)}.sb-panel{padding:var(--bbg-box-padding);margin-bottom:10px;border-radius:var(--radius-md);background:var(--box-bg);box-shadow:var(--box-shadow)}@media (max-width: 900px){.sb-stats{grid-template-columns:repeat(2,1fr)}.sb-stats.sb-stats--3,.sb-pickers{grid-template-columns:1fr}.sb-vs{padding:0}}.settings-page{min-height:100vh;background-color:var(--color-bg-page);color:var(--color-text-mid);font-family:var(--font-family)}.settings-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;max-width:1080px;margin:0 auto;padding:12px 24px 96px}.settings-nav{position:sticky;top:12px;align-self:start;display:flex;flex-direction:column;gap:10px}.settings-nav__heading{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-text-muted);padding:0 12px}.settings-nav__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.settings-nav__link{position:relative;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;color:var(--color-text-mid);text-decoration:none;font-size:var(--fs-meta);font-weight:var(--fw-body);border:1px solid transparent;transition:background var(--transition),color var(--transition),border-color var(--transition)}.settings-nav__link:hover{background:rgba(var(--accent-rgb),.06);color:var(--color-text-selected)}.settings-nav__link.is-active{color:var(--color-text-mid)}.settings-nav__link.is-active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:var(--lyt-sb-indicator-width, 3px);background:var(--lyt-sb-indicator-color, var(--color-text-selected));border-radius:2px}.settings-nav__link svg{flex-shrink:0}.settings-nav__sublist{list-style:none;margin:4px 0 6px 14px;display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--color-border);padding:0 0 0 8px}.settings-nav__sublink{position:relative;display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:8px;color:var(--color-text-muted);text-decoration:none;font-size:var(--fs-micro);font-weight:var(--fw-body);border:1px solid transparent;transition:background var(--transition),color var(--transition),border-color var(--transition)}.settings-nav__sublink:hover{color:var(--color-text-selected);background:rgba(var(--accent-rgb),.04)}.settings-nav__sublink.is-active{color:var(--color-text-mid)}.settings-nav__sublink.is-active:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:var(--lyt-sb-indicator-width, 3px);background:var(--lyt-sb-indicator-color, var(--color-text-selected));border-radius:2px}.settings-nav__sublink svg{flex-shrink:0;opacity:.85}.settings-page__body{min-width:0;max-width:720px;display:flex;flex-direction:column;gap:24px}.settings-page__body>.app-back{margin-bottom:calc(var(--app-back-gap, 14px) - 28px)}.settings-page__body--journal{max-width:1129px}.settings-journal-row{display:flex;flex-wrap:wrap;gap:24px 129px;align-items:flex-start;margin-top:4px}.settings-journal-row>.settings-card{flex:1 1 520px;min-width:0;max-width:720px}.settings-shell:has(.settings-page__body--journal){max-width:1450px}.settings-page__title{font-family:var(--font-family-heading);font-size:32px;font-weight:600;letter-spacing:-.02em;color:var(--color-text-mid);margin:0 0 8px}.settings-page__lede{font-size:var(--fs-body);color:var(--color-text-muted);margin:0 0 8px;line-height:var(--lh-normal)}.settings-card{background:var(--box-bg);box-shadow:var(--box-shadow);border:none;border-radius:var(--radius-lg);overflow:hidden}.settings-card__head{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:20px 24px;border-bottom:1px solid var(--color-border)}.settings-card__icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(var(--accent-rgb),.08);color:var(--color-text-selected);flex-shrink:0}.settings-card__icon[data-state=on]{background:rgba(var(--positive-rgb),.1);color:var(--color-text-positive)}.settings-card__icon[data-state=danger]{background:rgba(var(--danger-rgb),.1);color:var(--color-text-negative)}.settings-card--danger{border-color:rgba(var(--danger-rgb),.35)}.settings-card--danger .settings-card__head{border-bottom-color:rgba(var(--danger-rgb),.2)}.settings-card__title-block{min-width:0}.settings-card__title{font-family:var(--font-family-heading);font-size:18px;font-weight:600;color:var(--color-text-mid);margin:0 0 4px;letter-spacing:-.01em}.settings-card__sub{font-size:var(--fs-meta);color:var(--color-text-muted);margin:0;line-height:var(--lh-normal)}.settings-card__badge{font-size:var(--fs-micro);font-weight:var(--fw-body);text-transform:uppercase;letter-spacing:var(--ls-wide);padding:4px 10px;border-radius:999px;border:1px solid}.settings-card__badge--on{background:rgba(var(--positive-rgb),.08);color:var(--color-text-positive);border-color:rgba(var(--positive-rgb),.22)}.settings-card__badge--off{background:rgba(var(--neutral-rgb),.08);color:var(--color-text-muted);border-color:rgba(var(--neutral-rgb),.22)}.settings-card__body{padding:24px;display:flex;flex-direction:column;gap:20px}.settings-actions{display:flex;gap:12px;flex-wrap:wrap}.settings-helper{font-size:var(--fs-meta);color:var(--color-text-muted);margin:0;line-height:var(--lh-normal)}@media (max-width: 900px){.settings-shell{grid-template-columns:minmax(0,1fr);padding:24px 16px 64px}.settings-nav{position:static;flex-direction:row;overflow-x:auto;gap:6px}.settings-nav__heading{display:none}.settings-nav__list{flex-direction:row;gap:6px}.settings-nav__link{white-space:nowrap}}.settings-steps{list-style:decimal;padding-left:24px;margin:0;display:flex;flex-direction:column;gap:22px;color:var(--color-text-mid);font-size:var(--fs-meta);line-height:var(--lh-loose)}.settings-steps strong{color:var(--color-text-mid);font-weight:600}.settings-qr{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;margin-top:12px;padding:16px;background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:10px}.settings-qr__code{background:#fff;border-radius:8px;padding:8px;display:inline-flex}.settings-qr__manual{display:flex;flex-direction:column;gap:8px}.settings-qr__label{font-size:var(--fs-micro);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--ls-wide)}.settings-qr__secret{display:flex;align-items:center;gap:8px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:6px;padding:8px 12px}.settings-qr__secret code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;color:var(--color-text-mid);word-break:break-all;flex:1}.settings-qr__copy{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid var(--input-border-hover);color:var(--color-text-selected);font-family:var(--font-family);font-size:var(--fs-micro);padding:4px 10px;border-radius:5px;cursor:pointer;transition:background var(--transition),color var(--transition)}.settings-qr__copy:hover{background:rgba(var(--accent-rgb),.08);color:var(--auth-link-hover)}.settings-qr__hint{font-size:var(--fs-micro);color:var(--color-text-muted)}.settings-confirm{display:flex;flex-direction:column;gap:16px;margin-top:12px;max-width:360px}.settings-recovery{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:18px;background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:10px}.settings-recovery__code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;font-weight:600;color:var(--color-text-mid);letter-spacing:.05em;background:var(--input-bg);border:1px solid var(--input-border);padding:10px 12px;border-radius:6px;text-align:center}@media (max-width: 600px){.settings-qr,.settings-recovery{grid-template-columns:1fr}}.legal-page{min-height:100vh;background-color:var(--auth-page-bg);color:var(--color-text-mid);font-family:var(--font-family)}.legal-page__head{display:flex;align-items:center;justify-content:space-between;padding:22px 32px;border-bottom:1px solid var(--auth-divider)}.legal-page__brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.legal-page__logo{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.legal-page__wordmark{font-family:var(--font-family-brand);font-size:18px;font-weight:600;letter-spacing:-.01em;color:#e2e7f2}.legal-page__body{max-width:720px;margin:0 auto;padding:48px 24px 96px}.legal-page__body h1{font-family:var(--font-family-heading);font-size:32px;font-weight:600;margin:0 0 12px;color:#e2e7f2;letter-spacing:-.02em}.legal-page__body h2{font-family:var(--font-family-heading);font-size:18px;font-weight:600;margin:32px 0 8px;color:var(--color-text-selected)}.legal-page__body p{font-size:var(--fs-meta);line-height:var(--lh-loose);color:var(--color-text-mid);margin:0 0 12px}.legal-page__meta{color:var(--color-text-muted);font-size:var(--fs-micro);margin-bottom:32px}.legal-page__placeholder{margin-top:40px;padding:14px 16px;border:1px dashed var(--auth-divider);border-radius:8px;color:var(--color-text-muted);font-size:var(--fs-micro)}.admin-page{min-height:100vh;background-color:var(--color-bg-page);color:var(--color-text-mid);font-family:var(--font-family)}.admin-page__body{max-width:var(--page-default);margin:0 auto;padding:48px 24px 96px}.admin-page__title{font-family:var(--font-family-heading);font-size:32px;font-weight:600;letter-spacing:-.02em;color:var(--color-text-heading);margin:0 0 8px}.admin-page__lede{font-size:var(--fs-body);color:var(--color-text-muted);margin:0 0 32px;line-height:var(--lh-normal)}.admin-alert{background:rgba(var(--danger-rgb),.08);border:1px solid rgba(var(--danger-rgb),.25);color:var(--color-text-negative);border-radius:10px;padding:12px 16px;font-size:var(--fs-meta);margin-bottom:24px}.admin-card{background-color:#0e1014;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:24px}.admin-card--warn{border-color:#cda76a59}.admin-card__head{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:20px 24px;border-bottom:1px solid var(--color-border)}.admin-card__icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#75777a14;color:var(--color-text-muted);flex-shrink:0}.admin-card__icon[data-state=on]{background:rgba(var(--positive-rgb),.1);color:var(--color-text-positive)}.admin-card__icon[data-state=warn]{background:#cda76a1a;color:var(--color-text-warning)}.admin-card__icon[data-state=danger]{background:rgba(var(--danger-rgb),.1);color:var(--color-text-negative)}.admin-card__head--button{width:100%;background:transparent;border:none;text-align:left;cursor:pointer;font-family:inherit;color:inherit}.admin-card__head--button:hover{background:#a0b1ca08}.admin-card__chevron{color:var(--color-text-muted);transition:transform .2s;flex-shrink:0}.admin-card__chevron--open{transform:rotate(180deg)}.admin-card__title-block{min-width:0}.admin-card__title{font-family:var(--font-family-heading);font-size:var(--fs-h-sm);font-weight:600;color:var(--color-text-heading);margin:0 0 4px;letter-spacing:-.01em}.admin-card__sub{font-size:var(--fs-meta);color:var(--color-text-muted);margin:0;line-height:var(--lh-normal)}.admin-card__count{font-size:var(--fs-h-md);font-weight:600;color:var(--color-text-mid);min-width:28px;text-align:center}.admin-card__count--warn{color:var(--color-text-warning)}.admin-card__body{padding:0}.admin-empty{padding:32px 24px;text-align:center;color:var(--color-text-muted);font-size:var(--fs-meta);margin:0}.admin-table{width:100%;border-collapse:collapse;table-layout:fixed}.admin-table--6col col{width:16%}.admin-table--6col col:first-child{width:4%}.admin-table--6col col:nth-child(2){width:32%}.admin-table--3col col{width:24%}.admin-table--3col col:first-child{width:4%}.admin-table--3col col:nth-child(2){width:72%}.admin-table th{font-size:var(--fs-micro);font-weight:var(--fw-body);color:var(--color-text-selected);text-transform:uppercase;letter-spacing:var(--ls-wide);text-align:left;padding:10px 24px;border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary)}.admin-table td{padding:14px 24px;font-size:var(--fs-meta);border-bottom:1px solid var(--color-border);vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:#a0b1ca08}.admin-table__email{color:var(--color-text-heading);font-weight:var(--fw-body)}.admin-table__check{text-align:center!important;padding-left:0!important;padding-right:0!important}.admin-table--6col th:nth-child(4),.admin-table--6col th:nth-child(5),.admin-table--6col th:nth-child(6),.admin-table--6col td:nth-child(4),.admin-table--6col td:nth-child(5),.admin-table--6col td:nth-child(6){text-align:center}.admin-check{appearance:none;width:16px;height:16px;border:1px solid var(--color-border);border-radius:4px;background:transparent;cursor:pointer;position:relative;vertical-align:middle;transition:border-color .15s,background .15s}.admin-check:hover{border-color:var(--color-text-selected)}.admin-check:checked{background:var(--color-text-selected);border-color:var(--color-text-selected)}.admin-check:checked:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230E1014' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='3 8.5 7 12.5 13 4.5'/></svg>");background-repeat:no-repeat;background-position:center}.admin-row--selected td{background:#a0b1ca0d}.admin-table__email .admin-dot{vertical-align:middle}.admin-menu{position:relative;flex-shrink:0}.admin-menu__btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px 7px 14px;background:transparent;border:1px solid var(--color-border);border-radius:8px;font-family:var(--font-family);font-size:var(--fs-meta);font-weight:var(--fw-body);color:var(--color-text-mid);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.admin-menu__btn:hover:not(:disabled){background:#a0b1ca0d;border-color:var(--color-text-selected);color:var(--color-text-heading)}.admin-menu__btn:disabled{opacity:.45;cursor:not-allowed}.admin-menu__panel{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:180px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 12px 32px #00000073;padding:6px;display:flex;flex-direction:column;animation:admin-menu-in .12s ease-out}@keyframes admin-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.admin-menu__item{display:block;width:100%;padding:8px 12px;text-align:left;background:transparent;border:none;border-radius:6px;font-family:var(--font-family);font-size:var(--fs-meta);color:var(--color-text-mid);cursor:pointer}.admin-menu__item:hover{background:#a0b1ca14;color:var(--color-text-heading)}.admin-menu__item--danger{color:var(--color-text-negative)}.admin-menu__item--danger:hover{background:rgba(var(--danger-rgb),.1);color:var(--color-text-negative)}.admin-card__title-block--button{background:transparent;border:none;text-align:left;cursor:pointer;font-family:inherit;color:inherit;padding:0;min-width:0}.admin-card__chevron-btn{background:transparent;border:none;cursor:pointer;padding:6px;color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center}.admin-card__chevron-btn:hover{color:var(--color-text-selected)}.admin-table__date{color:var(--color-text-muted)}.admin-table__actions-col{text-align:right!important}.admin-table__actions{text-align:right;white-space:nowrap}.admin-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:8px;font-family:var(--font-family);font-size:var(--fs-micro);font-weight:var(--fw-body);border:1px solid transparent;cursor:pointer;transition:filter .15s,background .15s}.admin-btn:hover{filter:brightness(1.15)}.admin-btn+.admin-btn{margin-left:8px}.admin-btn--approve{background:rgba(var(--positive-rgb),.12);color:var(--color-text-positive);border-color:rgba(var(--positive-rgb),.22)}.admin-btn--reject{background:rgba(var(--danger-rgb),.1);color:var(--color-text-negative);border-color:rgba(var(--danger-rgb),.22)}.admin-btn--promote{background:#a0b1ca14;color:var(--color-text-selected);border-color:#a0b1ca2e}.admin-btn--ghost{background:transparent;color:var(--color-text-mid);border-color:var(--color-border)}.admin-btn--ghost:hover{background:#a0b1ca0d}.admin-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-text-muted);margin-right:8px;vertical-align:middle;opacity:.4}.admin-dot--online{background:var(--color-text-positive);opacity:1;box-shadow:0 0 0 2px rgba(var(--positive-rgb),.18)}.admin-badge{display:inline-block;font-size:var(--fs-micro);font-weight:var(--fw-body);text-transform:uppercase;letter-spacing:var(--ls-wide);padding:3px 10px;border-radius:999px;border:1px solid}.admin-badge--admin{background:rgba(var(--positive-rgb),.08);color:var(--color-text-positive);border-color:rgba(var(--positive-rgb),.22)}.admin-badge--user{background:#75777a14;color:var(--color-text-muted);border-color:#75777a38}.admin-toast{position:fixed;top:24px;right:24px;z-index:1100;padding:12px 18px;border-radius:10px;font-size:var(--fs-meta);font-weight:var(--fw-body);border:1px solid;background:var(--color-panel-bg);box-shadow:0 10px 30px #00000073;max-width:360px;animation:admin-toast-in .18s ease-out}.admin-toast--success{color:var(--color-text-positive);border-color:rgba(var(--positive-rgb),.3)}.admin-toast--error{color:var(--color-text-negative);border-color:rgba(var(--danger-rgb),.35)}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.admin-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.admin-modal__backdrop{position:absolute;inset:0;background:var(--color-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-modal__panel{position:relative;width:100%;max-width:420px;background:var(--color-panel-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:24px;box-shadow:0 20px 60px #0000008c;animation:admin-modal-in .18s ease-out}@keyframes admin-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.admin-modal__title{font-family:var(--font-family-heading);font-size:var(--fs-h-sm);font-weight:600;color:var(--color-text-heading);margin:0 0 8px;letter-spacing:-.01em}.admin-modal__msg{font-size:var(--fs-meta);color:var(--color-text-mid);line-height:var(--lh-normal);margin:0 0 20px}.admin-modal__actions{display:flex;justify-content:flex-end;gap:8px}.admin-modal__actions .admin-btn{padding:8px 16px;font-size:var(--fs-meta)}@media (max-width: 600px){.admin-page__body{padding:24px 16px 64px}.admin-card__head{padding:16px;gap:12px}.admin-table th,.admin-table td{padding:10px 16px;font-size:var(--fs-micro)}}.dc-corr-bar{display:flex;gap:2px;align-items:stretch;height:12px}.dc-corr-bar__fill{border:none;border-radius:2px;box-sizing:border-box;flex-shrink:0}.dc-corr-bar__fill--pos,.dc-corr-bar__fill--neg{background-size:4px 4px}.dc-corr-bar__fill--pos{background-image:radial-gradient(circle at center,rgba(var(--positive-rgb),.42) 1px,transparent 1.2px)}.dc-corr-bar__fill--neg{background-image:radial-gradient(circle at center,rgba(var(--danger-rgb),.42) 1px,transparent 1.2px)}.dc-corr-bar__fill--empty{background-image:radial-gradient(circle at center,rgba(255,255,255,.08) 1px,transparent 1.2px);background-size:4px 4px;box-shadow:none}.dc-corr-bar.dc-corr-bar--steps{gap:3px;align-items:flex-end;height:16px}.dc-corr-step{flex:1;align-self:flex-end;height:4px;max-width:4px;margin:0 auto;border-radius:1px;background:#ffffff12}.dc-corr-step--pos,.dc-corr-step--neg{align-self:stretch;max-width:none;margin:0;border-radius:2px}.dc-corr-step--pos{background:rgba(var(--positive-rgb),.55)}.dc-corr-step--neg{background:rgba(var(--danger-rgb),.55)}.ccy-flag{display:inline-block;flex-shrink:0;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--color-border);vertical-align:middle}.ccy-flag--global{display:inline-flex;align-items:center;justify-content:center;background:var(--ctrl-raised-bg);color:var(--text-label)}.anat-view{display:flex;flex-direction:column;gap:10px}.anat-strength>.anat-charts{margin-top:30px}.anat-charts{display:flex;flex-direction:column;gap:10px;min-width:0}.anat-charts>.sb-stats{margin-bottom:0}.anat-charts>.anat-section-title{margin:30px 0 20px}.side-dock-row__name.anat-dock-name{flex:0 0 84px}.anat-dock-val{flex:0 0 76px;text-align:right}.side-dock-row.anat-dock-leg{cursor:default}.anat-dock-block{position:relative}.anat-dock-block.is-loading>:not(.anat-panel__loading){visibility:hidden}.anat-range{width:240px}#lyt-brand-slot .anat-range{opacity:calc(1 - var(--lyt-chrome-fade, 0))}.lyt-root[data-chrome-faded] #lyt-brand-slot .anat-range{pointer-events:none}@media (max-width: 700px){.anat-range{width:100%}}.anat-panel__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.anat-error{padding:40px 24px;color:var(--color-text-negative);text-align:center}.anat-loading{display:flex;align-items:center;justify-content:center}.anat-empty{padding:40px 24px;color:var(--color-text-mid);text-align:center}.anat-ccy-list{display:flex;flex-direction:column;gap:8px}.anat-ccy{display:grid;grid-template-columns:42px minmax(0,1fr) 64px 118px;align-items:center;gap:10px;height:30px;padding:2px 6px;background:none;border:1px solid transparent;border-radius:var(--radius-sm, 4px);cursor:pointer;text-align:left;font:inherit}.anat-ccy:hover:not(.is-active){background:#ffffff08}.anat-ccy.is-active{background:#ffffff0f;border-color:transparent}.anat-ccy-code{font-size:var(--fs-meta);color:var(--color-text-mid);letter-spacing:var(--ls-tight)}.anat-ccy-val,.anat-leg-val{font-size:var(--fs-meta);font-variant-numeric:tabular-nums;text-align:right}.anat-ccy-breadth{font-size:var(--fs-meta);color:var(--color-text-mid);text-align:right;white-space:nowrap}.anat-ccy-breadth.is-mixed{color:var(--color-text-warning)}.anat-bar{display:flex;gap:2px;align-items:stretch;height:12px}.anat-row-head{display:grid;align-items:center;gap:10px;height:22px;padding:0 6px;font-size:var(--fs-micro);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-selected);border-bottom:1px dashed var(--color-border)}.anat-row-head>span{text-transform:uppercase;letter-spacing:var(--ls-wider)}.anat-row-head>span:nth-child(n+3){text-align:right}.anat-row-head--ccy{grid-template-columns:42px minmax(0,1fr) 64px 118px}.anat-row-head--contrib{grid-template-columns:56px minmax(0,1fr) 74px}.anat-legs{display:flex;flex-direction:column;gap:10px;flex:1}.anat-leg+.anat-leg{margin-top:-2px}.anat-leg{display:grid;grid-template-columns:56px minmax(0,1fr) 74px;align-items:center;gap:10px;height:30px;padding:2px 6px}.anat-leg-vs{font-size:var(--fs-meta);color:var(--color-text-mid)}.anat-hist{border:none;background:var(--box-bg);box-shadow:var(--box-shadow);border-radius:var(--radius-md);padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}.anat-hist__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.anat-hist__title{font-family:var(--font-family-heading);font-size:var(--fs-h-sm);font-weight:var(--fw-heading);color:var(--color-text-mid);letter-spacing:var(--ls-tight);margin:0}.anat-hist__actions{display:flex;align-items:center;gap:2px}.anat-chip{display:inline-flex;align-items:center;height:30px;line-height:1;padding:0 12px;border-radius:4px;font-family:var(--font-family);font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--chip-color);background:transparent;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background var(--transition-med),color var(--transition-med)}.anat-chip:hover:not(.anat-chip--on){background:var(--chip-hover-bg);color:var(--color-text-heading)}.anat-chip--on{background:var(--chip-on-bg);color:var(--chip-on-color)}.anat-chip--sm{height:24px;padding:0 8px}.anat-strip{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:2px 0;background:transparent;border:0;font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.anat-strip__label{color:var(--color-text-muted);letter-spacing:var(--ls-wide);text-transform:uppercase;font-size:var(--fs-micro);margin-right:5px}.anat-strip__value{color:var(--color-text-mid);font-weight:var(--fw-medium)}.anat-strip__sep{color:var(--color-border-mid, var(--color-border))}.anat-ctls{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.anat-ctls__label{color:var(--color-text-muted);letter-spacing:var(--ls-wide);text-transform:uppercase;font-size:var(--fs-micro);margin-right:4px}.anat-ctls__sep{color:var(--color-border-mid, var(--color-border));margin:0 8px}.anat-pair-pick{width:140px}.anat-pair-pick .tp-dd-trigger:not(.is-open){border-color:transparent;background:transparent}.anat-corr{position:relative}.anat-corr.is-loading>:not(.anat-panel__loading):not(.anat-hist__head){visibility:hidden}.anat-rel{display:flex;flex-direction:column;gap:6px}.mgmt-row{display:grid;align-items:center;gap:10px;height:30px;padding:2px 6px}.mgmt-row.raised-row{height:auto;min-height:var(--ctrl-card-h);padding:4px 14px}.anat-row-head[class*=mgmt-]{padding:0 14px;border-bottom:none}.anat-row-head[class*=mgmt-],.anat-row-head[class*=mgmt-]>span{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted)}.mgmt-pos{grid-template-columns:minmax(72px,1.2fr) minmax(44px,.8fr) minmax(42px,.7fr) minmax(60px,1fr) minmax(70px,.9fr) minmax(78px,1.3fr) minmax(100px,1.1fr) minmax(74px,1.1fr) minmax(24px,1.6fr) minmax(52px,.7fr) 28px}.mgmt-ccy{grid-template-columns:40px minmax(40px,1fr) 88px 52px 124px}.mgmt-pos>span:nth-child(n+2),.mgmt-ccy>span:nth-child(n+3){text-align:right}.mgmt-dol{grid-template-columns:84px 48px repeat(6,minmax(0,1fr))}.mgmt-dol>span:nth-child(n+2){text-align:right}.mgmt-layout{--mgmt-side-w: 360px;--mgmt-main-max: 1360px;display:grid;grid-template-columns:minmax(0,var(--mgmt-main-max)) var(--mgmt-side-w);justify-content:center;gap:10px 20px;align-items:start;container:mgmt / inline-size}.mgmt-layout--left{grid-template-columns:var(--mgmt-side-w) minmax(0,var(--mgmt-main-max)) var(--mgmt-side-w)}.mgmt-layout>.mgmt-head{grid-row:1;grid-column:1}.mgmt-layout--left>.mgmt-head{grid-column:2}.mgmt-layout>.mgmt-main,.mgmt-layout>.mgmt-side{grid-row:2}.mgmt-layout--left>.mgmt-side--left{grid-row:1 / span 2;grid-column:1}.mgmt-overview{padding:25px 4px 0;margin-bottom:20px}.mgmt-side--left .corr-table{table-layout:fixed}.mgmt-side--left .corr-table--wide .corr-head{white-space:normal;font-size:12px;font-weight:var(--fw-medium);line-height:1.25;padding:6px 0}.mgmt-side--left .corr-table--wide .corr-head--row{width:58px;padding:6px 4px 6px 0;text-align:left}.mgmt-side--left .corr-table--wide .corr-cell{padding:14px 2px}.mgmt-overview .app-title{margin:0 0 8px}.mgmt-checks{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-meta);line-height:var(--lh-normal);color:var(--text-value)}.mgmt-checks__item{display:grid;grid-template-columns:8px minmax(0,1fr);column-gap:10px;align-items:baseline}.mgmt-checks__item:before{content:"";width:8px;height:8px;border-radius:50%;transform:translateY(-1px)}.mgmt-checks__item.is-ok:before{background:var(--color-text-positive)}.mgmt-checks__item.is-watch:before{background:var(--color-text-warning)}.mgmt-checks__item.is-act:before{background:var(--color-text-negative)}.mgmt-overview__stats{list-style:none;max-width:var(--mgmt-side-w);margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mgmt-overview__stats li:last-child:nth-child(odd){grid-column:1 / -1}.mgmt-overview__stats li{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px}.mgmt-overview__k{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mgmt-overview__v{font-size:var(--fs-body);color:var(--text-value);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mgmt-head{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:0 4px}.mgmt-head.is-loading>:not(.anat-hist__head){visibility:hidden}.mgmt-main{display:flex;flex-direction:column;gap:10px;min-width:0}.mgmt-float--main{display:none}@container mgmt (min-width: 1560px){.mgmt-layout:not(.mgmt-layout--left) .mgmt-main>:not(.mgmt-wide){width:calc(50% - 5px);align-self:flex-end}}@container mgmt (min-width: 1960px){.mgmt-layout--left .mgmt-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.mgmt-layout--left .mgmt-main>.mgmt-wide{grid-column:1 / -1}.mgmt-layout--left .mgmt-main>.mgmt-float--main{display:block;grid-column:1;grid-row:2}.mgmt-layout--left .mgmt-main>.mgmt-dollar{grid-column:1;grid-row:3}.mgmt-layout--left .mgmt-main>.mgmt-ccyx{grid-column:2;grid-row:2 / span 2;align-self:center;margin-top:45px}.mgmt-layout--left .mgmt-side--left .mgmt-float{display:none}}.mgmt-side{position:sticky;top:10px;max-height:calc(100vh - 20px);overflow-y:auto;scrollbar-width:thin}@media (max-width: 1839px){.mgmt-layout--left{grid-template-columns:minmax(0,1fr) var(--mgmt-side-w)}.mgmt-layout--left>.mgmt-side--left{grid-column:1;grid-row:1;position:static;max-height:none}.mgmt-layout--left>.mgmt-head{grid-column:1;grid-row:2}.mgmt-layout--left>.mgmt-main{grid-column:1;grid-row:3}.mgmt-layout--left>.mgmt-side:not(.mgmt-side--left){grid-column:2;grid-row:1 / span 3}}@media (max-width: 1280px){.mgmt-layout,.mgmt-layout--left{grid-template-columns:minmax(0,1fr)}.mgmt-layout>.mgmt-head,.mgmt-layout>.mgmt-main,.mgmt-layout>.mgmt-side,.mgmt-layout--left>.mgmt-side,.mgmt-layout--left>.mgmt-side:not(.mgmt-side--left){grid-row:auto;grid-column:auto}.mgmt-side{position:static;max-height:none}}.mgmt-section{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0}.mgmt-section.is-loading>:not(.anat-panel__loading):not(.anat-hist__head){visibility:hidden}.mgmt-section>.anat-hist__head{padding:0 4px}.mgmt-layout .anat-hist__head>.anat-hist__actions:only-child{margin-left:auto}.mgmt-layout .anat-hist__head:has(>.anat-hist__actions:only-child:empty){display:none}.mgmt-float{position:relative;min-width:0}.mgmt-float.is-loading>:not(.anat-panel__loading){visibility:hidden}.mgmt-week__head{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.mgmt-week__head>.ev-panel-sub{text-align:left}.mgmt-week__row.mgmt-week__cols{min-height:0;margin-bottom:-2px}.mgmt-week__cols>.ev-col-head{justify-self:start;text-align:left}.mgmt-week__row>.mgmt-week__col-ccy{justify-self:center;text-align:center}.mgmt-week__row>.mgmt-week__col-odds{justify-self:end;text-align:right}.mgmt-week{display:flex;flex-direction:column;gap:18px}.mgmt-week__day{display:flex;flex-direction:column;gap:6px}.mgmt-week__day-title{padding:0 4px 4px;font-size:var(--fs-body)}.mgmt-week__row{display:grid;grid-template-columns:40px 18px 8px minmax(0,1fr) auto;column-gap:12px;align-items:center;min-height:44px;padding:0 14px;font-size:var(--fs-meta)}.mgmt-week__row>.mgmt-week__time,.mgmt-week__row>.mgmt-week__title{justify-self:start;text-align:left}.mgmt-week__row>.mgmt-week__odds{justify-self:end;text-align:right}.mgmt-week__time{font-weight:var(--fw-medium);color:var(--color-text-mid);font-variant-numeric:tabular-nums}.mgmt-week__title{max-width:100%;font-weight:var(--fw-medium);color:var(--color-text-mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgmt-week__odds{font-size:var(--fs-micro);color:var(--text-label);font-variant-numeric:tabular-nums}.anat-corr .anat-hist__actions{align-items:center}.mgmt-inline{display:inline-flex;align-items:center;gap:4px;justify-content:center}.mgmt-inline .input{width:48px;height:28px;min-height:0;background:transparent;border-color:transparent;box-shadow:none}.mgmt-inline .input:hover{border-color:var(--color-border)}.mgmt-inline .input:focus-within{border-color:var(--color-text-selected);background:var(--input-bg)}.mgmt-inline .input__field{height:22px;padding:0 2px;font-size:var(--fs-meta);text-align:center}.mgmt-inline input::-webkit-outer-spin-button,.mgmt-inline input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mgmt-inline input[type=number]{-moz-appearance:textfield}.mgmt-ccy>span,.mgmt-pos>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mgmt-pair{display:flex;flex-direction:column;line-height:1.15;overflow:hidden}.mgmt-flags{font-size:var(--fs-micro)}[class*=mgmt-]>span,[class*=mgmt-]>button{text-align:center;justify-self:center;max-width:100%}[class*=mgmt-]>.anat-bar,[class*=mgmt-]>.dc-corr-bar,.mgmt-row>.anat-bar{justify-self:stretch}:root:has(.side-dock){--side-dock-w: 440px}:root:has(.side-dock) .lyt-account{right:calc(var(--side-dock-w) + 24px)}.side-dock-main{margin-right:var(--side-dock-w)}@media (min-width: 1101px){:root:has(.side-dock) .lyt-main{scrollbar-width:none}:root:has(.side-dock) .lyt-main::-webkit-scrollbar{display:none}}.side-dock{position:fixed;z-index:40;top:0;right:0;bottom:0;width:var(--side-dock-w);display:flex;flex-direction:column;gap:16px;padding:16px;overflow-y:auto;scrollbar-width:none;background:var(--modal-bg);box-shadow:-1px 0 0 var(--color-border),-16px 0 40px #00000059}.side-dock::-webkit-scrollbar{display:none}.side-dock>.cal-rail{position:sticky;top:0;z-index:2;width:auto;flex-shrink:0;box-shadow:var(--box-shadow),0 -16px 0 16px var(--modal-bg)}.cal-rail .input.side-dock__search{width:auto;margin:6px 4px 0;--input-h: var(--ctrl-row-h);--input-fs: var(--fs-meta);--input-radius: 8px}.side-dock-row{cursor:pointer}.side-dock-row__name{flex:0 0 150px;display:inline-flex;align-items:center;gap:10px;text-align:left}.side-dock-row__label{overflow:hidden;text-overflow:ellipsis}.side-dock-row__bar{flex:3 1 0}.side-dock-row__bar .lad-bar{width:100%;height:12px}.side-dock-row.is-on{background:var(--ctrl-hover-bg)}.side-dock>.cal-rail.side-dock__card{position:static;box-shadow:var(--box-shadow);padding-top:8px}.cal-rail .side-dock__clear{align-self:flex-end;margin:2px 4px 0}.side-dock__empty{margin:0;padding:10px 14px;list-style:none;font-size:var(--fs-meta);color:var(--text-label)}@media (max-width: 1100px){:root:has(.side-dock) .lyt-account{right:24px}.side-dock-main{margin-right:0}.side-dock{position:static;width:auto;margin-top:24px;box-shadow:none}}.cal-page{font-family:var(--font-family);color:var(--color-text-mid);padding:36px 32px 24px}.cal-content{min-width:0;max-width:1052px;margin:0 auto;container-type:inline-size}.cal-rail{position:sticky;top:12px;display:flex;flex-direction:column;gap:4px;padding:14px 8px 8px;background:var(--box-bg);box-shadow:var(--box-shadow);border-radius:var(--ctrl-raised-radius)}.cal-rail__head{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 8px;text-align:center}.cal-rail__head-row{display:flex;align-items:center;gap:12px}.cal-rail__head .settings-card__title{margin:0;white-space:nowrap}.cal-rail__head .settings-card__sub{margin:0}.cal-rail__heading{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted)}.cal-rail__head{margin-bottom:10px}.cal-rail__section{position:relative}.cal-rail__section.is-open{padding:4px 4px 6px}.cal-rail__section+.cal-rail__section{border-top:1px solid var(--color-border)}.cal-rail__toggle{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;font-family:var(--font-family);cursor:pointer;text-align:left}.cal-rail__toggle:hover{background:var(--ctrl-hover-bg)}.cal-rail__toggle.cal-rail__toggle--static{cursor:default}.cal-rail__toggle.cal-rail__toggle--static:hover{background:transparent}.cal-rail__summary{flex:1;min-width:0;text-align:right;font-size:var(--fs-meta);color:var(--text-value);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-rail__chevron{flex-shrink:0;color:var(--text-label);transition:transform var(--transition)}.cal-rail__section.is-open .cal-rail__chevron{transform:rotate(180deg)}.cal-opt{display:flex;align-items:center;gap:10px;min-width:0}.cal-opt__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-opt__code{flex-shrink:0;font-size:var(--fs-micro);color:var(--text-label)}.cal-panel{background:var(--box-bg);box-shadow:var(--box-shadow);border:none;border-radius:var(--radius-md);padding:14px 16px;margin-bottom:14px}.cal-panel__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.cal-panel__heading{display:flex;flex-direction:column;gap:2px}.cal-next{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-meta);color:var(--color-text-mid);font-variant-numeric:tabular-nums}.cal-next__label{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted)}.cal-next__title{display:inline-flex;align-items:center;gap:6px}.cal-next__name{font-weight:var(--fw-medium)}.cal-next__countdown{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-mid);font-weight:var(--fw-medium)}.cal-next__sep{color:var(--color-border-mid, var(--color-border))}.cal-next__when{color:var(--color-text-mid)}.cal-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 12px;gap:6px}.cal-empty__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-mid);margin-bottom:4px}.cal-empty__title{font-family:var(--font-family-heading);font-size:16px;font-weight:600;font-style:italic;letter-spacing:-.01em;color:var(--color-text-muted)}.cal-empty__sub{max-width:460px;font-size:var(--fs-meta);color:var(--color-text-muted);line-height:var(--lh-normal)}.cal-day-list{display:flex;flex-direction:column;gap:18px}.cal-day__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:4px 4px 8px;margin-bottom:6px}.cal-day__empty{padding:16px 8px;font-size:var(--fs-meta);color:var(--color-text-mid);text-align:center}.cal-table{--cal-cols: 60px 56px 16px minmax(0, 1fr) 100px 100px 100px 100px;display:block;width:100%;font-family:var(--font-family);font-variant-numeric:tabular-nums}.cal-table thead{display:block}.cal-table tbody{display:flex;flex-direction:column;gap:6px}.cal-table tr{display:grid;grid-template-columns:var(--cal-cols);column-gap:12px;align-items:center;padding:0 14px}.cal-th--impact{padding:0!important}.cal-table thead th.cal-th--ccy,.cal-table thead th.cal-th--num{text-align:center}.cal-row{min-height:46px}.cal-row td{padding:6px 0;font-size:var(--fs-meta);color:var(--color-text-mid);min-width:0}.cal-row__time{font-weight:var(--fw-medium);color:var(--color-text-mid);white-space:nowrap}.cal-row__ccy{text-align:center}.cal-row__impact{padding:0!important;text-align:center}.cal-row__title{color:var(--color-text-mid);font-weight:var(--fw-medium)}.cal-row__num{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.cal-row__num--forecast,.cal-row__num--previous{color:var(--color-text-mid)}.cal-row--upcoming .cal-row__num--previous{color:var(--color-text-mid);opacity:.72}@container (max-width: 820px){.cal-table{--cal-cols: 48px 32px 12px minmax(0, 1fr) 76px 76px 76px 76px}.cal-table tr{column-gap:8px;padding:0 10px}}.dc-page .sb-head{align-items:center}.dc-page .sb-explain{margin-bottom:24px}.dc-delta{display:flex;align-items:baseline;gap:10px}.dc-delta__label{font-size:var(--fs-micro);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-muted)}.dc-delta__value{font-size:var(--fs-h-md);font-weight:var(--fw-heading);font-variant-numeric:tabular-nums;color:var(--text-value)}.dc-delta[data-empty=true] .dc-delta__value{color:var(--color-text-muted)}.dc-panel{padding:16px 20px 33px}.dc-panel:has(+.dc-panel){margin-bottom:30px}.dc-panel__title{margin-bottom:14px;font-size:var(--fs-micro);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-mid)}.dc-field{display:flex;flex-direction:column;gap:6px;min-width:0}.dc-field__label{font-size:var(--fs-micro);font-weight:var(--fw-heading);letter-spacing:.05em;text-transform:uppercase;color:var(--text-label)}.dc-page .input__field{font-variant-numeric:tabular-nums}.dc-page .input__field::placeholder{color:var(--color-text-faint)}.dc-input--computed{background:var(--ctrl-readout-bg);border-style:dashed;border-color:var(--ctrl-readout-border)}.dc-field--chips{justify-content:flex-end}.dc-field--chips .sb-chips{height:var(--ctrl-card-h);align-items:center}.dc-calibrate{display:grid;grid-template-columns:max-content repeat(3,minmax(0,1fr));gap:14px 24px}.dc-translate{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:end;gap:12px 0}.dc-translate__row{display:contents}.dc-translate__arrow{align-self:center;justify-self:center;margin-bottom:9px;color:var(--color-text-faint)}.dc-panel:has(.dc-spread){display:flex;flex-direction:column}.dc-spread{align-self:flex-start;margin-top:8px}.dc-panel:has(.dc-spread){padding-top:34px;padding-bottom:8px}.dc-corr-wrap{margin-bottom:10px}.dc-corr{padding:16px 20px 48px;border-radius:var(--radius-md);background:var(--box-bg);box-shadow:var(--box-shadow)}.dc-corr__head{margin-bottom:14px;display:grid;grid-template-columns:92px minmax(160px,1fr) 64px 64px 64px;gap:14px;padding:0 4px;align-items:center}.dc-corr__field--pair{grid-column:1 / span 2}.dc-corr__thresholds{grid-column:3 / span 3;justify-self:center}.dc-corr__heading{margin:26px 0 10px;font-family:var(--font-family-heading);font-size:var(--fs-display);font-weight:var(--fw-heading);color:var(--text-title)}.dc-corr__controls{display:flex;align-items:center;gap:14px}.dc-corr__field--pair{width:150px}.dc-corr__field--pair .tp-dd,.dc-corr__field--pair .tp-dd-trigger{width:100%}.dc-corr .tp-dd-trigger{height:30px;padding:0 8px;background:transparent;border-color:transparent;color:var(--color-text-mid);font-size:var(--fs-meta)}.dc-corr .tp-dd-trigger:hover{background:var(--color-bg-hover);border-color:transparent}.dc-corr .tp-dd-trigger:focus-visible,.dc-corr .tp-dd-wrap.is-open .tp-dd-trigger{background:var(--color-bg-hover);border-color:transparent;outline:none}.dc-page .form-input{color:var(--color-text-dim)}.dc-corr__empty{padding:22px 0;text-align:center;font-size:var(--fs-meta);color:var(--color-text-dim)}.dc-ladder__row{display:grid;grid-template-columns:92px minmax(160px,1fr) 64px 64px 64px;gap:14px;align-items:center;padding:9px 4px;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;color:var(--color-text-mid)}.dc-ladder__row+.dc-ladder__row{border-top:1px solid rgba(255,255,255,.04)}.dc-ladder__row--head{font-size:var(--fs-meta);letter-spacing:normal;color:var(--color-text-muted);border-bottom:1px solid rgba(255,255,255,.06)}.dc-ladder__row--head+.dc-ladder__row{border-top:none}.dc-ladder__pair{text-align:center;color:var(--text-value)}.dc-ladder__row--head .dc-ladder__pair{color:var(--color-text-muted)}.dc-ladder__num{text-align:center}@media (max-width: 900px){.dc-calibrate{grid-template-columns:repeat(2,minmax(0,1fr))}}.menu-select{position:relative;display:inline-flex}.menu-select__trigger{cursor:pointer}.menu-select__trigger:focus-visible{outline:none}.menu-select--dense .menu-select__trigger{height:28px;padding:0 8px 0 12px;font-size:var(--fs-meta);min-width:88px}.menu-select--dense .tp-dd-trigger-chevron{width:14px;height:14px}.tp-dd-trigger.menu-select__trigger--open-up{border-top-left-radius:0;border-top-right-radius:0;border-top-color:transparent;border-top-width:0;padding-top:var(--tp-panel-border-width, 1px)}.tp-dd-panel.menu-select__panel--flip{border-top:var(--tp-panel-border-width, 1px) solid var(--color-border);border-bottom:0;border-radius:var(--tp-dd-radius, 6px) var(--tp-dd-radius, 6px) 0 0}.gms{position:relative;display:inline-block;width:150px;transition:width .2s ease}.gms:has(.gms__trigger.is-open),.gms:has(.gms__trigger.gms__trigger--open-up){width:var(--topbar-search-w, 220px)}.gms__trigger{width:100%}.gms__trigger{gap:8px}.gms__badge{background:var(--color-text-selected);color:#fff;font-size:12px;font-weight:600;min-width:18px;height:18px;border-radius:9px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-variant-numeric:tabular-nums}.gms__trigger--open-up{border-top-left-radius:0;border-top-right-radius:0;border-top-color:transparent}.gms__panel{max-height:60vh;padding:4px 0;display:flex;flex-direction:column}.gms__panel--flip{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0}.gms__scroll{flex:1;min-height:0;overflow-y:auto}.gms__row{gap:8px}.gms__row>svg{flex-shrink:0;color:var(--color-text-selected)}.gms__row--disabled{opacity:.45;cursor:not-allowed}.gms__row--disabled:hover{background:none}.gms__clear-all{background:transparent;border:0;border-top:1px solid var(--color-border);color:var(--color-text-negative);font-family:var(--font-family);font-size:var(--fs-meta);font-weight:var(--fw-medium);padding:8px 16px;margin-top:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:color var(--transition)}.gms__clear-all>svg{color:var(--color-text-negative)}.gms__clear-all:hover{color:#e08c8c}.gms__clear-all:hover>svg{color:#e08c8c}.tc-root{display:flex;flex-direction:column;width:100%;height:calc(100vh - var(--lyt-topbar-h));background:var(--color-bg-page);color:var(--color-text-mid);font-family:var(--font-family);font-size:16px}.tc-root *,.tc-root *:before,.tc-root *:after{box-sizing:border-box;margin:0;padding:0}.tc-root ::-webkit-scrollbar{width:4px}.tc-root ::-webkit-scrollbar-track{background:var(--color-bg)}.tc-root ::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.tc-header .tp-dd-trigger:not(.is-open):not(.menu-select__trigger--open-up){border-color:transparent;background:none;box-shadow:none}.tc-header .menu-select{min-width:0;transition:min-width .2s ease}.tc-header .menu-select:has(.menu-select__trigger.is-open),.tc-header .menu-select:has(.menu-select__trigger.menu-select__trigger--open-up){min-width:var(--topbar-search-w, 220px)}.tc-header .menu-select:has(.menu-select__trigger.is-open) .menu-select__trigger,.tc-header .menu-select:has(.menu-select__trigger.menu-select__trigger--open-up) .menu-select__trigger{width:100%}.tc-header{display:flex;align-items:center;justify-content:flex-start;padding:0;background:transparent;gap:16px;flex-wrap:wrap}.tc-chart-area{flex:1;position:relative;overflow:hidden;background:transparent}.tc-cross-label{position:absolute;pointer-events:none;z-index:10;background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--bbg-label-color, var(--color-text-mid));font-family:var(--font-family);font-size:var(--bbg-label-size, 11px);font-weight:500;letter-spacing:.02em;font-variant-numeric:tabular-nums;padding:2px 6px;white-space:nowrap;line-height:1.4}.tc-cross-label--price{right:4px;transform:translateY(-50%)}.tc-cross-label--time{bottom:4px;transform:translate(-50%)}.tc-chart-area.is-loading>:not(.tc-loading){visibility:hidden}.tc-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--color-text-ghost);font-size:16px;z-index:10}.tc-chart-area a[href*=tradingview]{display:none!important}.tc-ind-param__input{width:64px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text-mid);font-family:var(--font-chart-mono, var(--font-family));font-size:14px;padding:3px 6px;text-align:right;outline:none;transition:border-color var(--transition)}.tc-ind-param__input:focus{border-color:var(--color-text-selected)}.tc-ind-param__input::-webkit-inner-spin-button,.tc-ind-param__input::-webkit-outer-spin-button{opacity:.5}.jrn-overview__stats-panel{transition:opacity .14s ease}.jrn-overview__stats-panel.is-loading{opacity:.45}.sd-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 20px;align-items:start}.sd-rulegroup{display:grid;grid-template-columns:132px minmax(0,1fr);gap:24px;align-items:start}.sd-rulegroup+.sd-rulegroup{margin-top:20px;padding-top:20px;border-top:1px solid var(--color-border)}.sd-rulegroup__title{margin:0;padding-top:2px;line-height:1.4}@media (max-width: 1100px){.sd-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.sd-rulegroup{grid-template-columns:minmax(0,1fr);gap:12px}}.jrn-overview__card.is-collapsed .jrn-overview__card-head{margin:0}.jrn-overview__card-head .jrn-overview__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.jrn-overview__card-head .jrn-fc{flex-shrink:0;min-width:200px}.eng-topbar-controls{display:flex;align-items:center;gap:10px}.eng-topbar-controls .tp-dd-trigger:not(.is-open),.eng-topbar-controls .menu-select__trigger:not(.is-open):not(.menu-select__trigger--open-up){border-color:transparent;background:transparent}.eng-topbar-controls .tp-dd-trigger{height:var(--ctrl-row-h);transform:translateY(-2px)}.jrn-page.jrn-overview.eng-page{max-width:none;padding:0 49px 24px}.jrn-page.eng-page .jrn-panel.eng-card{padding:2px 12px 12px}.jrn-page.eng-page .jrn-overview__card-head{margin:0 0 6px;gap:16px;align-items:center}.eng-head__left,.eng-head__right{display:flex;align-items:center;gap:14px}.eng-head__right{margin-left:auto;gap:8px}.eng-readout{display:flex;align-items:center;gap:12px;font-size:var(--fs-meta, 13px);color:var(--color-text-mid)}.eng-readout__warn{color:#c9a227}.eng-legend{position:absolute;top:12px;left:16px;z-index:2;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:var(--fw-semibold, 600);line-height:1;color:var(--color-text-heading, #e8e2e2);pointer-events:none;-webkit-user-select:none;user-select:none}.eng-legend__dot{width:8px;height:8px;border-radius:50%;background:var(--color-text-muted)}.eng-legend--up .eng-legend__dot{background:var(--color-text-positive)}.eng-legend--down .eng-legend__dot{background:var(--color-text-negative)}.eng-chart{position:relative;width:100%;height:clamp(420px,calc(100vh - 230px),1100px)}.eng-chart.is-loading>*:not(.eng-chart__status){visibility:hidden}.eng-chart__status{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-micro);color:var(--color-text-muted)}.eng-transport{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--color-border)}.eng-transport__right{display:flex;align-items:center;gap:8px;margin-left:8px}.eng-transport{margin-top:10px;padding-top:10px}.eng-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;min-width:36px;padding:0 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text-mid);cursor:pointer;transition:background .12s ease,color .12s ease}.eng-btn:hover{background:var(--color-surface-2, rgba(255, 255, 255, .06));color:var(--color-text-high, #e8e2e2)}.eng-btn--play{color:var(--bbg-gradient-color, #7abce6)}.eng-btn--wide{padding:0 12px;font-size:var(--fs-micro, 11px);letter-spacing:.04em;text-transform:uppercase}.eng-btn.is-on{background:#7abce624;color:var(--bbg-gradient-color, #7abce6)}.eng-btn.is-locked{background:#c9a22724;color:#c9a227}.eng-transport .menu-select__trigger:not(.is-open):not(.menu-select__trigger--open-up){border-color:transparent;background:transparent}.eng-scrub{flex:1 1 auto;height:4px;margin:0 6px;appearance:none;-webkit-appearance:none;background:var(--color-border);border-radius:2px;cursor:pointer}.eng-scrub::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--bbg-gradient-color, #7abce6);border:none;cursor:pointer}.eng-scrub::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--bbg-gradient-color, #7abce6);border:none;cursor:pointer}.eng-scrub:focus-visible{outline:1px solid var(--bbg-gradient-color, #7abce6);outline-offset:3px}.eng-rules.is-locked{opacity:.55;pointer-events:none}@media (max-width: 900px){.eng-transport{flex-wrap:wrap}.eng-transport__right{margin-left:0}.eng-scrub{order:10;flex-basis:100%;margin:8px 0 0}}.ef-tabs{display:inline-flex;align-items:center;height:var(--ctrl-row-h);gap:0}.ef-tab{display:inline-flex;align-items:center;height:100%;padding:0 var(--tab-pad-x, 12px);border:0;background:transparent;font-family:var(--font-family);font-size:var(--tab-fs, var(--fs-meta));font-weight:var(--fw-medium);color:var(--color-text-dim);cursor:pointer;white-space:nowrap;transition:color var(--transition)}.ef-tab:hover,.ef-tab.is-active{color:var(--color-text-heading)}.ef-tab.is-active{font-weight:var(--tab-active-fw, var(--fw-medium))}.ef-tab:focus{outline:none}.ef-tab:focus-visible{outline:1px solid rgba(255,255,255,.15);outline-offset:2px;border-radius:var(--radius-sm)}.ef-tabs[data-size=sm]{height:26px}.ef-tabs[data-size=sm] .ef-tab{padding:0 8px;font-size:var(--fs-micro)}.ef-tabs[data-variant=boxed]{display:flex;width:100%;gap:8px;align-items:stretch;height:var(--input-h);background:transparent;padding:0;border:none;border-radius:0;box-shadow:none}.ef-tabs[data-variant=boxed] .ef-tab{flex:1 1 0;justify-content:center;height:100%;padding:0 var(--input-px);font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--chip-color);background:transparent;border:1px solid rgba(255,255,255,.06);border-radius:4px;transition:background var(--transition),border-color var(--transition),color var(--transition)}.ef-tabs[data-variant=boxed] .ef-tab:hover{border-color:#ffffff1f;color:var(--color-text-heading)}.ef-tabs[data-variant=boxed] .ef-tab.is-active{background:var(--chip-on-bg);border-color:#ffffff1f;color:var(--chip-on-color);font-weight:var(--fw-medium);box-shadow:none}.jrn-page.mbt-page{max-width:var(--page-default);margin:0 auto;padding:28px 32px 48px}.mbt-topbar{display:flex;align-items:center;gap:10px}.mbt-verdict{margin:18px 2px 2px;font-size:var(--fs-h-md);font-weight:var(--fw-heading);line-height:1.45;letter-spacing:-.01em;color:var(--color-text-mid)}.mbt-page .jrn-kpi-meta{margin-top:4px}.mbt-runline{display:flex;align-items:center;gap:10px;padding:12px 18px 0;font-size:var(--fs-micro);color:var(--color-text-mid);font-variant-numeric:tabular-nums}.mbt-runline__busy{color:var(--color-text-warning)}.mbt-head-actions{display:flex;align-items:center;gap:12px}.mbt-collapse svg{transition:transform .16s ease}.mbt-collapse.is-collapsed svg{transform:rotate(-90deg)}.mbt-chart{position:relative}.mbt-chart__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0c0e128c}.mbt-legend{display:flex;align-items:center;gap:16px;font-size:var(--fs-micro);color:var(--color-text-mid)}.mbt-legend__item{display:inline-flex;align-items:center;gap:7px}.mbt-legend__swatch{width:14px;height:2px;border-radius:1px}.mbt-legend--wrap{flex-wrap:wrap;gap:8px 20px;margin-top:12px}.mbt-legend__swatch--block{width:11px;height:11px;border-radius:2px}.mbt-legend__swatch--dash{height:0;border-top:2px dashed;border-radius:0}.mbt-svg{display:block;width:100%;max-width:620px;height:auto;margin:0 auto;overflow:visible}.mbt-svg--pairs,.mbt-svg--null,.mbt-svg--attr{max-width:1180px}.mbt-attr__id{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:0 0 14px;font-size:var(--fs-h-sm);font-variant-numeric:tabular-nums;color:var(--color-text-mid)}.mbt-attr__eq b{font-weight:var(--fw-heading);color:var(--color-text-heading);letter-spacing:var(--ls-wide)}.mbt-attr__op{color:var(--color-text-muted)}.mbt-attr__part{font-weight:var(--fw-heading)}.mbt-attr{position:relative}.mbt-tip{position:absolute;top:10px;margin-left:12px;min-width:156px;padding:9px 12px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-popover);font-size:var(--fs-micro);color:var(--color-text-mid);font-variant-numeric:tabular-nums;pointer-events:none;z-index:2}.mbt-tip.is-flipped{margin-left:0;margin-right:12px}.mbt-tip__head{margin-bottom:6px;letter-spacing:var(--ls-wide);color:var(--color-text-muted)}.mbt-tip__row{display:flex;align-items:center;justify-content:space-between;gap:16px;line-height:1.75}.mbt-tip__row--total{margin-top:5px;padding-top:5px;border-top:1px solid var(--color-border)}.mbt-tip__name{display:inline-flex;align-items:center;gap:7px}.mbt-tip__name i{width:8px;height:8px;border-radius:1px;flex:none}.mbt-tip__val{color:var(--color-text-heading)}.mbt-null__verdict{margin:0 0 6px;font-size:var(--fs-meta);line-height:1.5;color:var(--color-text-mid)}.mbt-null__wait{padding:60px 0;display:flex;justify-content:center}.mbt-null__bar{fill:var(--color-text-muted);fill-opacity:.34}.mbt-null__bar.is-beating{fill:var(--color-text-warning);fill-opacity:.75}.mbt-null__me{font-size:13px;font-weight:var(--fw-heading);fill:var(--bbg-gradient-color, #7abce6);font-variant-numeric:tabular-nums}.mbt-null__note{font-size:12px;fill:var(--color-text-warning);font-variant-numeric:tabular-nums}.mbt-null__rows{display:grid;gap:1px;margin-top:18px;background:var(--color-border);border-top:1px solid var(--color-border)}.mbt-nullrow{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:13px 2px;background:var(--color-bg-page)}.mbt-nullrow__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.mbt-nullrow__label{font-size:var(--fs-meta);font-weight:var(--fw-heading);color:var(--color-text-mid)}.mbt-nullrow__sub{font-size:var(--fs-micro);color:var(--color-text-muted)}.mbt-nullrow__nums{display:flex;gap:22px;flex-wrap:wrap;font-size:var(--fs-micro);color:var(--color-text-mid);font-variant-numeric:tabular-nums}.mbt-acct__foot{margin-top:14px;padding-top:13px;border-top:1px solid var(--color-border)}.mbt-nullrow__nums b{font-weight:var(--fw-heading);color:var(--color-text-heading)}.mbt-bar{fill:var(--bbg-gradient-color, #7abce6);fill-opacity:.45;transition:fill-opacity .12s ease}.mbt-bar.is-on{fill-opacity:1}.mbt-bar--pos{fill:var(--color-text-positive);fill-opacity:.72}.mbt-bar--neg{fill:var(--color-text-negative);fill-opacity:.72}.mbt-svg__tick,.mbt-svg__cat{font-size:12px;font-weight:var(--fw-body);fill:var(--color-text-muted);font-variant-numeric:tabular-nums}.mbt-svg__tick--warn{fill:var(--color-text-warning)}.mbt-svg__cat.is-on{fill:var(--color-text-mid)}.mbt-svg__sub{font-size:11px;fill:var(--color-text-muted);font-variant-numeric:tabular-nums}.mbt-svg__axis{font-size:11px;fill:var(--color-text-muted);letter-spacing:var(--ls-wide);text-transform:uppercase}.mbt-svg__note{font-size:11px;fill:var(--color-text-warning);letter-spacing:var(--ls-wide);text-transform:uppercase}.mbt-svg__val{font-size:13px;font-weight:var(--fw-heading);fill:var(--color-text-mid);font-variant-numeric:tabular-nums}.mbt-svg__val--pos{fill:var(--color-text-positive)}.mbt-svg__val--neg{fill:var(--color-text-negative)}.mbt-empty{padding:40px 0;text-align:center;font-size:var(--fs-meta);color:var(--color-text-mid)}.mbt-params{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.mbt-caveats{margin:20px 0 0;padding-left:18px;font-size:var(--fs-micro);line-height:1.8;color:var(--color-text-mid)}.mbt-bar--score{fill:var(--color-text-warning);fill-opacity:.72}.mbt-fx__scorelbl,.mbt-fx__scoreval{fill:var(--color-text-warning)}@media (max-width: 900px){.jrn-page.mbt-page{padding:20px 16px 40px}.mbt-verdict{font-size:var(--fs-h-sm)}}:root{--lyt-sb-width: 240px;--lyt-topbar-h: 52px;--lyt-account-w: 250px;--lyt-sb-collapsed-width: 56px;--lyt-sb-icon-size: 19px;--lyt-sb-item-py: 11px;--lyt-sb-item-px: 21px;--lyt-sb-active-bg: #1a1d21;--lyt-sb-active-color: #a0b1ca;--lyt-sb-active-radius: 5px;--lyt-sb-indicator-color: #a0b1ca;--lyt-sb-indicator-width: 3px;--lyt-sb-icon-color: var(--color-text-dim);--lyt-avatar-bg: #7f4cae;--lyt-avatar-color: #d5bebe;--lyt-avatar-size: 32px;--lyt-avatar-fs: 14px;--lyt-avatar-fw: 700;--lyt-logo-size: 36px;--ctrl-row-h: 38px}@keyframes lyt-live-ping{0%{transform:scale(1);opacity:.7}to{transform:scale(2.6);opacity:0}}@keyframes lyt-dot-blink{0%,60%,to{opacity:.3}30%{opacity:1}}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--hover-label-bg);border:1px solid var(--hover-label-border);border-radius:6px;box-shadow:var(--hover-label-shadow);padding:6px 10px;font-family:var(--font-family);font-size:var(--fs-micro);font-weight:var(--fw-body);color:var(--color-text-mid);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:1000;transition:opacity .1s ease .05s,visibility 0s linear .15s}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transition:opacity .1s ease .05s,visibility 0s linear 0s}[data-tooltip-pos=right]:after{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}[data-tooltip-pos=top]:after{top:auto;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.lyt-sb-toggle[aria-label],.lyt-theme-toggle[aria-label],.lyt-user-btn[title]{position:relative}.lyt-sb-toggle[aria-label]:after,.lyt-theme-toggle[aria-label]:after,.lyt-user-btn[title]:after{content:attr(aria-label);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;background:var(--hover-label-bg);border:1px solid var(--hover-label-border);border-radius:6px;box-shadow:var(--hover-label-shadow);padding:6px 10px;font-family:var(--font-family);font-size:var(--fs-micro);font-weight:var(--fw-body);color:var(--color-text-mid);letter-spacing:0;line-height:1.5;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:1000;transition:opacity .1s ease .05s,visibility 0s linear .15s}.lyt-sb-toggle[aria-label]:hover:after,.lyt-theme-toggle[aria-label]:hover:after,.lyt-user-btn[title]:hover:after{opacity:1;visibility:visible;transition:opacity .1s ease .05s,visibility 0s linear 0s}.lyt-sb-toggle[aria-label]:after,.lyt-theme-toggle[aria-label]:after{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.lyt-user-btn[title]:after{content:attr(title);top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.lyt-root[data-sb-collapsed=true] .lyt-btn[title]{position:relative}.lyt-root[data-sb-collapsed=true] .lyt-btn[title]:after{content:attr(title);position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);display:inline-flex;align-items:center;box-sizing:border-box;background:var(--hover-label-bg);border:1px solid var(--hover-label-border);border-radius:6px;box-shadow:var(--hover-label-shadow);padding:6px 10px;font-family:var(--font-family);font-size:var(--fs-micro);font-weight:var(--fw-body);color:var(--color-text-mid);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:1000;transition:opacity .1s ease .05s,visibility 0s linear .15s}.lyt-root[data-sb-collapsed=true] .lyt-btn[title]:hover:after{opacity:1;visibility:visible;transition:opacity .1s ease .05s,visibility 0s linear 0s}.lyt-root{display:flex;position:relative;height:100vh;width:100vw;overflow:hidden;background:var(--color-bg-page);color:var(--color-text-mid);font-family:var(--font-family);font-size:var(--fs-lg)}.lyt-brand{position:absolute;top:0;left:12px;right:var(--lyt-account-w);z-index:60;height:var(--lyt-topbar-h);padding-left:0;display:flex;align-items:center;gap:25px;pointer-events:none}#lyt-brand-slot{pointer-events:auto;display:flex;align-items:center}#lyt-brand-slot .jrn-acct-tab-wrap{margin:0;align-self:center}.lyt-account{position:absolute;top:0;opacity:calc(1 - var(--lyt-chrome-fade, 0));right:24px;z-index:60;height:var(--lyt-topbar-h);display:flex;align-items:center;gap:4px}.lyt-root[data-chrome-faded] .lyt-account{pointer-events:none}.lyt-account .lyt-user-btn{display:inline-flex;align-items:center;gap:10px;max-width:220px;padding:6px 10px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-mid);cursor:pointer;transition:background var(--transition),color var(--transition)}.lyt-account .lyt-user-btn:hover{background:var(--ctrl-hover-bg);color:var(--color-text-heading)}.lyt-account .lyt-user-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-meta)}.lyt-sidebar{width:var(--lyt-sb-width);flex-shrink:0;position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:55;padding-top:8px;max-height:calc(100vh - 2 * (var(--lyt-topbar-h) + 12px));border-radius:16px;background:var(--box-bg);box-shadow:var(--box-shadow);display:flex;flex-direction:column;transition:width .2s ease;box-sizing:border-box;overflow:hidden}.lyt-root[data-sb-collapsed=true] .lyt-sidebar{width:var(--lyt-sb-collapsed-width)}.lyt-sb-head{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:8px 8px 6px 24px;flex-shrink:0}.lyt-root[data-sb-collapsed=true] .lyt-sb-head{flex-direction:column;padding:4px 8px 0}.lyt-sb-brand{display:flex;align-items:center;gap:10px;min-width:0;background:transparent;border:none;padding:0;color:inherit;text-align:left;border-radius:var(--radius-md);transition:background .1s ease}.lyt-root[data-sb-collapsed=true] .lyt-sb-brand{width:100%;justify-content:center;padding:11px 0;gap:0}.lyt-root[data-sb-collapsed=true] .lyt-sb-brand:hover{background:var(--color-bg-hover)}.lyt-sb-logo{width:var(--lyt-sb-collapsed-width);height:var(--lyt-logo-size);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.lyt-sb-logo>svg{width:var(--lyt-logo-size);height:var(--lyt-logo-size);filter:var(--logo-shadow)}.lyt-sb-toggle{width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius-md);color:#a8b0bd;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .1s ease,color .1s ease;margin-top:2px}.lyt-sb-toggle:hover{background:var(--color-bg-hover);color:#e8edf6}.lyt-sb-toggle svg{color:currentColor;transition:color .1s}.lyt-nav{padding:8px;flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;min-height:0}.lyt-btn{display:flex;align-items:center;gap:10px;width:100%;padding:var(--lyt-sb-item-py) var(--lyt-sb-item-px);text-align:left;font-family:var(--font-family);font-size:16px;font-weight:var(--fw-medium);letter-spacing:-.005em;color:var(--color-text-mid);margin-bottom:2px;background:none;border:none;outline:none;border-radius:0;cursor:pointer;text-decoration:none;transition:background var(--transition),color var(--transition);-webkit-appearance:none;appearance:none;position:relative;white-space:nowrap;overflow:hidden}.lyt-btn svg{width:var(--lyt-sb-icon-size);height:var(--lyt-sb-icon-size);color:var(--lyt-sb-icon-color);flex-shrink:0;transition:color var(--transition)}.lyt-btn:hover svg,.lyt-btn.active svg,.lyt-nav-sub__link:hover svg,.lyt-nav-sub__link.active svg{color:currentColor}.lyt-nav-sub__link svg{color:var(--lyt-sb-icon-color)}.lyt-btn:hover{background:var(--color-bg-hover);color:var(--color-text-heading)}.lyt-btn.active{background:var(--lyt-sb-active-bg);color:var(--color-text-selected);border-radius:var(--lyt-sb-active-radius)}.lyt-btn.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:var(--lyt-sb-indicator-width);background:var(--lyt-sb-indicator-color);border-radius:2px}.lyt-root[data-sb-collapsed=true] .lyt-btn-label{display:none}.lyt-root[data-sb-collapsed=true] .lyt-btn{justify-content:center;padding:11px 0;gap:0}.lyt-nav-item{display:flex;flex-direction:column}.lyt-nav-sub{display:flex;flex-direction:column;gap:2px;margin:4px 0 6px 22px;padding-left:8px;border-left:1px solid var(--color-border)}.lyt-nav-sub__link{position:relative;display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;color:var(--color-text-mid);text-decoration:none;font-size:14px;font-weight:var(--fw-body);border:1px solid transparent;transition:background var(--transition),color var(--transition),border-color var(--transition)}.lyt-nav-sub__link:hover{color:var(--color-text-selected);background:#a0b1ca0a}.lyt-nav-sub__link.active{color:var(--color-text-selected)}.lyt-nav-sub__link.active:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:var(--lyt-sb-indicator-width, 3px);background:var(--lyt-sb-indicator-color, var(--color-text-selected));border-radius:2px}.lyt-nav-sub__link svg{flex-shrink:0;opacity:.85}.lyt-root[data-sb-collapsed=true] .lyt-nav-sub{display:none}.lyt-divider{height:var(--tp-divider-width, 1px);background:var(--color-border);margin:6px 8px 8px}.lyt-sb-foot{padding:0 8px 8px;flex-shrink:0}.lyt-sb-user-row{display:flex;align-items:center;gap:4px}.lyt-user-btn{flex:1;display:flex;align-items:center;gap:10px;padding:9px 16px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-mid);cursor:pointer;transition:background .1s,color .1s;min-width:0}.lyt-user-btn:hover{background:var(--color-bg-hover);color:var(--color-text-selected)}.lyt-avatar{width:var(--lyt-avatar-size);height:var(--lyt-avatar-size);border-radius:50%;border:1px solid var(--color-border);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family);font-size:var(--lyt-avatar-fs);font-weight:var(--lyt-avatar-fw);line-height:1;letter-spacing:normal;flex-shrink:0}.lyt-avatar-lg{width:36px;height:36px;font-size:14px}.lyt-avatar-xl{width:80px;height:80px;font-size:30px}.lyt-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.lyt-user-name{font-family:var(--font-family);font-size:var(--fs-lg);font-weight:var(--fw-medium);letter-spacing:normal;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lyt-user-admin{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text-selected);margin-left:2px}.lyt-bell-wrap{display:flex;align-items:center;height:var(--lyt-topbar-h)}.lyt-bell-btn{width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--lyt-sb-icon-color);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;transition:background .1s,color .1s}.lyt-bell-btn svg{color:currentColor;transition:color .1s}.lyt-bell-btn:hover{background:var(--color-bg-hover);color:#e8edf6}.lyt-bell-dot{position:absolute;top:6px;right:7px;width:6px;height:6px;background:var(--color-text-negative);border:1px solid var(--color-bg-secondary);border-radius:50%}.lyt-theme-toggle{width:44px;height:24px;background:transparent;border:var(--tp-panel-border-width, 1px) solid var(--color-border);border-radius:12px;padding:0;position:relative;cursor:pointer;display:inline-flex;align-items:center;flex-shrink:0;transition:background .1s ease}.lyt-theme-toggle:hover{background:var(--color-bg-hover)}.lyt-theme-toggle-thumb{position:absolute;top:2px;width:18px;height:18px;border-radius:50%;background:#a8b0bd;color:var(--color-bg-secondary);display:inline-flex;align-items:center;justify-content:center;transition:left .2s cubic-bezier(.2,.8,.2,1),background .1s ease}.lyt-theme-toggle:hover .lyt-theme-toggle-thumb{background:#e8edf6}.lyt-theme-toggle[data-mode=dark] .lyt-theme-toggle-thumb{left:2px}.lyt-theme-toggle[data-mode=light] .lyt-theme-toggle-thumb{left:22px}.lyt-main{margin-left:calc(12px + var(--lyt-sb-collapsed-width));padding-top:var(--lyt-topbar-h);flex:1;min-width:0;height:100vh;overflow-x:hidden;overflow-y:auto;position:relative}.lyt-main-inner{max-width:1180px;margin:0 auto;padding:24px 32px 64px;width:100%;box-sizing:border-box}.lyt-notif-popup{position:fixed;top:var(--lyt-topbar-h);right:24px;width:320px;max-height:420px;background:var(--box-bg);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);z-index:100;display:flex;flex-direction:column;overflow:hidden}.lyt-notif-header{display:flex;align-items:center;justify-content:space-between;padding:11px 16px}.lyt-notif-title{font-family:var(--font-family);font-size:var(--fs-lg);font-weight:var(--fw-medium);letter-spacing:normal;color:var(--color-text-mid)}.lyt-notif-iconbtn{width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-mid);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.lyt-notif-iconbtn svg{opacity:.6;transition:opacity .1s}.lyt-notif-iconbtn:hover{background:var(--color-bg-hover);color:var(--color-text-selected)}.lyt-notif-iconbtn:hover svg{opacity:.8}.lyt-notif-body{flex:1;overflow-y:auto;min-height:160px}.lyt-notif-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;padding:40px 16px;color:var(--color-text-muted);font-family:var(--font-family);font-size:var(--fs-lg);font-weight:var(--fw-medium);text-align:center}.lyt-notif-empty svg{opacity:.5}.lyt-notif-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:var(--color-bg-secondary);border:var(--tp-panel-border-width, 1px) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);padding:6px;display:flex;flex-direction:column;gap:0;z-index:10}.lyt-notif-menu-item{display:flex;align-items:center;gap:10px;padding:11px 16px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-mid);font-family:var(--font-family);font-size:var(--fs-lg);font-weight:var(--fw-medium);letter-spacing:normal;cursor:pointer;text-align:left;white-space:nowrap;transition:background .1s,color .1s}.lyt-notif-menu-item svg{opacity:.6;transition:opacity .1s;flex-shrink:0}.lyt-notif-menu-item:hover{background:var(--color-bg-hover);color:var(--color-text-selected)}.lyt-notif-menu-item:hover svg{opacity:.8}.lyt-notif-menu-item-danger:hover{background:#ff4d6d14;color:var(--color-text-negative)}.lyt-user-popup{position:fixed;top:calc(var(--lyt-topbar-h) + 4px);right:24px;width:300px;background:var(--box-bg);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);z-index:100;overflow:hidden}.lyt-user-popup-head{display:flex;align-items:center;gap:12px;padding:14px}.lyt-user-popup-name{font-family:var(--font-family);font-size:var(--fs-lg);font-weight:var(--fw-medium);letter-spacing:normal;color:var(--color-text-mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lyt-user-popup-email{font-family:var(--font-family);font-size:var(--fs-sm);font-style:italic;color:var(--color-text-muted);letter-spacing:normal;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lyt-user-popup-menu{padding:6px;display:flex;flex-direction:column;gap:2px}.lyt-user-popup-foot{padding:8px;display:flex;justify-content:center}.btn.btn--primary.lyt-signout{height:44px;background:var(--ctrl-danger-bg);box-shadow:var(--ctrl-raised-shadow);border-color:transparent;color:var(--color-text-mid)}.btn.btn--primary.lyt-signout:hover:not(:disabled){background:var(--ctrl-danger-bg-hover)}.lyt-user-popup>.lyt-divider{margin:0 8px}.lyt-user-popup-item{display:flex;align-items:center;gap:10px;padding:11px 16px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-mid);font-family:var(--font-family);font-size:var(--fs-lg);font-weight:var(--fw-medium);letter-spacing:normal;cursor:pointer;text-align:left;transition:background .1s,color .1s}.lyt-user-popup-item svg{opacity:.6;transition:opacity .1s;flex-shrink:0}.lyt-user-popup-item:hover{background:var(--color-bg-hover);color:var(--color-text-selected)}.lyt-user-popup-item:hover svg{opacity:.8}.lyt-user-popup-item-danger{transition:background var(--transition),color var(--transition),transform .08s ease,box-shadow .08s ease}.lyt-user-popup-item-danger:hover{background:#ff4d6d14;color:var(--color-text-negative);transform:scale(1.02);box-shadow:inset 0 0 0 1px var(--color-text-negative)}.lyt-user-popup-item-danger:hover svg{color:var(--color-text-negative);opacity:1}.lyt-modal-backdrop{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;display:flex;align-items:center;justify-content:center;animation:lyt-fade-in .12s ease-out}@keyframes lyt-fade-in{0%{opacity:0}to{opacity:1}}.lyt-loading-center{min-height:60vh;display:flex;align-items:center;justify-content:center}.lyt-loading-overlay{position:fixed;top:var(--lyt-topbar-h);right:0;bottom:0;left:calc(var(--lyt-sb-width) + 12px);background:var(--color-bg-page);z-index:40;display:flex;align-items:center;justify-content:center}.lyt-root[data-sb-collapsed=true] .lyt-loading-overlay{left:calc(var(--lyt-sb-collapsed-width) + 12px)}.lyt-spinner{color:var(--color-text-mid);animation:lyt-spin .9s linear infinite}@keyframes lyt-spin{to{transform:rotate(360deg)}}.lyt-modal{width:var(--modal-w);max-width:calc(100vw - 48px);max-height:calc(100vh - 80px);background:var(--modal-bg);border:none;border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);display:flex;flex-direction:column;overflow:hidden}.lyt-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--modal-header-py) var(--modal-pad-x)}.lyt-modal-title{font-family:var(--form-title-family);font-size:var(--form-title-fs);font-weight:var(--form-title-fw);color:var(--form-title-color);letter-spacing:var(--form-title-ls);line-height:var(--form-title-lh)}.lyt-modal-close{width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-mid);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.lyt-modal-close:hover{background:var(--color-bg-hover);color:var(--color-text-selected)}.lyt-modal-body{padding:var(--modal-body-pad);overflow-y:auto}.lyt-modal .lyt-divider:has(+.lyt-modal-footer){margin-bottom:0}.lyt-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:var(--modal-footer-py) var(--modal-pad-x)}.lyt-profile-error{padding:10px 14px;margin-bottom:16px;background:#ff4d6d14;border:1px solid rgba(255,77,109,.3);border-radius:var(--radius-md);color:var(--color-text-negative);font-family:var(--font-family);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:normal}.lyt-profile-section{margin-bottom:28px}.lyt-profile-section:last-child{margin-bottom:40px}.lyt-profile-label{font-family:var(--font-family);font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--color-text-mid);letter-spacing:normal;margin-bottom:12px}.lyt-profile-photo-row{display:flex;align-items:center;gap:16px}.lyt-profile-photo-actions{display:flex;gap:8px}.lyt-profile-field{margin-bottom:12px}.lyt-profile-field:last-child{margin-bottom:0}.lyt-profile-field label{display:block;font-family:var(--font-family);font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--color-text-muted);letter-spacing:normal;margin-bottom:6px}.lyt-profile-field .input:has(>.input__field[readonly]){background:var(--ctrl-readout-bg);border:1px dashed var(--ctrl-readout-border);box-shadow:var(--ctrl-etched-shadow);cursor:not-allowed}.btn.lyt-cta-chip{background:var(--ctrl-selected-bg);box-shadow:var(--ctrl-raised-shadow);border-color:transparent;color:var(--color-text-mid)}.btn.lyt-cta-chip:hover:not(:disabled){background-color:rgba(var(--accent-rgb),.32);border-color:transparent}.lyt-btn-primary{background:var(--color-text-selected);border-color:var(--color-text-selected);color:#fff}.lyt-btn-primary:hover{background:var(--color-text-selected);color:#fff;filter:brightness(1.1)}.lyt-utility-strip{height:var(--lyt-topbar-h)}.lyt-utility-strip:not(:has(#lyt-topbar-left-slot>*)),.lyt-utility-strip.is-journal{height:0}.coll-panel{background:var(--box-bg);box-shadow:var(--box-shadow);border:none;border-radius:var(--radius-md);margin-bottom:14px;overflow:hidden}.coll-panel__head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:transparent;border:0;cursor:pointer;font-family:var(--font-family);color:var(--color-text-mid);text-align:left;transition:background var(--transition)}.coll-panel__head:hover{background:rgba(var(--accent-rgb),.06)}.coll-panel__title-block{display:flex;flex-direction:column;gap:2px;min-width:0}.coll-panel__title{font-family:var(--font-family-heading);font-size:var(--fs-h-sm);font-weight:var(--fw-heading);letter-spacing:var(--ls-tight);color:var(--color-text-mid)}.coll-panel__sub{font-size:var(--fs-meta);color:var(--color-text-muted);line-height:var(--lh-normal)}.coll-panel__chevron{color:var(--color-text-muted);transition:transform var(--transition),color var(--transition);flex-shrink:0}.coll-panel--open .coll-panel__chevron{transform:rotate(180deg);color:var(--color-text-mid)}.coll-panel__body{padding:14px 16px 16px;border-top:1px solid var(--color-border)}.inf-page{font-family:var(--font-family);color:var(--color-text-mid)}.inf-panel{background:var(--box-bg);box-shadow:var(--box-shadow);border:none;border-radius:var(--radius-md);padding:var(--bbg-box-padding);margin-bottom:10px}.inf-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.inf-panel__title{font-family:var(--font-family-heading);font-size:var(--fs-h-sm);font-weight:var(--fw-heading);color:var(--color-text-mid);letter-spacing:var(--ls-tight);margin:0}.inf-panel__sub{font-size:var(--fs-meta);color:var(--color-text-muted);line-height:var(--lh-normal);margin:0 0 10px}.inf-panel__head-actions{display:flex;gap:2px}.inf-legend{display:flex;gap:14px;margin-bottom:10px;font-size:var(--fs-meta)}.inf-legend__item{display:flex;align-items:center;gap:6px}.inf-legend__swatch{width:14px;height:0;display:inline-block}.inf-status{padding:16px 20px;font-size:var(--fs-meta);color:var(--color-text-muted)}.inf-status--error{color:var(--color-text-negative);background:rgba(var(--danger-rgb),.08);border:1px solid rgba(var(--danger-rgb),.2);border-radius:var(--radius-md);margin-bottom:14px}.inf-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.inf-scenario-card{background:var(--box-bg);box-shadow:var(--box-shadow);border:none;border-radius:var(--radius-md);padding:12px 14px;font-family:var(--font-family)}.inf-scenario-card__head{font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;margin-bottom:10px}.inf-scenario-card__rows{display:grid;row-gap:6px;font-size:var(--fs-meta);margin:0;font-variant-numeric:tabular-nums}.inf-scenario-card__row{display:flex;justify-content:space-between}.inf-scenario-card__row dt{color:var(--color-text-muted)}.inf-scenario-card__row dd{margin:0;font-weight:var(--fw-medium)}.inf-scenario-card__verdict{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border);font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.inf-scenario-card__note{margin-top:6px;font-size:var(--fs-micro);color:var(--color-text-mid);font-style:italic}.inf-summary{display:flex;gap:16px;padding:8px 12px;margin-bottom:10px;background:rgba(var(--accent-rgb),.06);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--fs-meta);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.inf-summary__num{font-weight:var(--fw-semibold)}.inf-summary__right{margin-left:auto}.inf-table{width:100%;border-collapse:collapse;font-family:var(--font-family);font-variant-numeric:tabular-nums}.inf-table thead th{font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--color-text-muted);letter-spacing:var(--ls-wide);text-transform:uppercase;text-align:left;padding:0 10px 10px;border-bottom:1px solid var(--color-border)}.inf-table tbody td{padding:8px 10px;font-size:var(--fs-meta);color:var(--color-text-mid);border-top:1px solid var(--color-border)}.inf-table__right{text-align:right}.inf-table__center,.inf-table--centered thead th,.inf-table--centered tbody td{text-align:center}.fit-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.fit-panel__head--gap{margin-top:22px}.fit-panel__title{font-family:var(--font-family-heading);font-size:var(--fs-h-sm);font-weight:var(--fw-heading);color:var(--color-text-mid);letter-spacing:var(--ls-tight);margin:0}.fit-count{font-size:var(--fs-meta);color:var(--color-text-dim)}.fit-legend{display:flex;gap:14px;font-size:var(--fs-meta);color:var(--color-text-dim)}.fit-legend span{display:inline-flex;align-items:center;gap:6px}.fit-legend i{display:inline-block;width:14px;height:2px;border-radius:1px}.fit-empty{padding:28px 0;text-align:center;font-size:var(--fs-meta);color:var(--color-text-dim)}.fit-error{font-size:var(--fs-meta);color:var(--color-text-negative)}.fit-hint,.fit-goal{margin:10px 0 0;font-size:var(--fs-meta);color:var(--color-text-dim)}.fit-goal b{color:var(--color-text-heading);font-weight:var(--fw-heading)}.fit-num{font-variant-numeric:tabular-nums;text-align:right}.fit-dim{color:var(--color-text-dim)}.fit-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px;align-items:start}@media (max-width: 900px){.fit-cols{grid-template-columns:minmax(0,1fr)}}.fit-cols__left{display:flex;flex-direction:column;gap:10px}.fit-cols__left>.sb-panel{margin:0}.fit-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end}.fit-form>.btn{justify-self:start}.fit-form .form-field{margin:0}.fit-form__actions{display:flex;gap:8px;margin-top:14px;grid-column:1 / -1}.fit-form__delete{margin-right:auto}.fit-cols{align-items:stretch}.fit-readings-panel{position:relative;min-height:240px;margin:0}.fit-readings-panel>.fit-readings{position:absolute;inset:var(--bbg-box-padding);overflow-y:auto;--tx-actions-w: 96px;scrollbar-width:none}.fit-readings::-webkit-scrollbar{display:none}.fit-readings>li{flex-shrink:0}.fit-readings .tx-list__row--head{position:sticky;top:0;z-index:1;background:var(--box-bg)}.fit-cols__left>.sb-panel:last-child{flex:1;display:flex;flex-direction:column;justify-content:center}@media (max-width: 900px){.fit-readings-panel{position:static}.fit-readings-panel>.fit-readings{position:static;max-height:420px}}.fit-del{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--color-text-dim);cursor:pointer}.fit-del:hover{color:var(--color-text-negative);background:#ffffff0a}.fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end;margin-bottom:16px}.fit-grid .form-field{margin:0}.fit-ex-head,.fit-ex-row{display:grid;grid-template-columns:minmax(0,2fr) 110px minmax(0,1fr) minmax(0,1.6fr) 28px;gap:8px;align-items:center}.fit-ex-head{font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:6px}.fit-ex-row{margin-bottom:6px}.fit-notes{margin-top:14px}@media (max-width: 900px){.fit-grid{grid-template-columns:1fr 1fr}.fit-ex-head{display:none}.fit-ex-row{grid-template-columns:1fr 1fr}}.fit-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.fit-bar .back-link,.fit-bar>a{margin:0}.fit-page .jrn-stat .jrn-kpi-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fit-page .jrn-cal__cell{cursor:default}.fit-page .jrn-cal__pnl{color:var(--text-value)}.fit-cal__day{cursor:pointer!important}.fit-page{--cal-rest: var(--color-text-warning);--cal-rest-bg: rgba(var(--warning-rgb), .12);--cal-rest-border: rgba(var(--warning-rgb), .3);--cal-sleep: rgb(var(--purple-rgb));--cal-sleep-bg: rgba(var(--purple-rgb), .16);--cal-sleep-border: rgba(var(--purple-rgb), .4)}.fit-page .jrn-cal__cell.is-rest{background:var(--cal-rest-bg);box-shadow:var(--cal-cell-shadow),inset 0 0 0 1px var(--cal-rest-border)}.fit-page .jrn-cal__cell.is-sleep{background:var(--cal-sleep-bg);box-shadow:var(--cal-cell-shadow),inset 0 0 0 1px var(--cal-sleep-border)}.fit-page .jrn-cal__cell.is-pos .jrn-cal__pnl{color:var(--cal-pos)}.fit-page .jrn-cal__cell.is-neg .jrn-cal__pnl{color:var(--cal-neg)}.fit-page .jrn-cal__cell.is-rest .jrn-cal__pnl{color:var(--cal-rest)}.fit-page .jrn-cal__cell.is-sleep .jrn-cal__pnl{color:var(--cal-sleep)}.fit-page .jrn-eval__chip--rest{background:var(--cal-rest-bg);color:var(--cal-rest);border-color:var(--cal-rest-border)}.fit-page .jrn-eval__chip--sleep{background:var(--cal-sleep-bg);color:var(--cal-sleep);border-color:var(--cal-sleep-border)}.fit-cal__day:hover{filter:brightness(1.25)}.fit-muscle__head{margin:0 0 8px}.fit-muscle__bar{flex:4 1 0;display:flex;align-items:center}.fit-muscle__bar .dc-corr-bar{width:100%}.fit-modal{height:calc(100vh - 48px);max-height:calc(100vh - 48px);width:auto;max-width:calc(100vw - 48px);aspect-ratio:210 / 297;display:flex;flex-direction:column}.fit-modal>.lyt-modal-body{flex:1}.fit-modal__header{align-items:flex-start;gap:16px}.fit-modal__heading{display:flex;flex-direction:column;gap:4px;min-width:0}.fit-modal__meta{font-size:var(--fs-meta);color:var(--text-label)}.fit-modal__tools{display:flex;align-items:center;gap:12px}.fit-modal__body{display:flex;flex-direction:column;gap:20px}.fit-modal__empty{padding:32px 0;text-align:center;font-size:var(--fs-meta);color:var(--text-label)}.fit-modal .tx-list__cell--primary{flex:2.6 1 0}.fit-modal .tx-list__row:not(.tx-list__row--head){min-height:var(--ctrl-card-h)}.fit-modal .tx-list__row--head{padding-top:0;padding-bottom:6px}.fit-modal__notes{display:flex;flex-direction:column;gap:6px}.fit-modal__notes p{margin:0;font-size:var(--fs-meta);color:var(--text-value);white-space:pre-wrap;line-height:1.5}.fit-modal__note-ex{color:var(--text-label);margin-right:8px}.fit-modal__note-ex:after{content:" —"}.fit-prog{display:flex;flex-direction:column;gap:12px;min-height:460px}.fit-prog__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fit-prog__pick{width:300px}.fit-prog__goal{font-size:var(--fs-meta);color:var(--text-label)}.fit-prog__goal b{color:var(--text-value);font-weight:var(--fw-medium)}.fit-prog__edit{margin-left:10px;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:var(--text-control);text-decoration:underline;text-underline-offset:3px}.fit-prog__edit:hover{color:var(--color-text-heading)}.fit-goal-row{cursor:pointer}.fit-goal-row.is-on{background:var(--ctrl-hover-bg)}.fit-goal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fit-goal-grid .form-field{margin:0}.fit-coach{margin:0 0 8px;font-size:var(--fs-body);line-height:1.6;color:var(--text-value);max-width:110ch}.fit-coach--dim{color:var(--text-label);font-size:var(--fs-meta)}.fit-coach__head{margin-top:20px}.fit-coach__why{flex:3 1 0;white-space:normal}.fit-coach-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start;margin-bottom:8px}.fit-coach-top{margin-top:16px}.fit-coach-top .mgmt-overview{padding-top:8px}.fit-coach-top__main .app-lead{max-width:95ch}.fit-coach-top__dates{margin-top:10px;font-size:var(--fs-meta);color:var(--text-label)}.fit-coach-top__side{padding-top:8px}.fit-coach-top__side .tx-list__cell--primary{flex:2.2 1 0}.fit-coach-top__side .tx-list__cell--num{flex:1.2 1 0}@media (max-width: 1000px){.fit-coach-top{grid-template-columns:minmax(0,1fr);gap:12px}}.fit-log{text-align:center}.fit-log .fit-panel__head{justify-content:center;position:relative}.fit-log .fit-panel__head>.btn{position:absolute;right:0}.fit-log .fit-form{justify-items:center;justify-content:center}.fit-log .fit-form>.btn{justify-self:center}.fit-log .form-field{width:100%}.fit-log .field__label-row{justify-content:center}.fit-log .input__field{text-align:center}.fit-log .dtf-trigger__value{flex:1;text-align:center;padding-left:24px}.fit-log .fit-goal-line{margin-bottom:0;align-items:center;gap:12px}.fit-log .fit-goal-line>.btn{position:static;flex:0 0 calc((100% - 24px) / 3);height:var(--ctrl-card-h)}.fit-goal-line .fit-goal{margin:0}.fit-goal__label{color:var(--text-title);font-weight:var(--fw-heading)}.fit-log .fit-log__form{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch;align-items:end;gap:12px}.fit-log .fit-log__form>.btn{justify-self:stretch;width:100%;height:var(--ctrl-card-h)}.textarea{display:block;background:var(--input-bg);box-shadow:var(--ctrl-raised-shadow);border:1px solid var(--input-border);border-radius:var(--input-radius);color:var(--input-text);font-family:var(--font-family);font-size:var(--input-fs);font-weight:var(--fw-body);padding:var(--input-py) var(--input-px);line-height:1.5;outline:none;box-sizing:border-box;transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition)}.textarea--full{width:100%}.textarea:hover:not(:disabled):not(.textarea--error){border-color:var(--input-border-hover)}.textarea:hover:not(.textarea--error),.textarea:focus:not(.textarea--error){background:var(--input-bg-focus);border-color:var(--input-border-hover)}.textarea:focus:not(.textarea--error){color:var(--color-text-heading)}.textarea--error{border-color:var(--input-border-error)}.textarea--error:focus{box-shadow:0 0 0 3px rgba(var(--danger-rgb),.18)}.textarea--disabled,.textarea:disabled{background-color:var(--input-bg-disabled);opacity:.6;cursor:not-allowed}.textarea::placeholder{color:var(--input-placeholder);font-weight:var(--fw-body)}.cms{display:flex;flex-direction:column;gap:6px;width:100%}.cms__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:var(--input-h)}.cms__chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px 0 14px;background:var(--ctrl-selected-bg);box-shadow:var(--ctrl-raised-shadow);border:1px solid var(--ctrl-selected-border);border-radius:4px;font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--color-text-mid);white-space:nowrap}.cms__chip-text{max-width:220px;overflow:hidden;text-overflow:ellipsis}.cms__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:0;color:var(--color-text-selected);cursor:pointer;border-radius:3px;transition:color var(--transition),background var(--transition)}.cms__chip-remove:hover{color:var(--color-text-negative);background:var(--color-text-negative-bg)}.cms__add{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px 0 12px;background:transparent;border:1px dashed var(--color-border);border-radius:4px;color:var(--color-text-mid);font-size:var(--fs-meta);font-weight:var(--fw-medium);font-family:var(--font-family);cursor:pointer;transition:border-color var(--transition),color var(--transition)}.cms__add:hover,.cms__add:focus-visible{border-color:var(--color-text-mid);color:var(--color-text-mid);outline:none}.cms__input-wrap{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;min-width:200px;background:var(--input-bg);border:1px dashed var(--color-border);border-radius:4px}.cms__input-icon{color:var(--color-text-mid);flex:0 0 auto}.cms__input-wrap svg.tp-dd-trigger-chevron{width:var(--lyt-sb-icon-size, 21px);height:var(--lyt-sb-icon-size, 21px);opacity:.6;flex-shrink:0;color:var(--color-text-mid);transform:rotate(180deg);pointer-events:all;cursor:pointer}.cms__input{flex:1 1 auto;height:100%;padding:0;min-width:0;background:transparent;border:0;color:var(--input-text);font-family:var(--font-family);font-size:var(--fs-meta);font-weight:var(--fw-medium);outline:none;box-shadow:none}.cms--open .cms__input-wrap{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:var(--input-bg)}.cms__input::placeholder{color:var(--input-placeholder);font-style:italic}.cms--negative .cms__chip{background:var(--color-text-negative-bg);border-color:var(--color-text-negative-border);color:var(--color-text-negative)}.cms--negative .cms__chip-remove{color:var(--color-text-negative);opacity:.85}.cms--negative .cms__chip-remove:hover{opacity:1}.cms__error{margin-top:2px;font-size:var(--fs-micro);color:var(--color-text-negative)}.cms__panel.tp-dd-panel{padding:4px;background:var(--input-bg);border:1px dashed var(--color-border);border-top:0}.cms__empty{padding:12px 16px;text-align:center;font-size:var(--fs-meta);color:var(--color-text-mid);font-style:italic}.ms-create__create-row{display:flex!important;align-items:center;gap:8px;color:var(--color-text-selected);border-top:1px solid var(--color-border)}.ms-create__create-row:disabled{opacity:.6;cursor:default}.jrn-page{padding:32px 32px 64px;max-width:none;margin:0;background:var(--color-bg-page)}.jrn-filter-tabs{display:flex;align-items:center;gap:4px}.jrn-filter-tabs,#lyt-topbar-left-slot>.jrn-filter-tab:first-of-type{margin-left:-12px}.lyt-utility-strip.is-journal{--lyt-topbar-slot-left: 32px}.jrn-filter-tabs+:not(.jrn-filter-panel){margin-top:16px}.jrn-page.jrn-list{padding:16px 32px 64px;height:calc(100vh - 52px);display:flex;flex-direction:column}.jrn-page.jrn-overview{padding-top:18px}.jrn-page.jrn-list,.jrn-page.jrn-overview,.jrn-page.jrn-portfolio,.jrn-page.cbk-page{padding-top:9px}.jrn-page-header{display:flex;align-items:flex-start;justify-content:flex-end;gap:24px;margin-bottom:24px}.jrn-page-headtext{max-width:560px;flex:1}.jrn-page-title{font-family:var(--form-title-family);font-size:var(--form-title-fs);font-weight:var(--form-title-fw);color:var(--form-title-color);letter-spacing:var(--form-title-ls);line-height:var(--form-title-lh);margin:0}.jrn-page-subtitle{font-size:var(--form-subtitle-fs);color:var(--form-subtitle-color);line-height:var(--form-subtitle-lh);margin:8px 0 0}.jrn-panel{background:var(--box-bg);box-shadow:var(--box-shadow);border:none;border-radius:var(--radius-lg);overflow:hidden}.jrn-list .jrn-panel{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0}.jrn-list .jrn-panel__body{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative;padding-right:28px}.jrn-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--color-border)}.jrn-stat{padding:16px 20px;display:flex;flex-direction:column;gap:4px;min-height:116px;position:relative;min-width:0}.jrn-stat:not(:last-child):after{content:"";position:absolute;right:0;top:16px;bottom:16px;width:1px;background:var(--color-border)}.jrn-kpi-label{font-size:var(--fs-2xs);font-weight:var(--fw-heading);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted)}.jrn-kpi-value{font-size:var(--fs-h-md);font-weight:var(--fw-heading);color:var(--text-value);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-tight);line-height:1.1;margin-top:4px}.jrn-kpi-value--pos{color:var(--color-text-positive)}.jrn-kpi-value--neg{color:var(--color-text-negative)}.jrn-kpi-vis{margin-top:auto;padding-top:12px;width:100%;min-height:36px;display:flex;align-items:flex-end}.jrn-stat--ring{flex-direction:row;align-items:stretch;justify-content:space-between;gap:12px}.jrn-stat--ring .jrn-stat__col{display:flex;flex-direction:column;justify-content:flex-start;gap:6px;flex:1;min-width:0}.jrn-stat__textwrap{display:flex;flex-direction:column;gap:6px;width:100%}.jrn-stat--ring .jrn-stat__value-block{display:flex!important;flex-direction:column!important;align-items:flex-start!important;align-self:flex-start!important;width:max-content!important;gap:6px}.jrn-stat--ring.jrn-stat--centered .jrn-stat__textwrap{width:fit-content;align-items:center}.jrn-stat--ring.jrn-stat--centered .jrn-kpi-meta{justify-content:center}.jrn-stat--ring.jrn-stat--meta-centered .jrn-stat__value-block{position:relative}.jrn-stat--ring.jrn-stat--meta-centered .jrn-kpi-meta{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:6px;white-space:nowrap}.jrn-stat--ring.jrn-stat--compact-value .jrn-kpi-value{font-size:var(--fs-h-md)}.jrn-stat--ring .jrn-cring,.jrn-stat--ring .jrn-spark,.jrn-stat--ring .jrn-gauge{align-self:center;flex-shrink:0}.jrn-gauge{display:block}.jrn-bars{width:92px;height:92px;display:flex;align-items:stretch;justify-content:center;gap:14px}.jrn-bars--empty{align-items:center;justify-content:center;font-family:var(--font-family);font-size:var(--fs-meta);color:var(--color-text-muted)}.jrn-bars__col{position:relative;width:36px;display:flex;flex-direction:column;align-items:stretch}.jrn-bars__bar-wrap{flex:1;display:flex;align-items:flex-end;margin-bottom:4px}.jrn-bars__bar{width:100%;border-radius:2px;border:1px solid;box-sizing:border-box}.jrn-bars__bar--win{background:var(--cal-pos-bg);border-color:var(--cal-pos-border)}.jrn-bars__bar--loss{background:var(--cal-neg-bg);border-color:var(--cal-neg-border)}.jrn-bars__label{font-family:var(--font-family);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:center;white-space:nowrap}.jrn-bars__label--win{color:var(--color-text-positive)}.jrn-bars__label--loss{color:var(--color-text-negative)}.jrn-bars__hover{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);padding:6px 10px;background:var(--color-bg-secondary);border:1px solid var(--color-border);font-family:var(--font-family);z-index:5;font-size:var(--bbg-label-size, 10px);font-weight:500;color:var(--bbg-label-color, var(--color-text-mid));min-width:110px;box-shadow:0 2px 8px #0006;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition);z-index:2}.jrn-bars__col:hover .jrn-bars__hover{opacity:1}.jrn-bars__hover-head{margin-bottom:4px;letter-spacing:.08em;text-transform:uppercase}.jrn-bars__hover-row{display:flex;justify-content:space-between;gap:12px;line-height:1.7}.jrn-bars__hover-key{color:var(--color-text-muted);letter-spacing:.05em}.jrn-bars__hover-val{font-weight:700;font-variant-numeric:tabular-nums}.jrn-bars__hover-val--win{color:var(--color-text-positive)}.jrn-bars__hover-val--loss{color:var(--color-text-negative)}.jrn-spark{display:block;overflow:hidden}.jrn-spark--empty{width:120px;height:92px;display:flex;align-items:center;justify-content:center;font-family:var(--font-family);font-size:var(--fs-meta);color:var(--color-text-muted)}.jrn-stat--ring .jrn-kpi-label{font-size:var(--fs-h-md);font-weight:var(--fw-medium);letter-spacing:normal;text-transform:none;color:var(--color-text-mid);opacity:.7}.jrn-stat--ring .jrn-kpi-value{font-size:var(--fs-h-lg);font-weight:700;color:var(--color-text-mid);margin-top:0;line-height:1;display:inline-flex;align-items:baseline;gap:2px;font-variant-numeric:tabular-nums}.jrn-kpi-value-suffix{font-size:.6em;font-weight:600;opacity:.85;letter-spacing:normal}.jrn-kpi-label-row{display:flex;align-items:center;gap:6px}.jrn-kpi-info{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;flex-shrink:0;color:var(--color-text-mid);opacity:.7;cursor:help;transition:color .1s,opacity .1s}.jrn-kpi-info svg{display:block;shape-rendering:geometricPrecision}.jrn-kpi-info:hover,.jrn-kpi-info:focus-visible{color:var(--color-text-heading);opacity:1;outline:none}.jrn-cring{flex-shrink:0;display:block}.jrn-kpi-empty{font-size:var(--fs-micro);color:var(--color-text-muted)}.jrn-kpi-bar{width:100%;display:flex;flex-direction:column;gap:6px}.jrn-kpi-bar-track{width:100%;height:6px;background:var(--color-border);border-radius:3px;overflow:hidden;display:flex}.jrn-kpi-bar-pos{height:100%;background:var(--color-text-positive)}.jrn-kpi-bar-neg{height:100%;background:var(--color-text-negative)}.jrn-kpi-bar-meta{display:flex;justify-content:space-between;font-size:var(--fs-2xs);font-weight:var(--fw-heading);letter-spacing:var(--ls-wide)}.jrn-kpi-bar-meta-pos{color:var(--color-text-positive)}.jrn-kpi-bar-meta-neg{color:var(--color-text-negative)}.jrn-kpi-meta{display:flex;align-items:center;gap:8px;font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.jrn-kpi-meta-sep{color:var(--color-text-muted)}.jrn-kpi-meta-warn{color:var(--color-text-warning)}.jrn-panel__filters{display:flex;align-items:center;gap:12px;padding:12px 16px}.jrn-panel__filters .input{max-width:200px}.jrn-panel__filters .jrn-filter-dd{width:200px}.jrn-filter-spacer{flex:1}.jrn-panel__filters .jrn-add-trade,.jrn-panel__filters .jrn-delete-trade{height:var(--ctrl-row-h, 38px);width:200px}.jrn-export-csv{background:transparent;border:0;padding:6px;margin:0;color:var(--color-text-mid);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:color var(--transition),background-color var(--transition)}.jrn-export-csv:hover:not(:disabled){color:var(--color-text-heading);background-color:#ffffff0d}.jrn-export-csv:disabled{opacity:.55;cursor:not-allowed}.jrn-copy-to-wrap{position:relative;display:inline-flex;align-items:center}.jrn-copy-to-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:220px;background:var(--tp-dd-panel-bg, var(--color-bg-secondary));border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);box-shadow:0 12px 32px #00000080;z-index:50;padding:8px;display:flex;flex-direction:column;gap:2px}.jrn-copy-to-menu__head{padding:4px 12px 6px}.jrn-copy-to-menu__item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:6px 12px;background:none;border:none;border-radius:var(--lyt-sb-active-radius, 5px);color:var(--color-text-mid);font-family:var(--font-family);font-size:var(--fs-meta);font-weight:var(--fw-medium);text-align:left;cursor:pointer;transition:background var(--transition)}.jrn-copy-to-menu__item:hover:not(:disabled){background:var(--tp-dd-hover-bg, var(--color-bg-hover))}.jrn-copy-to-menu__item:disabled{cursor:not-allowed;opacity:.55}.jrn-copy-to-menu__meta{font-size:var(--fs-micro);color:var(--bbg-label-color)}.jrn-state{padding:32px 16px;text-align:center;color:var(--color-text-muted);font-size:var(--fs-meta)}.jrn-filter-bar{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin-bottom:12px}.jrn-filter-tab{align-self:center;margin-top:auto;margin-bottom:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--ctrl-row-h, 38px);padding:0 12px;background:transparent;border:0;color:var(--color-text-dim);font-family:var(--font-family);font-size:var(--fs-meta);font-weight:var(--fw-medium);cursor:pointer;transition:color var(--transition)}.jrn-filter-tab:hover{color:var(--color-text-heading)}.jrn-filter-tab:focus{outline:none}.jrn-filter-tab:focus-visible{outline:1px solid rgba(255,255,255,.15);outline-offset:2px;border-radius:var(--radius-sm)}.jrn-filter-tab.is-open{color:var(--color-text-heading)}.jrn-filter-tab__chevron{transition:transform var(--transition)}.jrn-filter-tab.is-open .jrn-filter-tab__chevron{transform:rotate(180deg)}.jrn-filter-bar__spacer{flex:1}.jrn-filter-bar__reset{background:transparent;border:0;padding:6px;margin:0;color:var(--color-text-mid);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:color var(--transition),background-color var(--transition)}.jrn-filter-bar__reset:hover{color:var(--color-text-heading);background-color:#ffffff0d}.jrn-filter-panel{flex:0 0 auto;background:transparent;border:0;padding:16px 0;margin-bottom:12px}.jrn-filter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 16px}.jrn-filter-field{display:flex;flex-direction:column;gap:4px;min-width:0}.jrn-filter-checkbox-wrap{height:var(--ctrl-row-h, 38px);display:flex;align-items:center}.jrn-fc{position:relative;min-width:0}.jrn-fc__btn{width:100%;height:var(--ctrl-card-h);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 12px;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-mid);font-family:var(--font-family);font-size:var(--fs-meta);font-weight:var(--fw-medium);cursor:pointer;text-align:left;transition:background-color var(--transition),border-color var(--transition),color var(--transition)}.jrn-fc__btn:hover{background:#ffffff0d;border-color:#ffffff2e;color:var(--color-text-heading)}.jrn-fc__btn:hover .jrn-fc__value,.jrn-fc__btn:hover .jrn-fc__sublabel{color:var(--color-text-heading)}.jrn-fc__btn:hover .jrn-fc__icon,.jrn-fc__btn:hover .jrn-fc__chevron{color:var(--color-text-dim)}.jrn-fc__btn.is-set{border-color:rgba(var(--accent-rgb),.45)}.jrn-fc__btn.is-open{background:#0e1014;border-color:var(--color-border);border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-width:0;padding-bottom:1px}.jrn-fc__btn.is-open:hover{background:#0e1014}.jrn-fc__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--color-text-faint)}.jrn-fc__letter{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid currentColor;border-radius:50%;font-family:var(--font-family);font-size:9px;font-weight:700;line-height:1;letter-spacing:0}.jrn-fc__labels{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px;overflow:hidden}.jrn-fc__label{font-size:var(--fs-meta);color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jrn-fc__sublabel{font-size:10px;font-weight:var(--fw-medium);color:var(--color-text-muted);text-transform:none;letter-spacing:.02em;line-height:1}.jrn-fc__value{font-size:var(--fs-meta);font-weight:var(--fw-body);color:var(--color-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}.jrn-fc__chevron{color:var(--color-text-faint);transition:transform var(--transition),color var(--transition);flex-shrink:0}.jrn-fc__btn.is-open .jrn-fc__chevron{transform:rotate(180deg);color:var(--color-text-selected)}.jrn-fc--bare .jrn-fc__btn,.jrn-fc--bare .jrn-fc__btn.is-open,.jrn-fc--bare .jrn-fc__btn.is-set,.jrn-fc--bare .jrn-fc__btn.is-open:hover{width:max-content;grid-template-columns:auto auto auto;gap:8px;height:46px;padding:0 12px;background:transparent;border-color:transparent;border-bottom-width:1px;border-radius:var(--radius-sm);font-size:var(--fs-meta)}.jrn-fc--bare .jrn-fc__btn:hover{background:var(--ctrl-hover-bg);border-color:transparent;color:var(--color-text-heading)}.jrn-fc--bare .jrn-fc__btn:focus-visible{outline:none;background:var(--ctrl-hover-bg)}.jrn-fc--bare .jrn-fc__sublabel{display:none}.jrn-fc--bare .jrn-fc__popover{width:240px;right:auto;margin-top:4px;padding:6px;background:#111214;border:none;border-radius:var(--radius-md);box-shadow:var(--box-shadow),0 16px 24px -8px #0000008c}.jrn-fc--bare .jrn-fc__quickpicks{padding-bottom:6px;margin-bottom:6px;border-bottom-color:#ffffff0f}.jrn-fc--bare .jrn-fc__quickpick{padding:6px 10px;font-size:var(--fs-meta);font-weight:var(--fw-body);color:var(--color-text-dim)}.jrn-fc--bare .jrn-fc__quickpick:hover{background:#ffffff0a;color:var(--color-text-heading)}.jrn-fc--bare .jrn-fc__range{padding:0}.jrn-fc--bare .jrn-fc__range-sep{color:var(--color-text-faint);font-size:var(--fs-micro)}.jrn-fc--bare .jrn-fc__popover .input,.jrn-fc--bare .jrn-fc__popover .dtf-trigger{background-color:#ffffff08;border-color:#ffffff0f;box-shadow:none;font-size:var(--fs-micro)}.jrn-fc--bare .jrn-fc__popover .input:hover,.jrn-fc--bare .jrn-fc__popover .dtf-trigger:hover{border-color:#ffffff1f}.jrn-fc--bare .jrn-fc__popover .input:focus-within,.jrn-fc--bare .jrn-fc__popover .dtf-trigger:focus-visible{background-color:#ffffff0a;border-color:#fff3;box-shadow:none}.jrn-fc--bare .jrn-fc__popover .input__field,.jrn-fc--bare .jrn-fc__popover .dtf-trigger__value{color:var(--color-text-mid)}.jrn-fc--bare .jrn-fc__popover .input__field::placeholder,.jrn-fc--bare .jrn-fc__popover .dtf-trigger__value--empty{color:var(--color-text-faint)}.jrn-fc__popover{position:absolute;top:100%;left:0;right:0;z-index:30;padding:0;background:#0e1014;border:var(--tp-panel-border-width, 1px) solid var(--color-border);border-top:none;border-radius:0 0 var(--tp-dd-radius, var(--topbar-search-radius, 6px)) var(--tp-dd-radius, var(--topbar-search-radius, 6px));box-sizing:border-box;box-shadow:0 16px 24px -8px #00000073;overflow:hidden}.jrn-fc:not(.jrn-fc--bare) .jrn-fc__btn{background:var(--ctrl-raised-bg);box-shadow:var(--ctrl-raised-shadow);border-color:transparent;border-radius:var(--ctrl-raised-radius)}.jrn-fc:not(.jrn-fc--bare) .jrn-fc__btn{color:var(--color-text-dim)}.lyt-modal .tp-dd-trigger{color:var(--text-value)}.lyt-modal .tp-dd-trigger,.lyt-modal .dtf-trigger{height:var(--ctrl-card-h)}.lyt-modal .ef-tabs[data-variant=boxed]{height:var(--ctrl-card-h);padding:0;gap:8px;background:transparent;box-shadow:none;border-color:transparent}.lyt-modal .ef-tabs[data-variant=boxed] .ef-tab{height:100%;background:var(--btn-secondary-bg);box-shadow:var(--ctrl-raised-shadow);border-color:transparent;border-radius:var(--ctrl-raised-radius);color:var(--text-control)}.lyt-modal .ef-tabs[data-variant=boxed] .ef-tab:hover{background:var(--ctrl-hover-bg);border-color:transparent}.lyt-modal .ef-tabs[data-variant=boxed] .ef-tab.is-active{background:var(--ctrl-selected-bg);box-shadow:var(--ctrl-raised-shadow);border-color:transparent}.jrn-fc:not(.jrn-fc--bare) .jrn-fc__chevron{color:var(--color-text-dim)}.jrn-fc:not(.jrn-fc--bare) .jrn-fc__btn:hover,.tp-dd-trigger:hover,.tp-dd-trigger:focus,.dtf-trigger:hover,.dtf-trigger:focus-within{background:var(--ctrl-hover-bg);border-color:transparent}.jrn-fc:not(.jrn-fc--bare) .jrn-fc__btn:hover{color:var(--color-text-heading)}.jrn-fc:not(.jrn-fc--bare) .jrn-fc__btn.is-set{box-shadow:var(--box-shadow),inset 0 0 0 1px rgba(var(--accent-rgb),.45)}.jrn-fc--solo .jrn-fc__sublabel{display:none}.jrn-fc.jrn-fc--solo .jrn-fc__btn.is-set{box-shadow:var(--ctrl-raised-shadow)}.jrn-fc:not(.jrn-fc--bare) .jrn-fc__btn.is-open,.jrn-fc:not(.jrn-fc--bare) .jrn-fc__btn.is-open:hover,.lyt-modal .tp-dd-trigger.is-open,.lyt-modal .tp-dd-trigger.is-open:hover{background:#111214;border-color:transparent}.jrn-fc:not(.jrn-fc--bare) .jrn-fc__popover{background:#111214;border-color:transparent;box-shadow:0 16px 24px -8px #0000008c}.jrn-fc:not(.jrn-fc--bare) .jrn-fc__btn:focus-visible{outline:none;box-shadow:var(--box-shadow),inset 0 0 0 1px #ffffff26}.jrn-fc:not(.jrn-fc--bare) .jrn-fc__popover .input,.jrn-fc:not(.jrn-fc--bare) .jrn-fc__popover .dtf-trigger{background-color:#ffffff08;border-color:#ffffff0f;box-shadow:none}.jrn-fc:not(.jrn-fc--bare) .jrn-fc__popover .input:hover,.jrn-fc:not(.jrn-fc--bare) .jrn-fc__popover .dtf-trigger:hover{border-color:#ffffff1f}.jrn-fc:not(.jrn-fc--bare) .jrn-fc__popover .input:focus-within,.jrn-fc:not(.jrn-fc--bare) .jrn-fc__popover .dtf-trigger:focus-visible{background-color:#ffffff0a;border-color:#fff3;box-shadow:none}.jrn-fc:not(.jrn-fc--bare) .jrn-fc__popover .input__field::placeholder,.jrn-fc:not(.jrn-fc--bare) .jrn-fc__popover .dtf-trigger__value--empty{color:var(--color-text-faint)}.jrn-fc:not(.jrn-fc--bare) .jrn-fc__popover .jrn-fc__range-sep,.jrn-fc:not(.jrn-fc--bare) .jrn-fc__popover .jrn-fc__quickpick{color:var(--color-text-dim)}.jrn-fc:not(.jrn-fc--bare) .jrn-fc__popover .jrn-fc__quickpick:hover{color:var(--color-text-heading)}.jrn-fc:not(.jrn-fc--bare) .jrn-fc__popover .jrn-fc__quickpicks{border-bottom-color:#ffffff0f}.jrn-fc__opt-multi{gap:8px}.jrn-fc__opt-multi>span:first-child{flex:1;min-width:0;overflow:hidden}.jrn-fc__opt-multi>svg{flex-shrink:0;color:var(--color-text-selected)}.jrn-fc__range{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:8px}.jrn-fc__range>.form-input,.jrn-fc__range>input{width:100%}.jrn-fc__range-sep{align-self:center;color:var(--color-text-mid);font-size:var(--fs-meta);line-height:1}.jrn-fc__quickpicks{display:flex;flex-direction:column;gap:1px;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid var(--color-border)}.jrn-fc__quickpick{background:transparent;border:0;padding:6px 10px;text-align:left;color:var(--color-text-mid);font-family:var(--font-family);font-size:var(--fs-meta);font-weight:var(--fw-medium);cursor:pointer;border-radius:var(--radius-sm, 4px);transition:background var(--transition),color var(--transition)}.jrn-fc__quickpick:hover{background:#ffffff0d;color:var(--color-text-heading)}.jrn-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:16px;margin-top:16px;border-top:1px solid var(--color-border)}.jrn-active-filters__label{color:var(--color-text-mid);font-size:var(--fs-meta);font-weight:var(--fw-medium);margin-right:4px}.jrn-active-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 4px 0 10px;background:var(--ctrl-selected-bg);box-shadow:var(--ctrl-raised-shadow);border:1px solid var(--ctrl-selected-border);border-radius:4px;color:var(--color-text-mid);font-size:var(--fs-meta);font-weight:var(--fw-medium);line-height:1;white-space:nowrap}.jrn-active-chip__label{color:var(--color-text-mid)}.jrn-active-chip__value{color:var(--text-value);font-weight:var(--fw-semibold, 600)}.jrn-active-chip__x{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:0;color:var(--color-text-selected);cursor:pointer;border-radius:3px;transition:color var(--transition),background var(--transition)}.jrn-active-chip__x:hover{color:var(--color-text-negative);background:var(--color-text-negative-bg)}.jrn-active-filters__clear{margin-left:auto;display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:4px 10px;color:var(--color-text-negative);font-family:var(--font-family);font-size:var(--fs-meta);font-weight:var(--fw-medium);cursor:pointer;border-radius:var(--radius-md);transition:background-color var(--transition)}.jrn-active-filters__clear:hover{background:rgba(var(--danger-rgb),.1)}.jrn-error{padding:10px 14px;margin-bottom:16px;background:var(--color-text-negative-bg);border:var(--tp-panel-border-width) solid var(--color-text-negative-border);border-radius:var(--radius-md);color:var(--color-text-negative);font-size:var(--fs-micro);font-weight:var(--fw-medium)}.jrn-empty-card{padding:56px 24px;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.jrn-empty-icon{width:56px;height:56px;border-radius:999px;background:var(--color-text-selected-bg);border:1px solid var(--color-text-selected-border);color:var(--color-text-selected);display:inline-flex;align-items:center;justify-content:center}.jrn-empty-title{font-family:var(--form-title-family);font-size:var(--fs-h-md);font-weight:var(--form-title-fw);color:var(--form-title-color);letter-spacing:var(--form-title-ls);line-height:var(--form-title-lh);margin:0}.jrn-empty-sub{font-size:var(--fs-meta);color:var(--color-text-muted);line-height:var(--lh-normal);margin:8px 0 0;max-width:38ch}.jrn-col-check{width:48px;min-width:48px;padding-left:8px!important;padding-right:8px!important}.jrn-row-check{display:block;width:16px;height:16px;margin:0 auto;accent-color:var(--color-text-selected);cursor:pointer}.jrn-table tbody tr.jrn-row--win{background:var(--color-text-positive-bg)}.jrn-table tbody tr.jrn-row--loss{background:var(--color-text-negative-bg)}.jrn-table tbody tr.jrn-row--be{background:var(--color-text-breakeven-bg)}.jrn-table tbody tr.jrn-row--win td{color:var(--color-text-positive)}.jrn-table tbody tr.jrn-row--loss td{color:var(--color-text-negative)}.jrn-table tbody tr.jrn-row--be td{color:var(--color-text-breakeven)}.jrn-table tbody tr td .jrn-dir--long{color:var(--color-text-positive)}.jrn-table tbody tr td .jrn-dir--short{color:var(--color-text-negative)}.jrn-table tbody tr td .jrn-badge-open{color:var(--color-text-warning)}.jrn-table tbody tr td .jrn-tag-chip{color:var(--color-text-mid)}.jrn-table tbody tr td .jrn-star-btn{color:var(--color-text-muted)}.jrn-table tbody tr td .jrn-star-btn.is-on{color:var(--color-text-warning)}.jrn-table tbody tr.jrn-row--win:hover{background:var(--color-text-positive-border)}.jrn-table tbody tr.jrn-row--loss:hover{background:var(--color-text-negative-border)}.jrn-table tbody tr.jrn-row--be:hover{background:var(--color-text-breakeven-border)}.jrn-panel__table-scroll{flex:1;overflow:auto;min-height:0;min-width:0}.jrn-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-family);font-size:14px}.jrn-table .jrn-col-filler{width:100%;padding:0}.jrn-table thead th{font-size:14px;font-weight:var(--fw-heading);color:var(--color-text-muted);padding:14px 16px 12px;text-align:center;border-bottom:var(--tp-divider-width) solid rgba(255,255,255,.06);white-space:nowrap;position:sticky;top:0;z-index:1;background:#131416}.jrn-table thead th.jrn-th-center{text-align:center}.jrn-table tbody tr{transition:background var(--transition);cursor:pointer}.jrn-table tbody tr:hover{background:var(--color-bg-hover)}.jrn-table tbody td{padding:12px 16px;border-bottom:var(--tp-divider-width) solid rgba(255,255,255,.04);color:var(--color-text-mid);vertical-align:middle;white-space:nowrap;text-align:center}.jrn-table tbody tr:last-child td{border-bottom:none}.jrn-table tbody td.jrn-td-center{text-align:center}.jrn-pagination{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:12px 20px;border-top:1px solid rgba(255,255,255,.06);font-size:var(--fs-meta);color:var(--color-text-dim)}.jrn-pagination .tp-dd-trigger,.jrn-pagination .tp-dd-trigger-value{color:var(--color-text-dim)}.jrn-pagination .tp-dd-trigger,.tp-dd-panel.jrn-pagesize-panel{background:#151618;border-color:#ffffff0f}.jrn-pagination .tp-dd-trigger:hover{border-color:#ffffff1f}.jrn-pagesize-panel .tp-dd-item{color:var(--color-text-dim)}.jrn-pagesize-panel .tp-dd-item:hover{color:var(--color-text-heading)}.jrn-pagination__count{font-variant-numeric:tabular-nums}.jrn-pagination__pagesize{display:inline-flex;align-items:center;gap:8px}.jrn-pagination__pagesize-label{font-weight:var(--fw-medium);color:inherit}.jrn-pagination__nav{display:flex;align-items:center;gap:2px}.jrn-pagination__btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:inherit;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition),color var(--transition)}.jrn-pagination__btn svg{stroke:currentColor;color:currentColor;opacity:1}.jrn-pagination__btn:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-heading)}.jrn-pagination__btn:disabled{cursor:not-allowed}.jrn-pagination__page{font-variant-numeric:tabular-nums;min-width:96px;text-align:center}.jrn-col-star{width:48px;min-width:48px;padding-left:8px!important;padding-right:8px!important}.jrn-star-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin:0 auto;background:transparent;border:0;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition),background var(--transition)}.jrn-star-btn:hover{background:var(--color-bg-hover)}.jrn-star-btn.is-on{color:var(--color-text-warning)}.jrn-dir{display:inline-block;font-family:var(--font-family);font-size:inherit;font-weight:var(--fw-medium);letter-spacing:0;padding:2px 10px;border-radius:4px;border:1px solid}.jrn-dir--long{color:var(--color-text-positive);background:var(--color-text-positive-bg);border-color:var(--color-text-positive-border)}.jrn-dir--short{color:var(--color-text-negative);background:var(--color-text-negative-bg);border-color:var(--color-text-negative-border)}.jrn-badge-open{color:var(--color-text-warning)}.jrn-tag-chip{display:inline-flex;align-items:center;padding:2px 8px;margin-right:4px;border-radius:4px;font-size:14px;font-weight:var(--fw-medium);background:var(--ctrl-selected-bg);box-shadow:var(--ctrl-raised-shadow);border:1px solid var(--ctrl-selected-border);color:var(--color-text-mid);white-space:nowrap}.jrn-row-action{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:4px;display:inline-flex;align-items:center;border-radius:var(--radius-md);transition:background var(--transition),color var(--transition)}.jrn-row-action:hover{background:var(--color-bg-hover);color:var(--color-text-negative)}.jrn-modal-header{align-items:flex-start}.jrn-modal-headtext{display:flex;flex-direction:column;gap:4px;min-width:0}.jrn-modal-subtitle{font-size:var(--form-subtitle-fs);color:var(--form-subtitle-color);line-height:var(--form-subtitle-lh)}.jrn-trade-modal{position:relative;--jrn-modal-top-pad: 24px;width:880px;max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);min-height:min(640px,calc(100vh - 80px))}.jrn-trade-modal__header{align-items:center;position:absolute;top:0;right:0;z-index:2;gap:12px;padding-top:calc(var(--jrn-modal-top-pad) + (var(--ctrl-row-h, 38px) - 32px) / 2)}.jrn-trade-modal__header .lyt-modal-title{display:inline-flex;align-items:center;gap:12px}.jrn-trade-modal__acct{display:inline-flex;align-items:center;padding:3px 10px;background:var(--ctrl-selected-bg);box-shadow:var(--ctrl-raised-shadow);border:1px solid var(--ctrl-selected-border);border-radius:4px;color:var(--color-text-mid);font-family:var(--font-family);font-size:var(--fs-body);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight)}.jrn-trade-modal__tabs{padding:var(--jrn-modal-top-pad) var(--modal-pad-x) 12px;display:flex;justify-content:flex-start;--tab-fs: var(--fs-body);--tab-pad-x: calc(var(--tab-px, 12px) + 8px);--tab-active-fw: var(--fw-semibold);margin-left:calc(0px - var(--tab-pad-x))}.jrn-trade-section{display:flex;flex-direction:column;gap:12px}.jrn-trade-section__head{display:flex;align-items:center;gap:14px}.jrn-trade-section__icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#a0b1ca14;color:var(--color-text-selected);flex-shrink:0}.jrn-trade-section__title-block{flex:1 1 auto;min-width:0}.jrn-trade-section__title{font-family:var(--font-family-heading);font-size:var(--fs-h-sm);font-weight:var(--fw-heading);color:var(--text-title);letter-spacing:var(--ls-tight);margin:0 0 4px}.jrn-trade-section__sub{font-size:var(--fs-meta);color:var(--color-text-muted);line-height:var(--lh-normal);margin:0 0 4px}.jrn-comment-row{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent}.jrn-comment-row__head{display:flex;align-items:center;gap:12px}.jrn-comment-row__label{font-size:var(--fs-meta);font-weight:var(--fw-heading);color:var(--color-text-mid);letter-spacing:var(--ls-tight)}.jrn-comment-row__hint{font-size:var(--fs-micro);color:var(--color-text-muted);letter-spacing:var(--ls-wide);text-transform:uppercase;margin-left:auto}.jrn-comment-row__toggle{width:140px;flex:0 0 auto}.jrn-shots{display:flex;flex-direction:column;gap:16px}.jrn-shots__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.jrn-shot{margin:0;display:flex;flex-direction:column;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.jrn-shot__img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:var(--color-bg-page)}.jrn-shot__open{display:block;width:100%;padding:0;margin:0;background:transparent;border:0;cursor:zoom-in}.jrn-shot__open:focus-visible{outline:2px solid var(--color-text-selected);outline-offset:-2px}.jrn-lightbox{position:fixed;inset:0;z-index:1100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;background:#07090deb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:zoom-out}.jrn-lightbox__close{position:absolute;top:16px;right:16px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:#00000080;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-mid);cursor:pointer;transition:background var(--transition),border-color var(--transition)}.jrn-lightbox__close:hover,.jrn-lightbox__close:focus-visible{background:#000000bf;border-color:var(--color-text-selected);outline:none}.jrn-lightbox__img{max-width:100%;max-height:calc(100vh - 120px);object-fit:contain;border-radius:var(--radius-md);box-shadow:0 24px 48px #00000080;cursor:default}.jrn-lightbox__caption{max-width:80ch;text-align:center;font-size:var(--fs-meta);color:var(--color-text-mid);cursor:default}.jrn-shot__broken{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;aspect-ratio:16 / 10;color:var(--color-text-muted);font-size:var(--fs-meta);background:var(--color-bg-page)}.jrn-shot__broken.jrn-shot__link{cursor:pointer;text-decoration:none;transition:color var(--transition),background var(--transition)}.jrn-shot__broken.jrn-shot__link:hover{color:var(--color-text-mid);background:var(--color-panel-bg)}.jrn-shot__caption{display:flex;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid var(--color-border)}.jrn-shot__caption-text{flex:1;font-size:var(--fs-micro);color:var(--color-text-mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jrn-shot__remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition),background var(--transition),border-color var(--transition)}.jrn-shot__remove:hover{color:var(--color-text-negative);background:var(--color-text-negative-bg);border-color:var(--color-text-negative-border)}.jrn-shot.is-pending{border-style:dashed}.jrn-shot.has-error{border-color:var(--color-text-negative-border)}.jrn-shot__badge{color:var(--color-text-mid);font-style:italic}.jrn-shot__error{padding:6px 10px 8px;border-top:1px solid var(--color-text-negative-border);font-size:var(--fs-micro);color:var(--color-text-negative);background:var(--color-text-negative-bg);word-break:break-word}.jrn-shots__drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:center;transition:border-color var(--transition),background var(--transition)}.jrn-shots__drop.is-over{border-color:var(--color-text-selected);background:var(--color-text-selected-bg)}.jrn-shots__drop-icon{color:var(--color-text-muted)}.jrn-shots__drop-text{font-size:var(--fs-meta)}.jrn-shots__file-btn{cursor:pointer}.jrn-shots__file-btn span{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--fs-micro);color:var(--color-text-mid);background:transparent;transition:background var(--transition),border-color var(--transition),color var(--transition)}.jrn-shots__file-btn:hover span{background:var(--color-bg-hover);border-color:var(--input-border-hover);color:var(--color-text-selected)}.jrn-shots__url-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:8px;align-items:stretch}@media (max-width: 640px){.jrn-shots__url-row{grid-template-columns:minmax(0,1fr)}}.jrn-shots__pending-preview{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:6px 8px 6px 6px;background:rgba(var(--accent-rgb),.08);border:1px solid var(--ctrl-selected-border);border-radius:var(--radius-md)}.jrn-shots__pending-preview img{width:56px;height:36px;object-fit:cover;border-radius:var(--radius-sm, 4px);background:#0e1014}.jrn-shots__pending-label{flex:1;color:var(--color-text-mid);font-size:var(--fs-meta);font-weight:var(--fw-medium)}.jrn-shots__pending-clear{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:0;color:var(--color-text-selected);cursor:pointer;border-radius:3px;transition:color var(--transition),background var(--transition)}.jrn-shots__pending-clear:hover{color:var(--color-text-negative);background:var(--color-text-negative-bg)}.jrn-inline-stat{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:transparent}.jrn-inline-stat__actions{display:flex;gap:8px}.jrn-trade-modal__live-stat--tilt dd{display:flex;align-items:center;height:1.4em}.jrn-tilt-bar{position:relative;width:50px;height:10px}.jrn-tilt-bar__divider{position:absolute;left:50%;top:-3px;bottom:-3px;width:4px;background:var(--color-text-mid);transform:translate(-2px);border-radius:1px}.jrn-tilt-bar__fill{position:absolute;top:0;bottom:0;border-radius:1px;transition:width var(--transition),left var(--transition),background var(--transition)}.jrn-tilt-bar__fill.is-pos{background:var(--color-text-positive)}.jrn-tilt-bar__fill.is-neg{background:var(--color-text-negative)}@media (max-width: 640px){.jrn-comment-row__head{flex-wrap:wrap}.jrn-comment-row__hint{margin-left:0}.jrn-comment-row__toggle{width:100%}}.jrn-trade-2col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;position:relative}.jrn-trade-2col>.jrn-trade-section:first-child{padding-right:24px}.jrn-trade-2col>.jrn-trade-section:last-child{padding-left:24px}.jrn-trade-2col:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--color-border)}.jrn-trade-2col__half{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}@media (max-width: 640px){.jrn-trade-2col{grid-template-columns:minmax(0,1fr)}.jrn-trade-2col>.jrn-trade-section:first-child,.jrn-trade-2col>.jrn-trade-section:last-child{padding-left:0;padding-right:0}.jrn-trade-2col:before{display:none}.jrn-trade-2col__half{grid-template-columns:minmax(0,1fr)}}.jrn-derived{display:flex;align-items:center;height:var(--ctrl-card-h);padding:0 var(--input-px);font-size:var(--input-fs);color:var(--color-text-mid);background:transparent;box-shadow:var(--ctrl-etched-shadow);border:1px dashed var(--ctrl-readout-border);border-radius:var(--ctrl-raised-radius);font-variant-numeric:tabular-nums}.jrn-derived--empty{color:var(--color-text-muted)}.jrn-trade-placeholder{padding:64px 16px;text-align:center;color:var(--color-text-muted);font-size:var(--fs-meta);line-height:var(--lh-normal)}.jrn-trade-placeholder p{max-width:52ch;margin:0 auto}.jrn-trade-modal__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:transparent}.jrn-trade-modal__actions{display:flex;gap:8px}.jrn-trade-modal__live{display:flex;gap:28px;margin:0;padding:0}.jrn-trade-modal__live-stat{display:flex;flex-direction:column;gap:2px;align-items:center;min-width:64px}.jrn-trade-modal__live-stat dt{font-size:var(--fs-micro);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--ls-wide);margin:0}.jrn-trade-modal__live-stat dd{font-size:var(--fs-meta);font-weight:var(--fw-heading);color:var(--color-text-mid);margin:0}@media (max-width: 640px){.jrn-trade-modal__bar{flex-direction:column;align-items:stretch;gap:12px}.jrn-trade-modal__live{justify-content:space-between;gap:8px}.jrn-trade-modal__live-stat{align-items:flex-start;min-width:0}}.jrn-modal-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.jrn-modal-body{display:flex;flex-direction:column;gap:var(--field-stack-gap);flex:1 1 auto;min-height:0}.jrn-modal-body>.jrn-trade-2col,.jrn-modal-body>.jrn-trade-section+.jrn-trade-section{margin-top:14px}.jrn-trade-section--notes{padding-top:28px;padding-bottom:28px}.jrn-modal-body>.jrn-trade-section--notes,.jrn-modal-body>.jrn-trade-section--notes+.jrn-trade-section{margin-top:0}.jrn-modal-body>.jrn-trade-section--identity+.jrn-trade-2col{margin-top:0}.jrn-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--field-stack-gap) 16px}.jrn-modal-grid .field{margin:0}.jrn-modal-stack{display:flex;flex-direction:column;gap:var(--field-stack-gap)}.jrn-modal-error{padding:10px 14px;background:var(--color-text-negative-bg);border:var(--tp-panel-border-width) solid var(--color-text-negative-border);border-radius:var(--radius-md);color:var(--color-text-negative);font-size:var(--fs-micro);font-weight:var(--fw-medium)}.jrn-trade-be-override{display:flex;align-items:center;gap:8px;margin-top:4px}.jrn-trade-pending{display:flex;align-items:center;margin-bottom:4px}.jrn-trade-be-override__info{color:var(--color-text-mid);cursor:help;transition:color var(--transition)}.jrn-trade-be-override__info:hover{color:var(--color-text-heading)}.jrn-trade-subgroup{display:flex;flex-direction:column;align-items:center;gap:var(--field-stack-gap);padding-top:43px;padding-bottom:66px}.jrn-trade-row-divided{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;position:relative}.jrn-trade-row-divided>:first-child{padding-right:24px}.jrn-trade-row-divided>:last-child{padding-left:24px}.jrn-trade-row-divided:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--color-border)}.jrn-trade-row-block{display:flex;flex-direction:column;gap:var(--field-stack-gap);position:relative}.jrn-trade-row-block:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--color-border);pointer-events:none}.jrn-trade-row-block .jrn-trade-row-divided:before{display:none}@media (max-width: 640px){.jrn-trade-row-divided{grid-template-columns:minmax(0,1fr)}.jrn-trade-row-divided>:first-child,.jrn-trade-row-divided>:last-child{padding-left:0;padding-right:0}.jrn-trade-row-divided:before{display:none}}.jrn-rule-checklist{display:flex;flex-direction:column;gap:6px}.jrn-rule-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent}.jrn-rule-row__label{display:flex;align-items:center;gap:10px;min-width:0}.jrn-rule-row__name{font-size:var(--fs-meta);color:var(--color-text-mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jrn-rule-row__badge{font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-text-muted);background:transparent}.jrn-rule-row__badge--required{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.18);color:var(--color-text-selected)}.jrn-rule-row__toggle{flex-shrink:0}.jrn-auto-track{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.jrn-auto-track__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.jrn-auto-track__stamp,.jrn-auto-track__note{font-size:var(--fs-meta);color:var(--color-text-mid);line-height:var(--lh-normal)}.jrn-r-strip{display:flex;gap:8px}.jrn-r-strip__item{flex:1 1 0;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent}.jrn-r-strip__label{font-size:var(--fs-meta);letter-spacing:var(--ls-wide);color:var(--color-text-mid);text-transform:uppercase}.jrn-r-strip__value{font-size:var(--fs-h-md);font-weight:var(--fw-semibold);color:var(--text-value)}.jrn-r-strip__item--mfe .jrn-r-strip__value{color:var(--color-text-positive)}.jrn-r-strip__item--mae .jrn-r-strip__value{color:var(--color-text-negative)}.jrn-confirm-close-backdrop{z-index:300}.jrn-confirm-close-actions{justify-content:stretch}.jrn-confirm-close-actions>.btn{flex:1 1 0}.btn.btn--primary.jrn-confirm-discard{background:var(--ctrl-danger-bg);box-shadow:var(--ctrl-raised-shadow);border-color:transparent;color:var(--color-text-mid)}.btn.btn--primary.jrn-confirm-discard:hover:not(:disabled){background:var(--ctrl-danger-bg-hover);border-color:transparent}.jrn-cols-drawer{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:row;z-index:5;pointer-events:none;background:var(--box-bg);box-shadow:-10px 0 28px #0000008c}.jrn-cols-drawer__tab,.jrn-cols-drawer__body{pointer-events:auto}.jrn-cols-drawer__tab{width:28px;flex:0 0 28px;background:transparent;border-left:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.jrn-cols-drawer.is-open .jrn-cols-drawer__tab{width:40px;flex:0 0 40px;justify-content:flex-start;padding:12px 0 0 12px}.jrn-cols-drawer__tab-btn{background:transparent;border:0;padding:0;color:var(--color-text-mid);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color var(--transition)}.jrn-cols-drawer__tab-btn:hover{color:var(--color-text-heading)}.jrn-cols-drawer__body{width:256px;flex:0 0 256px;background:transparent;display:flex;flex-direction:column;padding:12px;min-height:0;position:relative}.jrn-cols-drawer__reset-icon{position:absolute;top:12px;right:12px;z-index:1;background:transparent;border:0;padding:0;color:var(--color-text-mid);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color var(--transition)}.jrn-cols-drawer__reset-icon:hover{color:var(--color-text-heading)}.jrn-cols-drawer__list{flex:1;margin-top:47px;list-style:none;padding:0 2px 4px;display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:0}.jrn-cols-drawer__row{display:flex;align-items:center;gap:8px;padding:0 4px;cursor:grab;transition:opacity var(--transition)}.jrn-cols-drawer__row:active{cursor:grabbing}.jrn-cols-drawer__row.is-dragging{opacity:.4}.jrn-cols-drawer__row.is-drop-over{box-shadow:inset 0 2px 0 0 var(--color-text-selected)}.jrn-cols-drawer__grip{display:flex;align-items:center;justify-content:center;color:var(--color-text-mid);flex-shrink:0;cursor:grab;transition:color var(--transition)}.jrn-cols-drawer__row:hover .jrn-cols-drawer__grip{color:var(--color-text-heading)}.jrn-cols-drawer__row .checkbox{font-size:15px}.jrn-cols-drawer__row .checkbox__input{width:16px;height:16px;accent-color:var(--color-text-selected)}.jrn-overview{max-width:var(--page-wide);margin:0 auto;--cal-pos: var(--color-text-positive);--cal-pos-bg: rgba(var(--positive-rgb), .12);--cal-pos-border: rgba(var(--positive-rgb), .3);--cal-neg: var(--color-text-negative);--cal-neg-bg: rgba(var(--danger-rgb), .12);--cal-neg-border: rgba(var(--danger-rgb), .3);--cal-be: var(--color-text-breakeven);--cal-be-bg: rgba(160, 177, 202, .12);--cal-be-border: rgba(160, 177, 202, .3)}.jrn-overview .jrn-panel{padding:16px 20px;overflow:visible}.jrn-overview__card{display:flex;flex-direction:column}.jrn-overview__stats-panel{padding:0!important;overflow:hidden}.jrn-overview__stats-panel .jrn-stats{border-bottom:0}.jrn-overview__row{display:grid;gap:16px;margin-top:16px}.jrn-overview__row--one{grid-template-columns:1fr}.jrn-overview__row--two{grid-template-columns:1fr 1fr}.jrn-overview__row--three{grid-template-columns:repeat(3,1fr)}.jrn-overview__row--cal{grid-template-columns:2fr 1fr}.jrn-overview__title{font-size:var(--fs-meta);font-weight:600;color:var(--text-title);margin:0 0 12px}.jrn-overview__card-head{display:flex;align-items:center;justify-content:space-between;margin:-12px 0 12px}.jrn-overview__card-head .jrn-overview__title{margin:0}.jrn-overview__expand{width:28px;height:28px;padding:0;margin-right:6px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-mid);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.jrn-overview__expand:hover{background:var(--color-bg-hover);color:var(--color-text-selected)}.jrn-chart-modal{width:min(1900px,calc(100vw - 48px))}.jrn-chart-modal .jrn-perf__plot{height:auto;aspect-ratio:16 / 9;max-height:calc(100vh - 200px)}.jrn-overview__empty{padding:24px 0;text-align:center;color:var(--color-text-muted);font-size:var(--fs-micro)}.jrn-cal{display:flex;flex-direction:column;gap:8px}.jrn-cal__header{display:flex;align-items:center;justify-content:flex-end;margin-bottom:12px}.jrn-cal__nav-wrap{display:inline-flex;align-items:stretch;height:32px;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);overflow:hidden;background:#ffffff08}.jrn-cal__nav-wrap>*+*{box-shadow:inset 1px 0 #ffffff0f}.jrn-cal__nav{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:34px;padding:0;border:0;background:transparent;color:var(--color-text-dim);cursor:pointer;transition:background var(--transition),color var(--transition)}.jrn-cal__nav:hover{background:#ffffff0a;color:var(--color-text-heading)}.jrn-cal__title{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:140px;padding:0 16px;border:0;border-radius:0;background:transparent;font-size:var(--fs-meta);font-weight:var(--fw-heading);color:var(--color-text-dim);font-variant-numeric:tabular-nums}.jrn-cal__split{display:grid;grid-template-columns:7fr 1fr;column-gap:12px}.jrn-cal__split+.jrn-cal__split{margin-top:4px}.jrn-cal__grid{display:grid;gap:4px}.jrn-cal__grid--days{grid-template-columns:repeat(7,1fr)}.jrn-cal__grid--total{grid-template-columns:1fr}.jrn-cal__day-label{font-size:var(--fs-micro);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-text-muted);text-align:center;padding:2px 0}.jrn-cal__cell{position:relative;min-height:100px;padding:8px 10px 10px;border:1px solid transparent;border-radius:var(--radius-sm);display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,#ffffff0b,#ffffff06);--cal-cell-shadow: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 3px 10px rgba(0, 0, 0, .3);box-shadow:var(--cal-cell-shadow)}.jrn-cal__cell.is-today{box-shadow:var(--cal-cell-shadow),inset 0 0 0 1px #ffffff2e}.jrn-cal__cell--blank{border-color:transparent;box-shadow:none;background:repeating-linear-gradient(-45deg,transparent 0 8px,var(--color-text-muted) 8px 9px);background-clip:border-box;opacity:.22}.jrn-cal__cell.is-pos{background:var(--cal-pos-bg);box-shadow:var(--cal-cell-shadow),inset 0 0 0 1px var(--cal-pos-border)}.jrn-cal__cell.is-neg{background:var(--cal-neg-bg);box-shadow:var(--cal-cell-shadow),inset 0 0 0 1px var(--cal-neg-border)}.jrn-cal__num{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#0f1012;font-family:var(--font-family);font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--color-text-mid);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";line-height:1}.jrn-cal__pnl{font-size:var(--fs-micro);font-weight:var(--fw-heading);font-variant-numeric:tabular-nums}.jrn-cal__cell.is-pos .jrn-cal__pnl{color:var(--cal-pos)}.jrn-cal__cell.is-neg .jrn-cal__pnl{color:var(--cal-neg)}.jrn-eval{flex:1;display:flex;flex-direction:column}.jrn-eval__row{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--color-border)}.jrn-eval__row:last-child{border-bottom:0}.jrn-eval__label{font-size:var(--fs-meta);color:var(--color-text-dim)}.jrn-eval__value{font-size:var(--fs-meta);font-weight:var(--fw-heading);color:var(--text-value);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.jrn-eval__value.t-bull{color:var(--color-text-positive)}.jrn-eval__value.t-bear{color:var(--color-text-negative)}.jrn-eval__streak{display:inline-flex;gap:4px}.jrn-eval__streak-empty{color:var(--color-text-muted)}.jrn-eval__chip{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:4px;font-size:var(--fs-xs);font-weight:var(--fw-heading);border:1px solid transparent;font-variant-numeric:tabular-nums}.jrn-eval__chip--win{background:var(--cal-pos-bg);color:var(--cal-pos);border-color:var(--cal-pos-border)}.jrn-eval__chip--loss{background:var(--cal-neg-bg);color:var(--cal-neg);border-color:var(--cal-neg-border)}.jrn-eval__chip--be{background:var(--cal-be-bg);color:var(--cal-be);border-color:var(--cal-be-border)}.jrn-equity{display:block;width:100%}.jrn-perf{display:flex;flex-direction:column;width:100%}.jrn-perf__plot{position:relative;height:280px}.jrn-perf__gridline{position:absolute;left:0;right:48px;height:1px;background:var(--color-border);opacity:.5}.jrn-perf__gridline.is-zero{opacity:1}.jrn-perf__yaxis{position:absolute;top:0;right:0;bottom:0;width:48px;pointer-events:none}.jrn-perf__ytick{position:absolute;right:6px;margin-top:-8px;font-family:var(--font-family);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.jrn-perf__bars{position:absolute;inset:0 48px 0 0;display:flex;align-items:stretch}.jrn-perf__band{flex:1;position:relative;min-width:0}.jrn-perf__bar{position:absolute;left:50%;transform:translate(-50%);width:60%;max-width:96px;border-radius:2px;box-sizing:border-box}.jrn-perf__bar.is-pos{background:var(--cal-pos-bg);border:1px solid var(--cal-pos-border)}.jrn-perf__bar.is-neg{background:var(--cal-neg-bg);border:1px solid var(--cal-neg-border)}.jrn-perf__hover{position:absolute;left:50%;transform:translate(-50%);padding:6px 10px;background:var(--color-bg-secondary);border:1px solid var(--color-border);font-family:var(--font-family);font-size:var(--bbg-label-size, 10px);font-weight:500;color:var(--bbg-label-color, var(--color-text-mid));min-width:120px;box-shadow:0 2px 8px #0006;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition);z-index:2}.jrn-perf__band:hover .jrn-perf__hover{opacity:1}.jrn-perf__hover-head{margin-bottom:4px;letter-spacing:.08em;text-transform:uppercase}.jrn-perf__hover-row{display:flex;justify-content:space-between;gap:12px;line-height:1.7}.jrn-perf__hover-key{color:var(--color-text-muted);letter-spacing:.05em}.jrn-perf__hover-val{font-weight:700;font-variant-numeric:tabular-nums}.jrn-perf__hover-val.is-pos{color:var(--color-text-positive)}.jrn-perf__hover-val.is-neg{color:var(--color-text-negative)}.jrn-perf__xaxis{display:flex;margin-top:12px;padding-right:48px}.jrn-perf__xlabel{flex:1;text-align:center;font-family:var(--font-family);font-size:var(--fs-micro);font-weight:var(--fw-medium);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}@media (max-width: 1100px){.jrn-overview__row--three,.jrn-overview__row--cal{grid-template-columns:1fr}}@media (max-width: 800px){.jrn-overview__row--two{grid-template-columns:1fr}}.ev-row--high{background:linear-gradient(rgba(var(--danger-rgb),.08),rgba(var(--danger-rgb),.08)),var(--ctrl-raised-bg)}.ev-row--high:hover{background:linear-gradient(rgba(var(--danger-rgb),.14),rgba(var(--danger-rgb),.14)),var(--ctrl-raised-bg)}.ev-row--high .ev-row__title{color:var(--color-text-negative)}.ev-row--medium{background:linear-gradient(rgba(var(--warning-rgb),.07),rgba(var(--warning-rgb),.07)),var(--ctrl-raised-bg)}.ev-row--medium:hover{background:linear-gradient(rgba(var(--warning-rgb),.13),rgba(var(--warning-rgb),.13)),var(--ctrl-raised-bg)}.ev-row--medium .ev-row__title{color:var(--color-text-warning)}.ev-panel-title{font-family:var(--font-family-heading);font-size:var(--fs-h-sm);font-weight:var(--fw-heading);color:var(--color-text-mid);letter-spacing:var(--ls-tight);margin:0}.ev-panel-sub{font-size:var(--fs-meta);color:var(--color-text-muted)}.ev-col-head{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted);text-align:left;padding:0 0 6px}.ev-day-title{font-family:var(--font-family-heading);font-size:var(--fs-h-sm);font-weight:var(--fw-heading);color:var(--color-text-mid);letter-spacing:var(--ls-tight);margin:0}.impact-dot{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:50%;vertical-align:middle}.cal-row .rx-fc,.rx-line.rx-fc{color:var(--text-label)}.cal-row td.rx-up,.cal-row .rx-line.rx-up{color:var(--color-text-positive)}.cal-row td.rx-down,.cal-row .rx-line.rx-down{color:var(--color-text-negative)}.cal-row td.rx-stack{display:flex;flex-direction:column;gap:4px;padding:10px 0}.cal-row__num.rx-stack{align-items:center}.rx-line{line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rx-badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase}.rx-badge--growth{color:var(--color-text-positive);background:rgba(var(--positive-rgb),.12)}.rx-badge--rates{color:var(--color-text-warning);background:rgba(var(--warning-rgb),.12)}.rx-loading{display:flex;justify-content:center;padding:48px 0}.rx-table{--cal-cols: 52px 36px minmax(0, 1fr) 68px 68px 68px 60px 84px 60px 68px}@container (max-width: 820px){.rx-table{--cal-cols: 44px 28px minmax(0, 1fr) 56px 56px 56px 52px 64px 52px 56px}.rx-table tr{column-gap:8px;padding:0 10px}}.pair-flags{display:inline-flex;align-items:center;flex-shrink:0;vertical-align:middle}.pair-flags__base,.pair-flags__quote{display:inline-flex;border-radius:50%}.pair-flags__base{position:relative;z-index:1;box-shadow:0 0 0 2px var(--color-bg-page)}.pair-flags__quote{margin-left:calc(var(--pair-flag-size) * -.35)}.ts-page{padding-top:36px}.ts-grid{display:grid;grid-template-columns:130px 150px 150px 140px 260px;column-gap:16px;align-items:center}.ts-head{position:sticky;top:0;z-index:1;padding:6px 14px;margin-bottom:6px;background:var(--box-bg)}.ts-list{gap:6px}.ts-row{font-size:var(--fs-meta);color:var(--text-value)}.ts-row.is-disagree{box-shadow:inset 2px 0 0 var(--color-text-negative)}.ts-pair{text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-weight:var(--fw-medium);color:var(--text-value)}.ts-pair:hover{text-decoration:underline}.ts-n{white-space:nowrap;font-variant-numeric:tabular-nums}.ts-n small{display:block;font-size:var(--fs-micro);color:var(--text-label);white-space:normal}.ts-up{color:var(--color-text-positive)}.ts-down{color:var(--color-text-negative)}.ts-flat{color:var(--text-label)}.ts-trans{color:var(--color-text-warning, var(--text-value))}.ts-htf{font-weight:var(--fw-medium)}.ts-warn{display:inline-block;margin-left:6px;padding:0 5px;border-radius:var(--radius-sm, 4px);font-style:normal;font-size:var(--fs-micro);font-weight:var(--fw-medium);box-shadow:inset 0 0 0 1px currentColor}.ts-verdict{display:flex;gap:2px}.ts-tally{margin:0 0 12px;font-size:var(--fs-meta);color:var(--text-label)}.ts-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ts-two .sb-panel{margin-bottom:10px;min-width:0}.ts-two .ts-grid{column-gap:12px}.ts-two .ts-n{white-space:normal}.ts-two .ts-ma-head span{text-transform:capitalize}.ts-lead{margin:0 0 12px;font-size:var(--fs-meta);color:var(--text-label)}.ts-lead b{font-weight:var(--fw-medium);color:var(--text-value)}.ts-bgrid{grid-template-columns:120px 150px 110px 120px 90px}.ts-wgrid{grid-template-columns:120px 190px 110px 110px 90px}.ts-row.is-edge{box-shadow:inset 2px 0 0 var(--color-text-warning)}.ts-row.is-failed{box-shadow:inset 2px 0 0 var(--color-text-negative);opacity:.7}.ts-row.is-fresh{box-shadow:inset 2px 0 0 var(--color-text-positive)}.ts-ma-head{display:flex;align-items:baseline;gap:14px;margin-bottom:10px}.ts-ma-key{font-size:var(--fs-micro);color:var(--text-label)}.ts-ma-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ts-ma-col{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:var(--radius-md);background:var(--box-bg);box-shadow:var(--box-shadow)}.ts-ma-col__head{display:flex;align-items:baseline;gap:8px;padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid var(--color-text-mid);font-size:var(--fs-meta)}.ts-ma-col__head small{font-size:var(--fs-micro);color:var(--text-label)}.ts-ma-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;font-size:var(--fs-meta)}.ts-ma-item .ts-pair{color:var(--text-value);font-weight:var(--fw-regular)}.ts-ma-pips{display:inline-flex;gap:3px}.ts-ma-pips i{width:10px;height:10px;border-radius:2px;background:var(--color-text-muted);opacity:.35}.ts-ma-pips i.is-up{background:var(--color-text-positive);opacity:1}.ts-ma-pips i.is-down{background:var(--color-text-negative);opacity:1}.ts-ma-score{font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}@media (max-width: 1200px){.ts-two{grid-template-columns:1fr}}@media (max-width: 900px){.ts-ma-cols{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.sb-panel:has(.ts-list){overflow-x:auto}.ts-grid{min-width:940px}}.ts-setups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.ts-setup{margin:0}.ts-setup.is-quiet{opacity:.7}.ts-setup__head{display:flex;align-items:baseline;justify-content:space-between}.ts-setup__title{font-size:var(--fs-body, 15px);font-weight:var(--fw-medium);color:var(--text-value)}.ts-setup__n{font-size:var(--fs-meta);color:var(--text-label);font-variant-numeric:tabular-nums}.ts-setup__what{margin:4px 0 10px;font-size:var(--fs-micro);color:var(--text-label)}.ts-setup__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ts-setup__list li{display:grid;grid-template-columns:110px 70px 1fr;align-items:center;gap:8px;font-size:var(--fs-meta)}.ts-setup__list small{font-size:var(--fs-micro);color:var(--text-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-setup__dir{font-weight:var(--fw-medium)}.ts-setup__empty{color:var(--text-label);font-size:var(--fs-micro)}.ts-details-toggle{margin:4px 0 12px}@media (max-width: 1100px){.ts-setups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.ts-setups{grid-template-columns:1fr}}.ts-setup__list li.is-unlocated{opacity:.45}.ts-setup__list li.is-located .ts-setup__dir{text-decoration:underline;text-underline-offset:3px}.tc-page{padding-top:36px}.tc-title{display:inline-flex;align-items:center;gap:10px}.tc-panel{padding:12px}.tc-chart{width:100%;height:760px;border-radius:var(--radius-sm, 4px);overflow:hidden}.tc-read{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 2px 10px;font-size:var(--fs-meta);color:var(--text-value)}.tc-state{font-weight:var(--fw-medium)}.tc-up{color:var(--color-text-positive)}.tc-down{color:var(--color-text-negative)}.tc-transition{color:var(--color-text-warning, var(--text-value))}.tc-balanced,.tc-detail{color:var(--text-label)}.tc-warn{color:var(--color-text-warning, var(--text-value))}.tc-edge{color:var(--text-label);font-size:var(--fs-micro)}.tc-loc{margin:0 2px 10px;font-size:var(--fs-meta);color:var(--text-label)}.tc-loc b{font-weight:var(--fw-medium)}.sv-page{padding-top:36px}.sv-title{display:inline-flex;align-items:center;gap:10px}.sv-params{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 12px}.sv-params__label{margin:0 6px 0 10px;font-size:var(--fs-meta);color:var(--text-label)}.sv-params__label:first-child{margin-left:0}.sv-up{color:var(--color-text-positive)}.sv-down{color:var(--color-text-negative)}.sv-trans{color:var(--color-text-warning, var(--text-value))}.sv-bal{color:var(--text-label)}.sv-states{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}.sv-state{min-width:0}.sv-state__head{display:flex;align-items:baseline;justify-content:space-between}.sv-state__title{font-weight:var(--fw-medium);color:var(--text-value)}.sv-state__n{font-size:var(--fs-meta);color:var(--text-label)}.sv-state__what{margin:4px 0 10px;font-size:var(--fs-micro);color:var(--text-label)}.sv-state__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sv-state__list li{display:grid;grid-template-columns:110px 90px 1fr;align-items:baseline;gap:8px;font-size:var(--fs-meta)}.sv-state__list small{font-size:var(--fs-micro);color:var(--text-label)}.sv-empty{color:var(--text-label)}.sv-pair{text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-weight:var(--fw-medium);color:var(--text-value)}.sv-pair:hover{text-decoration:underline}.sv-n{white-space:nowrap;font-variant-numeric:tabular-nums}.sv-n small{display:block;font-size:var(--fs-micro);color:var(--text-label)}.sv-grid{display:grid;grid-template-columns:130px 1fr 1fr;column-gap:16px;align-items:center}.sv-head{padding:6px 14px;margin-bottom:6px}.sv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sv-row{padding:8px 14px;font-size:var(--fs-meta);color:var(--text-value)}.sv-swings{display:flex;gap:10px}.sv-panel{padding:12px;margin-bottom:10px}.sv-chart{width:100%;height:720px;border-radius:var(--radius-sm, 4px);overflow:hidden}.sv-read{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 2px 10px;font-size:var(--fs-meta);color:var(--text-label)}.sv-state-name{font-weight:var(--fw-medium)}.sv-log{margin-top:10px;font-size:var(--fs-meta);color:var(--text-value)}.sv-log summary{cursor:pointer;color:var(--text-label)}.sv-log__grid{display:grid;grid-template-columns:110px 80px 60px 110px 1fr;column-gap:12px;padding:2px 4px;font-variant-numeric:tabular-nums}.sv-log__head{margin-top:8px}.sv-near{display:grid;grid-template-columns:130px 200px 200px 1fr;column-gap:16px;align-items:center}.sv-row.is-setup{box-shadow:inset 3px 0 0 var(--color-text-warning, #f59e0b)}.sv-near-head{margin-top:6px}.sv-h2{font-size:var(--fs-title-sm, 18px)}.sv-states-grid{display:grid;grid-template-columns:130px repeat(4,1fr);column-gap:16px;align-items:center}.sv-cell{text-decoration:none}.sv-cell:hover{text-decoration:underline}.cot-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.cot-meta{font-size:var(--fs-meta);color:var(--text-label)}.cot-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width: 1100px){.cot-panels{grid-template-columns:minmax(0,1fr)}}.cot-panel{padding:16px 18px}.cot-panel__title{margin-bottom:8px}.cot-grid{display:grid;grid-template-columns:84px minmax(0,1fr) 64px;column-gap:12px;align-items:center}.cot-grid--weekly{grid-template-columns:110px minmax(0,1fr) 90px 80px;column-gap:18px}.cot-weekly{margin-bottom:16px}.cot-cols{margin-bottom:6px}.cot-bar-head{text-align:center}.cot-group{margin-top:10px}.cot-group__name{font-size:var(--fs-micro);color:var(--text-label);margin:0 0 4px}.cot-net{color:var(--text-label)}.cot-row{padding:4px 0;font-size:var(--fs-meta);color:var(--text-value)}.cot-label{font-weight:var(--fw-medium)}.cot-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cot-up{color:var(--color-text-positive)}.cot-down{color:var(--color-text-negative)}.cot-attr-title{margin:28px 0 14px}.cot-attr-note{margin-top:8px;font-size:var(--fs-micro);color:var(--text-label)}.corr-scroll{overflow:auto;max-width:100%}.corr-table{width:100%;border-collapse:separate;border-spacing:4px;font-variant-numeric:tabular-nums}.corr-head{padding:6px 3px;background:transparent;font-size:var(--fs-micro);font-weight:var(--fw-heading);color:var(--color-text-dim);white-space:nowrap}.corr-head--row{width:46px;padding:7px 20px 7px 0;text-align:center}.corr-cell{padding:7px 3px;text-align:center;font-size:var(--fs-micro);color:var(--color-text-mid);white-space:nowrap;border-radius:4px;background:linear-gradient(180deg,#ffffff0b,#ffffff06);box-shadow:0 1px #ffffff0d inset,0 3px 10px #0000004d}.corr-cell--diag{color:transparent;box-shadow:none;background:repeating-linear-gradient(-45deg,transparent 0 8px,var(--color-text-muted) 8px 9px);background-clip:border-box;opacity:.22}.corr-table--wide{width:100%}.corr-table--wide .corr-head{padding:10px 8px}.corr-table--wide .corr-head--row{width:52px;padding:10px 20px 10px 0}.corr-table:not(.corr-table--wide) .corr-head--row{width:auto;padding-right:0}.corr-table:not(.corr-table--wide) .corr-cell{padding:12px 2px}.corr-table:not(.corr-table--wide) .corr-head{font-size:12px;padding:6px 1px}.corr-table--wide .corr-cell{padding:16px 8px;font-size:var(--fs-meta);border-radius:4px}.corr-tip{position:fixed;z-index:60;transform:translate(-50%,calc(-100% - 8px));display:flex;align-items:baseline;gap:10px;padding:6px 10px;border-radius:6px;background:var(--hover-label-bg);border:1px solid var(--hover-label-border);box-shadow:var(--hover-label-shadow);font-size:var(--fs-micro);color:var(--color-text-mid);white-space:nowrap;pointer-events:none}.corr-tip__pair span{color:var(--color-text-muted)}.corr-tip__v{font-variant-numeric:tabular-nums}.ef-search-bar{display:inline-flex;align-items:center;gap:var(--topbar-search-icon-gap, 6px);width:var(--topbar-search-w, 220px);height:var(--ctrl-row-h);background:var(--topbar-search-bg, var(--color-bg));border:var(--topbar-search-bw, 1px) solid var(--topbar-search-bc, var(--color-border));border-radius:var(--topbar-search-radius, 6px);padding:0 var(--topbar-search-px, 10px);box-sizing:border-box;position:relative}.ef-search-bar:hover{border-color:#ffffff1f}.ef-search-bar:focus-within{background:#ffffff0a;border-color:#fff3}.ef-search-bar svg{width:16px;height:16px;color:var(--color-text-faint);flex-shrink:0}.ef-search-bar input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--color-text-mid);font-family:var(--font-family);font-size:var(--fs-meta);font-weight:var(--fw-body)}.ef-search-bar input::placeholder{color:var(--topbar-search-placeholder, var(--color-text-muted))}.corr-page{padding-top:20px}.corr-page .app-back{margin-bottom:6px}.corr-page .sb-head{margin-bottom:10px}.corr-page .app-title{margin-bottom:0}.corr-modes{align-items:center;margin-bottom:10px}.corr-sep{margin:0 6px;color:var(--color-text-muted)}.corr-range{width:240px}.corr-panel{padding:16px 20px 18px}.corr-panel:has(.corr-table){padding:25px 57px 57px 0}.corr-panel:has(.corr-table--wide){padding:16px 20px 56px}.corr-title{margin-bottom:12px;font-size:var(--fs-micro);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-muted)}.corr-movers__head,.corr-movers__row{display:grid;grid-template-columns:1fr 1fr 90px 90px 90px;gap:8px;align-items:center;padding:7px 4px;font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.corr-movers__head{font-size:var(--fs-micro);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid rgba(255,255,255,.06)}.corr-movers__row+.corr-movers__row{border-top:1px solid rgba(255,255,255,.04)}.corr-num{text-align:right}.corr-head-right{display:flex;align-items:center;gap:16px}.corr-search{width:260px}.corr-empty{padding:24px 0;text-align:center;font-size:var(--fs-meta);color:var(--color-text-dim)}.lad-bar{position:relative;height:10px}.lad-bar__half{position:absolute;top:0;bottom:0;display:flex}.lad-bar__half--left{left:0;right:calc(50% + 5px);justify-content:flex-end}.lad-bar__half--right{left:calc(50% + 5px);right:0;justify-content:flex-start}.lad-bar__divider{position:absolute;left:50%;top:-3px;bottom:-3px;width:4px;background:var(--color-text-mid);transform:translate(-2px);border-radius:1px}.lad-bar__seg{height:100%;border:2px solid transparent;border-radius:2px;box-sizing:border-box;transition:width var(--transition-med)}.lad-bar__seg--pos{background:#2b3d35;border-color:#3d5d48}.lad-bar__seg--neg{background:#3e2a31;border-color:#653e42}.centre-bar__seg{height:100%}.scr-root{display:flex;flex-direction:column;gap:16px;padding:18px 24px 20px;max-width:var(--page-default);margin:0 auto;font-family:var(--font-family);font-size:var(--fs-meta);color:var(--color-text-mid)}.scr-tabs{display:flex;flex-wrap:wrap;gap:6px}.scr-tab{display:inline-flex;align-items:center;height:28px;line-height:1;padding:0 12px;background:transparent;border:1px solid transparent;border-radius:4px;font:inherit;color:var(--color-text-mid);cursor:pointer;white-space:nowrap;transition:background var(--transition-med),border-color var(--transition-med),color var(--transition-med)}.scr-tab:hover{background:var(--color-bg-hover);color:var(--color-text-heading)}.scr-tab--active{background:var(--color-bg-hover);border-color:var(--color-border);color:var(--color-text-heading)}.scr-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:4px 0}.scr-h1{margin:0 0 4px;font-size:var(--fs-h-md);font-weight:var(--fw-heading);letter-spacing:var(--ls-tight);color:var(--color-text-heading)}.scr-sub{margin:0;color:var(--color-text-muted);font-size:var(--fs-meta)}.scr-header-submath{margin-top:6px;font-size:var(--fs-micro);color:var(--color-text-muted);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-wide)}.scr-composite{display:flex;flex-direction:column;align-items:center;min-width:120px;padding:12px 18px;border-radius:var(--radius-md);border:none;background:var(--box-bg);box-shadow:var(--box-shadow);transition:border-color var(--transition-med)}.scr-composite-ccy{font-size:var(--fs-micro);color:var(--color-text-muted);letter-spacing:var(--ls-wider)}.scr-composite-score{font-size:var(--fs-h-lg);font-weight:var(--fw-heading);line-height:var(--lh-tight);margin:4px 0 2px;font-variant-numeric:tabular-nums;color:var(--color-text-mid)}.scr-composite-label{font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted)}.scr-composite--bullish{box-shadow:var(--box-shadow),inset 0 0 0 1px var(--color-text-positive-border)}.scr-composite--bullish .scr-composite-score,.scr-composite--bullish .scr-composite-label{color:var(--color-text-positive)}.scr-composite--bearish{box-shadow:var(--box-shadow),inset 0 0 0 1px var(--color-text-negative-border)}.scr-composite--bearish .scr-composite-score,.scr-composite--bearish .scr-composite-label{color:var(--color-text-negative)}.scr-panel{background:var(--box-bg);box-shadow:var(--box-shadow);border:none;border-radius:var(--radius-md);overflow:hidden}.scr-panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--color-border)}.scr-panel-title{margin:0;font-size:var(--fs-h-sm);font-weight:var(--fw-heading);letter-spacing:var(--ls-tight);color:var(--color-text-heading)}.scr-panel-bias{display:flex;align-items:center;gap:10px}.scr-panel-score{font-size:var(--fs-meta);color:var(--color-text-mid);min-width:28px;text-align:right;font-variant-numeric:tabular-nums}.scr-panel-submath{margin-top:2px;font-size:var(--fs-micro);color:var(--color-text-muted);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-wide)}.scr-table{width:100%;border-collapse:collapse}.scr-th{text-align:right;font-weight:var(--fw-body);font-size:var(--fs-micro);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-muted);padding:10px 14px 8px;border-bottom:1px solid var(--color-border)}.scr-th--name,.scr-th--bias{text-align:left}.scr-row{transition:background var(--transition-med)}.scr-row:hover{background:var(--color-bg-hover)}.scr-cell{padding:10px 14px;border-bottom:1px solid var(--color-border);vertical-align:middle}.scr-row:last-child .scr-cell{border-bottom:none}.scr-cell--name{width:auto}.scr-cell--bias-lead{width:1%;padding-right:4px;white-space:nowrap}.scr-cell--z{width:1%;white-space:nowrap}.scr-cell--num{text-align:right;font-variant-numeric:tabular-nums}.scr-vs{font-variant-numeric:tabular-nums;color:var(--color-text-mid)}.scr-vs-lab{color:var(--color-text-muted);font-variant-numeric:normal}.scr-vs-sep{color:var(--color-text-muted);letter-spacing:var(--ls-wide)}.scr-row .scr-cell--name{position:relative;padding-left:18px}.scr-row .scr-cell--name:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;border-radius:1px;background:var(--color-text-muted)}.scr-row--bull .scr-cell--name:before{background:var(--color-text-positive)}.scr-row--bear .scr-cell--name:before{background:var(--color-text-negative)}.scr-row--muted .scr-cell--name:before{background:var(--color-text-muted);opacity:.4}.scr-cell--bull{color:var(--color-text-positive)}.scr-cell--bear{color:var(--color-text-negative)}.scr-cell--muted{color:var(--color-text-muted)}.scr-name{color:var(--color-text-heading)}.scr-rel{margin-top:2px;font-size:var(--fs-micro);color:var(--color-text-muted)}.scr-period{color:var(--color-text-muted)}.scr-bias{display:inline-block;min-width:72px;padding:4px 10px;border-radius:4px;font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-align:center;border:1px solid transparent}.scr-bias--compact{min-width:64px;padding:2px 8px}.scr-bias--bullish{background:var(--color-text-positive-bg);color:var(--color-text-positive);border-color:var(--color-text-positive-border)}.scr-bias--bearish{background:var(--color-text-negative-bg);color:var(--color-text-negative);border-color:var(--color-text-negative-border)}.scr-bias--neutral,.scr-bias--pending{background:transparent;color:var(--color-text-muted);border-color:var(--color-border)}.scr-bias--calibrating{background:var(--color-warn-bg);color:var(--color-text-warning);border-color:var(--color-warn-border)}.scr-bias--bare{display:inline;min-width:0;padding:0;background:transparent;border:none;font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-wider);text-transform:uppercase}.scr-z-primary{font-variant-numeric:tabular-nums}.scr-z-secondary{margin-top:2px;font-size:var(--fs-micro);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.scr-table--pair .scr-th--pair{text-align:left;width:32%}.scr-table--pair .scr-th--arrow{text-align:center;width:10%}.scr-pair-cell{padding:12px 14px;vertical-align:middle}.scr-pair-side{display:flex;flex-direction:column;gap:4px}.scr-pair-side-bias{display:flex}.scr-pair-side-nums{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--color-text-mid)}.scr-pair-side-vs{color:var(--color-text-muted);font-size:var(--fs-micro);letter-spacing:var(--ls-wide)}.scr-pair-side-fcst{color:var(--color-text-muted)}.scr-pair-side-surp{margin-left:auto}.scr-cell--arrow{text-align:center}.scr-pair-arrow{display:inline-block;font-size:var(--fs-micro);letter-spacing:var(--ls-wide);padding:3px 8px;border-radius:4px;border:1px solid transparent;font-variant-numeric:tabular-nums}.scr-pair-arrow--bull{color:var(--color-text-positive);background:var(--color-text-positive-bg);border-color:var(--color-text-positive-border)}.scr-pair-arrow--bear{color:var(--color-text-negative);background:var(--color-text-negative-bg);border-color:var(--color-text-negative-border)}.scr-pair-arrow--tie{color:var(--color-text-muted)}.scr-pair-pick{width:280px}.scr-empty{padding:24px;text-align:center;color:var(--color-text-muted);font-size:var(--fs-meta)}.scr-coming-soon{display:grid;grid-template-columns:1fr;gap:12px}.scr-coming-soon-card{padding:32px 18px;text-align:center;font-size:var(--fs-meta);color:var(--color-text-muted);background:var(--box-bg);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.scr-loading{display:flex;justify-content:center;padding:80px 0}.scr-footer{font-size:var(--fs-micro);color:var(--color-text-muted);text-align:right;padding:4px 8px}.scr-root--wide{max-width:calc(var(--page-wide) + 150px)}.scr-root--book{max-width:var(--page-wide)}.scr-book{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.scr-book__left,.scr-book__right{display:flex;flex-direction:column;gap:16px;min-width:0}.scr-book__placeholder{padding:80px 24px;text-align:center;font-size:var(--fs-micro);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.scr-root--book .scr-panel-head{padding:12px 16px}.scr-root--book .scr-cell{padding:8px 12px}.scr-root--book .scr-header{padding:16px 18px}@media (max-width: 1100px){.scr-book{grid-template-columns:1fr}.scr-book__right{display:none}}.lad-layout{display:grid;grid-template-columns:380px minmax(0,1fr) 360px;gap:16px;align-items:stretch}@media (max-width: 1200px){.lad-layout{grid-template-columns:380px minmax(0,1fr)}.str-panel{grid-column:1 / -1}}@media (max-width: 960px){.lad-layout{grid-template-columns:1fr}.lad-layout__chart{order:-1}.str-panel{grid-column:auto}}.lad-layout__chart{display:flex;flex-direction:column;gap:16px;min-height:0}.lad-chart-panel{flex:1;display:flex;flex-direction:column;min-height:0;overflow:visible}.lad-chart-panel .lad-chart-wrap{flex:1;min-height:0;background:transparent}.lad-chart-head{align-items:center;padding:6px 14px;min-height:calc(var(--ctrl-row-h) + 12px);box-sizing:border-box}.lad-chart-head .scr-panel-title{font-size:var(--fs-body)}.lad-chart-panel .lad-chart-wrap{padding:6px 14px}.lad-chart-mode-dd .tp-dd-trigger{border-color:transparent;background:transparent}.lad-chart-mode-dd .tp-dd-trigger:hover{border-color:var(--color-border)}.lad-chart-row{flex:1;display:flex;flex-direction:column;min-height:0;border-top:1px solid var(--color-border)}.lad-chart-row:first-of-type{border-top:none}.lad-chart-row-head{display:flex;align-items:center;padding:6px 14px 2px}.lad-chart-row-label{font-size:var(--fs-micro);font-weight:var(--fw-body);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--bbg-label-color, var(--color-text-muted))}.lad-chart-wrap{padding:0 12px 8px}.lad-layout__ladder{display:flex;flex-direction:column;justify-content:center}.lad-list{display:flex;flex-direction:column;padding:8px 0;min-width:0;max-height:1140px;overflow-y:auto}.lad-row{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;padding:2px 14px 2px 12px;width:100%;height:30px;background:transparent;border:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--transition-med),color var(--transition-med)}.lad-row:hover{background:var(--color-bg-hover)}.lad-row--is-active{color:var(--color-text-selected);background:var(--color-text-selected-bg)}.lad-row--is-active:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;background:var(--color-text-selected);border-radius:2px}.lad-row--is-active .lad-pair{color:var(--color-text-selected)}.sbsc-backdrop{position:fixed;inset:0;background:#00000073;z-index:80;animation:sbscFadeIn .14s ease-out}.sbsc-drawer{position:fixed;top:0;right:0;bottom:0;width:min(520px,92vw);background:var(--box-bg);border-left:none;box-shadow:-8px 0 32px #00000080;z-index:81;display:flex;flex-direction:column;min-height:0;animation:sbscSlideIn .2s ease-out}@keyframes sbscFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sbscSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.sbsc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--color-border);flex-shrink:0}.sbsc-head-titles{display:flex;flex-direction:column;gap:4px;min-width:0}.sbsc-head-eyebrow{font-size:var(--fs-micro);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-muted)}.sbsc-head-title{margin:0;font-size:22px;font-weight:var(--fw-heading);letter-spacing:var(--ls-tight);color:var(--color-text-heading);line-height:1.1}.sbsc-comp{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;margin-top:8px;border-radius:999px;font-size:var(--fs-micro);font-variant-numeric:tabular-nums;align-self:flex-start;letter-spacing:var(--ls-wide)}.sbsc-comp-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.sbsc-comp-label{text-transform:uppercase}.sbsc-comp-score{font-weight:var(--fw-medium)}.sbsc-comp--pos{background:var(--color-text-positive-bg);color:var(--color-text-positive);border:1px solid var(--color-text-positive-border)}.sbsc-comp--neg{background:var(--color-text-negative-bg);color:var(--color-text-negative);border:1px solid var(--color-text-negative-border)}.sbsc-comp--muted{color:var(--color-text-muted);border:1px solid var(--color-border)}.sbsc-close{background:transparent;border:1px solid transparent;border-radius:4px;color:var(--color-text-muted);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;flex-shrink:0;transition:background var(--transition-med),color var(--transition-med)}.sbsc-close:hover{background:var(--color-bg-hover);color:var(--color-text-heading)}.sbsc-body{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 20px 24px}.sbsc-loading{min-height:calc(100vh - 120px)}.sbsc-section{padding:16px 0}.sbsc-section+.sbsc-section{border-top:1px solid var(--color-border)}.sbsc-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.sbsc-section-title-wrap{display:inline-flex;align-items:baseline;gap:8px}.sbsc-section-title{font-size:var(--fs-meta);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-text-heading)}.sbsc-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;border-radius:3px;background:var(--color-bg-hover);color:var(--color-text-muted);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.sbsc-section-score{font-size:var(--fs-meta);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium)}.sbsc-section-cols{display:grid;grid-template-columns:1fr 56px 56px 64px;gap:8px;padding:0 0 6px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);margin-bottom:4px}.sbsc-section-col{text-align:right;font-size:var(--fs-micro);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.sbsc-section-body{display:flex;flex-direction:column}.sbsc-factor{display:grid;grid-template-columns:1fr auto 56px 56px 64px;gap:8px;align-items:center;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--color-border) 35%,transparent)}.sbsc-factor:first-child{border-top:none}.sbsc-factor--solo{grid-template-columns:1fr auto 64px}.sbsc-factor-chip{display:inline-flex;align-items:center}.sbsc-factor-main{min-width:0}.sbsc-factor-name{font-size:var(--fs-meta);color:var(--color-text-heading);font-weight:var(--fw-medium)}.sbsc-factor-desc{margin-top:2px;font-size:var(--fs-micro);color:var(--color-text-muted);font-variant-numeric:tabular-nums;line-height:1.4;word-break:break-word}.sbsc-factor-val{text-align:right;font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.sbsc-factor-val--net{font-weight:var(--fw-medium)}.sbsc-pos{color:var(--color-text-positive)}.sbsc-neg{color:var(--color-text-negative)}.sbsc-muted{color:var(--color-text-muted)}.sbsc-empty{padding:12px 0;color:var(--color-text-muted);font-size:var(--fs-meta);font-style:italic}.sbsc-side+.sbsc-side{margin-top:18px;padding-top:16px;border-top:2px solid var(--color-border)}.sbsc-side-head{display:flex;align-items:baseline;justify-content:space-between;padding:8px 0 4px;margin-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}.sbsc-side-ccy{font-size:var(--fs-h-sm);font-weight:var(--fw-heading);letter-spacing:var(--ls-tight);color:var(--color-text-heading)}.sbsc-side-score{font-size:var(--fs-meta);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium)}.sbsc-error{padding:16px;color:var(--color-text-negative)}.sbsc-error-title{font-weight:var(--fw-medium);margin-bottom:6px}.sbsc-error-msg{font-size:12px;font-family:monospace;white-space:pre-wrap;word-break:break-word;margin:0}.lad-pair{font-size:var(--fs-meta);font-weight:var(--fw-body);color:var(--bbg-label-color, var(--color-text-mid))}.lad-score{font-size:var(--fs-meta);text-align:right;font-variant-numeric:tabular-nums}.lad-score--pos{color:var(--color-text-positive)}.lad-score--neg{color:var(--color-text-negative)}.lad-score--muted{color:var(--color-text-muted)}.lad-layout__strength{display:flex;flex-direction:column;gap:16px;min-height:0}.str-panel{flex:1;display:flex;flex-direction:column;min-height:0}.str-head-note{font-size:var(--fs-micro);color:var(--color-text-muted);letter-spacing:var(--ls-wide)}.str-table-wrap{flex:1;min-height:0;overflow:auto}.str-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.str-th{position:sticky;top:0;z-index:1;padding:8px 10px;font-size:var(--fs-micro);font-weight:var(--fw-body);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-muted);text-align:center;background:#131416;border-bottom:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transition-med)}.str-th--ccy{cursor:default}.str-th:hover,.str-th--sorted{color:var(--color-text-heading)}.str-th-arrow{display:inline-block;margin-left:2px}.str-row{cursor:pointer;transition:background var(--transition-med)}.str-row:hover{background:var(--color-bg-hover)}.str-row--is-base{background:var(--color-text-selected-bg)}.str-row--is-base td.str-cell--ccy{color:var(--color-text-selected)}.str-cell{padding:6px 10px;text-align:center;font-size:var(--fs-meta);color:var(--color-text-mid);border-bottom:1px solid var(--color-border)}.str-cell--ccy{font-weight:var(--fw-heading);color:var(--color-text-heading);letter-spacing:var(--ls-tight)}.str-row:last-child .str-cell{border-bottom:none}.str-footer{padding:6px 12px;font-size:var(--fs-micro);color:var(--color-text-muted);text-align:right;border-top:1px solid var(--color-border)}.str-panel--rs .str-cell{padding:8px 14px;font-size:var(--fs-micro)}.str-panel--rs .str-cell--score{font-weight:var(--fw-heading);font-size:var(--fs-meta)}.sbsc-foot{border-top:1px solid var(--color-border);padding:12px 16px;flex:0 0 auto}.sbsc-viewfull{width:100%;padding:9px 14px;background:transparent;border:1px solid var(--color-border);border-radius:4px;font:inherit;color:var(--color-text-mid);cursor:pointer;transition:background var(--transition-med),border-color var(--transition-med)}.sbsc-viewfull:hover{background:var(--color-bg-hover);border-color:var(--color-border)}.scr-root--book .scr-book__left{gap:0}.scr-root--book .scr-header{background:none;border:none;border-radius:0;padding:8px 4px 22px;border-bottom:1px solid var(--color-border);display:block}.scr-eyebrow{margin:0 0 8px;font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-muted)}.scr-headline{display:flex;align-items:baseline;gap:14px}.scr-headline-score{font-size:var(--fs-display);font-weight:var(--fw-heading);letter-spacing:var(--ls-tight);line-height:1;font-variant-numeric:tabular-nums}.scr-pos{color:var(--color-text-positive)}.scr-neg{color:var(--color-text-negative)}.scr-muted{color:var(--color-text-muted)}.scr-section{padding:22px 4px 8px}.scr-section+.scr-section{border-top:1px solid var(--color-border)}.scr-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.scr-section-title{margin:0;font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-heading)}.scr-section-score{font-size:var(--fs-meta);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.scr-list{list-style:none;margin:0;padding:0}.scr-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:8px 6px;border-radius:4px;transition:background var(--transition-med)}.scr-item:hover{background:var(--color-bg-hover)}.scr-item-main{min-width:0}.scr-item-name{font-size:var(--fs-meta);color:var(--color-text-heading);font-weight:var(--fw-medium)}.scr-item-meta{margin-top:2px;font-size:var(--fs-micro);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.scr-item-score{font-size:var(--fs-meta);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.scr-root--book .scr-book__right{display:block}.scr-root--dash{max-width:var(--page-wide)}.scr-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;background:var(--box-bg);box-shadow:var(--box-shadow);border:none;border-radius:var(--radius-md);transition:border-color var(--transition-med)}.scr-hero--bullish{box-shadow:var(--box-shadow),inset 0 0 0 1px var(--color-text-positive-border)}.scr-hero--bearish{box-shadow:var(--box-shadow),inset 0 0 0 1px var(--color-text-negative-border)}.scr-hero-meta{display:flex;flex-direction:column;gap:6px;min-width:0}.scr-hero-eyebrow{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-muted)}.scr-hero-currency{font-size:var(--fs-h-lg);font-weight:var(--fw-heading);letter-spacing:var(--ls-tight);color:var(--color-text-heading)}.scr-hero-numbers{display:flex;align-items:baseline;gap:14px}.scr-hero-score{font-size:var(--fs-display);font-weight:var(--fw-heading);letter-spacing:var(--ls-tight);line-height:1;font-variant-numeric:tabular-nums;color:var(--color-text-heading)}.scr-hero--bullish .scr-hero-score{color:var(--color-text-positive)}.scr-hero--bearish .scr-hero-score{color:var(--color-text-negative)}.scr-hero-label{font-size:var(--fs-meta);font-weight:var(--fw-medium);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-muted)}.scr-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}@media (max-width: 980px){.scr-summary{grid-template-columns:1fr}}.scr-card{display:flex;flex-direction:column;background:var(--box-bg);box-shadow:var(--box-shadow);border:none;border-radius:var(--radius-md);overflow:hidden}.scr-card-head{padding:14px 18px;border-bottom:1px solid var(--color-border)}.scr-card-title{margin:0;font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-muted)}.scr-bars{padding:8px 18px 14px;display:flex;flex-direction:column}.scr-bar-row{display:grid;grid-template-columns:minmax(110px,28%) minmax(0,1fr) 64px;gap:14px;align-items:center;padding:10px 0}.scr-bar-label{font-size:var(--fs-meta);color:var(--color-text-heading);font-weight:var(--fw-medium)}.scr-bar-track{position:relative;height:6px;background:var(--color-bg-hover);border-radius:3px}.scr-bar-axis{position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--color-border);transform:translate(-.5px)}.scr-bar-fill{position:absolute;top:0;bottom:0;border-radius:3px}.scr-bar-fill.scr-pos{background:var(--color-text-positive)}.scr-bar-fill.scr-neg{background:var(--color-text-negative)}.scr-bar-score{text-align:right;font-size:var(--fs-meta);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.scr-drivers{list-style:none;margin:0;padding:6px 12px 12px}.scr-driver{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:10px 6px;border-radius:4px;transition:background var(--transition-med)}.scr-driver:hover{background:var(--color-bg-hover)}.scr-driver-main{min-width:0}.scr-driver-name{font-size:var(--fs-meta);color:var(--color-text-heading);font-weight:var(--fw-medium)}.scr-driver-block{margin-top:2px;font-size:var(--fs-micro);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-muted)}.scr-driver-score{font-size:var(--fs-meta);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.scr-detail{display:flex;flex-direction:column;gap:0;padding:8px 4px 4px}.scr-ratesband{margin-top:16px;margin-bottom:16px}.scr-ratesband-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.scr-ratesband-title{margin:0;font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-muted)}.scr-rates{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,2fr);gap:16px;align-items:stretch}@media (max-width: 1100px){.scr-rates{grid-template-columns:1fr}}.scr-header .scr-eyebrow{margin:0}.scr-pol{display:flex;flex-direction:column;padding:16px 18px}.scr-pol-head{margin-bottom:14px}.scr-pol-name{font-size:var(--fs-h-sm);font-weight:var(--fw-heading);letter-spacing:var(--ls-tight);color:var(--color-text-heading)}.scr-pol-eyebrow{margin-top:3px;font-size:var(--fs-micro);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-muted)}.scr-pol-rate{font-size:var(--fs-display);font-weight:var(--fw-heading);letter-spacing:var(--ls-tight);line-height:1;font-variant-numeric:tabular-nums;color:var(--color-text-heading);margin-bottom:16px}.scr-pol-rows{display:flex;flex-direction:column}.scr-pol-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.scr-pol-row:last-child{border-bottom:none}.scr-pol-row__label{color:var(--color-text-muted);font-size:var(--fs-meta)}.scr-pol-row__value{font-size:var(--fs-meta);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;color:var(--color-text-mid)}.scr-pol-note{margin:auto 0 0;padding-top:14px;font-size:var(--fs-micro);line-height:var(--lh-normal);color:var(--color-text-muted)}.scr-chartpanel{display:flex;flex-direction:column;overflow:visible}.scr-chartpanel .scr-panel-head{border-bottom:none}.scr-chart-titles{display:flex;align-items:baseline;gap:12px;min-width:0;flex-wrap:wrap}.scr-chart-stat{font-size:var(--fs-meta);font-variant-numeric:tabular-nums;color:var(--color-text-mid)}.scr-chart-sep{color:var(--color-text-muted)}.scr-chart-wrap{position:relative;flex:1;min-height:340px}.scr-chart-fill{position:absolute;inset:8px 10px}.scs-root{max-width:none;padding-top:36px;padding-bottom:50vh}.scs-main{display:flex;justify-content:center;container:scs / inline-size}.scs-main>.scs-panel{max-width:100%}.scs-seg{height:100%}.scs-col .tx-list__cell--num{flex:0 0 72px}.scs-note{margin:0;padding:10px 14px;list-style:none;font-size:var(--fs-meta);color:var(--text-label)}.scs-panel{display:grid;grid-template-columns:420px repeat(2,minmax(0,1000px));gap:16px;align-items:start}.scs-panel__cal-col,.scs-panel__main-col,.scs-panel__side-col,.scs-panel__rel-col,.scs-panel__eva-col{display:flex;flex-direction:column;gap:16px;min-width:0}.scs-panel__eva-col{grid-column:3;grid-row:2;align-self:stretch}.scs-panel__eva-col .scs-panel__chart-body{min-height:0}.scs-panel__eva-col>.scs-panel__chart{flex:1;min-height:0;display:flex;flex-direction:column;padding:16px 24px 17px}.scs-panel__top{grid-column:1 / 3;grid-row:1;display:grid;grid-template-columns:420px minmax(0,1fr);gap:16px;align-items:stretch}.scs-panel__head{grid-column:1 / 3}.scs-panel__cal-col{grid-column:1}.scs-panel__side-col{grid-column:2}.scs-panel__main-col{grid-column:3;grid-row:1}.scs-panel__rel-col{grid-column:1 / 3;grid-row:2}.scs-panel__releases{height:560px;display:flex;flex-direction:column;background:var(--box-surface)}.scs-panel__releases>.scs-panel__rows{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.scs-panel__releases>.scs-panel__rows::-webkit-scrollbar{display:none}.scs-panel__cal-col{height:649px}.scs-panel__days{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;gap:16px;overflow-y:auto;scrollbar-width:none}.scs-panel__days::-webkit-scrollbar{display:none}.scs-panel__days>*{flex-shrink:0}.scs-panel__cal-col>.scs-panel__summary{flex-shrink:0}.scs-panel__rel-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;column-gap:16px}.scs-panel__calendar .cal-table{--cal-cols: 48px 32px 12px minmax(0, 1fr)}.scs-panel__calendar .cal-table tr{column-gap:10px}.scs-panel__calendar .cal-th--num,.scs-panel__calendar .cal-row__num{display:none}.scs-card{margin:0;padding:20px;background:var(--box-bg);box-shadow:var(--box-shadow);border-radius:var(--ctrl-raised-radius)}.scs-panel__head{display:flex;align-items:center;gap:14px}.scs-panel__titles{display:flex;flex-direction:column;gap:2px;min-width:0}.scs-panel__title{margin:0;font-family:var(--form-title-family);font-size:var(--fs-h-lg);font-weight:var(--fw-heading);color:var(--text-title);letter-spacing:var(--ls-tight)}.scs-panel__score{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.scs-panel__score>:first-child{font-size:var(--fs-h-lg);font-variant-numeric:tabular-nums}.scs-panel__loading{padding:48px 0}.scs-panel__main-col{position:relative;align-self:stretch}.scs-panel__main-scroll{position:absolute;inset:0;display:flex;flex-direction:column;gap:16px}.scs-panel__main-scroll>.scs-panel__blocks{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;background:var(--box-surface)}.scs-panel__main-scroll>.scs-panel__blocks::-webkit-scrollbar{display:none}.scs-panel__side-col>.scs-panel__chart{flex:1;display:flex;flex-direction:column}.scs-panel__chart-body{flex:1;position:relative;min-height:260px}.scs-panel__chart-body>*{position:absolute!important;inset:0}.scs-panel__chart--loading{height:300px;display:flex;align-items:center;justify-content:center}.scs-panel__chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;height:28px;margin-bottom:8px}.scs-panel__chart-picks{display:flex;align-items:center;gap:4px}.scs-panel__chart-head:has(.scs-panel__chart-picks--inline){justify-content:flex-start;gap:4px}.scs-panel__chart-head:has(.scs-panel__chart-picks--inline) .scs-legend{flex:0 0 auto}.scs-panel__chart-head .tp-dd-trigger{border-color:transparent;background:transparent;box-shadow:none}.scs-panel__chart-head .tp-dd-trigger:hover{border-color:var(--color-border)}.scs-legend{display:flex;flex-wrap:nowrap;gap:4px 14px;min-width:0;overflow:hidden}.scs-legend__item{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--fs-meta);color:var(--text-label)}.scs-legend__item i{display:inline-block;width:14px;height:2px;border-radius:1px;opacity:.35}.scs-legend__item i.scs-legend__dash{height:0;background:none;border-top:2px dashed var(--dash-color)}.scs-legend__item.is-on{color:var(--text-value)}.scs-legend__item.is-on i{opacity:1}.scs-panel__empty{margin:4px 0 0;font-size:var(--fs-meta);color:var(--text-label)}.scs-panel__summary{list-style:none;display:flex;flex-direction:column;justify-content:center;gap:12px}.scs-panel__summary li{display:grid;grid-template-columns:130px minmax(0,1fr) 64px;gap:16px;align-items:center;font-size:var(--fs-meta);color:var(--text-value)}.scs-panel__summary-v{text-align:right;font-variant-numeric:tabular-nums}.scs-panel__bar{height:12px}.scs-panel__block-title{margin:0}.scs-panel__cols .scs-panel__block-title.ev-day-title{font-family:var(--font-family-heading);font-size:var(--fs-h-sm);font-weight:var(--fw-heading);color:var(--color-text-muted);letter-spacing:var(--ls-tight);text-transform:none}.scs-panel .tx-list__cell--primary.scs-panel__ind{flex:2.4 1 0;display:flex;flex-direction:column;gap:2px;text-align:left;white-space:normal}.scs-panel__ind-name{color:var(--text-value)}.scs-panel__side{display:flex;flex-direction:column;align-items:center;gap:2px}.scs-panel__blocks{display:flex;flex-direction:column;gap:24px}.scs-panel__calendar .cal-day__title{line-height:1.2}.scs-panel__calendar .cal-day__head{padding:0 4px;margin:0 0 20px}.scs-panel__releases{display:flex;flex-direction:column;gap:8px}.scs-panel__rel-title{padding-left:4px}.scs-panel__releases .tx-list__row{padding:0 14px;gap:10px}.scs-panel__rel-date{flex:0 0 48px;font-size:var(--fs-micro);color:var(--text-aside);font-variant-numeric:tabular-nums}.scs-panel__rel-flag{flex:0 0 32px;display:flex;align-items:center;justify-content:center}.scs-panel__rel-gap{flex:0 0 12px}.scs-panel__releases .tx-list__cell--num{flex:0 0 76px}.scs-panel__sep{color:var(--text-aside)}.scs-panel__rows>.tx-list__row{min-height:52px}.scs-panel__cols{margin-bottom:0}.scs-panel__foot{display:flex;justify-content:flex-end;grid-column:3;grid-row:2}@container scs (max-width: 1639px){.scs-panel{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.scs-panel__top{grid-column:1 / -1;grid-row:1}.scs-panel__rel-col{grid-column:1 / -1;grid-row:2}.scs-panel__main-col{grid-column:1;grid-row:3;height:560px}.scs-panel__eva-col{grid-column:2;grid-row:3}}@container scs (max-width: 1059px){.scs-panel,.scs-panel__top{grid-template-columns:minmax(0,1fr)}.scs-panel__head,.scs-panel__cal-col,.scs-panel__side-col{grid-column:1}.scs-panel__side-col{min-height:320px}.scs-panel__rel-col{grid-template-columns:minmax(0,1fr);row-gap:16px}.scs-panel__main-col{grid-column:1;grid-row:3}.scs-panel__eva-col{grid-column:1;grid-row:4;height:440px}}.side-dock-row__bar-hit{width:100%}.side-dock-row__bar>*{width:100%}.mov-page{padding-top:36px}.mov-grid{display:grid;grid-template-columns:24px 110px minmax(160px,1fr) 80px repeat(4,80px);column-gap:12px;align-items:center}.mov-grid--price{grid-template-columns:24px 110px minmax(160px,1fr) 80px 80px 80px 90px}.mov-head{padding:0 14px}.mov-grid--cand{grid-template-columns:60px 110px 90px 90px 90px}.mov-grid--setup{grid-template-columns:24px 150px 60px 50px 90px 90px 90px 110px 110px}.mov-legs{color:var(--text-label)}.mov-chips--gap{margin-top:24px}.mov-side{color:var(--text-value);font-weight:var(--fw-medium)}.mov-sub{font-size:var(--fs-meta);color:var(--text-label)}.mov-chips{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:14px}.mov-title{margin-right:10px;font-size:var(--fs-body);font-weight:var(--fw-heading);color:var(--color-text-heading)}.mov-empty{margin:0;padding:10px 14px;font-size:var(--fs-meta);color:var(--text-label)}.mov-list{gap:6px}.mov-row{cursor:pointer;font-size:var(--fs-meta);color:var(--color-text-mid)}.mov-row:hover{background:var(--ctrl-hover-bg)}.mov-rank{color:var(--text-label);font-variant-numeric:tabular-nums}.mov-ccy{display:inline-flex;align-items:center;gap:10px;font-weight:var(--fw-medium);color:var(--text-value)}.mov-c{text-align:center}.mov-bar{width:100%;height:12px}.mov-n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mov-score{font-weight:var(--fw-medium);color:var(--text-value)}@media (max-width: 900px){.sb-panel:has(.mov-list){overflow-x:auto}.mov-grid{min-width:760px}}.vst-table{display:grid;font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.vst-table>span{padding:6px 4px;border-bottom:1px solid var(--color-border);color:var(--color-text-mid);text-align:right}.vst-table>span.vst-name{text-align:left;color:var(--color-text-heading)}.vst-table>span.tp-micro{padding-bottom:8px}.vst-pos{color:var(--color-text-positive)!important}.vst-neg{color:var(--color-text-negative)!important}.vst-note{margin:10px 0 0;font-size:var(--fs-meta);color:var(--color-text-mid)}.pbs-table--week{grid-template-columns:90px repeat(4,minmax(0,1fr))}.pbs-table--log{grid-template-columns:64px 90px repeat(7,minmax(0,1fr))}.pbs-rule{margin:0}.jrn-portfolio{max-width:var(--page-wide);margin:0 auto;--cal-pos: var(--color-text-positive);--cal-pos-bg: rgba(var(--positive-rgb), .12);--cal-pos-border: rgba(var(--positive-rgb), .3);--cal-neg: var(--color-text-negative);--cal-neg-bg: rgba(var(--danger-rgb), .12);--cal-neg-border: rgba(var(--danger-rgb), .3);--cal-be: var(--color-text-breakeven);--cal-be-bg: rgba(160, 177, 202, .12);--cal-be-border: rgba(160, 177, 202, .3)}.jrn-portfolio>section{margin-top:16px}.jrn-portfolio>section:first-of-type{margin-top:0}.jrn-portfolio .jrn-panel{padding:16px 20px;overflow:visible}.jrn-portfolio__card{display:flex;flex-direction:column}.jrn-portfolio__stats-panel{padding:0!important;overflow:hidden}.jrn-portfolio__stats-panel .jrn-stats{border-bottom:0}.jrn-portfolio__title{font-size:var(--fs-meta);font-weight:var(--fw-heading);color:var(--color-text-mid);margin:0 0 12px}.jrn-portfolio__card-head{display:flex;align-items:center;justify-content:space-between;margin:-12px 0 12px}.jrn-portfolio__card-head .jrn-portfolio__title{margin:0}.jrn-portfolio__expand{width:28px;height:28px;padding:0;margin-right:6px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,color .12s ease}.jrn-portfolio__expand:hover{background:var(--color-bg-secondary);color:var(--color-text-mid)}.jrn-portfolio__empty{padding:32px 12px;text-align:center;font-size:var(--fs-meta);color:var(--color-text-muted)}.jrn-portfolio__empty-card{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:var(--color-text-mid)}.jrn-portfolio__empty-icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#a0b1ca14;color:var(--color-text-selected);margin-bottom:4px}.jrn-portfolio__empty-title{font-family:var(--font-family-heading);font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--color-text-mid);text-align:center}.jrn-portfolio__empty-sub{max-width:420px;font-size:var(--fs-meta);color:var(--color-text-muted);text-align:center;line-height:var(--lh-normal)}.jrn-portfolio__totals-inner{display:inline-flex;align-items:baseline;gap:6px}.jrn-portfolio__totals-inner .menu-select__trigger{height:auto;min-height:0;min-width:0;padding:1px 4px;background:transparent;border:none;font-size:var(--fs-meta);font-weight:var(--fw-heading);color:var(--color-text-mid);gap:3px;border-radius:var(--radius-sm)}.jrn-portfolio__totals-inner .menu-select__trigger:hover,.jrn-portfolio__totals-inner .menu-select__trigger.is-open,.jrn-portfolio__totals-inner .menu-select__trigger.menu-select__trigger--open-up{background:var(--color-bg-secondary)}.jrn-portfolio__totals-inner .tp-dd-trigger-chevron{width:12px;height:12px}.jrn-portfolio__table-wrap{width:100%;overflow-x:auto}.jrn-portfolio__table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--fs-meta);color:var(--color-text-mid);font-variant-numeric:tabular-nums}.jrn-portfolio__table thead th{font-size:var(--fs-micro);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);text-align:center;padding:8px 12px;border-bottom:1px solid var(--color-border);white-space:nowrap}.jrn-portfolio__th-name{text-align:center;padding-left:4px}.jrn-portfolio__th-spark{padding-right:4px}.jrn-portfolio__table tbody td{padding:12px;border-bottom:1px solid var(--color-border);text-align:center;white-space:nowrap;vertical-align:middle}.jrn-portfolio__td-name{text-align:center;padding-left:4px}.jrn-portfolio__table tbody .jrn-portfolio__td-name{position:relative;padding:0}.jrn-portfolio__name-wrap{position:absolute;inset:0;display:flex;align-items:center;gap:8px;min-width:0;justify-content:center;padding:12px 12px 12px 4px}.jrn-portfolio__td-spark{padding-right:4px}.jrn-portfolio__row{cursor:pointer;transition:background .12s ease}.jrn-portfolio__row:hover{background:var(--color-bg-secondary)}.jrn-portfolio__row:focus-visible{outline:2px solid var(--color-focus, var(--color-text-selected));outline-offset:-2px}.jrn-portfolio__name{font-weight:var(--fw-heading);color:var(--color-text-mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.jrn-portfolio__star{color:#e8b84af2;flex:0 0 auto}.jrn-portfolio__totals td{padding:12px;border-top:1px solid var(--color-border);border-bottom:none;color:var(--color-text-mid);font-weight:var(--fw-heading);text-align:center;vertical-align:middle}.jrn-portfolio__totals .jrn-portfolio__td-name{padding-left:4px}.jrn-portfolio__totals .jrn-portfolio__td-spark{padding-right:4px}.jrn-portfolio__totals-label{font-size:var(--fs-meta);font-weight:var(--fw-heading);color:var(--color-text-mid)}.jrn-portfolio__row-spark{display:inline-block;vertical-align:middle}.jrn-portfolio__row-spark--empty{font-size:var(--fs-meta);color:var(--color-text-muted);text-align:right;padding-right:8px}.cbk-page{padding:18px 32px 66px;height:calc(100vh - 52px);display:flex;flex-direction:column}.cbk-grid{display:grid;grid-template-columns:360px 1fr;gap:12px;flex:1 1 auto;min-height:0}.cbk-list{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.cbk-list__header{padding:14px 16px 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border)}.cbk-list__title{margin:0;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-title)}.cbk-list__scroll{display:flex;flex-direction:column;gap:0;padding:0;overflow-y:auto;flex:1 1 auto}.cbk-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:transparent;border:none;border-radius:0;color:var(--color-text-mid);font-family:var(--font-family);font-size:var(--fs-meta);text-align:left;cursor:pointer;transition:background-color var(--transition)}.cbk-card:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:1px;background:var(--color-border);pointer-events:none}.cbk-card:hover{background:#ffffff0a}.cbk-card.is-selected{background:rgba(var(--accent-rgb),.08)}.cbk-card.is-selected:hover{background:rgba(var(--accent-rgb),.12)}.cbk-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.cbk-card__id{display:inline-flex;align-items:baseline;gap:6px}.cbk-card__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.cbk-card__label{color:var(--bbg-label-color);font-size:var(--fs-micro);font-weight:var(--fw-regular);font-style:italic}.cbk-card__value{color:var(--text-value);font-weight:var(--fw-medium);text-align:right}.cbk-card__id-value{color:var(--color-text-selected);font-weight:var(--fw-regular)}.cbk-card__pct{font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.cbk-card__chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-sm);background:#ffffff0f;border:1px solid transparent;font-size:var(--fs-meta);font-weight:var(--fw-medium)}.cbk-card__chip.t-bull{background:rgba(var(--positive-rgb),.18);border-color:rgba(var(--positive-rgb),.4)}.cbk-card__chip.t-bear{background:rgba(var(--danger-rgb),.18);border-color:rgba(var(--danger-rgb),.4)}.cbk-viewer{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.cbk-viewer__header{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:14px 16px;border-bottom:1px solid var(--color-border)}.cbk-viewer__id{display:inline-flex;align-items:baseline;gap:6px;color:var(--color-text-mid);font-size:var(--fs-meta)}.cbk-viewer__id-label{font-weight:var(--fw-regular)}.cbk-viewer__id-value{color:var(--text-value);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.cbk-viewer__body{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:0;overflow:hidden;flex:1 1 auto}.cbk-viewer__body>.lyt-spinner{position:absolute;inset:0;margin:auto}.cbk-viewer__img{display:block;width:calc(100% + 98px);margin-left:-16px;flex:0 0 calc(100% + 136px);margin-top:-46px;object-fit:fill}.cbk-viewer__caption{color:var(--color-text-mid);font-size:var(--fs-meta);text-align:center;max-width:720px}.cbk-viewer__add{padding:32px 48px;background:transparent;border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-mid);font-family:var(--font-family);font-size:var(--fs-meta);cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition)}.cbk-viewer__add:hover{background:#ffffff0a;border-color:#ffffff4d;color:var(--color-text-heading)}.cbk-viewer__empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 24px;color:var(--color-text-mid)}.cbk-viewer__empty-icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#a0b1ca14;color:var(--color-text-selected);margin-bottom:4px}.cbk-viewer__empty-title{font-family:var(--font-family-heading);font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--color-text-mid);text-align:center}.cbk-viewer__empty-sub{max-width:420px;font-size:var(--fs-meta);color:var(--color-text-muted);text-align:center;line-height:var(--lh-normal)}.cbk-viewer__maximize{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-text-mid);cursor:pointer;transition:color var(--transition),background-color var(--transition),border-color var(--transition)}.cbk-viewer__maximize:hover{background:#ffffff0d;border-color:#ffffff2e;color:var(--color-text-heading)}.cbk-viewer__maximize:disabled{color:var(--bbg-label-color);cursor:default}.cbk-viewer__maximize:disabled:hover{background:transparent;border-color:transparent;color:var(--bbg-label-color)}.cbk-viewer__header-actions{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.cbk-viewer__nav{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-text-mid);cursor:pointer;transition:color var(--transition),background-color var(--transition),border-color var(--transition)}.cbk-viewer__nav:hover{background:#ffffff0d;border-color:#ffffff2e;color:var(--color-text-heading)}.cbk-viewer__count{display:inline-flex;align-items:center;height:34px;padding:0 6px;color:var(--color-text-mid);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.cbk-fullscreen{position:fixed;inset:0;z-index:1000;background:#000000db;padding:20px;display:flex;align-items:center;justify-content:center}.cbk-fullscreen__img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.cbk-fullscreen__close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#0000008c;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-mid);cursor:pointer;transition:color var(--transition),background-color var(--transition)}.cbk-fullscreen__close:hover{background:#000000bf;color:var(--color-text-heading)}.cbk-fullscreen__nav{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:#0000008c;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-mid);cursor:pointer;transition:color var(--transition),background-color var(--transition)}.cbk-fullscreen__nav:hover{background:#000000bf;color:var(--color-text-heading)}.cbk-fullscreen__nav--prev{left:16px}.cbk-fullscreen__nav--next{right:16px}.cbk-fullscreen__count{position:absolute;bottom:16px;left:50%;transform:translate(-50%);padding:6px 12px;background:#0000008c;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-mid);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}#root .tp-main-inner{max-width:1180px;margin:0 auto;padding:24px 32px 64px;width:100%;box-sizing:border-box}#root .tp-body,#root .tp-meta,#root .tp-micro,#root .tp-h-sm,#root .tp-h-md,#root .tp-h-lg{font-family:var(--font-family);letter-spacing:normal;color:var(--color-text-mid);display:inline-block}#root .tp-micro{font-family:var(--font-family-brand);font-size:var(--tp-fs-micro, 11px);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.tp-dd-wrap{position:relative;display:inline-block;width:130px;transition:width .2s ease}.tp-dd-wrap:has(.tp-dd-trigger.is-open){width:var(--topbar-search-w, 220px)}.tp-dd-trigger{width:100%}.tp-dd-wrap:has(.tp-dd-panel){filter:drop-shadow(0 8px 16px rgba(0,0,0,.45))}.tp-dd-trigger{display:inline-flex;align-items:center;gap:var(--topbar-search-icon-gap, 6px);height:var(--input-h);padding:0 var(--input-px);background:var(--input-bg);box-shadow:var(--ctrl-raised-shadow);border:var(--tp-panel-border-width) solid var(--input-border);border-radius:var(--input-radius);box-sizing:border-box;color:var(--color-text-mid);font-family:var(--font-family);font-size:var(--fs-meta);font-weight:var(--fw-medium);cursor:pointer;transition:border-color .15s ease}#lyt-brand-slot .tp-dd-trigger,#lyt-topbar-left-slot .tp-dd-trigger,.lyt-utility-strip .tp-dd-trigger{height:var(--ctrl-row-h);padding:0 var(--topbar-search-px, 10px)}.tp-dd-trigger svg{width:var(--lyt-sb-icon-size, 21px);height:var(--lyt-sb-icon-size, 21px);color:var(--lyt-sb-icon-color, currentColor);opacity:.6;flex-shrink:0}.tp-dd-trigger-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-family:var(--font-family);font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--color-text-mid)}.tp-dd-trigger input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--color-text-mid);font-family:var(--font-family);font-size:var(--fs-meta);font-weight:var(--fw-medium);text-align:center;caret-color:transparent}.tp-dd-trigger.is-open input{text-align:left;caret-color:var(--color-text-mid)}.tp-dd-trigger input::placeholder{color:var(--topbar-search-placeholder, var(--color-text-muted));font-style:italic}.tp-dd-placeholder{position:absolute;left:calc(var(--topbar-search-px, 10px) + var(--lyt-sb-icon-size, 21px) + var(--topbar-search-icon-gap, 6px));top:0;height:var(--ctrl-row-h, 38px);line-height:var(--ctrl-row-h, 38px);pointer-events:none;color:var(--topbar-search-placeholder, var(--color-text-muted));font-family:var(--font-family);font-size:var(--fs-meta);font-weight:var(--fw-medium);font-style:italic}.tp-dd-placeholder-dot{display:inline-block;animation:tp-dd-dot-blink 1.4s infinite}.tp-dd-placeholder-dot:nth-child(2){animation-delay:.2s}.tp-dd-placeholder-dot:nth-child(3){animation-delay:.4s}.tp-dd-trigger.is-open{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent;border-bottom-width:0;padding-bottom:var(--tp-panel-border-width);background:var(--tp-dd-panel-bg);box-shadow:none}.tp-dd-trigger.is-plain{justify-content:space-between}.tp-dd-trigger-label{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-dd-trigger svg.tp-dd-trigger-chevron{width:var(--lyt-sb-icon-size, 21px);height:var(--lyt-sb-icon-size, 21px);opacity:.6;flex-shrink:0;transition:transform .15s ease;pointer-events:all;cursor:pointer}.tp-dd-trigger.is-open svg.tp-dd-trigger-chevron{transform:rotate(180deg)}.tp-dd-panel{position:absolute;top:100%;left:0;right:0;background:var(--tp-dd-panel-bg, var(--color-bg-secondary));border:var(--tp-panel-border-width) solid var(--input-border);border-top:none;border-radius:0 0 var(--input-radius) var(--input-radius);box-sizing:border-box;z-index:10;overflow:hidden}.tp-dd-scroll{max-height:280px;overflow-y:auto;overflow-x:hidden;scrollbar-color:var(--tp-sb-thumb, #519ac44d) var(--tp-dd-panel-bg, var(--color-bg-secondary))}.tp-dd-scroll::-webkit-scrollbar-track{background-color:var(--tp-dd-panel-bg, var(--color-bg-secondary))}.tp-dd-search{padding:10px 10px 6px;border-bottom:var(--tp-divider-width, 1px) solid rgba(255,255,255,.06)}.tp-dd-search input{width:100%;background:var(--tp-dd-search-bg, var(--color-bg-tertiary));border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);color:var(--color-text-mid);font-family:var(--font-family);font-size:var(--tp-fs-body, 17px);padding:6px 10px;outline:none}.tp-dd-group-label{font-family:var(--font-family-brand);font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:normal;color:var(--color-text-muted);font-style:normal;padding:4px 14px;display:flex;align-items:center;gap:6px;position:relative}.tp-dd-group-label:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.tp-dd-group-label:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:1px;background:#ffffff0f}.tp-dd-panel>.tp-dd-group-label:after{right:calc(8px + var(--tp-sb-width-px, 10px))}.tp-dd-scroll .tp-dd-group-label{position:sticky;top:0;background:var(--tp-dd-panel-bg, var(--color-bg-secondary));z-index:1}.tp-dd-list{padding:4px 8px 0}.tp-dd-panel>*:last-child .tp-dd-list{padding-bottom:4px}.tp-dd-item{display:flex;align-items:center;width:100%;text-align:left;padding:6px 16px;background:none;border:none;border-radius:var(--lyt-sb-active-radius, 5px);color:var(--color-text-dim);font-family:var(--font-family);font-size:var(--fs-meta);font-weight:var(--fw-medium);cursor:pointer;transition:background .15s ease,color .15s ease;position:relative}.tp-dd-item>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-dd-item:hover{background:var(--tp-dd-hover-bg, var(--color-bg-hover));color:var(--color-text-heading)}.tp-dd-item.active{color:var(--tp-dd-active-color, var(--color-text-selected));background:var(--tp-dd-active-bg, var(--tp-dd-hover-bg, var(--color-bg-hover)))}.tp-dd-item.active:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:var(--tp-dd-indicator-width, 2px);background:var(--tp-dd-indicator-color, var(--color-text-selected));border-radius:2px}.tp-dd-group-toggle{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;cursor:pointer;text-align:left}.tp-dd-group-toggle:hover{color:var(--color-text-mid)}.tp-dd-group-count{margin-left:auto;font-size:11px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.tp-dd-group-chevron{width:12px;height:12px;flex-shrink:0;transition:transform .15s ease}.tp-dd-group-toggle.is-expanded .tp-dd-group-chevron{transform:rotate(90deg)}.tp-dd-item-star{margin-left:auto;display:inline-flex;align-items:center;padding:2px;color:var(--color-text-muted);opacity:0;transition:opacity .15s ease,color .15s ease}.tp-dd-item:hover .tp-dd-item-star,.tp-dd-item-star.is-on{opacity:1}.tp-dd-item-star:hover{color:var(--color-text-heading)}.tp-dd-item-star.is-on{color:var(--color-text-warning)}@keyframes tp-dd-dot-blink{0%,60%,to{opacity:.3}30%{opacity:1}}:where(.raised-row){border-radius:var(--ctrl-raised-radius);background:var(--ctrl-raised-bg);box-shadow:var(--ctrl-raised-shadow)}:where(.raised-row:hover){background:var(--ctrl-hover-bg)}:where(.raised-row--pos){background:linear-gradient(rgba(var(--positive-rgb),.08),rgba(var(--positive-rgb),.08)),var(--ctrl-raised-bg)}:where(.raised-row--neg){background:linear-gradient(rgba(var(--danger-rgb),.08),rgba(var(--danger-rgb),.08)),var(--ctrl-raised-bg)}
