:root{--bg-primary:#0e0e0f;--bg-secondary:#0a0a0b;--bg-surface:#161513;--bg-surface-hover:#ffffff0b;--bg-elevated:#1b1916;--border-subtle:#ffffff0e;--border-color:#ffffff14;--border-medium:#ffffff1a;--text-primary:#f1efed;--text-secondary:#9b9892;--text-muted:#6a6862;--text-code:#d7d4cf;--accent:#e8923f;--accent-light:#f3ad62;--accent-deep:#d8762f;--accent-glow:#e8923f29;--accent-dim:#e8923f1f;--accent-gradient:linear-gradient(135deg, #f5b066 0%, #e0772f 100%);--radius-input:22px;--radius-pill:999px}body.light-mode{--bg-primary:#fbfaf8;--bg-secondary:#fff;--bg-surface:#fff;--bg-surface-hover:#0f172a0a;--bg-elevated:#fff;--border-subtle:#14141e12;--border-color:#14141e1a;--border-medium:#14141e24;--text-primary:#1b1a17;--text-secondary:#5c5953;--text-muted:#8c887f;--text-code:#3a3833}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff29}body.light-mode ::-webkit-scrollbar-thumb{background:#14141e1f}.dashboard-layout{background:var(--bg-primary);letter-spacing:-.005em}.sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-subtle);padding:8px 0}.sidebar-header{border-bottom:none;align-items:center;height:60px;padding:0 18px;display:flex}.sidebar-nav{gap:2px;padding:14px 12px}.nav-group-title{font-family:var(--font-body);text-transform:none;letter-spacing:.02em;color:var(--text-muted);align-items:center;gap:8px;margin:18px 0 8px;padding:0 10px;font-size:11px;font-weight:600;display:flex}.nav-group-title:before{content:"";background:var(--accent);opacity:.85;border-radius:50%;flex:none;width:5px;height:5px}.nav-group-title:first-child{margin-top:4px}.nav-item{font-family:var(--font-body);color:var(--text-secondary);letter-spacing:-.005em;border-radius:9px;gap:12px;padding:9px 11px;font-size:14px;font-weight:500}.nav-item:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.nav-item.active{background:var(--bg-surface);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-subtle)}.nav-item.active .nav-icon{color:var(--accent);opacity:1}.nav-icon{opacity:.7;stroke-width:1.75px}.sidebar-footer{border-top:1px solid var(--border-subtle);gap:8px;padding:12px}.theme-toggle-sidebar{width:100%;color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:12px;padding:9px 11px;font-size:14px;font-weight:500;transition:all .18s;display:flex}.theme-toggle-sidebar:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.user-profile,.user-profile.mythos-sidebar-access-card{background:var(--bg-surface);border:1px solid var(--border-subtle);width:100%;box-shadow:none;cursor:pointer;border-radius:12px;align-items:center;gap:11px;padding:10px 12px;transition:border-color .18s,background .18s;display:flex}.user-profile.mythos-sidebar-access-card:hover{border-color:var(--accent-dim)}.avatar,.avatar.mythos-sidebar-access-avatar{background:var(--accent-dim);border:1px solid var(--border-subtle);width:30px;height:30px;color:var(--accent);border-radius:50%}.username{color:var(--text-primary);letter-spacing:-.01em;font-size:13px;font-weight:600}.balance{color:var(--text-muted);font-size:11px}.mythos-sidebar-access-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--accent-dim);color:var(--accent);border-radius:999px;margin-left:auto;padding:3px 8px;font-size:9.5px;font-weight:700}.sidebar-collapse-btn,.sidebar-mobile-close-btn{color:var(--text-muted);border-radius:8px}.sidebar-collapse-btn:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.main-content{background:var(--bg-primary)}.main-header{border-bottom:1px solid var(--border-subtle);background:0 0;height:60px;padding:0 22px}.header-title{font-family:var(--font-body);gap:0;font-size:14px;font-weight:600}.header-title>.text-accent{color:var(--accent)}.header-title>span:first-of-type{letter-spacing:-.01em}.header-actions{gap:8px}.icon-btn{color:var(--text-muted);border-radius:9px;padding:8px}.icon-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary);transform:none}.chat-container{max-width:860px}.chat-scroll-area{gap:22px;padding:28px 24px 8px}.chat-container.is-empty{justify-content:center;padding-bottom:clamp(60px,16vh,190px)}.chat-container.is-empty .chat-scroll-area{flex:none;align-items:center;margin-bottom:34px;padding-bottom:8px;overflow:visible}.nexus-hero{text-align:center;flex-direction:column;align-items:center;gap:30px;width:min(720px,100% - 16px);margin:0 auto;display:flex}.nexus-hero-title{font-family:var(--font-body);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(28px,4.4vw,42px);font-weight:500;line-height:1.12}.nexus-hero-title span{background:var(--accent-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.chat-container.is-empty .mythos-empty-chat-examples,.nexus-hero .mythos-empty-chat-examples{width:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;flex-direction:column!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important}.nexus-hero .mythos-empty-chat-kicker{letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--text-muted)!important;font-size:10.5px!important;font-weight:600!important}.nexus-hero .mythos-empty-chat-example{max-width:min(560px,100%);text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;border:1px solid var(--border-subtle)!important;background:var(--bg-surface)!important;color:var(--text-secondary)!important;border-radius:999px!important;align-items:center!important;padding:9px 16px!important;font-size:13px!important;transition:border-color .18s,color .18s!important;display:inline-flex!important;overflow:hidden!important}.nexus-hero .mythos-empty-chat-example:hover{border-color:var(--accent-dim)!important;color:var(--text-primary)!important}.input-area{padding:0 24px 28px}.chat-container.is-empty .input-area{padding-top:4px}.input-form{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-input);flex-direction:column;align-items:stretch;gap:12px;padding:16px 18px 14px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff0a,0 18px 50px #00000073}.input-form:focus-within{border-color:var(--accent-dim);box-shadow:0 1px 0 #ffffff0d inset, 0 0 0 3px var(--accent-glow), 0 18px 50px #00000080}body.light-mode .input-form{background:#fff;box-shadow:0 12px 36px #14141e14}.input-form .chat-input{letter-spacing:-.005em;order:1;width:100%;min-height:26px;font-size:15.5px;line-height:1.55}.chat-input::placeholder{color:var(--text-muted)}.input-form .attach-btn{border:1px solid var(--border-subtle);width:34px;height:34px;color:var(--text-secondary);border-radius:50%;order:2;align-self:flex-start;padding:0}.input-form .attach-btn:hover{background:var(--bg-surface-hover);color:var(--accent);border-color:var(--accent-dim)}.input-form .send-btn{background:var(--accent-gradient);color:#1a1106;border-radius:50%;order:3;width:38px;height:38px;position:absolute;bottom:12px;right:16px;box-shadow:0 0 0 1px #ffb46e40,0 6px 18px #e0783273,0 0 26px #f3ad624d}.input-form .send-btn:hover:not(:disabled){transform:scale(1.06);box-shadow:0 0 0 1px #ffbe7866,0 8px 22px #e078328c,0 0 34px #f3ad6273}.input-form .send-btn:disabled{color:#ffffff38;box-shadow:none;background:#ffffff0f}.input-form .stop-btn{border-radius:50%;order:3;width:38px;height:38px;position:absolute;bottom:12px;right:16px}.input-form{padding-right:64px;position:relative}.input-area .mythos-quota-strip{border:1px solid var(--border-subtle)!important;background:var(--bg-surface)!important;box-shadow:none!important;border-radius:12px!important;margin:0 0 12px!important;padding:8px 12px!important}.input-area .mythos-quota-strip:hover{border-color:var(--accent-dim)!important}.input-area .mythos-quota-dot,.input-area .mythos-quota-strip.fresh .mythos-quota-dot,.input-area .mythos-quota-strip.full .mythos-quota-dot{background:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-glow)!important}.input-area .mythos-quota-pill strong{color:var(--text-primary)!important}.mythos-auth-gate-card{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:14px}.mythos-beta-notice{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle);min-height:34px;box-shadow:none;background:#0c0c0deb;padding:6px 16px}.mythos-beta-notice-content{color:var(--text-secondary);font-size:12.5px}.mythos-beta-notice-content a{border-bottom-color:var(--accent-dim)}.mythos-beta-notice-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}body.light-mode .mythos-beta-notice{background:#ffffffe6}.jump-to-bottom-btn{border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:50%;box-shadow:0 8px 24px #00000059}.jump-to-bottom-btn:hover{border-color:var(--accent-dim);background:var(--bg-surface)}.text-accent{color:var(--accent)}.mythos-wallet-btn.primary{border-color:var(--accent-dim);background:var(--accent-dim);color:var(--accent-light)}.mythos-wallet-btn.primary:hover{color:var(--accent-light);background:#e8923f2e;border-color:#e8923f73}.mythos-wallet-chip.verified{border-color:var(--border-subtle);background:var(--bg-surface);color:var(--text-primary)}.sidebar.sidebar-collapsed{width:78px;min-width:78px}.sidebar.sidebar-collapsed .sidebar-header{justify-content:center;height:60px;padding:0 12px}.sidebar.sidebar-collapsed .nav-item-newchat,.sidebar.sidebar-collapsed .nav-item{border-radius:12px;justify-content:center;width:48px;min-width:48px;height:44px;padding:0}.sidebar.sidebar-collapsed .nav-item.active{box-shadow:inset 0 0 0 1px var(--border-subtle)}.sidebar.sidebar-collapsed .user-profile,.sidebar.sidebar-collapsed .user-profile.mythos-sidebar-access-card{border-radius:14px;justify-content:center;width:48px;min-width:48px;height:48px;padding:0}.sidebar.sidebar-collapsed .user-info,.sidebar.sidebar-collapsed .mythos-sidebar-access-badge{display:none}.sidebar.sidebar-collapsed .theme-toggle-sidebar{border-radius:12px;justify-content:center;width:48px;min-width:48px;height:44px;padding:0}.sidebar.sidebar-collapsed .sidebar-collapse-btn{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-secondary)}.chat-container.is-empty .chat-scroll-area>.message-row{display:none}.forge-launch-card div[style*=radial-gradient],.forge-launch-grid div[style*=radial-gradient],.app-empty-view div[style*=radial-gradient],.app-empty-hero-card div[style*=radial-gradient],.intel-hero div[style*=radial-gradient]{display:none!important}.forge-launch-card,.app-empty-hero-card{background:var(--bg-surface)!important}.app-empty-hero-icon{box-shadow:none!important}.history-view{background:linear-gradient(180deg, #ffffff03, transparent 200px), var(--bg-primary)!important}@media (max-width:768px){.sidebar{width:264px}.nexus-hero-title{font-size:clamp(24px,7vw,32px)}.input-form{padding:14px 60px 12px 16px}.input-form .send-btn,.input-form .stop-btn{width:36px;height:36px;bottom:11px;right:13px}}.input-area{box-sizing:border-box;width:min(100%,860px);margin:0 auto}.input-area .mythos-quota-strip,.input-area .input-form,.input-area .attached-files-strip{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.input-area .mythos-quota-strip{margin:0 0 12px!important}.input-form{min-height:104px}.input-form .chat-input{scrollbar-width:thin;height:auto;max-height:200px;display:block;overflow-y:hidden}.attached-files-strip{flex-wrap:wrap;order:-1;align-items:center;gap:8px;margin:0 0 12px;padding:0;display:flex}.attached-file-chip{border:1px solid var(--border-subtle);background:var(--bg-surface);max-width:min(100%,360px);min-height:30px;color:var(--accent);font-family:var(--font-mono);border-radius:10px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.attached-file-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attached-file-chip button{appearance:none;width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.attached-file-chip button:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.nexus-hero .mythos-empty-chat-examples{max-width:min(560px,100%)!important}.nexus-hero .mythos-empty-chat-example{max-width:100%!important}.sidebar-nav>.nav-item-newchat+.nav-item,.sidebar-nav>.nav-item-newchat+.nav-item+.nav-item{margin-top:2px}.sidebar.sidebar-collapsed .mythos-sidebar-access-content,.sidebar.sidebar-collapsed .user-info,.sidebar.sidebar-collapsed .mythos-sidebar-access-badge,.sidebar-collapsed .mythos-sidebar-access-content,.sidebar-collapsed .user-info,.sidebar-collapsed .mythos-sidebar-access-badge{opacity:0!important;visibility:hidden!important;width:0!important;min-width:0!important;max-width:0!important;display:none!important;overflow:hidden!important}.sidebar.sidebar-collapsed .mythos-sidebar-access-card,.sidebar-collapsed .mythos-sidebar-access-card{justify-content:center!important;gap:0!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;padding:0!important;overflow:hidden!important}.sidebar.sidebar-collapsed .mythos-sidebar-access-avatar,.sidebar-collapsed .mythos-sidebar-access-avatar{flex:0 0 30px!important;margin:0!important;display:inline-flex!important}@media (max-width:860px){.input-area{width:100%}}.input-form{align-items:stretch!important;overflow:visible!important}.input-form.is-multiline{min-height:124px!important}.input-form .chat-input{white-space:pre-wrap!important;resize:none!important;box-sizing:border-box!important;flex:none!important;min-height:28px!important;max-height:240px!important;padding:0 46px 0 0!important;overflow:hidden auto!important}.input-form .attach-btn{margin-top:auto!important}.input-form .send-btn,.input-form .stop-btn{bottom:13px!important}.sidebar-footer .mythos-sidebar-access-card,.sidebar-footer .mythos-sidebar-access-card.verified,body.light-mode .sidebar-footer .mythos-sidebar-access-card,body.light-mode .sidebar-footer .mythos-sidebar-access-card.verified{border-radius:13px!important;grid-template-columns:none!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:52px!important;padding:9px 10px!important;display:flex!important;overflow:hidden!important}.sidebar-footer .mythos-sidebar-access-avatar{border-radius:10px!important;flex:0 0 30px!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;margin:0!important;display:inline-flex!important}.sidebar-footer .mythos-sidebar-access-content{flex-direction:column!important;flex:auto!important;justify-content:center!important;gap:2px!important;min-width:0!important;display:flex!important}.sidebar-footer .mythos-sidebar-access-card .username{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:12.5px!important;line-height:1.1!important;overflow:hidden!important}.sidebar-footer .mythos-sidebar-access-card .balance{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:10.5px!important;line-height:1.1!important;overflow:hidden!important}.sidebar-footer .mythos-sidebar-access-badge,.sidebar-footer .mythos-sidebar-access-card.verified .mythos-sidebar-access-badge{white-space:nowrap!important;flex:none!important;align-self:center!important;margin-left:4px!important;padding:3px 7px!important;font-size:8.5px!important;line-height:1!important}.sidebar.sidebar-collapsed .sidebar-footer .mythos-sidebar-access-card,.sidebar-collapsed .sidebar-footer .mythos-sidebar-access-card,.sidebar.sidebar-collapsed .sidebar-footer .mythos-sidebar-access-card.verified,.sidebar-collapsed .sidebar-footer .mythos-sidebar-access-card.verified{justify-content:center!important;gap:0!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important}
