@font-face{font-family:Space Grotesk;src:url(../fonts/SpaceGrotesk.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Departure Mono;src:url(../fonts/DepartureMono.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:MinecartLCD;src:url(../fonts/MinecartLCD.woff2) format("woff2");font-weight:400;font-display:swap}:root{--bg: #9fa8b1;--grid: rgba(19, 19, 19, .05);--dither: rgba(19, 19, 19, .06);--panel: transparent;--panel-2: rgba(255, 255, 255, .22);--elevated: rgba(255, 255, 255, .12);--border: rgba(255, 255, 255, .62);--hair: rgba(255, 255, 255, .95);--text: #131313;--head: #131313;--muted: #3f464d;--faint: #555b62;--accent: #131313;--accent-dim: #3a3f45;--good: #131313;--on-accent: #ffffff;--lcd-glow: rgba(255, 255, 255, .45);--radius: 4px;--font-display: "Space Grotesk", -apple-system, system-ui, sans-serif;--font-mono: "Departure Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-num: "Space Grotesk", -apple-system, system-ui, sans-serif;--font-lcd: "MinecartLCD", "Space Grotesk", monospace;--lcd-color: #ffffff}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background-color:var(--bg);background-image:radial-gradient(var(--dither) .5px,transparent .6px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:3px 3px,64px 100%;color:var(--text);font-family:var(--font-display);font-size:14px;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select{font-family:inherit}svg{display:block}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#1d1d22}::-webkit-scrollbar-track{background:transparent}.mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em}.label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:var(--faint);font-weight:500}.readout{font-family:var(--font-num);font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums}.framed{position:relative}.framed:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;--c: var(--hair);--l: 11px;background:linear-gradient(var(--c),var(--c)) 0 0 / var(--l) 1px no-repeat,linear-gradient(var(--c),var(--c)) 0 0 / 1px var(--l) no-repeat,linear-gradient(var(--c),var(--c)) 100% 0 / var(--l) 1px no-repeat,linear-gradient(var(--c),var(--c)) 100% 0 / 1px var(--l) no-repeat,linear-gradient(var(--c),var(--c)) 0 100% / var(--l) 1px no-repeat,linear-gradient(var(--c),var(--c)) 0 100% / 1px var(--l) no-repeat,linear-gradient(var(--c),var(--c)) 100% 100% / var(--l) 1px no-repeat,linear-gradient(var(--c),var(--c)) 100% 100% / 1px var(--l) no-repeat}.shell{display:grid;grid-template-columns:248px 1fr;height:100vh;overflow:hidden;color:var(--text)}.shell.human-mode{--text: #ffffff;--head: #ffffff;--muted: rgba(255, 255, 255, .86);--faint: rgba(255, 255, 255, .62);--accent: #ffffff;--accent-dim: rgba(255, 255, 255, .8);--good: #ffffff;--on-accent: #131313;--lcd-color: #ffffff;--lcd-glow: rgba(255, 255, 255, .5);--border: rgba(255, 255, 255, .66);--hair: rgba(255, 255, 255, .96);--panel-2: rgba(255, 255, 255, .18)}.shell.agent-mode{--text: #131313;--head: #131313;--muted: #2b3036;--faint: #454c54;--accent: #131313;--accent-dim: #3a3f45;--good: #131313;--on-accent: #ffffff;--lcd-color: #131313;--lcd-glow: rgba(19, 19, 19, .28);--border: rgba(19, 19, 19, .5);--hair: rgba(19, 19, 19, .82);--panel-2: rgba(19, 19, 19, .07)}.shell.human-mode .brand-mark{filter:invert(1) brightness(2)}.sidebar{background:transparent;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:0}.brand{display:flex;align-items:center;padding:24px 20px 8px}.brand-mark{width:162px;max-width:100%;height:auto;display:block}.brand-sub{padding:0 20px 20px;border-bottom:1px solid var(--border);margin:0;display:flex;align-items:center;gap:8px;white-space:nowrap}.nav-label{padding:18px 20px 8px}.nav{display:flex;flex-direction:column;padding:0 12px;gap:1px}.nav button{display:flex;align-items:center;gap:13px;width:100%;text-align:left;color:var(--muted);padding:11px 12px;font-size:13.5px;font-weight:500;position:relative;transition:color .12s,background .12s}.nav button:hover{color:var(--text);background:var(--panel)}.nav button.active{color:var(--text);background:var(--panel-2)}.nav button.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--accent)}.nav button .ic{width:18px;height:18px;flex-shrink:0;color:currentColor}.nav button .num{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--faint);letter-spacing:.1em}.side-card{margin:auto 16px 18px;border:1px solid var(--border);padding:16px;position:relative}.side-card .t{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-size:12px}.side-card .d{color:var(--muted);font-size:12px;margin:8px 0 13px;line-height:1.5}.side-card button{border:1px solid var(--hair);color:var(--text);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-weight:500;padding:9px;width:100%;font-size:11px;transition:background .12s}.side-card button:hover{background:var(--panel-2)}.side-social{display:flex;align-items:center;gap:8px;margin:0 16px 18px;padding:10px 12px;border:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;font-weight:500;text-decoration:none;transition:color .12s,border-color .12s}.side-social:hover{color:var(--text);border-color:var(--hair)}.main{display:flex;flex-direction:column;overflow:hidden}.topbar{height:64px;flex-shrink:0;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:16px;padding:0 26px}.topbar .idx{display:flex;align-items:center;gap:9px}.topbar .idx .bars{display:flex;gap:2px;align-items:flex-end;height:14px}.topbar .idx .bars i{width:2px;background:var(--hair)}.topbar .idx .bars i:nth-child(1){height:5px}.topbar .idx .bars i:nth-child(2){height:9px}.topbar .idx .bars i:nth-child(3){height:14px}.topbar h1{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;font-size:13px;font-weight:600;margin:0;color:var(--text)}.topbar .spacer{flex:1}.search{display:flex;align-items:center;gap:9px;border:1px solid var(--border);padding:9px 13px;width:260px;color:var(--faint)}.search svg{width:15px;height:15px}.search input{background:none;border:none;outline:none;color:var(--text);width:100%;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.search input::placeholder{color:var(--faint)}.bal-pill{display:flex;align-items:center;gap:9px;border:1px solid var(--border);padding:8px 14px;font-family:var(--font-mono);font-weight:600;letter-spacing:.04em;font-size:13px}.bal-pill .dot{width:6px;height:6px;background:var(--accent);border-radius:50%}.top-avatar{width:38px;height:38px;border:1px solid var(--hair);display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;font-size:13px}.content{flex:1;overflow-y:auto;padding:0}.content-narrow{max-width:1360px;margin:0 auto;padding:26px 26px 56px}.page-head{display:flex;align-items:baseline;gap:16px;margin-bottom:4px}.page-head h2{font-family:var(--font-display);font-weight:700;font-size:40px;letter-spacing:-.02em;color:var(--head);margin:0;line-height:1;text-shadow:0 2px 0 rgba(19,19,19,.18),0 6px 18px rgba(19,19,19,.16)}.page-head .scn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;font-size:12px;color:var(--faint);font-weight:500;align-self:flex-start;margin-top:4px}.page-rule{height:1px;background:var(--hair);margin:18px 0 24px;position:relative}.page-rule:after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;background:var(--hair)}.page-sub{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:11.5px;color:var(--muted);margin:-14px 0 24px}.row-between{display:flex;align-items:center;justify-content:space-between}.section-title{font-family:var(--font-display);font-size:17px;font-weight:600;margin:0;letter-spacing:-.01em}.muted{color:var(--muted)}.faint{color:var(--faint)}.link{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:500;font-size:11px;transition:color .12s}.link:hover{color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 18px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-size:11.5px;border:1px solid var(--hair);transition:background .12s,border-color .12s}.btn svg{width:15px;height:15px}.btn.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn.primary:hover{opacity:.86}.btn.ghost{background:transparent;color:var(--text);border-color:var(--hair)}.btn.ghost:hover{background:#fff6}.btn.block{width:100%}.btn:disabled{opacity:.4;cursor:not-allowed}.card{background:var(--panel);border:1px solid var(--border);padding:22px}.grid{display:grid;gap:16px}.kpis{grid-template-columns:repeat(4,1fr)}.dash-2col{grid-template-columns:1.6fr 1fr;align-items:start}@media (max-width: 1100px){.kpis{grid-template-columns:repeat(2,1fr)}.dash-2col{grid-template-columns:1fr}}@media (max-width: 760px){.shell{grid-template-columns:1fr}.sidebar{display:none}}.kpi{background:var(--panel);border:1px solid var(--border);padding:18px;position:relative}.kpi .top{display:flex;align-items:flex-start;justify-content:space-between}.kpi .ic{width:18px;height:18px;color:var(--muted)}.kpi .delta{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--muted);display:flex;align-items:center;gap:4px}.kpi .delta svg{width:11px;height:11px}.kpi .v{font-family:var(--font-lcd);font-size:34px;font-weight:400;margin-top:16px;letter-spacing:.01em;color:var(--lcd-color);text-shadow:0 0 7px var(--lcd-glow)}.kpi .l{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--faint);font-size:10.5px;margin-top:5px}.earn-panel{position:relative}.chart{display:flex;align-items:flex-end;gap:12px;height:168px;margin-top:20px;padding-top:10px;border-bottom:1px solid var(--border)}.chart .bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;gap:9px;height:100%;justify-content:flex-end}.chart .bar{width:100%;max-width:30px;background:#13131338;transition:height .4s ease,background .15s;min-height:4px}.chart .bar.hot,.chart .bar-wrap:hover .bar{background:var(--accent)}.chart .day{font-family:var(--font-mono);color:var(--faint);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-family:var(--font-mono);color:var(--faint);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:0 12px 14px}.table td{padding:14px 12px;border-top:1px solid var(--border);font-size:13.5px;vertical-align:middle}.table tr.clickable{cursor:pointer}.table tr.clickable:hover td{background:var(--panel-2)}.cell-task{display:flex;align-items:center;gap:13px}.cell-task .ic{width:38px;height:38px;border:1px solid var(--border);display:grid;place-items:center;flex-shrink:0;color:var(--muted)}.cell-task .ic svg{width:17px;height:17px}.cell-task .t{font-weight:500}.cell-task .s{font-family:var(--font-mono);color:var(--faint);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;margin-top:2px}.reward-txt{font-family:var(--font-mono);color:var(--text);font-weight:600;font-size:14px;letter-spacing:.02em}.pos{font-family:var(--font-mono);color:var(--text);font-weight:600;letter-spacing:.02em}.neg{font-family:var(--font-mono);color:var(--muted);font-weight:600;letter-spacing:.02em}.chip{display:inline-block;font-family:var(--font-mono);font-size:9.5px;padding:3px 8px;border:1px solid var(--border);color:var(--muted);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.chip.easy{color:var(--text);border-color:var(--hair)}.chip.medium{color:var(--accent-dim);border-color:var(--border)}.chip.hard{color:var(--muted);border-color:var(--border);border-style:dashed}.task-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.task-tile{background:var(--panel);border:1px solid var(--border);padding:18px;cursor:pointer;transition:border-color .12s,background .12s;text-align:left;position:relative}.task-tile:hover{border-color:var(--hair);background:var(--panel-2)}.task-tile .head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.task-tile .ic{width:42px;height:42px;border:1px solid var(--border);display:grid;place-items:center;color:var(--text)}.task-tile .ic svg{width:20px;height:20px}.task-tile .tnum{font-family:var(--font-mono);font-size:10px;color:var(--faint);letter-spacing:.1em}.task-tile .t{font-family:var(--font-display);font-weight:600;font-size:15px;line-height:1.3}.task-tile .cat{font-family:var(--font-mono);color:var(--faint);font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-top:6px}.task-tile .foot{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.filters{display:flex;gap:8px;margin-bottom:22px;flex-wrap:wrap}.filter{padding:9px 15px;border:1px solid var(--border);font-family:var(--font-mono);font-weight:500;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);transition:color .12s,border-color .12s}.filter:hover{color:var(--text)}.filter.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.rank-cell{font-family:var(--font-mono);font-weight:600;color:var(--faint);width:56px;letter-spacing:.05em}.rank-cell.top{color:var(--text)}.you-row td{background:var(--panel-2)!important}.you-row td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.profile-banner{display:flex;align-items:center;gap:20px}.profile-banner .av{width:78px;height:78px;border:1px solid var(--hair);display:grid;place-items:center;font-family:var(--font-mono);font-size:30px;font-weight:700}.profile-banner .h{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.01em}.profile-banner .lvl{font-family:var(--font-mono);color:var(--muted);font-weight:500;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-top:5px}.set-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}.set-row:last-child{border:none}.set-row .l{font-weight:500}.set-row .d{font-family:var(--font-mono);color:var(--faint);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;margin-top:3px}.toggle{width:44px;height:24px;border:1px solid var(--hair);background:transparent;position:relative;flex-shrink:0;transition:background .15s}.toggle.on{background:var(--accent)}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--muted);transition:left .15s,background .15s}.toggle.on:after{left:23px;background:#fff}.field{margin-bottom:16px}.field .cap{display:block;font-family:var(--font-mono);color:var(--faint);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.input{width:100%;background:var(--panel-2);border:1px solid var(--border);color:var(--text);padding:11px 13px;font-size:14px;font-family:var(--font-display)}.input:focus{outline:none;border-color:var(--hair)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:50;padding:24px;animation:fade .14s ease}@keyframes fade{0%{opacity:0}}.modal{width:100%;max-width:560px;max-height:88vh;overflow-y:auto;background:var(--bg);border:1px solid var(--hair);padding:28px;position:relative;animation:rise .18s ease}@keyframes rise{0%{transform:translateY(12px);opacity:0}}.modal-head{display:flex;gap:16px;align-items:flex-start}.modal-head .ic{width:56px;height:56px;border:1px solid var(--border);display:grid;place-items:center;flex-shrink:0;color:var(--text)}.modal-head .ic svg{width:26px;height:26px}.modal-head h2{font-family:var(--font-display);margin:0 0 6px;font-size:21px;font-weight:600;letter-spacing:-.01em}.modal-head .by{font-family:var(--font-mono);color:var(--faint);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.modal-reward{display:flex;justify-content:space-between;align-items:center;margin:22px 0;padding:16px 18px;border:1px solid var(--border)}.modal-reward .big{font-family:var(--font-lcd);font-size:30px;font-weight:400;color:var(--lcd-color);letter-spacing:.01em;text-shadow:0 0 7px var(--lcd-glow)}.lcd{font-family:var(--font-lcd);font-weight:400;letter-spacing:.02em;color:var(--lcd-color);text-shadow:0 0 7px var(--lcd-glow)}.step{display:flex;gap:14px;margin-bottom:14px;transition:opacity .2s}.step .n{width:26px;height:26px;border:1px solid var(--border);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text);flex-shrink:0;transition:background .2s,color .2s,border-color .2s}.step .n svg{width:13px;height:13px}.step .s{font-size:14px;line-height:1.45;padding-top:3px}.step.run .n{border-color:var(--hair);animation:stepPulse 1s ease-in-out infinite}.step.ok .n{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.step.ok .s{color:var(--muted)}@keyframes stepPulse{0%,to{box-shadow:0 0 #1313132e}50%{box-shadow:0 0 0 4px #13131300}}.wd-amount{display:flex;align-items:center;gap:10px}.wd-amount .wd-cur{font-family:var(--font-lcd);font-size:22px;color:var(--lcd-color);text-shadow:0 0 7px var(--lcd-glow)}.wd-amount .input{flex:1;font-family:var(--font-lcd);font-size:22px;letter-spacing:.02em}.wd-amount .wd-max{padding:9px 16px}.wd-methods{display:flex;flex-direction:column;gap:8px}.wd-method{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--border);background:transparent;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.wd-method:hover{border-color:var(--hair)}.wd-method.sel{border-color:var(--accent);background:#ffffff0d}.wd-radio{width:14px;height:14px;border:1px solid var(--hair);border-radius:50%;flex-shrink:0;position:relative}.wd-method.sel .wd-radio{border-color:var(--accent)}.wd-method.sel .wd-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--accent)}.wd-m-main{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.wd-m-label{font-size:13.5px;font-weight:500}.wd-m-detail{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--muted)}.wd-m-eta{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.posted-terms{display:flex;flex-wrap:wrap;gap:8px 22px;margin:20px 0 4px;padding:11px 14px;border:1px solid var(--border);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.posted-terms b{color:var(--faint);font-weight:400;margin-right:6px}.settle-rail{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:22px 0 4px;padding:16px;border:1px solid var(--border)}.w-node{display:flex;flex-direction:column;gap:3px;min-width:0}.w-node.human{text-align:right;align-items:flex-end}.w-role{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.w-name{font-family:var(--font-display);font-weight:600;font-size:13px}.w-addr{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--muted)}.w-flow{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:92px}.w-amt{font-family:var(--font-lcd);font-size:15px;color:var(--lcd-color);text-shadow:0 0 7px var(--lcd-glow)}.w-dir{font-family:var(--font-mono);font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.w-track{position:relative;width:100%;height:2px;background:repeating-linear-gradient(90deg,var(--border) 0 4px,transparent 4px 7px)}.w-pkt{position:absolute;top:50%;left:0;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--accent);opacity:0}.settle-rail.live .w-pkt{animation:pktFly .85s cubic-bezier(.5,0,.3,1) forwards}.settle-rail.live .w-amt,.settle-rail.live .w-dir{color:var(--accent)}.settle-rail.live .w-node.human .w-name{animation:landFlash .7s ease .5s}@keyframes pktFly{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}to{left:calc(100% - 7px);opacity:0}}@keyframes landFlash{0%,to{color:var(--text)}40%{color:var(--accent)}}.settle-status{display:flex;align-items:center;gap:9px;margin-top:16px;padding:11px 14px;border:1px solid var(--border);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.settle-status.scored{color:var(--text);border-color:var(--hair)}.settle-status.rejected,.settle-status.failed{color:var(--text);border-style:dashed;border-color:var(--hair)}.settle-status svg{width:14px;height:14px;flex-shrink:0}.settle-status .pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0;animation:stepPulse 1s ease-in-out infinite}.x-btn{width:34px;height:34px;border:1px solid var(--border);display:grid;place-items:center;color:var(--muted);margin-left:auto;transition:color .12s,border-color .12s}.x-btn:hover{color:var(--text);border-color:var(--hair)}.x-btn svg{width:14px;height:14px}.bar-wrap.clickable{background:transparent;border:0;cursor:pointer;padding:0;font:inherit}.bar-wrap.clickable:hover .bar,.bar-wrap.sel .bar{background:var(--accent)}.day-log{margin-top:18px;border-top:1px solid var(--border);padding-top:14px;animation:rise .18s ease}.day-log-head{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:10px}.day-log-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--border)}.day-log-row:first-of-type{border-top:0}.day-log-row .ic{width:30px;height:30px;border:1px solid var(--border);display:grid;place-items:center;color:var(--text);flex-shrink:0}.day-log-row .ic svg{width:15px;height:15px}.dl-main{flex:1;min-width:0}.dl-t{font-size:13px;font-weight:500}.dl-s{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:2px}.wallets-strip{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;padding:18px 20px;background:var(--panel)}.ws-node{display:flex;flex-direction:column;gap:5px;min-width:0}.ws-node.human{text-align:right;align-items:flex-end}.ws-role{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.ws-bal{font-size:26px}.ws-sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--muted)}.ws-link{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:150px;color:var(--muted)}.ws-link svg{width:18px;height:18px}.ws-line{width:100%;height:2px;background:repeating-linear-gradient(90deg,var(--border) 0 5px,transparent 5px 9px);position:relative}.ws-line:after{content:"";position:absolute;top:50%;left:0;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--accent);animation:pktFly 2.6s cubic-bezier(.5,0,.3,1) infinite}.ws-tag{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);white-space:nowrap}@media (max-width: 760px){.wallets-strip{grid-template-columns:1fr;gap:10px}.ws-node.human{text-align:left;align-items:flex-start}.ws-link{flex-direction:row;min-width:0}.ws-line{width:60px}}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);background:#131313;color:#fff;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-size:11.5px;padding:14px 22px;z-index:60;display:flex;align-items:center;gap:10px;animation:rise .18s ease;box-shadow:0 10px 30px #13131340}.toast svg{width:15px;height:15px}.footnote{font-family:var(--font-mono);text-align:center;color:var(--faint);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:26px}.mode-toggle{display:flex;border:1px solid var(--border);margin-right:12px}.mode-toggle button{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;padding:8px 13px;background:transparent;color:var(--muted);border:none;cursor:pointer}.mode-toggle button+button{border-left:1px solid var(--border)}.mode-toggle button svg{width:13px;height:13px}.mode-toggle button.active{background:var(--accent);color:var(--on-accent)}.mode-badge{flex:none;font-size:8.5px;letter-spacing:.12em;padding:2px 7px;border:1px solid var(--border);color:var(--muted)}.mode-badge.agent{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.ws-fund{align-self:center;padding:9px 15px;white-space:nowrap}.chip.settled{color:var(--on-accent);background:var(--accent);border-color:var(--accent);display:inline-flex;align-items:center;gap:5px}.chip.settled svg{width:12px;height:12px}.chip.open{border-style:dashed}.empty-post{padding:18px 4px 8px}.connect-cmd{display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:var(--panel-2);padding:10px 12px}.connect-cmd code{flex:1;font-family:var(--font-mono);font-size:11.5px;color:var(--text);overflow-x:auto;white-space:nowrap}.connect-cmd .wd-max{padding:7px 12px;white-space:nowrap}.tool-tags{display:flex;flex-wrap:wrap;gap:7px}.tool-tag{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;padding:4px 9px;border:1px solid var(--border);color:var(--muted)}.wallets-strip{position:relative}.settle-pkt{position:absolute;top:50%;left:24%;transform:translate(-50%,-50%) scale(.7);font-family:var(--font-mono);font-weight:700;font-size:12px;letter-spacing:.04em;color:var(--on-accent);background:var(--accent);padding:5px 11px;white-space:nowrap;opacity:0;pointer-events:none;z-index:4;box-shadow:0 6px 18px #1313134d}.wallets-strip.flying .settle-pkt{animation:settleFly 1.5s cubic-bezier(.5,0,.3,1) forwards}@keyframes settleFly{0%{left:24%;opacity:0;transform:translate(-50%,-50%) scale(.7)}16%{opacity:1;transform:translate(-50%,-50%) scale(1)}84%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{left:74%;opacity:0;transform:translate(-50%,-50%) scale(.85)}}.wallets-strip.flying .ws-line:after{animation-duration:.5s}.wallets-strip.flying .ws-node.human{animation:humanRecv 1.5s ease}@keyframes humanRecv{0%,to{transform:scale(1)}70%{transform:scale(1.035)}}tr.just-settled td{animation:rowFlash 1.6s ease}@keyframes rowFlash{0%{background:#13131329}to{background:transparent}}.sh-query{border:1px solid var(--border);background:var(--panel-2);padding:8px 11px}.sh-query code{font-family:var(--font-mono);font-size:11px;color:var(--text);white-space:nowrap;overflow-x:auto;display:block}.sh-controls{display:flex;gap:10px;margin:12px 0 4px;align-items:stretch}.sh-search{flex:1;display:flex;align-items:center;gap:9px;border:1px solid var(--border);padding:0 12px}.sh-search svg{width:14px;height:14px;color:var(--muted);flex:none}.sh-search input{flex:1;background:transparent;border:none;outline:none;font-family:var(--font-mono);font-size:12px;color:var(--text);padding:10px 0}.sh-list{margin-top:8px}.sh-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid var(--border)}.sh-row:first-child{border-top:none}.sh-handle{font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:7px}.dot-av{width:6px;height:6px;border-radius:50%;background:var(--faint);display:inline-block}.dot-av.on{background:var(--accent);box-shadow:0 0 0 2px #1313131f}.sh-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--muted);margin-top:4px;letter-spacing:.02em}.sh-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.sh-right{text-align:right;flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.sh-rep{font-family:var(--font-mono);font-weight:700;font-size:13px}.sh-wallet{font-family:var(--font-mono);font-size:10px;color:var(--muted)}.sh-hire{padding:7px 13px;margin-top:3px;white-space:nowrap}@media (max-width: 640px){.sh-row{flex-direction:column;align-items:flex-start}.sh-right{text-align:left;align-items:flex-start}}.notif{position:relative}.notif-btn{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer}.notif-btn:hover{background:#fff6}.notif-badge{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.notif-pop{position:absolute;top:44px;right:0;width:320px;background:var(--bg);z-index:50;box-shadow:0 14px 40px #13131340}.notif-head{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.notif-empty{padding:22px 16px;font-size:12.5px;line-height:1.5}.notif-list{max-height:340px;overflow-y:auto}.notif-row{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:12px 15px;background:transparent;border:none;border-bottom:1px solid var(--border);cursor:pointer;font:inherit;color:var(--text)}.notif-row:last-child{border-bottom:none}.notif-row:hover{background:var(--panel-2)}.notif-row.unread{background:#ffffff29}.notif-ic{flex:none;width:22px;height:22px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;margin-top:1px}.notif-txt{font-size:12.5px;line-height:1.45}.notif-ring{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--accent);opacity:0;pointer-events:none}.notif-btn.ringing .notif-ring{animation:ringPulse .8s ease-out}@keyframes ringPulse{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.notif-btn.ringing svg{animation:bellRing .8s ease;transform-origin:50% 4px}@keyframes bellRing{0%,to{transform:rotate(0)}12%{transform:rotate(16deg)}28%{transform:rotate(-13deg)}44%{transform:rotate(9deg)}60%{transform:rotate(-6deg)}76%{transform:rotate(3deg)}}.notif-btn.ringing .notif-badge{animation:badgePop .5s ease}@keyframes badgePop{0%{transform:scale(.4)}60%{transform:scale(1.28)}to{transform:scale(1)}}.task-tile.fresh{animation:tileDrop .55s cubic-bezier(.33,1,.68,1),freshGlow 1.5s ease-out}@keyframes tileDrop{0%{opacity:0;transform:translateY(-14px)}60%{opacity:1}to{transform:translateY(0)}}@keyframes freshGlow{0%{box-shadow:0 0 0 1px var(--accent),0 0 20px -4px var(--accent)}to{box-shadow:none}}.hire-banner{display:flex;align-items:center;gap:7px;margin-top:14px;padding:9px 12px;border:1px solid var(--border);background:var(--panel-2);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.02em}.hire-banner svg{width:13px;height:13px;flex:none}.proof-add{justify-content:center}.proof-file{display:flex;align-items:center;gap:9px;border:1px solid var(--border);padding:11px 13px;font-family:var(--font-mono);font-size:12.5px}.proof-file>span{flex:1}.proof-x{background:transparent;border:none;color:var(--muted);cursor:pointer;display:flex;padding:0}.prog{height:8px;border:1px solid var(--border);overflow:hidden}.prog-fill{height:100%;background:var(--accent);transition:width .5s ease}.post-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 560px){.post-grid{grid-template-columns:1fr}}.seg{display:flex;flex-wrap:wrap;border:1px solid var(--border)}.seg button{flex:1;min-width:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;padding:9px 6px;background:transparent;color:var(--muted);border:none;border-left:1px solid var(--border);cursor:pointer;white-space:nowrap}.seg button:first-child{border-left:none}.seg button.active{background:var(--accent);color:var(--on-accent)}.cyos-fig{display:block}.cyos-line{display:flex;align-items:baseline;gap:.2em;white-space:nowrap}.cyos-num{font:inherit}.cyos-unit{font-size:.4em;letter-spacing:.05em}.cyos-usd{display:block;font-size:.4em;letter-spacing:.04em;margin-top:.32em;opacity:.72}.post-reward{display:flex;align-items:center;gap:10px}.post-reward .input{flex:1;font-family:var(--font-lcd);font-size:20px;letter-spacing:.02em}.post-suffix{font-family:var(--font-mono);font-weight:600;font-size:13px;letter-spacing:.08em;color:var(--muted)}.post-hint{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--faint);margin-top:7px}.post-hint.bad{color:#b23b3b}textarea.input{width:100%;resize:vertical;font-family:var(--font-mono);font-size:12.5px;line-height:1.5}.tx-receipt{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding:10px 13px;border:1px solid var(--border);background:var(--panel-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;color:var(--text);text-decoration:none}.tx-receipt:hover{background:var(--elevated)}.tx-tag{font-size:9px;letter-spacing:.14em;padding:2px 6px;border:1px solid var(--border);color:var(--muted)}.tx-sig{color:var(--text)}.tx-view{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.tx-view svg{width:11px;height:11px}.tx-mini{display:inline-block;margin-top:3px;font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;color:var(--muted);text-decoration:none}.tx-mini:hover{color:var(--text)}.onb{max-width:420px;text-align:center}.onb-mark{height:22px;width:auto;margin:4px auto 6px;display:block}.onb-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}.onb-steps{display:flex;justify-content:center;gap:7px;margin:20px 0 22px}.onb-dot{width:26px;height:3px;background:var(--border)}.onb-dot.on{background:var(--accent)}.onb-ic{width:54px;height:54px;margin:0 auto 16px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.onb-title{font-size:22px;margin:0 0 10px}.onb-body{color:var(--muted);font-size:13.5px;line-height:1.6;margin:0 auto 18px;max-width:320px}.onb-meta{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10.5px;color:var(--faint);margin-bottom:16px}.onb-cta{padding:14px}.onb-skip{display:block;margin:12px auto 0;background:none;border:none;color:var(--faint);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.hamburger,.sb-close,.mobile-tabs,.nav-scrim{display:none}@media (max-width: 820px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;bottom:0;width:250px;z-index:70;transform:translate(-100%);transition:transform .25s ease;background:var(--bg);overflow-y:auto}.shell.nav-open .sidebar{transform:translate(0);box-shadow:0 0 40px #13131359}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#13131366;z-index:60}.sb-close{display:flex;position:absolute;top:16px;right:14px;width:30px;height:30px;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);color:var(--text);cursor:pointer;z-index:3}.hamburger{display:flex;flex-direction:column;justify-content:center;gap:3px;width:36px;height:34px;padding:0 8px;margin-right:4px;border:1px solid var(--border);background:transparent;cursor:pointer}.hamburger i{height:2px;background:var(--text);display:block}.topbar{padding-left:12px;padding-right:12px;gap:8px}.topbar .idx .bars{display:none}.topbar h1{font-size:15px}.bal-pill{display:none}.content{padding:16px 14px 86px}.content .grid:not(.kpis):not(.dash-2col){grid-template-columns:1fr!important}.grid.kpis{grid-template-columns:1fr 1fr}.grid.dash-2col{grid-template-columns:1fr}.task-grid{grid-template-columns:1fr 1fr}.content-narrow{max-width:100%}.table{display:block;overflow-x:auto;white-space:nowrap}.notif-pop{position:fixed;top:56px;left:8px;right:8px;width:auto}.mobile-tabs{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:55;background:var(--bg);border-top:1px solid var(--border)}.mobile-tabs button{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 0 11px;background:transparent;border:none;color:var(--muted);font-family:var(--font-mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.mobile-tabs button.active{color:var(--text)}.mobile-tabs button.active:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:26px;height:2px;background:var(--accent)}}@media (max-width: 520px){.grid.kpis,.task-grid{grid-template-columns:1fr}.wallets-strip .ws-fund{width:100%}}.chip.st-cleared:before,.chip.st-sent:before,.chip.st-pending:before{content:"";display:inline-block;width:5px;height:5px;background:var(--accent);margin-right:6px;vertical-align:middle}.chip.st-pending{border-style:dashed}.chip.st-pending:before{animation:stepPulse 1s ease-in-out infinite}.onb-roles{display:flex;flex-direction:column;gap:10px;margin:18px 0 4px}.onb-role{display:grid;grid-template-columns:28px 1fr;column-gap:14px;text-align:left;padding:16px;background:transparent;cursor:pointer;align-items:center}.onb-role:hover{background:var(--panel-2)}.onb-role svg{grid-row:1 / span 2;align-self:center}.onb-role-t{font-weight:600;font-size:14.5px}.onb-role-d{font-size:12px;color:var(--muted);line-height:1.45;margin-top:3px}.demo-note{display:block;background:#0c0c0c;color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:10px 12px;margin-top:18px;line-height:1.55}.onb-overlay{background:#0a0b0dcc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90}.shell.pre-onboard .sidebar,.shell.pre-onboard .main,.shell.pre-onboard .mobile-tabs,.shell.pre-onboard .nav-scrim{pointer-events:none;-webkit-user-select:none;user-select:none}
