@charset "UTF-8";:root{color-scheme: dark;--bg: #0F0F0F;--surface: #0F0F0F;--surface-2: #1A1A1A;--raised: #2E2E2E;--border: #2E2E2E;--border-strong: #3D3D3D;--text: #E4E4E4;--text-2: #B0B0B0;--text-3: #808080;--accent: #4E7FFF;--accent-2: #8B5CF6;--accent-soft: rgba(78,127,255,.12);--up: #26A69A;--down: #EF5350;--warn: #F0A94B;--info: #6B8299;--shadow-lg: 0 24px 60px rgb(var(--shade) / calc(.5 * var(--shade-k))),0 4px 14px rgb(var(--shade) / calc(.3 * var(--shade-k)));--shadow-sm: 0 1px 2px rgb(var(--shade) / calc(.4 * var(--shade-k)));--r-sm: 8px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--nav-h: 60px;--max: 1160px;--font: 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--mono: ui-monospace,SFMono-Regular,'SF Mono',Menlo,monospace;--veil: 255 255 255;--shade: 0 0 0;--shade-k: 1;--well: #10141C;--sunken: #111214;--elevated: #202020;--divider: #444444;--on-contrast: #0F0F0F;--on-warn: #0F0F0F;--accent-hover: #6390FF;--up-bright: #4DD0C4;--down-bright: #FF8A85;--accent-bright: #8FAFFF;--warn-bright: #E0A83C;--soft-up: #A7E3DC;--soft-down: #FBBDBB;--soft-info: #C3D4FF;--soft-warn: #F3D9A4;--soft-elite: #C4B5FD;--glass: rgba(15,15,15,.84);--scrim: rgba(4,5,8,.60);--halo: rgba(8,9,13,.85);--rule-strong: rgba(211,214,220,.78)}:root[data-theme="light"]{color-scheme: light;--bg: #F6F7F9;--surface: #FFFFFF;--surface-2: #F1F3F7;--raised: #E3E7EF;--border: #E3E7EE;--border-strong: #CBD2DE;--text: #121722;--text-2: #4A5468;--text-3: #5C6880;--accent: #2F5FE0;--accent-2: #6D3FD4;--accent-soft: rgba(47,95,224,.09);--up: #0A7A6E;--down: #C0322E;--warn: #A8660D;--info: #5A6B80;--veil: 17 24 39;--shade: 15 23 42;--shade-k: .16;--well: #EDF0F5;--sunken: #F4F6FA;--elevated: #FFFFFF;--divider: #D8DDE6;--on-contrast: #FFFFFF;--on-warn: #FFFFFF;--accent-hover: #244FCB;--up-bright: #0A7A6E;--down-bright: #C0322E;--accent-bright: #2B55C9;--warn-bright: #A8660D;--soft-up: #0A6257;--soft-down: #A32521;--soft-info: #1E458F;--soft-warn: #7C4A08;--soft-elite: #5326B8;--shadow-lg: 0 20px 50px rgb(var(--shade) / .10),0 4px 14px rgb(var(--shade) / .07);--shadow-sm: 0 1px 3px rgb(var(--shade) / .09);--glass: rgba(255,255,255,.86);--scrim: rgba(15,23,42,.38);--halo: rgba(255,255,255,.92);--rule-strong: rgba(45,55,75,.55)}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--nav-h) + 16px)}body{font-family: var(--font);font-size: 15px;line-height: 1.6;color: var(--text);background: var(--bg);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;min-height: 100vh}a{color: inherit;text-decoration: none}img,svg{max-width: 100%;display: block}.ico{width: 1em;height: 1em;flex: none;vertical-align: middle}.ico-slot{display: inline-flex;flex: none}.ico-inline{margin-inline-end: 5px;vertical-align: -.15em}::selection{background: rgba(78,127,255,.32)}button,input,select,textarea{font: inherit;color: inherit}button{background: none;border: none;cursor: pointer}:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 4px}::-webkit-scrollbar{width: 10px;height: 10px}::-webkit-scrollbar-track{background: transparent}::-webkit-scrollbar-thumb{background: rgb(var(--veil) / .12);border-radius: 99px;border: 3px solid transparent;background-clip: content-box}::-webkit-scrollbar-thumb:hover{background: rgb(var(--veil) / .2);background-clip: content-box}h1,h2,h3,h4{font-weight: 600;letter-spacing: -.02em;line-height: 1.2}h1{font-size: clamp(2.1rem,1.2rem + 3vw,3.4rem);letter-spacing: -.035em}h2{font-size: clamp(1.55rem,1rem + 1.6vw,2.1rem);letter-spacing: -.028em}h3{font-size: 1.05rem}p{color: var(--text-2)}strong{color: var(--text);font-weight: 600}.num{font-variant-numeric: tabular-nums}.mono{font-family: var(--mono);font-size: .86em}.lead{font-size: clamp(1rem,.95rem + .35vw,1.15rem);color: var(--text-2);max-width: 60ch}.eyebrow{font-size: .72rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--text-3)}.muted{color: var(--text-2)}.dim{color: var(--text-3)}.up{color: var(--up)}.down{color: var(--down)}.center{text-align: center}.nowrap{white-space: nowrap}.hidden{display: none !important}.wrap{width: 100%;max-width: var(--max);margin: 0 auto;padding: 0 24px}.wrap-narrow{max-width: 760px}section{padding: clamp(56px,8vw,104px) 0}.section-head{max-width: 66ch;margin-bottom: 40px}.section-head.center{margin-inline: auto}.section-head h2{margin-bottom: 12px}.rule{height: 1px;background: var(--border);border: 0}.nav{position: sticky;top: 0;z-index: 60;height: var(--nav-h);background: var(--glass);backdrop-filter: saturate(150%) blur(12px);border-bottom: 1px solid var(--border)}.nav-in{display: flex;align-items: center;gap: 28px;height: 100%}.brand{display: flex;align-items: center;gap: 9px;font-weight: 700;letter-spacing: -.02em}.brand svg{height: 26px;width: auto}.brand img{height: var(--brand-logo-h,26px);width: auto;max-width: 190px;border-radius: 7px;object-fit: contain}.brand .word{font-size: .98rem}.brand .pro{font-size: .6rem;font-weight: 700;letter-spacing: .1em;padding: 2px 5px;border-radius: 4px;color: var(--accent);background: var(--accent-soft);border: 1px solid rgba(78,127,255,.22)}.nav-links{display: flex;align-items: center;gap: 4px;margin-right: auto}.nav-links a{padding: 7px 11px;border-radius: var(--r-sm);font-size: .875rem;color: var(--text-2);transition: color .12s,background .12s}.nav-links a:hover{color: var(--text);background: rgb(var(--veil) / .04)}.nav-links a.active{color: var(--text)}.nav-actions{display: flex;align-items: center;gap: 10px}.nav-burger{display: none;width: 38px;height: 38px;flex: none;align-items: center;justify-content: center;border-radius: 9px;border: 1px solid var(--border);color: var(--text-2);cursor: pointer}.nav-burger:hover{color: var(--text);background: rgb(var(--veil) / .05)}.nav-burger .nb-close{display: none}.nav.is-open .nav-burger .nb-open{display: none}.nav.is-open .nav-burger .nb-close{display: block}.nav-mobile{display: none;position: absolute;inset-inline: 0;top: 100%;background: var(--surface);border-bottom: 1px solid var(--border);box-shadow: var(--shadow-lg);max-height: calc(100dvh - var(--nav-h));overflow-y: auto;overscroll-behavior: contain}.nav-mobile-in{padding: 14px 24px 20px}.nav-mobile-links{display: grid;gap: 2px}.nav-mobile-links a{display: flex;align-items: center;gap: 12px;min-height: 46px;padding: 0 12px;border-radius: var(--r-sm);font-size: .95rem;color: var(--text-2)}.nav-mobile-links a svg{width: 16px;height: 16px;opacity: .7;flex: none}.nav-mobile-links a:hover{background: rgb(var(--veil) / .04);color: var(--text)}.nav-mobile-links a.active{color: var(--text);background: var(--surface-2)}.nav-mobile-links a.active svg{color: var(--accent);opacity: 1}.nav-mobile-account{margin-top: 10px;padding-top: 10px;border-top: 1px solid var(--border)}.nav-mobile-cta{display: grid;gap: 10px;margin-top: 16px}.nav-mobile-cta .btn{height: 46px}.nav-mobile-foot{display: flex;align-items: center;justify-content: space-between;gap: 14px;margin-top: 16px;padding-top: 14px;border-top: 1px solid var(--border)}.nav-mobile-langs{display: flex;flex-wrap: wrap;gap: 6px}.nav-mobile-langs a{min-height: 34px;display: inline-flex;align-items: center;padding: 0 11px;border-radius: 99px;font-size: .82rem;color: var(--text-3);border: 1px solid var(--border)}.nav-mobile-langs a.on{color: var(--text);background: var(--surface-2);border-color: var(--border-strong)}.nav-mobile-foot .themetoggle{width: 38px;height: 38px;border-color: var(--border)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 38px;padding: 0 16px;border-radius: var(--r-sm);font-size: .875rem;font-weight: 550;border: 1px solid transparent;white-space: nowrap;transition: background .12s,border-color .12s,color .12s,opacity .12s}.btn svg{width: 15px;height: 15px}.btn-primary{background: var(--accent);color: #fff}.btn-primary:hover{background: var(--accent-hover)}.btn-ghost{color: var(--text-2);border-color: var(--border-strong)}.btn-ghost:hover{color: var(--text);background: rgb(var(--veil) / .04);border-color: rgb(var(--veil) / .2)}.btn-quiet{color: var(--text-2)}.btn-quiet:hover{color: var(--text);background: rgb(var(--veil) / .05)}.btn-danger{color: var(--down);border-color: rgba(239,83,80,.32)}.btn-danger:hover{background: rgba(239,83,80,.1)}.btn-lg{height: 44px;padding: 0 22px;font-size: .95rem}.btn-sm{height: 30px;padding: 0 11px;font-size: .8rem}.btn-block{width: 100%}.btn[disabled],.btn.is-disabled{opacity: .45;pointer-events: none}.link{color: var(--accent)}.link:hover{text-decoration: underline;text-underline-offset: 3px}.badge{display: inline-flex;align-items: center;gap: 5px;height: 21px;padding: 0 8px;border-radius: 5px;font-size: .7rem;font-weight: 600;letter-spacing: .02em;border: 1px solid var(--border-strong);color: var(--text-2)}.badge-accent{color: var(--accent);background: var(--accent-soft);border-color: rgba(78,127,255,.24)}.badge-up{color: var(--up);background: rgba(38,166,154,.12);border-color: rgba(38,166,154,.24)}.badge-down{color: var(--down);background: rgba(239,83,80,.12);border-color: rgba(239,83,80,.24)}.badge-warn{color: var(--warn);background: rgba(224,168,60,.12);border-color: rgba(224,168,60,.26)}.badge-plan-free{color: var(--text-2)}.badge-plan-pro{color: var(--accent);background: var(--accent-soft);border-color: rgba(78,127,255,.24)}.badge-plan-elite{color: var(--soft-elite);background: rgba(139,92,246,.13);border-color: rgba(139,92,246,.3)}.badge-plan-business{color: var(--warn);background: rgba(224,168,60,.13);border-color: rgba(224,168,60,.3)}.dot{width: 6px;height: 6px;border-radius: 50%;background: var(--text-3);flex: none}.dot-live{background: var(--up);box-shadow: 0 0 0 3px rgba(38,166,154,.16)}.card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);padding: 22px}.card-head{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 16px}.card-head h3{font-size: .95rem}.card-sub{font-size: .82rem;color: var(--text-3)}.grid{display: grid;gap: 16px}.grid-2{grid-template-columns: repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns: repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns: repeat(4,minmax(0,1fr))}.hero{position: relative;padding-top: clamp(52px,7vw,88px);padding-bottom: 0;overflow: hidden}.hero::before{content: '';position: absolute;inset: -20% 20% 55% 20%;background: radial-gradient(60% 60% at 50% 0%,rgba(78,127,255,.13),transparent 70%);pointer-events: none}.hero-in{position: relative;text-align: center}.hero h1{margin: 18px auto 16px;max-width: 20ch}.hero .lead{margin: 0 auto}.hero-cta{display: flex;flex-wrap: wrap;gap: 12px;justify-content: center;margin-top: 30px}.hero-note{margin-top: 14px;font-size: .8rem;color: var(--text-3)}.hero-pill{display: inline-flex;align-items: center;gap: 8px;min-height: 28px;padding: 4px 12px;border-radius: 99px;background: var(--surface);border: 1px solid var(--border-strong);font-size: .78rem;color: var(--text-2);line-height: 1.4}.hero-pill > .dot{flex: none}.shot{margin-top: clamp(38px,5vw,62px);border: 1px solid var(--border-strong);border-radius: var(--r-xl);background: var(--surface);box-shadow: var(--shadow-lg);overflow: hidden}.shot-bar{display: flex;align-items: center;gap: 10px;height: 40px;padding: 0 14px;border-bottom: 1px solid var(--border);background: var(--surface-2)}.shot-bar .tf{display: flex;gap: 3px;margin-left: auto}.shot-bar .tf span{font-size: .7rem;color: var(--text-3);padding: 3px 7px;border-radius: 5px}.shot-bar .tf span.on{color: var(--text);background: var(--raised)}.shot-body{position: relative;background: var(--chart-bg)}.shot-body svg{width: 100%;height: auto;display: block}.shot-tag{position: absolute;z-index: 2;padding: 4px 8px;border-radius: 6px;font-size: .68rem;font-weight: 600;background: var(--glass);border: 1px solid var(--border-strong);backdrop-filter: blur(6px)}.marquee{display: flex;flex-wrap: wrap;gap: 28px 46px;justify-content: center;align-items: center}.marquee span{font-size: .8rem;color: var(--text-3);letter-spacing: .04em}.stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 1px;background: var(--border);border: 1px solid var(--border);border-radius: var(--r-lg);overflow: hidden}.stats > div{background: var(--surface);padding: 20px 22px}.stats .k{font-size: 1.55rem;font-weight: 600;letter-spacing: -.03em;font-variant-numeric: tabular-nums}.stats .l{font-size: .78rem;color: var(--text-3);margin-top: 2px}.feat{display: grid;gap: 1px;background: var(--border);border: 1px solid var(--border);border-radius: var(--r-lg);overflow: hidden;grid-template-columns: repeat(3,1fr)}.feat > article{background: var(--surface);padding: 26px 24px}.feat h3{margin-bottom: 8px;font-size: .95rem}.feat p{font-size: .875rem}.feat .ic{width: 30px;height: 30px;border-radius: 8px;margin-bottom: 14px;display: grid;place-items: center;background: var(--accent-soft);border: 1px solid rgba(78,127,255,.2);color: var(--accent)}.feat .ic svg{width: 15px;height: 15px}.steps{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px;counter-reset: step}.steps > li{list-style: none;padding-top: 18px;border-top: 1px solid var(--border-strong)}.steps > li::before{counter-increment: step;content: counter(step,decimal-leading-zero);display: block;font-size: .74rem;font-weight: 600;color: var(--accent);letter-spacing: .1em;margin-bottom: 10px}.steps h3{margin-bottom: 6px}.steps p{font-size: .875rem}.billing-switch{display: inline-flex;align-items: center;gap: 2px;padding: 3px;background: var(--surface);border: 1px solid var(--border);border-radius: 99px;margin: 0 auto 36px}.billing-switch button{height: 30px;padding: 0 16px;border-radius: 99px;font-size: .82rem;color: var(--text-2);font-weight: 550}.billing-switch button.on{background: var(--raised);color: var(--text)}.billing-switch .save{font-size: .7rem;color: var(--up)}.plans{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 18px;align-items: start}.plan{position: relative;background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);padding: 26px 24px 24px;display: flex;flex-direction: column}.plan.is-featured{border-color: rgba(78,127,255,.4);background: linear-gradient(180deg,rgba(78,127,255,.05),transparent 180px),var(--surface)}.plan-flag{position: absolute;top: -1px;right: 18px;transform: translateY(-50%);padding: 3px 9px;border-radius: 99px;font-size: .66rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;background: var(--accent);color: #fff}.plan h3{font-size: 1rem}.plan .plan-tag{font-size: .82rem;color: var(--text-3);margin-top: 4px;min-height: 38px}.plan .price{display: flex;align-items: baseline;gap: 6px;margin: 16px 0 4px}.plan .price .v{font-size: 2.3rem;font-weight: 600;letter-spacing: -.04em;font-variant-numeric: tabular-nums}.plan .price .u{font-size: .82rem;color: var(--text-3)}.plan .price-note{font-size: .74rem;color: var(--text-3);min-height: 18px}.plan .btn{margin: 20px 0 20px}.plan ul{list-style: none;display: grid;gap: 9px}.plan li{display: flex;gap: 9px;font-size: .845rem;color: var(--text-2);align-items: flex-start}.plan li svg{width: 14px;height: 14px;flex: none;margin-top: 4px}.plan li.no{color: var(--text-3)}.plan li.no svg{color: var(--text-3)}.plan li.yes svg{color: var(--up)}.plan-foot{margin-top: auto;padding-top: 18px;font-size: .74rem;color: var(--text-3)}.mod-feats{list-style: none;display: grid;gap: 9px}.mod-feats li{display: flex;gap: 9px;font-size: .845rem;color: var(--text-2);align-items: flex-start}.mod-feats li svg{width: 14px;height: 14px;flex: none;margin-top: 4px;color: var(--up)}.cmp{width: 100%;border-collapse: collapse;font-size: .86rem}.cmp th,.cmp td{padding: 11px 14px;border-bottom: 1px solid var(--border);text-align: left}.cmp thead th{font-size: .74rem;text-transform: uppercase;letter-spacing: .08em;color: var(--text-3);font-weight: 600}.cmp td:not(:first-child),.cmp th:not(:first-child){text-align: center;width: 132px}.cmp tbody th{font-weight: 450;color: var(--text-2)}.cmp .yes{color: var(--up)}.cmp .no{color: var(--text-3)}.cmp-scroll{overflow-x: auto;border: 1px solid var(--border);border-radius: var(--r-lg);background: var(--surface)}.faq{border-top: 1px solid var(--border)}.faq details{border-bottom: 1px solid var(--border)}.faq summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 2px;cursor: pointer;font-weight: 500;list-style: none}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: '+';font-size: 1.2rem;color: var(--text-3);line-height: 1;transition: transform .15s}.faq details[open] summary::after{content: '−'}.faq p{padding: 0 2px 20px;font-size: .9rem;max-width: 80ch}.cta-band{border: 1px solid var(--border-strong);border-radius: var(--r-xl);background: linear-gradient(135deg,rgba(78,127,255,.1),rgba(139,92,246,.07)),var(--surface);padding: clamp(30px,5vw,52px);text-align: center}.cta-band h2{margin-bottom: 12px}.footer{border-top: 1px solid var(--border);padding: 52px 0 40px;margin-top: 40px}.footer-grid{display: grid;grid-template-columns: 1.5fr repeat(4,1fr);gap: 28px}.footer h4,.footer .footer-h{font-size: .74rem;line-height: 1.2;text-transform: uppercase;letter-spacing: .1em;color: var(--text-3);margin-bottom: 12px;font-weight: 600}.footer ul{list-style: none;display: grid;gap: 8px}.footer a{font-size: .86rem;color: var(--text-2)}.footer a:hover{color: var(--text)}.footer-bottom{margin-top: 40px;padding-top: 22px;border-top: 1px solid var(--border);display: flex;flex-wrap: wrap;gap: 12px;justify-content: space-between;font-size: .78rem;color: var(--text-3)}.footer-legal{display: flex;flex-wrap: wrap;gap: 8px 16px}.risk-note{font-size: .76rem;color: var(--text-3);max-width: 70ch;margin-top: 14px;line-height: 1.55}.field{display: grid;gap: 6px;margin-bottom: 16px}.field label{font-size: .82rem;font-weight: 500}.field .hint{font-size: .76rem;color: var(--text-3)}.input,.select,textarea.input{width: 100%;height: 40px;padding: 0 12px;background: var(--bg);color: var(--text);border: 1px solid var(--border-strong);border-radius: var(--r-sm);transition: border-color .12s,background .12s;font-size: .9rem}textarea.input{height: auto;padding: 10px 12px;resize: vertical;min-height: 90px}.input:focus,.select:focus{border-color: var(--accent);outline: none;background: var(--surface)}.input::placeholder{color: var(--text-3)}.select{appearance: none;padding-right: 32px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235E6678' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 10px center;background-size: 15px}.checkline{display: flex;align-items: flex-start;gap: 10px;font-size: .85rem;color: var(--text-2)}.checkline input[type="checkbox"]{width: 15px;height: 15px;margin-top: 3px;accent-color: var(--accent);flex: none}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.form-actions{display: flex;align-items: center;gap: 10px;margin-top: 20px}.auth-shell{min-height: calc(100vh - var(--nav-h));display: grid;place-items: center;padding: 48px 20px 80px}.auth-card{width: 100%;max-width: 400px}.auth-card .card{padding: 28px}.auth-head{text-align: center;margin-bottom: 24px}.auth-head h1{font-size: 1.5rem;letter-spacing: -.03em;margin-bottom: 6px}.auth-head p{font-size: .875rem}.auth-alt{text-align: center;margin-top: 18px;font-size: .85rem;color: var(--text-3)}.auth-legal{text-align: center;margin-top: 20px;font-size: .74rem;color: var(--text-3);line-height: 1.5}.alerts{display: grid;gap: 10px;margin-bottom: 20px}.alert{display: flex;gap: 10px;align-items: flex-start;padding: 11px 14px;border-radius: var(--r-sm);font-size: .86rem;border: 1px solid var(--border-strong);background: var(--surface)}.alert > svg{flex: none;margin-top: 2px}.alert-success{border-color: rgba(38,166,154,.3);background: rgba(38,166,154,.08);color: var(--soft-up)}.alert-error{border-color: rgba(239,83,80,.3);background: rgba(239,83,80,.08);color: var(--soft-down)}.alert-info{border-color: rgba(78,127,255,.3);background: rgba(78,127,255,.08);color: var(--soft-info)}.alert-warn{border-color: rgba(224,168,60,.32);background: rgba(224,168,60,.08);color: var(--soft-warn)}.app-shell{display: grid;grid-template-columns: 232px minmax(0,1fr);gap: 32px;padding: 32px 0 72px;align-items: start}.side{position: sticky;top: calc(var(--nav-h) + 24px);display: grid;gap: 22px}.side-group h4{font-size: .7rem;text-transform: uppercase;letter-spacing: .11em;color: var(--text-3);margin-bottom: 8px;font-weight: 600}.side nav{display: grid;gap: 1px}.side nav a{display: flex;align-items: center;gap: 10px;padding: 8px 11px;border-radius: var(--r-sm);font-size: .875rem;color: var(--text-2);transition: background .12s,color .12s}.side nav a svg{width: 15px;height: 15px;opacity: .8;flex: none}.side nav a:hover{color: var(--text);background: rgb(var(--veil) / .04)}.side nav a.active{color: var(--text);background: var(--surface-2)}.side nav a.active svg{color: var(--accent);opacity: 1}.page-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 20px;margin-bottom: 24px}.page-head h1{font-size: 1.5rem;letter-spacing: -.03em}.page-head p{font-size: .875rem;margin-top: 4px}.panel{background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg)}.panel + .panel{margin-top: 18px}.panel-head{padding: 18px 22px;border-bottom: 1px solid var(--border);display: flex;align-items: center;justify-content: space-between;gap: 16px}.panel-head h2{font-size: .98rem;letter-spacing: -.02em}.panel-head p{font-size: .8rem;margin-top: 2px}.panel-body{padding: 22px}.panel-foot{padding: 14px 22px;border-top: 1px solid var(--border);display: flex;align-items: center;justify-content: space-between;gap: 14px;background: rgb(var(--veil) / .015);border-radius: 0 0 var(--r-lg) var(--r-lg)}.panel-details > summary{cursor: pointer;list-style: none}.panel-details > summary::-webkit-details-marker{display: none}.panel-details:not([open]) > summary{border-bottom: 0}.panel-details > summary:hover{background: rgb(var(--veil) / .02)}.panel-details .details-mark{width: 24px;height: 24px;border-radius: 6px;flex: none;display: grid;place-items: center;border: 1px solid var(--border-strong);color: var(--text-2);font-size: 1rem;line-height: 1}.panel-details .details-mark::before{content: '+'}.panel-details[open] .details-mark::before{content: '−'}.kv{display: grid;gap: 1px}.kv > div{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 11px 0;border-bottom: 1px solid var(--border);font-size: .875rem}.kv > div:last-child{border-bottom: 0}.kv dt,.kv .k{color: var(--text-3)}.kv dd,.kv .v{color: var(--text);font-variant-numeric: tabular-nums}.avatar{width: 44px;height: 44px;border-radius: 50%;flex: none;display: grid;place-items: center;font-size: .9rem;font-weight: 600;letter-spacing: .02em;background: linear-gradient(135deg,var(--accent),var(--accent-2));color: #fff}.avatar-sm{width: 28px;height: 28px;font-size: .7rem}.avatar-lg{width: 60px;height: 60px;font-size: 1.15rem}.usermenu{position: relative}.usermenu > button{display: flex;align-items: center;gap: 8px;padding: 4px 8px 4px 4px;border-radius: 99px;border: 1px solid var(--border)}.usermenu > button:hover{background: rgb(var(--veil) / .04)}.usermenu .um-name{font-size: .82rem;max-width: 120px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.usermenu-pop{position: absolute;right: 0;top: calc(100% + 8px);width: 232px;background: var(--surface);border: 1px solid var(--border-strong);border-radius: var(--r-md);box-shadow: var(--shadow-lg);padding: 6px;display: none;z-index: 70}.usermenu.open .usermenu-pop{display: block}.usermenu-pop .um-head{padding: 10px 10px 12px;border-bottom: 1px solid var(--border);margin-bottom: 6px}.usermenu-pop .um-mail{font-size: .8rem;color: var(--text-2);overflow: hidden;text-overflow: ellipsis}.usermenu-pop a,.usermenu-pop button{display: flex;align-items: center;gap: 9px;width: 100%;padding: 8px 10px;border-radius: var(--r-sm);font-size: .85rem;color: var(--text-2);text-align: left}.usermenu-pop a:hover,.usermenu-pop button:hover{background: rgb(var(--veil) / .05);color: var(--text)}.usermenu-pop svg{width: 15px;height: 15px;opacity: .75}.usermenu-pop hr{border: 0;border-top: 1px solid var(--border);margin: 6px 0}.table-wrap{overflow-x: auto}.table{width: 100%;border-collapse: collapse;font-size: .86rem}.table th,.table td{padding: 11px 14px;text-align: left;border-bottom: 1px solid var(--border);white-space: nowrap}.table thead th{font-size: .72rem;text-transform: uppercase;letter-spacing: .07em;color: var(--text-3);font-weight: 600;background: rgb(var(--veil) / .015)}.table tbody tr:hover{background: rgb(var(--veil) / .02)}.table tbody tr:last-child td{border-bottom: 0}.table .num{text-align: right;font-variant-numeric: tabular-nums}.table a.cell-link{color: var(--text);font-weight: 500}.table a.cell-link:hover{color: var(--accent)}.table-empty{padding: 40px 22px;text-align: center;color: var(--text-3);font-size: .875rem}.toolbar{display: flex;flex-wrap: wrap;gap: 10px;align-items: center}.ico-legend{display: flex;gap: 6px;flex-wrap: wrap}.ico-seg{display: flex;align-items: center;gap: 2px;padding: 3px;background: var(--surface-2);border: 1px solid var(--border);border-radius: 8px}.ico-seg > span{font-size: .68rem;color: var(--text-3);padding: 0 6px 0 4px}.ico-seg button{font-family: var(--mono);font-size: .74rem;font-variant-numeric: tabular-nums;color: var(--text-2);border-radius: 5px;padding: 4px 8px}.ico-seg button:hover{color: var(--text);background: rgb(var(--veil) / .05)}.ico-seg button[aria-pressed="true"]{color: var(--accent);background: var(--accent-soft);font-weight: 600}.ico-group{padding: 0}.ico-group + .ico-group{margin-top: 30px}.ico-group[hidden]{display: none}.ico-group-head{display: flex;align-items: baseline;gap: 12px;flex-wrap: wrap;padding-bottom: 10px;margin-bottom: 14px;border-bottom: 1px solid var(--border)}.ico-group-head h2{font-size: .9rem;letter-spacing: -.01em}.ico-group-head p{flex: 1 1 220px;font-size: .78rem;color: var(--text-3)}.ico-group-head .mono{font-size: .72rem;white-space: nowrap}.ico-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(112px,1fr));gap: 8px}.ico-tile{display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 14px 6px 10px;color: var(--text-2);background: var(--surface-2);border: 1px solid var(--border);border-radius: var(--r-sm);transition: color .14s,border-color .14s,transform .14s}.ico-tile[hidden]{display: none}.ico-tile:hover{color: var(--accent);border-color: rgba(78,127,255,.45);transform: translateY(-1px)}.ico-tile.is-copied{color: var(--up);border-color: rgba(38,166,154,.5)}.ico-glyph{display: grid;place-items: center;height: 34px}.ico-glyph svg{width: var(--ico-px,24px);height: var(--ico-px,24px);stroke-width: var(--ico-sw,1.8)}.ico-name{font-size: .64rem;line-height: 1.3;color: var(--text-3);text-align: center;word-break: break-word}.ico-tile:hover .ico-name{color: var(--accent)}.ico-tags{display: flex;gap: 3px;flex-wrap: wrap;justify-content: center;min-height: 13px}.ico-tag{font-family: var(--mono);font-size: .55rem;font-style: normal;letter-spacing: .04em;text-transform: uppercase;padding: 1px 4px;border-radius: 3px}.ico-tag.is-live{color: var(--up);background: rgba(38,166,154,.13)}.ico-tag.is-js{color: var(--accent);background: var(--accent-soft)}@media (max-width: 640px){.ico-grid{grid-template-columns: repeat(auto-fill,minmax(92px,1fr))}}.toolbar .input,.toolbar .select{height: 34px;font-size: .84rem;width: auto}.toolbar .grow{flex: 1 1 200px}.pager{display: flex;gap: 6px;align-items: center}.pager a,.pager span{min-width: 30px;height: 30px;padding: 0 8px;border-radius: var(--r-sm);display: grid;place-items: center;font-size: .8rem;border: 1px solid var(--border);color: var(--text-2)}.pager a:hover{background: rgb(var(--veil) / .05);color: var(--text)}.pager .on{background: var(--surface-2);color: var(--text);border-color: var(--border-strong)}.kpis{display: grid;grid-template-columns: repeat(4,1fr);gap: 14px}.kpi{background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);padding: 18px 20px}.kpi .l{font-size: .76rem;color: var(--text-3)}.kpi .v{font-size: 1.7rem;font-weight: 600;letter-spacing: -.035em;margin-top: 4px;font-variant-numeric: tabular-nums}.kpi .d{font-size: .76rem;margin-top: 4px;color: var(--text-3)}.spark{width: 100%;height: 44px;margin-top: 10px}.bar-list{display: grid;gap: 12px}.bar-row{display: grid;grid-template-columns: 96px 1fr 58px;gap: 12px;align-items: center;font-size: .84rem}.bar-track{height: 7px;border-radius: 99px;background: rgb(var(--veil) / .06);overflow: hidden}.bar-fill{height: 100%;border-radius: 99px;background: var(--accent)}.bar-fill.v2{background: var(--accent-2)}.bar-fill.v3{background: rgb(var(--veil) / .3)}.bar-row .num{text-align: right;color: var(--text-2)}.lock-card{border: 1px dashed var(--border-strong);border-radius: var(--r-lg);padding: 22px;text-align: center;background: rgb(var(--veil) / .015)}.lock-card h3{margin-bottom: 6px}.lock-card p{font-size: .86rem;margin-bottom: 16px}.trial-band{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;padding: 9px 16px;font-size: .82rem;background: linear-gradient(90deg,rgba(78,127,255,.12),rgba(139,92,246,.08));border-bottom: 1px solid var(--border);color: var(--text-2)}.trial-band .btn{margin-left: auto}.themetoggle{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;flex: none;border-radius: 9px;border: 1px solid transparent;color: var(--text-3);cursor: pointer;transition: color .15s,background .15s,border-color .15s}.themetoggle:hover{color: var(--text);background: rgb(var(--veil) / .05)}.themetoggle svg{width: 15px;height: 15px;display: block}.themetoggle .tt-ico{display: none;line-height: 0}:root[data-theme-mode="auto"] .themetoggle .tt-auto,:root[data-theme-mode="light"] .themetoggle .tt-light,:root[data-theme-mode="dark"] .themetoggle .tt-dark{display: block}:root:not([data-theme-mode]) .themetoggle .tt-auto{display: block}.cta-short{display: none}.langmenu{position: relative}.langmenu > button{display: flex;align-items: center;gap: 6px;height: 32px;padding: 0 10px;border-radius: var(--r-sm);font-size: .82rem;color: var(--text-2);border: 1px solid var(--border)}.langmenu > button svg{width: 15px;height: 15px}.langmenu > button:hover{color: var(--text);background: rgb(var(--veil) / .04)}.langmenu-pop{position: absolute;inset-inline-end: 0;top: calc(100% + 8px);width: 176px;background: var(--surface);border: 1px solid var(--border-strong);border-radius: var(--r-md);box-shadow: var(--shadow-lg);padding: 6px;display: none;z-index: 70}.langmenu.open .langmenu-pop{display: block}.langmenu-pop a{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 8px 10px;border-radius: var(--r-sm);font-size: .86rem;color: var(--text-2)}.langmenu-pop a:hover{background: rgb(var(--veil) / .05);color: var(--text)}.langmenu-pop a.on{color: var(--text)}.langmenu-pop a.on svg{color: var(--accent);width: 14px;height: 14px}.footer-langs{display: flex;gap: 14px}.footer-langs a{color: var(--text-3)}.footer-langs a.on{color: var(--text-2);text-decoration: underline;text-underline-offset: 3px}.footer .footer-social{display: flex;flex-wrap: wrap;gap: 10px;margin: 16px 0 0;padding: 0;list-style: none}.footer .footer-social a{display: grid;place-items: center;width: 34px;height: 34px;border: 1px solid var(--border);border-radius: 9px;color: var(--text-3);transition: color .15s ease,border-color .15s ease,background .15s ease}.footer .footer-social a:hover,.footer .footer-social a:focus-visible{color: var(--accent);border-color: var(--accent);background: var(--accent-soft)}.footer .social-ico{width: 17px;height: 17px;fill: currentColor;stroke: none}[dir="rtl"] body,body[dir="rtl"]{direction: rtl}[dir="rtl"]{--font: 'IBM Plex Sans Arabic','Inter',-apple-system,BlinkMacSystemFont,sans-serif}[dir="rtl"] body{font-family: var(--font);letter-spacing: 0}[dir="rtl"] .nav-links{margin-right: 0;margin-left: auto}[dir="rtl"] .trial-band .btn{margin-left: 0;margin-right: auto}[dir="rtl"] .plan-flag{right: auto;left: 18px}[dir="rtl"] .table th,[dir="rtl"] .table td,[dir="rtl"] .cmp th,[dir="rtl"] .cmp td{text-align: right}[dir="rtl"] .table .num,[dir="rtl"] .cmp td:not(:first-child),[dir="rtl"] .cmp th:not(:first-child){text-align: center}[dir="rtl"] .kv dd,[dir="rtl"] .kv .v{text-align: left}[dir="rtl"] .side nav a svg,[dir="rtl"] .usermenu-pop svg,[dir="rtl"] .langmenu-pop svg{transform: scaleX(1)}[dir="rtl"] .btn svg:last-child,[dir="rtl"] .link svg{transform: scaleX(-1)}[dir="rtl"] .steps > li::before{letter-spacing: normal}[dir="rtl"] .faq summary::after{margin-left: 0;margin-right: auto}[dir="rtl"] .usermenu-pop{right: auto;left: 0}[dir="rtl"] .prose,[dir="rtl"] .legal-meta{text-align: right}[dir="rtl"] pre,[dir="rtl"] code,[dir="rtl"] .mono{direction: ltr;text-align: left;unicode-bidi: embed}[dir="rtl"] .num,[dir="rtl"] .price .v{direction: ltr;unicode-bidi: embed}[dir="rtl"] .stats .k,[dir="rtl"] .kpi .v{direction: ltr;unicode-bidi: embed}.prose{max-width: 76ch}.prose h2{font-size: 1.02rem;margin: 34px 0 10px}.prose h3{font-size: .93rem;margin: 22px 0 8px}.prose p,.prose li{font-size: .9rem;color: var(--text-2)}.prose p + p{margin-top: 10px}.prose ul,.prose ol{margin: 10px 0 12px 20px;display: grid;gap: 7px}.prose a{color: var(--accent)}.prose a:hover{text-decoration: underline;text-underline-offset: 3px}.legal-meta{font-size: .8rem;color: var(--text-3)}.legal-todo{font-size: .82rem;color: var(--warn);border: 1px dashed rgba(224,168,60,.35);background: rgba(224,168,60,.06);border-radius: var(--r-sm);padding: 10px 12px;margin: 18px 0}.grid > *,.app-shell > *,.form-row > *,.footer-grid > *,.side,.side > *,.side nav,.panel,.card,.table-wrap,.cmp-scroll,.panel-head > *,.kv > div > *,.page-head > *,.form-actions > *,.tool-actions > *,.tabs,.tabs-bar,.tab-panel,.tabs-save > *{min-width: 0}.kv dd,.kv .v,.kv dt,.kv .k,.um-mail{overflow-wrap: anywhere}.page-head h1,.auth-head h1{overflow-wrap: anywhere}.kv > div{flex-wrap: wrap}.form-actions,.panel-foot,.page-head{flex-wrap: wrap}.table-wrap,.cmp-scroll{-webkit-overflow-scrolling: touch}pre{overflow-x: auto;max-width: 100%}img,svg,video,iframe,canvas{max-width: 100%}@media (max-width: 980px){.grid-4,.kpis,.stats{grid-template-columns: repeat(2,minmax(0,1fr))}.feat,.steps,.plans{grid-template-columns: repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.app-shell{grid-template-columns: minmax(0,1fr);gap: 22px}.side{position: static}.side nav{grid-auto-flow: column;grid-auto-columns: max-content;overflow-x: auto;gap: 4px;padding-bottom: 4px}.side-group + .side-group{border-top: 1px solid var(--border);padding-top: 16px}}@media (max-width: 860px){.nav-links{display: none}.nav-burger{display: inline-flex}.nav.is-open .nav-mobile{display: block}.nav-in{gap: 14px}}@media (max-width: 860px){.input,.select,textarea.input{font-size: 16px;height: 44px}textarea.input{height: auto}.checkline input[type="checkbox"]{width: 18px;height: 18px;margin-top: 2px}.btn{height: 42px}.btn-sm{height: 36px}.btn-lg{height: 48px}.pager a,.pager span{min-width: 36px;height: 36px}.side nav a{min-height: 40px}}@media (max-width: 640px){.shot-sub,.shot-bar .tf{display: none}.shot-tag{font-size: .62rem;padding: 3px 6px}}@media (max-width: 720px){body{font-size: 14.5px}}@media (max-width: 560px){.nav-actions{gap: 6px}.nav-actions .btn-quiet{display: none}.nav-actions .btn-primary{padding: 0 14px;font-size: .85rem}.cta-full{display: none}.cta-short{display: inline}.langmenu > button{padding: 0 8px}.langmenu > button span{display: none}.brand{flex: none}.grid-2,.grid-3,.grid-4,.feat,.steps,.plans,.stats,.kpis,.form-row{grid-template-columns: minmax(0,1fr)}.footer-grid{grid-template-columns: minmax(0,1fr);gap: 26px}.page-head{flex-direction: column;align-items: flex-start}.plan.is-featured{order: -1}.hero h1{max-width: none}.usermenu .um-name{display: none}}@media (max-width: 420px){.nav-actions > .themetoggle,.nav-actions > .langmenu,.nav-actions > .btn-ghost{display: none}.nav-in{gap: 10px}.nav-mobile-in{padding: 12px 18px 18px}.wrap{padding: 0 18px}}@media (max-width: 380px){.footer-bottom{flex-direction: column;align-items: flex-start;gap: 10px}.hero-cta,.cta-band .hero-cta{flex-direction: column;align-items: stretch}.hero-cta .btn{width: 100%}.footer-langs{flex-wrap: wrap;gap: 10px 14px}}@media (prefers-reduced-motion: reduce){*{transition: none !important;animation: none !important;scroll-behavior: auto !important}}.crumbs{padding: 14px 0 0;font-size: .82rem}.crumbs ol{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;align-items: center;gap: 2px 0}.crumbs li{display: inline-flex;align-items: center;min-width: 0}.crumbs li + li::before{content: "/";margin-inline: 8px;color: var(--text-3);opacity: .7}.crumbs a{color: var(--text-3);text-decoration: none}.crumbs a:hover{color: var(--text-2);text-decoration: underline}.crumbs [aria-current="page"]{color: var(--text-2);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}@media (max-width: 640px){.crumbs{font-size: .78rem}.crumbs [aria-current="page"]{max-width: 60vw}}.tool-see{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: .9rem;color: var(--text-3);margin: 0}.tool-see a{display: inline-flex;align-items: center;gap: 6px}.tabs-bar{display: flex;align-items: stretch;gap: 2px;margin-bottom: 20px;border-bottom: 1px solid var(--border);overflow-x: auto;overflow-y: hidden;scrollbar-width: none;-webkit-overflow-scrolling: touch}.tabs-bar::-webkit-scrollbar{display: none}.tab{flex: none;display: inline-flex;align-items: center;gap: 8px;padding: 10px 14px;margin-bottom: -1px;border-bottom: 2px solid transparent;border-radius: var(--r-sm) var(--r-sm) 0 0;font-size: .875rem;font-weight: 500;line-height: 1.2;color: var(--text-3);white-space: nowrap;transition: color .12s,border-color .12s,background .12s}.tab:hover{color: var(--text-2);background: rgb(var(--veil) / .03)}.tab.is-on{color: var(--text);border-bottom-color: var(--accent)}.tab svg{width: 15px;height: 15px;opacity: .75;flex: none}.tab.is-on svg{color: var(--accent);opacity: 1}.tab:focus-visible{outline: 2px solid var(--accent);outline-offset: -3px}.tab-n{font-style: normal;font-size: .7rem;font-variant-numeric: tabular-nums;min-width: 19px;height: 19px;padding: 0 5px;border-radius: 99px;display: inline-flex;align-items: center;justify-content: center;background: var(--surface-2);border: 1px solid var(--border);color: var(--text-3)}.tab.is-on .tab-n{color: var(--text-2);border-color: var(--border-strong)}.tab-panel{display: none;padding: 0}.tab-panel.is-on{display: block}.tabs-save{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;margin-top: 18px;padding: 14px 22px;border: 1px solid var(--border);border-radius: var(--r-lg);background: rgb(var(--veil) / .015)}@media (max-width: 560px){.tab{padding: 10px 12px;gap: 6px}.tab svg{display: none}.tabs-save{padding: 14px 16px}}.app-shell{--bp-gap: 12px;--bp-r: var(--r-lg,12px);--bp-num: "kern" 1,"tnum" 1}.bp-live + .bp-accounts,.bp-live + .bp-periods{margin-block-start: 16px}.bp-pos{color: var(--up)}.bp-neg{color: var(--down)}.bp-live{padding: 16px 18px}.bp-live-head{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;padding-block-end: 14px;margin-block-end: 14px;border-block-end: 1px solid var(--border)}.bp-live-head strong{font-size: .95rem;letter-spacing: -.01em}.bp-dot{inline-size: 9px;block-size: 9px;border-radius: 50%;background: var(--text-3);flex: none}.bp-dot.is-on{background: var(--up);box-shadow: 0 0 0 3px rgb(38 166 154 / .18)}.bp-dot.is-off{background: var(--down);box-shadow: 0 0 0 3px rgb(239 83 80 / .18)}.bp-dot.is-unknown{background: var(--text-3)}.bp-live-sync{margin-inline-start: auto;font-size: .78rem;color: var(--text-3);font-variant-numeric: tabular-nums}.bp-live-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 14px 20px}.bp-live-grid > div{display: flex;flex-direction: column;gap: 3px;min-inline-size: 0}.bp-live-grid span{font-size: .7rem;text-transform: uppercase;letter-spacing: .06em;color: var(--text-3)}.bp-live-grid b{font-size: .95rem;font-weight: 600;color: var(--text);font-variant-numeric: tabular-nums;overflow-wrap: anywhere}.bp-periods,.bp-accounts,.bp-pager{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-block: 16px}.bp-chip{display: inline-flex;align-items: center;padding: 6px 12px;border: 1px solid var(--border);border-radius: 99px;background: var(--surface);color: var(--text-2);font-size: .8rem;font-weight: 500;line-height: 1.2;white-space: nowrap;text-decoration: none;transition: opacity .12s ease,transform .12s ease}.bp-chip:hover{opacity: .82}.bp-chip:active{transform: translateY(1px)}.bp-chip.is-on{background: var(--accent-soft);border-color: var(--accent);color: var(--accent);font-weight: 600}.bp-custom{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin-inline-start: auto;padding-inline-start: 12px;border-inline-start: 1px solid var(--border)}.bp-custom label{display: inline-flex;align-items: center;gap: 6px;font-size: .78rem;color: var(--text-3)}.bp-custom input[type="date"]{padding: 5px 8px;border: 1px solid var(--border);border-radius: 8px;background: var(--surface-2);color: var(--text);font-size: .8rem;font-family: inherit}.kpis.bp-grid,.kpis.bp-quick{grid-template-columns: repeat(auto-fill,minmax(168px,1fr));gap: var(--bp-gap);margin-block: 16px}.kpis.bp-quick{grid-template-columns: repeat(auto-fill,minmax(200px,1fr))}.bp-kpi{display: flex;flex-direction: column;gap: 2px;padding: 14px 16px;min-inline-size: 0}.bp-kpi .l,.bp-kpi .v,.bp-kpi .d{display: block}.bp-kpi .l{font-size: .68rem;text-transform: uppercase;letter-spacing: .06em;color: var(--text-3);line-height: 1.35}.bp-kpi .v{font-size: 1.32rem;font-weight: 650;letter-spacing: -.02em;margin-block-start: 6px;font-variant-numeric: tabular-nums;overflow-wrap: anywhere}.bp-kpi .d{font-size: .74rem;color: var(--text-3);font-variant-numeric: tabular-nums}.bp-quick .bp-kpi .v{font-size: 1.5rem}.bp-tip{position: relative;display: inline-flex;align-items: center;justify-content: center;inline-size: 14px;block-size: 14px;margin-inline-start: 4px;vertical-align: middle;cursor: help}.bp-tip-mark{display: flex;align-items: center;justify-content: center;inline-size: 14px;block-size: 14px;border-radius: 50%;border: 1px solid var(--border-strong,var(--border));color: var(--text-3);font-size: .6rem;font-weight: 700;line-height: 1}.bp-tip-box{position: absolute;inset-block-end: calc(100% + 8px);inset-inline-start: 50%;translate: -50% 0;inline-size: max-content;max-inline-size: 260px;padding: 9px 11px;border: 1px solid var(--border);border-radius: 10px;background: var(--raised);color: var(--text);font-size: .75rem;font-weight: 400;line-height: 1.45;text-transform: none;letter-spacing: 0;box-shadow: var(--shadow-lg);opacity: 0;visibility: hidden;transition: opacity .12s ease;z-index: 40;pointer-events: none}.bp-tip:hover .bp-tip-box,.bp-tip:focus-visible .bp-tip-box,.bp-tip:focus .bp-tip-box{opacity: 1;visibility: visible}.bp-grid > .bp-kpi:first-child .bp-tip-box{inset-inline-start: 0;translate: 0 0}[dir="rtl"] .bp-grid > .bp-kpi:first-child .bp-tip-box{inset-inline-start: auto;inset-inline-end: 0}.bp-chart{position: relative;block-size: 300px;margin-block-start: 8px;border-radius: var(--bp-r);overflow: hidden}.bp-curve{inline-size: 100%;block-size: 100%;display: block}.bp-curve polyline,.bp-curve polygon{vector-effect: non-scaling-stroke}.bp-curve-fill{fill: var(--accent);opacity: .07;stroke: none}.bp-curve-eq{fill: none;stroke: var(--accent);stroke-width: 1.6;stroke-linejoin: round}.bp-curve-bal{fill: none;stroke: var(--text-2);stroke-width: 1.2;stroke-dasharray: 4 3;opacity: .85}[dir="rtl"] .bp-chart{direction: ltr}.bp-legend{display: flex;align-items: center;gap: 8px;margin-block-start: 12px;font-size: .78rem;color: var(--text-3)}.bp-key{inline-size: 14px;block-size: 2px;border-radius: 2px;margin-inline-start: 10px}.bp-key:first-child{margin-inline-start: 0}.bp-key-bal{background: var(--text-2)}.bp-key-eq{background: var(--accent)}.bp-cal-head{display: flex;align-items: center;gap: 10px;margin-block-end: 14px}.bp-cal-head strong{font-variant-numeric: tabular-nums}.bp-cal-total{margin-inline-start: auto;font-size: .82rem;font-weight: 600;font-variant-numeric: tabular-nums}.bp-cal{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: 6px}.bp-cal-wd{font-size: .66rem;text-transform: uppercase;letter-spacing: .06em;color: var(--text-3);text-align: center;padding-block-end: 4px}.bp-cal-cell{position: relative;display: flex;flex-direction: column;gap: 2px;min-block-size: 74px;padding: 7px 8px;border: 1px solid var(--border);border-radius: 10px;background: var(--surface);--bp-tint: transparent;background-image: linear-gradient(var(--bp-tint),var(--bp-tint))}.bp-cal-cell.bp-pos{--bp-tint: rgb(38 166 154 / calc(var(--i,0) * .16))}.bp-cal-cell.bp-neg{--bp-tint: rgb(239 83 80 / calc(var(--i,0) * .16))}.bp-cal-cell.is-out{background: transparent;border-color: transparent}.bp-cal-n{font-size: .7rem;color: var(--text-3);font-variant-numeric: tabular-nums}.bp-cal-v{display: flex;flex-direction: column;gap: 1px;margin-block-start: auto;text-decoration: none;color: inherit}.bp-cal-v b{font-size: .8rem;font-weight: 650;font-variant-numeric: tabular-nums}.bp-cal-v em{font-style: normal;font-size: .66rem;color: var(--text-3)}.bp-cal-v:hover b{text-decoration: underline}.bp-filters{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-block-end: 16px;padding-block-end: 16px;border-block-end: 1px solid var(--border)}.bp-filters select{padding: 6px 10px;border: 1px solid var(--border);border-radius: 8px;background: var(--surface-2);color: var(--text);font-size: .8rem;font-family: inherit}.bp-filters .btn:last-child{margin-inline-start: auto}.bp-table{inline-size: 100%;border-collapse: collapse;font-size: .82rem}.bp-table th,.bp-table td{padding: 9px 12px;text-align: start;white-space: nowrap;border-block-end: 1px solid var(--border);vertical-align: middle}.bp-table thead th{position: sticky;inset-block-start: 0;z-index: 2;background: var(--surface-2);font-size: .68rem;font-weight: 600;text-transform: uppercase;letter-spacing: .05em;color: var(--text-3)}.bp-table .n{text-align: end;font-variant-numeric: tabular-nums}.bp-table tbody tr:nth-child(even){background: rgb(var(--veil) / .02)}.bp-table tbody tr:hover{background: rgb(var(--veil) / .045)}.bp-table tbody tr:last-child td{border-block-end: 0}.bp-table small{font-size: .7rem}.bp-side{display: inline-block;padding: 2px 8px;border-radius: 99px;font-size: .68rem;font-weight: 600;text-transform: uppercase;letter-spacing: .04em}.bp-side.is-buy{background: rgb(38 166 154 / .14);color: var(--up)}.bp-side.is-sell{background: rgb(239 83 80 / .14);color: var(--down)}.bp-barcell{inline-size: 34%;min-inline-size: 90px}.bp-bar{display: block;block-size: 6px;inline-size: var(--w,0%);border-radius: 99px;background: var(--text-3)}.bp-bar.bp-pos{background: var(--up)}.bp-bar.bp-neg{background: var(--down)}[dir="rtl"] .bp-barcell{direction: rtl}.bp-warn{margin-block-start: 14px;padding: 11px 14px;border: 1px solid var(--warn);border-radius: 10px;background: rgb(240 169 75 / .08);color: var(--text);font-size: .82rem;line-height: 1.5}.bp-empty{text-align: center;padding: 44px 24px}.bp-empty h3{margin-block-end: 8px}.bp-empty p{color: var(--text-2);max-inline-size: 52ch;margin-inline: auto}.bp-empty .btn{margin-block-start: 16px}@media (max-width: 860px){.bp-custom{margin-inline-start: 0;padding-inline-start: 0;border-inline-start: 0;inline-size: 100%}.kpis.bp-grid{grid-template-columns: repeat(auto-fill,minmax(148px,1fr))}.kpis.bp-quick{grid-template-columns: repeat(2,minmax(0,1fr))}.bp-chart{block-size: 220px}}@media (max-width: 640px){.bp-periods{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;padding-block-end: 4px}.bp-periods::-webkit-scrollbar{display: none}.bp-periods .bp-custom{display: none}.bp-live-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.bp-live-sync{margin-inline-start: 0;inline-size: 100%}.kpis.bp-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.bp-kpi .v{font-size: 1.15rem}.bp-cal{gap: 3px}.bp-cal-cell{min-block-size: 58px;padding: 5px;border-radius: 8px}.bp-cal-v b{font-size: .68rem}.bp-cal-v em{display: none}.bp-filters .btn:last-child{margin-inline-start: 0}.bp-tip-box{max-inline-size: 200px}}@media (max-width: 420px){.kpis.bp-grid,.kpis.bp-quick{grid-template-columns: minmax(0,1fr)}}@media print{.bp-periods,.bp-filters,.bp-pager,.bp-accounts{display: none}.bp-kpi,.bp-table th,.bp-table td{break-inside: avoid}}.bp-srcbar{margin-block: 18px 0}.bp-srcbar .tabs-bar{border-block-end: 0}.bp-src{display: inline-block;padding: 2px 8px;border-radius: 99px;font-size: .66rem;font-weight: 600;text-transform: uppercase;letter-spacing: .04em;white-space: nowrap}.bp-src.is-bot{background: var(--accent-soft);color: var(--accent)}.bp-src.is-manual{background: rgb(var(--veil) / .07);color: var(--text-3)}.bp-sections{margin-block: 6px 0}