html,body{margin:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050808;--panel:#060c0ae6;--panel-solid:#080e0cf0;--border:#7dffb333;--green:#7dffb3;--green-dim:#3d8f62;--text:#d8ffe8;--muted:#6a8a78;--danger:#ff7a8a;--x-blue:#1d9bf0;--font:"IBM Plex Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace}.app-shell{width:100%;height:100%;position:relative;overflow:hidden}*{box-sizing:border-box}html,body,#root{background:var(--bg);width:100%;height:100%;color:var(--text);font-family:var(--font);margin:0}.ath{background:radial-gradient(ellipse 70% 55% at 50% 42%, #0a1611 0%, #050808 72%), var(--bg);width:100%;height:100%;position:relative;overflow:hidden}.ath-stage{z-index:0;position:absolute;inset:0 0 96px}.ath-stage>div{justify-content:center;align-items:center;display:flex!important}.ath-hud{z-index:2;pointer-events:none;border-top:1px solid var(--border);background:#050808eb;flex-direction:column;gap:4px;padding:6px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.ath-header{display:none}.ath-status{z-index:3;border:1px solid var(--border);background:var(--panel);color:var(--muted);white-space:nowrap;pointer-events:none;border-radius:999px;padding:3px 8px;font-size:.62rem;position:absolute;top:8px;right:8px}.ath-status[data-ready=true]{color:var(--green);border-color:#7dffb359}.ath-error{pointer-events:auto;color:var(--danger);text-overflow:ellipsis;white-space:nowrap;background:#28080ceb;border:1px solid #ff7a8a73;border-radius:4px;max-height:2.4em;padding:4px 8px;font-size:.65rem;overflow:hidden}.ath-controls{pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;flex-flow:wrap;align-items:center;gap:6px;width:100%;max-width:none;padding:0;display:flex}.ath-ca{border:1px solid var(--border);-webkit-user-select:all;user-select:all;background:#00000073;border-radius:6px;flex:auto;align-items:center;gap:8px;min-width:0;height:32px;padding:5px 10px;font-size:.72rem;line-height:1.3;display:flex;overflow:hidden}.ath-ca-label{color:var(--green);flex:none;font-weight:600}.ath-ca-value{color:var(--text);font-family:var(--font);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ath-ca-soon{color:var(--muted);flex:none;font-size:.65rem}.ath-ca-copy{border:1px solid var(--border);color:var(--green);font:inherit;cursor:pointer;background:0 0;border-radius:4px;flex:none;margin-left:4px;padding:2px 8px;font-size:.62rem}.ath-ca-copy:hover{background:#7dffb31a}.ath-ca-link{border:1px solid var(--border);color:var(--green);font:inherit;cursor:pointer;background:0 0;border-radius:4px;flex:none;margin-left:2px;padding:2px 8px;font-size:.62rem;text-decoration:none}.ath-ca-link:hover{background:#7dffb31a}.ath-ticker{border:1px solid var(--border);white-space:nowrap;background:#00000073;border-radius:6px;flex:none;align-items:center;gap:8px;height:32px;padding:5px 10px;font-size:.68rem;line-height:1.3;display:flex}.ath-ticker-live{color:#ff6b6b;letter-spacing:.08em;font-weight:700;animation:1.6s ease-in-out infinite ath-live-pulse}.ath-ticker-sym{color:var(--green);font-weight:700}.ath-ticker-note{color:var(--muted);text-overflow:ellipsis;max-width:180px;font-size:.62rem;overflow:hidden}@keyframes ath-live-pulse{0%,to{opacity:1}50%{opacity:.45}}.ath-row{flex-wrap:nowrap;flex:none;align-items:center;gap:5px;display:flex}.ath-btn{appearance:none;border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:#0006;border-radius:6px;padding:5px 10px;font-size:.7rem}.ath-btn:hover:not(:disabled){border-color:var(--green-dim);color:var(--green)}.ath-btn:disabled{opacity:.45;cursor:not-allowed}.ath-btn.primary{color:var(--green);background:linear-gradient(#1a4a32,#0d281c);border-color:#7dffb373;font-weight:600}.ath-toggle,.ath-mood{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:.65rem;display:inline-flex}.ath-toggle input{width:12px;height:12px;margin:0}.ath-mood select{font:inherit;color:var(--text);border:1px solid var(--border);background:#00000073;border-radius:4px;max-width:88px;padding:3px 4px;font-size:.65rem}.ath-hint{display:none}.fw-layer{z-index:10;pointer-events:none;position:absolute;inset:0 0 96px}.fw-center-safe{pointer-events:none;z-index:0;border-left:1px dashed #7dffb30f;border-right:1px dashed #7dffb30f;width:min(36vw,420px);position:absolute;top:108px;bottom:8px;left:50%;transform:translate(-50%)}.fw-win{pointer-events:auto;border:1px solid var(--border);background:var(--panel-solid);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;flex-direction:column;min-width:200px;max-width:min(340px,42vw);min-height:120px;display:flex;position:absolute;overflow:hidden;box-shadow:0 12px 40px #0000008c,inset 0 0 0 1px #7dffb30f}.fw-win.kind-x-feed,.fw-win.kind-x-compose{border-color:#1d9bf059}.fw-titlebar{border-bottom:1px solid var(--border);cursor:grab;-webkit-user-select:none;user-select:none;background:#00000059;flex:none;align-items:center;gap:8px;padding:5px 8px;display:flex}.fw-titlebar:active{cursor:grabbing}.fw-dots{gap:4px;display:flex}.fw-dots i{background:#333;border-radius:50%;width:8px;height:8px;display:block}.fw-dots i:first-child{background:#ff5f57}.fw-dots i:nth-child(2){background:#febc2e}.fw-dots i:nth-child(3){background:#28c840}.fw-title{color:var(--green);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.68rem;overflow:hidden}.fw-close{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1rem;line-height:1}.fw-close:hover{color:var(--danger)}.fw-body{color:var(--text);white-space:pre-wrap;word-break:break-word;flex:auto;margin:0;padding:8px 10px;font-size:.68rem;line-height:1.4;overflow:auto}.fw-empty{color:var(--muted);padding:12px;font-size:.68rem}.fw-posts{margin:0;padding:0;list-style:none}.fw-post{border-bottom:1px solid #7dffb314;padding:8px 0}.fw-post-head{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.65rem;display:flex}.fw-post-head strong{color:var(--text)}.fw-handle,.fw-time{color:var(--muted)}.fw-post-text{margin:4px 0;font-size:.7rem;line-height:1.35}.fw-post-meta{color:var(--muted);gap:10px;font-size:.6rem;display:flex}.fw-banner{color:var(--x-blue);margin-bottom:6px;font-size:.62rem}.fw-compose-status{color:var(--muted);margin-bottom:6px;font-size:.65rem}.fw-compose-status.st-posting{color:#febc2e}.fw-compose-status.st-posted{color:var(--green)}.fw-compose-status.st-failed{color:var(--danger)}.fw-draft{border:1px solid var(--border);font:inherit;white-space:pre-wrap;color:var(--text);background:#00000059;border-radius:6px;margin:0;padding:8px;font-size:.72rem}.fw-link{color:var(--x-blue);margin-top:8px;font-size:.62rem;display:inline-block}.fw-term-wrap{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.fw-term-banner{letter-spacing:.04em;text-transform:uppercase;color:var(--green-dim);background:#00000059;border-bottom:1px solid #7dffb31f;flex:none;padding:4px 10px;font-size:.58rem}.fw-term{color:#7dffb3;background:#020604;flex:auto;font-size:.65rem;overflow:auto}.fw-browser .fw-url{color:var(--x-blue);border-bottom:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;background:#0006;padding:4px 8px;font-size:.6rem;overflow:hidden}.fw-browser-view{white-space:pre-wrap;margin:0;padding:8px;font-size:.65rem}.fw-resize{cursor:nwse-resize;touch-action:none;opacity:.85;background:linear-gradient(135deg,#0000 50%,#7dffb373 50% 60%,#0000 60%),linear-gradient(135deg,#0000 70%,#7dffb359 70% 80%,#0000 80%);width:16px;height:16px;position:absolute;bottom:0;right:0}.fw-resize:hover{opacity:1}.agent-hud{z-index:30;pointer-events:none;flex-direction:column;gap:4px;width:min(360px,100vw - 120px);display:flex;position:absolute;top:8px;left:8px}.agent-hud-top{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bridge{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:.62rem}.bridge-live{color:var(--green);border-color:#7dffb366}.bridge-down{color:var(--danger)}.presence-pill{background:var(--panel);color:var(--green);white-space:nowrap;text-overflow:ellipsis;border:1px solid #7dffb359;border-radius:999px;max-width:140px;padding:2px 8px;font-size:.62rem;overflow:hidden}.presence-pill.presence-idle{color:#c9a227;border-color:#c9a22766}.presence-pill.presence-away{color:var(--danger);border-color:#ff7a8a66}.awareness-strip{pointer-events:none;flex-wrap:wrap;gap:4px;max-width:100%;display:flex}.aw-chip{color:var(--muted);white-space:nowrap;background:#0006;border:1px solid #7dffb31f;border-radius:4px;padding:2px 6px;font-size:.55rem;line-height:1.2}.aw-chip[data-k=device]{color:var(--green);border-color:#7dffb347}.aw-chip[data-k=theme]{color:#a8c4ff}.aw-chip[data-k=orient]{color:#e0c3fc}.aw-chip[data-k=battery][data-low="1"]{color:var(--danger);border-color:#ff7a8a73}.aw-chip[data-k=life]{color:#c9a227}.app-shell[data-lifecycle=hidden] .ath-stage,.app-shell[data-lifecycle=frozen] .ath-stage{filter:saturate(.7)brightness(.85)}.app-shell[data-device=mobile] .agent-hud{width:calc(100vw - 16px)}.agent-action{min-width:0;color:var(--text);border:1px solid var(--border);background:var(--panel);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex:auto;padding:2px 8px;font-size:.62rem;position:relative;overflow:hidden}.agent-prog{background:var(--green);opacity:.7;height:2px;position:absolute;bottom:0;left:0}.agent-hud-btns{gap:4px;display:flex}.agent-hud-btns .ath-btn{padding:3px 8px;font-size:.62rem}.agent-log-strip{pointer-events:none;background:#00000059;border:1px solid #7dffb31a;border-radius:6px;max-height:72px;padding:4px 6px;overflow:hidden}.agent-log-line{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;line-height:1.35;overflow:hidden}.agent-log-line .ts{color:#3d5a4a;margin-right:6px}.agent-log-line.lv-ok{color:var(--green-dim)}.agent-log-line.lv-warn{color:#c9a227}.agent-log-line.lv-error{color:var(--danger)}.agent-log-line code{color:var(--green);font-size:.55rem}.ath-status{top:8px;right:8px}@media (width<=720px){.ath-stage,.fw-layer{inset:0 0 120px}.ath-controls{flex-wrap:wrap}.ath-ca{flex:100%;height:28px}.ath-row{justify-content:flex-start;width:100%}.agent-hud{width:calc(100vw - 16px)}}
