/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-300:oklch(80.9% .105 251.813);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-6xl:72rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-wider:.05em;--radius-md:.375rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-0{top:0}.right-0{right:0}.order-1{order:1}.order-2{order:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.-mt-px{margin-top:-1px}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-16{height:calc(var(--spacing) * 16)}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-auto{width:auto}.max-w-6xl{max-width:var(--container-6xl)}.max-w-xl{max-width:var(--container-xl)}.shrink{flex-shrink:1}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-md{border-radius:var(--radius-md)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-black{color:var(--color-black)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[program\:tbank-live-state\]{program:tbank-live-state}.\[program\:tbank-live-stream\]{program:tbank-live-stream}.\[program\:tbank-protection-worker\]{program:tbank-protection-worker}.\[program\:tbank-reconciliation-worker\]{program:tbank-reconciliation-worker}.\[program\:tbank-scheduler\]{program:tbank-scheduler}.\[program\:tbank-training-worker\]{program:tbank-training-worker}.\[program\:tbank-ui-state\]{program:tbank-ui-state}.\[program\:tbank-watchdog\]{program:tbank-watchdog}.\[trading\:cleanup-storage\]{trading:cleanup-storage}@media (hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media (width>=40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-0{padding-top:0}}@media (width>=64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}@media (hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}}:root{--bg:#f3f6fa;--surface:#fff;--surface-muted:#f7f9fc;--surface-strong:#fff;--line:#dbe3ee;--line-soft:#e9eef5;--text:#172235;--muted:#708096;--muted-strong:#526176;--sidebar:#101827;--sidebar-muted:#9caac0;--accent:#0ea5b7;--accent-strong:#2563eb;--good:#087f5b;--bad:#c0362c;--warning:#b56a08;--radius:12px;--shadow-card:0 1px 2px #0f172a0a, 0 8px 24px #0f172a09;--shadow-soft:0 14px 32px #0f172a14;--border:var(--line);--border-strong:#cbd7e5;--surface-soft:var(--surface-muted);--ink:var(--text)}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{color:var(--text);background:var(--bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #0ea5b757}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{--sidebar-width:224px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--bg);min-height:100vh;transition:grid-template-columns .18s;display:grid}.sidebar{z-index:40;width:var(--sidebar-width);color:#f8fafc;background:var(--sidebar);border-right:1px solid #ffffff0f;flex-direction:column;gap:16px;min-width:0;padding:16px 12px 14px;transition:width .18s,transform .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-top,.sidebar-brand,.sidebar-account,.topbar,.topbar-left,.topbar-actions,.page-content,.panel,.table-wrap{min-width:0}.sidebar-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex;overflow:hidden}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-strong));border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:800;display:grid;box-shadow:0 8px 20px #0ea5b73d}.sidebar-brand strong,.sidebar-brand small,.sidebar-account strong,.sidebar-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-brand small{color:var(--sidebar-muted);margin-top:2px;font-size:10px}.sidebar-toggle,.mobile-menu{color:#dce5f1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.sidebar-toggle:hover,.mobile-menu:hover{background:#ffffff1a}.sidebar-nav{flex-direction:column;flex:1;gap:18px;min-height:0;display:flex;overflow-y:auto}.nav-group{gap:5px;display:grid}.nav-group-title{color:#7f8ca2;letter-spacing:.09em;text-transform:uppercase;margin:0;padding:0 9px;font-size:10px;font-weight:800;line-height:20px}.sidebar-link{min-width:0;min-height:40px;color:var(--sidebar-muted);border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:700;text-decoration:none;transition:color .14s,background .14s,border-color .14s;display:flex}.sidebar-link:hover{color:#fff;background:#ffffff0f}.sidebar-link.is-active,.sidebar-link[aria-current=page]{color:#fff;box-shadow:inset 3px 0 0 var(--accent);background:#0ea5b72b;border-color:#0ea5b74d}.nav-icon{flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:13px;display:inline-grid}.sidebar-footer{border-top:1px solid #ffffff1a;gap:10px;padding-top:12px;display:grid}.sidebar-account{align-items:center;gap:9px;padding:4px 7px;display:flex}.account-avatar{color:#fff;background:#334155;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.sidebar-account strong{font-size:12px}.sidebar-account small{color:var(--sidebar-muted);margin-top:2px;font-size:10px}.sidebar-logout-form{margin:0}.sidebar-logout{width:100%;min-height:36px;color:var(--sidebar-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.sidebar-logout:hover{color:#fff;background:#ffffff0f}.app-shell--collapsed .sidebar-copy,.app-shell--collapsed .nav-group-title{display:none}.app-shell--collapsed .sidebar,.app-shell--collapsed .sidebar-link,.app-shell--collapsed .sidebar-account,.app-shell--collapsed .sidebar-logout{justify-content:center;align-items:center}.app-shell--collapsed .sidebar-top{flex-direction:column}.app-main{grid-column:2;width:100%;min-width:0}.topbar{z-index:25;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px clamp(20px,2.4vw,34px);display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:12px;display:flex;overflow:hidden}.mobile-menu{color:var(--text);border-color:var(--line);background:var(--surface-muted);display:none}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:800}.topbar h1{color:var(--text);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(22px,2vw,29px);font-weight:780;line-height:1.08;overflow:hidden}.topbar-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.refresh-status,.mode{border:1px solid var(--line);min-height:32px;color:var(--muted-strong);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.refresh-status--error{color:var(--bad);background:#fff5f4;border-color:#f3c7c3}.mode{text-transform:uppercase;font-weight:800}.mode--live{color:var(--good);background:#effbf5;border-color:#b9e6d3}.mode--paper,.mode--warning{color:var(--warning);background:#fff9ed;border-color:#f2d5a7}.mode--warning{cursor:help}.sidebar-backdrop{display:none}.page-content{gap:12px;width:100%;max-width:1600px;margin:0 auto;padding:16px clamp(20px,2.4vw,34px) 34px;display:grid;overflow:hidden}.grid{gap:12px;min-width:0;display:grid}.grid-main{grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr)}.grid-two{grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr)}.stack{align-content:start;gap:12px;min-width:0;display:grid}.panel,.metric,.opportunity-band>div,.pagination-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.panel{min-width:0;padding:14px}.panel-wide{min-width:0}.panel-full{width:100%}.panel-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:10px;display:flex}.panel-head h2{color:var(--text);margin:0;font-size:15px;font-weight:760}.panel-head>span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:750}.metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.metric{gap:6px;min-width:0;padding:14px 14px 13px;display:grid;position:relative;overflow:hidden}.metric:before{content:"";background:var(--accent-strong);width:3px;position:absolute;inset:0 auto 0 0}.metric>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.metric>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.6vw,22px);font-weight:800;line-height:1.1;overflow:hidden}.metric--good:before{background:var(--good)}.metric--bad:before{background:var(--bad)}.metric--good>strong,.good{color:var(--good)!important}.metric--bad>strong,.bad{color:var(--bad)!important}.muted{color:var(--muted);font-weight:700}.opportunity-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.opportunity-band>div{min-width:0;padding:12px 14px 12px 16px;position:relative;overflow:hidden}.opportunity-band>div:before{content:"";background:var(--accent);width:3px;position:absolute;inset:0 auto 0 0}.opportunity-band span,.opportunity-band small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;display:block;overflow:hidden}.opportunity-band strong{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:15px;display:block;overflow:hidden}.positions-head{align-items:flex-start}.positions-head p{color:var(--muted);margin:4px 0 0;font-size:11px;font-weight:700}.position-total{justify-items:end;gap:3px;min-width:190px;display:grid}.position-total span{color:var(--muted);font-size:10px;font-weight:750}.position-list{border:1px solid var(--line-soft);background:#fff;border-radius:9px;width:100%;overflow-x:auto}.position-list-head,.position-row{grid-template-columns:minmax(190px,1.35fr) minmax(120px,.72fr) minmax(100px,.56fr) minmax(100px,.56fr) minmax(110px,.62fr) minmax(145px,.82fr) minmax(110px,.62fr);align-items:center;gap:12px;min-width:1040px;padding:9px 10px;display:grid}.position-list-head{border-bottom:1px solid var(--line-soft);background:var(--surface-muted)}.position-row{border-bottom:1px solid var(--line-soft);font-size:12px}.position-row:last-child{border-bottom:0}.position-row>*,.position-name>div{min-width:0}.position-name strong,.position-name span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.position-name span,.position-row>span{color:var(--muted);font-size:11px;font-weight:700}.position-exit{border:1px solid var(--line);background:var(--surface-muted);white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:25px;padding:0 8px;display:inline-flex}.position-exit.good{background:#effbf5;border-color:#b9e6d3}.position-exit.bad{background:#fff5f4;border-color:#f3c7c3}.sort-button{min-height:0;color:inherit;box-shadow:none;cursor:pointer;font-size:inherit;font-weight:inherit;text-align:left;background:0 0;align-items:center;gap:4px;padding:0;display:inline-flex}.sort-button:hover,.sort-arrow{color:var(--accent-strong)}.table-panel>.panel-head{border-bottom:1px solid var(--line-soft);margin:0;padding:13px 14px}.table-wrap{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}table{border-collapse:collapse;table-layout:auto;width:100%;min-width:760px}th,td{border-bottom:1px solid var(--line-soft);color:var(--text);text-align:left;vertical-align:middle;white-space:nowrap;padding:9px 10px;font-size:11px;line-height:1.35}th{color:var(--muted-strong);background:var(--surface-muted);font-size:10px;font-weight:800}tbody tr:last-child td{border-bottom:0}.decisions-table table{min-width:900px}.empty,.empty-cell{color:var(--muted);text-align:center;font-size:12px;font-weight:700}.empty{padding:24px 12px}.empty-cell{padding:24px}.ticker{border:1px solid var(--line);color:#2a3a50;letter-spacing:.02em;background:#fff;border-radius:6px;align-items:center;min-height:24px;padding:0 7px;font-size:10px;font-weight:850;display:inline-flex}.chip,.reason-pill{border:1px solid var(--line);min-height:24px;color:var(--muted-strong);background:var(--surface-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.status-filled,.status-simulated,.status-posted,.status-accepted,.sentiment-positive,.cash-inflow,.action-buy{color:var(--good);background:#effbf5;border-color:#b9e6d3}.status-rejected,.sentiment-negative,.cash-outflow,.action-sell{color:var(--bad);background:#fff5f4;border-color:#f3c7c3}.status-pending,.status-submitted,.status-running,.sentiment-neutral,.action-hold,.cash-snapshot{color:var(--warning);background:#fff9ed;border-color:#f2d5a7}.reason-pill{max-width:240px;color:var(--bad);text-overflow:ellipsis;background:#fff5f4;border-color:#f3c7c3;overflow:hidden}.facts,.kv{gap:7px;margin:0;display:grid}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts>div,.kv>div{border:1px solid var(--line-soft);background:var(--surface-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:flex}.facts dt,.kv dt{min-width:0;color:var(--muted);font-size:10px;font-weight:750}.facts dd,.kv dd{color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:800;overflow:hidden}.sync-state{align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.sync-state i{background:currentColor;border-radius:50%;width:7px;height:7px}.chart-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.chart-summary>div{border:1px solid var(--line-soft);background:var(--surface-muted);border-radius:8px;gap:4px;padding:10px;display:grid}.chart-summary span{color:var(--muted);font-size:10px;font-weight:750}.chart-summary strong{font-size:14px}.chart{width:100%;height:230px;color:var(--accent);display:block;overflow:visible}.chart-grid{stroke:#dce5ef;stroke-width:.35px}.chart-area{fill:url(#capitalFill)}.chart-line{fill:none;stroke:currentColor;stroke-width:1.25px;vector-effect:non-scaling-stroke}.chart-current-line{stroke:currentColor;stroke-width:.5px;stroke-dasharray:2 2;opacity:.55;vector-effect:non-scaling-stroke}.chart-current{fill:currentColor}.chart-caption{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.chart-caption strong{color:var(--text);font-size:12px}.chart-availability{color:var(--muted);text-align:center;margin-top:6px;font-size:10px;font-weight:700;display:block}.chart-controls{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;padding-top:12px;display:flex}.range-group{gap:6px;display:grid}.range-group>span{color:var(--muted);font-size:10px;font-weight:750}.range-buttons,.range-dates{align-items:center;gap:6px;display:flex}.range-dates label{color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.range-dates input,.range-button,.filter-reset{border:1px solid var(--line);min-height:32px;color:var(--muted-strong);background:#fff;border-radius:8px}.range-dates input{max-width:184px;padding:0 8px;font-size:10px}.range-button,.filter-reset{cursor:pointer;padding:0 10px;font-size:10px;font-weight:800}.range-button:hover:not(:disabled),.filter-reset:hover:not(:disabled){color:var(--text);background:var(--surface-muted);border-color:#aebed1}.range-button.active{color:#fff;border-color:var(--accent-strong);background:var(--accent-strong)}.allocation{gap:10px;display:grid}.allocation-bar{background:var(--line-soft);border-radius:999px;height:10px;display:flex;overflow:hidden}.allocation-bar span{background:var(--accent)}.allocation-bar b{background:var(--accent-strong)}.allocation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.allocation dl>div{color:var(--muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.allocation dd{color:var(--text);margin:0;font-weight:800}.mini-table{min-width:0;margin-top:10px}.instruments-toolbar,.journal-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.filter-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.filter-copy h2{margin:2px 0 0;font-size:15px}.filter-copy p{color:var(--muted);margin:4px 0 0;font-size:10px;font-weight:650}.instrument-filters,.journal-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.instrument-filters input,.instrument-filters select,.journal-filters input,.journal-filters select{border:1px solid var(--line);max-width:220px;min-height:34px;color:var(--text);background:#fff;border-radius:8px;padding:0 9px;font-size:10px}.instrument-filters input[type=search],.journal-filter-wide{width:min(260px,100%)}.filter-date{align-items:center;gap:5px;display:flex}.filter-date label{color:var(--muted);align-items:center;gap:4px;font-size:9px;font-weight:750;display:flex}.filter-date input{width:128px}.journal-checkbox{color:var(--muted-strong);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.journal-checkbox input{min-height:auto}.pagination-panel{min-height:46px;color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:7px 12px;font-size:10px;font-weight:750;display:flex}.pagination-panel-compact{box-shadow:none;background:0 0;border:0;margin-top:10px}.settings{align-content:start;gap:13px;display:grid}.settings>label,.settings-section>label{min-width:0;color:var(--muted-strong);gap:6px;font-size:10px;font-weight:750;display:grid}.settings input[type=number],.settings select{width:100%;min-height:38px;color:var(--text);background:#fff;border:1px solid #cfd9e6;border-radius:8px;padding:0 10px;font-size:11px;font-weight:700}.settings input[type=number]:focus,.settings select:focus{border-color:var(--accent)}.settings-section{border:1px solid var(--line-soft);background:var(--surface-muted);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.settings-section>span,.settings-section-title,.settings-section>.hint,.instrument-type-grid{grid-column:1/-1}.settings-section>span,.settings-section-title>span{color:var(--muted-strong);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.settings-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.toggle{width:fit-content;color:var(--muted-strong);white-space:nowrap;grid-auto-flow:column;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex!important}.toggle input,.instrument-type-option input{width:15px;height:15px;accent-color:var(--accent-strong)}.instrument-type-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.instrument-type-option{min-height:38px;color:var(--muted-strong);cursor:pointer;background:#fff;border:1px solid #cfd9e6;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 8px;font-size:10px;font-weight:800;display:flex!important}.instrument-type-option:has(input:checked){color:#14587a;background:#effbfc;border-color:#8bcbd4}.hint{color:var(--muted);margin:0;font-size:10px;font-weight:650;line-height:1.45}.settings>button[type=submit],.auth-card>button{color:#fff;cursor:pointer;background:linear-gradient(#172235,#0d1524);border-radius:8px;min-height:40px;padding:0 16px;font-size:11px;font-weight:800}.settings>button[type=submit]:hover:not(:disabled),.auth-card>button:hover:not(:disabled){background:linear-gradient(#0f8fa8,#0b6578)}.auth-screen{background:linear-gradient(135deg, #0ea5b71f, transparent 48%), var(--bg);place-items:center;min-height:100vh;padding:22px;display:grid}.auth-card{border:1px solid var(--line);background:var(--surface);width:min(420px,100%);box-shadow:var(--shadow-soft);border-radius:12px;gap:16px;padding:28px;display:grid}.auth-card h1,.auth-card p{margin:0}.auth-card label{color:var(--muted-strong);gap:7px;font-size:12px;font-weight:800;display:grid}.auth-card input{border:1px solid var(--line);min-height:42px;color:var(--text);background:#fff;border-radius:8px;padding:8px 10px}.auth-remember{align-items:center;gap:7px!important;display:flex!important}.auth-remember input{min-height:auto}.auth-error{color:var(--bad);background:#fff5f4;border:1px solid #f3c7c3;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:750}.shell{width:min(1200px,100% - 32px);margin:0 auto;padding:24px 0}@media (width<=1240px){.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-main,.grid-two{grid-template-columns:1fr}.instrument-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.app-shell,.app-shell--collapsed{--sidebar-width:0px;display:block}.sidebar{width:248px;transform:translate(-100%)}.app-shell--nav-open .sidebar{transform:translate(0)}.app-shell--collapsed .sidebar-copy,.app-shell--collapsed .nav-group-title{display:block}.app-shell--collapsed .sidebar,.app-shell--collapsed .sidebar-link,.app-shell--collapsed .sidebar-account,.app-shell--collapsed .sidebar-logout{justify-content:flex-start;align-items:stretch}.app-shell--collapsed .sidebar-top{flex-direction:row}.sidebar-backdrop{z-index:35;pointer-events:none;opacity:0;background:#0f172a7a;transition:opacity .18s;display:block;position:fixed;inset:0}.app-shell--nav-open .sidebar-backdrop{pointer-events:auto;opacity:1}.mobile-menu{display:inline-grid}.topbar{min-height:68px}.opportunity-band{grid-template-columns:1fr}.instruments-toolbar,.journal-toolbar,.chart-controls{flex-direction:column;align-items:stretch}.instrument-filters,.journal-filters{justify-content:flex-start}}@media (width<=680px){.topbar{align-items:flex-start;padding:12px 14px}.topbar-actions{justify-items:end;display:grid}.refresh-status{display:none}.page-content{padding:12px 12px 26px}.metrics,.metrics-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:last-child:nth-child(odd){grid-column:1/-1}.panel{padding:12px}.table-panel{padding:0}.positions-head,.panel-head{align-items:flex-start}.positions-head{flex-direction:column}.position-total{justify-items:start;min-width:0}.facts,.chart-summary,.allocation dl,.settings-section{grid-template-columns:1fr}.settings-section>span,.settings-section-title,.settings-section>.hint,.instrument-type-grid{grid-column:1}.instrument-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.range-buttons,.range-dates,.instrument-filters,.journal-filters{flex-direction:column;align-items:stretch}.range-dates label,.filter-date,.filter-date label{width:100%}.range-dates input,.filter-date input,.instrument-filters input,.instrument-filters select,.journal-filters input,.journal-filters select,.journal-filter-wide{width:100%;max-width:none}.pagination-panel{justify-content:space-between}}:root{--bg:#eef3f8;--surface:#fffffff5;--surface-muted:#f4f7fb;--line:#d8e1ec;--line-soft:#e7edf4;--text:#122033;--muted:#6c7d92;--muted-strong:#485a70;--sidebar:#0b1422;--accent:#08a7b7;--accent-strong:#1769e0;--radius:11px;--shadow-card:0 1px 2px #0f172a0a, 0 7px 18px #0f172a0b}body{background:radial-gradient(circle at 72% -20%, #08a7b71a, transparent 34%), var(--bg)}.app-shell{--sidebar-width:210px}.app-shell--collapsed{--sidebar-width:64px}.sidebar{background:radial-gradient(circle at 20% 0,#08a7b72e,#0000 24%),linear-gradient(#0b1728 0%,#0a1220 100%);gap:12px;padding:12px 9px 10px}.sidebar-top{gap:6px}.brand-mark{border-radius:9px;flex-basis:32px;width:32px;height:32px;font-size:14px;box-shadow:0 7px 18px #08a7b747}.sidebar-brand{gap:8px}.sidebar-brand small,.sidebar-account small{margin-top:1px;font-size:9px}.sidebar-toggle,.mobile-menu{border-radius:8px;width:30px;height:30px}.sidebar-nav{gap:12px}.nav-group-title{padding:0 8px;font-size:9px;line-height:18px}.nav-icon{flex-basis:18px;width:18px;height:18px}.nav-icon svg{width:17px;height:17px;display:block}.sidebar-footer{gap:7px;padding-top:8px}.account-avatar{width:27px;height:27px;font-size:9px}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-bottom-color:#cfdbe8e6;gap:12px;min-height:58px;padding:9px clamp(14px,1.8vw,24px);box-shadow:0 5px 18px #0f172a09}.refresh-status,.mode{min-height:27px;padding:0 9px;font-size:10px}.metric{background:linear-gradient(145deg,#fff,#f8fbfefa);gap:4px;padding:10px 11px}.position-list-head,.position-row{gap:9px;min-width:1000px;padding:7px 9px}.position-row{min-height:43px}.position-name{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.position-name>strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:780;overflow:hidden}.position-exit.is-confirming{background:#fff8e8;border-color:#e0bd78;padding-left:24px;position:relative;color:#8a5600!important}.position-exit.is-confirming:before{content:"";border:2px solid #b56a0840;border-top-color:#b56a08;border-radius:50%;width:9px;height:9px;animation:.9s linear infinite confirmation-spin;position:absolute;left:8px}@keyframes confirmation-spin{to{transform:rotate(360deg)}}.table-panel{padding:0}.table-panel>.panel-head{padding:10px 11px}th,td{padding:7px 9px}.settings--wide{gap:9px;width:100%;padding:0;overflow:hidden}.settings-head{border-bottom:1px solid var(--line-soft);background:linear-gradient(100deg,#08a7b713,#1769e006 55%,#0000);margin:0;padding:11px 13px}.settings-head p{color:var(--muted);margin:3px 0 0;font-size:10px;font-weight:650}.toggle--accent{color:#086a75;background:#ecfbfc;border:1px solid #a8dfe4;border-radius:999px;padding:6px 9px}.settings-toolbar{grid-template-columns:minmax(210px,.42fr) minmax(260px,1fr);gap:9px;padding:0 11px;display:grid}.settings-toolbar>label{color:var(--muted-strong);gap:4px;font-size:10px;font-weight:750;display:grid}.settings-summary{background:linear-gradient(100deg,#f0fbfc,#f7faff);border:1px solid #c9e7e9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:7px 10px;display:flex}.settings-summary span{color:var(--muted);font-size:10px;font-weight:750}.settings-summary strong{color:#096976;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.settings>.instrument-type-section{margin:0 11px}.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 11px;display:grid}.settings-section{background:linear-gradient(145deg,#f8fafc,#f2f6fa);border-radius:9px;align-content:start;gap:7px;padding:9px}.settings-section>label,.settings-toolbar>label{gap:4px}.settings input[type=number],.settings select{border-radius:7px;min-height:34px;padding:0 9px;font-size:11px}.instrument-type-grid{gap:5px}.instrument-type-option{border-radius:7px;min-height:33px;padding:5px 7px}.settings-section--margin{background:linear-gradient(145deg,#fffaf0,#f8f4eb);border-color:#dfd4bd}.settings-actions{z-index:4;border-top:1px solid var(--line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex;position:sticky;bottom:0}.settings-actions>span{color:var(--muted);font-size:10px;font-weight:650}.settings-actions>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#087f8e,#1769e0);border-radius:8px;min-height:36px;padding:0 16px;font-size:11px;font-weight:800;box-shadow:0 7px 16px #1769e02e}.settings-actions>button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.toast-region{z-index:100;pointer-events:none;gap:8px;width:min(390px,100vw - 28px);display:grid;position:fixed;top:68px;right:16px}.toast{border:1px solid var(--line);pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-radius:11px;grid-template-columns:28px minmax(0,1fr) 26px;align-items:start;gap:9px;padding:10px;animation:.18s ease-out toast-in;display:grid;box-shadow:0 16px 44px #0f172a2b}.toast-icon{color:#fff;background:var(--accent-strong);border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.toast--success .toast-icon{background:var(--good)}.toast--warning .toast-icon{background:var(--warning)}.toast--error .toast-icon{background:var(--bad)}.toast-copy{min-width:0}.toast-copy strong{font-size:12px;display:block}.toast-copy p{color:var(--muted-strong);overflow-wrap:anywhere;margin:2px 0 0;font-size:11px;font-weight:650;line-height:1.4}.toast-close{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;place-items:center;font-size:18px;display:grid}.toast-close:hover{color:var(--text);background:var(--surface-muted)}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.fatal-state{min-height:100vh;color:var(--bad);text-align:center;place-items:center;padding:24px;font-weight:800;display:grid}@media (width<=1360px){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sidebar{width:232px}.topbar{min-height:54px}.settings-toolbar,.settings-grid{grid-template-columns:1fr}.toast-region{top:62px}}@media (width<=680px){.topbar{padding:9px 11px}.page-content{padding:9px 9px 18px}.panel{padding:9px}.table-panel,.settings--wide{padding:0}.settings-toolbar,.settings-grid{padding-inline:9px}.settings>.instrument-type-section{margin-inline:9px}.settings-summary,.settings-actions{flex-direction:column;align-items:flex-start}.settings-actions>button{width:100%}.toast-region{width:calc(100vw - 16px);top:58px;right:8px}}.toast{position:relative;overflow:hidden}.toast:after{content:"";opacity:.28;transform-origin:0;background:currentColor;height:2px;animation:5s linear forwards toast-lifetime;position:absolute;inset:auto 0 0}.toast--success{color:var(--good)}.toast--warning{color:var(--warning)}.toast--error{color:var(--bad)}.toast--info{color:var(--accent-strong)}.toast-copy{color:var(--text)}@keyframes toast-lifetime{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.app-shell{--sidebar-width:210px;transition:none}.sidebar{transition:transform .18s}.sidebar-top{justify-content:flex-start}.sidebar-toggle{display:none!important}html,body,#app{width:100%;max-width:100%;overflow-x:hidden}body{font-size:13px}.app-shell,.app-main,.page-content,.grid,.stack,.panel,.table-panel,.table-wrap,.position-list,.settings,.settings-grid,.settings-section{min-width:0;max-width:100%}.app-main,.page-content{overflow-x:hidden}.topbar h1{font-size:clamp(23px,2vw,28px)}.mode--disabled{color:var(--bad);background:#fff3f1;border-color:#f0c4bf}.panel{padding:13px}.panel-head{margin-bottom:9px}.panel-head h2{font-size:16px}.panel-head>span,.positions-head p{font-size:11px}.sidebar-brand small,.sidebar-account small,.nav-group-title{font-size:10px}.sidebar-link{min-height:38px;font-size:13px}.sidebar-account strong,.sidebar-logout{font-size:12px}.metric{gap:5px;min-height:76px;padding:12px 13px}.metric>span{font-size:11px}.overview-insights-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;min-width:0;display:grid}.overview-insights-grid>.panel,.overview-insights-grid>.table-panel{height:100%}.overview-insights-grid .panel-head h2{font-size:15px}.overview-insights-grid .facts{gap:6px}.overview-insights-grid .facts>div,.overview-insights-grid .kv>div{padding:8px 9px}.overview-chart-panel{width:100%}.position-list,.table-wrap{overflow-x:hidden}.position-list-head,.position-row{grid-template-columns:minmax(150px,1.45fr) minmax(94px,.78fr) minmax(82px,.62fr) minmax(82px,.62fr) minmax(96px,.72fr) minmax(124px,.92fr) minmax(105px,.72fr);gap:9px;width:100%;min-width:0;padding:8px 9px}.position-list-head{font-size:11px}.position-row{min-height:46px;font-size:12px}.position-name>strong{font-size:12px}.position-row>span,.position-name span{font-size:11.5px}.position-row>strong,.position-row>span{overflow-wrap:anywhere}.position-exit{text-align:center;white-space:normal;max-width:100%;min-height:27px;padding:3px 8px;line-height:1.2}table,.decisions-table table,.instruments-table table{table-layout:fixed;width:100%;min-width:0!important}th,td{white-space:normal;overflow-wrap:anywhere;word-break:normal;padding:8px 9px;font-size:12px;line-height:1.35}th{font-size:11px}.ticker,.chip,.status-chip{white-space:normal;max-width:100%}.facts dt,.kv dt,.allocation dl>div,.chart-summary span,.settings-head p,.settings-toolbar>label,.settings-section>label,.settings-actions>span,.hint{font-size:11px}.facts dd,.kv dd{white-space:normal;font-size:12px}.settings-toolbar{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:10px;padding-inline:13px}.settings-summary{min-height:43px;padding:8px 11px}.settings-summary span{flex:none;font-size:11px}.settings-summary strong{white-space:normal;font-size:12px}.settings-summary--live{background:linear-gradient(100deg,#effbf5,#f7fbff);border-color:#b9e6d3}.settings-summary--paper{background:linear-gradient(100deg,#fff9ed,#f7fbff);border-color:#f2d5a7}.settings-summary--disabled{background:linear-gradient(100deg,#fff3f1,#f7fbff);border-color:#f0c4bf}.settings-summary--disabled span,.settings-summary--disabled strong{color:var(--bad)}.settings-grid{gap:9px;padding-inline:13px}.settings-section{gap:8px;padding:10px}.settings-section>span,.settings-section-title>span{font-size:11px}.settings input[type=number],.settings select{min-height:38px;font-size:12px}.instrument-type-option{min-height:36px;font-size:12px}.settings-actions>button{min-height:39px;font-size:12px}@media (width<=1500px){.overview-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.position-list-head,.position-row{grid-template-columns:minmax(140px,1.4fr) minmax(88px,.75fr) minmax(76px,.58fr) minmax(84px,.64fr) minmax(112px,.88fr) minmax(98px,.7fr)}.position-list-head>:nth-child(3),.position-row>:nth-child(3){display:none}}@media (width<=900px){.topbar-actions{gap:5px}.refresh-status{display:none}.overview-insights-grid,.overview-metrics,.settings-toolbar,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.position-list-head{display:none}.position-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:11px}.position-row>*{align-content:start;gap:2px;display:grid}.position-row>:before{color:var(--muted);font-size:10px;font-weight:750}.position-row>:first-child{grid-column:1/-1}.position-row>:first-child:before{content:"Бумага"}.position-row>:nth-child(2):before{content:"Количество"}.position-row>:nth-child(3):before{content:"Цена входа"}.position-row>:nth-child(4):before{content:"Текущая цена"}.position-row>:nth-child(5):before{content:"Стоимость"}.position-row>:nth-child(6):before{content:"Результат"}.position-row>:nth-child(7):before{content:"Статус"}.position-row>:nth-child(3){display:grid}table{font-size:11px}th,td{padding:7px 6px;font-size:10.5px}}@media (width<=680px){.topbar h1{font-size:21px}.mode{text-align:center;white-space:normal;max-width:150px;font-size:10px}.overview-insights-grid,.overview-metrics,.settings-toolbar,.settings-grid{grid-template-columns:1fr}.settings-summary{align-items:flex-start}.positions-head{flex-direction:column;align-items:flex-start}.position-total{justify-items:start;min-width:0}.table-panel .panel-head{align-items:flex-start}}.settings-section--profit-lock input[type=text]{color:#142033;background:#fff;border:1px solid #d7e1ec;border-radius:10px;width:100%;min-height:42px;padding:0 12px}.recent-sales td:nth-child(5)>strong{flex-wrap:wrap;gap:2px;line-height:1.45;display:inline-flex}.commission-total{gap:2px;min-width:150px;display:grid}.commission-total strong{color:#27364b;white-space:nowrap}.commission-total small{color:#7b8ba1;white-space:nowrap;font-size:10px;line-height:1.35}.profit-lock-formula{background:#ffffffc7;border:1px solid #10b9812e;border-radius:9px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-size:10px;font-weight:750;display:flex}.profit-lock-formula span{color:var(--text)}.profit-lock-formula b{color:var(--muted);font-weight:750}.profit-lock-formula strong{color:var(--good);white-space:nowrap;margin-left:auto}.commission-total--estimated strong{color:var(--warning)}.profit-transfer-overview{border-radius:var(--radius);background:var(--line-soft);box-shadow:var(--shadow-card);border:1px solid #10b9813d;grid-template-columns:minmax(260px,1.45fr) repeat(3,minmax(145px,.72fr));gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.profit-transfer-overview>div{background:#fffffff7;align-content:center;gap:3px;min-width:0;padding:13px 15px;display:grid}.profit-transfer-overview span,.profit-transfer-overview small{color:var(--muted);font-size:9px;font-weight:700}.profit-transfer-overview strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.profit-transfer-overview__copy>span{color:var(--good);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.profit-transfer-overview__stat strong{font-size:16px}.profit-transfer-overview__stat--pending strong{color:var(--warning)}.profit-transfer-overview--disabled{border-color:var(--line)}.profit-transfer-overview--disabled .profit-transfer-overview__copy{background:var(--surface-muted)!important}.profit-transfer-overview--disabled .profit-transfer-overview__copy>span,.profit-transfer-overview--disabled .profit-transfer-overview__copy>strong{color:var(--muted)}.cash-flow-table td:first-child{white-space:nowrap}.cash-flow-type{align-items:center;gap:8px;min-width:135px;display:inline-flex}.cash-flow-type>i{background:var(--muted);border-radius:999px;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #6c7d921a}.cash-flow-type>span,.cash-flow-details,.cash-flow-amount{gap:2px;display:grid}.cash-flow-type strong,.cash-flow-details strong,.cash-flow-amount strong{color:var(--text);font-size:11px;font-weight:820}.cash-flow-type small,.cash-flow-details small,.cash-flow-amount small{color:var(--muted);font-size:9px;font-weight:680;line-height:1.35}.cash-flow-type--deposit>i,.cash-flow-type--dividend>i{background:var(--good);box-shadow:0 0 0 4px #10b9811c}.cash-flow-type--withdrawal>i,.cash-flow-type--commission>i,.cash-flow-type--tax>i{background:var(--bad);box-shadow:0 0 0 4px #dc372f1a}.cash-flow-type--profit_transfer>i{background:var(--accent);box-shadow:0 0 0 4px #08a7b71f}.cash-flow-type--trade_settlement>i{background:var(--accent-strong);box-shadow:0 0 0 4px #1769e01a}.cash-flow-details{min-width:210px}.cash-flow-details strong{white-space:normal}.cash-flow-amount{text-align:right;white-space:nowrap;justify-items:end}.cash-flow-amount strong{font-size:12px}.cash-flow-amount--inflow strong{color:var(--good)}.cash-flow-amount--outflow strong{color:var(--bad)}.cash-flow-amount--locked strong{color:var(--accent)}.cash-flow-amount--trade strong{color:var(--text)}@media (width<=1100px){.profit-transfer-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.profit-lock-formula{display:grid}.profit-lock-formula strong{margin-left:0}.profit-transfer-overview{grid-template-columns:1fr}}:root{--bg:#eef3f8;--surface:#fff;--surface-muted:#f6f8fb;--surface-strong:#fff;--line:#d8e2ee;--line-soft:#e8eef5;--text:#132033;--muted:#718197;--muted-strong:#516177;--sidebar:#081727;--sidebar-muted:#9cadc2;--accent:#08a8bd;--accent-strong:#1673e6;--good:#07845f;--bad:#cf3a30;--warning:#b96f08;--radius:15px;--shadow-card:0 1px 2px #0f233a0a, 0 9px 26px #0f233a0e;--shadow-soft:0 18px 44px #0f233a1f}html{background:var(--bg)}body{background:radial-gradient(circle at 82% -10%, #1673e613, transparent 28rem), linear-gradient(180deg, #f3f7fb 0, var(--bg) 240px);min-width:320px}button,a,input,select{-webkit-tap-highlight-color:transparent}.app-shell{--sidebar-width:220px;background:0 0}.sidebar{background:radial-gradient(circle at 0 0,#08a8bd29,#0000 16rem),linear-gradient(#0a1c2d 0%,#071423 100%);border-right:1px solid #a4beda1f;gap:18px;padding:18px 14px 16px;overflow-x:hidden;box-shadow:10px 0 32px #05122012}.sidebar-top{min-height:46px;padding:0 2px}.sidebar-brand{gap:11px;min-height:46px}.brand-mark,.auth-brand-mark{color:#fff;background:linear-gradient(145deg,#08b2c7 0%,#1673e6 100%);border:1px solid #ffffff1f;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:850;line-height:1;display:grid;box-shadow:0 10px 24px #0d84d347,inset 0 1px #ffffff38}.sidebar-brand strong{letter-spacing:-.015em;font-size:15px;font-weight:800}.sidebar-brand small{color:#8fa3ba;letter-spacing:.015em;margin-top:3px;font-size:10px;font-weight:600}.sidebar-nav{scrollbar-width:none;gap:20px;padding:0 0 2px}.sidebar-nav::-webkit-scrollbar{display:none}.nav-group-title{color:#778ba2;letter-spacing:.12em;padding:0 8px 2px;font-size:9.5px;line-height:18px}.sidebar-link{color:#9fb0c5;border-radius:11px;gap:11px;min-height:42px;padding:10px 11px;font-size:13px;font-weight:690;transition:color .14s,background .14s,border-color .14s,transform .14s;position:relative}.sidebar-link:hover{color:#f7fbff;background:#fff1;transform:translate(1px)}.sidebar-link.is-active,.sidebar-link[aria-current=page]{color:#fff;background:linear-gradient(100deg,#08a8bd3d,#1673e61f);border-color:#1bbbd161;box-shadow:inset 3px 0 #17bfd0,0 8px 18px #020f1c1f}.nav-icon{opacity:.95;flex-basis:19px;width:19px;height:19px}.sidebar-footer{border-top-color:#a7c0da21;gap:8px;padding:13px 2px 0}.sidebar-account{gap:9px;padding:3px 4px}.account-avatar{background:linear-gradient(145deg,#354b63,#23374d);border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff14}.sidebar-account strong{font-size:12px;font-weight:750}.sidebar-account small{color:#7f93aa}.sidebar-logout{border-radius:10px;gap:9px;min-height:38px;padding:8px 9px}.app-main{min-height:100vh}.topbar{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#ffffffe0;border-bottom-color:#cad7e5d9;min-height:72px;padding:0 clamp(18px,2vw,30px);box-shadow:0 1px #ffffffb8,0 8px 24px #12274109}.topbar h1{letter-spacing:-.035em;font-size:clamp(24px,2.1vw,30px);font-weight:810}.refresh-status,.mode{background:#ffffffdb;border-color:#d6e1ec;min-height:32px;padding:0 12px;font-size:10.5px;box-shadow:0 1px 2px #12274108}.page-content{gap:14px;max-width:1760px;padding:18px clamp(18px,2vw,30px) 34px}.grid,.stack{gap:14px}.panel,.metric,.opportunity-band>div,.pagination-panel,.profit-transfer-overview{border-color:var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.panel{background:#fffffff7;padding:15px}.panel-head{gap:14px;margin-bottom:12px}.panel-head h2{letter-spacing:-.015em;font-size:16px;font-weight:790}.panel-head>span{color:#6f8095;font-size:10.5px}.metric{background:linear-gradient(135deg,#fffffffa,#f7fafdfa);border-color:#d7e2ed;gap:7px;min-height:84px;padding:14px 15px}.metric:before{border-radius:0 4px 4px 0;width:4px}.metric>span{color:#718297;letter-spacing:.01em;font-size:10.5px}.metric>strong{letter-spacing:-.025em;font-size:clamp(20px,1.55vw,24px);font-weight:820}.positions-panel{padding-bottom:14px}.positions-head{margin-bottom:12px}.positions-head p{color:#73849a;margin-top:5px}.position-total{gap:4px}.position-total strong{font-size:16px}.position-list{background:#fff;border-color:#dde6f0;border-radius:12px;box-shadow:inset 0 1px #fffc}.position-list-head,.position-row{gap:10px;min-height:50px;padding:10px 12px}.position-list-head{color:#526278;background:#f2f6fa;border-bottom-color:#dfe7f0;min-height:42px;font-size:10.5px;font-weight:760}.position-row{background:#fff;border-bottom-color:#e5ebf2;font-size:12px;transition:background .12s}.position-row:nth-child(odd){background:#fbfcfe}.position-row:hover{background:#f4f9fd}.position-name{gap:9px}.position-name>strong{font-size:12.5px;font-weight:760}.position-row>strong{font-weight:760}.position-row>span,.position-name span{color:#6f8197}.position-exit,.chip,.reason-pill,.ticker{border-radius:8px;min-height:26px}.position-exit,.chip,.reason-pill{border-radius:999px}.position-exit{background:#f5f8fb;padding:3px 10px}.ticker{color:#44566e;letter-spacing:.045em;background:linear-gradient(#fff,#f7f9fc);border-color:#d2dfec;justify-content:center;min-width:43px;padding:0 8px;font-size:10px;box-shadow:0 1px 1px #11274006}.table-panel{border-radius:var(--radius)}.table-panel>.panel-head{border-bottom-color:#e1e8f0;min-height:56px;padding:14px 16px}.table-wrap{scrollbar-width:thin;scrollbar-color:#c5d2df transparent;overflow-x:auto}.table-wrap::-webkit-scrollbar{width:8px;height:8px}.position-list::-webkit-scrollbar{width:8px;height:8px}.table-wrap::-webkit-scrollbar-thumb{background:#c5d2df padding-box padding-box;border:2px solid #0000;border-radius:999px}.position-list::-webkit-scrollbar-thumb{background:#c5d2df padding-box padding-box;border:2px solid #0000;border-radius:999px}table,.decisions-table table,.instruments-table table{border-collapse:separate;border-spacing:0;table-layout:auto;min-width:760px!important}th,td{white-space:nowrap;overflow-wrap:normal;border-bottom-color:#e3eaf2;height:46px;padding:10px 12px;font-size:11.5px;line-height:1.35}th{color:#52637a;letter-spacing:.01em;background:#f1f5f9;height:40px;font-size:10px;font-weight:790}tbody tr:nth-child(2n) td{background:#fbfcfe}tbody tr:hover td{background:#f4f9fd}.recent-sales td:nth-child(4),.recent-sales td:nth-child(5),.cash-flow-table td:last-child{font-variant-numeric:tabular-nums}.recent-sales td:nth-child(4)>*,.recent-sales td:nth-child(5)>*{white-space:nowrap}.sort-button{gap:5px;transition:color .12s}.sort-button:hover,.sort-button.active{color:#176fd7}.chip,.reason-pill{min-height:25px;padding:0 9px;font-size:9.5px}.status-filled,.status-simulated,.status-posted,.status-accepted,.sentiment-positive,.cash-inflow,.action-buy{background:#edfaf4;border-color:#afe3cf}.status-rejected,.sentiment-negative,.cash-outflow,.action-sell{background:#fff3f2;border-color:#f1c2be}input,select,textarea{background:#fff;border-color:#d4e0eb;border-radius:10px;transition:border-color .12s,box-shadow .12s,background .12s}input:hover,select:hover,textarea:hover{border-color:#bdcddd}input:focus,select:focus,textarea:focus{outline:0;box-shadow:0 0 0 3px #1673e61a;border-color:#1673e69e!important}.range-button,.filter-reset,.settings-actions>button,.auth-card>button{border-radius:10px;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s}.range-button:hover:not(:disabled),.filter-reset:hover:not(:disabled){transform:translateY(-1px)}.range-button.active{color:#fff;background:linear-gradient(135deg,#08a8bd,#1673e6);border-color:#1673e6;box-shadow:0 7px 16px #1673e62e}.journal-toolbar,.instruments-toolbar{border-radius:var(--radius);padding:14px 15px}.journal-filters,.instrument-filters{gap:8px}.journal-filter,.instrument-filters input,.instrument-filters select,.filter-date{min-height:39px}.filter-reset{min-height:39px;padding-inline:12px}.settings--wide{overflow:hidden}.settings-head{padding:15px 16px}.settings-toolbar,.settings-grid{gap:11px;padding-inline:15px}.settings>.instrument-type-section{margin-inline:15px}.settings-section{background:linear-gradient(145deg,#fbfcfe,#fff);border-color:#dde6ef;border-radius:12px;gap:9px;padding:12px}.settings-section>span,.settings-section-title>span{color:#354860;font-size:11.5px;font-weight:780}.settings input[type=number],.settings input[type=text],.settings select{min-height:40px}.instrument-type-option{border-radius:10px;min-height:38px}.settings-actions{padding:12px 15px 15px}.settings-actions>button{background:linear-gradient(135deg,#08a8bd,#1673e6);min-height:42px;padding-inline:18px;box-shadow:0 8px 18px #1673e62e}.settings-actions>button:hover:not(:disabled),.auth-card>button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 24px #1673e638}.settings-section--profit-lock{background:linear-gradient(145deg,#edfaf4e6,#fff 72%);border-color:#07845f42}.profit-lock-formula{border-radius:10px}.profit-transfer-overview{background:#dfe8ef;border-color:#07845f38;margin-bottom:14px}.profit-transfer-overview>div{padding:14px 16px}.profit-transfer-overview__copy{background:linear-gradient(135deg,#ecfaf4,#f9fcfe)!important}.cash-flow-type>i{flex-basis:9px;width:9px;height:9px}.pagination-panel{min-height:46px;padding:8px 10px}.toast-region{top:84px;right:20px}.toast{box-shadow:var(--shadow-soft);border-radius:13px}.auth-screen{background:radial-gradient(circle at 15% 10%,#08a8bd38,#0000 25rem),radial-gradient(circle at 90% 0,#1673e62e,#0000 30rem),linear-gradient(145deg,#071423,#0a2034 65%,#0a1929);min-height:100vh;padding:28px}.auth-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #ccddedd9;border-radius:20px;gap:18px;width:min(430px,100%);padding:28px;box-shadow:0 28px 70px #020e1b47}.auth-brand{align-items:center;gap:12px;margin-bottom:2px;display:flex}.auth-brand-mark{border-radius:13px;flex-basis:44px;width:44px;height:44px;font-size:19px}.auth-brand-copy{gap:2px;display:grid}.auth-brand-copy strong{color:var(--text);font-size:16px;font-weight:820}.auth-brand-copy span{color:var(--muted);font-size:11px;font-weight:650}.auth-card h1{letter-spacing:-.035em;margin:4px 0 0;font-size:28px}.auth-card label{color:#3f5066;gap:7px;font-size:11.5px;font-weight:760}.auth-card input:not([type=checkbox]){min-height:44px;padding-inline:13px}.auth-card>button{background:linear-gradient(135deg,#08a8bd,#1673e6);min-height:44px;box-shadow:0 9px 20px #1673e633}@media (width<=1180px){.app-shell{--sidebar-width:206px}.position-list-head,.position-row{gap:8px;padding-inline:10px}}@media (width<=900px){.app-shell{display:block}.sidebar{width:min(286px,100vw - 42px);padding:18px 14px 16px;box-shadow:18px 0 48px #010c1842}.app-main{grid-column:auto}.topbar{min-height:64px;padding-inline:14px}.mobile-menu{border-radius:10px;width:36px;height:36px;display:inline-grid}.page-content{padding:14px 14px 28px}.position-list{background:0 0;border:0;overflow:visible}.position-row{border:1px solid var(--line);border-radius:12px;min-height:0;margin-bottom:9px;padding:13px;box-shadow:0 4px 14px #1127400a}table,.decisions-table table,.orders-table table,.cash-flow-table table,.recent-sales table,.instruments-table table{table-layout:auto}}@media (width<=680px){.topbar h1{font-size:21px}.topbar-actions{gap:5px}.mode{max-width:132px;min-height:30px;padding-inline:9px;font-size:9px}.page-content{gap:10px;padding:11px 10px 24px}.panel{border-radius:13px;padding:12px}.table-panel{padding:0}.table-panel>.panel-head{min-height:52px;padding:12px}.metric{min-height:76px;padding:12px 13px}.metric>strong{font-size:21px}.auth-screen{padding:14px}.auth-card{border-radius:17px;padding:22px}}:root{--sidebar-width:196px;--content-gap:10px;--page-gutter:14px}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.sidebar{width:var(--sidebar-width);gap:10px;padding:10px 9px 12px;overflow:hidden}.sidebar-top{flex:0 0 48px;min-height:48px;padding:0 3px}.sidebar-brand{gap:9px;width:100%}.brand-mark,.auth-brand-mark{color:#fff;background:linear-gradient(145deg,#10b8cf 0%,#1475e8 100%);place-items:center;display:grid}.brand-mark{border-radius:10px;flex:0 0 38px;width:38px;height:38px;box-shadow:0 8px 18px #0e8ed53d}.brand-mark svg{width:22px;height:22px}.auth-brand-mark svg{width:25px;height:25px}.sidebar-brand strong{font-size:13px;line-height:1.15}.sidebar-brand small{margin-top:3px;font-size:8.5px;line-height:1.15}.sidebar-nav{gap:13px;padding:0}.nav-group{gap:3px}.nav-group-title{padding-inline:7px;font-size:8px;line-height:18px}.sidebar-link{border-radius:9px;gap:9px;min-height:37px;padding:7px 8px;font-size:11px}.nav-icon{width:18px;height:18px}.sidebar-footer{flex:none;padding-top:8px}.sidebar-account,.sidebar-logout{min-height:38px;padding:7px 8px}.app-main{min-width:0}.topbar{min-height:64px;padding:0 var(--page-gutter)}.topbar h1{font-size:clamp(22px,1.75vw,28px);line-height:1}.topbar-actions{gap:7px}.refresh-status,.mode{min-height:30px;padding-inline:10px;font-size:8.5px}.page-content{gap:var(--content-gap);width:100%;max-width:none;padding:10px var(--page-gutter) 24px;margin:0;overflow:visible}.panel{border-radius:12px;min-width:0;padding:12px;box-shadow:0 1px 2px #0f172a0a,0 7px 18px #0f172a09}.panel-head{margin:0 0 9px}.panel-head h2{font-size:15px;line-height:1.15}.panel-head p,.positions-head p{margin-top:3px;font-size:9.5px;line-height:1.2}.table-panel{padding:0;overflow:hidden}.table-panel>.panel-head{min-height:48px;margin:0;padding:11px 13px}.metrics{gap:8px}.overview-metrics--five{grid-template-columns:repeat(5,minmax(0,1fr))}.overview-metrics--six{grid-template-columns:repeat(6,minmax(0,1fr))}.metrics-compact{grid-template-columns:repeat(5,minmax(0,1fr))}.metric{border-radius:11px;align-content:center;gap:4px;min-width:0;min-height:72px;padding:10px 12px 9px}.metric>span{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;line-height:1.1;overflow:hidden}.metric>strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.2vw,20px);line-height:1.05;overflow:hidden}.metric>small{color:#7b8ba0;text-overflow:ellipsis;white-space:nowrap;font-size:7.8px;font-weight:750;line-height:1.15;display:block;overflow:hidden}.metric--warning:before{background:var(--warning)}.metric--warning>strong{color:var(--warning)}.positions-panel{padding:0;overflow:hidden}.positions-head{min-height:58px;margin:0;padding:12px 13px 10px}.position-total{padding-left:12px}.position-list{scrollbar-width:thin;border-width:1px 0 0;border-radius:0;width:100%;overflow-x:auto}.position-list-head,.position-row{grid-template-columns:minmax(245px,1.72fr) minmax(125px,.82fr) minmax(88px,.59fr) minmax(88px,.59fr) minmax(105px,.7fr) minmax(140px,.92fr) minmax(108px,.7fr);align-items:center;gap:9px;min-width:960px;padding:0 12px}.position-list-head{min-height:36px;font-size:8.5px;line-height:1}.position-row{min-height:43px;font-size:10.5px;line-height:1}.position-row>*,.position-name,.position-name>*{min-width:0}.position-row>strong,.position-row>span,.position-name>strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.position-row>strong,.position-row>span{font-variant-numeric:tabular-nums;font-size:10.5px}.position-name{align-items:center;gap:8px;display:flex}.position-name>strong{font-size:10.8px;display:block}.position-exit{white-space:nowrap;justify-content:center;align-items:center;max-width:100%;min-height:23px;padding:0 8px;line-height:1;font-size:8.7px!important}.ticker{min-width:40px;min-height:23px;padding:0 7px;font-size:8.7px;line-height:1}.pagination-panel-compact{border-width:1px 0 0;border-radius:0;min-height:40px;margin:0;padding:7px 12px}.table-wrap{scrollbar-width:thin;width:100%;overflow-x:auto}.table-wrap table,.recent-sales table,.cash-flow-table table,.decisions-table table,.orders-table table,.instruments-table table{table-layout:auto;width:100%}.table-wrap table{min-width:790px!important}.recent-sales table{min-width:900px!important}.cash-flow-table table{min-width:940px!important}.decisions-table table,.orders-table table{min-width:1020px!important}.instruments-table table{min-width:1180px!important}th,td{vertical-align:middle;white-space:nowrap;overflow-wrap:normal;height:40px;padding:7px 10px;font-size:10px;line-height:1.15}.recent-sales td:nth-child(4),.recent-sales td:nth-child(5){min-width:145px}.commission-total{min-width:0}.commission-total strong{font-size:10px}.profit-transfer-overview{background:#fff;border:1px solid #d7e3ed;border-radius:12px;min-width:0;margin:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a09}.profit-transfer-overview>div{background:#fff;border-right:1px solid #e6edf4;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:66px;padding:9px 11px;display:flex}.profit-transfer-overview>div:last-child{border-right:0}.profit-transfer-overview__copy{flex:1.45 250px;background:linear-gradient(135deg,#eef9f6,#fff)!important}.profit-transfer-overview__stat{flex:.65 112px}.profit-transfer-overview__target{flex:190px}.profit-transfer-overview__status{flex:none;align-items:center;justify-content:center!important;padding-inline:12px!important}.profit-transfer-overview span,.profit-transfer-overview small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.15;overflow:hidden}.profit-transfer-overview strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.15;overflow:hidden}.profit-transfer-overview__stat strong{font-variant-numeric:tabular-nums;font-size:14px}.profit-transfer-overview__target strong{font-size:10px}.transfer-state{white-space:nowrap;background:#f7fafc;border:1px solid #cfe0eb;border-radius:999px;align-items:center;gap:6px;min-height:25px;padding:0 9px;line-height:1;display:inline-flex;color:#52657b!important;font-size:8.5px!important;font-weight:820!important}.transfer-state i{background:currentColor;border-radius:999px;flex:0 0 6px;width:6px;height:6px}.transfer-state--posted{background:#eefaf5;border-color:#b8e3d1;color:var(--good)!important}.transfer-state--pending{background:#fff8eb;border-color:#ecd2a7;color:var(--warning)!important}.transfer-state--error{background:#fff3f2;border-color:#efc4c0;color:var(--bad)!important}.profit-transfer-overview--error{border-color:#efc4c0}.profit-transfer-overview--error .profit-transfer-overview__copy{background:linear-gradient(135deg,#fff3f2,#fff)!important}.hint--transfer{background:#1673e60f;border-radius:9px;margin:0;padding:8px 9px}@media (width<=1180px) and (width>=901px){:root{--sidebar-width:184px;--page-gutter:10px}.sidebar-copy strong,.sidebar-link{font-size:10px}.overview-metrics--six .metric>strong{font-size:14px}.profit-transfer-overview>div{padding-inline:9px}.profit-transfer-overview__copy{flex-basis:210px}.profit-transfer-overview__target{flex-basis:150px}}@media (width<=900px){.app-shell{display:block}.sidebar{width:min(276px,100vw - 38px);padding:12px 10px 14px;box-shadow:18px 0 48px #010c1842}.app-main{grid-column:auto}.topbar{min-height:60px;padding-inline:11px}.mobile-menu{border-radius:9px;width:34px;height:34px;display:inline-grid}.page-content{gap:9px;padding:9px 9px 22px}.overview-metrics--five,.overview-metrics--six,.metrics-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.positions-panel{padding:0}.position-list{background:#fff;border-width:1px 0 0;overflow-x:auto}.position-list-head,.position-row{min-width:960px;box-shadow:none;border-left:0;border-right:0;border-radius:0;margin:0;display:grid}.profit-transfer-overview{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profit-transfer-overview>div{min-height:58px}.profit-transfer-overview__copy,.profit-transfer-overview__status{grid-column:1/-1}.profit-transfer-overview__copy,.profit-transfer-overview__stat:nth-of-type(3){border-right:0}.profit-transfer-overview__status{border-top:1px solid #e6edf4;border-right:0!important;min-height:42px!important}}@media (width<=540px){.topbar h1{font-size:20px}.topbar-actions{gap:4px}.refresh-status{display:none}.mode{max-width:124px;min-height:28px;padding-inline:8px;font-size:8px}.overview-metrics--five,.overview-metrics--six,.metrics-compact,.profit-transfer-overview{grid-template-columns:1fr}.profit-transfer-overview>div,.profit-transfer-overview__copy,.profit-transfer-overview__status{border-bottom:1px solid #e6edf4;border-right:0;grid-column:auto;min-height:54px}.profit-transfer-overview>div:last-child{border-bottom:0}}.instrument-stats{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.instrument-stat{border:1px solid var(--line);background:linear-gradient(#fff 0%,#f6f9ff 100%);border-radius:14px;align-items:flex-start;gap:6px;min-width:120px;padding:10px 14px;display:inline-flex}.instrument-stat strong{color:var(--text);font-size:20px;line-height:1}.instrument-stat span{color:var(--muted);font-size:12px;font-weight:700}.instrument-table-name{align-items:center;gap:12px;min-width:0;display:inline-flex}.instrument-table-name__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.instrument-table-name__copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.instrument-table-name__copy span,.figi-value{color:var(--muted);font-size:12px;font-weight:700}.position-name{align-items:center;gap:12px;min-width:0;display:flex}.position-name__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.position-name__copy strong,.position-name__copy span,.instrument-table-name__copy strong,.instrument-table-name__copy span,.allocation-instrument strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.position-name__copy span{color:var(--muted);letter-spacing:.03em;font-size:11px;font-weight:800}.instrument-avatar{width:34px;height:34px;color:var(--avatar-text,#fff);background:var(--avatar-bg,linear-gradient(135deg, #2878f0 0%, #184fb9 100%));border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff47,0 0 0 1px #5e7aa42e}.instrument-avatar__glyph{z-index:1;letter-spacing:.02em;text-transform:uppercase;justify-content:center;align-items:center;width:100%;height:100%;font-size:11px;font-weight:900;line-height:1;display:inline-flex;position:relative}.instrument-avatar img{z-index:2;border-radius:inherit;object-fit:contain;background:0 0;width:100%;height:100%;padding:2px;position:absolute;inset:0}.allocation-instrument{vertical-align:middle;align-items:center;gap:8px;min-width:0;display:inline-flex}.allocation-instrument .instrument-avatar{flex-basis:26px;width:26px;height:26px}.allocation-instrument .instrument-avatar__glyph{font-size:8px}.allocation-instrument strong{color:var(--text);font-size:11px;font-weight:850}.allocation .mini-table td:first-child{min-width:0}@media (width<=960px){.instrument-stats{gap:8px}.instrument-stat{flex:120px;min-width:0}.table-card--instruments td:first-child{min-width:220px}}.settings-toolbar--mode{align-items:stretch;grid-template-columns:minmax(0,1fr)!important}.settings-toolbar--mode>label{background:linear-gradient(145deg,#fbfdff,#fff);border:1px solid #dce6f0;border-radius:12px;grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:center;gap:14px;width:100%;padding:12px 14px;display:grid}.settings-toolbar--mode>label select{width:100%;min-width:0}.settings-toolbar--mode .settings-summary{border-radius:12px;width:100%;min-height:48px;padding:11px 14px}.settings-section--margin{background:linear-gradient(135deg,#f8fbfe 0%,#fff 62%,#f7fbff 100%);border-color:#d9e4ee;grid-column:1/-1;grid-template-columns:minmax(280px,1.35fr) repeat(2,minmax(220px,1fr));align-items:end;gap:10px 14px;padding:14px 15px;display:grid}.settings-section--margin>.settings-section-title{grid-column:1/-1}.settings-section--margin>.hint{grid-column:1;align-self:center;margin:0;padding-right:8px}.settings-section--margin>label{min-width:0}@media (width<=1100px){.settings-toolbar--mode>label{grid-template-columns:minmax(125px,165px) minmax(0,1fr)}.settings-section--margin{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section--margin>.hint{grid-column:1/-1;padding-right:0}}@media (width<=700px){.settings-toolbar--mode>label{grid-template-columns:minmax(0,1fr);gap:7px}.settings-toolbar--mode .settings-summary{flex-direction:column;align-items:flex-start;gap:5px}.settings-section--margin{grid-template-columns:minmax(0,1fr)}.settings-section--margin>.settings-section-title,.settings-section--margin>.hint,.settings-section--margin>label{grid-column:1}}.settings-section--profit-lock>label:not(.toggle){grid-column:1/-1;width:100%;min-width:0}.settings-section--profit-lock>label:not(.toggle) select{width:100%;min-width:0}.settings-section--profit-lock>.hint--transfer{grid-column:1/-1}body{font-size:14px;line-height:1.45}.sidebar-brand strong{font-size:15px}.sidebar-brand small,.sidebar-account small{font-size:11.5px}.nav-group-title{font-size:11px;line-height:22px}.sidebar-link,.sidebar-account strong{font-size:14px}.refresh-status,.mode{font-size:11.5px}.panel-head h2,.filter-copy h2{font-size:17px}.panel-head>span,.filter-copy p,.hint,.settings-section>.hint,.settings-summary span,.metric>span,.metric>small,.position-total span,.pagination-panel,.instrument-stat span{font-size:12px;line-height:1.45}.metric>strong{font-size:clamp(20px,1.55vw,25px)}.filter-kicker,.settings-section-title,table th{letter-spacing:.045em;font-size:11.5px}input,select,button,.range-button,.filter-reset{font-size:13px}table td{font-size:13px;line-height:1.35}.ticker,.chip,.reason-pill,.position-exit{font-size:11px}.position-row{font-size:13px}.position-name__copy strong,.instrument-table-name__copy strong{font-size:14px}.position-name__copy span,.instrument-table-name__copy span,.figi-value{font-size:12px}.market-data-note{color:var(--muted-strong);align-items:center;gap:7px;margin-top:8px;font-size:12px;font-weight:700;display:inline-flex}.market-data-note>span{background:#94a3b8;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.market-data-note--ok{color:var(--good)}.market-data-note--ok>span{background:#10b981;box-shadow:0 0 0 4px #10b9811a}.market-data-note--warning{color:var(--warning)}.market-data-note--warning>span{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1a}.table-card--instruments table{table-layout:fixed;width:100%;min-width:0}.table-card--instruments th:first-child,.table-card--instruments td:first-child{width:25%}.table-card--instruments th:nth-child(2),.table-card--instruments td:nth-child(2){width:14%}.table-card--instruments th:nth-child(3),.table-card--instruments td:nth-child(3),.table-card--instruments th:nth-child(4),.table-card--instruments td:nth-child(4){width:7%}.table-card--instruments th:nth-child(5),.table-card--instruments td:nth-child(5){width:9%}.table-card--instruments th:nth-child(6),.table-card--instruments td:nth-child(6){width:6%}.table-card--instruments th:nth-child(7),.table-card--instruments td:nth-child(7){width:13%}.table-card--instruments th:nth-child(8),.table-card--instruments td:nth-child(8){width:10%}.table-card--instruments th:nth-child(9),.table-card--instruments td:nth-child(9){width:9%}.table-card--instruments td{vertical-align:middle;min-height:58px}.table-card--instruments td:first-child{min-width:0}.market-cell,.availability-cell{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;display:inline-flex}.market-cell strong{color:var(--text);white-space:nowrap;font-size:13px;font-weight:850}.market-cell small,.availability-cell small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.market-cell--empty strong{color:var(--muted)}.liquidity-badge{border:1px solid var(--line);background:var(--surface-muted);min-height:28px;color:var(--muted-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 9px;font-size:11.5px;font-weight:800;display:inline-flex}.liquidity-badge i{background:#94a3b8;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.liquidity-badge--good{color:var(--good);background:#10b98114;border-color:#087f5b38}.liquidity-badge--good i{background:#10b981}.liquidity-badge--low{color:var(--warning);background:#f59e0b17;border-color:#b56a0840}.liquidity-badge--low i{background:#f59e0b}.availability-cell .chip{min-height:28px;padding-inline:10px}@media (width<=1180px){.table-card--instruments th:nth-child(2),.table-card--instruments td:nth-child(2),.table-card--instruments th:nth-child(4),.table-card--instruments td:nth-child(4){display:none}.table-card--instruments th:first-child,.table-card--instruments td:first-child{width:31%}.table-card--instruments th:nth-child(3),.table-card--instruments td:nth-child(3){width:9%}.table-card--instruments th:nth-child(5),.table-card--instruments td:nth-child(5){width:12%}.table-card--instruments th:nth-child(6),.table-card--instruments td:nth-child(6){width:8%}.table-card--instruments th:nth-child(7),.table-card--instruments td:nth-child(7){width:16%}.table-card--instruments th:nth-child(8),.table-card--instruments td:nth-child(8){width:13%}.table-card--instruments th:nth-child(9),.table-card--instruments td:nth-child(9){width:11%}}@media (width<=820px){.table-card--instruments th:nth-child(5),.table-card--instruments td:nth-child(5),.table-card--instruments th:nth-child(6),.table-card--instruments td:nth-child(6){display:none}.table-card--instruments th:first-child,.table-card--instruments td:first-child{width:38%}.table-card--instruments th:nth-child(3),.table-card--instruments td:nth-child(3){width:12%}.table-card--instruments th:nth-child(7),.table-card--instruments td:nth-child(7){width:20%}.table-card--instruments th:nth-child(8),.table-card--instruments td:nth-child(8){width:16%}.table-card--instruments th:nth-child(9),.table-card--instruments td:nth-child(9){width:14%}}@media (width<=700px){body{font-size:13.5px}.topbar h1{font-size:22px}table td{font-size:12.5px}table th{font-size:11px}}.overview-metrics .metric>span{font-size:9.5px;line-height:1.15}.overview-metrics .metric>strong{font-size:clamp(17px,1.25vw,21px);line-height:1.08}.overview-metrics .metric>small{font-size:8.5px;line-height:1.2}.positions-panel .position-list-head{min-height:39px;font-size:10.5px}.positions-panel .position-list-head .sort-button{font-size:10.5px;line-height:1.15}.positions-panel .position-row{min-height:49px}.positions-panel .position-row>strong,.positions-panel .position-row>span{font-size:12.5px;line-height:1.25}.positions-panel .position-exit{min-height:26px;padding-inline:9px;line-height:1.1;font-size:10.5px!important}@media (width<=1280px){.overview-metrics .metric>strong{font-size:clamp(16px,1.35vw,19px)}.positions-panel .position-row>strong,.positions-panel .position-row>span{font-size:12px}}.overview-insights-grid{align-items:stretch}.overview-insights-grid>.panel,.overview-insights-grid>.table-panel{isolation:isolate;min-width:0;max-width:100%;position:relative;overflow:hidden}.overview-insights-grid .table-wrap{width:100%;max-width:100%;overflow:hidden}.overview-insights-grid table,.overview-insights-grid .mini-table,.overview-insights-grid .data-table{width:100%;max-width:100%;table-layout:fixed!important;min-width:0!important}.overview-insights-grid th,.overview-insights-grid td{vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;min-width:0;height:40px;padding:7px 9px;overflow:hidden}.overview-insights-grid th{height:34px}.overview-insights-grid .sort-button{text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:100%;display:inline-flex;overflow:hidden}.overview-insights-grid .ticker,.overview-insights-grid .chip,.overview-insights-grid .status-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mini-table--allocation th:first-child,.mini-table--allocation td:first-child{width:48%}.mini-table--allocation th:nth-child(2),.mini-table--allocation td:nth-child(2){text-align:right;width:25%}.mini-table--allocation th:nth-child(3),.mini-table--allocation td:nth-child(3){text-align:right;width:27%}.mini-table--allocation .allocation-instrument{width:100%;min-width:0;display:flex}.mini-table--allocation .allocation-instrument strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.table-panel--activity .data-table--activity th:first-child,.table-panel--activity .data-table--activity td:first-child{width:34%}.table-panel--activity .data-table--activity th:nth-child(2),.table-panel--activity .data-table--activity td:nth-child(2){text-align:center;width:29%}.table-panel--activity .data-table--activity th:nth-child(3),.table-panel--activity .data-table--activity td:nth-child(3){text-align:center;width:37%}@media (width<=1240px){.overview-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.overview-insights-grid{grid-template-columns:minmax(0,1fr)}}:root{--content-gap:12px}.page-content,.grid,.stack{gap:var(--content-gap)}.page-content>*{margin-block:0}.recent-sales .panel-head{min-height:50px}.recent-sales th,.recent-sales td{height:42px}.overview-chart-panel{padding:12px 14px 14px;position:relative}.overview-chart-panel .chart-body{min-height:292px;transition:opacity .14s}.overview-chart-panel.is-loading .chart-body{opacity:.58}.overview-chart-panel.is-loading:after{content:"";border:2px solid #0ea5b733;border-top-color:var(--accent);pointer-events:none;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite chart-loading-spin;position:absolute;top:18px;right:18px}.range-dates input.is-invalid{border-color:#e35d5b;box-shadow:0 0 0 2px #e35d5b1a}@keyframes chart-loading-spin{to{transform:rotate(360deg)}}.overview-chart-panel .panel-head{margin-bottom:10px}.overview-chart-panel .chart{overflow:hidden}.overview-chart-panel .chart-caption{padding-inline:1px}@media (width<=700px){:root{--content-gap:10px}.overview-chart-panel{padding-inline:10px}}html,body,#app,.app-shell,.main-shell,.page-content{max-width:100%;overflow-x:hidden}.table-card--instruments,.table-card--instruments .table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.table-card--instruments table{table-layout:fixed;width:100%;max-width:100%;min-width:0!important}.table-card--instruments th,.table-card--instruments td{vertical-align:middle;min-width:0;overflow:hidden}.table-card--instruments th:first-child,.table-card--instruments td:first-child{width:43%;display:table-cell}.table-card--instruments th:nth-child(2),.table-card--instruments td:nth-child(2){width:12%;display:table-cell}.table-card--instruments th:nth-child(3),.table-card--instruments td:nth-child(3){width:17%;display:table-cell}.table-card--instruments th:nth-child(4),.table-card--instruments td:nth-child(4){width:15%;display:table-cell}.table-card--instruments th:nth-child(5),.table-card--instruments td:nth-child(5){width:13%;display:table-cell}.table-card--instruments th:nth-child(n+6),.table-card--instruments td:nth-child(n+6){display:none!important}.table-card--instruments .instrument-table-name,.table-card--instruments .instrument-table-name__copy{min-width:0;max-width:100%}.table-card--instruments .instrument-table-name__copy strong,.table-card--instruments .instrument-table-name__copy span,.table-card--instruments .instrument-type-short,.table-card--instruments .market-cell,.table-card--instruments .availability-cell{max-width:100%}.table-card--instruments .instrument-type-short{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;display:block;overflow:hidden}.table-card--instruments .market-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.table-card--instruments .availability-cell{justify-content:flex-start;align-items:center;display:inline-flex}@media (width<=1050px){.table-card--instruments th:nth-child(2),.table-card--instruments td:nth-child(2){display:none}.table-card--instruments th:first-child,.table-card--instruments td:first-child{width:48%}.table-card--instruments th:nth-child(3),.table-card--instruments td:nth-child(3){width:20%}.table-card--instruments th:nth-child(4),.table-card--instruments td:nth-child(4){width:17%}.table-card--instruments th:nth-child(5),.table-card--instruments td:nth-child(5){width:15%}}@media (width<=720px){.table-card--instruments th:nth-child(4),.table-card--instruments td:nth-child(4){display:none}.table-card--instruments th:first-child,.table-card--instruments td:first-child{width:56%}.table-card--instruments th:nth-child(3),.table-card--instruments td:nth-child(3){width:25%}.table-card--instruments th:nth-child(5),.table-card--instruments td:nth-child(5){width:19%}.table-card--instruments .instrument-avatar{flex-basis:30px;width:30px;height:30px}}html,body,#app,.app-shell,.app-main,.page-content{max-width:100%;overflow-x:clip}.order-instrument{vertical-align:middle;align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.order-instrument .instrument-avatar{flex:0 0 34px;width:34px;height:34px}.order-instrument__copy{flex-direction:column;min-width:0;max-width:100%;line-height:1.15;display:flex}.order-instrument__copy strong,.order-instrument__copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.order-instrument__copy strong{color:var(--ink);font-size:14px;font-weight:850}.order-instrument__copy small{color:var(--muted-strong);letter-spacing:.08em;margin-top:3px;font-size:11px;font-weight:800}.recent-sales-panel{overflow:hidden}.sales-table{width:100%;min-width:0}.sales-table__head,.sales-table__row{grid-template-columns:minmax(210px,1.55fr) minmax(92px,.55fr) minmax(112px,.72fr) minmax(104px,.7fr) minmax(138px,.82fr) minmax(138px,.86fr) minmax(96px,.56fr);align-items:center;column-gap:14px;min-width:0;display:grid}.sales-table__head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-soft);min-height:42px;color:var(--muted-strong);letter-spacing:.04em;padding:0 14px;font-size:11px;font-weight:850}.sales-table__row{border-bottom:1px solid var(--line);min-height:58px;color:var(--ink);background:#fff;padding:7px 14px;font-size:13px}.sales-table__row:last-child{border-bottom:0}.sales-table__row>*,.sales-table__head>*{min-width:0}.sales-table__instrument{overflow:hidden}.commission-split,.order-net-result,.sales-result{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.commission-split strong,.order-net-result strong,.sales-result strong{white-space:nowrap}.commission-split small,.order-net-result small,.sales-result small{max-width:100%;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.commission-split--estimated strong{color:#b66a00}.sales-transfer-row{background:linear-gradient(90deg,#ecfbf6 0%,#f8fffc 100%);border-bottom:1px solid #b8ead7;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:8px 16px 8px 28px;display:grid}.sales-transfer-row--pending{background:linear-gradient(90deg,#fff8e8 0%,#fffdf7 100%);border-color:#f2d79c}.sales-transfer-row__icon{color:#05865f;background:#d7f6ea;border-radius:9px;place-items:center;width:28px;height:28px;font-size:18px;font-weight:900;display:grid}.sales-transfer-row--pending .sales-transfer-row__icon{color:#a26300;background:#ffedbd}.sales-transfer-row__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.sales-transfer-row__copy strong,.sales-transfer-row__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-transfer-row__copy strong{color:#08795c;font-size:13px}.sales-transfer-row__copy small{color:var(--muted-strong);font-size:11px}.sales-transfer-row__amount{color:#08795c;white-space:nowrap}.exit-take_profit,.exit-take_profit_x3,.exit-profit_harvest_1,.exit-profit_harvest_2{color:#08795c;background:#edfbf6;border-color:#a8e4cf}.exit-reason-with-warning{align-items:center;display:inline-flex}.exit-execution-warning{color:#8a651d;background:#fffaf0;border-color:#e8ce91;padding-right:16px;position:relative;box-shadow:0 0 0 2px #d59e2f0f}.exit-execution-warning:after{content:"";background:#d69a25;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:5px}.exit-stop_loss,.exit-thesis_invalidation{color:#c7382d;background:#fff1ef;border-color:#ffc1ba}.exit-profit_pullback{color:#17695d;background:#f0fbf8;border-color:#b8ddd5}.exit-trailing_stop{color:#2367b5;background:#f0f6ff;border-color:#bed8ff}.exit-unknown{color:#8a6d36}.data-table--orders{table-layout:fixed;width:100%!important;min-width:0!important}.data-table--orders th:nth-child(6),.data-table--orders td:nth-child(6),.data-table--orders th:nth-child(7),.data-table--orders td:nth-child(7){width:14%}.profit-hero{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.profit-hero__metric{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border-left:4px solid #237ae8;border-radius:14px;padding:18px 20px}.profit-hero__metric--locked,.profit-hero__metric--good{border-left-color:#07946a}.profit-hero__metric--bad{border-left-color:#dc3d32}.profit-hero__metric span,.profit-hero__metric small{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;display:block;overflow:hidden}.profit-hero__metric strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 5px;font-size:clamp(23px,2vw,30px);line-height:1;display:block;overflow:hidden}.profit-hero__metric--locked strong,.profit-hero__metric--good strong{color:#07875f}.profit-hero__metric--bad strong{color:#cd382e}.profit-policy{background:linear-gradient(110deg,#effbf7 0%,#fff 72%);border-color:#a8dfce;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:18px 22px;display:flex}.profit-policy>div{align-items:center;gap:14px;min-width:0;display:flex}.profit-policy__icon{color:#fff;background:#0b9870;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.profit-policy h2{margin:0 0 5px;font-size:18px}.profit-policy p{color:var(--muted-strong);margin:0;font-size:13px;line-height:1.45}.profit-policy dl{flex:none;gap:10px;margin:0;display:flex}.profit-policy dl div{background:#ffffffc7;border:1px solid #ccebdd;border-radius:11px;min-width:130px;padding:10px 13px}.profit-policy dt{color:var(--muted-strong);font-size:11px;font-weight:750}.profit-policy dd{color:#08795c;margin:4px 0 0;font-size:17px;font-weight:900}.tariff-panel{overflow:hidden}.tariff-panel .panel-head p{color:var(--muted-strong);margin:4px 0 0;font-size:12px}.tariff-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tariff-metrics>div{border-top:1px solid var(--line);border-right:1px solid var(--line);min-width:0;padding:17px 20px}.tariff-metrics>div:last-child{border-right:0}.tariff-metrics span,.tariff-metrics small{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;display:block;overflow:hidden}.tariff-metrics strong{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:21px;display:block;overflow:hidden}.tariff-panel__error{color:#9a5a00;background:#fff8e8;border-top:1px solid #f4cf98;margin:0;padding:10px 20px;font-size:12px}.profit-filters{grid-template-columns:minmax(240px,.75fr) minmax(0,1.7fr);align-items:center;gap:20px;padding:18px 20px;display:grid}.profit-filters h2{margin:4px 0;font-size:18px}.profit-filters p{color:var(--muted-strong);margin:0;font-size:12px}.profit-filters__controls{grid-template-columns:minmax(170px,1.3fr) repeat(2,minmax(130px,.72fr)) repeat(2,minmax(128px,.72fr)) auto;gap:8px;min-width:0;display:grid}.profit-filters__controls input,.profit-filters__controls select{width:100%;min-width:0}.profit-transfers{min-width:0}.profit-transfer-card{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.35fr) repeat(2,minmax(135px,.76fr)) minmax(170px,.92fr) minmax(115px,.62fr);align-items:center;gap:14px;min-width:0;min-height:72px;padding:10px 16px;display:grid}.profit-transfer-card--posted{background:linear-gradient(90deg,#ebfbf5bf 0%,#fff 30%)}.profit-transfer-card--pending{background:linear-gradient(90deg,#fff8e6cc 0%,#fff 30%)}.profit-transfer-card--margin{background:linear-gradient(90deg,#ffefcceb 0%,#fffaefb8 34%,#fff 72%);border-left:4px solid #c77700}.profit-transfer-card__margin{align-items:center;gap:5px;max-width:100%;display:flex;color:#8b5400!important}.profit-transfer-card__margin .chip.margin{color:#8b5400;background:#fff4d8;border-color:#e1b564}.profit-transfer-card>div{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.profit-transfer-card span,.profit-transfer-card small{max-width:100%;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profit-transfer-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.profit-transfer-card__amount{color:#08795c;font-size:17px!important}.settings-section .hint{overflow-wrap:anywhere}@media (width<=1280px){.sales-table__head,.sales-table__row{grid-template-columns:minmax(190px,1.45fr) 86px 104px 104px 126px minmax(126px,.8fr) 92px;column-gap:9px}.profit-hero,.tariff-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tariff-metrics>div:nth-child(2){border-right:0}.tariff-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.profit-filters{grid-template-columns:1fr}.profit-filters__controls{grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(125px,.8fr)) repeat(2,minmax(120px,.7fr)) auto}}@media (width<=1050px){.sales-table__head,.sales-table__row{grid-template-columns:minmax(180px,1.4fr) 82px 98px 108px minmax(125px,.9fr) 90px}.sales-table__head>:nth-child(5),.sales-table__row>:nth-child(5),.data-table--orders th:nth-child(6),.data-table--orders td:nth-child(6){display:none}.data-table--orders th:nth-child(2),.data-table--orders td:nth-child(2){width:28%}.data-table--orders th:nth-child(7),.data-table--orders td:nth-child(7){width:18%}.profit-policy{flex-direction:column;align-items:flex-start}.profit-policy dl{width:100%}.profit-policy dl div{flex:1}.profit-filters__controls{grid-template-columns:repeat(3,minmax(0,1fr))}.profit-transfer-card{grid-template-columns:minmax(200px,1.35fr) repeat(3,minmax(120px,.75fr))}.profit-transfer-card>div:last-child{display:none}}@media (width<=760px){.sales-table__head,.sales-table__row{grid-template-columns:minmax(150px,1.5fr) 84px minmax(105px,.9fr) 84px}.sales-table__head>:nth-child(2),.sales-table__row>:nth-child(2),.sales-table__head>:nth-child(4),.sales-table__row>:nth-child(4),.sales-table__head>:nth-child(5),.sales-table__row>:nth-child(5){display:none}.sales-table__head,.sales-table__row{column-gap:8px;padding-left:10px;padding-right:10px}.sales-transfer-row{padding-left:12px}.data-table--orders th:first-child,.data-table--orders td:first-child,.data-table--orders th:nth-child(5),.data-table--orders td:nth-child(5),.data-table--orders th:nth-child(6),.data-table--orders td:nth-child(6){display:none}.data-table--orders th:nth-child(2),.data-table--orders td:nth-child(2){width:36%}.data-table--orders th:nth-child(3),.data-table--orders td:nth-child(3){width:14%}.data-table--orders th:nth-child(4),.data-table--orders td:nth-child(4){width:16%}.data-table--orders th:nth-child(7),.data-table--orders td:nth-child(7){width:21%}.data-table--orders th:nth-child(8),.data-table--orders td:nth-child(8){width:13%}.profit-hero,.tariff-metrics{grid-template-columns:1fr}.tariff-metrics>div{border-right:0;border-bottom:1px solid var(--line)}.profit-policy dl{flex-direction:column}.profit-filters__controls{grid-template-columns:1fr 1fr}.profit-transfer-card{grid-template-columns:minmax(0,1.4fr) minmax(110px,.7fr);gap:10px}.profit-transfer-card>div:nth-child(2),.profit-transfer-card>div:nth-child(3),.profit-transfer-card>div:last-child{display:none}}.sales-commission-amount,.sales-commission-percent{white-space:nowrap}@media (width<=1280px){.sales-table__head,.sales-table__row{grid-template-columns:minmax(180px,1.35fr) 80px 96px 96px 94px 76px minmax(122px,.82fr) 88px;column-gap:8px}}@media (width<=1050px){.sales-table__head,.sales-table__row{grid-template-columns:minmax(180px,1.45fr) 80px 98px 94px 76px minmax(124px,.85fr) 88px}.sales-table__head>:nth-child(5),.sales-table__row>:nth-child(5){display:none}}@media (width<=760px){.sales-table__head,.sales-table__row{grid-template-columns:minmax(150px,1.45fr) 82px minmax(110px,.9fr) 82px}.sales-table__head>:nth-child(2),.sales-table__row>:nth-child(2),.sales-table__head>:nth-child(4),.sales-table__row>:nth-child(4),.sales-table__head>:nth-child(5),.sales-table__row>:nth-child(5),.sales-table__head>:nth-child(6),.sales-table__row>:nth-child(6){display:none}}.cash-flow-details--instrument{grid-template-columns:30px minmax(0,1fr);align-items:center;min-width:0}.cash-flow-details--instrument .instrument-avatar{width:30px;height:30px}.cash-flow-details--instrument>span:last-child{gap:2px;min-width:0;display:grid}.cash-flow-details--instrument strong,.cash-flow-details--instrument small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-inline-toggle{grid-column:1/-1;justify-content:flex-start;min-height:42px}.tariff-metrics--detailed{grid-template-columns:repeat(5,minmax(0,1fr))}.tariff-panel__note{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.45}@media (width<=1380px){.tariff-metrics--detailed{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.tariff-metrics--detailed{grid-template-columns:1fr}}.commission-inline{white-space:nowrap;align-items:center;min-width:0;display:inline-flex}.commission-inline strong{font-size:inherit;white-space:nowrap;font-weight:850}.commission-inline--estimated{cursor:help}.commission-inline--estimated strong{color:#b66a00}.commission-inline small{color:#8a5a14;letter-spacing:.01em;white-space:nowrap;margin-left:6px;font-size:10px;font-weight:750}.sales-table__head,.sales-table__row{grid-template-columns:minmax(205px,1.5fr) minmax(84px,.5fr) minmax(108px,.66fr) minmax(100px,.62fr) minmax(132px,.82fr) minmax(138px,.86fr) minmax(94px,.54fr)}.profit-transfer-card{grid-template-columns:minmax(230px,1.45fr) minmax(150px,.8fr) minmax(180px,.95fr) minmax(125px,.64fr)}.tariff-panel__warning{color:#8a5a00;background:#fff9e9;border-top:1px solid #f1d9a8;margin:0;padding:10px 16px;font-size:12px;font-weight:750}@media (width<=1280px){.sales-table__head,.sales-table__row{grid-template-columns:minmax(185px,1.42fr) 80px 96px 94px minmax(122px,.82fr) minmax(124px,.84fr) 88px;column-gap:8px}.profit-transfer-card{grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(125px,.75fr))}}@media (width<=1050px){.sales-table__head,.sales-table__row{grid-template-columns:minmax(180px,1.45fr) 80px 98px minmax(124px,.9fr) minmax(124px,.9fr) 88px}.sales-table__head>:nth-child(4),.sales-table__row>:nth-child(4){display:none}.profit-transfer-card{grid-template-columns:minmax(200px,1.35fr) repeat(3,minmax(120px,.75fr))}}@media (width<=760px){.sales-table__head,.sales-table__row{grid-template-columns:minmax(150px,1.45fr) 86px minmax(110px,.9fr) 84px}.sales-table__head>:nth-child(2),.sales-table__row>:nth-child(2),.sales-table__head>:nth-child(4),.sales-table__row>:nth-child(4),.sales-table__head>:nth-child(5),.sales-table__row>:nth-child(5){display:none}.profit-transfer-card{grid-template-columns:minmax(0,1.45fr) minmax(120px,.8fr)}.profit-transfer-card>div:nth-child(2),.profit-transfer-card>div:last-child{display:none}}.profit-hero__metric{border-left-width:3px;border-radius:11px;min-height:72px;padding:10px 12px 9px}.profit-hero__metric span{font-size:10.5px;line-height:1.15}.profit-hero__metric small{font-size:9.5px;line-height:1.15}.profit-hero__metric strong{margin:4px 0 3px;font-size:clamp(19px,1.45vw,24px);line-height:1.05}.profit-policy{border-radius:12px;gap:16px;padding:11px 14px}.profit-policy>div{gap:11px}.profit-policy__icon{border-radius:10px;flex-basis:36px;width:36px;height:36px;font-size:18px}.profit-policy h2{margin-bottom:3px;font-size:15px;line-height:1.2}.profit-policy p{font-size:11px;line-height:1.35}.profit-policy dl{gap:8px}.profit-policy dl div{border-radius:9px;min-width:112px;padding:7px 10px}.profit-policy dt{font-size:10px;line-height:1.2}.profit-policy dd{margin-top:3px;font-size:14px;line-height:1.1}.tariff-panel{padding:0}.tariff-panel>.panel-head{min-height:46px;margin:0;padding:9px 12px}.tariff-panel .panel-head h2{font-size:15px}.tariff-panel .panel-head p{margin-top:2px;font-size:10px;line-height:1.2}.tariff-panel .panel-head>span{font-size:10px}.tariff-metrics>div{min-height:70px;padding:10px 14px}.tariff-metrics span{font-size:10px;line-height:1.2}.tariff-metrics small{font-size:9.5px;line-height:1.2}.tariff-metrics strong{margin:4px 0 3px;font-size:17px;line-height:1.05}.tariff-panel__note,.tariff-panel__warning,.tariff-panel__error{border-top:1px solid var(--line);margin:0;padding:7px 12px;font-size:9.5px;line-height:1.3}.profit-filters{grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr);gap:14px;padding:10px 12px}.profit-filters .eyebrow{font-size:9px}.profit-filters h2{margin:2px 0;font-size:15px;line-height:1.2}.profit-filters p{font-size:10px;line-height:1.3}.profit-filters__controls{gap:6px}.profit-filters__controls input,.profit-filters__controls select,.profit-filters__controls .range-button{border-radius:8px;min-height:34px;font-size:11.5px}.profit-filters__controls input,.profit-filters__controls select{padding-left:9px;padding-right:9px}.profit-transfers-panel{padding:0;overflow:hidden}.profit-transfers-panel>.panel-head{min-height:44px;margin:0;padding:9px 12px}.profit-transfers-panel>.panel-head h2{font-size:15px}.profit-transfers-panel>.panel-head>span{font-size:10px}.profit-transfer-card{gap:10px;min-height:56px;padding:7px 12px}.profit-transfer-card>div{gap:2px}.profit-transfer-card span,.profit-transfer-card small{font-size:9.5px;line-height:1.2}.profit-transfer-card strong{font-size:12.5px;line-height:1.15}.profit-transfer-card .order-instrument{gap:7px}.profit-transfer-card .order-instrument .instrument-avatar{flex-basis:30px;width:30px;height:30px}.profit-transfer-card .order-instrument__copy strong{font-size:12.5px}.profit-transfer-card .order-instrument__copy small{margin-top:1px;font-size:9px}.profit-transfer-card__instrument>small{padding-left:37px}.profit-transfer-card__amount{font-size:14px!important}.profit-transfer-card .chip{min-height:23px;padding:0 8px;font-size:9.5px}.profit-transfers-panel+.pagination-panel{border-width:1px 0 0;border-radius:0;min-height:40px;margin:0;padding:6px 12px;font-size:10px}.pagination-panel:has([data-profit-page]){border-width:1px 0 0;border-radius:0;min-height:40px;margin:0;padding:6px 12px;font-size:10px}@media (width<=1280px){.profit-filters{grid-template-columns:1fr;gap:9px}}@media (width<=760px){.profit-hero__metric{min-height:68px}.profit-policy{gap:10px}.profit-policy dl div{min-width:0}.profit-filters__controls input,.profit-filters__controls select,.profit-filters__controls .range-button{min-height:38px}}:root{--ui-page-gap:10px;--ui-panel-radius:12px;--ui-control-height:34px;--ui-row-height:42px}.page-content{gap:var(--ui-page-gap)}.page-content>.panel,.page-content>.table-panel,.page-content>.profit-transfer-overview,.page-content>.profit-hero,.page-content>.metrics{margin:0}.panel,.table-panel,.profit-transfer-overview,.profit-hero__metric{border-radius:var(--ui-panel-radius);box-shadow:0 1px 2px #0f172a0a,0 7px 18px #0f172a09}.panel-head,.table-panel>.panel-head,.profit-transfers-panel>.panel-head,.tariff-panel>.panel-head{min-height:46px;padding:9px 12px}.panel-head h2,.table-panel>.panel-head h2,.profit-transfers-panel>.panel-head h2,.tariff-panel>.panel-head h2,.filter-copy h2,.profit-filters h2{font-size:15px;line-height:1.2}.panel-head>span,.filter-copy p,.profit-filters p{font-size:10px;line-height:1.3}.metrics,.profit-hero{gap:8px}.metric,.profit-hero__metric{border-radius:11px;align-content:center;min-height:72px;padding:10px 12px 9px}.metric>span,.profit-hero__metric span{font-size:9.5px;line-height:1.15}.metric>strong,.profit-hero__metric strong{margin:3px 0 2px;font-size:clamp(18px,1.3vw,22px);line-height:1.05}.metric>small,.profit-hero__metric small{font-size:8.5px;line-height:1.2}.journal-toolbar,.instruments-toolbar,.profit-filters{border-radius:var(--ui-panel-radius);min-height:70px;padding:10px 12px}.filter-copy{min-width:0}.filter-copy h2,.profit-filters h2{margin:2px 0}.filter-copy p,.profit-filters p{margin:0}.journal-filters,.instrument-filters,.profit-filters__controls{gap:6px}.journal-filter,.instrument-filters input,.instrument-filters select,.filter-date,.filter-reset,.profit-filters__controls input,.profit-filters__controls select,.profit-filters__controls .range-button{min-height:var(--ui-control-height);border-radius:8px;font-size:11px}.filter-date input{height:var(--ui-control-height)}.filter-date>span,.journal-checkbox{font-size:9.5px}.table-panel,.profit-transfers-panel,.tariff-panel{padding:0;overflow:hidden}th,td{height:var(--ui-row-height);padding:7px 10px;line-height:1.2}th{height:34px;font-size:9.5px}td{font-size:11.5px}.chip,.reason-pill,.position-exit,.transfer-state{min-height:24px;padding-inline:8px;font-size:9.5px}.instrument-avatar,.order-instrument .instrument-avatar{flex-basis:30px;width:30px;height:30px}[data-page-route=cash] .metrics-compact{grid-template-columns:repeat(5,minmax(0,1fr))}[data-page-route=cash] .profit-transfer-overview{background:#fff;border-color:#d8e3ed;min-height:62px}[data-page-route=cash] .profit-transfer-overview>div{min-height:62px;padding:8px 11px}[data-page-route=cash] .profit-transfer-overview__copy{border-left:3px solid #07946a;background:linear-gradient(135deg,#effaf6,#fff)!important}[data-page-route=cash] .profit-transfer-overview span,[data-page-route=cash] .profit-transfer-overview small{font-size:8.5px;line-height:1.15}[data-page-route=cash] .profit-transfer-overview strong{font-size:10.5px}[data-page-route=cash] .profit-transfer-overview__stat strong{font-size:14px}[data-page-route=cash] .journal-toolbar{grid-template-columns:minmax(245px,.72fr) minmax(0,2.28fr);align-items:center;gap:14px;display:grid}[data-page-route=cash] .journal-filters{grid-template-columns:minmax(170px,1.25fr) 104px 118px 128px 136px 136px auto;justify-content:stretch;align-items:center;gap:6px;width:100%;display:grid}[data-page-route=cash] .journal-filters>.journal-filter-wide{grid-area:1/1;width:100%;max-width:none}[data-page-route=cash] .journal-filters>select:first-of-type{grid-area:1/2}[data-page-route=cash] .journal-filters>select:nth-of-type(2){grid-area:1/3}[data-page-route=cash] .journal-filters>select:nth-of-type(3){grid-area:1/4}[data-page-route=cash] .journal-filters>.filter-date:first-of-type{grid-area:1/5}[data-page-route=cash] .journal-filters>.filter-date:nth-of-type(2){grid-area:1/6}[data-page-route=cash] .journal-filters>.filter-reset{grid-area:1/7;justify-self:stretch}[data-page-route=cash] .journal-filters>.journal-checkbox{grid-area:2/1/auto/-1;justify-self:end;min-height:22px}[data-page-route=cash] .journal-filters input,[data-page-route=cash] .journal-filters select,[data-page-route=cash] .filter-date{width:100%;max-width:none}[data-page-route=cash] .filter-date{grid-template-columns:auto minmax(0,1fr);display:grid}[data-page-route=cash] .cash-flow-table table{table-layout:fixed;width:100%;min-width:880px!important}[data-page-route=cash] .cash-flow-table th:first-child,[data-page-route=cash] .cash-flow-table td:first-child{width:9%}[data-page-route=cash] .cash-flow-table th:nth-child(2),[data-page-route=cash] .cash-flow-table td:nth-child(2){width:16%}[data-page-route=cash] .cash-flow-table th:nth-child(3),[data-page-route=cash] .cash-flow-table td:nth-child(3){width:52%}[data-page-route=cash] .cash-flow-table th:nth-child(4),[data-page-route=cash] .cash-flow-table td:nth-child(4){text-align:right;width:13%}[data-page-route=cash] .cash-flow-table th:nth-child(5),[data-page-route=cash] .cash-flow-table td:nth-child(5){width:10%}[data-page-route=cash] .cash-flow-table td{height:42px}[data-page-route=cash] .cash-flow-type,[data-page-route=cash] .cash-flow-details,[data-page-route=cash] .cash-flow-amount{gap:2px}[data-page-route=cash] .cash-flow-type strong,[data-page-route=cash] .cash-flow-details strong,[data-page-route=cash] .cash-flow-amount strong{font-size:11px;line-height:1.15}[data-page-route=cash] .cash-flow-type small,[data-page-route=cash] .cash-flow-details small,[data-page-route=cash] .cash-flow-amount small{font-size:8.5px;line-height:1.15}[data-page-route=cash] .cash-flow-details--instrument{grid-template-columns:27px minmax(0,1fr);gap:7px}[data-page-route=cash] .cash-flow-details--instrument .instrument-avatar{flex-basis:27px;width:27px;height:27px}[data-page-route=profit] .profit-hero__metric{border-left-width:3px}[data-page-route=profit] .profit-policy{min-height:62px;padding:9px 12px}[data-page-route=profit] .profit-policy__icon{flex-basis:34px;width:34px;height:34px}[data-page-route=profit] .tariff-metrics>div{min-height:66px;padding:9px 12px}[data-page-route=profit] .profit-transfer-card{min-height:54px}[data-page-route=overview] .positions-head,[data-page-route=overview] .recent-sales-panel>.panel-head{min-height:48px}[data-page-route=overview] .position-row{min-height:46px}[data-page-route=overview] .sales-table__row{min-height:54px}@media (width<=1380px) and (width>=901px){[data-page-route=cash] .journal-toolbar{grid-template-columns:1fr;gap:8px}[data-page-route=cash] .journal-filters{grid-template-columns:minmax(170px,1.25fr) repeat(3,minmax(105px,.72fr)) repeat(2,minmax(130px,.8fr)) auto}}@media (width<=900px){[data-page-route=cash] .metrics-compact{grid-template-columns:repeat(2,minmax(0,1fr))}[data-page-route=cash] .journal-toolbar{grid-template-columns:1fr;align-items:stretch}[data-page-route=cash] .journal-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-page-route=cash] .journal-filters>*{grid-area:auto!important}[data-page-route=cash] .journal-filters>.journal-filter-wide,[data-page-route=cash] .journal-filters>.journal-checkbox{grid-column:1/-1!important}[data-page-route=cash] .journal-filters>.journal-checkbox{justify-self:start}}@media (width<=540px){[data-page-route=cash] .metrics-compact,[data-page-route=cash] .journal-filters{grid-template-columns:1fr}[data-page-route=cash] .journal-filters>*{grid-column:1!important}}[data-page-route=instruments] .instrument-stats{gap:6px;margin-top:10px}[data-page-route=instruments] .instrument-stat{border-radius:9px;align-items:center;gap:4px;min-width:0;min-height:30px;padding:5px 9px}[data-page-route=instruments] .instrument-stat strong{font-size:14px;line-height:1}[data-page-route=instruments] .instrument-stat span{font-size:9.5px;line-height:1}@media (width<=960px){[data-page-route=instruments] .instrument-stat{flex:0 auto}}.positions-panel .position-exit-state{align-content:center;justify-items:start;gap:4px;min-width:0;display:grid}.positions-panel .position-exit-state>small{max-width:240px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8.5px;font-weight:650;line-height:1.2;display:-webkit-box;overflow:hidden}.positions-panel .position-exit.pending{color:#9b6500;background:#fff9ec;border-color:#f1d29c}.positions-panel .position-row--pending{background:#fffdf8}.positions-panel .position-row--bad .position-exit-state>small{color:#b83a32}@media (width<=1100px){.positions-panel .position-exit-state>small{-webkit-line-clamp:1;max-width:170px}}[data-page-route=overview] .position-list-head,[data-page-route=overview] .position-row{grid-template-columns:minmax(245px,1.55fr) minmax(125px,.78fr) minmax(88px,.55fr) minmax(88px,.55fr) minmax(105px,.66fr) minmax(140px,.88fr) minmax(285px,1.45fr);min-width:1220px}.positions-panel .position-row>.position-exit-state{white-space:normal;text-overflow:clip;overflow:visible}.positions-panel .position-exit-state{gap:3px;width:100%}.positions-panel .position-exit-state>small,.positions-panel .position-exit-state>.position-exit-reason,.positions-panel .position-exit-state>.position-exit-meta{max-width:none;color:var(--muted);overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:initial;-webkit-line-clamp:unset;font-size:9px;font-weight:650;line-height:1.28;display:block;overflow:visible}.positions-panel .position-exit-state>.position-exit-reason strong{color:inherit;font-weight:800}.positions-panel .position-exit-state>.position-exit-meta{color:#7a8798;font-size:8.5px}.positions-panel .position-row--bad{min-height:60px}.positions-panel .position-row--bad .position-exit-state>.position-exit-reason,.positions-panel .position-row--bad .position-exit-state>.position-exit-meta{color:#b83a32}@media (width<=1100px){.positions-panel .position-exit-state>small,.positions-panel .position-exit-state>.position-exit-reason,.positions-panel .position-exit-state>.position-exit-meta{-webkit-line-clamp:unset;max-width:none}}[data-page-route=logs] .log-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}[data-page-route=logs] .log-toolbar{grid-template-columns:minmax(250px,.7fr) minmax(680px,1.7fr)}[data-page-route=logs] .log-filters{grid-template-columns:minmax(220px,1.35fr) repeat(5,minmax(115px,.72fr)) repeat(2,minmax(125px,.75fr)) auto}[data-page-route=logs] .data-table--logs{table-layout:fixed;min-width:1220px}[data-page-route=logs] .log-table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}[data-page-route=logs] .log-table-actions>span{color:#6f8095;white-space:nowrap;margin-right:4px;font-size:10.5px;font-weight:750}[data-page-route=logs] .log-action-button{min-height:32px;padding-inline:11px}[data-page-route=logs] .log-clear-button{color:#bd3129;background:#fff7f6;border-color:#efb9b3}[data-page-route=logs] .log-clear-button:hover:not(:disabled){color:#a8241d;background:#fff0ee;border-color:#df8f86}[data-page-route=logs] .data-table--logs th:first-child,[data-page-route=logs] .data-table--logs td:first-child{width:145px}[data-page-route=logs] .data-table--logs th:nth-child(2),[data-page-route=logs] .data-table--logs td:nth-child(2){width:90px}[data-page-route=logs] .data-table--logs th:nth-child(3),[data-page-route=logs] .data-table--logs td:nth-child(3){width:190px}[data-page-route=logs] .data-table--logs th:nth-child(4),[data-page-route=logs] .data-table--logs td:nth-child(4){width:auto}[data-page-route=logs] .data-table--logs th:nth-child(5),[data-page-route=logs] .data-table--logs td:nth-child(5){text-align:center;width:80px}.log-time,.log-source,.log-message{white-space:normal;gap:3px;min-width:0;display:grid}.log-time strong,.log-source strong,.log-message strong{color:var(--text);overflow-wrap:anywhere;font-size:10.5px;line-height:1.3}.log-time small,.log-source small,.log-message small{color:var(--muted);overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;display:block;overflow:hidden}.log-message strong{color:#a52d27;font-size:11px}.log-level{min-height:24px;color:var(--bad);letter-spacing:.04em;background:#fff3f2;border:1px solid #f0c1bd;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex}.log-level--critical,.log-level--alert,.log-level--emergency{color:#8a1313;background:#ffe9e7;border-color:#e7aaa6}.log-occurrences{border:1px solid var(--line);min-width:32px;min-height:26px;color:var(--muted-strong);background:var(--surface-muted);border-radius:8px;justify-content:center;align-items:center;padding:0 7px;font-size:10px;font-weight:850;display:inline-flex}.log-details{margin-top:7px}.log-details summary{border:1px solid var(--line);min-height:26px;color:var(--accent-strong);cursor:pointer;background:#f7fbff;border-radius:7px;align-items:center;padding:0 8px;font-size:9px;font-weight:800;list-style:none;display:inline-flex}.log-details summary::-webkit-details-marker{display:none}.log-details[open] pre{display:block}.log-details pre{border:1px solid var(--line);color:#dce8f5;white-space:pre-wrap;overflow-wrap:anywhere;background:#122238;border-radius:10px;width:100%;max-height:420px;margin:6px 0 0;padding:12px;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto;box-shadow:0 14px 38px #152a462e}.log-empty-details{color:var(--muted)}@media (width<=1450px){[data-page-route=logs] .log-toolbar{grid-template-columns:1fr}[data-page-route=logs] .log-filters{grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(120px,.8fr))}}@media (width<=900px){[data-page-route=logs] .table-panel--logs>.panel-head{align-items:flex-start}[data-page-route=logs] .log-table-actions{justify-content:flex-start;width:100%}[data-page-route=logs] .log-metrics,[data-page-route=logs] .log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}[data-page-route=logs] .log-filters>.journal-filter-wide{grid-column:1/-1}}@media (width<=540px){[data-page-route=logs] .log-metrics,[data-page-route=logs] .log-filters{grid-template-columns:1fr}[data-page-route=logs] .log-filters>.journal-filter-wide{grid-column:1}}.refresh-status,.overview-metrics .metric>strong,.positions-panel [data-live-summary],.positions-panel [data-live-position-field]{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}.refresh-status{text-align:center;white-space:nowrap;min-inline-size:138px}.overview-metrics .metric>strong,.positions-panel [data-live-summary],.positions-panel [data-live-position-field=current_price],.positions-panel [data-live-position-field=value],.positions-panel [data-live-position-field=result]{white-space:nowrap}.positions-panel .position-list{overflow-anchor:none}.positions-panel .position-row{backface-visibility:hidden;transform:translateZ(0)}.positions-panel [data-live-position-field=current_price],.positions-panel [data-live-position-field=value],.positions-panel [data-live-position-field=result]{inline-size:100%;display:inline-block}@media (prefers-reduced-motion:reduce){.positions-panel .position-row{transition:none!important}}.settings-auto-panel,.settings-preset-toolbar{background:#f7fbff;border:1px solid #cfe0f2;border-radius:12px;margin:0 0 14px;padding:14px}.settings-auto-panel>p{color:#6a7d96;margin:8px 0 0;font-size:13px}.settings-auto-toggle{color:#10243f;font-size:15px;font-weight:800}.auto-strategy-status{color:#08795c;background:#eaf7f1;border-radius:10px;gap:4px;margin-top:12px;padding:10px 12px;display:grid}.auto-strategy-status span{font-size:12px;line-height:1.45}.settings-preset-toolbar{background:#fff;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:10px;display:grid}.settings-preset-toolbar label{gap:6px;font-weight:700;display:grid}.settings input:disabled,.settings select:disabled,.settings button:disabled{cursor:not-allowed;opacity:.58;background:#eef3f8}.strategy-library .panel-head{align-items:center}.strategy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.strategy-card{background:#fff;border:1px solid #d6e2ef;border-radius:14px;gap:12px;padding:14px;display:grid;box-shadow:0 8px 24px #1434580f}.strategy-card-head input{color:#12233b;background:0 0;border:0;width:100%;padding:0;font-size:18px;font-weight:800}.strategy-card-head span{color:#73849b;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:11px;display:inline-block}.strategy-card textarea{resize:vertical;min-height:58px}.strategy-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.strategy-card-fields label{color:#53677f;gap:5px;font-size:12px;font-weight:700;display:grid}.strategy-card-actions{flex-wrap:wrap;gap:8px;display:flex}.danger-button{color:#c0392b!important;background:#fff3f1!important;border-color:#ffc7c1!important}@media (width<=1000px){.strategy-card-grid,.settings-preset-toolbar{grid-template-columns:1fr}}.strategy-library{overflow:hidden}.strategy-library-hero{border-bottom:1px solid var(--line-soft);background:radial-gradient(circle at 92% 0,#0ea5b71c,#0000 18rem),linear-gradient(135deg,#f7fbff,#fff 58%);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:22px 24px;display:grid}.strategy-library-hero__copy{min-width:0}.strategy-library-kicker{color:#0793a7;letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.strategy-library-hero h2,.strategy-modal-header h2{color:#12233b;margin:0;font-size:24px;line-height:1.15}.strategy-library-hero p,.strategy-modal-header p{color:#6c7e95;max-width:760px;margin:7px 0 0;font-size:12px;line-height:1.55}.strategy-library-hero__stats{align-items:stretch;gap:8px;display:flex}.strategy-library-hero__stats>div{background:#ffffffd1;border:1px solid #d9e7f3;border-radius:12px;place-items:center;min-width:72px;padding:9px 12px;display:grid}.strategy-library-hero__stats strong{color:#12233b;font-size:18px;line-height:1}.strategy-library-hero__stats span{color:#73849a;text-transform:uppercase;letter-spacing:.05em;margin-top:5px;font-size:9px;font-weight:800}.strategy-button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:11px;font-weight:850;transition:transform .14s,filter .14s,box-shadow .14s,border-color .14s,background .14s;display:inline-flex}.strategy-button svg,.strategy-library-search svg,.strategy-modal-close svg,.strategy-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.strategy-button:hover:not(:disabled){transform:translateY(-1px)}.strategy-button--primary{color:#fff;background:linear-gradient(135deg,#0796a9,#176fe4);box-shadow:0 8px 18px #176fe42e}.strategy-button--primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 10px 22px #176fe43d}.strategy-button--secondary{color:#304962;background:#fff;border-color:#d1deeb}.strategy-button--secondary:hover:not(:disabled){color:#0c6a83;background:#f2fbfc;border-color:#8fc8d3}.strategy-button--danger{color:#c43c34;background:#fff7f6;border-color:#f1cbc7;min-width:36px;padding:0 9px}.strategy-button--danger:hover:not(:disabled){background:#fff0ee;border-color:#e99c94}.strategy-library-create{min-height:40px;padding-inline:16px}.strategy-library-toolbar{border-bottom:1px solid var(--line-soft);background:#fff;align-items:center;gap:12px;padding:13px 24px;display:flex}.strategy-library-search{flex:1;align-items:center;min-width:260px;max-width:440px;display:flex;position:relative}.strategy-library-search svg{color:#8292a7;pointer-events:none;position:absolute;left:11px}.strategy-library-search input{color:#1d3048;background:#f9fbfd;border:1px solid #d7e2ed;border-radius:9px;width:100%;min-height:36px;padding:0 12px 0 37px;font-size:11px}.strategy-library-search input:focus{background:#fff;border-color:#8acbd4}.strategy-filter-group{background:#f6f9fc;border:1px solid #dce6ef;border-radius:10px;gap:4px;padding:3px;display:inline-flex}.strategy-filter{color:#687b92;cursor:pointer;background:0 0;border-radius:7px;min-height:29px;padding:0 11px;font-size:10px;font-weight:850}.strategy-filter:hover,.strategy-filter.active{color:#0b6880;background:#fff;box-shadow:0 2px 8px #14345814}.strategy-library-result{color:#7b8ba0;white-space:nowrap;margin-left:auto;font-size:10px;font-weight:700}.strategy-library-result b{color:#233850}.strategy-card-grid{background:#f8fafc;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 24px 24px;display:grid}.strategy-card[hidden]{display:none}.strategy-card{background:#fff;border:1px solid #d9e4ef;border-radius:15px;gap:14px;padding:17px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;box-shadow:0 8px 24px #162d4c0e}.strategy-card:hover{border-color:#bed2e5;transform:translateY(-2px);box-shadow:0 13px 30px #162d4c17}.strategy-card-head{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;display:grid}.strategy-card-icon{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.strategy-card-icon--safe{color:#08795c;background:#eaf8f2}.strategy-card-icon--balanced{color:#1768d4;background:#edf4ff}.strategy-card-icon--aggressive{color:#b75a0a;background:#fff4e8}.strategy-card-title{min-width:0}.strategy-card-title__line{align-items:center;gap:8px;min-width:0;display:flex}.strategy-card-title h3{color:#14263d;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:17px;line-height:1.2;overflow:hidden}.strategy-card-title p{color:#65768c;min-height:36px;margin:6px 0 0;font-size:11px;line-height:1.5}.strategy-type-badge,.strategy-card-tags span{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex}.strategy-type-badge--system{color:#1768d4;background:#edf4ff}.strategy-type-badge--custom{color:#08795c;background:#eaf8f2}.strategy-card-tags{flex-wrap:wrap;gap:6px;display:flex}.strategy-card-tags span{color:#687b92;background:#f3f6fa}.strategy-card-tags .strategy-risk--safe{color:#08795c;background:#eaf8f2}.strategy-card-tags .strategy-risk--balanced{color:#1768d4;background:#edf4ff}.strategy-card-tags .strategy-risk--aggressive{color:#b75a0a;background:#fff4e8}.strategy-card-metrics{background:#fbfcfe;border:1px solid #e2e9f1;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.strategy-metric{border-bottom:1px solid #e7edf4;border-right:1px solid #e7edf4;gap:4px;min-width:0;padding:10px 11px;display:grid}.strategy-metric:nth-child(3n){border-right:0}.strategy-metric:nth-last-child(-n+3){border-bottom:0}.strategy-metric span{color:#75869b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.strategy-metric strong{color:#20364e;font-size:12px}.strategy-card-actions{grid-template-columns:auto minmax(120px,1fr) 36px;align-items:center;gap:8px;padding-top:2px;display:grid}html.modal-scroll-locked,body.modal-scroll-locked{overscroll-behavior:none;overflow:hidden}body.modal-scroll-locked{touch-action:none}.strategy-modal-overlay{z-index:120;overscroll-behavior:contain;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06132294;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:hidden}.strategy-modal{background:#f6f9fc;border:1px solid #ffffff59;border-radius:18px;width:min(1120px,100%);max-height:min(900px,100vh - 44px);overflow:hidden;box-shadow:0 30px 90px #030f1e57}.strategy-modal form{max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.strategy-modal-header{background:radial-gradient(circle at 92% 0,#0ea5b721,#0000 20rem),#fff;border-bottom:1px solid #dbe5ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.strategy-modal-header h2{font-size:22px}.strategy-modal-close{color:#61738a;cursor:pointer;background:#fff;border:1px solid #d5e0ea;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.strategy-modal-close:hover{color:#bf3b33;background:#fff5f4;border-color:#efc1bd}.strategy-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:14px;padding:16px 20px 22px;display:grid;overflow-y:auto}.strategy-form-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.strategy-form-section{background:#fff;border:1px solid #dbe5ef;border-radius:13px;align-content:start;gap:12px;padding:15px;display:grid}.strategy-form-section--identity,.strategy-form-section--wide-column{grid-column:1/-1}.strategy-form-section__head{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:9px;display:flex}.strategy-form-section__head span{color:#172b43;font-size:13px;font-weight:900}.strategy-form-section__head p{color:#7b8ca0;margin:0;font-size:9px;font-weight:700}.strategy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.strategy-form-grid--identity{grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr)}.strategy-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-field{color:#53677f;gap:6px;font-size:10px;font-weight:800;display:grid}.strategy-field--wide{grid-column:auto}.strategy-field input,.strategy-field textarea{color:#1d3048;background:#fbfcfe;border:1px solid #d5e0eb;border-radius:8px;width:100%;min-height:36px;padding:8px 10px;font-size:11px;font-weight:650}.strategy-field textarea{resize:vertical;min-height:74px;line-height:1.45}.strategy-field input:focus,.strategy-field textarea:focus{background:#fff;border-color:#8bcad4;box-shadow:0 0 0 3px #0ea5b714}.strategy-instrument-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.strategy-instrument-option{color:#60738a;cursor:pointer;background:#fbfcfe;border:1px solid #d6e1ec;border-radius:9px;justify-content:center;align-items:center;min-height:38px;font-size:10px;font-weight:850;display:flex;position:relative}.strategy-instrument-option input{opacity:0;pointer-events:none;position:absolute}.strategy-instrument-option:has(input:checked){color:#0b7084;background:#edfbfc;border-color:#86cbd4;box-shadow:inset 0 0 0 1px #0ea5b714}.strategy-form-toggle{color:#435a72;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.strategy-form-toggle input{accent-color:#0b91a5;width:15px;height:15px}.strategy-modal-footer{background:#fffffff5;border-top:1px solid #dbe5ef;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.strategy-modal-footer>span{color:#77899e;font-size:9px;font-weight:700}.strategy-modal-footer>div{gap:8px;display:flex}@media (width<=1100px){.strategy-library-hero{grid-template-columns:1fr auto}.strategy-library-hero__stats{order:3;grid-column:1/-1;justify-content:flex-start}.strategy-card-grid{grid-template-columns:1fr}}@media (width<=820px){.strategy-library-hero{grid-template-columns:1fr;gap:14px;padding:18px}.strategy-library-create{width:100%}.strategy-library-hero__stats{order:initial;grid-column:auto}.strategy-library-toolbar{flex-wrap:wrap;padding-inline:18px}.strategy-library-search{min-width:100%;max-width:none}.strategy-library-result{margin-left:0}.strategy-card-grid{padding:14px 18px 20px}.strategy-form-columns,.strategy-form-grid--identity,.strategy-form-grid--three{grid-template-columns:1fr}.strategy-instrument-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-modal-overlay{align-items:end;padding:0}.strategy-modal{border-radius:18px 18px 0 0;max-height:94vh}}@media (width<=560px){.strategy-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-metric:nth-child(3n){border-right:1px solid #e7edf4}.strategy-metric:nth-child(2n){border-right:0}.strategy-metric:nth-last-child(-n+3){border-bottom:1px solid #e7edf4}.strategy-metric:nth-last-child(-n+2){border-bottom:0}.strategy-card-actions{grid-template-columns:1fr 1fr 36px}.strategy-button span{text-overflow:ellipsis;overflow:hidden}.strategy-form-grid{grid-template-columns:1fr}.strategy-modal-header,.strategy-modal-body,.strategy-modal-footer{padding-inline:14px}.strategy-modal-footer{flex-direction:column;align-items:stretch}.strategy-modal-footer>div{grid-template-columns:1fr 1fr;display:grid}}.strategy-list{background:#f8fafc;padding:0 24px 24px}.strategy-list-head,.strategy-list-row{grid-template-columns:minmax(0,1fr) 130px auto;align-items:center;gap:18px;display:grid}.strategy-list-head{color:#7b8ba0;letter-spacing:.06em;text-transform:uppercase;padding:12px 16px 8px;font-size:9px;font-weight:850}.strategy-list-row{background:#fff;border:1px solid #dbe5ef;border-bottom-width:0;min-height:76px;padding:13px 16px;transition:background .14s,border-color .14s}.strategy-list-row:first-of-type{border-radius:13px 13px 0 0}.strategy-list-row:last-child{border-bottom-width:1px;border-radius:0 0 13px 13px}.strategy-list-row:only-child{border-bottom-width:1px;border-radius:13px}.strategy-list-row:hover{z-index:1;background:#fbfdff;border-color:#bdd2e5}.strategy-list-row[hidden]{display:none}.strategy-list-main{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.strategy-list-icon{color:#1768d4;background:#edf4ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.strategy-list-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.strategy-list-main h3{color:#14263d;margin:0;font-size:14px;line-height:1.25}.strategy-list-main p{color:#687b92;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;line-height:1.4;overflow:hidden}.strategy-list-kind{align-items:center;display:flex}.strategy-list-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-section--profit-lock :is(input,select,textarea,button):disabled{opacity:1}@media (width<=760px){.strategy-list{padding-inline:14px}.strategy-list-head{display:none}.strategy-list-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.strategy-list-kind{grid-column:1;padding-left:50px}.strategy-list-actions{grid-area:1/2/span 2}.strategy-list-actions .strategy-button--secondary span{display:none}.strategy-list-actions .strategy-button--secondary{min-width:36px;padding:0 9px}}.overview-metrics .metric,.positions-panel .position-row,.positions-panel [data-live-position-field],.positions-panel [data-live-summary],.refresh-status{transition:none!important;animation:none!important}.overview-metrics .metric>strong,.positions-panel [data-live-position-field],.positions-panel [data-live-summary],.refresh-status{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}.overview-metrics .metric>strong,.positions-panel .position-row>strong,.positions-panel .position-row>span{contain:paint}.overview-metrics [data-live-metric=daily_pnl]>strong{white-space:nowrap;text-align:left;contain:layout paint;min-width:11.5ch;display:inline-block}[data-page-route=cash] .metrics-compact--six{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1180px){[data-page-route=cash] .metrics-compact--six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){[data-page-route=cash] .metrics-compact--six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){[data-page-route=cash] .metrics-compact--six{grid-template-columns:1fr}}.settings-section--portfolio-history{background:linear-gradient(135deg,#f6fbfd 0%,#fff 60%,#f5fbff 100%);border-color:#cfe3ee;grid-column:1/-1;grid-template-columns:minmax(280px,1.3fr) minmax(420px,2fr);align-items:center;gap:12px 18px;display:grid}.settings-section--portfolio-history>.settings-section-title{grid-column:1/-1}.settings-section--portfolio-history>.hint{margin:0}.portfolio-history-policy{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.portfolio-history-policy>span{background:#fffc;border:1px solid #d9e6ef;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.portfolio-history-policy strong{color:var(--text);font-size:13px}.portfolio-history-policy small{color:var(--muted);font-size:11px}.settings-section--portfolio-history .hint--compact{background:#e2eef78c;border-radius:9px;grid-column:1/-1;padding:9px 11px}.settings-section--portfolio-history :is(input,select,textarea,button):disabled{opacity:1}@media (width<=900px){.settings-section--portfolio-history{grid-template-columns:minmax(0,1fr)}.portfolio-history-policy{grid-template-columns:repeat(3,minmax(120px,1fr));overflow-x:auto}}@media (width<=560px){.portfolio-history-policy{grid-template-columns:minmax(0,1fr)}}.daily-chart-controls{margin-top:14px}.daily-chart-controls .range-buttons{flex-wrap:wrap}.daily-chart-controls .range-dates input{min-width:142px}.daily-portfolio-panel{padding:14px 16px 16px}.daily-portfolio-panel .panel-head{align-items:flex-start;margin-bottom:12px}.daily-portfolio-panel .panel-head>div{min-width:0}.daily-portfolio-panel .panel-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.daily-chart-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.daily-chart-summary>div{border:1px solid var(--border);background:#f7f9fc;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.daily-chart-summary span{color:var(--muted);font-size:11px;font-weight:700}.daily-chart-summary strong{color:var(--text);font-variant-numeric:tabular-nums lining-nums;font-size:16px}.daily-chart-summary .good strong{color:var(--good)}.daily-chart-summary .bad strong{color:var(--bad)}.daily-bars-viewport{scrollbar-width:thin;padding:2px 0 4px;overflow:auto hidden}.daily-bars{border-bottom:1px solid var(--border);background:linear-gradient(#0000 calc(33.333% - .5px),#cddbe7bf 33.333%,#0000 calc(33.333% + .5px)),linear-gradient(#0000 calc(66.666% - .5px),#cddbe7bf 66.666%,#0000 calc(66.666% + .5px));align-items:stretch;gap:clamp(4px,.7vw,10px);min-width:720px;height:260px;padding:8px 4px 0;display:flex;position:relative}.daily-bar-column{cursor:default;flex:1 1 0;grid-template-rows:24px minmax(0,1fr) 24px;place-items:end center;min-width:12px;display:grid;position:relative}.daily-bar-value{max-width:100%;color:var(--muted);font-variant-numeric:tabular-nums lining-nums;opacity:0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;transition:opacity .12s;overflow:hidden}.daily-bar-column:hover .daily-bar-value{opacity:1}.daily-bar-value.good{color:var(--good)}.daily-bar-value.bad{color:var(--bad)}.daily-bar-track{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.daily-bar{width:min(100%,34px);height:var(--daily-bar-height);background:linear-gradient(#2f9ee8 0%,#1588d5 100%);border-radius:8px 8px 2px 2px;min-height:6px;transition:filter .12s,transform .12s;box-shadow:0 7px 16px #1d8bd324}.daily-bar-column:hover .daily-bar{filter:brightness(1.05);transform:translateY(-2px)}.daily-bar-column--reconstructed .daily-bar{opacity:.78;border:1px dashed}.daily-bar--bad{background:linear-gradient(#ec7b72 0%,#df5147 100%);box-shadow:0 7px 16px #df51471f}.daily-bar--neutral{background:linear-gradient(#79bce8 0%,#4aa4df 100%)}.daily-bar-label{color:var(--muted);white-space:nowrap;align-self:center;font-size:10px;font-weight:700}.daily-bar-label--hidden{visibility:hidden}@media (width<=760px){.daily-portfolio-panel{padding-inline:10px}.daily-chart-summary{grid-template-columns:1fr}.daily-bars{min-width:660px;height:220px}}[data-page-route=overview] .position-list{width:100%;min-width:0;max-width:100%;overflow-x:hidden}[data-page-route=overview] .position-list-head,[data-page-route=overview] .position-row{width:100%;min-width:0;max-width:100%}@media (width<=1180px) and (width>=901px){[data-page-route=overview] .position-list-head,[data-page-route=overview] .position-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.05fr) minmax(0,.63fr) minmax(0,.68fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.35fr);column-gap:6px;padding:7px 8px}[data-page-route=overview] .position-list-head{font-size:9.5px;display:grid!important}[data-page-route=overview] .position-list-head>:nth-child(3){display:inline-flex!important}[data-page-route=overview] .position-row{min-height:52px;font-size:10.5px;display:grid!important}[data-page-route=overview] .position-row>*{min-width:0;display:block}[data-page-route=overview] .position-row>:before{content:none!important;display:none!important}[data-page-route=overview] .position-row>:first-child,[data-page-route=overview] .position-row>:nth-child(7){grid-column:auto}[data-page-route=overview] .position-row>:nth-child(3){display:block!important}[data-page-route=overview] .position-name{gap:6px;display:flex}[data-page-route=overview] .position-name .instrument-avatar{flex-basis:27px;width:27px;height:27px}[data-page-route=overview] .position-name strong,[data-page-route=overview] .position-row>strong,[data-page-route=overview] .position-row>span{font-size:10.5px;line-height:1.2}[data-page-route=overview] .position-name span{margin-top:1px;font-size:9px}[data-page-route=overview] .position-row>:nth-child(2),[data-page-route=overview] .position-row>:nth-child(3),[data-page-route=overview] .position-row>:nth-child(4),[data-page-route=overview] .position-row>:nth-child(5),[data-page-route=overview] .position-row>:nth-child(6){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-page-route=overview] .position-exit-state{align-content:center;gap:2px;display:grid!important}[data-page-route=overview] .position-exit{white-space:nowrap;min-height:23px;padding:2px 7px;font-size:9px;line-height:1.15}[data-page-route=overview] .position-exit-state>.position-exit-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7.5px;line-height:1.18;display:-webkit-box;overflow:hidden}[data-page-route=overview] .position-exit-state>.position-exit-meta{display:none}[data-page-route=overview] .position-row--bad,[data-page-route=overview] .position-row--pending{min-height:58px}[data-page-route=overview] .sales-table__head,[data-page-route=overview] .sales-table__row{grid-template-columns:minmax(0,1.55fr) minmax(0,.64fr) minmax(0,.78fr) minmax(0,.82fr) minmax(0,1fr) minmax(0,.62fr);column-gap:7px;min-width:0;padding-left:9px;padding-right:9px}[data-page-route=overview] .sales-table__head>:nth-child(4),[data-page-route=overview] .sales-table__row>:nth-child(4){display:none}[data-page-route=overview] .sales-table__head{font-size:9px;display:grid!important}[data-page-route=overview] .sales-table__row{min-height:50px;font-size:10px;display:grid!important}[data-page-route=overview] .sales-table__row>:before{content:none!important;display:none!important}[data-page-route=overview] .order-instrument{gap:6px}[data-page-route=overview] .order-instrument .instrument-avatar{flex-basis:27px;width:27px;height:27px}[data-page-route=overview] .order-instrument__copy strong,[data-page-route=overview] .sales-table__row strong,[data-page-route=overview] .sales-table__row span{font-size:10px}[data-page-route=overview] .order-instrument__copy small,[data-page-route=overview] .sales-result small{font-size:8.5px}}@media (width<=900px) and (width>=681px){[data-page-route=overview] .position-list-head,[data-page-route=overview] .position-row{gap:0 6px;padding:7px 8px;grid-template-columns:minmax(0,1.55fr) minmax(0,.82fr) minmax(0,.68fr) minmax(0,.78fr) minmax(0,.92fr) minmax(0,1.25fr)!important;display:grid!important}[data-page-route=overview] .position-list-head>:nth-child(3),[data-page-route=overview] .position-row>:nth-child(3){display:none!important}[data-page-route=overview] .position-list-head>*,[data-page-route=overview] .position-row>*{min-width:0;grid-column:auto!important}[data-page-route=overview] .position-row>*{display:block!important}[data-page-route=overview] .position-row>:before{content:none!important;display:none!important}[data-page-route=overview] .position-list-head{font-size:9px}[data-page-route=overview] .position-row{min-height:52px;font-size:10px}[data-page-route=overview] .position-name{gap:6px;display:flex!important}[data-page-route=overview] .position-name .instrument-avatar{flex-basis:26px;width:26px;height:26px}[data-page-route=overview] .position-row>:nth-child(2),[data-page-route=overview] .position-row>:nth-child(4),[data-page-route=overview] .position-row>:nth-child(5),[data-page-route=overview] .position-row>:nth-child(6){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-page-route=overview] .position-exit-state{gap:2px;display:grid!important}[data-page-route=overview] .position-exit-state>.position-exit-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7.5px;line-height:1.15;display:-webkit-box;overflow:hidden}[data-page-route=overview] .position-exit-state>.position-exit-meta{display:none}}.margin-mode-status{background:#ffffffd1;border:1px solid #d8e2ef;border-left-width:4px;border-radius:10px;grid-column:1/-1;gap:4px;min-width:0;padding:11px 12px;display:grid}.margin-mode-status--cash{border-left-color:#6f8299}.margin-mode-status--long{border-left-color:var(--good);background:#f2fbf7}.margin-mode-status--short{background:#fff8f1;border-left-color:#d76a24}.margin-mode-status>span,.margin-mode-status>em{color:var(--muted);font-size:10px;font-style:normal;font-weight:750}.margin-mode-status>strong{color:var(--text);font-size:13px}.margin-mode-status>small{overflow-wrap:anywhere;color:var(--muted-strong);font-size:10px;line-height:1.4}.hint--margin-safety{grid-column:1/-1}.order-operation{white-space:normal;justify-items:start;gap:4px;min-width:0;display:grid}.order-trading-mode-details{min-width:0;max-width:100%;color:var(--muted);white-space:normal;gap:1px;font-size:8.5px;font-weight:700;line-height:1.2;display:grid}.order-trading-mode-details b,.order-trading-mode-details span{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.order-trading-mode-details b{color:#25745d;background:#eef9f4;border:1px solid #b9dfcf;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:1px 5px;font-size:8px;line-height:1.15;display:inline-flex}.order-trading-mode-details.is-margin b{color:#9b4c55;background:#fdf2f3;border-color:#e7c3c8}.sales-table__instrument{gap:3px;min-width:0;display:grid}.position-side-badge{vertical-align:middle;border:1px solid #cbd8e7;border-radius:999px;align-items:center;min-height:16px;margin-left:4px;padding:0 5px;font-weight:850;line-height:1;display:inline-flex;font-size:7.5px!important}.position-side-badge--long{color:#2b7a63;background:#f1faf6;border-color:#c7e6da}.position-side-badge--short{color:#a7555e;background:#fff5f6;border-color:#eccad0}.data-table--orders th:first-child,.data-table--orders td:first-child{width:9%}.data-table--orders th:nth-child(2),.data-table--orders td:nth-child(2){width:21%}.data-table--orders th:nth-child(3),.data-table--orders td:nth-child(3){width:14%}.data-table--orders th:nth-child(4),.data-table--orders td:nth-child(4){width:10%}.data-table--orders th:nth-child(5),.data-table--orders td:nth-child(5),.data-table--orders th:nth-child(6),.data-table--orders td:nth-child(6){width:12%}.data-table--orders th:nth-child(7),.data-table--orders td:nth-child(7){width:13%}.data-table--orders th:nth-child(8),.data-table--orders td:nth-child(8){width:9%}.data-table--orders td:nth-child(3){white-space:normal;overflow:hidden}@media (width<=1050px){.data-table--orders th:nth-child(2),.data-table--orders td:nth-child(2){width:25%}.data-table--orders th:nth-child(3),.data-table--orders td:nth-child(3){width:16%}.data-table--orders th:nth-child(7),.data-table--orders td:nth-child(7){width:17%}}@media (width<=760px){.order-trading-mode-details span{display:none}.order-trading-mode-details b{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box}.sales-table__instrument>.order-trading-mode-details{padding-left:0}}.overview-metrics--four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-subresult.good{color:var(--good)}.metric-subresult.bad{color:var(--bad)}.metric--margin{background:linear-gradient(145deg,#fffaf5 0%,#fff4e9 100%);border-color:#f0c69e}.metric--margin>strong{color:#b45517}.data-table tr.table-row--margin>td{background:#fffaf5}.data-table tr.table-row--margin:hover>td{background:#fff4e8}.sales-table__row.is-margin{background:#fffaf5;box-shadow:inset 3px 0 #d97726}.sales-table__row.is-margin:hover{background:#fff4e8}@media (width<=940px){.overview-metrics--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.overview-metrics--four{grid-template-columns:1fr}}.position-row--margin{background:#fffaf5;box-shadow:inset 3px 0 #d97726}.position-row--margin:hover{background:#fff4e8}.position-value-cell{align-content:center;gap:3px;min-width:0;display:grid}.position-funding-split{min-width:0;color:var(--muted-strong);white-space:normal;flex-wrap:wrap;gap:3px 5px;font-size:7.5px;font-weight:800;line-height:1.15;display:flex}.position-funding-split b{min-width:0;color:var(--muted-strong);font-size:inherit;font-weight:inherit;background:#fff;border:1px solid #d8e2ef;border-radius:999px;padding:2px 5px;display:inline-flex}.position-funding-split b:last-child{color:#b45517;background:#fff4e8;border-color:#f0c69e}@media (width<=900px) and (width>=681px){[data-page-route=overview] .position-row>.position-value-cell{white-space:normal;overflow:visible}[data-page-route=overview] .position-funding-split{gap:2px;display:grid}[data-page-route=overview] .position-funding-split b{text-overflow:ellipsis;white-space:nowrap;padding:1px 3px;overflow:hidden}}.strategy-list-kind{flex-wrap:wrap;gap:6px}.strategy-margin-profile{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex}.strategy-margin-profile--short{color:#a33b22;background:#fff0e9}.strategy-margin-profile--long{color:#08795c;background:#eaf8f2}.strategy-margin-profile--auto{color:#8b5400;background:#fff4d8}.strategy-margin-profile--cash{color:#607187;background:#f1f4f8}.strategy-form-section--margin-rules{background:linear-gradient(135deg,#fffaf0 0%,#fff 44%);border-left:4px solid #d59a2a}.strategy-form-grid--margin{grid-template-columns:repeat(4,minmax(0,1fr))}.strategy-margin-note{color:#7b6437;margin:0;font-size:10px;font-weight:700;line-height:1.45}@media (width<=1180px){.strategy-form-grid--margin{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.strategy-form-grid--margin{grid-template-columns:1fr}}.metric--margin{gap:1px;min-height:72px;padding-top:8px;padding-bottom:7px}.metric--margin>strong{margin:1px 0}.metric--margin.is-idle{background:linear-gradient(145deg,#fbfcfe 0%,#f5f8fb 100%);border-color:#d7e1ec}.metric--margin.is-idle>strong{color:var(--text)}.metric--margin>small{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:7.3px;font-weight:750;line-height:1.05;display:block;overflow:hidden}.metric--margin>.metric-margin-meta{color:#7a6b58;font-weight:850}.metric--margin.is-idle>.metric-margin-meta{color:var(--muted-strong)}.position-side-badge--cash{color:#25745d;background:#eef9f4;border-color:#b9dfcf}.position-side-badge--margin,.position-side-badge--margin.position-side-badge--long,.position-side-badge--margin.position-side-badge--short{color:#9b4c55;background:#fdf2f3;border-color:#e7c3c8}.positions-panel .position-risk-levels{color:#9a5a22;letter-spacing:.01em;font-size:8px;font-weight:850}.position-row--margin .position-exit-state>.position-risk-levels{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}@media (width<=1150px){.metric--margin>small{font-size:7px}.position-side-badge{padding-inline:4px;font-size:7px!important}}@media (width<=700px){html,body{width:100%;max-width:100%;overflow-x:hidden!important}body{background:#f3f7fb}.app-shell,.app-shell--collapsed{width:100%;min-width:0;display:block!important}.app-main,.page-content,.panel,.table-wrap,.position-list,.sales-table,.profit-transfers,.settings-form,.settings-grid,.chart-body{width:100%;max-width:100%;min-width:0!important}.sidebar{z-index:1200;max-width:320px;transition:transform .18s;inset:0 auto 0 0;transform:translate(-105%);box-shadow:16px 0 40px #08172747;width:min(86vw,320px)!important;position:fixed!important}.app-shell--nav-open .sidebar{transform:translate(0)}.sidebar-backdrop{z-index:1190;background:#0817277a;border:0;width:100%;height:100%;display:none;position:fixed;inset:0}.app-shell--nav-open .sidebar-backdrop{display:block}.topbar{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;gap:8px;min-height:58px;padding:8px 10px;position:sticky;top:0}.topbar-left{gap:8px;min-width:0}.mobile-menu{border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:inline-grid!important}.topbar h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(20px,6vw,26px);line-height:1.05;overflow:hidden}.topbar-actions{flex:none;gap:5px}.refresh-status{text-overflow:ellipsis;white-space:nowrap;max-width:84px;padding:6px 8px;font-size:9px;overflow:hidden}.topbar .mode{white-space:nowrap;padding:6px 8px;font-size:9px}.page-content{padding:10px!important}.metrics,.overview-metrics,.metrics-compact,.metrics-compact--six,.overview-metrics--four,.overview-metrics--five,.overview-metrics--six{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.metric{border-radius:14px;min-height:86px!important;padding:10px 11px!important}.metric>span{font-size:9px;line-height:1.15}.metric>strong{overflow-wrap:anywhere;margin:4px 0 2px;line-height:1;font-size:clamp(17px,5.2vw,23px)!important}.metric>small,.metric-subresult{white-space:normal!important;font-size:8.5px!important;line-height:1.2!important}.metric--margin{grid-column:1/-1;min-height:76px!important}.metric--margin>small{text-overflow:clip;overflow:visible}.panel{border-radius:15px;margin-top:10px}.panel-head,.positions-head{align-items:flex-start;gap:8px;padding:12px 13px}.panel-head h2,.positions-head h2{font-size:16px}.panel-head p,.positions-head p,.panel-head>span{font-size:9px;line-height:1.25}.positions-head{grid-template-columns:minmax(0,1fr) auto;display:grid}.position-total{text-align:right}.position-total span{font-size:8px}.position-total strong{white-space:nowrap;font-size:13px}.position-list-head,.sales-table__head{display:none!important}.position-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 12px!important;min-height:0!important;padding:12px 13px!important;display:grid!important}.position-row>*{min-width:0}.position-row>.position-name{grid-column:1/-1}.position-row>:nth-child(2):before,.position-row>:nth-child(3):before,.position-row>:nth-child(4):before,.position-row>:nth-child(5):before,.position-row>:nth-child(6):before,.position-row>:nth-child(7):before{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800;line-height:1;display:block}.position-row>:nth-child(2):before{content:"Количество"}.position-row>:nth-child(3):before{content:"Вход"}.position-row>:nth-child(4):before{content:"Сейчас"}.position-row>:nth-child(5):before{content:"Объём"}.position-row>:nth-child(6):before{content:"Результат"}.position-row>:nth-child(7):before{content:"Статус"}.position-row>:nth-child(2),.position-row>:nth-child(3),.position-row>:nth-child(4),.position-row>:nth-child(5),.position-row>:nth-child(6),.position-row>:nth-child(7){font-size:12px;line-height:1.25}.position-row>:nth-child(7){display:block!important}.position-name__copy strong{white-space:normal;max-width:100%;font-size:14px}.position-name__copy>span{flex-wrap:wrap}.position-funding-split{flex-direction:column;align-items:flex-start;gap:2px;font-size:8px}.sales-table__row{gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:12px 13px!important;display:grid!important}.sales-table__row>span:first-child{grid-column:1/-1}.sales-table__row>span:not(:first-child):before,.sales-table__row>strong:before{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.sales-table__row>:nth-child(2):before{content:"Время"}.sales-table__row>:nth-child(3):before{content:"Сумма"}.sales-table__row>:nth-child(4):before{content:"Причина"}.sales-table__row>:nth-child(5):before{content:"Комиссия"}.sales-table__row>:nth-child(6):before{content:"Результат"}.sales-table__row>:nth-child(7):before{content:"Статус"}.table-wrap{overflow:visible!important}.data-table,.mini-table,.data-table tbody,.mini-table tbody{width:100%;display:block;min-width:0!important}.data-table thead,.mini-table thead{display:none}.data-table tr,.mini-table tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;width:100%;padding:12px 13px;display:grid}.data-table td,.mini-table td{overflow-wrap:anywhere;white-space:normal!important;border:0!important;width:auto!important;min-width:0!important;padding:0!important;display:block!important}.data-table td:before,.mini-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800;line-height:1;display:block}.data-table td:first-child,.mini-table td:first-child{grid-column:1/-1}.data-table .empty-cell,.mini-table .empty-cell{grid-column:1/-1;padding:18px!important}.data-table .empty-cell:before,.mini-table .empty-cell:before{content:none}.journal-toolbar,.profit-filters,.chart-controls,.daily-chart-controls,.settings-grid,.settings-sections,.strategy-grid,.profit-lock-overview,.profit-transfer-card{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.journal-toolbar__controls,.profit-filters__controls,.range-dates,.filter-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.journal-toolbar__controls>input[type=search],.profit-filters__controls>input[type=search],.filter-grid>input[type=search]{grid-column:1/-1}input,select,textarea,button{max-width:100%}input,select,textarea{min-height:42px;font-size:16px!important}.range-button,.button,button[type=submit]{min-height:40px}.tariff-metrics,.tariff-metrics--detailed{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.tariff-metrics>div:last-child{grid-column:1/-1}.profit-transfer-card>div{min-width:0}.chart-controls,.daily-chart-controls{align-items:stretch}.range-buttons{flex-wrap:wrap;display:flex}.chart-body,.daily-portfolio-body{min-height:230px;overflow:hidden}.pagination-panel{text-align:center;flex-wrap:wrap;justify-content:center;gap:8px;padding:10px}.toast-region{width:auto!important;max-width:none!important;inset:68px 10px auto!important}.toast{width:100%}}@media (width<=420px){.topbar .mode{display:none}.refresh-status{max-width:104px}.page-content{padding:8px!important}.metrics,.overview-metrics,.metrics-compact,.metrics-compact--six{gap:6px!important}.metric{min-height:82px!important;padding:9px!important}.metric>strong{font-size:17px!important}.positions-head{grid-template-columns:1fr}.position-total{text-align:left}.journal-toolbar__controls,.profit-filters__controls,.range-dates,.filter-grid,.tariff-metrics,.tariff-metrics--detailed{grid-template-columns:1fr!important}.tariff-metrics>div:last-child{grid-column:auto}}@media (width<=700px){.app-main{width:100%!important;margin:0!important}.topbar{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid!important}.topbar-left,.topbar-actions{min-width:0}.topbar-actions{justify-content:flex-end}.page-content>*{max-width:100%}.profit-hero,.chart-summary,.daily-chart-summary,.instrument-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.profit-hero__metric,.chart-summary>div,.daily-chart-summary>div,.instrument-stat{min-width:0;padding:10px 11px!important}.profit-hero__metric strong,.chart-summary strong,.daily-chart-summary strong,.instrument-stat strong{overflow-wrap:anywhere;font-size:17px!important}.profit-policy{grid-template-columns:1fr!important;gap:10px!important;padding:12px!important;display:grid!important}.profit-policy>div{align-items:flex-start;min-width:0}.profit-policy__icon{flex:0 0 36px;width:36px;height:36px}.profit-policy h2{line-height:1.25;font-size:14px!important}.profit-policy p{line-height:1.35;font-size:10px!important}.profit-policy dl{gap:8px;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.profit-policy dl div{min-width:0;padding:9px!important}.tariff-panel .panel-head,.profit-transfers-panel .panel-head{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.tariff-panel .panel-head>span,.profit-transfers-panel .panel-head>span{text-align:left;justify-self:start}.tariff-panel__note,.tariff-panel__warning,.tariff-panel__error{line-height:1.35;margin:8px 10px 10px!important;padding:8px 10px!important;font-size:9px!important}.journal-toolbar,.profit-filters{padding:12px!important}.journal-toolbar__controls,.profit-filters__controls,.instrument-filters{min-width:0}.journal-toolbar__controls>*,.profit-filters__controls>*,.instrument-filters>*{width:100%!important;min-width:0!important}.settings,.settings-form,.settings-grid,.settings-sections,.strategy-grid,.strategy-form-grid,.instrument-type-grid{grid-template-columns:minmax(0,1fr)!important}.settings-section,.settings-card,.strategy-card,.instrument-type-section{min-width:0;padding:12px!important}.strategy-modal-overlay{align-items:stretch!important;padding:0!important}.strategy-modal{border-radius:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important}.strategy-modal-header,.strategy-modal-body,.strategy-modal-footer{padding-inline:12px!important}.strategy-modal-footer{background:#fff;position:sticky;bottom:0;grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.strategy-modal-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid!important}.strategy-modal-footer button{width:100%}.chart-svg,.daily-chart-svg,canvas,svg{max-width:100%}.chart-panel,.daily-portfolio-panel{overflow:hidden}.cash-flow-details,.order-instrument,.instrument-table-name,.allocation-instrument{min-width:0}.cash-flow-details strong,.order-instrument strong,.instrument-table-name__copy strong{overflow-wrap:anywhere;white-space:normal!important}.pagination-panel span{flex:100%;order:-1;font-size:10px}}@media (width<=420px){.topbar{grid-template-columns:minmax(0,1fr) auto}.topbar h1{font-size:19px!important}.refresh-status{display:none}.profit-hero,.chart-summary,.daily-chart-summary,.instrument-stats,.profit-policy dl,.strategy-modal-footer>div{grid-template-columns:minmax(0,1fr)!important}}button.is-busy,.async-action-button.is-busy{pointer-events:none;white-space:nowrap;justify-content:center;align-items:center;gap:9px;display:inline-flex;position:relative;opacity:1!important;cursor:wait!important;filter:none!important;transform:none!important}button.is-busy:before,.async-action-button.is-busy:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 14px;width:14px;height:14px;animation:.7s linear infinite async-button-spin}.settings-actions>button.is-busy:disabled,.settings .async-action-button.is-busy:disabled,.strategy-button--primary.is-busy:disabled,.auth-card>button.is-busy:disabled{color:#fff!important;background:linear-gradient(135deg,#0795a9,#1769d5)!important;border-color:#0000!important;box-shadow:0 7px 16px #1769e02e!important}.settings-actions>button.is-busy:disabled{min-height:42px}@keyframes async-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){button.is-busy:before,.async-action-button.is-busy:before{animation-duration:1.4s}}button:focus,button:focus-visible,a:focus,a:focus-visible,[role=button]:focus,[role=button]:focus-visible,.sort-button:focus,.sort-button:focus-visible,.sidebar-link:focus,.sidebar-link:focus-visible{outline-offset:0!important;outline:none!important}button,a,[role=button],.sort-button,.sidebar-link{-webkit-tap-highlight-color:transparent}.position-row--margin,.position-row--margin:hover,.sales-table__row.is-margin,.sales-table__row.is-margin:hover{background:inherit!important;box-shadow:none!important}.data-table tr.table-row--margin>td,.data-table tr.table-row--margin:hover>td{background:inherit!important}.data-table tr.table-row--margin>td:first-child{box-shadow:none!important}.position-row--margin,.sales-table__row.is-margin,.data-table tr.table-row--margin>td,.position-side-badge,.order-trading-mode-details{transition:none!important;animation:none!important}.sales-table__row{padding-block:9px}.sales-table__instrument{gap:4px}.sales-table__instrument>.order-trading-mode-details{padding-left:35px}.order-trading-mode-details{align-items:center;gap:5px;max-width:100%;line-height:1.15;display:flex}.order-trading-mode-details b{flex:none}.order-trading-mode-details span{min-width:0;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;display:block;overflow:hidden}.sales-table__row.is-margin,.sales-table__row.is-margin:hover,.position-row--margin,.position-row--margin:hover,.data-table tr.table-row--margin>td,.data-table tr.table-row--margin:hover>td{box-shadow:none!important;background:#fff!important}@media (width<=760px){.sales-table__instrument>.order-trading-mode-details{padding-left:0}.order-trading-mode-details{flex-direction:column;align-items:flex-start;gap:3px}.order-trading-mode-details span{white-space:normal}}.sales-result__transfer{color:var(--muted-strong);font-size:9px;font-weight:750;line-height:1.15}.sales-result__transfer.is-pending{color:#a8631f}.sales-result__transfer.is-invalid{color:var(--danger);font-weight:800}.transfer-state--action{appearance:none;cursor:pointer;font-family:inherit;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s}.transfer-state--action:hover:not(:disabled){background:#fff2d8;border-color:#d6ac6c;transform:translateY(-1px);box-shadow:0 3px 10px #a8631f1f}.transfer-state--action:focus-visible{outline-offset:2px;outline:2px solid #0ea5e959}.transfer-state--action:disabled,.transfer-state--action.is-busy{opacity:.65;cursor:wait;transform:none}@media (width>=701px){[data-page-route=cash] .cash-flow-table table{table-layout:fixed;min-width:920px!important}[data-page-route=cash] .cash-flow-table th,[data-page-route=cash] .cash-flow-table td{padding:6px 12px}[data-page-route=cash] .cash-flow-table th:first-child,[data-page-route=cash] .cash-flow-table td:first-child{width:112px;padding-left:14px}[data-page-route=cash] .cash-flow-table th:nth-child(2),[data-page-route=cash] .cash-flow-table td:nth-child(2){width:190px}[data-page-route=cash] .cash-flow-table th:nth-child(3),[data-page-route=cash] .cash-flow-table td:nth-child(3){width:auto}[data-page-route=cash] .cash-flow-table th:nth-child(4),[data-page-route=cash] .cash-flow-table td:nth-child(4){width:128px}[data-page-route=cash] .cash-flow-table th:last-child,[data-page-route=cash] .cash-flow-table td:last-child{width:116px;padding-right:14px}[data-page-route=cash] .cash-flow-table td{height:44px}[data-page-route=cash] .cash-flow-type{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;display:grid}[data-page-route=cash] .cash-flow-type>span{min-width:0}[data-page-route=cash] .cash-flow-type strong,[data-page-route=cash] .cash-flow-type small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-page-route=cash] .cash-flow-details--instrument{width:100%}}[data-page-route=control]{gap:12px;display:grid}.control-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.control-metrics .metric{min-height:112px}.control-action-panel,.control-card{overflow:hidden}.control-panel-head{align-items:flex-start;gap:18px}.control-panel-head h2{margin-bottom:4px}.control-panel-head p,.control-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.control-mode{border:1px solid var(--border);background:var(--surface-soft);min-height:30px;color:var(--muted-strong);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 11px;font-size:11px;font-weight:800;display:inline-flex}.control-mode--active{color:var(--good);background:#10b98114;border-color:#05966940}.control-mode--paused{color:#a8631f;background:#f59e0b17;border-color:#d9770640}.control-mode--killed{color:var(--bad);background:#ef444414;border-color:#dc262640}.control-mode--disabled{color:#a8631f;background:#f59e0b17;border-color:#d9770640}.control-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:14px;display:flex}.control-actions--footer{margin:14px -14px -14px}.button{border:1px solid var(--border-strong);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:7px 13px;font-size:12px;font-weight:800;line-height:1.2;transition:transform .14s,box-shadow .14s,border-color .14s,background-color .14s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #0f284114}.button:focus-visible{outline-offset:2px;outline:2px solid #0ea5e959}.button:disabled,.button.is-busy{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.button--primary{color:#fff;background:#0877df;border-color:#0877df}.button--secondary{background:var(--surface-soft)}.button--danger{color:var(--bad);background:#ef444414;border-color:#dc26264d}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.control-grid--wide{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.control-card{min-width:0}.control-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px 14px 14px;display:grid}.control-check{border-bottom:1px solid var(--border);min-width:0;color:var(--muted-strong);align-items:center;gap:8px;padding:10px 8px;font-size:12px;display:flex}.control-check:nth-last-child(-n+2){border-bottom:0}.control-check>span{border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-weight:900;display:inline-flex}.control-check.is-ok>span{color:var(--good);background:#10b9811a}.control-check.is-failed>span{color:var(--bad);background:#ef44441a}.control-check strong{text-overflow:ellipsis;overflow:hidden}.control-facts{margin:0;padding:4px 14px 14px;display:grid}.control-facts>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex}.control-facts>div:last-child{border-bottom:0}.control-facts dt{color:var(--muted);font-size:12px}.control-facts dd{color:var(--ink);text-align:right;margin:0;font-size:12px;font-weight:800}.control-facts dd.is-ok{color:var(--good)}.control-facts dd.is-failed{color:var(--bad)}.validation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;display:grid}.control-mini-metric{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;min-width:0;padding:11px 12px}.control-mini-metric span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.control-mini-metric strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;display:block;overflow:hidden}.control-note{padding:0 14px 14px}.control-empty{min-height:104px}[data-page-route=control] .table-panel{content-visibility:auto;contain-intrinsic-size:420px}.panel,.metric,.filters,.journal-toolbar,.profit-filters{border-color:var(--border)}.panel-head{min-height:48px}@media (width<=1350px){.control-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.control-grid,.control-grid--wide{grid-template-columns:1fr}}@media (width<=700px){.control-metrics,.validation-metrics,.control-check-list{grid-template-columns:1fr}.control-check:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.control-check:last-child{border-bottom:0}.control-actions{grid-template-columns:1fr;display:grid}.control-actions .button{width:100%}.control-panel-head{flex-direction:column;align-items:stretch}.control-mode{align-self:flex-start}}.overview-metrics .metric{align-content:start;min-height:88px}.overview-metrics [data-live-metric=total_result]>small,.overview-metrics [data-live-metric=profit_locked]>small{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.overview-finance-breakdown{border:1px solid var(--border);border-radius:var(--ui-panel-radius,14px);background:var(--surface,#fff);box-shadow:var(--panel-shadow,0 8px 24px #0f172a0f);gap:8px;margin-top:10px;padding:10px 12px;display:grid}.overview-finance-breakdown--loading{align-items:center;min-height:58px}.overview-finance-breakdown--loading>div{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.overview-finance-breakdown--loading span{color:var(--muted,#718096);font-size:11px}.finance-breakdown__formula{border:1px solid var(--border);background:#f8fafc;border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.finance-breakdown__item{border-right:1px solid var(--border);min-width:0;padding:8px 10px}.finance-breakdown__item:last-child{border-right:0}.finance-breakdown__item>span,.finance-breakdown__item>strong{min-width:0;display:block}.finance-breakdown__item>span{color:var(--muted,#718096);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;line-height:1.15;overflow:hidden}.finance-breakdown__item>strong{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;margin-top:3px;font-size:14px;line-height:1.1}.finance-breakdown__item>strong i{color:var(--muted,#718096);margin-right:5px;font-style:normal;font-weight:900}.finance-breakdown__item--good>strong{color:var(--success,#008b68)}.finance-breakdown__item--bad>strong{color:var(--danger,#dd342e)}.finance-breakdown__notes{color:var(--muted,#718096);flex-wrap:wrap;gap:4px 14px;font-size:9px;font-weight:700;line-height:1.25;display:flex}.finance-breakdown__notes span{min-width:0}.position-row--margin .position-risk-levels{display:block!important}@media (width<=1180px){.finance-breakdown__formula{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-breakdown__item:nth-child(3){border-right:0}.finance-breakdown__item:nth-child(n+4){border-top:1px solid var(--border)}}@media (width<=700px){.overview-metrics .metric{min-height:96px!important}.overview-finance-breakdown{padding:9px}.finance-breakdown__formula{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-breakdown__item{border-top:1px solid var(--border)}.finance-breakdown__item:nth-child(-n+2){border-top:0}.finance-breakdown__item:nth-child(2n){border-right:0}.finance-breakdown__item:last-child{border-top:1px solid var(--border);grid-column:1/-1}.finance-breakdown__notes{gap:4px;font-size:8.5px;display:grid}}.app-main{scrollbar-gutter:stable}.page-content{align-content:start;min-width:0}.page-content:not(.page-content--overview){--route-panel-radius:14px;--route-panel-shadow:0 6px 18px #0f23370e}.page-content:not(.page-content--overview)>.panel,.page-content:not(.page-content--overview)>.table-panel,.page-content:not(.page-content--overview)>.profit-transfer-overview,.page-content:not(.page-content--overview)>.profit-policy,.page-content:not(.page-content--overview)>.tariff-panel,.page-content:not(.page-content--overview)>.profit-transfers-panel{border-radius:var(--route-panel-radius);box-shadow:var(--route-panel-shadow)}.page-content:not(.page-content--overview) .metric,.page-content:not(.page-content--overview) .profit-hero__metric,.page-content:not(.page-content--overview) .control-metric,.page-content:not(.page-content--overview) .validation-metric{border-radius:12px;box-shadow:0 4px 14px #0f23370b}.route-metrics{margin-bottom:0}.page-content--cash .overview-metrics .metric{min-height:86px}.page-content--cash .profit-transfer-overview{margin-top:0}.page-content--cash .cash-flow-table{min-height:560px}.page-content--cash .cash-flow-table .table-wrap{min-height:500px}.page-content--cash .data-table tbody tr{height:48px}.page-content:not(.page-content--overview) .table-wrap,.page-content:not(.page-content--overview) .profit-transfers{overflow-anchor:none}.page-content:not(.page-content--overview) .data-table{table-layout:fixed}.page-content:not(.page-content--overview) .data-table th,.page-content:not(.page-content--overview) .data-table td{font-variant-numeric:tabular-nums lining-nums}.page-content:not(.page-content--overview) .journal-toolbar,.page-content:not(.page-content--overview) .profit-filters{gap:16px;padding:14px 16px}.page-content:not(.page-content--overview) .journal-filter,.page-content:not(.page-content--overview) .profit-filter,.page-content:not(.page-content--overview) .filter-reset,.page-content:not(.page-content--overview) .range-button,.page-content:not(.page-content--overview) .button{border-radius:10px;min-height:36px}.page-content:not(.page-content--overview)>:nth-child(n+3){content-visibility:auto;contain-intrinsic-size:520px}.page-content--cash>:nth-child(2),.page-content--cash>:nth-child(3){content-visibility:visible;contain-intrinsic-size:auto}.profit-hero{gap:10px}.profit-hero__metric{min-height:86px}@media (width<=900px){.page-content--cash .cash-flow-table,.page-content--cash .cash-flow-table .table-wrap{min-height:0}.page-content:not(.page-content--overview)>:nth-child(n+3){contain-intrinsic-size:680px}}@media (prefers-reduced-motion:reduce){.page-content *,.page-content :before,.page-content :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-live-metric=profit_locked]>small{text-overflow:ellipsis;white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:18px;line-height:1.2;display:-webkit-box;overflow:hidden}.adaptive-opportunity-status{border-top:1px solid #08795c29;gap:8px;margin-top:6px;padding-top:9px;display:grid}.adaptive-opportunity-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.adaptive-opportunity-title>span{background:#ffffffb8;border:1px solid #08795c2e;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1.2}.adaptive-opportunity-metrics{flex-wrap:wrap;gap:6px;display:flex}.adaptive-opportunity-metrics>span{color:#45645c;background:#ffffffa8;border-radius:7px;padding:4px 7px;font-size:10px;line-height:1.35}.adaptive-opportunity-metrics strong{color:#08795c}.position-list-head,.position-row{grid-template-columns:minmax(230px,1.62fr) minmax(112px,.78fr) minmax(84px,.56fr) minmax(84px,.56fr) minmax(98px,.66fr) minmax(128px,.86fr) minmax(132px,.76fr) minmax(112px,.66fr);min-width:1080px}.position-thresholds-head{color:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap}.position-exit-thresholds{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.position-exit-threshold{letter-spacing:.005em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:2px 7px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.position-exit-threshold--loss{color:var(--bad,#dd342e);background:#dd342e0e;border-color:#dd342e29}.position-exit-threshold--profit{color:var(--good,#008b68);background:#008b680e;border-color:#008b6829}@media (width<=1180px) and (width>=901px){.position-list-head,.position-row{grid-template-columns:minmax(205px,1.55fr) minmax(100px,.75fr) minmax(82px,.58fr) minmax(94px,.68fr) minmax(120px,.86fr) minmax(126px,.78fr) minmax(104px,.64fr);min-width:980px}.position-list-head>:nth-child(3),.position-row>:nth-child(3){display:none}}@media (width<=900px){.position-row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.position-row>:nth-child(7):before{content:"Пороги"}.position-row>:nth-child(8):before{content:"Статус"}.position-exit-thresholds{gap:8px}}[data-page-route=overview] .position-list-head,[data-page-route=overview] .position-row{grid-template-columns:minmax(245px,1.55fr) minmax(112px,.72fr) minmax(84px,.54fr) minmax(84px,.54fr) minmax(98px,.62fr) minmax(126px,.8fr) minmax(128px,.7fr) minmax(104px,.58fr)}[data-page-route=overview] .position-list-head>:nth-child(8),[data-page-route=overview] .position-row>:nth-child(8){grid-column:8;min-width:0}[data-page-route=overview] .position-list-head>:nth-child(8){white-space:nowrap}[data-page-route=overview] .position-row>.position-exit-state{place-self:center start;width:auto;max-width:100%}[data-page-route=overview] .position-row>.position-exit-state .position-exit{text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (width<=1180px) and (width>=901px){[data-page-route=overview] .position-list-head,[data-page-route=overview] .position-row{min-width:0;grid-template-columns:minmax(190px,1.46fr) minmax(94px,.72fr) minmax(78px,.58fr) minmax(90px,.68fr) minmax(112px,.84fr) minmax(118px,.78fr) minmax(96px,.66fr)!important}[data-page-route=overview] .position-list-head>:nth-child(3),[data-page-route=overview] .position-row>:nth-child(3){display:none!important}[data-page-route=overview] .position-list-head>:nth-child(8),[data-page-route=overview] .position-row>:nth-child(8){grid-column:7!important}}@media (width<=900px) and (width>=681px){[data-page-route=overview] .position-list-head,[data-page-route=overview] .position-row{grid-template-columns:minmax(0,1.5fr) minmax(0,.78fr) minmax(0,.68fr) minmax(0,.76fr) minmax(0,.92fr) minmax(0,.88fr) minmax(0,.72fr)!important}[data-page-route=overview] .position-list-head>:nth-child(8),[data-page-route=overview] .position-row>:nth-child(8){grid-column:7!important}}@media (width<=680px){[data-page-route=overview] .position-row>:nth-child(8){grid-column:auto!important}}[data-page-route=overview] .position-row>.position-exit-state>.position-exit-reason,[data-page-route=overview] .position-row>.position-exit-state>.position-exit-meta{display:none}.recent-sales-panel .sales-table__row{min-height:50px;padding-block:5px}.recent-sales-panel .sales-table__instrument{display:block;overflow:hidden}@media (width<=760px){.recent-sales-panel .sales-table__row{padding-block:10px!important}}.recent-sales-panel .sales-position-name{gap:10px}.recent-sales-panel .sales-position-name .instrument-avatar{flex-basis:30px;width:30px;height:30px}.recent-sales-panel .sales-position-name .position-name__copy{gap:2px}.recent-sales-panel .sales-position-name .position-name__copy>span{align-items:center;gap:5px;min-width:0;display:flex}.recent-sales-panel .sales-position-name .position-side-badge{flex:none;min-height:14px;margin-left:0;padding-inline:4px;font-size:7px!important}.overview-metrics .metric,.overview-metrics .metric--margin{grid-template-rows:auto auto 15px;align-content:start;gap:3px;min-height:76px;padding:10px 12px 9px}.overview-metrics .metric>strong,.overview-metrics .metric--margin>strong{margin:0}.overview-metrics .metric>.metric-meta-line,.overview-metrics .metric--margin>.metric-meta-line{min-width:0;min-height:15px;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:8px;font-weight:760;line-height:1.1;display:flex;overflow:hidden}.overview-metrics .metric-meta-line--result>span{color:var(--muted);flex:none;font-weight:760}.overview-metrics .metric-meta-line--result>b{font:inherit;font-variant-numeric:tabular-nums;flex:none;font-weight:850}.overview-metrics .metric-meta-line--result>i{color:var(--border-strong,#b8c5d3);flex:none;font-style:normal}@media (width<=760px){.overview-metrics .metric,.overview-metrics .metric--margin{grid-template-rows:auto auto 15px;padding:9px 10px 8px;min-height:74px!important}.overview-metrics .metric>.metric-meta-line,.overview-metrics .metric--margin>.metric-meta-line{text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important;font-size:8px!important;line-height:1.1!important}}.recent-sales-head__actions{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:750;display:inline-flex}.exit-guide-button,.exit-guide-close{border:1px solid var(--line);color:var(--muted-strong);cursor:pointer;background:#fff;flex:none;place-items:center;display:inline-grid}.exit-guide-button{border-radius:9px;width:29px;height:29px}.exit-guide-button:hover,.exit-guide-button:focus-visible{color:#08795c;background:#edfbf6;border-color:#a8e4cf;outline:none}.exit-guide-button svg,.exit-guide-close svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.recent-sales-panel .sales-table__row>:nth-child(4) .chip,.recent-sales-panel .exit-reason-with-warning .chip{text-overflow:ellipsis;overflow-wrap:normal;word-break:keep-all;max-width:100%;padding-inline:7px;overflow:hidden;white-space:nowrap!important}.exit-guide-overlay{z-index:145;overscroll-behavior:contain;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06132294;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:hidden}.exit-guide-modal{background:#f6f9fc;border:1px solid #ffffff59;border-radius:18px;flex-direction:column;width:min(760px,100%);height:min(820px,100dvh - 44px);max-height:calc(100dvh - 44px);display:flex;overflow:hidden;box-shadow:0 30px 90px #030f1e57}.exit-guide-header{background:#fff;border-bottom:1px solid #dbe5ef;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.exit-guide-header>div{min-width:0}.exit-guide-header>div>span{color:#08795c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.exit-guide-header h2{color:var(--text);margin:0;font-size:21px;line-height:1.15}.exit-guide-header p{color:var(--muted-strong);margin:7px 0 0;font-size:12px;line-height:1.45}.exit-guide-close{border-radius:10px;width:34px;height:34px}.exit-guide-close:hover,.exit-guide-close:focus-visible{color:#bf3b33;background:#fff5f4;border-color:#efc1bd;outline:none}.exit-guide-body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:14px 18px 18px;display:flex;overflow:hidden}.exit-guide-rule,.exit-guide-note{background:#fff;border:1px solid #dbe5ef;border-radius:12px;flex:none;gap:5px;padding:11px 12px;display:grid}.exit-guide-rule strong,.exit-guide-note strong{color:var(--text);font-size:12px}.exit-guide-rule p,.exit-guide-note span{color:var(--muted-strong);margin:0;font-size:11px;line-height:1.48}.exit-guide-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#9fb4c8 #e8eff6;background:#fff;border:1px solid #dbe5ef;border-radius:12px;flex:auto;min-height:0;display:block;overflow:hidden auto}.exit-guide-list::-webkit-scrollbar{width:8px}.exit-guide-list::-webkit-scrollbar-track{background:#e8eff6}.exit-guide-list::-webkit-scrollbar-thumb{background:#9fb4c8;border:2px solid #e8eff6;border-radius:999px}.exit-guide-list::-webkit-scrollbar-thumb:hover{background:#7f9ab3}.exit-guide-item{border-bottom:1px solid #e7eef5;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.exit-guide-item:last-child{border-bottom:0}.exit-guide-item>div{min-width:0}.exit-guide-item .chip{text-overflow:ellipsis;overflow-wrap:normal;word-break:keep-all;max-width:100%;overflow:hidden;white-space:nowrap!important}.exit-guide-item p{color:var(--muted-strong);margin:0;font-size:11px;line-height:1.45}.exit-guide-note{background:#f0fbf7;border-color:#bfe8d8}.exit-guide-note strong{color:#08795c}@media (width<=1180px){.recent-sales-panel .sales-table__row>:nth-child(4) .chip,.recent-sales-panel .exit-reason-with-warning .chip{min-height:21px;padding-inline:6px;font-size:9px}}@media (width<=760px){.recent-sales-head{align-items:center!important}.recent-sales-head__actions{gap:6px;font-size:9px}.exit-guide-button{border-radius:8px;width:28px;height:28px}.exit-guide-overlay{align-items:end;padding:10px}.exit-guide-modal{border-radius:16px;width:100%;height:min(88dvh,760px);max-height:88dvh}.exit-guide-header{padding:14px 14px 12px}.exit-guide-header h2{font-size:18px}.exit-guide-header p{font-size:11px}.exit-guide-body{padding:10px 12px 14px}.exit-guide-item{grid-template-columns:104px minmax(0,1fr);gap:9px;padding:9px 10px}.exit-guide-item .chip{min-height:21px;padding-inline:6px;font-size:9px}.exit-guide-item p,.exit-guide-rule p,.exit-guide-note span{font-size:10px}.recent-sales-panel .sales-table__row>:nth-child(4) .chip,.recent-sales-panel .exit-reason-with-warning .chip{width:fit-content;max-width:100%;min-height:22px;font-size:9.5px}}.page-content--howItWorks{gap:14px;display:grid}.how-work-hero{background:linear-gradient(135deg,#f8fcff 0%,#f2f9ff 100%);border-color:#cfe3f5;padding:24px 26px}.how-work-kicker{color:#1574b8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:inline-flex}.how-work-hero h2{color:var(--text);margin:0;font-size:clamp(22px,2vw,30px);line-height:1.08}.how-work-hero p{max-width:850px;color:var(--muted);margin:9px 0 0;font-size:13px;font-weight:650;line-height:1.45}.how-work-panel{padding-bottom:18px}.how-work-panel .panel-head{align-items:flex-start}.how-work-panel .panel-head p{color:var(--muted);margin:4px 0 0;font-size:10px;font-weight:650}.how-work-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 18px;display:grid}.how-work-step{border:1px solid var(--border);background:#fff;border-radius:12px;gap:10px;min-width:0;padding:13px;display:flex}.how-work-step__number{color:#0a78c5;background:#eaf6ff;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.how-work-step strong,.how-work-factor strong,.how-work-note strong{color:var(--text);font-size:11px;line-height:1.2;display:block}.how-work-step p{color:var(--muted);margin:5px 0 0;font-size:9.5px;font-weight:600;line-height:1.38}.how-work-factors{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 18px;display:grid}.how-work-factor{border:1px solid var(--border);background:#fbfdff;border-radius:11px;min-width:0;padding:12px 13px}.how-work-factor span{color:var(--muted);margin-top:4px;font-size:9.5px;font-weight:600;line-height:1.35;display:block}.how-work-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.how-work-note{padding:16px 18px}.how-work-note--capital{background:#f3fbf7;border-color:#bfe7d8}.how-work-note--risk{background:#fffaf1;border-color:#f0dfbd}.how-work-note p{color:var(--muted);margin:5px 0 0;font-size:10px;font-weight:650;line-height:1.4}@media (width<=1280px){.how-work-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.how-work-steps,.how-work-factors,.how-work-bottom{grid-template-columns:1fr}}.positions-panel .position-row,.positions-panel .position-row--bad{align-items:center;height:49px;min-height:49px}.positions-panel .position-row>.position-exit-state{white-space:nowrap;text-overflow:ellipsis;align-self:center;overflow:hidden}.positions-panel .position-exit-state{align-items:center;gap:0;width:100%;min-height:26px;display:flex}.positions-panel .position-exit-state>small,.positions-panel .position-exit-state>.position-exit-reason,.positions-panel .position-exit-state>.position-exit-meta{display:none}@media (width<=760px){[data-page-route=overview] .recent-sales-panel .sales-table__head,[data-page-route=overview] .recent-sales-panel .sales-table__row{grid-template-columns:minmax(0,1.35fr) minmax(68px,.62fr) minmax(82px,.78fr) minmax(78px,.7fr)!important;column-gap:8px!important}[data-page-route=overview] .recent-sales-panel .sales-table__head{padding-inline:10px!important;display:grid!important}[data-page-route=overview] .recent-sales-panel .sales-table__head>:first-child,[data-page-route=overview] .recent-sales-panel .sales-table__head>:nth-child(3),[data-page-route=overview] .recent-sales-panel .sales-table__head>:nth-child(6),[data-page-route=overview] .recent-sales-panel .sales-table__head>:nth-child(7),[data-page-route=overview] .recent-sales-panel .sales-table__row>:first-child,[data-page-route=overview] .recent-sales-panel .sales-table__row>:nth-child(3),[data-page-route=overview] .recent-sales-panel .sales-table__row>:nth-child(6),[data-page-route=overview] .recent-sales-panel .sales-table__row>:nth-child(7){min-width:0;grid-column:auto!important;display:block!important}[data-page-route=overview] .recent-sales-panel .sales-table__row>:nth-child(6){display:flex!important}[data-page-route=overview] .recent-sales-panel .sales-table__head>:nth-child(2),[data-page-route=overview] .recent-sales-panel .sales-table__head>:nth-child(4),[data-page-route=overview] .recent-sales-panel .sales-table__head>:nth-child(5),[data-page-route=overview] .recent-sales-panel .sales-table__row>:nth-child(2),[data-page-route=overview] .recent-sales-panel .sales-table__row>:nth-child(4),[data-page-route=overview] .recent-sales-panel .sales-table__row>:nth-child(5){display:none!important}[data-page-route=overview] .recent-sales-panel .sales-table__head>:nth-child(6){font-size:0}[data-page-route=overview] .recent-sales-panel .sales-table__head>:nth-child(6):after{content:"Результат";font-size:9px}[data-page-route=overview] .recent-sales-panel .sales-result strong{line-height:1.15;font-size:11px!important}[data-page-route=overview] .recent-sales-panel .sales-result__transfer{font-size:8px!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
