@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap");.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:white}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform .15s ease-in}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .15s linear;background:rgba(0,0,0,.5);z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:white}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:rgba(0,0,0,.5);position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px rgba(0,0,0,.6);font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1 1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:rgba(255,255,255,1);margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}:root{color-scheme:dark;--bg:#090b0f;--bg-elevated:#0e1117;--panel:#11151c;--panel-raised:#151a22;--panel-soft:#171c25;--border:#242a35;--border-strong:#313846;--text:#f3f5f7;--text-soft:#c2c7d0;--muted:#828a98;--accent:#84e3bd;--accent-strong:#4fc899;--accent-soft:rgba(132,227,189,0.12);--red:#f0747b;--red-soft:rgba(240,116,123,0.12);--yellow:#e4c45c;--yellow-soft:rgba(228,196,92,0.12);--radius:8px}*{box-sizing:border-box}html{min-width:320px}body,html{background:var(--bg)}body{min-height:100vh;margin:0;color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}button,input,select{color:inherit;font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}input,select{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:#0b0f15;outline:none}input:focus,select:focus{border-color:var(--accent)}table{width:100%;border-collapse:collapse;white-space:nowrap}td,th{padding:12px 13px;border-bottom:1px solid var(--border);text-align:right}td:first-child,th:first-child{text-align:left}th{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}td{color:var(--text-soft)}.terminalPage{min-height:100vh}.topbar{position:sticky;z-index:20;top:0;display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);background:rgba(9,11,15,.96);padding:0 28px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brandCluster,.miniButton,.notice,.primaryButton,.secondaryButton,.sessionChip,.side,.topbarActions,.walletSelect{display:inline-flex;align-items:center}.brandCluster{gap:12px}.brandCluster strong{display:block;font-size:16px}.brandCluster small,.eyebrow{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase}.brandMark{position:relative;width:31px;height:31px;flex:0 0 auto;overflow:hidden;border-radius:8px;background:var(--accent);box-shadow:0 0 28px rgba(132,227,189,.24)}.brandMark span:first-child{position:absolute;top:7px;left:7px;width:17px;height:17px;border:4px solid #07120e;border-top-color:transparent;border-radius:50%;content:"";transform:rotate(-40deg)}.brandMark span:last-child{position:absolute;top:7px;right:6px;width:5px;height:5px;border-radius:50%;background:#07120e;content:""}.topbarActions{gap:10px}.workspace{width:min(1500px,100%);margin:0 auto;padding:22px 24px 46px}.authGate,.filtersBand,.metricCard,.panel,.walletBand{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.walletBand{padding:18px}.bandHeader,.panelHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}h1,h2,h3{margin:0;letter-spacing:0}h1{font-size:26px;line-height:1.1}h2{font-size:18px}h3{margin:18px 0 10px;color:var(--text-soft);font-size:13px;text-transform:uppercase}.iconButton,.miniButton,.pagination button,.primaryButton,.renameRow button,.secondaryButton,.segmented button,.sortControl button,.tabs button,.walletButton{min-height:36px;justify-content:center;border-radius:var(--radius);font-weight:700}.primaryButton,.secondaryButton{gap:8px;padding:0 14px}.primaryButton{background:var(--accent);color:#07120e}.secondaryButton{border:1px solid var(--border-strong);background:#0c1117;color:var(--text)}.walletButton{height:38px;border-radius:var(--radius)!important;background:var(--accent)!important;color:#07120e!important;font-weight:800!important}.iconButton,.miniButton{width:36px;background:#0c1117;color:var(--text-soft)}.miniButton{width:30px;min-height:30px}.miniButton.danger{color:var(--red)}.sessionChip{gap:8px;min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-soft)}.authGate{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:16px;background:var(--panel-soft)}.walletGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.addWalletTile,.walletTile{min-height:112px;border:1px solid var(--border);border-radius:var(--radius);background:#0c1117}.walletTile{display:grid;grid-template-columns:1fr auto auto;gap:6px;padding:10px;text-align:left}.walletTile.active{border-color:var(--accent);background:var(--accent-soft)}.walletSelect{grid-row:span 2;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;background:transparent}.walletSelect span,.walletTile>span{color:var(--muted)}.renameRow{display:flex;grid-column:1/-1;gap:6px}.addWalletTile input,.numberBox input,.renameRow input,.searchBox input,.selectBox,.sortControl select{width:100%;height:34px;padding:0 10px}.pagination button,.renameRow button,.sortControl button{border:1px solid var(--border);background:var(--panel-soft);color:var(--text-soft);padding:0 10px}.addWalletTile{display:grid;gap:8px;padding:10px}.filtersBand{display:grid;grid-template-columns:minmax(320px,1.4fr) minmax(190px,.7fr) 140px 120px auto;gap:10px;margin-top:12px;padding:12px}.filterGroup{display:grid;gap:6px}.filterGroup>span,.numberBox span{color:var(--muted);font-size:11px;font-weight:700}.segmented,.tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--radius);background:#0b0f15}.segmented button,.tabs button{min-width:46px;padding:0 10px;background:transparent;color:var(--muted)}.segmented button.selected,.tabs button.active{background:var(--panel-raised);color:var(--text)}.segmented.compact button{min-width:64px}.numberBox,.searchBox{display:grid;gap:6px}.searchBox{position:relative}.searchBox svg{position:absolute;bottom:9px;left:10px;color:var(--muted)}.searchBox input{padding-left:34px}.selectBox{align-self:end}.notice{gap:9px;margin-top:12px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius)}.notice-danger{border-color:rgba(240,116,123,.35);background:var(--red-soft);color:#ffd2d5}.notice-warning{border-color:rgba(228,196,92,.35);background:var(--yellow-soft);color:#f5df86}.notice-success{border-color:rgba(132,227,189,.32);background:var(--accent-soft);color:var(--accent)}.summaryGrid{grid-template-columns:repeat(10,minmax(120px,1fr))}.methodStrip,.summaryGrid{display:grid;gap:10px;margin-top:12px}.methodStrip{grid-template-columns:repeat(5,minmax(0,1fr));padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.methodStrip span{display:block;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.methodStrip strong{display:block;margin-top:4px;overflow-wrap:anywhere;color:var(--text-soft)}.metricCard{min-height:92px;padding:13px}.detailMetric span,.metricCard span{display:block;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.metricCard strong{display:block;margin-top:12px;font-size:22px;line-height:1}.positive{color:var(--accent)}.negative{color:var(--red)}.analyticsGrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;margin-top:12px}.panel{padding:16px}.chartFrame{min-height:300px}.feeRows{display:grid;gap:8px}.feeRows>div,.walletBreakdown>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);background:#0b0f15}.feeRows small,.feeRows span,.walletBreakdown span{color:var(--muted)}.costTotal{min-height:72px!important;align-items:flex-start!important;flex-direction:column;justify-content:center!important}.costTotal strong{font-size:24px;color:var(--accent)}.detailPanel,.tablePanel{margin-top:12px}.tableScroll{overflow-x:auto}tbody tr{transition:background .15s ease}.selectedRow,tbody tr:hover{background:rgba(132,227,189,.06)}.tokenCell{display:flex;align-items:center;gap:10px}.tokenCell small{display:block;color:var(--muted)}.tokenLogo{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius);background:#0c1117;color:var(--accent);font-size:11px;font-weight:900}.tokenLogo.large{width:40px;height:40px}.pagination,.sortControl{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}.pagination span{color:var(--muted);font-weight:700}.detailGrid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px}.detailMetric{min-height:76px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:#0b0f15}.detailMetric strong{display:block;margin-top:8px;font-size:18px}.splitPanels{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.smallChart{min-height:220px;border:1px solid var(--border);border-radius:var(--radius);background:#0b0f15;padding:8px}.walletBreakdown{display:grid;gap:8px}.confidence{padding:5px 8px;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:800;text-transform:uppercase}.confidence-incomplete,.confidence-unsupported{background:var(--yellow-soft);color:var(--yellow)}.side{gap:5px;justify-content:flex-start;border-radius:var(--radius);color:var(--text-soft);font-weight:800;text-transform:uppercase}.side-buy,.side-transfer_in{color:var(--accent)}.side-sell,.side-transfer_out{color:var(--red)}.drawerOverlay{position:fixed;z-index:40;inset:0;display:flex;justify-content:flex-end;background:rgba(0,0,0,.48)}.drawer{width:min(420px,100%);min-height:100vh;border-left:1px solid var(--border);background:var(--panel);padding:18px}.drawerFields{display:grid;gap:12px}.dateRange{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.disabledMatrix{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.disabledMatrix button{min-height:34px;border:1px solid var(--border);border-radius:var(--radius);background:#0b0f15;color:var(--muted)}.emptyState{display:grid;min-height:220px;place-items:center;align-content:center;gap:10px;color:var(--muted)}.skeleton{overflow:hidden;border-radius:var(--radius);background:#19202a}.metricSkeleton{width:100%;height:24px;margin-top:14px}.commissionWorkspace{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.commissionGrid>*,.commissionIntro>*,.commissionSummary>*,.commissionWorkspace .panel,.commissionWorkspace .tableScroll,.commissionWorkspace>*{min-width:0}.commissionIntro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.commissionIntro h1{overflow-wrap:anywhere;font-size:22px}.commissionLead{max-width:820px;margin:12px 0 0;color:var(--text-soft)}.commissionActions{display:grid;justify-items:end;gap:10px}.commissionActions .sessionChip{max-width:420px;justify-content:flex-start;white-space:normal}.commissionSummary{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.commissionSummary .metricCard strong{overflow-wrap:anywhere;font-size:19px}.commissionGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:12px}.feeGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.feeIntro h1{max-width:860px}.feeField{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.feeField input{min-height:36px;padding:0 10px}.feeInputPanel{display:grid;gap:12px}.feeWalletInput{width:100%;min-width:0;resize:vertical;border:1px solid var(--border);border-radius:var(--radius);background:#0b0f15;color:var(--text);font:inherit;padding:12px;outline:none}.feeWalletInput:focus{border-color:var(--accent)}.feeWalletChips{display:flex;flex-wrap:wrap;gap:8px}.feeWalletChips small,.feeWalletChips span{border:1px solid var(--border);border-radius:var(--radius);background:#0b0f15;color:var(--text-soft);padding:6px 8px}.walletFeeTotals{display:grid;gap:12px}.walletFeeTotals>div{display:grid;gap:8px;min-width:0}.walletFeeTotals>div>strong{overflow-wrap:anywhere;color:var(--accent)}.assetRows,.coverageRows{display:grid;gap:8px}.assetRows>div,.coverageRows>div{display:grid;gap:3px;min-height:58px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:#0b0f15}.assetRows span,.coverageRows span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.assetRows strong,.coverageRows strong{overflow-wrap:anywhere;color:var(--text)}.assetRows small,.emptyText{color:var(--muted)}.assetRows code{overflow-wrap:anywhere;color:var(--text-soft);font-size:12px}.signatureLink{color:var(--accent);text-decoration:none}.signatureLink:hover{text-decoration:underline}.linkButton{border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;padding:0;text-align:left}.linkButton:hover{text-decoration:underline}.evidenceRow td{background:#0b0f15}.evidenceDetails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;white-space:normal}.evidenceDetails>div{display:grid;gap:4px;min-width:0}.evidenceDetails span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.evidenceDetails code,.evidenceDetails small,.evidenceDetails strong{overflow-wrap:anywhere}.continueButton{width:100%;margin-top:12px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1180px){.summaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.methodStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsGrid,.commissionGrid,.feeGrid,.splitPanels{grid-template-columns:1fr}.commissionSummary,.detailGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.topbar{align-items:flex-start;flex-direction:column}.topbar,.workspace{padding:12px}.walletGrid{display:flex;overflow-x:auto;padding-bottom:4px}.addWalletTile,.walletTile{min-width:250px}.filtersBand{grid-template-columns:1fr}.commissionSummary,.detailGrid,.evidenceDetails,.summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.commissionIntro{grid-template-columns:1fr}.commissionActions{width:100%;justify-items:stretch}}@media (max-width:520px){.commissionSummary,.dateRange,.detailGrid,.evidenceDetails,.methodStrip,.summaryGrid{grid-template-columns:1fr}.authGate,.bandHeader,.commissionIntro,.panelHeader{align-items:flex-start;flex-direction:column}.feeWorkspace .evidenceRow td{padding:10px 8px}.feeWorkspace .evidenceDetails{position:sticky;z-index:2;left:8px;width:min(100%,calc(100vw - 84px));max-width:calc(100vw - 84px);white-space:normal}.feeWorkspace .evidenceDetails code,.feeWorkspace .evidenceDetails small,.feeWorkspace .evidenceDetails strong,.feeWorkspace .evidenceDetails>div{max-width:100%;white-space:normal}}