:root{--bg:#FFFFFF;--surface:#FFFFFF;--surface2:#F0F3FA;--ink:#131722;--muted:#5D606B;--line:#E0E3EB;--gold:#A3741A;--gold-soft:#FBF1DA;--up:#089981;--down:#F23645;--on-gold:#2B1F07;--gold-metal:linear-gradient(140deg,#F4DA8E 0%,#D6A847 38%,#B4832A 64%,#E6C46D 100%);--side:#F8F9FD;--side-ink:#131722;--side-muted:#5D606B;--side-on:#FBF1DA;--side-line:#E0E3EB;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#131722;--surface:#1E222D;--surface2:#2A2E39;--ink:#E6E8EE;--muted:#A3A6AF;--line:#363A45;--gold:#E2B24F;--gold-soft:#3A3322;--up:#22AB94;--down:#F7525F;--side:#0F121A;--side-ink:#E6E8EE;--side-muted:#A3A6AF;--side-on:#2A2E39;--side-line:#2A2E39;color-scheme:dark}}:root[data-theme=dark]{--bg:#131722;--surface:#1E222D;--surface2:#2A2E39;--ink:#E6E8EE;--muted:#A3A6AF;--line:#363A45;--gold:#E2B24F;--gold-soft:#3A3322;--up:#22AB94;--down:#F7525F;--side:#0F121A;--side-ink:#E6E8EE;--side-muted:#A3A6AF;--side-on:#2A2E39;--side-line:#2A2E39;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 Instrument Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}a{color:var(--gold);text-decoration:none;font-weight:600}a:hover{text-decoration:underline}button,input,select{font:inherit;color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,tr:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:13px}.block{display:block}.nowrap{white-space:nowrap}.grow{flex:1}.up{color:var(--up)}.down{color:var(--down)}.err{color:var(--down);font-weight:600;font-size:13px}.r{text-align:right}.shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.side{background:var(--side);color:var(--side-ink);border-right:1px solid var(--side-line);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;padding:18px 12px}.brand{display:flex;align-items:center;gap:8px;font-family:Fraunces,Georgia,serif;font-size:21px;font-weight:600;padding:2px 8px 18px}.brand svg{width:28px;height:28px}.brand em{font-style:normal;background:var(--gold-metal);-webkit-background-clip:text;background-clip:text;color:transparent}.side nav{display:flex;flex-direction:column;gap:2px}.side nav a{display:flex;align-items:center;gap:10px;color:var(--side-muted);padding:9px 10px;border-radius:10px;font-weight:600;font-size:14px}.side nav a:hover{color:var(--side-ink);background:var(--side-on);text-decoration:none}.side nav a.on{color:#1e1708;background:var(--gold-metal)}.side nav svg{width:19px;height:19px;flex:none}.side-foot{margin-top:auto;display:flex;align-items:center;gap:8px;padding:12px 8px 0;border-top:1px solid var(--side-line)}.side-foot .muted{color:var(--side-muted)}.side-foot .icon-btn{margin-left:auto;background:var(--side-on);color:var(--side-ink)}.main{min-width:0;display:flex;flex-direction:column}.side-toggle{position:relative;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer;flex:none}.side-toggle:hover{background:var(--surface2)}.side-toggle .mbar-dot{position:absolute;top:5px;right:5px;width:9px;height:9px;border-radius:50%;background:var(--down);box-shadow:0 0 0 2px var(--surface)}.shell.side-hidden{grid-template-columns:minmax(0,1fr)}.shell.side-hidden>.side{display:none}.topbar{position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding:10px 28px;display:flex;align-items:center;gap:12px}.ticker{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ticker b{font-size:16px}.dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.dot.live{background:var(--up);animation:pulse 1.6s infinite}.dot.stale{background:var(--down)}@keyframes pulse{50%{opacity:.3}}.content{padding:24px 28px 48px;width:100%;min-width:0}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;flex-wrap:wrap}.page-head h1{font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:600;letter-spacing:-.01em}.page-head p{margin-top:2px}.page-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.section{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:22px 0 10px;font-weight:700}.back{display:inline-flex;align-items:center;gap:4px;font-size:13px;margin-bottom:8px}.back svg{width:16px;height:16px}.who{display:inline-flex;align-items:center;gap:12px}.avatar{width:42px;height:42px;border-radius:50%;background:var(--gold-metal);color:var(--on-gold);display:inline-grid;place-items:center;font-size:15px;font-weight:700;font-family:Instrument Sans,sans-serif}.stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-bottom:16px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:2px;min-width:0}.stat-label{font-size:12.5px;color:var(--muted);font-weight:600}.stat-value{font-size:22px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.stat-sub{font-size:12.5px;color:var(--muted)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 18px;margin-bottom:16px;min-width:0}.panel.flush{padding:0;overflow:hidden}.panel:not(.flush){overflow-x:auto}.panel h2{font-size:15px;font-weight:700;margin-bottom:10px}.panel h3{font-size:14px;margin:4px 0 8px}.panel.empty{text-align:center;padding:32px}.pad{padding:16px 18px}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;align-items:start}.grid-2.dash{grid-template-columns:minmax(300px,1fr) minmax(0,1.8fr)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse}.table th{font-size:12px;color:var(--muted);font-weight:600;text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface)}.table td{padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tfoot td{border-top:1px solid var(--line);border-bottom:0;font-weight:700}.panel:not(.flush) .table th,.panel:not(.flush) .table td{padding-left:0}.table.hover tbody tr{cursor:pointer}.table.hover tbody tr:hover td{background:var(--surface2)}.table th.r,.table td.r{text-align:right}.empty{text-align:center;padding:28px 16px}.table-head{padding:12px 14px;border-bottom:1px solid var(--line)}.table-foot{padding:12px 14px;border-top:1px solid var(--line)}.pager{display:flex;align-items:center;gap:8px;justify-content:flex-end;padding:10px 14px;border-top:1px solid var(--line)}.pager .muted{margin-right:auto}.badge{display:inline-block;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:6px;background:var(--surface2);color:var(--muted);text-transform:capitalize;white-space:nowrap}.badge.up,.badge.deposit{background:color-mix(in srgb,var(--up) 15%,transparent);color:var(--up)}.badge.down,.badge.withdrawal{background:color-mix(in srgb,var(--down) 15%,transparent);color:var(--down)}.badge.gold{background:var(--gold-soft);color:var(--gold)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:10px;font-weight:600;padding:9px 16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--surface2);color:var(--ink);white-space:nowrap}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.sm{padding:7px 12px;font-size:13px}.btn.xs{padding:5px 10px;font-size:12.5px;border-radius:8px}.btn.block{width:100%;padding:12px}.btn.gold{background:var(--gold-metal);color:var(--on-gold);box-shadow:inset 0 1px #ffffff80}.btn.ghost{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line)}.btn.danger{background:var(--down);color:#fff}.icon-btn{width:36px;height:36px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;flex:none}.icon-btn svg{width:18px;height:18px}.link{border:0;background:none;color:var(--gold);font-weight:600;cursor:pointer;padding:8px 0}.filters{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap;align-items:center}.filters input[type=search]{flex:1;min-width:200px}input,select{padding:9px 12px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);min-width:0}.seg{display:inline-flex;background:var(--surface2);border-radius:10px;padding:3px;gap:3px}.seg button{border:0;background:none;padding:6px 12px;border-radius:8px;font-weight:600;color:var(--muted);cursor:pointer}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin:4px 0 12px;overflow-x:auto}.tabs button{border:0;background:none;padding:10px 14px;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.tabs button.on{color:var(--ink);border-bottom-color:var(--gold)}.fld{display:flex;flex-direction:column;gap:5px;min-width:0}.fld>span{font-size:12.5px;color:var(--muted);font-weight:600}.check{display:inline-flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap}.row-between{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:8px}.row-end{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.adjust-row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.adjust-row .fld:first-child{width:170px}.adjust .err{margin-top:8px}.product-list{display:flex;flex-direction:column}.product.off{opacity:.75}.product-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.product-badges{display:flex;gap:6px;flex-wrap:wrap}.product-form{display:grid;grid-template-columns:1fr 1.4fr 110px auto;gap:10px;align-items:end}.product-foot{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.commission .levels td{padding-top:6px;padding-bottom:6px}.commission .levels input{width:110px;text-align:right}.chain{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.login{min-height:100vh;display:grid;place-items:center;padding:16px;background:radial-gradient(900px 420px at 50% -120px,rgba(214,168,71,.28),transparent 70%),var(--bg)}.login-card{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:14px}.login-card>svg{width:48px;height:48px}.login-card h1{font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:600}.phone{display:flex;gap:8px}.phone input{flex:1}.note{background:var(--gold-soft);padding:8px 12px;border-radius:10px;font-size:13px}.splash{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:8px}.splash svg{width:56px;height:56px}.modal{border:0;border-radius:18px;padding:22px;width:min(440px,calc(100vw - 32px));background:var(--surface);color:var(--ink);box-shadow:0 20px 60px #0000004d}.modal::backdrop{background:#080a108c}.modal h2{font-family:Fraunces,Georgia,serif;font-size:21px;font-weight:600;margin-bottom:8px}.modal-body{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.modal .err{margin-bottom:10px}.modal-actions{display:flex;justify-content:flex-end;gap:8px}.toasts{position:fixed;top:14px;right:14px;width:min(380px,calc(100vw - 28px));z-index:60;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{background:var(--ink);color:var(--bg);padding:12px 16px;border-radius:12px;font-size:14px;font-weight:600;opacity:0;transform:translateY(-8px);transition:.25s;box-shadow:0 8px 24px #0000002e;border-left:4px solid var(--gold)}.toast.in{opacity:1;transform:none}.toast.err{background:var(--down);color:#fff}.mbar,.drawer-bg,.drawer-x{display:none}.side-head{display:contents}@media (max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.mbar{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:30;height:56px;padding:0 12px;background:var(--side);color:var(--side-ink);border-bottom:1px solid var(--side-line)}.mbar .brand{padding:0;font-size:19px}.mbar .brand svg{width:24px;height:24px}.mbar-menu{position:relative;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:10px;background:var(--side-on);color:var(--side-ink);cursor:pointer;flex:none}.mbar-dot{position:absolute;top:7px;right:7px;width:9px;height:9px;border-radius:50%;background:var(--down);box-shadow:0 0 0 2px var(--side)}.mbar-me{margin-left:auto;display:inline-flex}.drawer-bg{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#080a1080;opacity:0;pointer-events:none;transition:opacity .2s}.shell.menu-open .drawer-bg{opacity:1;pointer-events:auto}.side{position:fixed;top:0;bottom:0;left:0;z-index:41;width:min(300px,86vw);height:100dvh;padding:14px 12px calc(14px + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;transform:translate(-105%);transition:transform .25s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 40px #080a1059}.shell.menu-open .side{transform:none}.side-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px}.side-head .brand{padding:2px 6px}.drawer-x{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:var(--side-on);color:var(--side-ink);cursor:pointer}.side nav a{padding:11px 12px;font-size:15px}.side-foot{position:static}.side-toggle{display:none}.shell.side-hidden>.side{display:flex}.topbar,.content{padding-left:16px;padding-right:16px}.product-form{grid-template-columns:1fr}.grid-2,.grid-2.dash{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.modal.wide{width:min(520px,calc(100vw - 32px))}.modal-sub{margin:-4px 0 12px}.modal-body.form{gap:12px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-row:has(>:only-child){grid-template-columns:1fr}.hint{font-size:12px;color:var(--muted)}.seg.full{display:flex;width:100%}.seg.full button{flex:1}.seg button.on.buy{background:var(--up);color:#fff}.seg button.on.sell{background:var(--down);color:#fff}.kvs{background:var(--surface2);border-radius:12px;padding:6px 12px}.kv{display:flex;justify-content:space-between;padding:5px 0;font-size:13.5px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{border:1.5px solid var(--line);background:none;border-radius:999px;padding:4px 10px;font-size:12.5px;cursor:pointer;font-weight:600}.row-actions{display:flex;gap:6px;justify-content:flex-end}@media (max-width:520px){.form-row{grid-template-columns:1fr}}.table.money td{padding-top:8px;padding-bottom:8px}.table.money tr.group td{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;padding-top:16px;border-bottom:0}.table.money tr.strong td{font-weight:700;border-top:1.5px solid var(--ink)}.note-line{margin-top:12px}.how{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;line-height:1.55}.page-head .seg{align-self:center}.stat{position:relative}.stat-link{position:absolute;top:8px;right:12px;font-size:13px;padding:4px}.chip.on{background:var(--gold-metal);color:var(--on-gold);border-color:transparent}textarea{font:inherit;color:inherit;padding:9px 12px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);min-width:0;width:100%;resize:vertical}textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.note.warn{background:color-mix(in srgb,var(--down) 14%,transparent);color:var(--ink)}.wa-note{margin-top:12px}.wa-allow{margin-top:8px}.wa-allow .chip{cursor:default}.wa-table td{vertical-align:top}.wa-cell{min-width:240px;max-width:420px}.wa-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.wa-body.folded{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wa-cell .link{padding:2px 0}.wa-error{margin-top:4px;overflow-wrap:anywhere}.wa-preview{background:var(--surface2);border-radius:12px;padding:10px 12px;max-height:240px;overflow:auto}a.btn:hover{text-decoration:none}.nav-count{margin-left:auto;min-width:20px;padding:1px 6px;border-radius:999px;background:var(--gold-metal);color:var(--on-gold);font-size:11.5px;font-weight:700;text-align:center}.side nav a.on .nav-count{background:#1e1708;color:#f4da8e}a.stat{color:inherit;font-weight:inherit}a.stat:hover{text-decoration:none;border-color:var(--gold)}.stat.cta{border-color:var(--gold);background:var(--gold-soft)}.stat.cta .stat-label{color:var(--gold)}.counter{font-size:12px;color:var(--muted);align-self:flex-end}.req-details{max-width:260px;overflow-wrap:anywhere;white-space:pre-wrap}.req-table td{vertical-align:top}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;font-weight:600;overflow-wrap:anywhere}.addr{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.addr .copy{padding:0;font-size:12px}.addr-full{display:flex;flex-direction:column;gap:4px;padding:10px 12px}.addr-full .mono{font-size:13.5px}.crypto-bal{display:flex;flex-direction:column}.json{margin:0;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface2);border-radius:10px;padding:10px 12px;max-height:240px;overflow:auto}.crypto-err{max-width:320px;overflow-wrap:anywhere}.adjust-sub{margin:-6px 0 10px}.switch-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;width:100%;display:flex;align-items:center;gap:12px;padding:10px 0;text-align:left;cursor:pointer;border-bottom:1px solid var(--line)}.switch-row:disabled{opacity:.55;cursor:not-allowed}.switch-text{flex:1;min-width:0}.switch{position:relative;flex:none;width:42px;height:24px;border-radius:999px;background:var(--surface2);box-shadow:inset 0 0 0 1.5px var(--line);transition:background .2s}.switch .knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #00000040;transition:transform .2s}.switch-row.on .switch{background:var(--gold-metal);box-shadow:none}.switch-row.on .knob{transform:translate(18px)}.switch-state{flex:none;width:24px;font-weight:700;color:var(--muted)}.switch-row.on .switch-state{color:var(--gold)}.crypto-settings .form-row{margin-top:12px}.crypto-settings .form-row.three{grid-template-columns:repeat(3,1fr)}.crypto-summary{margin-top:12px;display:flex;flex-direction:column;gap:4px}.change-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px}@media (max-width:640px){.crypto-settings .form-row.three{grid-template-columns:1fr}}.tx-title{min-width:180px}.badge.type{text-transform:none}.tx-ref{font-size:12px;margin-top:2px}.table td.cr{color:var(--up)}.table td.dr{color:var(--down)}.badge.gap{margin-left:6px;text-transform:none;cursor:help;background:color-mix(in srgb,var(--down) 15%,transparent);color:var(--down)}.choice-list{display:flex;flex-direction:column;gap:8px}.choice{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1.5px solid var(--line);border-radius:12px;cursor:pointer}.choice:has(input:checked){border-color:var(--gold);background:var(--gold-soft)}.choice input{margin:3px 0 0;padding:0;accent-color:var(--gold);flex:none}.choice-text{display:flex;flex-direction:column;gap:2px;min-width:0}.qr{display:block;margin:6px auto 10px;border-radius:10px;background:#fff;padding:6px}.key{font-family:ui-monospace,Menlo,monospace;font-size:12.5px;letter-spacing:.04em;word-break:break-all}.table.books td,.table.books th{padding:8px 4px}.table.books tr.group th{text-align:left;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:18px}.table.books tr.total td{border-top:1.5px solid var(--line);font-weight:600}.table tr.entry-line td{border-top:0}.checks{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.checks li{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:10px;background:var(--surface2)}.check-mark{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:12px;flex:none;background:color-mix(in srgb,var(--up) 18%,transparent);color:var(--up)}.checks li.warning .check-mark{background:var(--gold-soft);color:var(--gold)}.checks li.error .check-mark{background:color-mix(in srgb,var(--down) 18%,transparent);color:var(--down)}.check-rows{margin:6px 0 0;white-space:pre-wrap;font-family:ui-monospace,Menlo,monospace;color:var(--muted);max-height:180px;overflow:auto}.theme-btn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:6px 12px 6px 10px;font-weight:600;font-size:13px;cursor:pointer}.theme-btn:hover{background:var(--surface2)}.theme-btn svg{width:17px;height:17px}.tt{padding:4px 16px 16px}.tt-note{margin:4px 0 10px}.tt-tools{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.tt-tools input{flex:1;min-width:200px}.tt-canvas{height:640px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--bg)}.tt-canvas .react-flow{--xy-background-pattern-dots-color-default:color-mix(in srgb,var(--muted) 45%,transparent);--xy-edge-stroke-default:color-mix(in srgb,var(--gold) 70%,var(--line));--xy-edge-stroke-width-default:1.6;--xy-controls-button-background-color-default:var(--surface);--xy-controls-button-background-color-hover-default:var(--surface2);--xy-controls-button-color-default:var(--ink);--xy-controls-button-border-color-default:var(--line);--xy-minimap-background-color-default:var(--surface);--xy-minimap-mask-background-color-default:color-mix(in srgb,var(--bg) 70%,transparent);--xy-minimap-node-background-color-default:var(--gold-soft);--xy-minimap-node-stroke-color-default:var(--gold)}.tt-canvas .react-flow__controls,.tt-canvas .react-flow__minimap{border-radius:10px;overflow:hidden;box-shadow:0 2px 10px #0000001f}.tt-canvas .react-flow__handle{width:9px;height:9px;background:var(--ink);border:2px solid var(--surface);min-width:0;min-height:0}.tt-card{position:relative;background:var(--surface);border:1.5px solid var(--line);border-radius:16px;padding:22px 16px 6px;box-shadow:0 6px 20px #13172214;color:var(--ink);font-size:13px}.tt-card.root{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft),0 8px 24px #1317221f}.tt-level{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--gold-metal);color:#1e1708;font-weight:700;font-size:12px;padding:3px 12px;border-radius:999px;white-space:nowrap;box-shadow:0 2px 6px #00000026}.tt-head{display:flex;align-items:center;gap:10px}.tt-avatar{position:relative;flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#1e1708;background:var(--gold-metal);border:2px solid var(--surface);box-shadow:0 0 0 1.5px var(--gold)}.tt-dot{position:absolute;top:-1px;right:-2px;width:12px;height:12px;border-radius:50%;border:2px solid var(--surface);background:var(--up)}.tt-dot.down{background:var(--down)}.tt-dot.muted{background:var(--muted)}.tt-who{min-width:0;display:flex;flex-direction:column}.tt-name{font-size:15.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-sub{color:var(--muted);font-size:12.5px}.tt-code{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.tt-copy{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));background:var(--gold-soft);color:var(--gold);font-weight:700;font-size:12px;border-radius:8px;padding:3px 10px;cursor:pointer}.tt-stats{display:grid;grid-template-columns:1fr 1fr;text-align:center;padding:8px 0;border-bottom:1px solid var(--line)}.tt-stats small{display:block;color:var(--muted);font-size:12px}.tt-stats b{font-size:16px;color:var(--gold)}.tt-stats span+span b{color:var(--up)}.tt-sum{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;background:none;padding:9px 0 6px;font-weight:700;cursor:pointer;color:var(--ink)}.tt-chev{transition:transform .2s;font-size:16px;line-height:1}.tt-chev.open{transform:rotate(180deg)}.tt-sumbody{display:grid;gap:3px;padding:2px 0 8px}.tt-sumbody div{display:flex;justify-content:space-between;font-size:12.5px}.tt-sumbody span{color:var(--muted)}.tt-fold{position:absolute;bottom:-13px;left:50%;transform:translate(calc(-50% + 34px));min-width:26px;height:22px;padding:0 7px;border-radius:999px;border:1.5px solid var(--gold);background:var(--surface);color:var(--gold);font-weight:800;font-size:12px;cursor:pointer;z-index:2}@media (max-width:860px){.tt-canvas{height:520px}}.tt-canvas .react-flow__attribution{background:transparent;color:var(--muted)}.tt-canvas .react-flow__attribution a{color:var(--muted);font-weight:500}.tt-canvas .react-flow__node{cursor:default}.gold-text{color:var(--gold)}.tabs button.tab-alert{color:var(--down)}.table tr.row-danger td{background:color-mix(in srgb,var(--down) 7%,transparent)}.table tr.row-warning td{background:color-mix(in srgb,var(--gold) 7%,transparent)}.freebar{display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:84px}.freebar-track{width:84px;height:5px;border-radius:3px;background:var(--surface2);overflow:hidden}.freebar-fill{display:block;height:100%;background:var(--up)}.freebar-fill.warn{background:var(--gold)}.freebar-fill.down{background:var(--down)}.nav-count.danger{background:var(--down);color:#fff}.side nav{overflow-y:auto;min-height:0;gap:10px;scrollbar-width:thin}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-heading{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--side-muted);opacity:.75;padding:4px 10px 2px}.tab-intro{margin:0 0 10px}.avatar{overflow:hidden;flex:none}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.who.sm{gap:10px}.avatar-edit{position:relative;display:inline-flex}.avatar-btn{border:0;background:none;padding:0;cursor:pointer;border-radius:50%;position:relative;display:inline-flex}.avatar-cam{position:absolute;right:-3px;bottom:-3px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--bg);font-size:12px;font-weight:800;border:2px solid var(--bg);font-family:Instrument Sans,sans-serif}.avatar-remove{position:absolute;top:-4px;right:-6px;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--bg);background:var(--down);color:#fff;font-size:12px;line-height:1;cursor:pointer;display:none;padding:0}.avatar-edit:hover .avatar-remove,.avatar-edit:focus-within .avatar-remove{display:grid;place-items:center}.tt-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.side-foot>a{display:inline-flex}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.g-card{display:flex;flex-direction:column;text-align:left;padding:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface);cursor:pointer;color:var(--ink)}.g-card:hover{border-color:var(--gold)}.g-thumb{aspect-ratio:1;background:var(--surface2);display:grid;place-items:center;overflow:hidden}.g-thumb img{width:100%;height:100%;object-fit:cover}.g-meta{display:flex;flex-direction:column;gap:3px;padding:8px 10px 10px;min-width:0}.g-meta b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tiny{font-size:12px}.g-full{display:grid;place-items:center;background:var(--surface2);border-radius:12px;margin-bottom:12px;max-height:60vh;overflow:hidden}.g-full img{max-width:100%;max-height:60vh;object-fit:contain}.break{word-break:break-all}.acct-row{cursor:pointer}.acct-row:hover td{background:color-mix(in srgb,var(--gold-soft) 30%,transparent)}.table tr.acct-row.selected td{background:color-mix(in srgb,var(--gold-soft) 70%,transparent)}.table tr.acct-row.selected td:first-child{box-shadow:inset 3px 0 0 var(--gold)}.link-btn{border:0;background:none;padding:0;color:var(--gold);font-weight:600;cursor:pointer;text-align:left}.link-btn:hover{text-decoration:underline}.ap{position:fixed;top:0;right:0;z-index:40;height:100vh;width:min(720px,calc(100vw - 260px));display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--line);box-shadow:-18px 0 40px #080a1029;outline:none;animation:ap-in .18s ease-out}@keyframes ap-in{0%{transform:translate(28px)}to{transform:none}}.ap-backdrop{display:none}.ap-head{padding:12px 20px 0;border-bottom:1px solid var(--line)}.ap-nav{display:flex;align-items:center;gap:6px;margin-bottom:8px}.ap-nav .ap-close{margin-left:auto}.ap-nav .icon-btn:disabled{opacity:.35;cursor:default}.ap-who{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ap-who h2{font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:600;line-height:1.15}.ap-who>div{flex:1;min-width:160px}.ap-figs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 10px}.ap-fig{background:var(--surface2);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;min-width:0}.ap-fig b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-tabs{display:flex;gap:2px;overflow-x:auto}.ap-tabs button{border:0;background:none;padding:10px 12px;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.ap-tabs button.on{color:var(--ink);border-bottom-color:var(--gold)}.ap-body{flex:1;overflow-y:auto;padding:14px 20px}.ap-sum{margin:0 0 10px}.ap-empty{padding:24px 0;text-align:center}.ap-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ap-item{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;background:var(--surface)}.ap-item:hover{border-color:color-mix(in srgb,var(--gold) 50%,var(--line))}.ap-line{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap}.ap-line .ap-pl,.ap-line .row-actions{margin-left:auto}.ap-pl{font-size:15px}.ap-report .choice-list{margin:12px 0}.ap-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--line);background:var(--surface)}@media (max-width:860px){.ap{top:auto;bottom:0;width:100vw;height:92vh;border-left:0;border-radius:18px 18px 0 0;box-shadow:0 -12px 40px #080a1040;animation:ap-up .2s ease-out}@keyframes ap-up{0%{transform:translateY(40px)}to{transform:none}}.ap-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:#080a1073}.ap-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-head,.ap-body,.ap-foot{padding-left:16px;padding-right:16px}.ap{overflow-y:auto}.ap-body{flex:none;overflow:visible}.ap-foot{position:sticky;bottom:0;margin-top:auto;z-index:5}}.who.sm,.who.sm .block{white-space:nowrap}.row-actions{flex-wrap:nowrap;white-space:nowrap}.table.pin-first td:first-child,.table.pin-first th:first-child{position:sticky;left:0;z-index:1;background:var(--surface)}.table.pin-first td:first-child{box-shadow:1px 0 0 var(--line)}.table.pin-first tr.row-warning td:first-child{background:color-mix(in srgb,var(--gold) 7%,var(--surface))}.table.pin-first tr.row-danger td:first-child{background:color-mix(in srgb,var(--down) 7%,var(--surface))}.table.pin-first tr.acct-row:hover td:first-child{background:color-mix(in srgb,var(--gold-soft) 30%,var(--surface))}.table.pin-first tr.acct-row.selected td:first-child{background:color-mix(in srgb,var(--gold-soft) 70%,var(--surface));box-shadow:inset 3px 0 0 var(--gold),1px 0 0 var(--line)}@media (max-width:860px){.table th,.table td{padding:9px 10px}.stats{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.page-head{flex-wrap:wrap}}.ac-line{display:inline-flex;flex-wrap:wrap;gap:4px 10px;align-items:center;color:var(--muted)}.ac{font-weight:600;white-space:nowrap}.ac.down{color:var(--down)}.ac.up{color:var(--up)}.co-sum{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;background:var(--surface2);border-radius:10px;padding:10px 12px;margin-bottom:12px}.co-dir{margin-bottom:14px}.co-dir h4{margin:6px 0 8px;font-size:13px}.co-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;counter-reset:co}.co-steps li{display:grid;grid-template-columns:150px 1fr;gap:12px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;align-items:start}.co-price{display:flex;flex-direction:column}.co-price b{font-size:17px}.co-closes{display:flex;flex-direction:column;gap:5px}.co-close{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.co-close b{margin-left:auto}@media (max-width:860px){.co-steps li{grid-template-columns:1fr}}.sltp-hint b{font-weight:700}.hint.down{color:var(--down)}.hint.up{color:var(--up)}.kv.rr b{text-align:right}.lvl{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.25}.lv-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lv-box{border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:1px;background:var(--surface2);border:1px solid transparent;min-width:0}.lv-box.sl{background:color-mix(in srgb,var(--down) 8%,var(--surface));border-color:color-mix(in srgb,var(--down) 25%,transparent)}.lv-box.tp{background:color-mix(in srgb,var(--up) 8%,var(--surface));border-color:color-mix(in srgb,var(--up) 25%,transparent)}.lv-box.so{background:color-mix(in srgb,var(--ink) 5%,var(--surface));border-color:var(--line)}.lv-box.empty{background:var(--surface2);border-color:transparent}.lv-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lv-box b{font-size:16px}.lv-pl{font-weight:700;font-size:13.5px}@media (max-width:860px){.lv-row{grid-template-columns:1fr 1fr}.lv-box.so{grid-column:1/-1}}@media (min-width:861px){.ap{width:min(1040px,calc(100vw - 256px))}}.ap-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 14px;padding:10px 12px;margin:0 0 8px;border:1px solid var(--line);border-radius:10px}.ap-strip-item{display:flex;flex-direction:column;min-width:0}.ap-strip-item b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-strip-item .small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trade-no{font-size:12px;font-weight:700;color:var(--muted);background:var(--surface2);padding:2px 6px;border-radius:6px;letter-spacing:.04em}.ap-pl-box{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.2}.ap-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.ev-list{list-style:none;margin:8px 0 0;padding:8px 10px;border-radius:10px;background:var(--surface2);display:flex;flex-direction:column;gap:6px}.ev-list li{display:grid;grid-template-columns:110px 1fr auto;gap:10px;align-items:baseline}.ev-list.wide{background:none;padding:0}.ev-list.wide li{padding:8px 10px;border:1px solid var(--line);border-radius:10px}.ap-list.compact .ap-item{padding:8px 10px}.notes textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--surface);color:var(--ink);font:inherit;resize:vertical}.notes .row-end{margin:6px 0 12px}.note.pinned{border-color:var(--gold);background:color-mix(in srgb,var(--gold-soft) 35%,var(--surface))}.note-body{white-space:pre-wrap;margin:0}@media (max-width:860px){.ev-list li{grid-template-columns:1fr}}.live-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:1px 8px}.live-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold)}.live-badge.on{color:var(--up)}.live-badge.on:before{background:var(--up)}.country-pick{display:flex;flex-direction:column;gap:10px}.country-pick select{width:100%;border:1px solid var(--line);border-radius:10px;padding:6px;background:var(--surface);color:var(--ink)}.country-pick option{padding:4px 6px}.ap-actions{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 2px}.ap-style{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;background:var(--surface2);border-radius:10px;padding:9px 12px;margin:0 0 10px}.ap-h{margin:14px 0 6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.compact-table td{padding:7px 10px}.compact-table tr.total td{border-top:1.5px solid var(--line)}.msg-body{white-space:pre-wrap;margin:4px 0 0;color:var(--ink);max-height:120px;overflow:auto}.ap-tab-group{display:flex;align-items:flex-end;flex:none}.ap-tab-group+.ap-tab-group{margin-left:6px;padding-left:10px;border-left:1px solid var(--line)}.ap-tab-group{align-items:center}.ap-tab-group-name{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);opacity:.6;padding:0 2px;-webkit-user-select:none;user-select:none}@media (max-width:860px){.ap-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-actions .btn{flex:1 1 auto}.ap-tab-group-name{display:none}}.dot.warn{background:var(--gold);animation:pulse 1.6s infinite}.feed-chip{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;cursor:help}.feed-card h2{display:flex;align-items:center;gap:8px}.feed-kvs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));column-gap:24px}.feed-kvs .kv{gap:12px}@media (max-width:860px){.feed-chip .badge{white-space:normal}}.switch-row.mini{width:auto;border:0;padding:2px 0;gap:8px}.switch-row.mini.on.danger .switch{background:var(--down)}.countries-table td{vertical-align:middle}.country-flags{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.pc{display:flex;flex-direction:column;gap:10px;min-width:0}.pc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pc-title{display:flex;align-items:baseline;gap:10px}.pc-title>b:first-child{font-size:14px;letter-spacing:.02em}.pc-price{font-size:16px}.pc-tfs{display:flex;gap:4px;flex-wrap:wrap}.pc-tfs .chip{padding:3px 9px;font-size:12px;min-width:38px}.pc-box{position:relative;min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.pc-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.pc-ohlc{position:absolute;top:6px;left:10px;right:70px;z-index:3;display:flex;gap:10px;flex-wrap:wrap;pointer-events:none;font-size:12px;line-height:1.4}.pc-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;background:color-mix(in srgb,var(--surface) 70%,transparent);text-align:center;padding:16px}.pc-overlay .link{pointer-events:auto}.chart-card{padding:14px 16px}.chart-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.chart-card-head h2,.chart-card.collapsed .chart-card-head{margin:0}.chart-card:not(.collapsed) .chart-card-head{margin-bottom:10px}.ap-chart{display:flex;flex-direction:column;gap:10px}.ap-chart-legend{display:flex;gap:14px;flex-wrap:wrap}.ap-chart-legend i{display:inline-block;width:18px;height:0;border-top:2px solid;vertical-align:middle;margin-right:5px}@media (max-width:520px){.pc-ohlc{gap:6px;font-size:11px}.pc-tfs .chip{min-width:0;padding:3px 7px}}.section-link{text-transform:none;letter-spacing:0;margin-left:8px;font-weight:600}.spot-settings .form-row{margin-top:12px}.spot-settings .form-row.three{grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.spot-settings .form-row.three{grid-template-columns:1fr}}.spot-example{font-size:15px;line-height:1.55;margin:0 0 12px}.spot-confirm{font-size:15px;line-height:1.5;padding:12px 14px}.spot-section{padding-bottom:0}.spot-section h3{margin:0 0 10px}.spot-section h3+.ap-style,.spot-section .ap-empty{margin-bottom:12px}.spot-section .table-wrap{margin:0 -18px 16px}.spot-section>h3:last-child{margin-top:8px}.badge.cur{text-transform:none;letter-spacing:.02em;font-size:10.5px;padding:1px 6px;vertical-align:1px}.acct-tag{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.acct-tag.block{display:flex}.acct-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 4px}.acct-cards{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch;margin:0 0 14px}.acct-card{display:flex;flex-direction:column;gap:2px;text-align:left;min-width:180px;flex:0 1 220px;padding:10px 12px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit}.acct-card:hover{border-color:color-mix(in srgb,var(--gold) 50%,var(--line))}.acct-card.on{border-color:var(--gold);background:var(--gold-soft)}.acct-card b{font-size:17px}.acct-card-top{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap}.acct-card-actions{display:flex;flex-direction:column;gap:6px;justify-content:center}.acct-cards.compact{margin:10px 0 0;gap:6px}.acct-cards.compact .acct-card{min-width:190px;flex-basis:200px;padding:6px 10px}.acct-cards.compact .acct-card b{font-size:14px}.usd-eq{display:block;font-size:11.5px;color:var(--muted);font-weight:500}.cur-warn{border:1.5px solid var(--down)}@media (max-width:520px){.acct-card{flex:1 1 100%;min-width:0}.acct-card-actions{flex-direction:row;flex-wrap:wrap;width:100%}}.rate-input{width:110px;text-align:right;padding:6px 8px;border:1.5px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}@media (max-width:520px){.filters .seg{max-width:100%;overflow-x:auto}.filters .seg button{flex:none}}.approval-note{margin:6px 0 0}.spot-prices{display:flex;gap:10px;flex-wrap:wrap;font-size:18px}.stat.backing{border-left:4px solid var(--line)}.stat.backing.ok{border-left-color:var(--up)}.stat.backing.warn{border-left-color:var(--gold)}.stat.backing.low{border-left-color:var(--down);background:color-mix(in srgb,var(--down) 6%,var(--surface))}.stat.backing.ok .stat-value{color:var(--up)}.stat.backing.warn .stat-value{color:var(--gold)}.stat.backing.low .stat-value{color:var(--down)}.stat.backing .stat-value .badge{vertical-align:4px;margin-left:4px}.backing-text.ok{color:var(--up)}.backing-text.warn{color:var(--gold)}.backing-text.low{color:var(--down)}.stat-action{align-self:flex-start;padding:4px 0 0;font-size:13px}.spot-mid{align-items:start}.flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.flow-card{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface2);min-width:0}.flow-card .kv{font-size:13px;padding:3px 0;gap:8px}.flow-chip{display:inline-block;margin-bottom:6px;cursor:default}.th-sort{border:0;background:none;padding:0;font:inherit;color:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.th-sort.on{color:var(--ink)}.th-sort:hover{color:var(--gold)}.order-totals{display:flex;flex-wrap:wrap;gap:6px 16px;padding:12px 14px;border-bottom:1px solid var(--line)}.date-range{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.date-range input[type=date]{min-width:0;max-width:160px}@media (max-width:520px){.spot-prices{font-size:16px}.date-range{width:100%}.date-range input[type=date]{flex:1 1 120px}}.nav-items{display:flex;flex-direction:column;gap:2px}.nav-items[hidden]{display:none}.nav-fold{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;cursor:pointer;text-align:left;border-radius:8px;font:inherit;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--side-muted)}.nav-fold:hover:not(:disabled){color:var(--side-ink);background:var(--side-on)}.nav-fold:disabled{cursor:default}.nav-fold:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.nav-chev{transition:transform .18s;opacity:.8}.nav-group.open .nav-chev{transform:rotate(90deg)}.nav-group.fold{margin-top:2px}@media (min-width:861px){.side nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin:0 -4px;padding:0 4px 8px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pt-msg{margin:4px 2px 16px}.pt-search{display:flex;flex-direction:column;gap:10px}.pt-search-row{display:flex;gap:10px}.pt-q{flex:1;min-width:0;font-size:20px;padding:12px 16px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink)}.pt-q:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)}.pt-search-row .btn{padding:0 22px;font-size:15px}.pt-help{margin-top:-2px}.pt-recent{align-items:center}.pt-res-msg{font-size:14px}.pt-picks{display:flex;flex-direction:column;gap:6px}.pt-pick{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;border:1.5px solid var(--line);background:var(--surface);border-radius:12px;padding:8px 12px;cursor:pointer}.pt-pick:hover{border-color:var(--gold);background:var(--surface2)}.pt-pick-who{display:flex;flex-direction:column;min-width:0}.pt-pick-who b,.pt-pick-who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-pick-acct{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pt-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"top side" "rest side";gap:0 16px;align-items:start}.pt-top{grid-area:top;min-width:0}.pt-rest{grid-area:rest;min-width:0}.pt-side{grid-area:side;position:sticky;top:64px;min-width:0;max-height:calc(100vh - 76px);overflow-y:auto;border-radius:16px}.pt-head .pt-who{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pt-who-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pt-who-text h2{font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:600;margin:0}.pt-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.pt-links{display:flex;gap:8px;flex-wrap:wrap}.pt-acct-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.pt-acct-now{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.pt-switch{margin-left:auto}.pt-chip-bal{color:var(--muted);font-weight:500}.chip.on .pt-chip-bal{color:inherit}.pt-figs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.pt-fig{background:var(--surface2);border-radius:10px;padding:9px 12px;display:flex;flex-direction:column;min-width:0}.pt-fig b{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-ticket{display:flex;flex-direction:column;gap:12px;margin-bottom:0}.pt-ticket-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.pt-ticket-head h2{margin:0}.pt-ticket .fld input{padding:9px 12px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);width:100%}.pt-ticket .seg button{padding:8px 6px}.pt-ticket .seg button:disabled{cursor:not-allowed;opacity:.6}.pt-side-btn{display:flex;flex-direction:column;align-items:center;line-height:1.2}.pt-side-btn b{font-size:16px}.pt-type-hint{margin-top:-4px}.pt-stepper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}.pt-stepper input{text-align:center;font-size:16px;font-weight:700}.pt-stepper .btn{padding:0;font-size:18px}.pt-submit{font-size:15px}.pt-submit.buy:not(:disabled){background:var(--up);color:#fff}.pt-submit.sell:not(:disabled){background:var(--down);color:#fff}.pt-problem{margin-top:-4px}.pt-foot{margin-top:-6px}.pt-confirm{font-size:15px;line-height:1.45;margin-bottom:6px}.pt-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.pt-card-head h2{margin:0}.pt-card-head .btn,.pt-card-head a{margin-left:auto}.pt-list{overflow:hidden}.pt-table td,.pt-table th{padding:8px}.pt-table .lvl{display:flex;flex-direction:column;line-height:1.25}.pt-chart .ap-chart-legend{margin-top:8px}@media (max-width:1180px){.pt-grid{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:860px){.pt-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "side" "rest"}.pt-side{position:static;max-height:none;overflow:visible;margin-bottom:16px}.pt-switch{margin-left:0}.pt-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-pick{grid-template-columns:auto minmax(0,1fr)}.pt-pick-acct{grid-column:1/-1;justify-content:flex-start}}@media (max-width:520px){.pt-q{font-size:15px;padding:11px 12px}.pt-search-row .btn{padding:0 14px}.pt-links{width:100%}.pt-links .btn{flex:1}}.modal.xwide{width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 48px)}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.timeline li{display:grid;grid-template-columns:150px 1fr;gap:10px;align-items:baseline}.hedge-chip{display:inline-flex;align-items:baseline;gap:2px;white-space:nowrap;text-decoration:none}.client-hover{display:inline-block}.client-card{position:fixed;z-index:1000;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 48px #00000038;padding:14px;display:flex;flex-direction:column;gap:10px;text-align:left;white-space:normal}.cc-head{display:flex;gap:12px;align-items:center}.cc-who{display:flex;flex-direction:column;gap:3px;min-width:0}.cc-name{font-size:16px}.cc-badges{display:flex;gap:6px;flex-wrap:wrap}.cc-facts{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0}.cc-facts dt{color:var(--muted)}.cc-facts dd{margin:0}.cc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cc-grid>div{background:var(--surface2);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.cc-line{margin:0}.cc-mt5{border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:3px}.cc-link{color:var(--gold);font-weight:600;text-decoration:none;align-self:flex-end}.unit-switch{display:inline-flex}.unit-switch button{padding:3px 10px;font-size:12px}.fld-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.client-details{margin-bottom:16px}.cd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2px 24px;margin:6px 0 0}.cd-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;border-bottom:1px solid var(--line);font-size:13.5px}.cd-row dt{color:var(--muted);white-space:nowrap}.cd-row dd{margin:0;text-align:end}:root{--viz-1:#2a78d6;--viz-2:#eb6834;--viz-3:#1baf7a;--viz-pos:#2a78d6;--viz-neg:#e34948;--viz-quiet:#a3a6af}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--viz-1:#3987e5;--viz-2:#d95926;--viz-3:#199e70;--viz-pos:#3987e5;--viz-neg:#e66767;--viz-quiet:#5d606b}}:root[data-theme=dark]{--viz-1:#3987e5;--viz-2:#d95926;--viz-3:#199e70;--viz-pos:#3987e5;--viz-neg:#e66767;--viz-quiet:#5d606b}.viz-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px;margin-bottom:16px}.viz-card{margin:0;min-width:0}.viz-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.viz-head h2{margin:0}.viz-sub{margin:2px 0 0}.viz-toggle{display:inline-flex;flex:0 0 auto}.viz-toggle button{padding:3px 10px;font-size:12px}.viz,.viz-plot{position:relative}.viz svg{display:block;overflow:visible;outline:none}.viz svg:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.viz-grid{stroke:var(--line);stroke-width:1}.viz-base{stroke:var(--muted);stroke-opacity:.5;stroke-width:1}.viz-tick{fill:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.viz-legend{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12.5px;color:var(--muted);margin-bottom:6px}.viz-legend span{display:inline-flex;align-items:center;gap:6px}.viz-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.viz-legend b{color:var(--ink)}.viz-tip{position:absolute;top:0;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #00000024;padding:8px 10px;font-size:12.5px;pointer-events:none;min-width:140px;z-index:2}.viz-tip-h{color:var(--muted);margin-bottom:4px}.viz-tip-r{display:flex;align-items:center;gap:8px;white-space:nowrap}.viz-tip-r i{width:12px;height:2px;border-radius:1px;display:inline-block}.viz-tip-r b{color:var(--ink);font-variant-numeric:tabular-nums}.viz-tip-r span{color:var(--muted)}.viz-table{max-height:260px;overflow:auto}.viz-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.viz-bars li{display:grid;grid-template-columns:minmax(150px,42%) 1fr auto;align-items:center;gap:10px;font-size:13px;transition:opacity .15s}.viz-bars li.faded{opacity:.45}.viz-bars-l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viz-bars-t{height:14px;display:block}.viz-bars-t i{display:block;height:100%;border-radius:0 4px 4px 0;min-width:2px}.viz-bars-v{color:var(--ink)}.viz-split{width:100%;align-self:stretch}.viz-split-bar{display:flex;gap:2px;height:14px;margin:6px 0 10px;width:100%}.viz-split-bar i{display:block;min-width:3px}.viz-split-bar i:first-child{border-radius:4px 0 0 4px}.viz-split-bar i:last-child{border-radius:0 4px 4px 0}.viz-split-bar i:only-child{border-radius:4px}.viz-spark{margin-top:6px}.viz-spark-line{fill:none;stroke:var(--viz-quiet);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.viz-spark-dot{fill:var(--viz-1);stroke:var(--surface);stroke-width:2}.viz-period{display:flex;align-items:center;gap:10px;margin:4px 0 14px}.viz-stale{opacity:.55;transition:opacity .2s}.terms-text{white-space:pre-wrap;font-family:inherit;font-size:13px;line-height:1.55;max-height:420px;overflow:auto;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:10px 0 0}.terms-note{background:color-mix(in srgb,var(--gold) 14%,transparent);border-inline-start:3px solid var(--gold);border-radius:6px;padding:8px 10px;margin:8px 0}.terms-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mt5-chip{display:flex;align-items:center;gap:8px;margin-left:auto;padding:5px 12px;border:1px solid var(--line);border-radius:999px;color:inherit;text-decoration:none;white-space:nowrap;overflow:hidden}.mt5-chip:hover{border-color:var(--gold, var(--line))}.mt5-chip .dot{flex:none}.mt5-chip .small{font-variant-numeric:tabular-nums}@media (max-width:1100px){.mt5-chip .small:not(:last-child){display:none}}.mt5-chip+.theme-btn{margin-left:0}.ai-chip+.mt5-chip{margin-left:0}.app-link{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:16px}.app-link .fld{flex:1;min-width:260px;margin:0}.shop-list{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.shop.off{opacity:.65}.shop-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.shop-badges{display:flex;gap:6px;flex-wrap:wrap;align-items:flex-start}.shop-foot{display:flex;margin-top:10px}.map-preview{width:100%;height:180px;border:0;border-radius:12px;background:var(--surface-2,#eee)}.map-empty{padding:18px;text-align:center;border:1px dashed var(--line,#ccc);border-radius:12px}.shop-modal{width:min(720px,calc(100vw - 32px))}.shop-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:10px 0}.shop-form .wide{grid-column:1/-1}.shop-form fieldset{display:flex;gap:14px;flex-wrap:wrap;border:0;padding:0}@media (max-width:600px){.shop-form{grid-template-columns:1fr}}.ib-link{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ib-link h3{margin:0 0 2px}.assistant{margin-bottom:14px;display:grid;gap:8px}.support .panel{display:grid;gap:12px;align-content:start}.support-topics{flex-wrap:wrap}.support-actions{display:flex;gap:10px;flex-wrap:wrap}.support-actions .btn svg{width:18px;height:18px;vertical-align:-4px}.support-dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0}.support-dl dt{color:var(--muted,#777)}.support-dl dd{margin:0}.support textarea{width:100%;resize:vertical}.support-meeting{display:grid;gap:10px}.support-mine{border-top:1px solid var(--line,#e5e5e5);padding-top:10px;display:grid;gap:8px}.support-mine h4{margin:0}.inbox{--ib-in:var(--surface);--ib-out:#D9FDD3;--ib-sys:var(--surface2);--ib-wall:#EFEAE2;--ib-unread:#25D366;display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);height:calc(100dvh - 140px);min-height:460px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}:root[data-theme=dark] .inbox{--ib-out:#144D37;--ib-wall:#0F131B}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .inbox{--ib-out:#144D37;--ib-wall:#0F131B}}.ib-list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line)}.ib-list-head{display:grid;gap:8px;padding:14px 14px 10px;border-bottom:1px solid var(--line)}.ib-list-head h1{font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:600}.ib-list-head input{width:100%}.ib-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ib-filters .chip{flex:none}.ib-rows{flex:1;overflow-y:auto;min-height:0}.ib-rows .panel{border:0;margin:0}.ib-row{display:flex;gap:10px;width:100%;text-align:start;padding:10px 14px;border:0;border-bottom:1px solid var(--line);background:none;color:inherit;cursor:pointer;align-items:flex-start}.ib-row:hover{background:var(--surface2)}.ib-row.on{background:var(--gold-soft)}.ib-avatar{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--surface2);color:var(--muted);font-weight:700;font-size:14px;border:1px solid var(--line)}.chat-av{background:hsl(var(--av-h) 60% 88%);color:hsl(var(--av-h) 55% 26%);border-color:hsl(var(--av-h) 40% 80%);overflow:hidden;letter-spacing:.02em}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chat-av{background:hsl(var(--av-h) 35% 26%);color:hsl(var(--av-h) 70% 86%);border-color:hsl(var(--av-h) 30% 34%)}}:root[data-theme=dark] .chat-av{background:hsl(var(--av-h) 35% 26%);color:hsl(var(--av-h) 70% 86%);border-color:hsl(var(--av-h) 30% 34%)}.chat-av.has-img{background:var(--surface2)}.chat-av img{width:100%;height:100%;object-fit:cover;display:block}.ib-row-main{flex:1;min-width:0;display:grid;gap:2px}.ib-row-top,.ib-row-bottom{display:flex;align-items:center;gap:8px;min-width:0}.ib-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-time{color:var(--muted);flex:none}.ib-row.unread .ib-time{color:var(--ib-unread);font-weight:700}.ib-preview{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.ib-row.unread .ib-preview{color:var(--ink)}.ib-dir{color:var(--muted)}.ib-unread{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--ib-unread);color:#fff;font-size:11.5px;font-weight:700;display:grid;place-items:center}.ib-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.ib-tags .badge{text-transform:none;font-size:10.5px;padding:1px 6px}.ib-pane{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--ib-wall)}.ib-none{margin:auto}.ib-chat{display:flex;flex-direction:column;min-height:0;height:100%}.ib-chat>.panel{margin:16px}.ib-head{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap}.ib-head-who{display:grid;min-width:0;line-height:1.3}.ib-head-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-head-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.ib-client{text-transform:none}a.ib-client:hover{text-decoration:underline}.ib-bot-paused{background:var(--gold-soft);color:var(--gold);box-shadow:inset 0 0 0 1.5px var(--gold)}.ib-back{display:none;background:var(--surface2);color:var(--ink)}.ib-body{flex:1;overflow-y:auto;min-height:0;padding:12px 6%;display:flex;flex-direction:column;gap:4px}.ib-older{text-align:center}.ib-older .link{padding:4px 0}.ib-day{display:flex;justify-content:center;margin:10px 0 6px}.ib-day span{background:var(--surface);color:var(--muted);font-size:12px;font-weight:600;padding:3px 10px;border-radius:8px;box-shadow:0 1px 1px #00000014}.ib-msg{display:flex}.ib-msg.out{justify-content:flex-end}.ib-bubble{position:relative;max-width:min(78%,560px);padding:6px 10px 5px;border-radius:10px;background:var(--ib-in);box-shadow:0 1px 1px #0000001a;display:grid;gap:3px;min-width:90px}.ib-msg.in .ib-bubble{border-top-left-radius:3px}.ib-msg.out .ib-bubble{background:var(--ib-out);border-top-right-radius:3px}.ib-msg.out.from-system .ib-bubble{background:var(--ib-sys);color:var(--muted)}.ib-msg.in:has(.ib-react) .ib-bubble{margin-bottom:12px}.ib-who{font-size:11.5px;font-weight:700;color:var(--gold)}.ib-msg.out.from-bot .ib-who{color:var(--up)}.ib-msg.out.from-system .ib-who{color:var(--muted)}.ib-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.ib-text.transcript{font-size:13px}.ib-tr-label{color:var(--muted);font-size:12px;font-weight:600}.ib-alt{padding:0;font-size:12px;justify-self:start}.ib-audio{width:260px;max-width:100%;height:36px}.ib-img{max-width:240px;max-height:240px;border-radius:8px;display:block}.ib-loc{display:grid;gap:1px}.ib-meta{justify-self:end;font-size:11px;color:var(--muted);white-space:nowrap}.ib-tick.sent{color:#53bdeb}.ib-tick.failed{color:var(--down);cursor:help}.ib-tick.skipped{color:var(--gold);cursor:help}.ib-err{overflow-wrap:anywhere;font-size:11.5px}.ib-react{position:absolute;bottom:-14px;left:8px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:0 5px;font-size:13px;line-height:20px;box-shadow:0 1px 2px #0000001f}.ib-compose{padding:10px 14px;background:var(--surface);border-top:1px solid var(--line);display:grid;gap:4px}.ib-compose-row{display:flex;gap:8px;align-items:flex-end}.ib-compose textarea{resize:none;max-height:140px;field-sizing:content;min-height:40px}.ib-readonly{padding:12px 14px;background:var(--surface);border-top:1px solid var(--line);text-align:center}@media (max-width:860px){.inbox{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 100px)}.inbox.has-chat .ib-list,.inbox:not(.has-chat) .ib-pane{display:none}.ib-list{border-right:0}.ib-back{display:grid}.ib-body{padding:10px}.ib-head-tags{margin-left:0;width:100%}}.ib-chat-wrap{display:flex;height:100%;min-height:0;position:relative}.ib-chat-wrap>.ib-chat{flex:1;min-width:0}.ib-cp{--ib-warn:#B76E00;flex:none;width:330px;display:flex;flex-direction:column;min-height:0;background:var(--surface);border-left:1px solid var(--line)}:root[data-theme=dark] .ib-cp{--ib-warn:#F0A73A}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ib-cp{--ib-warn:#F0A73A}}.ib-cp-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line)}.ib-cp-tabs{display:flex;gap:4px;padding:6px 14px 0;border-bottom:1px solid var(--line)}.ib-cp-tab{background:none;border:0;border-bottom:2px solid transparent;padding:6px 10px;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.ib-cp-tab.on{color:var(--ink);border-bottom-color:var(--gold,#A3741A);font-weight:600}.ib-tl{display:grid;gap:8px;padding-top:10px}.ib-tl-filters{flex-wrap:wrap}.ib-tl-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ib-tl-day{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:10px 0 4px}.ib-tl-row{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:start;padding:6px 0;border-bottom:1px dashed var(--line)}.ib-tl-icon{font-size:15px;line-height:1.4;text-align:center}.ib-tl-main{min-width:0;overflow-wrap:anywhere;font-size:13px}.ib-tl-title a{color:inherit}.ib-tl-bot{color:var(--muted);font-size:12px}.ib-tl-side{text-align:right;white-space:nowrap}.ib-tl-more{display:flex;justify-content:center;padding:8px 0}.ib-search{display:flex;align-items:center;gap:6px;padding:6px 14px;background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap}.ib-search input{flex:1;min-width:160px}.ib-search-count{min-width:70px}.ib-search-snip{flex-basis:100%;order:9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-search-x{width:28px;height:28px;background:var(--surface2);color:var(--ink);font-size:16px;line-height:1}mark.ib-hl{background:#f5c542;color:#1e1a12;border-radius:2px;padding:0 1px}.ib-msg.ib-hit .ib-bubble{box-shadow:0 0 0 2px #f5c542}.ib-export{position:relative}.ib-export-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;display:grid;gap:6px;min-width:220px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #00000026}.ib-export-menu label{display:grid;gap:2px}.ib-cp-x{width:30px;height:30px;background:var(--surface2);color:var(--ink);font-size:18px;line-height:1}.ib-cp-body{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding:4px 14px 14px}.ib-cp-sec{padding:12px 0;border-bottom:1px solid var(--line);display:grid;gap:6px;min-width:0}.ib-cp-sec:last-child{border-bottom:0}.ib-cp-sec p{margin:0}.ib-cp-name{margin:0;font-size:17px;overflow-wrap:anywhere}.ib-cp-badges{display:flex;gap:6px;flex-wrap:wrap}.ib-cp-dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;margin:0;font-size:13px}.ib-cp-dl dt{color:var(--muted);font-weight:600}.ib-cp-dl dd{margin:0;min-width:0;overflow-wrap:anywhere;text-align:end}.ib-cp-actions{display:flex;flex-wrap:wrap;gap:6px;padding:12px 0;border-bottom:1px solid var(--line)}.ib-cp-acct-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ib-cp-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.ib-cp-figs>div{background:var(--surface2);border-radius:8px;padding:6px 8px;min-width:0}.ib-cp-figs dt{font-size:11.5px;color:var(--muted);font-weight:600}.ib-cp-figs dd{margin:0;font-weight:700;font-size:13.5px;overflow-wrap:anywhere}.ib-cp .warn{color:var(--ib-warn)}.ib-cp-h{margin:6px 0 0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ib-cp-trade{padding:6px 0;border-top:1px dashed var(--line);display:grid;gap:2px}.ib-cp-row{display:flex;align-items:center;gap:8px;min-width:0}.ib-cp-row>:last-child{margin-left:auto}.ib-cp-row .badge{text-transform:none}.ib-cp-ell{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ib-cp-ell+.num{flex:none}@media (max-width:1199px){.ib-cp{position:absolute;top:0;right:0;bottom:0;width:min(360px,100%);z-index:4;box-shadow:-8px 0 24px #0000002e}}.ib-qr{position:relative;flex:none}.ib-qr-btn{height:40px;width:40px;padding:0;display:grid;place-items:center;font-size:16px}.ib-qr-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:6;width:min(340px,calc(100vw - 32px));max-height:min(60vh,420px);overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px #0000002e;padding:6px;display:grid;gap:2px}.ib-qr-item{text-align:start;border:0;background:none;color:inherit;padding:8px 10px;border-radius:8px;cursor:pointer;font:inherit;font-size:13.5px;white-space:pre-wrap;overflow-wrap:anywhere}.ib-qr-item:hover,.ib-qr-item:focus-visible{background:var(--surface2)}.ib-qr-menu>.link{justify-self:start;padding:6px 10px}.ib-qr-edit{display:grid;gap:6px;padding:4px}.ib-qr-edit-row{display:flex;gap:6px;align-items:flex-start}.ib-qr-edit-row textarea{flex:1;min-width:0;resize:vertical;font-size:13px}.ib-qr-edit-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width:860px){.ib-compose-row{min-width:0}.ib-compose textarea{min-width:0;flex:1}}.inbox{--ib-note:#FFF3C4;--ib-note-ink:#6B5300;--ib-note-line:#E9C94A;--ib-phone:#E3EEFF;--ib-ai-mid:#B76E00;--ib-ai-low:#C62828}:root[data-theme=dark] .inbox{--ib-note:#3A3214;--ib-note-ink:#F3D774;--ib-note-line:#7A6420;--ib-phone:#1C2E4A;--ib-ai-mid:#F0A73A;--ib-ai-low:#FF6B6B}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .inbox{--ib-note:#3A3214;--ib-note-ink:#F3D774;--ib-note-line:#7A6420;--ib-phone:#1C2E4A;--ib-ai-mid:#F0A73A;--ib-ai-low:#FF6B6B}}.ib-title{display:flex;align-items:center;gap:8px}.ib-title h1{flex:1}.ib-bell{width:32px;height:30px;padding:0;display:grid;place-items:center;font-size:15px}.ib-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ib-stat{display:grid;gap:0;text-align:start;padding:6px 8px;border-radius:10px;background:var(--surface2);border:1.5px solid transparent;color:inherit;font:inherit;min-width:0}button.ib-stat{cursor:pointer}button.ib-stat:hover{border-color:var(--line)}.ib-stat.on{border-color:var(--gold);background:var(--gold-soft)}.ib-stat b{font-size:16px;line-height:1.2}.ib-stat b i{font-style:normal;color:var(--muted);margin:0 2px;font-weight:400}.ib-stat span{font-size:11px;color:var(--muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ib-stat.hot b{color:var(--down)}.ib-filter-row{display:flex;gap:6px;align-items:center;min-width:0}.ib-filter-row .ib-filters{flex:1;min-width:0}.ib-tag-filter{flex:none;width:auto;font-size:12.5px;padding:4px 6px;height:30px}.ib-row.kb{box-shadow:inset 3px 0 0 var(--gold);background:var(--surface2)}.ib-assignee{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:9.5px;font-weight:700;background:var(--gold-soft);color:var(--gold);border:1px solid var(--gold)}.ib-tag{--tg:#6B7280;display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;line-height:1;padding:3px 7px;border-radius:999px;color:var(--tg);background:color-mix(in srgb,var(--tg) 14%,transparent);border:1px solid color-mix(in srgb,var(--tg) 35%,transparent);text-transform:capitalize}.ib-tag.t-vip{--tg:#B8860B}.ib-tag.t-deposit{--tg:#1B8A4B}.ib-tag.t-withdrawal{--tg:#C2410C}.ib-tag.t-complaint{--tg:#C62828}.ib-tag.t-lead{--tg:#2563EB}.ib-tag.t-training{--tg:#7C3AED}:root[data-theme=dark] .ib-tag.t-vip{--tg:#E6B84A}:root[data-theme=dark] .ib-tag.t-deposit{--tg:#4ADE80}:root[data-theme=dark] .ib-tag.t-withdrawal{--tg:#FB923C}:root[data-theme=dark] .ib-tag.t-complaint{--tg:#F87171}:root[data-theme=dark] .ib-tag.t-lead{--tg:#60A5FA}:root[data-theme=dark] .ib-tag.t-training{--tg:#A78BFA}button.ib-tag{cursor:pointer;opacity:.55;font-family:inherit}button.ib-tag.on{opacity:1;box-shadow:inset 0 0 0 1px var(--tg)}button.ib-tag:disabled{cursor:default}.ib-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 14px;background:var(--surface);border-bottom:1px solid var(--line)}.ib-assign{display:flex;align-items:center;gap:6px}.ib-assign select{width:auto;max-width:170px;height:28px;padding:2px 6px;font-size:12.5px}.ib-tag-pick{display:flex;gap:4px;flex-wrap:wrap}.ib-msg.note{justify-content:center}.ib-note{background:var(--ib-note);color:var(--ib-note-ink);border:1px dashed var(--ib-note-line);max-width:min(86%,600px)}.ib-msg.note .ib-who{color:var(--ib-note-ink)}.ib-msg.out.from-phone .ib-bubble{background:var(--ib-phone)}.ib-msg.out.from-phone .ib-who{color:#2563eb}:root[data-theme=dark] .ib-msg.out.from-phone .ib-who{color:#7fb0ff}.ib-extra{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ib-ai{font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--surface2);color:var(--muted);cursor:help;border:1px solid var(--line)}.ib-ai.mid{color:var(--ib-ai-mid);border-color:currentColor;background:color-mix(in srgb,var(--ib-ai-mid) 12%,transparent)}.ib-ai.low{color:var(--ib-ai-low);border-color:currentColor;background:color-mix(in srgb,var(--ib-ai-low) 12%,transparent)}.ib-cost{font-size:11px;cursor:help;white-space:nowrap}.ib-translate{padding:0;font-size:11.5px}.ib-tr{font-size:13px;line-height:1.4;padding:4px 0 0;border-top:1px dashed var(--line);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.ib-compose-tabs{display:flex;gap:4px}.ib-ctab{border:0;background:none;color:var(--muted);font:inherit;font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:8px;cursor:pointer}.ib-ctab.on{background:var(--surface2);color:var(--ink)}.ib-ctab.note.on{background:var(--ib-note);color:var(--ib-note-ink)}.ib-compose.note{background:var(--ib-note)}.ib-compose.note textarea{background:color-mix(in srgb,var(--ib-note) 60%,var(--surface));border-color:var(--ib-note-line)}.ib-compose.note .small.muted{color:var(--ib-note-ink)}@media (max-width:860px){.ib-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ib-tools{padding:6px 10px}}.tip{--tip-bg:var(--surface);--tip-line:var(--line);position:fixed;z-index:1000;max-width:280px;padding:8px 11px 9px;border-radius:10px;background:var(--tip-bg);color:var(--ink);border:1px solid var(--tip-line);font-size:12.5px;line-height:1.45;font-weight:500;box-shadow:0 1px 2px #1317220f,0 8px 24px -6px #1317222e;pointer-events:none;white-space:normal;overflow-wrap:anywhere;text-align:start;opacity:0;transform:scale(.96);transition:opacity .12s ease-out,transform .12s ease-out}.tip.in{opacity:1;transform:none}.tip-top{transform-origin:50% 100%}.tip-bottom{transform-origin:50% 0}.tip-left{transform-origin:100% 50%}.tip-right{transform-origin:0 50%}.tip-title{display:block;font-family:Fraunces,Georgia,serif;font-size:13.5px;font-weight:600;letter-spacing:-.005em;margin-bottom:2px;color:var(--ink)}.tip-body{white-space:pre-line;color:color-mix(in srgb,var(--ink) 82%,var(--muted))}.tip-title+.tip-body{color:var(--muted)}.tip-body b{color:var(--ink);font-weight:650}.tip-body ul{margin:4px 0 0;padding-left:16px}.tip-body li+li{margin-top:2px}.tip-kbd{margin-top:6px;padding-top:6px;border-top:1px dashed var(--tip-line);font-size:11.5px;color:var(--muted);display:flex;align-items:center;gap:6px}.tip kbd{font:600 11px/1 Instrument Sans,system-ui,sans-serif;min-width:18px;padding:3px 5px;border-radius:5px;text-align:center;background:var(--gold-soft);color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);box-shadow:0 1px color-mix(in srgb,var(--gold) 30%,transparent)}.tip-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:0}.tip-arrow{position:absolute;width:9px;height:9px;background:var(--tip-bg);border:1px solid var(--tip-line);transform:rotate(45deg)}.tip-top .tip-arrow{bottom:-5.5px;left:calc(var(--tip-arrow,50%) - 5px);border-top-color:transparent;border-left-color:transparent}.tip-bottom .tip-arrow{top:-5.5px;left:calc(var(--tip-arrow,50%) - 5px);border-bottom-color:transparent;border-right-color:transparent}.tip-left .tip-arrow{right:-5.5px;top:calc(var(--tip-arrow,50%) - 5px);border-bottom-color:transparent;border-left-color:transparent}.tip-right .tip-arrow{left:-5.5px;top:calc(var(--tip-arrow,50%) - 5px);border-top-color:transparent;border-right-color:transparent}:root[data-theme=dark] .tip{--tip-bg:var(--surface2);--tip-line:#434856;box-shadow:0 10px 28px -6px #0000008c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tip{--tip-bg:var(--surface2);--tip-line:#434856;box-shadow:0 10px 28px -6px #0000008c}}@media (prefers-reduced-motion:reduce){.tip{transition:none;transform:none}}.ib-kbd-hint{width:30px;height:30px;padding:0;display:grid;place-items:center;font-size:14px}.ib-tt{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%}.ib-tt-set{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:8px}.ib-tt-set:disabled{opacity:.55}.ib-tt-block{margin:0}.ib-tt-acct{display:flex;flex-direction:column;gap:3px;margin:0}.ib-tt-acct select{width:100%;padding:7px 10px;font-size:13px}.ib-tt-sides button{display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 6px;line-height:1.15}.ib-tt-sides button b{font-size:14px}.ib-tt-sides button.buy:not(.on) b{color:var(--up)}.ib-tt-sides button.sell:not(.on) b{color:var(--down)}.ib-tt-row{display:flex;align-items:center;gap:6px}.ib-tt-row .seg button{padding:5px 6px;font-size:12.5px}.ib-tt-q{flex:none;width:20px;height:20px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line);cursor:help}.ib-tt-fld{display:flex;flex-direction:column;gap:3px;min-width:0}.ib-tt-fld input{width:100%;padding:7px 10px;font-size:13.5px}.ib-tt-fld .hint{font-size:11.5px}.ib-tt-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.ib-tt-head .seg button{padding:3px 8px;font-size:11.5px}.ib-tt-step{display:grid;grid-template-columns:36px 1fr 36px;gap:6px}.ib-tt-step .btn{padding:0;height:34px;font-size:16px}.ib-tt-step input{text-align:center}.ib-tt .chips{align-items:center}.ib-tt .chip{padding:3px 9px;font-size:12px}.ib-tt-eq{margin-left:auto}.ib-tt-sltp{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ib-tt-sltp small{font-size:11px;line-height:1.3}.ib-tt-kvs{padding:4px 10px}.ib-tt-kvs .kv{font-size:12.5px;padding:3px 0;gap:8px}.ib-tt-kvs .kv.rr{flex-wrap:wrap}.ib-tt-k{border-bottom:1px dotted var(--muted);cursor:help}.ib-tt-kvs .warn{color:var(--ib-warn,#C27C0E)}.ib-tt-problem{margin:0}.ib-tt-go{width:100%;font-weight:700;color:#fff}.ib-tt-go.buy{background:var(--up)}.ib-tt-go.sell{background:var(--down)}.ib-tt-go:disabled{opacity:.5;cursor:not-allowed}@media (max-width:420px){.ib-tt-sltp{grid-template-columns:1fr}}.ibp{display:grid;gap:8px;min-width:0}.ibp-note{margin:0;padding:6px 8px;border-radius:8px;background:var(--surface2);color:var(--muted)}.ibp-acct{display:grid;gap:6px;min-width:0}.ibp-acct+.ibp-acct{padding-top:8px;border-top:1px solid var(--line)}.ibp-acct-head{display:flex;gap:6px;align-items:center}.ibp-h{margin:4px 0 0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ibp-bulk,.ibp-acts,.ibp-confirm-btns{display:flex;flex-wrap:wrap;gap:6px}.ibp-row{padding:6px 0;border-top:1px dashed var(--line);display:grid;gap:4px;min-width:0}.ibp-line{display:flex;align-items:center;gap:6px;min-width:0}.ibp-line>:last-child{margin-left:auto;flex:none}.ibp-line .badge{text-transform:none}.ibp-no{flex:none;font-size:12px}.ibp-size{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibp .btn.xs{padding:4px 9px;min-height:28px}.ibp .btn.ibp-danger{background:transparent;color:var(--down);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--down) 45%,var(--line))}.ibp .btn.on{background:var(--surface2)}.ibp .btn:disabled{opacity:.5;cursor:not-allowed}.ibp-confirm{display:grid;gap:6px;padding:8px;border-radius:10px;background:var(--surface2);border:1px solid var(--line);min-width:0}.ibp-confirm-text{margin:0;overflow-wrap:anywhere}.ibp-confirm .err{margin:0}.ibp-form{display:grid;gap:6px;min-width:0}.ibp-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ibp-field{display:grid;gap:2px;font-size:12px;font-weight:600;min-width:0}.ibp-field input{width:100%;box-sizing:border-box;padding:6px 8px;font:inherit;font-size:14px;font-weight:500;border:1.5px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.ibp-field input:focus{outline:none;border-color:var(--gold)}.ibp-field .hint{font-weight:500;font-size:11.5px;overflow-wrap:anywhere}.ibp .unit-switch button{padding:4px 10px;font-size:12.5px}@media (max-width:380px){.ibp-two{grid-template-columns:1fr}}@media (pointer:coarse){.ibp .btn.xs{min-height:36px}.ibp-field input{font-size:16px}}.ib-note-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0;padding:6px 10px;border-radius:10px;background:color-mix(in srgb,#F5C542 22%,var(--surface));border:1px solid color-mix(in srgb,#F5C542 55%,transparent);font-size:13px}.modal .form-section{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:8px 0 -4px;padding-top:10px;border-top:1px solid var(--line)}.modal .form-section:first-child{border-top:0;padding-top:0;margin-top:0}.legal-doc{padding:8px 12px;border:1.5px solid var(--line);border-radius:12px}.legal-read{margin-top:8px;white-space:pre-wrap;font-size:13px;line-height:1.5;background:var(--surface2);border-radius:10px;padding:10px 12px;max-height:260px;overflow:auto}.legal-read h4{margin:0 0 6px;font-size:14px}.input-max{position:relative;display:block}.input-max input{width:100%;padding-right:150px}.input-max .btn .num{font-weight:600;margin-left:4px}.input-max .btn{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.hint.warn{color:var(--gold)}.close-all-list{margin:8px 0}.close-all-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;margin:8px 0;border-radius:10px;background:var(--gold-soft);font-weight:600}.close-all-total b{font-size:20px}.close-all-total.up b{color:var(--up)}.close-all-total.down b,.btn.danger-text{color:var(--down)}.bal-list{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.bal-line{display:inline-flex;align-items:center;gap:6px}.bal-total{border-top:1px solid var(--line);padding-top:2px;margin-top:1px}.gold-sell-now{margin:6px 0}.approvers{margin:0 0 14px}.approver-list{display:flex;flex-direction:column;gap:6px;margin:8px 0}.approver-list .check{display:flex;align-items:center;gap:6px;cursor:pointer}.ib-voice{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 12px 8px 8px;border-radius:24px;background:var(--surface2);min-width:250px;max-width:100%}.ib-voice-btn{width:38px;height:38px;border-radius:50%;border:0;background:var(--gold);color:#fff;display:grid;place-items:center;cursor:pointer;flex:none}.ib-voice-btn:disabled{opacity:.7;cursor:wait}.ib-voice-wave{display:flex;align-items:center;gap:2px;height:28px;flex:1;cursor:pointer;min-width:140px}.ib-voice-wave i{display:block;width:3px;border-radius:2px;background:var(--muted);opacity:.45;transition:opacity .15s,background .15s}.ib-voice-wave i.on{background:var(--gold);opacity:1}.ib-voice-meta{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:36px;color:var(--muted)}.ib-voice-mic{font-size:13px;line-height:1}.ib-voice-spin{width:16px;height:16px;border-radius:50%;border:2px solid #fff;border-top-color:transparent;animation:ibspin .8s linear infinite}@keyframes ibspin{to{transform:rotate(360deg)}}.role-chip{display:inline-block;font-size:12px;padding:2px 8px;margin:2px 4px 2px 0;border-radius:999px;background:var(--surface2)}.role-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:6px 0 14px}.role-group{border:1px solid var(--line);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:4px;margin:0}.role-group legend{padding:0 4px}.role-group .check{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.doc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:10px}.doc-card{border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px}.doc-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.brand-img{width:28px;height:28px;object-fit:contain;border-radius:6px;flex:none}.brand-img.big{display:block;width:auto;height:64px;max-width:220px;margin-inline:auto;border-radius:10px}.mbar .brand-img{width:24px;height:24px}.brand-page{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;align-items:start}.brand-page .panel h3{margin:0 0 12px}.brand-page .row-end{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.brand-inline{display:inline-flex;padding:0;font-size:inherit}.brand-pic{display:grid;place-items:center;height:120px;border:1px dashed var(--line);border-radius:12px;background:var(--surface2);margin-bottom:10px}.brand-pic img{max-width:85%;max-height:96px;object-fit:contain}.brand-pic.icon img{width:72px;height:72px}.brand-pic svg{width:56px;height:56px}.brand-preview{display:flex;flex-direction:column;gap:10px}.brand-preview-side{background:var(--side);color:var(--side-ink);border-radius:12px;padding:14px 8px 0}.brand-preview-side.light{background:#fbf8f1;color:#1e1708}.me-menu{position:relative;flex:none}.me-btn{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:3px 10px 3px 3px;cursor:pointer;font:inherit}.me-btn:hover{background:var(--surface2)}.me-btn-text{display:flex;flex-direction:column;line-height:1.15;text-align:left;font-size:13px;max-width:160px}.me-btn-text b,.me-btn-text .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-btn-text .muted{font-size:11.5px}.me-chev{color:var(--muted)}.me-btn[aria-expanded=true] .me-chev{transform:rotate(180deg)}.me-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:50;width:min(300px,calc(100vw - 24px));background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 40px #080a102e;padding:14px}.me-head{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.me-head b{display:block;font-size:15px;margin-bottom:3px}.me-info{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin:12px 0;font-size:13px}.me-info dt{color:var(--muted)}.me-info dd{margin:0;text-align:right}.me-actions{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--line);padding-top:8px}.me-actions a,.me-actions button{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;border:0;background:none;color:var(--ink);font:inherit;font-weight:600;font-size:14px;cursor:pointer;text-align:left}.me-actions a:hover,.me-actions button:hover{background:var(--surface2);text-decoration:none}.me-actions svg{width:18px;height:18px}.me-actions .me-out{color:var(--down)}@media (max-width:860px){.me-btn-text,.me-chev{display:none}.me-btn{padding:2px;border-radius:50%}}.brand-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.brand-swatch{width:30px;height:30px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line);cursor:pointer;padding:0;position:relative;overflow:hidden}.brand-swatch.on{box-shadow:0 0 0 2px var(--ink)}.brand-swatch.custom{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.brand-swatch.custom input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.brand-color-demo{display:flex;align-items:center;gap:10px;margin:10px 0;font-size:13px;color:var(--muted)}.brand-color-demo .btn{pointer-events:none}.brand-color-demo[style] .btn{background:var(--demo);color:#fff}.brand-color-dot{width:12px;height:12px;border-radius:50%;background:var(--demo,var(--gold));flex:none}.bc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:14px}.bc-stat{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.bc-stat span{font-size:12px;color:var(--muted);font-weight:600}.bc-stat b{font-size:22px;font-variant-numeric:tabular-nums}.bc-stat b.bc-stat-small{font-size:14px;line-height:1.6}.bc-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.bc-tabs button{border:0;background:none;color:var(--muted);font:inherit;font-weight:600;font-size:14px;padding:10px 14px;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap}.bc-tabs button:hover{color:var(--ink)}.bc-tabs button.on{color:var(--ink);border-bottom-color:var(--gold)}.bc-tab-n{font-size:11px;font-weight:700;background:var(--surface2);color:var(--muted);border-radius:999px;padding:1px 7px}.bc-tab-n.live{background:var(--gold-metal);color:var(--on-gold)}.bc-compose{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.bc-steps{display:flex;flex-direction:column;gap:14px;min-width:0}.bc-step{margin:0}.bc-step>header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.bc-step>header h2{margin:0}.bc-num{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--gold-metal);color:var(--on-gold);font-weight:700;font-size:13px;flex:none}.bc-side{position:sticky;top:76px}.bc-preview-card{display:flex;flex-direction:column;gap:12px;margin:0}.bc-preview-card h2{margin:0}.btn.wide{width:100%;justify-content:center}.bc-tpl-row{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.bc-tpl-row .grow{flex:1;min-width:220px;margin-bottom:0}.bc-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface2)}.bc-tools .chip{background:var(--surface);border-width:1px}.bc-tools .chip.emoji{padding:3px 7px;font-size:15px;line-height:1.2}.bc-tools-sep{width:1px;height:20px;background:var(--line);margin:0 2px}.bc-version{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:10px;transition:border-color .15s}.bc-version.on{border-color:var(--gold)}.bc-version-head{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:700;margin-bottom:6px}.bc-version-head .small{margin-left:auto;font-weight:600}.bc-version textarea{width:100%;border:0;background:none;resize:vertical;font:inherit;font-size:14px;line-height:1.5;color:var(--ink);padding:0;outline:none;min-height:96px}.bc-version-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bc-aud{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-bottom:10px}.bc-aud-opt{position:relative;display:flex;flex-direction:column;gap:3px;border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;cursor:pointer}.bc-aud-opt input{position:absolute;opacity:0;pointer-events:none}.bc-aud-opt b{font-size:13.5px}.bc-aud-opt span{font-size:12px;color:var(--muted);line-height:1.35}.bc-aud-opt.on{border-color:var(--gold);background:var(--gold-soft)}.bc-aud-opt:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.bc-checks{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.bc-checks label.chip{display:inline-flex;align-items:center;gap:6px}.bc-checks label.chip input{margin:0}.bc-found{max-height:180px;overflow:auto;margin:6px 0}.bc-quick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.bc-when{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.bc-check{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--surface2);margin-bottom:12px;display:flex;flex-direction:column;gap:6px}.bc-check-n{font-size:15px}.bc-sample{margin-top:8px;padding:8px 10px;border-radius:10px;background:var(--surface);white-space:normal}.bc-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.bc-seg{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:8px}.bc-seg button{border:0;background:none;padding:5px 10px;font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer}.bc-seg button.on{background:var(--gold-metal);color:var(--on-gold)}.bc-bar{display:flex;height:4px;border-radius:999px;background:var(--surface2);overflow:hidden;margin-top:5px;min-width:120px}.bc-bar .ok{background:var(--up)}.bc-bar .bad{background:var(--down)}.bc-bar .skip{background:var(--muted);opacity:.5}.bc-msg-cell{max-width:340px}.bc-settings{max-width:760px}.warn-text{color:var(--down)}.wa-phone{border-radius:22px;overflow:hidden;border:1px solid var(--line);box-shadow:0 10px 30px #080a101f;background:#efeae2}.wa-top{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#075e54;color:#fff}.wa-top b{display:block;font-size:14px}.wa-top small{display:block;font-size:11px;opacity:.8}.wa-avatar{width:32px;height:32px;border-radius:50%;background:#fff;display:grid;place-items:center;overflow:hidden;flex:none}.wa-avatar svg,.wa-avatar img{width:24px;height:24px;object-fit:contain}.wa-chat{min-height:220px;padding:14px 12px;background-color:#efeae2;background-image:radial-gradient(rgba(0,0,0,.035) 1px,transparent 1px);background-size:14px 14px;display:flex;flex-direction:column;justify-content:flex-start}.wa-bubble{position:relative;align-self:flex-start;max-width:92%;background:#fff;color:#111b21;border-radius:0 10px 10px;padding:8px 10px 18px;font-size:13.5px;line-height:1.45;box-shadow:0 1px 1px #0000001f;word-wrap:break-word;overflow-wrap:anywhere}.wa-bubble code{font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.wa-stop{margin:6px 0 0;color:#54656f;font-size:12.5px}.wa-time{position:absolute;right:8px;bottom:4px;font-size:10.5px;color:#667781}.wa-empty{margin:auto;color:#667781;font-size:13px;text-align:center}.wa-blank{background:#ffe08a;color:#5a3e00;border-radius:3px;padding:0 2px}:root[data-theme=dark] .wa-phone,:root[data-theme=dark] .wa-chat{background-color:#0b141a}:root[data-theme=dark] .wa-top{background:#202c33}:root[data-theme=dark] .wa-bubble{background:#202c33;color:#e9edef}:root[data-theme=dark] .wa-stop,:root[data-theme=dark] .wa-time{color:#8696a0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wa-phone,:root:not([data-theme=light]) .wa-chat{background-color:#0b141a}:root:not([data-theme=light]) .wa-top{background:#202c33}:root:not([data-theme=light]) .wa-bubble{background:#202c33;color:#e9edef}:root:not([data-theme=light]) .wa-stop,:root:not([data-theme=light]) .wa-time{color:#8696a0}}.bc-tpl-bar{display:flex;gap:8px;align-items:center;margin-bottom:10px}.bc-tpl-bar input{flex:1;min-width:0}.bc-cats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.bc-tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:10px}.bc-tpl{border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px;background:var(--surface);transition:border-color .15s,box-shadow .15s}.bc-tpl:hover{border-color:var(--gold);box-shadow:0 6px 18px #080a1014}.bc-tpl-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bc-tpl-cat{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gold);background:var(--gold-soft);border-radius:6px;padding:2px 7px}.bc-tpl h3{margin:0;font-size:15px}.bc-tpl-text{margin:0;font-size:13px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;min-height:76px}.bc-tpl-actions{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.bc-tpl-actions .grow{flex:1}.bc-ico{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer;flex:none}.bc-ico:hover{color:var(--ink);background:var(--surface2)}.bc-ico.danger:hover{color:var(--down);border-color:var(--down)}.chip.on .muted{color:inherit;opacity:.75}.wa-var{display:inline-block;background:var(--gold-soft);color:var(--gold);border-radius:4px;padding:0 4px;font-size:.92em;font-weight:600}.modal.bc-view{width:min(760px,calc(100vw - 32px))}.bc-view h2{margin:6px 0 12px}.bc-view-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.bc-view-info{display:flex;flex-direction:column;gap:10px}.bc-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:13px}.bc-dl dt{color:var(--muted)}.bc-dl dd{margin:0}.bc-view-actions{display:flex;flex-wrap:wrap;gap:6px}.modal.bc-edit-modal{width:min(820px,calc(100vw - 32px))}.bc-edit{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width:1100px){.bc-compose{grid-template-columns:minmax(0,1fr)}.bc-side{position:static}}@media (max-width:700px){.bc-view-body,.bc-edit{grid-template-columns:minmax(0,1fr)}.bc-tpl-bar{flex-wrap:wrap}}.bc-edit .fld>span{display:flex;justify-content:space-between;gap:8px}.bc-edit .form-row .fld>span{display:block}.trade-example{background:var(--surface2);border-radius:10px;padding:10px 12px;margin:4px 0 8px}.referral-control{border-bottom:1px solid var(--line)}.referral-control h3{margin:0 0 4px}.referral-rate{display:flex;flex-direction:column;gap:6px;margin:10px 0 4px;max-width:520px}.referral-rate .radio-row{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.referral-rate .form-row{grid-template-columns:1fr 140px}.commission-wallet{border-bottom:1px solid var(--line)}.commission-wallet h3{margin:0 0 4px}.cw-payout{display:flex;flex-direction:column;gap:6px;margin:4px 0 14px}.cw-payout .form-row{grid-template-columns:minmax(160px,1fr) 160px minmax(140px,1.4fr) auto;align-items:center}.cw-amount{display:flex;gap:6px;align-items:center}.cw-amount input{flex:1;min-width:0}@media (max-width:640px){.cw-payout .form-row{grid-template-columns:1fr}}.mkt-menu{position:relative;flex:none;margin-left:auto}.mkt-menu~.ai-chip,.mkt-menu~.mt5-chip{margin-left:0}.mkt-chip{display:flex;align-items:center;gap:8px;padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer;font-variant-numeric:tabular-nums}.mkt-chip:hover,.mkt-chip[aria-expanded=true]{border-color:var(--gold,var(--line))}.mkt-chip .dot{flex:none}@media (max-width:1100px){.mkt-chip-detail{display:none}}.mkt-pop{left:0;right:auto;width:min(360px,calc(100vw - 24px))}.mkt-pop-head{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:8px}.mkt-pop-head b{font-size:15px}.mkt-mini{width:100%;border-collapse:collapse;font-size:13px;margin:4px 0 10px}.mkt-mini th{font-size:11.5px;color:var(--muted);font-weight:600;text-align:left;padding:4px 0}.mkt-mini td{padding:6px 0;border-top:1px solid var(--line)}.mkt-mini .r,.mkt-events .r{text-align:right}.mkt-mini td+td{padding-left:10px}.mkt-ev{display:inline-flex;align-items:center;gap:6px}.mkt-ev:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--muted);flex:none}.mkt-ev.open:before{background:var(--up)}.mkt-ev.close:before{background:var(--down)}.mkt-card{margin-top:16px}.mkt-now{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:12px;background:var(--surface2);margin:12px 0}.mkt-now b{font-size:15px}.mkt-week{margin:8px 0 4px}.mkt-week td:first-child{width:38%}.mkt-dst{padding:10px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);background:color-mix(in srgb,var(--gold) 10%,transparent);margin:12px 0}.mkt-sub{font-size:14px;margin:18px 0 6px}.mkt-menu~.theme-btn{margin-left:0}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}
