:root{color-scheme:light;--ink:#18241f;--muted:#4e6056;--border:#e1e8e2;--paper:#f2f5f1;--white:#fff;--dark:#111c18;--byreal:#9480eb;--raydium:#25977a;--mono:ui-monospace, SFMono-Regular, Consolas, monospace;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid #299578;outline-offset:3px}h1,h2,h3,p{margin:0}.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}.workspace{--workspace-header-height:68px;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.workspace-header{display:flex;align-items:center;gap:24px;height:var(--workspace-header-height);flex:none;padding:0 24px;border-bottom:1px solid #d9e4da;background:#fff;box-shadow:0 2px 8px #182b2010;z-index:2}.workspace-brand{display:flex;align-items:center;gap:10px;min-width:168px;color:#253c2e;font-size:18px;font-weight:760;white-space:nowrap}.workspace-brand>span{display:grid;place-items:center;width:33px;height:33px;border-radius:9px;color:#d5fa90;background:var(--dark)}.workspace-tabs{display:flex;gap:8px;align-self:stretch;padding:10px 0;min-width:0}.workspace-tab{display:flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid transparent;border-radius:9px;background:transparent;color:#52645a;font-size:16px;font-weight:680;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.workspace-tab:hover{background:#f0f5ee;color:#254e37}.workspace-tab[aria-selected=true]{background:#e7f2e5;border-color:#cbdfc5;color:#285139}.workspace-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-left:auto;white-space:nowrap;font-size:14px}.workspace-local{display:flex;align-items:center;gap:7px;color:#5b7162}.workspace-local i{width:6px;height:6px;border-radius:50%;background:#3a8d63}.workspace-open{display:flex;align-items:center;gap:5px;color:#345e46;font-weight:650}.workspace-open:hover{text-decoration:underline}.workspace-wallet{font:600 13px var(--mono);color:#345b43}.workspace-logout{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--border);border-radius:7px;background:#f7faf5;font-size:13px}.workspace-auth-error{flex:none;padding:8px 20px;background:#fff3ef;color:#9d453a;font-size:14px}.login-page{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;max-width:1280px;margin:auto;padding:32px clamp(22px,5vw,64px) 18px;background:radial-gradient(ellipse at 8% 45%,#e5eedc88,transparent 58%)}.login-brand{display:flex;align-items:center;gap:11px;font-size:21px;font-weight:760;letter-spacing:-.04em}.login-brand>span{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:var(--dark);color:#d5fa90}.login-brand small{margin-left:3px;color:var(--muted);font-size:14px;font-weight:500;letter-spacing:0}.login-layout{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:center;gap:clamp(32px,6vw,80px);padding:36px 0}.login-intro h1{margin:17px 0 20px;font-size:clamp(40px,4.6vw,59px);font-weight:780;letter-spacing:-.055em;line-height:1.2}.login-lead{max-width:390px;color:var(--muted);font-size:18px;line-height:1.8}.login-benefits{display:grid;gap:13px;margin:28px 0}.login-benefits p{display:flex;align-items:center;gap:11px;color:#34543f;font-size:16px}.login-benefits svg{color:#468659;flex:none}.login-background-note{max-width:390px;padding-top:16px;border-top:1px solid #dce5d9;color:#687d6b;font-size:14px;line-height:1.7}.login-card{min-width:0;padding:28px;border:1px solid #dce6d8;border-radius:18px;background:#fff;box-shadow:0 14px 45px #20381a09}.login-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #dfebd4;border-radius:13px;background:#edf5e7;color:#416e39;margin-bottom:16px}.login-card h2{font-size:25px;letter-spacing:-.03em}.login-card-description{margin:8px 0 22px;color:var(--muted);font-size:15px;line-height:1.7}.login-field-label{display:block;margin-bottom:7px;color:#42594a;font-size:14px;font-weight:650}.login-card select{display:block;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:#fafcf9;font-size:15px}.login-wallet-help{margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.login-wallet-help button,.login-retry{border:0;padding:2px 0;background:transparent;color:#2d7051;font-size:13px;text-decoration:underline;margin-left:6px}.login-address{margin:18px 0;padding:12px;border:1px solid #e4eadd;border-radius:9px;background:#f5f8f1}.login-address span{display:block;margin-bottom:6px;color:var(--muted);font-size:13px}.login-address code{display:block;overflow-wrap:anywhere;font:600 13px/1.8 var(--mono);color:#2e4b38}.login-error{padding:10px 12px;border:1px solid #ebd3cb;border-radius:8px;background:#fff6f2;color:#9d453a;font-size:14px;line-height:1.6;margin-bottom:12px}.login-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px;border:1px solid #284a34;border-radius:9px;background:#244b34;color:#fff;font-size:16px;font-weight:650;transition:background .2s}.login-submit:hover:not(:disabled){background:#193d28}.login-submit:disabled{cursor:not-allowed;opacity:.56}.login-signing-hint{margin-top:12px;padding:10px;border-radius:8px;background:#f3f7ec;color:#416331;font-size:14px}.login-message{margin-top:14px;color:var(--muted);font-size:13px}.login-message summary{cursor:pointer}.login-message pre{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:10px;border:1px solid var(--border);border-radius:7px;font:11px/1.7 var(--mono);background:#fafcf9}.login-session-note{margin-top:14px;color:#728275;font-size:12px;text-align:center}.login-footer{display:flex;flex-wrap:wrap;gap:8px;color:#6e8172;font:12px/1.5 var(--mono);letter-spacing:0}@media(max-width:820px){.login-layout{grid-template-columns:minmax(0,1fr);gap:26px;padding:30px 0}.login-intro h1{font-size:40px}.login-benefits{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:20px 0}.login-background-note{max-width:none}.login-lead{max-width:none;font-size:16px}.login-card{padding:23px}.login-footer{justify-content:flex-start}}@media(max-width:520px){.workspace-wallet{font-size:11px}.workspace-actions{gap:7px}.workspace-logout{padding:5px 6px;font-size:12px}.workspace-open{font-size:0;gap:0}}.workspace-panel{flex:1;min-height:0;overflow:auto}.workspace-panel[hidden]{display:none}.embedded-panel{overflow:hidden;background:#0b111a}.embedded-frame{display:block;width:100%;height:100%;border:0;background:#0b111a}.shell{min-height:100%;display:grid;grid-template-columns:216px minmax(0,1fr)}.sidebar{height:calc(100vh - var(--workspace-header-height));height:calc(100dvh - var(--workspace-header-height));position:sticky;top:0;display:flex;flex-direction:column;background:var(--dark);color:#aebdb4;padding:30px 16px 22px}.brand{display:flex;align-items:center;gap:11px;margin:1px 5px 42px;color:#f3faf3;font-size:16px;font-weight:760;white-space:nowrap;letter-spacing:-.035em}.brand-mark{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;background:#d5fa90;color:#18271a;flex:none}.brand small{display:block;color:#9aada2;font-size:14px;font-weight:500;letter-spacing:.025em;margin-top:4px}.sidebar nav{display:grid;gap:5px}.sidebar nav p{margin:0 11px 7px;color:#93a69b;font-size:14px;letter-spacing:.12em}.sidebar nav a{display:flex;align-items:center;gap:10px;border:1px solid transparent;padding:11px;border-radius:9px;transition:background .2s,color .2s}.sidebar nav a:hover{color:#e4fbbf;background:#1d2d24}.sidebar nav a.current{color:#e4fbbf;border-color:#374d3d;background:#25372d}.sidebar-footer{margin-top:auto;border:1px solid #35453c;background:#192721;padding:13px;border-radius:11px}.sidebar-footer span,.sidebar-footer small{display:block;margin-top:7px}.sidebar-footer span{color:#e4ede6;font-weight:650;font-size:15px}.sidebar-footer small{color:#a9b9b0;font-size:14px}.network{display:flex;align-items:center;gap:7px;font:600 12px var(--mono);letter-spacing:.095em;color:#c6ee9d}.network i,.status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.network i{box-shadow:0 0 10px #c6ee9d85}.topbar{min-height:60px;padding:0 clamp(18px,3vw,38px);background:#fafcf9;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:15px}.topbar strong{color:var(--ink)}.slash{margin:0 11px;color:#a0aea3}.timezone{display:flex;align-items:center;gap:6px}.content{max-width:1580px;margin:0 auto;padding:32px clamp(18px,3vw,38px) 10px}.hero{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:25px}.eyebrow{display:flex;gap:7px;align-items:center;font:650 13px var(--mono);color:#53705c;letter-spacing:.125em}.eyebrow span{width:7px;height:7px;border-radius:2px;background:#2b8b64}.hero h1{font-size:clamp(32px,4.2vw,46px);letter-spacing:-.06em;margin:9px 0 7px;font-weight:820;line-height:1.12}.hero p{color:var(--muted);font-size:16px;line-height:1.5}.hero-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.status{padding:6px 9px;display:inline-flex;gap:6px;align-items:center;border-radius:99px;white-space:nowrap;font-weight:660;font-size:14px}.status.ok{background:#e2f1e3;color:#286849}.status.ok i{animation:signal 2.5s ease-out infinite}.status.warn{background:#f5eddb;color:#825e21}.refresh{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;background:#182920;color:#eff9ed;border:0;padding:10px 12px;border-radius:8px;font-weight:650;font-size:15px;transition:background .2s}.refresh:hover{background:#2f5140}.notice{position:absolute;top:calc(100% + 4px);right:0;padding:5px 8px;border:1px solid var(--border);border-radius:6px;background:var(--white);box-shadow:0 3px 9px #192c2020;color:#3b5948;font-size:14px;white-space:nowrap;z-index:1}.spin{animation:spin 1s linear infinite}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.kpi{padding:15px 16px;min-height:116px;border:1px solid var(--border);border-radius:12px;background:var(--white);animation:enter .4s both}.kpi:nth-child(2){animation-delay:50ms;background:#edf5e9;border-color:#dce8d8}.kpi:nth-child(3){animation-delay:.1s}.kpi:nth-child(4){animation-delay:.15s}.kpi>span{display:flex;align-items:center;gap:7px;color:#4e6457;font-size:15px;font-weight:680}.kpi>strong{display:block;font:680 clamp(22px,3.1vw,31px)/1 var(--mono);margin:9px 0 6px;letter-spacing:-.055em}.kpi>strong small{font:600 14px var(--mono);letter-spacing:0;color:var(--muted)}.kpi p{color:var(--muted);font-size:14px;line-height:1.45}.charts{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.panel{background:var(--white);border:1px solid var(--border);border-radius:13px;padding:18px;min-width:0;scroll-margin-top:16px;box-shadow:0 2px 3px #1c321b05}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:14px}.section-code{font:650 12px var(--mono);letter-spacing:.135em;color:#5b7a68;margin-bottom:5px}.panel h2{font-size:23px;letter-spacing:-.035em;line-height:1.18}.legend{display:flex;align-items:center;gap:10px;color:#576b60;font-size:14px;white-space:nowrap}.legend span,.paired-values span{display:flex;align-items:center;gap:5px}.legend i,.paired-values i{width:8px;height:8px;border-radius:3px;display:inline-block;flex:none}.legend .byreal,.paired-values .byreal,.bar.byreal{background:var(--byreal)}.legend .raydium,.paired-values .raydium,.bar.raydium{background:var(--raydium)}.metric-tabs,.segmented{display:flex;flex-wrap:wrap;gap:3px;padding:3px;background:#f1f5f0;border:1px solid #e8eee7;border-radius:8px;width:max-content;max-width:100%}.metric-tabs button,.segmented button{border:0;border-radius:5px;padding:5px 7px;background:transparent;color:#4f6456;font-weight:650;font-size:14px;white-space:nowrap}.metric-tabs button:hover,.segmented button:hover{color:var(--ink)}.metric-tabs button[aria-pressed=true],.segmented button[aria-pressed=true]{color:#1e3a2c;background:var(--white);box-shadow:0 1px 3px #192c201f}.apr-explanation{color:var(--muted);font-size:14px;line-height:1.6;margin:9px 0 13px}.apr-reference{display:block;margin-top:3px;color:#49675a;font:500 13px/1.5 var(--mono)}.history-apr-value{text-align:right}.comparison{--label-width:76px;--value-room:72px;margin-top:16px}.bar-axis{display:grid;grid-template-columns:var(--label-width) repeat(4,1fr) 0;padding:0 var(--value-room) 6px 5px;font:13px var(--mono);color:#677a6d;white-space:nowrap}.bar-axis span:not(:first-child){transform:translate(-7px)}.bar-row{width:100%;display:flex;align-items:center;min-height:53px;border:0;padding:3px var(--value-room) 3px 5px;border-radius:7px;background:none;text-align:left}.bar-row:hover,.bar-row.selected{background:#eef5ee}.bar-label{width:var(--label-width);flex:none;display:flex;flex-direction:column;gap:1px}.bar-label strong{font:700 15px var(--mono)}.bar-label small{font:12px var(--mono);color:#60776b}.bar-group{display:grid;gap:4px;min-width:0;width:100%;background-image:linear-gradient(to right,#dce5de 1px,transparent 1px);background-size:25% 100%;border-right:1px solid #dce5de}.bar-lane{display:flex;align-items:center;width:100%;min-height:13px}.bar{height:8px;border-radius:0 5px 5px 0;flex:none;transform-origin:left;animation:bar-in .58s cubic-bezier(.2,.76,.3,1) both}.stale-bar{opacity:.45}.bar-number{margin-left:4px;color:#3d5145;font:650 13px var(--mono);white-space:nowrap}.panel-foot{display:flex;justify-content:space-between;gap:6px;font-size:13px;color:var(--muted);padding-top:9px;margin-top:7px;border-top:1px solid #edf0ed}.chart-line{stroke:#e5ebe5;stroke-width:1}.cursor-line{stroke:#8eaa99;stroke-dasharray:4 4}.history-empty{display:grid;justify-items:center;align-content:center;min-height:157px;color:#587064;gap:6px;text-align:center}.history-empty p{font-size:16px;font-weight:660}.history-empty span,.history-note{color:var(--muted);font-size:14px}.history-note{padding:7px 0 5px;line-height:1.5}.gap{font:700 14px var(--mono);display:inline-flex;align-items:center;gap:2px;padding:4px 6px;border-radius:6px;white-space:nowrap}.gap small{font:inherit;opacity:.8}.gap.positive{background:#e3f2e7;color:#207047}.gap.negative{background:#faeae6;color:#a04c40}.gap.neutral{background:#eff2ef;color:#65756a}.table-panel,.sources{margin-top:14px}.pill{font:650 12px var(--mono);letter-spacing:.06em;color:#4f6e5a;background:#edf4ea;border-radius:6px;padding:5px 7px;white-space:nowrap}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:left;font-size:15px}thead{background:#f2f6f1;color:#4d6456}th,td{padding:10px 9px;vertical-align:middle}thead th{font-size:14px;font-weight:680}tbody tr{border-bottom:1px solid #edf1ec}tbody tr:last-child{border-bottom:0}tbody tr:hover,tbody tr.selected{background:#f6f9f5}tbody td>strong{display:block;font:700 16px var(--mono)}tbody td>small,.asset-button>span{display:block;margin-top:4px;color:var(--muted);font-size:13px}.asset-button{text-align:left;background:transparent;border:0;padding:0}.asset-button strong{font:700 16px var(--mono)}.asset-button strong small{font:13px var(--mono);color:var(--muted)}.pool-link{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:#547564;font-size:13px}.pool-link:hover,.source-links a:hover{text-decoration:underline}.paired-values{display:grid;gap:4px;font:600 14px var(--mono)}.sources-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:22px}.sources-grid h3{font-size:16px;margin-bottom:7px}.sources-grid p{color:var(--muted);font-size:15px;line-height:1.65;margin:0 0 6px}.source-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.source-links a{display:inline-flex;align-items:center;gap:3px;font-size:14px;font-weight:650;color:#25674d}.runs{list-style:none;margin:0;padding:0}.runs li{border-bottom:1px solid #edf0ed;padding:6px 0;color:var(--muted);font-size:14px}.runs li>div{display:flex;justify-content:space-between;gap:10px}.runs li strong{color:#2a5140}.runs details{margin-top:4px}.runs details summary{cursor:pointer}.runs details p{margin:4px 0 0;font-size:14px}.error{color:#a04c40!important}footer{display:flex;justify-content:space-between;gap:8px;padding:16px 2px 8px;font:600 13px var(--mono);letter-spacing:.07em;color:#62776b}footer a{display:flex;align-items:center;gap:4px;letter-spacing:0}@keyframes enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes bar-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes signal{0%,to{box-shadow:0 0 #29875b12}45%{box-shadow:0 0 0 4px #29875b18}}@media(max-width:1190px){.shell{grid-template-columns:180px minmax(0,1fr)}.panel{padding:14px}.sidebar{padding-inline:12px}}@media(max-width:990px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:relative;height:auto;padding:10px 18px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap}.brand{margin:0}.brand-mark{width:33px;height:33px}.sidebar nav{display:flex;flex-wrap:wrap;gap:3px}.sidebar nav p,.sidebar-footer{display:none}.sidebar nav a{padding:6px;font-size:14px}.sidebar nav svg{display:none}}@media(max-width:990px){.workspace{--workspace-header-height:112px }.workspace-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:50px 61px;gap:0 12px;padding-inline:14px}.workspace-brand{min-width:0;font-size:16px}.workspace-brand>span{width:29px;height:29px}.workspace-tabs{grid-column:1/-1;grid-row:2;padding:3px 0 10px;gap:8px;overflow-x:auto}.workspace-tab{flex:1 0 auto;padding-inline:10px;gap:7px;font-size:16px}.workspace-actions{grid-column:2;grid-row:1;font-size:13px}.workspace-local{display:none}}@media(max-width:520px){.workspace-tabs{gap:4px}.workspace-tab{padding-inline:8px}.workspace-tab svg{display:none}}@media(max-width:720px){.content{padding-top:22px}.topbar{min-height:43px}.hero{align-items:flex-start;flex-direction:column}.hero-actions{justify-content:flex-start}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi{padding:12px;min-height:88px}.sources-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.bar-axis span:nth-child(3),.bar-axis span:nth-child(5){visibility:hidden}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.positions-panel,.value-history{margin-bottom:14px}.value-description{color:var(--muted);font-size:14px;line-height:1.65;margin-bottom:14px}.value-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.value-kpis article{border:1px solid var(--border);border-top-width:3px;background:#f7f9f6;border-radius:10px;padding:13px 15px;min-width:0}.value-kpis article:first-child{background:#eef4ff;border-color:#d2def3}.value-kpis span,.value-kpis small{display:block;color:var(--muted);font-size:14px}.value-kpis strong{display:block;margin:6px 0 4px;font:700 clamp(20px,2.4vw,28px) var(--mono);color:#224f37;letter-spacing:-.04em}.value-kpis small{font-size:13px}.value-kpis i,.value-series-toggles i,.value-readout-grid i{display:inline-block;flex:none;width:9px;height:9px;border-radius:50%;margin-right:7px}.value-tools{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:12px}.value-axis-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:10px;color:var(--muted);font-size:14px}.value-axis-tools>span{color:var(--ink);font-weight:650}.value-axis-tools small{font-size:13px}.value-series-toggles{display:flex;flex-wrap:wrap;gap:6px}.value-series-toggles button{display:flex;align-items:center;padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:#f6f9f4;color:var(--ink);font-size:14px;font-weight:650}.value-series-toggles button[aria-pressed=false]{opacity:.45;background:#fff}.value-series-toggles button:focus-visible{outline:2px solid #1765cc;outline-offset:3px}.value-series-toggles button:disabled{color:var(--muted);font-weight:500;cursor:default}.value-plot{min-width:0;position:relative}.value-plot svg{display:block;width:100%;height:100%;overflow:visible}.value-plot svg text{fill:var(--muted);font:13px var(--mono)}.value-line{fill:none;stroke-width:3.3;stroke-linecap:round;stroke-linejoin:round}.value-gap{stroke-width:2.5;stroke-dasharray:7 6;opacity:.7}.value-gap-band{fill:#e9d99f;opacity:.22;pointer-events:none}.value-line-key{display:flex;align-items:center;flex-wrap:wrap;gap:6px 20px;margin-bottom:8px;color:var(--muted);font-size:13px}.value-line-key span{display:flex;align-items:center;gap:7px}.value-line-key i{width:26px;border-top:3px solid #72827a}.value-line-key i.dashed{border-top-style:dashed;opacity:.7}.value-line-key small{font-size:13px}.value-gap-tooltip{position:absolute;z-index:2;pointer-events:none;padding:12px 14px;border:1px solid #d5c9a3;border-radius:9px;background:#fffcf3;box-shadow:0 5px 18px #1b352222;color:var(--ink);font-size:14px;line-height:1.55}.value-gap-tooltip strong,.value-gap-tooltip span,.value-gap-tooltip small{display:block}.value-gap-tooltip strong{margin-bottom:4px;color:#735922}.value-gap-tooltip span{font-family:var(--mono);font-size:13px}.value-gap-tooltip small{margin-top:5px;color:var(--muted);font-size:13px}.value-readout{display:flex;flex-direction:column;gap:9px;padding:12px;margin-top:8px;border:1px solid var(--border);border-radius:8px;background:#f6f9f3}.value-readout>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 16px;color:var(--muted);font-size:14px}.value-readout strong,.value-readout b{color:var(--ink);font-family:var(--mono)}.value-readout small{color:var(--muted);font-size:13px}.value-readout input{width:100%;accent-color:#23704e;margin:0}.value-readout .value-readout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:8px;width:100%}.value-readout-grid article{min-width:0;padding:8px 10px;border-radius:7px;background:#fff;border:1px solid var(--border)}.value-readout-grid article>span{display:flex;align-items:center;font-size:13px;color:var(--muted)}.value-readout-grid b{display:block;margin-top:3px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.value-readout-grid small{display:block;margin-top:3px;font-size:12px}.position-pool-note{display:block;color:#805e27;font-size:12px;font-weight:500;white-space:normal;max-width:160px;margin-top:5px}.position-monitor-status.matched{color:#23704e}.position-monitor-status.unmatched{color:#805e27}.pool-change-note{padding:10px 12px;border:1px solid #e4d7b7;border-radius:8px;background:#fbf8f0;color:#735922;line-height:1.7}@media(max-width:720px){.value-kpis{grid-template-columns:minmax(0,1fr)}.value-kpis article{padding:10px 12px}.value-kpis strong{font-size:24px}}.wallet-form{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.wallet-form label{color:var(--muted);font-size:15px;font-weight:650}.wallet-form input{width:min(100%,470px);min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:8px;font:16px var(--mono);background:#f7f9f6}.wallet-form input:focus-visible{outline:2px solid #299578;outline-offset:2px}.wallet-clear{background:none;border:0;padding:7px 4px;color:var(--muted);font-size:14px}.wallet-note,.wallet-error{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.5}.wallet-error{color:#a04c40}.wallet-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;margin:12px 0 8px;color:var(--muted);font-size:15px}.wallet-summary strong{font-family:var(--mono);color:var(--ink)}.wallet-summary small{color:var(--muted);font-size:14px}.position-platform{margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:10px}.position-platform-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 14px;margin-bottom:8px}.position-platform-header h3{display:flex;align-items:center;gap:8px;font-size:19px}.position-platform-header h3:before{content:"";width:9px;height:9px;border-radius:3px;background:var(--raydium)}.position-platform.byreal h3:before{background:var(--byreal)}.position-platform-header span{color:var(--muted);font-size:14px}.position-platform-header strong{color:var(--ink);font-family:var(--mono)}.position-platform-totals{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px 18px}.position-fees{min-width:148px}.position-fees>strong{color:#256c4d;font:700 16px var(--mono)}.position-fees>small{display:block;color:var(--muted);font-size:13px;margin-top:3px}.position-fee-missing{color:var(--muted);font-size:14px;cursor:help}.position-subline{display:flex;width:max-content}.position-range-cell{width:40%;min-width:260px}.range-current,.range-bounds{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.range-current small{color:var(--muted);font-size:13px}.range-current strong,.range-bounds strong{font-family:var(--mono)}.range-track{position:relative;height:9px;margin:13px 0 9px;border-radius:10px;background:#e3eae4}.range-band{position:absolute;inset-block:0;border-radius:10px;background:#68bd9c}.range-warning-edge{position:absolute;inset-block:0;background:#d6a448}.range-warning-edge.low{left:0;border-radius:10px 0 0 10px}.range-warning-edge.high{right:0;border-radius:0 10px 10px 0}.range-marker{position:absolute;top:-5px;bottom:-4px;width:2px;transform:translate(-50%);color:#224236;background:currentColor}.range-marker:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:currentColor;border-bottom:0}.range-marker.out{color:#925d23}.range-bounds{font-size:13px;color:var(--muted);align-items:flex-start}.range-bounds span:last-child{text-align:right}.range-bounds strong{display:block;color:var(--ink);font-size:14px}@media(max-width:720px){.positions-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.positions-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 0}.positions-table tbody th,.positions-table tbody td{padding:0}.position-value{text-align:right}.position-amounts{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:0 12px}.position-amounts small{margin:0}.position-fees{grid-column:1/-1;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;min-width:0}.position-fees:before{content:"\5f85\9886\624b\7eed\8d39";color:var(--muted);font-size:13px}.position-fees>small{margin:0}.position-range-cell{grid-column:1/-1;min-width:0;width:100%;white-space:normal}}.multi-history .panel-head{flex-wrap:wrap;align-items:center}.multi-history-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:14px}.history-assets{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:11px}.history-assets button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;padding:7px 10px;background:#f5f8f3;font:650 14px var(--mono);transition:opacity .2s,background .2s}.history-assets button[aria-pressed=false]{opacity:.5;background:#fff}.history-assets button:hover{background:#eaf2e6;opacity:1}.history-assets i,.history-values h3 i{width:9px;height:9px;border-radius:50%;flex:none}.history-assets .history-show-all{font-family:inherit;color:var(--muted);background:#fff}.history-line-key{display:flex;flex-wrap:wrap;gap:6px 17px;color:var(--muted);font-size:14px}.history-line-key>span{display:flex;align-items:center;gap:7px}.history-line-key i{width:25px;border-top:2px solid #526e5c}.history-line-key i.dashed{border-top-style:dashed}.history-line-key small{font-size:13px}.multi-history-plot{min-width:0;margin-top:8px}.multi-history-plot svg{display:block;width:100%;height:100%;overflow:visible}.multi-history-plot svg text{fill:var(--muted);font:14px var(--mono)}.multi-history-plot .history-empty{height:100%}.multi-history-series{animation:fade-in .35s both}.multi-history-series path{fill:none;stroke:currentColor;stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round}.multi-history-series .history-line{filter:drop-shadow(0 0 1px white)}.multi-history-series circle{stroke:currentColor;stroke-width:2.3;cursor:crosshair}.history-axis{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;margin:0 0 14px;color:var(--muted);font-size:14px}.history-axis>span:first-child{font-weight:650}.history-axis label{display:inline-flex;align-items:center;gap:5px}.history-axis input{width:88px;padding:6px 7px;border:1px solid var(--border);border-radius:6px;font:14px var(--mono);color:var(--ink);background:#fbfcfa}.history-axis button{padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:#edf4e9;font-weight:650}.history-axis small{font-size:13px}.history-values article.focused{border-color:#365b43;box-shadow:0 0 0 1px #365b43;background:#edf5e9}.history-inspect{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin:8px 0 12px;color:var(--muted);font-size:14px}.history-inspect strong{color:var(--ink);font-family:var(--mono)}.history-inspect input{flex:1;min-width:180px;margin:5px 0;accent-color:#25977a}.history-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px;margin-bottom:13px}.history-values article{padding:11px 12px;border:1px solid var(--border);background:#f8faf6;border-radius:9px;min-width:0}.history-values h3{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font:700 15px var(--mono);margin:0 0 8px}.history-values h3 small{font:12px var(--mono);color:var(--muted)}.history-values article>div{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:13px;margin-top:4px;color:var(--muted)}.history-values strong{color:var(--ink);font:700 15px var(--mono)}.multi-history .panel-foot{flex-wrap:wrap}@media(max-width:520px){.history-assets button{padding:6px 8px}.history-inspect input{flex-basis:100%;min-width:0}}
