:root{color-scheme:dark;--bg:#000;--text:#fff;--secondary:rgba(235,235,245,.6);--tertiary:rgba(235,235,245,.3);--separator:rgba(84,84,88,.55);--card:#1c1c1e;--green:#00d35a;--red:#ff453a;--orange:#ff9f0a;--cyan:#64d2ff;--blue:#0a84ff;--yellow:#ffd60a;--pink:#ff6b9a}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px -apple-system,BlinkMacSystemFont,'SF Pro Text',sans-serif;font-variant-numeric:tabular-nums}button,input,select{font:inherit}button,a,input,select{min-height:44px}button{border:0;color:inherit;background:none;cursor:pointer}a{color:var(--green);text-decoration:none;display:inline-flex;align-items:center}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--cyan)}header{height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;display:flex;align-items:center;gap:8px}header strong{flex:1;font-size:20px;letter-spacing:-.5px}header button{min-width:44px;font-size:26px}#avatar{font-size:16px;background:#2c2c2e;border-radius:50%;min-width:36px;width:36px;height:44px}#back{display:none;font-size:34px}main{padding:8px 16px calc(100px + env(safe-area-inset-bottom));max-width:700px;margin:auto}nav{position:fixed;z-index:5;bottom:0;left:0;right:0;height:calc(76px + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);display:flex;border-top:1px solid var(--separator);background:rgba(20,20,22,.85);backdrop-filter:blur(24px)}nav button{flex:1;color:var(--secondary);font-size:25px}nav button span{display:block;font-size:11px;margin-top:3px}nav button.active{color:var(--green)}h1{font-size:32px;letter-spacing:-1px;margin:12px 0 24px}h2{font-size:21px;letter-spacing:-.5px;margin:26px 0 14px}h3{margin:0;font-size:23px;letter-spacing:-.7px}p{line-height:1.45}small,.secondary{color:var(--secondary)}.tertiary{color:var(--tertiary)}.money{font-family:-apple-system,'SF Pro Display',sans-serif;font-size:clamp(66px,18vw,100px);letter-spacing:-4px;line-height:1.08;font-weight:600;display:flex;align-items:center;gap:10px;margin:22px 0 12px}.money .digits{display:inline-flex;letter-spacing:-4px}.digit{display:inline-block}.digit.roll{animation:roll .6s ease-out both;animation-delay:var(--delay)}@keyframes roll{from{transform:translateY(24px);opacity:.3}to{transform:translateY(0);opacity:1}}.badge{font:12px ui-monospace,'SF Mono',monospace;letter-spacing:0;background:rgba(255,159,10,.15);color:var(--orange);padding:7px 8px;border-radius:9px;white-space:nowrap}.pill{display:inline-flex;align-items:center;border-radius:16px;padding:6px 10px;font:12px ui-monospace,monospace}.gain{color:var(--green)}.loss{color:var(--red)}.multiplier{background:rgba(0,211,90,.13);color:var(--green);margin-left:10px}.home-chart{margin:24px -16px 0;height:236px;position:relative}.home-chart canvas{width:100%;height:100%}.chart-empty{position:absolute;inset:42% 16px auto;text-align:center;color:var(--secondary);border-top:1px dashed var(--tertiary);padding-top:14px;font-size:13px}.ranges{display:flex;justify-content:space-between;margin:8px 0 22px}.ranges button{font:12px ui-monospace,monospace;min-width:44px;color:var(--secondary);border-radius:22px}.ranges button.selected{color:var(--green);background:rgba(0,211,90,.12)}.section-title{display:flex;align-items:center;justify-content:space-between}.section-title h2{margin:8px 0 18px}.section-title button{color:var(--secondary);font-size:13px}.carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px;scrollbar-width:none}.agent-card{position:relative;background:var(--card);border-radius:calc(42 * (100vw - 32px) / 504);width:calc(100vw - 32px);max-width:668px;aspect-ratio:504/470;flex:none;scroll-snap-align:center;padding:26px 24px;margin:0 0 14px;overflow:hidden}.agent-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.status{font-size:12px;color:var(--secondary)}.dot{width:7px;height:7px;border-radius:50%;background:var(--green);display:inline-block;margin-right:5px}.dot.paused{background:var(--tertiary)}.metric{font-size:40px;letter-spacing:-1.8px;margin:10px 0 4px}.agent-copy{font-size:15px;color:var(--secondary);line-height:1.4}.strips{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:24px}.strip{height:30px;border-radius:9px;background:#2c2c2e;font-size:12px;display:grid;place-items:center}.strip.pass{color:var(--green)}.strip.fail{color:var(--red)}.risk-pills{display:flex;gap:8px;margin-top:22px}.risk-pills .loss{background:rgba(255,69,58,.12)}.risk-pills .gain{background:rgba(0,211,90,.12)}.ring{position:absolute;right:24px;bottom:26px;width:118px;height:118px}.decisions{max-height:124px;overflow:auto;font-size:12px;margin-top:16px}.decision{padding:6px 0;border-bottom:1px solid var(--separator)}.decision a{min-height:24px}.strike{text-decoration:line-through;color:var(--secondary);text-decoration-color:var(--red)}.progress{height:6px;background:#2c2c2e;border-radius:9px;margin-top:30px;overflow:hidden}.progress div{height:100%;background:var(--green)}.card-control{display:flex;align-items:center;justify-content:space-between;margin:0 0 26px}.toggle{border-radius:22px;background:#2c2c2e;padding:0 18px}.row{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:78px;border-bottom:1px solid var(--separator);width:100%;text-align:left;padding:14px 0}.row .subtitle{font-size:13px;color:var(--secondary);margin-top:5px}.row .right{text-align:right;white-space:nowrap;font-size:14px}.empty{color:var(--secondary);padding:32px 8px;text-align:center}.skeleton{background:var(--card);border-radius:14px;animation:pulse 1.2s ease-in-out infinite alternate;margin:14px 0}.skeleton.title{height:44px;width:64%}.skeleton.big{height:90px;width:90%}.skeleton.chart{height:236px}.skeleton.card{aspect-ratio:504/470;border-radius:30px}.skeleton.line{height:64px}@keyframes pulse{from{opacity:.5}to{opacity:1}}#offline{color:var(--red);font-size:12px;padding:0 16px;line-height:1.7}#offline:empty{display:none}.discs{position:relative;display:grid;gap:7px;padding:18px 12px;margin:18px 0 26px}.disc{height:30px;transform:perspective(220px) rotateX(26deg);border-radius:50%;background:#2c2c2e;border:1px solid var(--separator);text-align:center;font:12px ui-monospace,monospace;line-height:28px}.disc.pass{background:rgba(0,211,90,.16);color:var(--green)}.disc.fail{background:rgba(255,69,58,.14);color:var(--red)}.disc.beam{border-color:var(--cyan);animation:read-layer .5s ease-out}@keyframes read-layer{0%,70%{color:var(--cyan);border-color:var(--cyan)}100%{border-color:var(--separator)}}.layer{min-height:56px}.layer .value{font:13px ui-monospace,monospace;text-align:right;max-width:58%}.primary{display:flex;justify-content:center;align-items:center;width:100%;min-height:52px;border-radius:28px;background:var(--green);color:#000;font-weight:600;margin:22px 0 8px}.primary:disabled{background:#2c2c2e;color:var(--secondary)}.stats{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0}.stats small{display:block;margin-bottom:7px}.position{background:var(--card);padding:20px;border-radius:24px;margin:20px 0}.position p{margin:9px 0;font-size:14px}.coin-price{font-size:48px;letter-spacing:-2px;margin:20px 0 8px}.coin-header{display:flex;justify-content:space-between;align-items:center}.setting{padding:14px 0;border-bottom:1px solid var(--separator)}.setting label{display:block;font-size:14px;color:var(--secondary);margin-bottom:8px}.setting-fields{display:flex;gap:12px;align-items:center}.setting input[type=range]{width:65%;accent-color:var(--green)}input,select{border:0;border-radius:12px;background:#2c2c2e;color:#fff;padding:10px;max-width:100%}.setting input[type=number]{width:30%}.setting input[type=text],.setting select{width:100%}.settings-group{margin-top:26px}.settings-group summary{font-size:21px;font-weight:600;min-height:44px;cursor:pointer}.notice{font-size:13px;color:var(--orange);line-height:1.5;padding:14px 0}#toast{position:fixed;bottom:100px;left:16px;right:16px;background:#2c2c2e;border-radius:16px;padding:16px;z-index:10;display:none;font-size:14px}dialog{background:var(--card);color:#fff;border:0;border-radius:28px;width:calc(100% - 32px)}dialog input{width:100%;margin:12px 0}dialog::backdrop{background:rgba(0,0,0,.7)}#bell i{position:absolute;width:6px;height:6px;background:var(--green);border-radius:50%}canvas{display:block}#refresh{color:var(--green)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}@media(min-width:700px){.agent-card{width:668px;border-radius:42px}}
.agent-card[data-agent=scanner] h3{color:var(--cyan)}.agent-card[data-agent=analyst] h3{color:var(--yellow)}.agent-card[data-agent=executor] h3{color:var(--green)}.agent-card[data-agent=risk] h3{color:var(--pink)}.agent-card[data-agent=auditor] h3{color:var(--cyan)}.home-chart canvas{animation:point-in .25s ease-out}@keyframes point-in{from{transform:translateX(6px);opacity:.7}to{transform:translateX(0);opacity:1}}
#avatar{min-width:44px;width:44px}.decision a{min-height:44px}.progress div{transition:width 1.2s ease-out}

.progress div{width:0}.money{overflow-x:auto;scrollbar-width:none}

#code{width:100%;font-size:24px;text-align:center;letter-spacing:6px}
#safariBar{position:fixed;left:12px;right:12px;width:auto;bottom:calc(76px + env(safe-area-inset-bottom));z-index:9;padding:14px;font-size:17px;border-radius:14px;margin:0}
.telegram-app main{padding-bottom:calc(168px + env(safe-area-inset-bottom))}
.telegram-app #toast{bottom:calc(144px + env(safe-area-inset-bottom))}

/* Narrow, touch-sized evidence drawers; retain existing cards and navigation. */
.dot.stale{background:var(--orange)}.evidence-panel{margin:16px 0 28px;border-top:1px solid var(--separator);min-width:0}.evidence-panel>summary,.token-evidence>summary{min-height:48px;padding:14px 0;cursor:pointer;overflow-wrap:anywhere}.evidence-panel>summary{color:var(--cyan)}.evidence-results{font-size:13px;line-height:1.5}.evidence-results p{font-size:13px}.token-evidence{border-bottom:1px solid var(--separator);min-width:0}.token-evidence>summary small{display:block;padding:5px 16px}.evidence-mint{display:block;overflow-wrap:anywhere;color:var(--secondary);font-size:11px}.evidence-stage{padding:12px 0;border-bottom:1px solid var(--separator)}.evidence-stage p{margin:6px 0}.evidence-field{display:grid;grid-template-columns:minmax(85px,1fr) minmax(0,1.6fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--separator);overflow-wrap:anywhere}.evidence-field span:first-child{color:var(--secondary)}.evidence-field span:last-child{text-align:right}.evidence-results h4{margin:20px 0 6px;font-size:14px}.evidence-more{min-height:48px;color:var(--cyan);width:100%;margin:12px 0}.evidence-outcome{color:var(--text)}.evidence-health{font-size:12px;color:var(--secondary);line-height:1.6;margin:8px 0 18px}.mirror-pending{border-left:2px solid var(--orange);padding-left:12px;margin:20px 0}.evidence-panel summary:focus-visible{outline:2px solid var(--cyan)}
