:root{color-scheme:dark;--bg:#101419;--panel:#171c22;--line:#2a3038;--muted:#89939f;--text:#edf0f3;--green:#b6ee83;--red:#f08b8b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:1px solid var(--line);background:transparent;color:var(--text);border-radius:7px;padding:10px 16px}button:hover{background:#252d34}button:disabled{opacity:.5;cursor:wait}.hidden{display:none!important}.brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:650;letter-spacing:-.8px}.logo{background:var(--green);color:#192214;width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;font-size:25px}.version{font-size:10px;letter-spacing:0;border:1px solid var(--line);padding:1px 5px;border-radius:4px;color:var(--muted);margin-left:5px}.muted,small{color:var(--muted)}.small,small{font-size:12px}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--muted);font-weight:600;margin:0 0 10px}h1,h2,p{margin-top:0}h1{font-size:30px;letter-spacing:-1px;font-weight:550;line-height:1.25;margin-bottom:9px}h2{font-size:16px;letter-spacing:-.3px;font-weight:550;margin-bottom:18px}aside{width:232px;position:fixed;inset:0 auto 0 0;padding:30px 20px;background:#13181d;border-right:1px solid var(--line);display:flex;flex-direction:column}aside .brand{padding-left:8px}.nav-label{font-size:9px;letter-spacing:1.6px;color:#6c7783;margin:44px 12px 14px}nav{display:flex;flex-direction:column;gap:5px}nav button{display:flex;align-items:center;gap:14px;border:0;text-align:left;padding:12px;color:var(--muted)}nav button span{font-size:19px;width:20px}nav .selected{background:#263022;color:var(--green)}.aside-bottom{margin-top:auto;font-size:11px;color:var(--muted)}.system-dot{width:6px;height:6px;border-radius:100%;display:inline-block;background:var(--green);margin:0 6px}.aside-bottom>a{display:block;margin:20px 8px}.user{display:flex;gap:10px;align-items:center;border-top:1px solid var(--line);padding:22px 4px 0}.user strong,.user small{display:block}.user strong{color:var(--text);font-size:12px}.user button{margin-left:auto;padding:4px;border:0}.avatar{width:32px;height:32px;background:#303947;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#dce6f1}main{margin-left:232px}header{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 35px;font-size:12px}.breadcrumb{color:var(--muted)}.breadcrumb span{padding:0 12px;color:#47515c}.breadcrumb strong{color:var(--text);font-weight:400}.header-actions{display:flex;align-items:center;gap:20px}.tag{font-size:10px;font-weight:600;letter-spacing:.5px;border:1px solid var(--line);border-radius:5px;padding:4px 8px;white-space:nowrap}.green{color:var(--green);background:#233020;border-color:#33412c}.content{padding:32px 35px;max-width:1600px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.page-heading p:last-child{margin-bottom:0}.secondary{background:#1c232b}.primary{background:var(--green);border-color:var(--green);color:#182214;font-weight:650}.primary:hover{background:#cdf7a9}.danger{background:#3e2628;border-color:#663a3c;color:#ffb0b0}.wide{width:100%;display:flex;justify-content:space-between;align-items:center}.notice{background:#28291e;border:1px solid #474735;color:#c9c8a7;padding:12px 16px;border-radius:7px;font-size:12px;margin-bottom:20px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.metrics article{border:1px solid var(--line);background:var(--panel);padding:20px;border-radius:9px;position:relative}.metrics article:after{content:'↗';position:absolute;right:20px;top:17px;color:#576571}.metrics span{color:var(--muted);font-size:12px;display:block}.metrics strong{display:block;font-weight:500;font-size:27px;letter-spacing:-.8px;margin:12px 0 8px;line-height:1.1}.metrics em{font-size:16px;color:var(--muted);font-style:normal}.positive{color:var(--green)}.negative{color:var(--red)}.workspace-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px}.bottom-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:20px}.card{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:22px;margin-bottom:20px;min-width:0;overflow:hidden}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.card-heading h2{margin:0}.chart-card .card-heading h2{font-size:23px;margin-top:6px}.segmented{display:flex;border:1px solid var(--line);border-radius:6px;padding:3px}.segmented button{border:0;font-size:11px;padding:5px 10px;color:var(--muted)}.segmented .active{background:#303941;color:#fff}.chart-meta{display:flex;gap:15px;align-items:center;font-size:10px;margin-bottom:12px}#price-chart{height:280px;width:100%}.chart-footer{border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px}.chart-footer a{color:#c1c9d2}label{display:block;font-size:11px;font-weight:500;color:#b6c0ca;margin:15px 0}input,select{display:block;background:#11171c;border:1px solid #333d47;border-radius:6px;padding:10px 12px;width:100%;color:var(--text);margin-top:7px;min-width:0}input:focus,select:focus{border-color:var(--green)}.order-note{display:grid;grid-template-columns:1fr auto;font-size:11px;gap:8px;margin:18px 0;color:var(--muted)}.order-note strong{font-weight:400;color:#c6cdd5}form .small{margin:13px 0 0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}table{border-collapse:collapse;width:100%;white-space:nowrap;font-size:12px}th{text-align:left;font-weight:400;color:var(--muted);font-size:10px;letter-spacing:.5px;padding:11px 10px;background:#141a20}td{padding:15px 10px;border-bottom:1px solid #242c33}tr:last-child td{border-bottom:0}.table-scroll{overflow-x:auto}.empty{padding:32px 10px;text-align:center;color:var(--muted);font-size:12px}.text-button{border:0;font-size:11px;color:var(--green);padding:4px}.status-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.status-row:last-child{border:0}.status-row small{font-size:10px}.bot{border:1px solid var(--line);padding:17px;border-radius:7px;margin:12px 0}.bot h3{font-size:14px;margin:0}.bot-top{display:flex;justify-content:space-between;align-items:center}.bot p{font-size:12px;color:var(--muted);margin:13px 0 0}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.integration-grid .card{margin:0}.integration-grid h2{font-size:20px}.integration-grid .tag{display:inline-block;margin-bottom:15px}.integration-grid a{font-size:11px;color:var(--green)}hr{border:0;border-top:1px solid var(--line);margin:28px 0}.prose{white-space:pre-wrap;font-size:12px;color:#bdc7d2;overflow-wrap:anywhere;margin-top:20px}pre{white-space:pre-wrap;font:12px/1.7 Consolas,monospace;color:#c1cbd5;max-height:450px;overflow:auto}footer{padding:10px 35px 25px;display:flex;justify-content:space-between;font-size:10px;color:#65717d}#toast{position:fixed;bottom:25px;right:25px;background:#d3efbc;color:#182214;padding:14px 20px;border-radius:8px;max-width:420px;box-shadow:0 8px 50px #0008;z-index:100}#toast.error{background:#f3c1c1;color:#491e1e}.auth{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.auth-copy{padding:50px 65px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(ellipse at 40% 70%,#2b3927 0,transparent 60%),#141b19;border-right:1px solid var(--line)}.auth-copy h1{font-size:54px;line-height:1.12;letter-spacing:-2px;margin:20px 0 24px}.auth-copy p:not(.eyebrow){color:#9aa79b;font-size:16px;max-width:370px}.auth-copy .brand{font-size:22px}.auth-copy .brand .muted{font-size:14px;font-weight:400;letter-spacing:0}.auth-line{height:70px;margin:35px 0;background:linear-gradient(160deg,transparent 48%,#b6ee83 49%,#b6ee83 50%,transparent 51%);max-width:320px}.auth-panel{max-width:450px;width:100%;padding:40px;margin:auto}.auth-panel h2{font-size:29px;margin:10px 0}.auth-panel form{margin-top:30px}.auth-panel .primary{margin-top:28px}.auth-panel .text-button{margin:24px 0}.auth-panel>.small{margin-top:35px}
.connection-steps{display:flex;gap:24px;padding:0 0 22px;color:var(--muted);font-size:12px;flex-wrap:wrap}.connection-steps b{display:inline-flex;align-items:center;justify-content:center;border:1px solid #3b4c32;border-radius:50%;width:27px;height:27px;color:var(--green);margin-right:8px;font-size:10px}.setup-guide{padding-left:24px;margin:0}.setup-guide li{padding:4px 0 12px 8px}.setup-guide li::marker{color:var(--green)}.setup-guide strong{font-size:13px;font-weight:550}.setup-guide p{font-size:12px;color:var(--muted);margin:7px 0;line-height:1.8}.setup-guide a,.help-link{color:var(--green);font-size:12px}.ip-box{display:flex;gap:12px;align-items:center;background:#10171c;border:1px solid var(--line);padding:12px;border-radius:6px;margin:12px 0}.ip-box button{font-size:11px;margin-left:auto}.consent{display:flex;gap:10px;align-items:flex-start;line-height:1.6}.consent input{width:16px;height:16px;flex-shrink:0;padding:0;margin:2px 0;accent-color:var(--green)}.connection-summary{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.connection-summary h3{font-size:16px;margin:0 0 7px}.connection-summary p{font-size:12px}.connection-actions{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.readiness{display:grid;grid-template-columns:1fr 1fr;gap:25px}.readiness p{font-size:12px;color:var(--muted);margin:14px 0 0}dialog{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:26px;max-width:500px;width:calc(100% - 32px)}dialog::backdrop{background:#0009}dialog p{color:var(--muted);font-size:13px}.dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}@media(max-width:800px){.connection-summary{flex-direction:column}.connection-actions{flex-direction:row;flex-wrap:wrap;align-items:center}.readiness{grid-template-columns:1fr}}
@media(min-width:1600px){.content{padding-top:45px}#price-chart{height:330px}}@media(max-width:1100px){aside{width:195px;padding:25px 12px}main{margin-left:195px}.content{padding:25px 22px}header{padding:0 22px}.metrics{gap:10px;grid-template-columns:1fr 1fr}.metrics article{padding:15px}.metrics strong{font-size:23px}.workspace-grid,.bottom-grid{grid-template-columns:1fr}.integration-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){aside{position:relative;width:100%;padding:15px;border-right:0;border-bottom:1px solid var(--line)}aside .brand{font-size:20px}.nav-label,.aside-bottom{display:none}nav{flex-direction:row;overflow:auto;margin-top:15px}nav button{white-space:nowrap;padding:8px;font-size:11px}nav button span{display:none}main{margin-left:0}header{height:55px;padding:0 18px}#clock{display:none}.content{padding:22px 16px}.page-heading{gap:12px}h1{font-size:24px}.metrics{grid-template-columns:1fr 1fr}.workspace-grid,.bottom-grid{grid-template-columns:1fr}.integration-grid{grid-template-columns:1fr 1fr}.card{padding:17px}.auth{grid-template-columns:1fr}.auth-copy{padding:25px;min-height:200px}.auth-copy>div,.auth-copy>small{display:none}.auth-panel{padding:35px 25px}.auth-copy h1{font-size:34px}.chart-footer{font-size:9px}footer{padding:10px 16px 20px}}@media(max-width:450px){.integration-grid{grid-template-columns:1fr}.metrics strong{font-size:22px}.metrics article:after{display:none}.page-heading .secondary{padding:8px}#price-chart{height:230px}}
