:root{color-scheme:dark;--bg:#101418;--panel:#181e24;--panel-2:#202832;--text:#eef4f3;--muted:#97a6a3;--line:#334049;--accent:#19b88a;--accent-2:#4fc3f7;--danger:#f06464;--shadow:0 14px 40px rgba(0,0,0,.28)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0}.app-shell{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:100vh}.sidebar{background:#151b20;border-right:1px solid var(--line);padding:24px;display:flex;flex-direction:column;gap:18px}.brand{display:flex;gap:14px;align-items:center}.brand-mark{width:48px;height:48px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#07100d;font-weight:900;display:grid;place-items:center}.brand h1,.topbar h2,.panel h3{margin:0}.brand h1{font-size:22px}.brand p,.topbar p{margin:4px 0 0;color:var(--muted);line-height:1.4}.status-panel,.wallet-panel,.deposit-panel,.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.status-panel,.wallet-panel,.deposit-panel{padding:16px}.status-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.status-row:last-child{border-bottom:0}.status-row span,label span,.deposit-panel>span{color:var(--muted);font-size:13px}.workspace{padding:24px;display:flex;flex-direction:column;gap:18px}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.grid{display:grid;gap:18px}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:18px}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(25,184,138,.14);color:#9af0d0;font-size:12px;font-weight:700;white-space:nowrap}.badge.neutral{background:#26313a;color:#c5d0ce}.form-stack{display:flex;flex-direction:column;gap:14px}.compact-form{gap:10px}.split{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{display:flex;flex-direction:column;gap:7px}input,select,button{font:inherit}input,select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;background:#10161b;color:var(--text);padding:0 12px}input:focus,select:focus{outline:2px solid rgba(79,195,247,.34);border-color:var(--accent-2)}button{min-height:44px;border:0;border-radius:8px;padding:0 14px;font-weight:800;cursor:pointer}.primary-btn{background:var(--accent);color:#07100d}.ghost-btn{background:#26313a;color:var(--text);border:1px solid #3d4b55}.danger-btn{background:var(--danger);color:#190909}.copy-box{text-align:left;display:block;width:100%;height:auto;min-height:72px;margin-top:8px;word-break:break-all;background:#10161b;color:#d3fbef;border:1px solid var(--line);font-weight:600}.quote-row{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#10161b;border:1px solid var(--line);border-radius:8px;padding:12px}.lookup-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.lookup-row button{min-width:92px}.mono{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace}.wallet-address{margin-top:12px;color:#cbd8d5;word-break:break-all;font-size:13px}hr{border:0;border-top:1px solid var(--line);margin:16px 0}.details-empty{color:var(--muted);border:1px dashed var(--line);border-radius:8px;padding:18px}.detail-grid{display:grid;gap:8px}.detail-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:10px;border-radius:8px;background:#11171c}.detail-row span:last-child{word-break:break-all}.activity-log{display:grid;gap:10px;min-height:80px}.activity-item{display:grid;gap:4px;padding:12px;border-radius:8px;background:#11171c;border:1px solid var(--line)}.activity-item small{color:var(--muted);word-break:break-all}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);max-width:min(560px,calc(100vw - 32px));padding:12px 16px;border-radius:8px;background:#eef4f3;color:#101418;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:.18s ease}.toast.show{opacity:1;transform:translate(-50%,0)}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.two-col{grid-template-columns:1fr}.topbar{align-items:stretch}.lookup-row,.split{grid-template-columns:1fr}.workspace{padding:16px}.sidebar{padding:16px}}