.app-page .page-head{padding-bottom:clamp(28px,4vw,48px)}.app-page .app-ids{grid-template-columns:auto auto;gap:6px 16px;margin:0;font-size:12.5px;display:grid}.app-page .app-ids div{display:contents}.app-page .app-ids dt{color:var(--faint)}.app-page .app-ids dd{color:var(--text);text-align:right;margin:0}.app-page .card-title{letter-spacing:-.015em;margin:0 0 14px;font-size:1.05rem;font-weight:600}.app-page .agent-p{margin:0;font-size:14.5px;line-height:1.55}.app-page .agent-hint{font-size:12.5px}.app-page .agent-note{margin-top:14px}.app-page .gate{max-width:560px}.app-page .gate .term-body{flex-direction:column;gap:10px;padding:32px;display:flex}.app-page .gate-title{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:500}.app-page .gate-text{max-width:46ch;margin:0 0 8px}.app-page .gate-action{flex-wrap:wrap;gap:10px;display:flex}.app-page .a-invite{margin-bottom:12px}.app-page .a-invite:empty{display:none}.app-page .app-top{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);align-items:start;gap:12px;display:grid}.app-page .app-main{flex-direction:column;gap:12px;min-width:0;display:flex}.app-page .a-side{flex-direction:column;gap:12px;min-width:0;display:flex;position:sticky;top:84px}@media (max-width:1020px){.app-page .app-top{flex-direction:column;display:flex}.app-page .app-main{display:contents}.app-page .a-agent{order:1}.app-page .a-side{order:2;position:static}.app-page .a-strat{order:3}.app-page .a-runs{order:4}.app-page .a-agent,.app-page .a-side,.app-page .a-strat,.app-page .a-runs{width:100%}}.app-page .agent-term .term-body,.app-page .invite-term .term-body{padding:22px}.app-page .agent-wait{align-items:center;gap:10px;min-height:120px;display:flex}.app-page .agent-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.app-page .agent-title{letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:600}.app-page .agent-last{font-size:12px}.app-page .agent-live{flex-direction:column;gap:18px;display:flex}.app-page .agent-goal{background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.app-page .agent-goal p{letter-spacing:-.02em;margin:0;font-size:clamp(1.1rem,1rem + .5vw,1.4rem);font-weight:500;line-height:1.3}.app-page .agent-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.app-page .agent-stats .stat-cell{min-height:108px;padding:16px 16px 14px}.app-page .agent-stats .stat-cell .v{font-size:clamp(1.4rem,1.1rem + .9vw,2rem)}.app-page .agent-allowed{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.app-page .agent-allowed .muted{margin-right:4px}.app-page .agent-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-page .agent-actions-gap{flex:1}.app-page .invite-term .agent-actions{margin-top:14px}.app-page .invite-term .agent-p+.agent-p{margin-top:10px}.app-page .invite-term{box-shadow:inset 0 0 0 1px var(--accent)}.app-page .invite-wait{color:var(--muted)}.app-page .agent-chat{flex-direction:column;gap:10px;display:flex}.app-page .agent-turns{border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);flex-direction:column;gap:2px;padding:6px 0;display:flex}.app-page .turn{animation:line-in-app .42s var(--ease-out) both;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:10px 0;font-size:14.5px;display:grid}.app-page .turn-who{color:var(--faint);padding-top:3px;font-size:12px}.app-page .turn-who:after{content:">";color:var(--accent);margin-left:4px}.app-page .turn-agent .turn-who{color:var(--accent)}.app-page .turn-you .turn-body p{color:var(--muted)}.app-page .turn-body p{margin:0;line-height:1.55}.app-page .turn-actions{font-family:var(--mono);color:var(--faint);flex-direction:column;gap:3px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.app-page .turn-actions li:before{content:"└ ";color:var(--line-strong)}.app-page .agent-input{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 16px;transition:box-shadow .2s;display:flex}.app-page .agent-input:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 4px var(--accent-soft)}.app-page .agent-input .prompt-sign{font-size:15px}.app-page .agent-input input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:36px;font-size:14.5px}.app-page .agent-input input::placeholder{color:var(--faint)}@keyframes line-in-app{0%{opacity:0;transform:translateY(6px)}}.app-page .agent-block{border-top:1px dashed var(--line);flex-direction:column;gap:10px;padding-top:16px;display:flex}.app-page .agent-book{justify-content:space-between;align-items:center;gap:12px;font-size:14.5px;display:flex}.app-page .agent-log{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-page .agent-log li{border-top:1px dashed var(--line);animation:line-in-app .42s var(--ease-out) both;grid-template-columns:86px auto minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0;font-size:14px;display:grid}.app-page .agent-log li:first-child{border-top:0}.app-page .agent-log li:nth-child(2){animation-delay:70ms}.app-page .agent-log li:nth-child(3){animation-delay:.14s}.app-page .agent-log li:nth-child(4){animation-delay:.21s}.app-page .agent-log li:nth-child(n+5){animation-delay:.28s}.app-page .log-time{color:var(--faint);white-space:nowrap;font-size:12px}.app-page .log-text{line-height:1.5}.app-page .log-tx{white-space:nowrap;font-size:12px}.app-page .agent-setup{flex-direction:column;gap:16px;display:flex}.app-page .agent-setup .agent-p b{color:var(--text);font-weight:500}.app-page .pick-row{flex-wrap:wrap;gap:6px;display:flex}.app-page .pick-row button{background:var(--surface);height:36px;color:var(--text);cursor:pointer;transition:background .16s ease, color .16s ease, transform .22s var(--ease-out);border:0;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:500}.app-page .pick-row button:hover{background:var(--surface-2);transform:translateY(-1px)}.app-page .pick-row button.on{background:var(--accent);color:var(--accent-ink)}.app-page .agent-limits{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.app-page .agent-sign{white-space:normal;text-align:left;height:auto;min-height:52px;padding-block:10px}.app-page .term-link{color:var(--accent)}.app-page .vault-term .term-body{padding:20px}.app-page .vault-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.app-page .vault-head .card-title{margin:0}.app-page .vault-safe{color:var(--safe);background:#7fc79a1a}.app-page .bal-chips{flex-wrap:wrap;gap:6px;display:flex}.app-page .bal-chip{background:var(--surface);border-radius:10px;align-items:baseline;gap:8px;padding:8px 12px;font-size:14px;display:inline-flex}.app-page .bal-chip b{font-weight:600}.app-page .bal-chip .mono{color:var(--muted);font-size:13px}.app-page .vault-empty{font-size:14px}.app-page .vault-form{border-top:1px dashed var(--line-strong);flex-direction:column;gap:10px;margin-top:18px;padding-top:18px;display:flex}.app-page .vault-tabs{margin-bottom:4px}.app-page .vault-check{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.app-page .vault-amount{align-items:center;gap:8px;display:flex}.app-page .vault-hint{font-size:12.5px}.app-page .vault-go{width:100%}.app-page .faucet-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.app-page .strat-term .term-body{padding:20px}.app-page .strat-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app-page .strat-id{color:var(--faint);margin-right:4px;font-size:12px}.app-page .strat-status{margin-left:auto}.app-page .strat-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.app-page .strategy-done{opacity:.72}.app-page .strat-done{margin-top:12px}.app-page .strat-done summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;font-size:13.5px;list-style:none;display:inline-flex}.app-page .strat-done summary::-webkit-details-marker{display:none}.app-page .strat-done summary:before{content:"+";font-family:var(--mono);color:var(--accent);transition:transform .24s var(--ease-out)}.app-page .strat-done[open] summary:before{transform:rotate(45deg)}.app-page .strat-done-list{margin-top:10px}.app-page .strat-notice{margin-top:12px}.app-page .publish-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-page .publish-btn{color:var(--accent);margin-left:-14px}.app-page .publish-result{font-size:13px}.app-page .publish-form{flex-direction:column;gap:8px;padding:6px 0;display:flex}.app-page .runs-term .term-body{padding:20px}.app-page .adv{border-radius:var(--radius);background:var(--surface);margin-top:12px}.app-page .adv summary{cursor:pointer;border-radius:var(--radius);align-items:center;gap:16px;padding:18px 22px;list-style:none;transition:background .16s;display:flex}.app-page .adv summary::-webkit-details-marker{display:none}.app-page .adv summary:hover{background:var(--surface-2)}.app-page .adv summary b{font-weight:600}.app-page .adv-chev{flex:none;width:14px;height:14px;margin-left:auto;position:relative}.app-page .adv-chev:before,.app-page .adv-chev:after{content:"";background:var(--accent);height:1.5px;transition:transform .3s var(--ease-out);position:absolute;top:50%;left:0;right:0}.app-page .adv-chev:after{transform:rotate(90deg)}.app-page .adv[open] .adv-chev:after{transform:rotate(0)}.app-page .adv-body{padding:0 22px 22px}.app-page .adv-note{margin:0 0 16px;font-size:13.5px}.app-page .adv-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.app-page .adv-form .tabs{scrollbar-width:none;overflow-x:auto}.app-page .adv-form .tabs::-webkit-scrollbar{display:none}@media (max-width:1020px){.adv-cols{grid-template-columns:1fr}}.app-page .chat-input{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:18px;align-items:center;padding:6px 6px 6px 16px}.app-page .chat-input:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 4px var(--accent-soft)}.app-page .chat-input .textarea{min-height:44px;box-shadow:none;resize:none;background:0 0;border:0;padding:10px 4px}.app-page .chat-input .textarea:focus{box-shadow:none}.app-page .chat-sign{font-size:15px}.app-page .draft-head{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:11.5px;display:flex}@media (max-width:640px){.app-page .agent-term .term-body,.app-page .invite-term .term-body,.app-page .vault-term .term-body,.app-page .strat-term .term-body,.app-page .runs-term .term-body{padding:16px}.app-page .agent-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-page .agent-actions-gap{display:none}.app-page .agent-log li{grid-template-columns:auto minmax(0,1fr)}.app-page .agent-log li .log-time{grid-column:1/-1}.app-page .turn{grid-template-columns:1fr;gap:2px}.app-page .agent-input{padding-left:12px}.app-page .agent-input .btn{padding:0 12px}.app-page .app-ids{grid-template-columns:auto 1fr}.app-page .app-ids dd{text-align:left}.app-page .adv summary{flex-wrap:wrap;gap:10px;padding:16px}.app-page .adv summary .prompt{display:none}.app-page .adv-body{padding:0 12px 12px}.app-page .gate .term-body{padding:22px}}@media (prefers-reduced-motion:reduce){.app-page .turn,.app-page .agent-log li{animation:none}}
