:root{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:#15191c;color:#e4e7e9;font-size:16px}*{box-sizing:border-box}body{margin:0}header{height:80px;padding:0 32px;border-bottom:1px solid #343d43;display:flex;gap:24px;align-items:center}header strong{font-size:28px;letter-spacing:-1px}header strong span{color:#b8ec80;font-size:20px;margin-left:4px}header button{margin-left:auto}button,input,select{font:inherit}button{border:1px solid #49545b;border-radius:9px;background:#252c31;color:#e4e7e9;padding:10px 16px;cursor:pointer}button:hover{border-color:#b8ec80}button:disabled{opacity:.5;cursor:wait}.primary{background:#b8ec80;color:#182211;border:0;font-weight:600}input,select{padding:12px;background:#101517;color:inherit;border:1px solid #48545a;border-radius:8px;width:100%}input:focus,button:focus-visible,select:focus{outline:2px solid #b8ec80;outline-offset:3px}label{display:grid;gap:8px;margin-bottom:20px}h1{font-size:24px;margin:0 0 20px}h2{font-size:20px}p{line-height:1.6}.muted,small{color:#a2adb4}.muted{font-size:14px}.consent{display:flex;align-items:flex-start;font-size:14px;line-height:1.5}.consent input{width:auto;margin-top:4px}#login,#device{max-width:460px;margin:80px auto;padding:30px;background:#20262a;border:1px solid #343d43;border-radius:16px}#workspace{display:grid;grid-template-columns:300px 1fr;min-height:calc(100vh - 80px)}[hidden]{display:none!important}aside{border-right:1px solid #343d43;padding:24px 16px}.list-head{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:24px}.list-head h1{font-size:20px;margin:0}.list-head button{font-size:14px;padding:8px}.search{font-size:14px}#list button{display:block;text-align:left;width:100%;margin:8px 0;background:transparent;border-color:transparent}#list button[aria-pressed=true]{background:#303d27;border-color:#566b42}#list small{display:block;overflow-wrap:anywhere;margin-top:6px;font-size:13px}article{padding:36px;min-width:0;max-width:1200px}.empty{color:#9aa5ac;padding:60px 20px;text-align:center}.message{padding:20px 24px;border:1px solid #343d43;border-radius:14px;margin:16px 0;white-space:pre-wrap;overflow-wrap:anywhere}.message.user_message{background:#282f34;margin-left:8%}.message.error{border-color:#ae7564}.message small{display:block;margin-bottom:10px;font-size:13px}.result{background:#0c1110;border-radius:14px;padding:20px;margin-bottom:28px}.result video,.result img{display:block;max-width:100%;max-height:450px;margin:16px auto}.result button{margin-right:10px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{padding:12px 8px;text-align:left;border-bottom:1px solid #343d43}td{font-variant-numeric:tabular-nums}.scroll{overflow:auto}#notice{display:flex;align-items:flex-start;gap:12px;margin:20px 24px;padding:16px;background:#302522;border:1px solid #705047;border-radius:12px;color:#f3d3c8;font-size:14px;line-height:1.5;overflow-wrap:anywhere}#login #notice,#device #notice{margin:20px 0 0}.notice-icon{display:flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;border:1.5px solid #e9a58b;border-radius:50%;color:#e9a58b;font-size:14px;font-weight:700}.notice-copy{min-width:0}.notice-copy strong{display:block;font-size:14px;font-weight:600;color:#ffe6dc}.notice-copy p{margin:5px 0 0;line-height:1.5}input[aria-invalid=true]{border-color:#e9a58b}.attachment{margin-top:12px}pre{white-space:pre-wrap;overflow-wrap:anywhere} @media(max-width:750px){header{padding:0 16px;gap:12px}header .muted{display:none}#workspace{grid-template-columns:1fr}aside{border-right:0;border-bottom:1px solid #343d43}article{padding:20px}#login,#device{margin:32px 16px}#list{max-height:250px;overflow:auto}}

.auth-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.wallet-page{max-width:960px;margin:32px auto;padding:24px}.wallet-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.wallet-stats article,.wallet-entry{background:#20282c;border:1px solid #354147;border-radius:16px;padding:20px}.wallet-stats h2{color:#b8ec7b;margin:12px 0 0}.wallet-entry{margin:12px 0}.wallet-page form{display:grid;gap:16px;max-width:560px;margin:24px 0}.wallet-page small{color:#9caab1}@media(max-width:540px){.wallet-stats{grid-template-columns:1fr}.wallet-page{padding:16px}}

.analytics-page{max-width:1440px}.analytics-page h1{margin-top:24px}.analytics-page .auth-actions input{max-width:400px}.analytics-page pre{max-width:650px;max-height:400px;overflow:auto;font-size:12px}.analytics-page th{white-space:nowrap}
