/*! tailwindcss v4.3.3 | 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-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}}}@layer theme{:root,:host{--font-sans:"Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#060708;--color-surface:#0e0f12;--color-surface-2:#15171b;--color-line:#1d1f23;--color-text:#f2f3f5;--color-muted:#8d9198;--color-dim:#5d6168;--color-profit:#3ddc97;--color-risk:#f5a524;--color-trades:#a08bff;--color-loss:#ff6b6b;--color-info:#4cc9f0;--radius-control:12px;--radius-card:20px;--radius-side:24px;--radius-panel:28px}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:14px}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.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,)}}html:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--color-bg)}html body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:14px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--bg:var(--color-bg);--card:var(--color-surface);--card2:var(--color-surface-2);--line:var(--color-line);--text:var(--color-text);--muted:var(--color-muted);--dim:var(--color-dim);--green:var(--color-profit);--amber:var(--color-risk);--violet:var(--color-trades);--red:var(--color-loss);--focus:#8ab4ff}body{margin:0;line-height:1.45}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.shell{grid-template-columns:252px minmax(0,1fr);gap:16px;min-height:100dvh;padding:16px;display:grid}.side{border:1px solid var(--line);background:linear-gradient(#0d0e11,#08090b);border-radius:24px;flex-direction:column;gap:18px;height:calc(100dvh - 32px);padding:18px 14px;display:flex;position:sticky;top:16px}.logo{align-items:center;gap:12px;padding:2px 6px;display:flex}.logo .mark{border:1px solid var(--line);background:#121317;border-radius:13px;place-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:grid}.logo b{font-weight:600;display:block}.logo span{color:var(--muted);font-size:13px}.group{color:var(--muted);margin-bottom:-10px;padding:0 8px;font-size:13px}.nav{gap:2px;display:grid}.nav a,.nav span.soon{color:#b9bcc2;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.nav span.soon{color:var(--dim);cursor:default}.nav svg{opacity:.85;flex:none;width:18px;height:18px}.nav a.on{background:var(--card2);color:var(--text);border-color:var(--line)}.nav .badge{color:var(--amber);background:color-mix(in srgb, var(--amber) 13%, transparent);border-radius:99px;margin-left:auto;padding:1px 8px;font-size:12px}.nav .later{color:var(--dim);margin-left:auto;font-size:11.5px}.side .foot{border:1px solid var(--line);background:#0b0c0f;border-radius:16px;margin-top:auto;padding:14px}.side .foot b{font-size:18px;font-weight:600}.side .foot p{color:var(--muted);margin:2px 0 0;font-size:13px}.board{border:1px solid var(--line);background:#0a0b0dd9;border-radius:28px;flex-direction:column;min-width:0;display:flex}.board-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:20px 26px;display:flex}.board-h .ic{border:1px solid var(--line);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.board-h .ic svg{width:22px;height:22px}.board-h h1{margin:0;font-size:22px;font-weight:600}.board-h p{color:var(--muted);margin:2px 0 0}.primary{background:var(--text);color:#0b0c0e;cursor:pointer;white-space:nowrap;border:0;border-radius:12px;align-items:center;gap:8px;margin-left:auto;padding:10px 16px;font-weight:600;display:inline-flex}.primary:disabled{opacity:.5;cursor:default}.primary svg{width:16px;height:16px}.content{grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:18px;padding:22px 26px 28px;display:grid}.ov{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;display:flex}.ov h2{letter-spacing:-.03em;margin:0;font-size:40px;font-weight:600;line-height:1.1}.pill{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:10px;padding:3px 10px;font-size:13px}.card{background:var(--card);border:1px solid var(--line);border-radius:20px;min-width:0;padding:18px 20px;position:relative}.card h3{margin:0;font-size:17px;font-weight:600}.card .sub{color:var(--muted);margin-top:2px;font-size:13px}.card-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.note{color:var(--muted);max-width:70ch;margin:10px 0 0;font-size:13px}.empty{grid-column:1/-1;justify-items:start;gap:10px;padding:28px;display:grid}.empty b{font-size:18px;font-weight:600}.empty p{color:var(--muted);max-width:60ch;margin:0}.error{color:var(--red)}.st{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:2px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.st:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.st.ok{color:var(--green);background:color-mix(in srgb, var(--green) 12%, transparent)}.st.warn{color:var(--amber);background:color-mix(in srgb, var(--amber) 13%, transparent)}.st.bad{color:var(--red);background:color-mix(in srgb, var(--red) 13%, transparent)}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.warn{background:var(--amber)}.seg{border:1px solid var(--line);background:#0b0c0f;border-radius:12px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.seg button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:5px 10px}.seg button:hover{color:var(--text)}.seg button[aria-pressed=true]{background:var(--card2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.seg button small{color:var(--dim);margin-left:4px;font-size:12px}.chart-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.chart-top .legend{color:var(--muted);flex-wrap:wrap;gap:12px;min-height:19px;font-size:12.5px;display:flex}.chart-top .legend i{color:var(--text);font-style:normal}.chart-top .seg{margin-left:auto}.chart{height:clamp(380px,52dvh,620px);position:relative}.chart .loading{z-index:3;color:var(--muted);border:1px solid var(--line);background:#0b0c0fcc;border-radius:8px;padding:2px 8px;font-size:12.5px;position:absolute;top:10px;left:12px}.chart-note{color:var(--dim);flex-wrap:wrap;gap:14px;margin-top:8px;font-size:12.5px;display:flex}.chart-note span{align-items:center;gap:6px;display:inline-flex}.chart-note svg{width:14px;height:14px}.checks{display:grid}.check{border-top:1px dashed var(--line);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.check:first-child{border-top:0;padding-top:2px}.check svg{width:18px;height:18px;margin-top:1px}.check.ok svg{color:var(--green)}.check.warn svg{color:var(--amber)}.check.bad svg{color:var(--red)}.check.info svg{color:var(--muted)}.check b{font-weight:500}.check p{color:var(--muted);max-width:70ch;margin:2px 0 0;font-size:13px}.keys{display:grid}.keys div{border-top:1px dashed var(--line);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.keys div:first-child{border-top:0}.keys span:first-child{color:var(--muted)}.keys span:last-child{text-align:right;font-weight:500}.hours{grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:3px;height:92px;margin-top:10px;display:grid}.hours span{background:color-mix(in srgb, var(--amber) 55%, transparent);border-radius:3px 3px 1px 1px;min-height:3px}.hours span.hi{background:var(--amber)}.hours span.off{opacity:.7;background:repeating-linear-gradient(135deg,#16181c 0 3px,#0000 3px 6px);min-height:100%}.hours-axis{color:var(--dim);justify-content:space-between;margin-top:6px;font-size:11.5px;display:flex}.spread-big{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:4px;display:flex}.spread-big b{letter-spacing:-.02em;font-size:30px;font-weight:600}.spread-big span{color:var(--muted)}.imports{display:grid}.imp{border-top:1px dashed var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.imp:first-child{border-top:0}.fi{width:30px;height:30px;color:var(--violet);background:color-mix(in srgb, var(--violet) 12%, transparent);border-radius:9px;flex:none;place-items:center;display:grid}.fi svg{width:16px;height:16px}.imp .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.imp .when{color:var(--muted);font-size:12.5px}.imp .res{text-align:right;font-size:13px}.imp .res small{color:var(--dim);font-size:12px;display:block}.cmp-row{border-top:1px dashed var(--line);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.cmp-row:first-of-type{border-top:0}.cmp-row svg{width:18px;height:18px;color:var(--green);margin-top:1px}.cmp-row.warn svg{color:var(--amber)}.cmp-row p{color:var(--muted);margin:2px 0 0;font-size:13px}.cov{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;height:10px;display:grid}.cov span{background:color-mix(in srgb, var(--green) calc(var(--c) * 70%), #16181c);border-radius:2px}.cov span.w{background:var(--amber)}.cov span.n{background:#131518}.cov-axis{color:var(--dim);justify-content:space-between;margin-top:5px;font-size:11.5px;display:flex}.inst{cursor:pointer;text-align:left;color:inherit;flex-direction:column;grid-column:span 4;gap:12px;text-decoration:none;transition:border-color .15s;display:flex}.inst:hover{border-color:#2b2e34}.inst .top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.inst .sym{letter-spacing:-.01em;font-size:22px;font-weight:600}.inst .feed{color:var(--muted);font-size:13px}.inst .last{letter-spacing:-.02em;font-size:26px;font-weight:600}.inst .last .dec{color:var(--dim);font-weight:500}.inst .chg{color:var(--muted);font-size:13px}.inst .spark{height:62px;margin:0 -20px}.inst .spark svg{width:100%;height:100%;display:block}.inst .meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.inst .meta b{color:var(--text);font-weight:500}.back{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:0 0;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:inline-flex}.back:hover{color:var(--text)}.back svg{width:16px;height:16px}.span12{grid-column:1/-1}.span7{grid-column:span 7}.span6{grid-column:span 6}.span5{grid-column:span 5}.skeleton{background:linear-gradient(90deg,#111316,#16181c,#111316) 0 0/200% 100%;border-radius:20px;min-height:290px;animation:1.4s linear infinite sk}@keyframes sk{to{background-position:-200% 0}}.scrim{z-index:80;background:#0000008c;position:fixed;inset:0}.sheet{z-index:90;border:1px solid var(--line);background:#0c0d10;border-radius:24px;flex-direction:column;width:min(540px,100vw - 24px);display:flex;position:fixed;top:12px;bottom:12px;right:12px}.sheet[data-state=open]{animation:.22s slide-in}@keyframes slide-in{0%{opacity:0;transform:translate(40px)}}.sheet-h{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.sheet-h h2{margin:0;font-size:22px;font-weight:600}.sheet-h p{color:var(--muted);margin:4px 0 0;font-size:13px}.close{border:1px solid var(--line);cursor:pointer;width:34px;height:34px;color:var(--muted);background:0 0;border-radius:10px;flex:none;place-items:center;margin-left:auto;display:grid}.close svg{width:16px;height:16px}.sheet-b{flex:1;align-content:start;gap:16px;padding:20px 22px;display:grid;overflow-y:auto}.sheet-f{border-top:1px solid var(--line);align-items:center;gap:10px;padding:16px 22px;display:flex}.drop{text-align:center;border:1.5px dashed #2a2d33;border-radius:18px;justify-items:center;gap:10px;padding:30px 20px;display:grid}.drop.over{border-color:var(--green);background:color-mix(in srgb, var(--green) 6%, transparent)}.drop svg{width:30px;height:30px;color:var(--muted)}.drop b{font-size:16px;font-weight:600}.drop p{color:var(--muted);max-width:46ch;margin:0;font-size:13px}.ghost{border:1px solid var(--line);cursor:pointer;color:var(--text);background:0 0;border-radius:12px;padding:9px 14px}.ghost:hover{background:var(--card2)}.files{gap:8px;display:grid}.file{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.file .nm{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.file .nm2{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file p{color:var(--muted);margin:2px 0 0;font-size:13px}.file .bar{background:#1a1c20;border-radius:99px;height:4px;margin-top:10px;overflow:hidden}.file .bar i{height:100%;width:var(--p,0%);background:var(--violet);transition:width .3s;display:block}.file .done{color:var(--muted);margin-top:8px;font-size:13px}.file .done b{color:var(--green);font-weight:500}.file .done b.error{color:var(--red)}.file .x{margin-left:auto}.field{align-content:start;gap:6px;display:grid}.field label{color:var(--muted);font-size:13px}.field select,.field input{border:1px solid var(--line);background:#0b0c0f;border-radius:12px;width:100%;padding:10px 12px}.hint{color:var(--muted);align-items:flex-start;gap:6px;font-size:12.5px;display:flex}.hint svg{width:15px;height:15px;color:var(--green);flex:none;margin-top:1px}.hint.warn svg{color:var(--amber)}.row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1240px){.inst{grid-column:span 6}.span7,.span6,.span5{grid-column:1/-1}}@media (width<=900px){.shell{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.side{border-radius:18px;flex-flow:wrap;align-items:center;gap:10px;height:auto;padding:12px;position:static}.group,.side .foot,.side .nav-acc{display:none}.nav{width:100%;display:flex;overflow-x:auto}.nav a,.nav span.soon{white-space:nowrap}.nav .later{display:none}.board-h{padding:16px}.board-h .primary{margin-left:0}.content{gap:12px;padding:16px}.ov h2{font-size:30px}.chart{height:340px}.row2{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.inst{grid-column:1/-1}.board-h .ic{display:none}.board-h h1{font-size:20px}.card{padding:16px}.sheet{width:auto;max-height:88dvh;inset:auto 8px 8px}.chart-top .seg{margin-left:0}}.bars2{gap:6px;margin-top:8px;display:grid}.bars2 div{color:var(--muted);grid-template-columns:110px minmax(0,1fr) 72px;align-items:center;gap:10px;font-size:13px;display:grid}.bars2 i{background:var(--amber);border-radius:99px;height:8px;display:block}.bars2 i.dk{background:color-mix(in srgb, var(--amber) 45%, transparent)}.bars2 b{color:var(--text);text-align:right;font-weight:500}.bars2 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dot.gap{background:var(--muted);border-radius:2px}.chart-note .dot{margin-left:2px}.col{align-content:start;gap:18px;min-width:0;display:grid}@media (width<=900px){.col{gap:12px}}:root{--cyan:var(--color-info);--code:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.up{color:var(--green)}.down{color:var(--red)}.risk{color:var(--amber)}.muted{color:var(--muted)}.dim{color:var(--dim)}.small{font-size:12.5px}.dec{color:var(--dim);font-weight:500}.tag{color:var(--green);background:color-mix(in srgb, var(--green) 12%, transparent);white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:12px;font-weight:500}.tag.plain{color:var(--muted);background:var(--card2)}.tag.edited{color:var(--amber);background:color-mix(in srgb, var(--amber) 12%, transparent);margin-left:8px}.secondary{border:1px solid var(--line);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.secondary:hover{background:var(--card2)}.secondary svg{width:16px;height:16px}.spin{border:2px solid #9a9da3;border-top-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite rot}.primary .spin{border-color:#0000 #5d6168 #5d6168}@keyframes rot{to{transform:rotate(360deg)}}.toast{background:var(--card2);color:var(--text);z-index:95;border:1px solid #2a2d33;border-radius:14px;max-width:min(560px,100vw - 32px);padding:12px 16px;font-size:13.5px;animation:.2s toast-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}}.banner{border:1px solid color-mix(in srgb, var(--amber) 30%, var(--line));background:color-mix(in srgb, var(--amber) 7%, transparent);color:#e9d3a6;border-radius:14px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.banner svg{width:18px;height:18px;color:var(--amber);flex:none;margin-top:1px}.banner b{color:var(--text);font-weight:500}.board-h{position:relative}.board-h h1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.board-h .acts{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.board-h .acts .primary{margin-left:0}.board-h.running:before{content:"";background:linear-gradient(90deg, transparent, var(--green), transparent);background-repeat:no-repeat;background-size:40% 100%;border-radius:2px;height:2px;animation:1s linear infinite sweep;position:absolute;top:-1px;left:28px;right:28px}@keyframes sweep{0%{background-position:-40% 0}to{background-position:140% 0}}.runs-menu{position:relative}.runs-menu>summary{list-style:none}.runs-menu>summary::-webkit-details-marker{display:none}.runs-menu>summary:after{content:"";opacity:.6;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:2px;transform:translateY(-2px)rotate(45deg)}.runs-menu[open]>summary{background:var(--card2)}.runs-pop{z-index:50;background:#0c0d10;border:1px solid #2a2d33;border-radius:16px;width:min(470px,100vw - 32px);max-height:min(60vh,520px);padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 50px #00000080}.runs-pop button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}.runs-pop button:hover,.runs-pop button.on{background:var(--card2)}.runs-pop button:focus-visible{outline:2px solid var(--focus)}.runs-pop .no{color:var(--dim)}.runs-pop .ch{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.runs-pop .rs{text-align:right;white-space:nowrap;font-weight:500}.runs-pop .rs small{color:var(--dim);font-size:12px;font-weight:400;display:block}.bt-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px 14px;padding:14px 26px 16px;display:flex}.bt-bar label,.bt-bar .tf{color:var(--muted);gap:5px;min-width:0;font-size:12.5px;display:grid}.bt-bar select,.bt-bar input{border:1px solid var(--line);color:var(--text);box-sizing:border-box;background:#0b0c0f;border-radius:12px;min-width:0;height:38px;padding:8px 10px;font-size:14px}.bt-bar select:hover,.bt-bar input:hover{border-color:#2a2d33}.bt-bar input[type=number]{width:120px}.bt-bar input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:148px}.bt-bar .seg{box-sizing:border-box;align-items:center;height:38px}.bt-set-toggle{display:none}.bt-progress,.bt-error{border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 26px 0;padding:10px 14px;display:flex}.bt-progress{background:var(--card);border:1px solid var(--line)}.bt-progress b{font-weight:500}.bt-progress .steps{gap:4px;display:flex}.bt-progress .steps i{background:#24262b;border-radius:2px;width:24px;height:4px}.bt-progress .steps i.done{background:var(--green)}.bt-progress .steps i.now{background:var(--green);animation:1s ease-in-out infinite alternate pulse}@keyframes pulse{0%{opacity:.35}}.bt-progress .muted{margin-left:auto;font-size:13px}.bt-error{border:1px solid color-mix(in srgb, var(--red) 35%, var(--line));background:color-mix(in srgb, var(--red) 7%, transparent);color:#f1c3c3;align-items:flex-start}.bt-error>svg{width:18px;height:18px;color:var(--red);flex:none;margin-top:2px}.bt-error>div{flex:1;min-width:220px}.bt-error b{color:var(--text);font-weight:500}.bt-error code,.run-error code{font:12.5px/1.5 var(--code);color:var(--text);border:1px solid var(--line);white-space:pre;background:#0a0b0d;border-radius:10px;margin-top:6px;padding:6px 10px;display:block;overflow-x:auto}.stale{opacity:.45;transition:opacity .2s}.report>*{grid-column:1/-1}.report .hero{grid-template-columns:300px minmax(0,1fr);gap:26px;padding:22px 22px 16px 24px;display:grid}.report .lead .l{color:var(--muted)}.report .lead .big{letter-spacing:-.03em;white-space:nowrap;margin-top:8px;font-size:44px;font-weight:600;line-height:1.1}.report .lead .pc{margin-top:2px;font-size:22px;font-weight:500}.report .lead .pc .small{font-size:14px;font-weight:400}.report .lead .facts{margin-top:22px}.report .chk-mini{color:var(--muted);align-items:center;gap:10px;margin-top:18px;font-size:13px;display:flex}.report>.kpi{flex-direction:column;grid-column:span 3;min-height:150px;display:flex;overflow:hidden}.report .kpi .big{letter-spacing:-.02em;z-index:1;white-space:nowrap;margin-top:auto;padding-top:12px;font-size:30px;font-weight:600;position:relative}.report .kpi .delta2{color:var(--muted);z-index:1;font-size:13px;position:relative}.report .kpi .spark{width:52%;height:60%;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.report .kpi .spark svg{width:100%;height:100%;display:block}.report>.s7{grid-column:span 7}.report>.s5{grid-column:span 5}.report>.s4{grid-column:span 4}.report .keys div:first-child{padding-top:0}.eq{min-width:0;position:relative}.eq svg{touch-action:pan-y;display:block}.eq-tip{pointer-events:none;white-space:nowrap;background:var(--card2);color:var(--text);border:1px solid var(--line);z-index:2;border-radius:10px;padding:7px 10px;font-size:12px;line-height:1.4;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.eq-tip .g{color:var(--muted)}.chk{display:grid}.chk>div{border-top:1px dashed var(--line);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.chk>div:first-child{border-top:0;padding-top:2px}.chk svg{width:20px;height:20px}.chk .ok{color:var(--green)}.chk .fail{color:var(--red)}.chk .unknown{color:var(--amber)}.chk b{font-weight:500;display:block}.chk span.t{color:var(--muted);font-size:13px}.chkdots{flex:none;gap:6px;display:flex}.chkdots i{border-radius:50%;width:10px;height:10px}.chkdots i.ok{background:var(--green)}.chkdots i.fail{background:var(--red)}.chkdots i.unknown{background:var(--amber)}.ls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.ls h4{margin:0 0 8px;font-size:14px;font-weight:500}.dir{text-align:center;box-sizing:border-box;border-radius:99px;min-width:50px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-block}.dir.long{color:var(--green);background:color-mix(in srgb, var(--green) 13%, transparent)}.dir.short{color:var(--red);background:color-mix(in srgb, var(--red) 13%, transparent)}.table-scroll{overflow:auto}.mgrid{border-collapse:separate;border-spacing:4px;table-layout:fixed;width:100%;min-width:640px}.mgrid th{color:var(--dim);text-align:center;padding:0 0 2px;font-size:12px;font-weight:400}.mgrid th.y{text-align:left;color:var(--muted);width:52px;font-size:13px}.mgrid td{text-align:center;background:#121317;border-radius:10px;padding:9px 2px;font-size:13px}.mgrid td.pos{background:color-mix(in srgb, var(--green) calc(var(--a) * 40% + 4%), #121317)}.mgrid td.neg{background:color-mix(in srgb, var(--red) calc(var(--a) * 40% + 4%), #121317)}.mgrid td.none{color:var(--dim);background:0 0}.mgrid td.tot{text-align:right;background:0 0;width:72px;padding-right:4px;font-weight:600}.mgrid th.tot{text-align:right;width:72px}.hist svg{width:100%;height:auto;display:block}.when-grid{grid-template-columns:34px repeat(var(--cols), minmax(0, 1fr));gap:4px;display:grid}.when-grid .h{color:var(--dim);text-align:center;font-size:12px}.when-grid .d{color:var(--muted);align-self:center;font-size:13px}.when-grid .c{text-align:center;background:#121317;border-radius:10px;min-width:0;padding:8px 2px;font-size:12.5px;line-height:1.25;overflow:hidden}.when-grid .c small{color:var(--dim);font-size:11px;display:block}.when-grid .c.pos{background:color-mix(in srgb, var(--green) calc(var(--a) * 40% + 4%), #121317)}.when-grid .c.neg{background:color-mix(in srgb, var(--red) calc(var(--a) * 40% + 4%), #121317)}.when-hours{gap:3px;display:grid}.when-hours>div{grid-template-columns:44px minmax(0,1fr) 84px 70px;align-items:center;gap:10px;font-size:13px;display:grid}.when-hours .h,.when-hours .n{color:var(--muted)}.when-hours .n{text-align:right;font-size:12px}.when-hours .v{text-align:right;font-weight:500}.when-hours .bar{background:#121317;border-radius:4px;height:14px;overflow:hidden}.when-hours .bar i{border-radius:4px;height:100%;display:block}.when-hours .bar i.pos{background:color-mix(in srgb, var(--green) 70%, transparent)}.when-hours .bar i.neg{background:color-mix(in srgb, var(--red) 70%, transparent)}.costbar{border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.costbar span{min-width:2px;display:block}.costrows{gap:7px;margin-top:14px;display:grid}.costrow{justify-content:space-between;gap:12px;display:flex}.costrow i{vertical-align:1px;border-radius:2px;width:8px;height:8px;margin-right:8px;display:inline-block}.costrow.tot{border-top:1px solid var(--line);padding-top:8px;font-weight:500}.costrow.muted{font-size:13px}.trades-wrap{grid-template-columns:minmax(0,1fr) 400px;gap:18px;display:grid}.bt-chart{min-width:0;position:relative}.bt-chart-box{position:absolute;inset:0}.bt-chart .legend{z-index:3;color:var(--muted);pointer-events:none;flex-wrap:wrap;gap:12px;font-size:12px;display:flex;position:absolute;top:8px;left:12px}.bt-chart .legend b{color:var(--text);font-weight:500}.bt-chart .legend .line{align-items:center;gap:5px;display:inline-flex}.bt-chart .legend .line i{border-radius:1px;width:10px;height:2px}.bt-chart .loading{z-index:3;color:var(--muted);border:1px solid var(--line);background:#0b0c0fcc;border-radius:8px;padding:2px 8px;font-size:12.5px;position:absolute;top:8px;right:70px}.tlist{align-content:start;max-height:460px;display:grid;overflow:auto}.tlist button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:12px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 8px;display:grid}.tlist button:hover,.tlist button.sel{background:var(--card2)}.tlist button:focus-visible{outline:2px solid var(--focus)}.tlist .mid{min-width:0}.tlist .what,.tlist .when{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tlist .when{color:var(--muted);font-size:12.5px}.tlist .res{text-align:right;white-space:nowrap;font-weight:500}.tlist .res small{color:var(--dim);font-size:12px;font-weight:400;display:block}.tlist button.more{text-align:center;color:var(--muted);border:1px dashed var(--line);margin-top:4px;padding:10px;display:block}table.t{border-collapse:collapse;width:100%}table.t th{text-align:right;color:var(--muted);background:var(--card);white-space:nowrap;z-index:1;border-bottom:1px solid var(--line);padding:8px 10px;font-weight:500;position:sticky;top:0}table.t td{text-align:right;white-space:nowrap;border-top:1px solid #16181c;padding:7px 10px}table.t th:first-child,table.t td:first-child{text-align:left}table.t tr.sec td{color:var(--dim);border-top:0;padding-top:14px;font-size:12.5px}details.all>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}details.all>summary::-webkit-details-marker{display:none}details.all>summary .muted:after{content:" +"}details.all[open]>summary .muted:after{content:" −"}details.all .table-scroll{margin-top:12px}.sheet.code-sheet{width:min(780px,100vw - 24px)}.code-b{flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 18px;display:flex}.code-b .editor{border:1px solid var(--line);background:#0a0b0d;border-radius:14px;flex:1;min-height:240px;overflow:hidden}.code-b .editor:focus-within{border-color:#2a2d33}.code-b .pbox{border:1px solid var(--line);border-radius:14px;flex:none;max-height:34vh;padding:4px 14px;overflow:auto}.pf{border-top:1px dashed var(--line);grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:10px;padding:7px 0;display:grid}.pf:first-child{border-top:0}.pf .pn{flex-direction:column;min-width:0;display:flex}.pf .pn b{font-weight:500}.pf .pn small{color:var(--dim);font-size:12px;font-family:var(--code);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf input{box-sizing:border-box;border:1px solid var(--line);text-align:right;background:#0a0b0d;border-radius:10px;width:100%;padding:7px 9px}.pf input:focus{border-color:#34373d;outline:none}.pf input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);justify-self:end}.pf.changed .pn b:after{content:"";background:var(--violet);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-left:7px;display:inline-block}.code-sheet .sheet-h p{font-family:var(--code);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.code-sheet .sheet-h p .tag{font-family:var(--font-sans)}.code-sheet .sheet-f .hint{margin-right:auto}.code-sheet .sheet-f .primary{margin-left:0}.run-error{border:1px solid color-mix(in srgb, var(--red) 35%, var(--line));background:color-mix(in srgb, var(--red) 7%, transparent);color:#f1c3c3;border-radius:14px;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.run-error>svg{width:18px;height:18px;color:var(--red);flex:none;margin-top:1px}.run-error>div{flex:1;min-width:0}.run-error b{color:var(--text);font-weight:500}@media (width<=1360px){.report>.kpi{grid-column:span 6}.report>.s7,.report>.s5,.report>.s4{grid-column:1/-1}.trades-wrap{grid-template-columns:minmax(0,1fr)}.tlist{max-height:340px}}@media (width<=1240px){.report .hero{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.board-h .acts{width:100%;margin-left:0}.board-h .acts .primary{flex:1;justify-content:center}.runs-pop{left:0;right:auto}.bt-set-toggle{all:unset;box-sizing:border-box;border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.bt-set-toggle .muted{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:13px;overflow:hidden}.bt-set-toggle:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:none;width:7px;height:7px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.bt-set-toggle[aria-expanded=true]:after{transform:translateY(2px)rotate(-135deg)}.bt-set-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.bt-bar{padding:12px 16px 14px}.bt-bar:not(.open){display:none}.bt-bar label,.bt-bar .tf{flex:140px}.bt-bar select,.bt-bar input,.bt-bar input[type=number],.bt-bar input[type=date]{width:100%}.bt-bar .tf{flex-basis:100%}.bt-progress,.bt-error{margin:12px 16px 0}.report .hero{gap:18px;padding:18px 16px 12px}.report .lead .big{font-size:36px}.ls{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.report>.kpi{grid-column:1/-1;min-height:128px}.mgrid{border-spacing:2px}.mgrid td{border-radius:6px;padding:7px 0;font-size:11.5px}.bt-chart .legend{right:70px}.bt-chart .legend span.ohl{display:none}.tlist .what,.tlist .when{white-space:normal}.sheet.code-sheet{max-height:none;top:8px}.code-b{padding:12px}.code-sheet .sheet-f .hint{display:none}.code-sheet .sheet-f .primary{flex:1;justify-content:center}}:root{--pr-fn:#e8e9eb;--pr-fp:var(--cyan)}.tag.amber{color:var(--amber);background:color-mix(in srgb, var(--amber) 13%, transparent)}.tag.red{color:var(--red);background:color-mix(in srgb, var(--red) 13%, transparent)}.pr-lbl{color:var(--muted);white-space:nowrap;font-size:13px}.pr-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px 26px;display:flex}.pr-grp .seg{min-width:0}.pr-grp{align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.pr-switch{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.pr-switch input{appearance:none;background:var(--card2);border:1px solid var(--line);cursor:pointer;border-radius:99px;flex:none;width:30px;height:18px;margin:0;position:relative}.pr-switch input:after{content:"";background:var(--muted);border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px}.pr-switch input:checked{background:color-mix(in srgb, var(--green) 30%, transparent);border-color:color-mix(in srgb, var(--green) 50%, transparent)}.pr-switch input:checked:after{background:var(--green);transform:translate(12px)}.pr-switch:hover{color:var(--text)}.card.pr-card{padding:0}.pr-card-h{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:16px 20px 0;display:flex}.pr-card-h h2{margin:0;font-size:17px;font-weight:600}.pr-card-h p{color:var(--muted);margin:0;font-size:13px}.pr-dot{vertical-align:1px;background:var(--dim);border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.pr-dot.fn,.pr-firm.fn .pr-dot{background:var(--pr-fn)}.pr-dot.fp,.pr-firm.fp .pr-dot{background:var(--pr-fp)}.pr-field{gap:6px;display:grid}.pr-field label{color:var(--muted);font-size:13px}.pr-field input,.pr-field select{border:1px solid var(--line);color:var(--text);background:#0b0c0f;border-radius:12px;min-width:0;padding:9px 12px}.pr-field input:focus,.pr-field select:focus{border-color:#3a3d44;outline:none}.pr-edited{color:var(--violet);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, var(--violet) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--violet) 55%, transparent);text-underline-offset:3px;cursor:help}.pr-inp{display:inline-block;position:relative}.pr-inp input{box-sizing:border-box;border:1px solid var(--line);text-align:right;width:96px;color:var(--text);background:#0b0c0f;border-radius:10px;padding:6px 30px 6px 9px}.pr-inp input:focus{border-color:#3a3d44;outline:none}.pr-inp input.chg{border-color:color-mix(in srgb, var(--violet) 55%, transparent)}.pr-inp input.bad{border-color:color-mix(in srgb, var(--red) 70%, transparent)}.pr-inp i{color:var(--dim);pointer-events:none;font-size:12.5px;font-style:normal;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.pr-wrap{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px 26px 26px;display:grid}.card.pr-ladder-card{padding:0 0 14px}.pr-scroll{padding:6px 6px 0;overflow-x:auto}.pr-ladder{width:100%;height:auto;display:block}.pr-col{cursor:pointer}.pr-col:hover .pr-colbg,.pr-col:focus .pr-colbg{fill:var(--card2)}.pr-col:focus{outline:none}.pr-col:focus-visible .pr-colbg{stroke:var(--focus)}.pr-none{text-align:center;color:var(--muted);margin:0;padding:40px 20px}.pr-key{color:var(--muted);flex-wrap:wrap;gap:18px;padding:0 20px;font-size:12.5px;display:flex}.pr-key i{border-radius:2px;width:14px;height:8px;margin-right:6px;display:inline-block}.pr-key .pr-up{background:linear-gradient(color-mix(in srgb, var(--green) 67%, transparent), color-mix(in srgb, var(--green) 7%, transparent))}.pr-key .pr-daily{background:var(--amber)}.pr-key .pr-max{border:1px solid color-mix(in srgb, var(--red) 53%, transparent)}.pr-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.card.pr-fact{padding:14px 16px}.pr-fact .k{color:var(--muted);font-size:13px}.pr-fact .n{overflow-wrap:anywhere;margin-top:4px;font-size:24px;font-weight:600}.pr-fact .s{color:var(--muted);margin-top:2px;font-size:12.5px}.pr-dossier{flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.pr-list{border-right:1px solid var(--line);flex-direction:column;align-self:start;gap:4px;min-width:0;max-height:calc(100dvh - 48px);padding:14px 12px;display:flex;position:sticky;top:16px;overflow:auto}.pr-list-sw{padding:2px 10px 6px}.pr-list .fh{color:var(--muted);align-items:center;padding:10px 10px 4px;font-size:13px;display:flex}.pr-acc{text-align:left;color:var(--text);background:0 0;border:1px solid #0000;border-radius:14px;flex:none;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px;text-decoration:none;display:grid}.pr-acc:hover{background:var(--card2)}.pr-acc.on{background:var(--card2);border-color:var(--line)}.pr-acc b{font-weight:600}.pr-acc .price{color:var(--muted);font-size:13px}.pr-acc .var{color:var(--violet);grid-column:1/-1;font-size:12.5px}.pr-acc .nums{color:var(--muted);white-space:nowrap;grid-column:1/-1;gap:10px;font-size:12.5px;display:flex}.pr-acc .nums b{color:#c9cbcf;font-weight:500}.pr-acc .warn{color:var(--amber);grid-column:1/-1;font-size:12px}.pr-doc{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;min-width:0;padding:22px 28px 30px;display:grid}.pr-doc-h{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.pr-doc-h>div:first-child{flex:320px;min-width:0}.pr-doc-h h2{font-variant-numeric:normal;letter-spacing:-.03em;margin:0;font-size:40px;font-weight:600;line-height:1.05}.pr-variant{color:var(--violet);margin-top:6px}.pr-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;display:flex}.pr-acts{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.pr-acts .primary{margin-left:0}.pr-acts .secondary:disabled{opacity:.5;cursor:default}.pr-acts .secondary:disabled:hover{background:0 0}.pr-opts{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.pr-price{font-size:15px;font-weight:600}.pr-editbar{border:1px solid color-mix(in srgb, var(--violet) 40%, var(--line));background:color-mix(in srgb, var(--violet) 7%, var(--card));border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.pr-editbar p{color:#c9cbcf;flex:1;min-width:220px;margin:0;font-size:13px}.pr-editbar .pr-field{grid-auto-flow:column;align-items:center;gap:8px}.pr-editbar .pr-field select{width:min(380px,100%)}.pr-editbar .pr-url input{width:min(320px,100%)}.pr-editbar p.pr-hint{color:var(--muted);flex-basis:100%}.pr-path{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:0;display:grid}.pr-step{border:1px solid var(--line);background:var(--card);border-radius:20px;align-content:start;gap:12px;min-width:0;padding:16px 18px;display:grid;position:relative}.pr-step+.pr-step{margin-left:26px}.pr-step+.pr-step:before{content:"";background:#2a2c31;width:26px;height:1px;position:absolute;top:34px;left:-26px}.pr-step+.pr-step:after{content:"";border:4px solid #0000;border-left:6px solid #3a3d44;position:absolute;top:30px;left:-8px}.pr-step .sh{align-items:center;gap:8px;display:flex}.pr-step .sh b{font-size:17px;font-weight:600}.pr-step .goal{font-size:30px;font-weight:600;line-height:1.1}.pr-step .goal small{color:var(--muted);margin-left:6px;font-size:14px;font-weight:400}.pr-lim{gap:8px;display:grid}.pr-row{border-top:1px dashed var(--line);grid-template-columns:max-content minmax(0,1fr);gap:2px 12px;padding-top:8px;display:grid}.pr-row:first-child{border-top:0;padding-top:0}.pr-row .k{color:var(--muted)}.pr-row .val{text-align:right;font-weight:600}.pr-row .d{color:var(--dim);grid-column:1/-1;font-size:12.5px}.pr-row.edit{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pr-payouts{gap:6px;display:grid}.pr-po{background:#0b0c0f;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:0 12px;padding:8px 10px;display:grid}.pr-po .sp{grid-row:span 2;align-self:center;font-size:20px;font-weight:600}.pr-po .nm{font-weight:500}.pr-po .tx{color:var(--muted);font-size:12.5px}.pr-po.def .sp{color:var(--green)}.pr-twocol{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.pr-side{gap:18px;min-width:0;display:grid}.pr-rules{padding:6px 20px 14px}.pr-rules dl{margin:0}.pr-rules dl>div{border-top:1px dashed var(--line);grid-template-columns:150px minmax(0,1fr);display:grid}.pr-rules dl>div:first-child{border-top:0}.pr-rules dt{color:var(--muted);padding:10px 0}.pr-rules dd{color:#dadce0;margin:0;padding:10px 0}.pr-unk{gap:8px;padding:4px 20px 16px;display:grid}.pr-unk p{color:#dadce0;grid-template-columns:16px minmax(0,1fr);gap:8px;margin:0;font-size:13.5px;display:grid}.pr-unk p.muted{color:var(--muted);display:block}.pr-unk svg{width:16px;height:16px;color:var(--amber);margin-top:2px}.pr-srcs{gap:6px;padding:6px 20px 16px;font-size:13px;display:grid}.pr-srcs a{color:#c9cbcf;grid-template-columns:52px minmax(0,1fr);gap:8px;text-decoration:none;display:grid}.pr-srcs a:hover{color:var(--text)}.pr-srcs a span:first-child{color:var(--dim);font-family:var(--code);padding-top:1px;font-size:12px}.pr-srcs a span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1360px){.pr-twocol{grid-template-columns:minmax(0,1fr)}.pr-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1240px){.pr-path{grid-auto-flow:row}.pr-step+.pr-step{margin-top:18px;margin-left:0}.pr-step+.pr-step:before{width:1px;height:18px;top:-18px;left:34px}.pr-step+.pr-step:after{border:4px solid #0000;border-top:6px solid #3a3d44;top:-8px;left:30px}}@media (width<=1080px){.pr-dossier{grid-template-columns:minmax(0,1fr)}.pr-list{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;max-height:none;position:static;overflow-x:auto}.pr-list .fh,.pr-list-sw{display:none}.pr-acc{align-content:start;min-width:200px}}@media (width<=900px){.pr-grp{flex-wrap:wrap;row-gap:6px}.pr-bar{padding:12px 16px}.pr-wrap{padding:14px 12px 18px}.pr-doc{padding:16px}.pr-doc-h>div:first-child{flex:320px;min-width:0}.pr-doc-h h2{font-size:30px}.pr-acts{margin-left:0}.pr-rules dl>div{grid-template-columns:minmax(0,1fr)}.pr-rules dd{padding-top:0}}@media (width<=560px){.pr-facts{grid-template-columns:minmax(0,1fr)}}.pf-path{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pf-chip{background:var(--color-surface-2);height:22px;color:var(--color-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.pf-chip.ok{color:var(--color-profit);background:#3ddc971f}.pf-chip.bad{color:var(--color-loss);background:#ff6b6b21}.pf-chip.run{color:var(--color-risk);background:#f5a5241f}.pf-chip.pay{color:var(--color-profit);background:#3ddc9733;font-weight:600}.pf-arrow{color:var(--color-dim);font-size:11px}.pf-split{background:var(--color-surface-2);border-radius:5px;height:10px;display:flex;overflow:hidden}.pf-split span{height:100%;display:block}.pf-legend{color:var(--color-muted);flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:12px;display:flex}.pf-legend i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.pf-chart{max-width:100%;display:block}.pf-chart text{fill:var(--color-dim);font-variant-numeric:tabular-nums;font-size:11px}.pf-chart .ph{fill:var(--color-muted);font-size:12px}.pf-key{color:var(--color-muted);flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:12px;display:flex}.pf-key i{vertical-align:3px;width:14px;height:2px;margin-right:6px;display:inline-block}.pf-empty{color:var(--color-muted);text-align:center;padding:30px 0}.pf-bar-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin:-4px 0 12px;display:flex}.pf-hint{color:var(--color-muted);max-width:76ch;margin:0;font-size:13px}.pf-best-key{width:13px;height:13px;box-shadow:inset 0 0 0 2px var(--color-text);vertical-align:-2px;border-radius:4px;display:inline-block}.pf-cur-key{background:var(--color-trades);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin:0 2px;display:inline-block}.pf-ctl{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.pf-ctl .dim{font-size:12px}.pf-map{margin:0 -6px;padding:0 6px 2px;overflow-x:auto}.pf-map table{border-collapse:separate;border-spacing:3px;width:100%}.pf-map thead th{color:var(--color-dim);white-space:nowrap;text-align:center;padding:0 2px 4px;font-size:12px;font-weight:400}.pf-map thead th.cur{color:var(--color-trades)}.pf-map th.pf-corner{text-align:left}.pf-map th.pf-nm,.pf-asis .pf-nm{text-align:left;white-space:nowrap;padding-right:10px;font-size:13px;font-weight:400}.pf-map th.pf-nm{z-index:1;background:var(--color-surface);white-space:normal;width:1%;min-width:150px;max-width:230px;line-height:1.25;position:sticky;left:0}.pf-map td{padding:0}.pf-cell{cursor:pointer;width:100%;min-width:44px;height:34px;font:inherit;color:var(--color-text);font-variant-numeric:tabular-nums;border:0;border-radius:8px;font-size:12px;font-weight:600;display:block;position:relative}.pf-cell.zero{color:var(--color-dim);font-weight:400}.pf-cell.best{box-shadow:inset 0 0 0 2px var(--color-text)}.pf-cell.sel{outline:2px solid var(--color-trades);outline-offset:1px}.pf-cell:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.pf-cell.curk:after{content:"";background:var(--color-trades);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.pf-scale{color:var(--color-dim);align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.pf-scale i{background:linear-gradient(90deg,#121417,#3ddc97);border-radius:4px;width:160px;height:8px}.pf-wrap{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:18px;margin-top:16px;display:grid}.pf-wrap>*{min-width:0}.pf-panel{border:1px solid var(--color-line);border-radius:14px;padding:12px 14px}.pf-panel h4{margin:0 0 2px;font-size:13px;font-weight:600}.pf-panel .sub{color:var(--color-dim);margin:0 0 8px;font-size:12px}.pf-side{flex-direction:column;gap:14px;display:flex}.pf-side h4.pf-acc{letter-spacing:-.01em;margin:2px 0 0;font-size:20px}.pf-firm{color:var(--color-muted);align-items:center;font-size:12px;display:inline-flex}.pf-firm.fp{color:var(--pr-fp)}.pf-firm .pr-dot{margin-right:6px}.pf-big{letter-spacing:-.01em;font-size:30px;font-weight:600;line-height:1.1}.pf-big small{color:var(--color-dim);font-size:18px;font-weight:500}.pf-small{margin-top:-10px;font-size:12px}.pf-kv{grid-template-columns:1fr auto;gap:6px 12px;font-size:13px;display:grid}.pf-kv span:nth-child(odd){color:var(--color-muted)}.pf-kv span:nth-child(2n){text-align:right;font-variant-numeric:tabular-nums}.pf-lbl{color:var(--color-muted);margin-bottom:6px;font-size:12px}.pf-reasons{flex-direction:column;gap:6px;font-size:13px;display:flex}.pf-reasons div{justify-content:space-between;gap:10px;display:flex}.pf-note{color:var(--color-dim);max-width:110ch;margin:14px 0 0;font-size:12px}.pf-asis{gap:8px;display:grid}.pf-asis>div{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding-top:8px;display:flex}@media (width<=1000px){.pf-wrap{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.pf-cell{min-width:38px;height:30px;font-size:11.5px}.pf-map th.pf-nm{white-space:normal;min-width:116px;max-width:132px;font-size:12px;line-height:1.25}.pf-scale i{width:110px}}.pf-mc{container-type:inline-size}.pf-mc-ctl{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;max-width:100%;display:flex}.pf-mc-ctl .pf-ctl{flex-wrap:wrap}.pf-rec{background:linear-gradient(90deg,#3ddc9714,#0000 60%);border:1px solid #3ddc9759;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 18px;margin-bottom:16px;padding:14px 18px;display:grid}.pf-rec.bad{background:linear-gradient(90deg,#ff6b6b14,#0000 60%);border-color:#ff6b6b59}.pf-rec-big{letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600}.pf-rec p{color:var(--color-muted);max-width:70ch;margin:0;font-size:15px}.pf-rec p b{color:var(--color-text);font-weight:600}.pf-mc-wrap{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.pf-mc-wrap>*{min-width:0}.pf-rank-wrap{margin:0 -8px;overflow-x:auto}.pf-rank{border-collapse:collapse;width:100%}.pf-rank th{text-align:left;color:var(--color-dim);white-space:nowrap;padding:0 8px 8px;font-size:12px;font-weight:400}.pf-rank td{border-top:1px solid var(--color-line);vertical-align:top;padding:10px 8px}.pf-rank tbody tr{cursor:pointer}.pf-rank tbody tr:hover td{background:#ffffff04}.pf-rank tbody tr.on td{background:var(--color-surface-2)}.pf-rank .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pf-rank .n0{color:var(--color-dim);width:20px}.pf-rank .acc small{color:var(--color-dim);white-space:nowrap;font-size:12px;display:block}.pf-rank .why-in{display:none}.pf-rank-nm{color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-weight:600;display:block}.pf-rank-nm:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.pf-rank .ev{font-size:16px;font-weight:600}.pf-rank .why{color:var(--color-muted);min-width:250px;max-width:46ch;font-size:12.5px}.pf-edge{margin-top:4px;font-size:12px}.pf-small2{margin-top:2px;font-size:12px}.pf-figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pf-fig{border:1px solid var(--color-line);border-radius:12px;min-width:0;padding:8px 10px}.pf-fig div{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.pf-fig span{color:var(--color-dim);font-size:12px;line-height:1.3;display:block}.pf-cmp{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:6px 14px;font-size:13px;display:grid}.pf-cmp .h{color:var(--color-dim);font-size:12px}.pf-cmp .n{text-align:right;font-variant-numeric:tabular-nums}@container (width<=1150px){.pf-mc-wrap{grid-template-columns:minmax(0,1fr) 320px}.pf-rank .why,.pf-rank .c-eval{display:none}.pf-rank .why-in{color:var(--color-muted);max-width:46ch;margin-top:4px;font-size:12.5px;display:block}}@container (width<=760px){.pf-mc-wrap,.pf-rec{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.pf-rank .hide-s,.pf-rank .why-in{display:none}.pf-rec-big{font-size:28px}}.runs-pop .rp-row{border-radius:12px;align-items:center;gap:2px;display:flex}.runs-pop .rp-row>button:first-child{flex:1;min-width:0}.runs-pop .rp-row.on>button:first-child{background:var(--card2)}.runs-pop .rp-row .muted{font-size:12.5px}.runs-pop button.rp-del{width:30px;height:30px;color:var(--dim);opacity:0;flex:none;grid-template-columns:none;place-items:center;padding:0;display:grid}.runs-pop button.rp-del svg{width:14px;height:14px}.runs-pop .rp-row:hover .rp-del,.runs-pop .rp-del:focus-visible{opacity:1}.runs-pop button.rp-del:hover{color:var(--red);background:color-mix(in srgb, var(--red) 10%, transparent)}@media (hover:none){.runs-pop button.rp-del{opacity:1}}.runs-empty{grid-column:1/-1;justify-items:start;gap:14px;max-width:720px;padding:26px 28px;display:grid}.runs-empty h3{font-size:20px}.runs-empty ol{color:#c9ccd1;gap:10px;margin:0;padding-left:20px;display:grid}.runs-empty ol li::marker{color:var(--dim)}.runs-empty code,.up-dialog code{font-family:var(--font-mono,ui-monospace, monospace);border:1px solid var(--line);color:var(--text);background:#121317;border-radius:6px;padding:0 5px;font-size:12.5px}.runs-empty .primary{margin-left:0}.runs-empty p{margin:0}.drop-veil{z-index:96;pointer-events:none;background:#060708c7;place-items:center;animation:.12s veil-in;display:grid;position:fixed;inset:0}.drop-veil>div{border:1.5px dashed color-mix(in srgb, var(--green) 55%, var(--line));background:#0c0d10;border-radius:24px;justify-items:center;gap:8px;padding:34px 46px;display:grid}.drop-veil svg{width:30px;height:30px;color:var(--green)}.drop-veil b{font-size:18px;font-weight:600}.drop-veil span{color:var(--muted);font-size:13px}@keyframes veil-in{0%{opacity:0}}.sheet-veil{z-index:92;background:#040506a8;place-items:center;padding:16px;animation:.15s veil-in;display:grid;position:fixed;inset:0}.up-dialog{box-sizing:border-box;background:#0c0d10;border-radius:22px;gap:16px;width:min(560px,100%);max-height:calc(100dvh - 32px);padding:20px 22px;display:grid;overflow:auto;box-shadow:0 24px 70px #0000008c}.up-dialog .card-h{margin-bottom:0}.icon-btn{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;flex:none;place-items:center;display:grid}.icon-btn:hover{color:var(--text);background:var(--card2)}.icon-btn:disabled{opacity:.4;cursor:default}.icon-btn svg{width:15px;height:15px}.up-drop{cursor:pointer;background:#0a0b0d;border:1.5px dashed #2a2d33;border-radius:16px;align-items:center;gap:14px;padding:22px 18px;transition:border-color .12s,background .12s;display:flex}.up-drop:hover,.up-drop:focus-within{background:#0e0f12;border-color:#3a3e45}.up-drop.has{border-style:solid;border-color:color-mix(in srgb, var(--green) 35%, var(--line))}.up-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.up-drop>svg{width:26px;height:26px;color:var(--muted);flex:none}.up-drop.has>svg{color:var(--green)}.up-drop>span:not(.muted){flex:1;gap:2px;min-width:0;display:grid}.up-drop b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.up-drop small{color:var(--muted);font-size:12.5px}.up-field{gap:7px;display:grid}.up-field>span{color:var(--muted);font-size:13px}.up-field .seg{justify-self:start}.up-field input{border:1px solid var(--line);color:var(--text);background:#0a0b0d;border-radius:12px;padding:9px 12px;font-size:14px}.up-field input:hover{border-color:#2a2d33}.up-field input::placeholder{color:var(--dim)}.up-foot{justify-content:space-between;align-items:center;gap:14px;display:flex}.up-foot>.muted{flex:1}.up-foot .primary{margin-left:auto}.up-progress{color:var(--muted);flex:1;align-items:center;gap:10px;font-size:13px;display:flex}.up-progress .bar{background:#17191d;border-radius:99px;flex:1;height:6px;overflow:hidden}.up-progress .bar i{background:var(--green);border-radius:99px;height:100%;transition:width .15s;display:block}.cost-note{margin:6px 0 0}.trades-solo .tlist{max-height:520px}.trades-solo .tlist button{grid-template-columns:54px minmax(0,1fr) auto}.legs .card-h{margin-bottom:16px}.legs .sub{max-width:70ch}.legs-sec{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:12px;margin:22px 0 10px;padding-top:16px;display:flex}.legs-sec h4{margin:0;font-size:15px;font-weight:600}.lg-spark{width:100%;height:34px;display:block}.lg-table-wrap{margin:0 -6px;overflow-x:auto}.lg-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:860px}.lg-table th{color:var(--dim);text-align:right;white-space:nowrap;border-bottom:1px solid var(--line);padding:0 10px 8px;font-size:12.5px;font-weight:400}.lg-table th button{all:unset;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.lg-table th button:hover,.lg-table th button.on{color:var(--text)}.lg-table th button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.lg-table th button i{color:var(--muted);font-style:normal}.lg-table td{text-align:right;border-bottom:1px dashed var(--line);white-space:nowrap;vertical-align:middle;padding:10px}.lg-table tbody tr:last-child td{border-bottom:0}.lg-table tbody tr:hover td{background:#111216}.lg-table td small{color:var(--dim);font-size:12px;display:block}.lg-table td b{font-weight:600}.lg-table .l{text-align:left}.lg-table .wide{width:22%;min-width:150px}.lg-table td:last-child{width:130px}.lg-name b{font-weight:500;display:block}.lg-name span{color:var(--muted);font-size:12.5px}.lg-share{align-items:center;gap:10px;display:flex}.lg-share .track{flex:1;height:18px;position:relative}.lg-share .axis{background:#2a2d33;width:1px;position:absolute;top:0;bottom:0}.lg-share .pos,.lg-share .neg{border-radius:3px;min-width:2px;height:10px;position:absolute;top:4px}.lg-share .pos{background:color-mix(in srgb, var(--green) 70%, transparent)}.lg-share .neg{background:color-mix(in srgb, var(--red) 70%, transparent)}.lg-share em{text-align:right;width:34px;color:var(--muted);flex:none;font-size:12px;font-style:normal}.lg-months-wrap{overflow-x:auto}.lg-months{width:100%;min-width:calc(260px + var(--n) * 26px);border-collapse:separate;border-spacing:3px;table-layout:fixed;font-variant-numeric:tabular-nums}.lg-months th{color:var(--dim);text-align:center;padding:0 0 4px;font-size:11.5px;font-weight:400;line-height:1.15}.lg-months th small{color:var(--muted);font-size:11px;display:block}.lg-months th.l{text-align:left;width:150px;color:var(--muted);font-size:12.5px}.lg-months th:nth-last-child(2){width:46px}.lg-months th:last-child{width:66px}.lg-months td{background:#121317;border-radius:6px;height:28px;padding:0}.lg-months td.pos{background:color-mix(in srgb, var(--green) calc(var(--a) * 85%), #121317)}.lg-months td.neg{background:color-mix(in srgb, var(--red) calc(var(--a) * 85%), #121317)}.lg-months td.none{background:repeating-linear-gradient(135deg,#0f1013 0 3px,#14161a 3px 6px)}.lg-months td.l{text-overflow:ellipsis;white-space:nowrap;background:0 0;padding-right:8px;overflow:hidden}.lg-months td.l b{font-size:13px;font-weight:500}.lg-months td.l small{color:var(--dim);margin-left:6px;font-size:11.5px}.lg-months td.cnt,.lg-months td.tot{text-align:right;white-space:nowrap;background:0 0;padding-right:2px;font-size:13px}.lg-months th:nth-last-child(-n+2){text-align:right}.lg-months td.cnt small{color:var(--dim)}.lg-months td.tot{font-weight:600}.lg-months tr.sum td{border-top:1px solid var(--line)}.lg-months tr.sum td.val{text-align:center;color:var(--muted);background:0 0;font-size:11px}.lg-months tr.sum td.val.up{color:var(--green)}.lg-months tr.sum td.val.down{color:var(--red)}.lg-legend{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.lg-legend span{align-items:center;gap:6px;display:inline-flex}.lg-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.lg-legend i.pos{background:color-mix(in srgb, var(--green) 60%, #121317)}.lg-legend i.neg{background:color-mix(in srgb, var(--red) 60%, #121317)}.lg-legend i.none{background:repeating-linear-gradient(135deg,#0f1013 0 3px,#1a1c20 3px 6px)}@media (width<=560px){.up-dialog{padding:16px}.up-foot{flex-wrap:wrap}.up-foot .primary{flex:1;justify-content:center}}.au-head{gap:6px;display:grid}.au-h{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:28px;font-weight:600;line-height:1.12}.au-sub{color:var(--muted);max-width:46ch;margin:0}.au-note{color:var(--dim);max-width:46ch;margin:0;font-size:13px}.au-stack{gap:10px;display:grid}.au-btn{border:1px solid var(--line);height:46px;color:var(--text);white-space:nowrap;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:500;display:inline-flex}.au-btn:hover{background:var(--card2)}.au-btn.lg{height:54px;font-size:15px}.au-btn.white{background:var(--text);color:#0a0b0d;border-color:var(--text);font-weight:600}.au-btn.white:hover{background:#fff}.au-btn.danger{color:var(--red)}.au-btn.sm{border-radius:10px;height:34px;padding:0 12px;font-size:13px}.au-btn:disabled{opacity:.45;cursor:not-allowed}.au-btn svg{flex:none;width:22px;height:22px}.au-btn.sm svg{width:16px;height:16px}.au-btn.waiting svg{animation:1s ease-in-out infinite au-scan}@keyframes au-scan{50%{opacity:.35;transform:scale(.9)}}.au-link{color:var(--text);text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #2a2d33;text-decoration:underline #2a2d33}.au-link:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.au-form{gap:14px;display:grid}.au-field{gap:6px;display:grid}.au-field>span{color:var(--muted);font-size:13px}.au-input{border:1px solid var(--line);background:var(--card2);border-radius:12px;align-items:center;height:48px;display:flex}.au-input:focus-within{border-color:#3a3e46}.au-input input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;padding:0 14px;font-size:15px}.au-input input::placeholder{color:var(--dim)}.au-eye{color:var(--muted);cursor:pointer;background:0 0;border:0;height:100%;padding:0 14px;font-size:13px}.au-eye:hover{color:var(--text)}.au-field.bad .au-input{border-color:color-mix(in srgb, var(--red) 60%, var(--line))}.au-hint{color:var(--dim);align-items:center;gap:10px;font-size:12.5px;display:flex}.au-meter{grid-template-columns:repeat(4,22px);gap:3px;display:grid}.au-meter i{background:#2a2d33;border-radius:2px;height:4px}.au-meter[data-l="1"] i:nth-child(-n+1){background:var(--red)}.au-meter[data-l="2"] i:nth-child(-n+2){background:var(--amber)}.au-meter[data-l="3"] i:nth-child(-n+3),.au-meter[data-l="4"] i{background:var(--green)}.au-err{color:var(--red);align-items:flex-start;gap:8px;margin:0;font-size:13.5px;display:flex}.au-err:before{content:"";background:var(--red);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.au-err.warn{color:var(--amber)}.au-err.warn:before{background:var(--amber)}.au-pill{background:color-mix(in srgb, var(--violet) 13%, transparent);height:28px;color:var(--violet);border-radius:999px;justify-self:start;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.au-steps{color:var(--dim);font-size:13px}.au-tile{border:1px solid var(--line);background:var(--card2);border-radius:20px;place-items:center;width:76px;height:76px;display:grid}.au-tile svg{width:40px;height:40px}.au-avatar{background:var(--card2);border:1px solid #2a2d33;border-radius:50%;place-items:center;width:64px;height:64px;font-size:24px;font-weight:600;display:grid}.au-links{flex-wrap:wrap;align-items:baseline;gap:6px 16px;font-size:13.5px;display:flex}.au{grid-template-columns:minmax(360px,440px) minmax(0,1fr);min-height:100dvh;padding:14px;display:grid}.au-panel{background:var(--card);border:1px solid var(--line);border-radius:28px;grid-template-rows:auto 1fr auto;gap:28px;min-height:calc(100dvh - 28px);padding:26px 30px;display:grid}.au-body{align-self:center;gap:24px;display:grid}.au-market{align-content:space-between;gap:30px;min-width:0;padding:34px 40px 30px 46px;display:grid}.mk-now{gap:8px;display:grid}.mk-now p{color:var(--muted);margin:0}.mk-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:40px;font-weight:600;line-height:1.05}.mk-now .mk-next{font-size:17px}.mk-next b{color:var(--text);font-weight:500}.mk-chart{gap:10px;display:grid}.mk-tracks{gap:10px;display:grid;position:relative}.mk-row{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;display:grid}.mk-row>span{color:var(--muted);font-size:13px}.mk-row.open>span{color:var(--text)}.mk-track{background:repeating-linear-gradient(90deg, transparent 0 calc(12.5% - 1px), var(--line) calc(12.5% - 1px) 12.5%);border-radius:8px;height:26px;position:relative}.mk-band{background:var(--card2);border:1px solid #2a2d33;border-radius:7px;position:absolute;top:0;bottom:0}.mk-row.open .mk-band{background:color-mix(in srgb, var(--violet) 26%, var(--bg));border-color:color-mix(in srgb, var(--violet) 55%, var(--bg))}.mk-now-wrap{pointer-events:none;position:absolute;inset:0 0 0 98px}.mk-now-line{background:var(--text);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-6px;bottom:-6px}.mk-now-line:after{content:"сейчас";white-space:nowrap;font-size:12px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.mk-axis{color:var(--dim);grid-template-columns:86px minmax(0,1fr);gap:12px;font-size:12px;display:grid}.mk-axis div{height:16px;position:relative}.mk-axis em{font-style:normal;position:absolute;transform:translate(-50%)}.mk-axis em:first-child{transform:none}.mk-axis em:last-child{transform:translate(-100%)}.mk-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 34px;display:grid}.mk-kv h3{margin:0 0 8px;font-size:15px;font-weight:600}.mk-kv-row{border-bottom:1px dashed #2a2d33;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.mk-kv-row>span{color:var(--muted)}.mk-kv-row>b{text-align:right;font-weight:500}.mk-kv .au-note{margin-top:10px}.mk-dot{background:var(--green);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.mk-dot.amber{background:var(--amber)}.mk-dot.wait{background:var(--dim)}.mk-amber{color:var(--amber)}@media (width<=900px){.au{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.au-market{order:-1;align-content:start;gap:14px;padding:14px 10px 6px}.mk-title{letter-spacing:-.02em;font-size:22px}.mk-now .mk-next{font-size:14px}.mk-now p:first-child{font-size:12.5px}.mk-row,.mk-axis{grid-template-columns:62px minmax(0,1fr);gap:8px}.mk-track{border-radius:4px;height:9px}.mk-band{border-radius:4px}.mk-chart,.mk-tracks{gap:6px}.mk-row>span{font-size:12px;line-height:1}.mk-now-line:after{display:none}.mk-now-wrap{left:70px}.mk-axis em.odd{display:none}.mk-two{grid-template-columns:minmax(0,1fr);gap:0}.mk-kv h3,.mk-kv .au-note{display:none}.mk-kv-row{padding:6px 0;font-size:13px}.mk-kv-row.minor{display:none}.au-panel{border-radius:24px;grid-template-rows:auto auto auto;gap:22px;min-height:0;padding:22px 20px}.au-body{align-self:start}.au-h{font-size:24px}}@supports (padding:max(0px)){.au{padding-top:max(14px, env(safe-area-inset-top));padding-bottom:max(14px, env(safe-area-inset-bottom))}}.au-lock{z-index:100;background:var(--bg);padding:max(24px, env(safe-area-inset-top)) 22px max(24px, env(safe-area-inset-bottom));place-items:center;display:grid;position:fixed;inset:0}.au-lock-col{gap:26px;width:min(380px,100%);display:grid}.acc{gap:18px;max-width:980px;padding:22px 26px 34px;display:grid}.acc .card h3{margin-bottom:4px}.acc-list{margin-top:12px;display:grid}.acc-row{border-bottom:1px dashed #2a2d33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 0;display:flex}.acc-row:last-child{border-bottom:0}.acc-row .who{gap:2px;min-width:0;display:grid}.acc-row .who b{overflow-wrap:anywhere;font-weight:500}.acc-row .who span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.acc-row .acts{flex-wrap:wrap;gap:8px;display:flex}.acc-tag{background:var(--card2);height:22px;color:var(--muted);vertical-align:1px;border-radius:999px;align-items:center;margin-left:8px;padding:0 9px;font-size:12px;display:inline-flex}.acc-tag.green{background:color-mix(in srgb, var(--green) 13%, transparent);color:var(--green)}.acc-tag.amber{background:color-mix(in srgb, var(--amber) 13%, transparent);color:var(--amber)}.acc-tag.red{background:color-mix(in srgb, var(--red) 13%, transparent);color:var(--red)}.acc-new{flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;display:flex}.acc-new .au-field{flex:240px}.acc-link{border:1px solid color-mix(in srgb, var(--green) 40%, var(--line));background:color-mix(in srgb, var(--green) 6%, transparent);border-radius:14px;gap:10px;margin-top:14px;padding:14px 16px;display:grid}.acc-link code{overflow-wrap:anywhere;color:var(--text);font-size:13.5px}.acc-switch{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.acc-switch input{appearance:none;cursor:pointer;background:#2a2d33;border-radius:13px;flex:none;width:44px;height:26px;margin:0;position:relative}.acc-switch input:after{content:"";background:var(--text);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.acc-switch input:checked{background:var(--green)}.acc-switch input:checked:after{transform:translate(18px)}@media (width<=560px){.acc{padding:16px 14px 28px}}.shell{padding-top:max(16px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}@media (width<=900px){.shell{padding-top:max(10px, env(safe-area-inset-top));padding-bottom:max(10px, env(safe-area-inset-bottom));padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right))}}
