:root{color-scheme:dark;--bg: #06080c;--surface: rgba(255, 255, 255, .045);--surface-2: rgba(255, 255, 255, .075);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--text: #eef2f7;--muted: #8b95a7;--faint: #5b6476;--accent: #5ee6d6;--accent-2: #6aa8ff;--accent-3: #a78bfa;--on-accent: #041210;--gradient: linear-gradient(135deg, #5ee6d6 0%, #6aa8ff 55%, #a78bfa 100%);--orange: #ffa94d;--ok: #3ee0a0;--warning: #ffb547;--critical: #ff6363;--stale: #5b6476;--bot-hub: #5ee6d6;--bot-mestre: #5ee6d6;--bot-casa: #7ee787;--bot-servidor: #6aa8ff;--bot-media: #ff8fb1;--bot-agenda: #ffd166;--bot-email: #f4a261;--bot-github: #c3a6ff;--bot-trades: #e3c84a;--bot-btc: #f7931a;--bot-macro: #a78bfa;--bot-user: #eef2f7;--bot-other: #8b95a7;--radius: 18px;--radius-sm: 12px;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--tab-h: 54px;--top-h: 48px;--shadow: 0 10px 30px rgba(0, 0, 0, .35);--blur: saturate(160%) blur(22px);--ease: cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font:16px/1.45 var(--font);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none;background:radial-gradient(120% 60% at 15% -10%,rgba(94,230,214,.1),transparent 60%),radial-gradient(90% 50% at 100% 0%,rgba(167,139,250,.1),transparent 55%),var(--bg);background-attachment:fixed}h1,h2,h3,p,dl,dd,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}h1{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}h2{font-size:.8rem;font-weight:600;color:var(--muted);letter-spacing:.01em}a{color:var(--accent);text-decoration:none}a:active{opacity:.6}code,pre{font-family:var(--mono);font-size:.82rem}pre{margin:8px 0 0;padding:12px;overflow:auto;max-height:320px;background:#00000059;border:1px solid var(--border);border-radius:var(--radius-sm)}strong{font-weight:650}.muted{color:var(--muted);font-size:.85rem}.center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.shell{height:100dvh;display:grid;grid-template:"top" auto "main" 1fr "nav" auto / minmax(0,1fr)}.topbar{grid-area:top;z-index:5;display:flex;align-items:center;justify-content:space-between;min-height:calc(var(--top-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) calc(env(safe-area-inset-right) + 18px) 0 calc(env(safe-area-inset-left) + 18px);background:#06080cb8;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-bottom:.5px solid var(--border)}.brand{font-weight:700;font-size:1.05rem;letter-spacing:-.01em;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-sub{color:var(--faint);font-weight:500;-webkit-text-fill-color:var(--faint)}.topbar-meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.78rem}.live-label{font-size:.75rem}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--stale)}.live-dot.on{background:var(--ok);box-shadow:0 0 10px var(--ok)}.main{grid-area:main;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.nav{grid-area:nav;z-index:5;user-select:none;-webkit-user-select:none}.nav-phone{display:flex;align-items:stretch;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#0a0d13c7;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-top:.5px solid var(--border)}.nav-item{flex:1;min-width:0;height:var(--tab-h);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--faint);font-size:.66rem;font-weight:500;letter-spacing:.01em;transition:color .2s var(--ease),transform .15s var(--ease)}.nav-item svg{width:25px;height:25px}.nav-item:active{transform:scale(.92)}.nav-item.active{color:var(--accent)}.nav-phone .nav-orb svg{width:30px;height:30px;padding:4px;border-radius:50%;color:#fff;background:var(--gradient);box-shadow:0 4px 18px #5ee6d673}.nav-phone .nav-orb{color:var(--text)}.nav-wide{display:none}@media (min-width: 900px){.shell{grid-template:"nav top" auto "nav main" 1fr / 236px minmax(0,1fr)}.nav-phone{display:none}.nav-wide{display:flex;flex-direction:column;gap:18px;padding:20px 12px;background:#0a0d1399;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-right:.5px solid var(--border);overflow-y:auto}.nav-wide:before{content:"Atlas";font-weight:800;font-size:1.4rem;letter-spacing:-.02em;padding:4px 12px 6px;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.nav-group{display:grid;gap:2px}.nav-title{font-size:.72rem;font-weight:600;color:var(--faint);padding:0 12px 6px}.nav-wide .nav-item{flex:none;height:40px;flex-direction:row;justify-content:flex-start;gap:12px;padding:0 12px;border-radius:10px;font-size:.92rem;color:var(--muted)}.nav-wide .nav-item svg{width:20px;height:20px}.nav-wide .nav-item:hover{background:var(--surface);color:var(--text)}.nav-wide .nav-item.active{background:var(--surface-2);color:var(--text)}.nav-wide .nav-item.active svg{color:var(--accent)}.topbar .brand{visibility:hidden}}.page{padding:20px 16px 32px;display:grid;gap:18px;max-width:1080px;margin:0 auto;align-content:start}.page.narrow{max-width:680px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:4px}.page>*,.panel>*,.checks>*,.schedule>*{min-width:0;max-width:100%}@media (min-width: 900px){.page{padding:32px 32px 48px;gap:22px}}.splash{height:100dvh;background:var(--bg)}button{font:inherit;color:inherit;touch-action:manipulation}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--radius-sm);font-size:.95rem;font-weight:600;color:var(--accent);background:#5ee6d61f;border:0;cursor:pointer;user-select:none;-webkit-user-select:none;transition:transform .12s var(--ease),opacity .15s,background .2s}.btn:active{transform:scale(.97);opacity:.85}.btn.small{min-height:36px;padding:0 14px;font-size:.85rem;border-radius:10px}.btn.primary{background:var(--gradient);color:var(--on-accent);box-shadow:0 6px 20px #5ee6d640}.btn:disabled{opacity:.4;cursor:default;transform:none}.btn.icon{width:44px;padding:0;flex:none;border-radius:50%}a.btn{text-decoration:none}input,select,textarea{font:inherit;font-size:16px;color:var(--text);min-height:44px;padding:0 14px;max-width:100%;background:#ffffff0f;border:1px solid transparent;border-radius:var(--radius-sm);transition:border-color .2s,background .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}select{padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-size:5px 5px;background-repeat:no-repeat}textarea{padding:12px 14px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,select:focus,textarea:focus{outline:none;border-color:#5ee6d68c;background-color:#ffffff14}input.mono{font-family:var(--mono)}input.invalid{border-color:var(--critical)}input.short{width:96px}input[type=range]{min-height:28px;padding:0;background:none;accent-color:var(--accent);flex:1 1 140px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}input[type=checkbox]{width:22px;height:22px;min-height:0;padding:0;accent-color:var(--accent);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.panel{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius);padding:16px;display:grid;gap:12px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-head h2{min-width:0;overflow-wrap:anywhere}.panel[id]{scroll-margin-top:16px}.prose{display:grid;gap:8px;line-height:1.55}.row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.row.spread{justify-content:space-between}.tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:99px;font-size:.7rem;font-weight:650;letter-spacing:.02em;background:color-mix(in srgb,currentColor 16%,transparent)}.note{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius-sm)}.note.error{background:#ff63631f;color:#ffb3b3}.empty{color:var(--muted);text-align:center;padding:28px 16px;font-size:.92rem}.form-error{color:var(--critical);font-size:.88rem}.hint{color:var(--muted);font-size:.8rem}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters select,.filters input{flex:1 1 140px;min-width:0;min-height:40px}.filters .btn{flex:none}.segmented{display:inline-flex;padding:3px;gap:2px;background:#ffffff0f;border-radius:11px}.segmented button{flex:1;font-size:.85rem;font-weight:600;color:var(--muted);background:none;border:0;padding:7px 12px;border-radius:9px;cursor:pointer}.segmented button.active{background:#ffffff1f;color:var(--text);box-shadow:0 1px 3px #0000004d}.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.chips::-webkit-scrollbar{display:none}.chips a{flex:none;padding:7px 14px;border-radius:99px;background:var(--surface-2);color:var(--text);font-size:.85rem;font-weight:500}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:51px;height:31px;min-height:0;padding:0;border-radius:99px;border:0;background:#ffffff29;position:relative;cursor:pointer;transition:background .25s var(--ease)}.switch input:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000059;transition:transform .25s var(--ease)}.switch input:checked{background:var(--ok)}.switch input:checked:after{transform:translate(20px)}.switch input:disabled{opacity:.4;cursor:default}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--stale);margin-right:8px;vertical-align:1px;flex:none}.status-dot.on{background:var(--ok);box-shadow:0 0 8px #3ee0a099}.status-dot.bad{background:var(--critical);box-shadow:0 0 8px #ff636399}.plain-list{display:grid;font-size:.95rem}.plain-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 0;border-bottom:.5px solid var(--border)}.plain-list li:last-child{border-bottom:0}.plain-list li>span:first-child{min-width:0;overflow-wrap:anywhere;display:flex;align-items:center}.plain-list li>span:last-child{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.plain-list li.warn>span:last-child{color:var(--warning)}.system-list li>span:last-child{font-size:.82rem}.integrations li{flex-wrap:wrap}.integrations small{flex-basis:100%;color:var(--muted);font-size:.82rem;line-height:1.4}.tags{display:flex;flex-wrap:wrap;gap:8px}.tags span{padding:6px 12px;border-radius:99px;background:var(--surface-2);font-size:.88rem}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;background:var(--surface-2)}.checks{border:0;margin:0;padding:0;display:grid;gap:14px}.checks label{display:flex;align-items:center;gap:12px}.checks label.inline{justify-content:space-between;flex-wrap:wrap}.login{min-height:100dvh;display:grid;place-items:center;padding:24px}.login-card{width:100%;max-width:360px;display:grid;gap:16px;text-align:center;padding:28px 22px;background:var(--surface);border:.5px solid var(--border);border-radius:24px;box-shadow:var(--shadow)}.login-card img{justify-self:center;border-radius:16px;box-shadow:0 8px 30px #5ee6d640}.login-card h1{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.login-card label{display:grid;gap:6px;text-align:left;font-size:.85rem;color:var(--muted)}.hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 2px 0}.hero-kicker{color:var(--muted);font-size:.85rem;font-weight:500}.hero-kicker:first-letter{text-transform:uppercase}.hero-title{font-size:2rem;font-weight:750;letter-spacing:-.025em;margin:2px 0 4px}.hero>div>.muted{font-size:.95rem}.hero-orb{flex:none;display:grid;justify-items:center;gap:6px;color:var(--text);font-size:.72rem;font-weight:600}.hero-orb svg{width:52px;height:52px;padding:10px;border-radius:50%;color:#fff;background:var(--gradient);box-shadow:0 8px 28px #5ee6d673;animation:breathe 3.2s ease-in-out infinite}@keyframes breathe{50%{box-shadow:0 8px 40px #a78bfa8c;transform:scale(1.04)}}.stat-row{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 640px){.stat-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.stat{display:grid;gap:2px;padding:14px 16px;background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius);color:inherit;transition:transform .12s var(--ease)}a.stat:active{transform:scale(.97)}.stat strong{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}.stat span{color:var(--muted);font-size:.82rem}.stat.warn strong{color:var(--warning)}.stat.crit-stat strong{color:var(--critical)}.alerts{display:grid;gap:10px}.alert{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 14px 20px;border-radius:var(--radius);background:var(--surface);border:.5px solid var(--border);position:relative;overflow:hidden}.alert:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--sev)}.alert-title{font-weight:600;line-height:1.35}.alert .tag{color:var(--sev);margin-right:4px}.alert .muted{margin-top:2px}.sev-critical{--sev: var(--critical)}.sev-warning{--sev: var(--warning)}.sev-info{--sev: var(--accent-2)}.cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.card{--level: var(--ok);display:grid;gap:12px;padding:16px;background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius)}.card.skeleton{min-height:160px;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{50%{opacity:.5}}.level-ok{--level: var(--ok)}.level-warning{--level: var(--warning)}.level-critical{--level: var(--critical)}.level-stale{--level: var(--stale)}.card.level-stale{opacity:.75}.card-head{display:flex;align-items:center;justify-content:space-between}.card-head h2{font-size:1rem;font-weight:650;color:var(--text)}.light{width:10px;height:10px;border-radius:50%;background:var(--level);box-shadow:0 0 12px var(--level)}.lines{display:grid}.line{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:.5px solid var(--border);font-size:.92rem}.line:last-child{border-bottom:0}.line dt{color:var(--muted)}.line dd{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.line.level-warning dd{color:var(--warning)}.line.level-critical dd{color:var(--critical)}.card footer{color:var(--faint);font-size:.78rem}.stale-note{color:var(--muted)}.card-error{color:var(--critical);font-size:.85rem}.market{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.market-row{display:grid;gap:8px}.market-row header{display:flex;align-items:baseline;gap:10px}.market-row .price{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:650}.market-row .up{color:var(--ok)}.market-row .down{color:var(--critical)}.market-row dl{display:grid;gap:6px;font-size:.88rem}.market-row dl div{display:flex;justify-content:space-between;gap:10px}.market-row dt{color:var(--muted)}.market-row dd{text-align:right;font-variant-numeric:tabular-nums}.market-row .tight dd{color:var(--critical);font-weight:650}.split{height:100%;display:grid;grid-template-columns:minmax(0,1fr)}.split-list{overflow:auto;padding:16px}.split-detail{display:none;min-height:0}.split.has-detail .split-list{display:none}.split.has-detail .split-detail{display:grid;grid-template-rows:auto auto 1fr}@media (min-width: 900px){.split{grid-template-columns:300px minmax(0,1fr)}.split .split-list,.split.has-detail .split-list{display:block;border-right:.5px solid var(--border)}.split .split-detail{display:grid;grid-template-rows:auto auto 1fr}.back{display:none!important}}.channel-group{margin-bottom:22px}.channel-group h2{padding:0 12px 8px}.channel-group ul{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius);overflow:hidden}.channel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-height:56px;padding:10px 14px;color:inherit;border-bottom:.5px solid var(--border)}.channel-group li:last-child .channel{border-bottom:0}.channel:active,.channel.active{background:var(--surface-2)}.channel-label{font-weight:550;grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel .muted{grid-column:1;font-size:.8rem}.unread{grid-column:2;grid-row:1 / span 2;min-width:22px;height:22px;padding:0 7px;border-radius:99px;background:var(--accent);color:var(--on-accent);font-size:.75rem;font-weight:700;display:grid;place-items:center}.thread-head{display:flex;align-items:center;gap:8px;padding:12px 16px 8px}.thread-head h1{flex:1;min-width:0;font-size:1.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.back{display:grid;place-items:center;width:44px;height:44px;margin-left:-12px;color:var(--accent)}.split-detail .filters{padding:0 16px 12px;border-bottom:.5px solid var(--border)}.thread{overflow:auto;padding:16px 16px 28px;display:flex;flex-direction:column;gap:14px}.msg{padding-left:12px;border-left:2px solid var(--agent)}.msg header,.msg summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.85rem}.msg p{margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.agent{color:var(--agent);font-weight:650}.arrow{color:var(--faint)}.msg-meta{margin-left:auto;display:flex;gap:8px;color:var(--faint);font-size:.75rem;font-variant-numeric:tabular-nums}.msg.kind-delegation{padding:10px 12px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb,var(--agent) 9%,transparent)}.msg.kind-delegation .tag{color:var(--agent)}.msg.kind-error{--agent: var(--critical) !important;padding:10px 12px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#ff63631a}.msg.kind-error .tag,.msg.kind-error p{color:#ffb3b3}.msg.tool{font-size:.85rem;color:var(--muted)}.msg.tool summary{cursor:pointer;list-style:none}.msg.tool summary::-webkit-details-marker{display:none}.msg details summary{cursor:pointer;color:var(--muted);font-size:.82rem;margin-top:4px}.feedback{display:flex;gap:4px;margin-top:6px}.feedback button{font-size:.95rem;line-height:1;padding:6px 8px;border-radius:99px;cursor:pointer;background:none;border:0;filter:grayscale(1);opacity:.45;transition:opacity .15s}.feedback button.active{filter:none;opacity:1;background:var(--surface-2)}.team{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.agent-card{position:relative;overflow:hidden}.agent-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--accent);opacity:.9}.agent-card .panel-head h2{font-size:1.05rem;font-weight:650;color:var(--text)}.kv-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kv-row dt{font-size:.75rem;color:var(--muted)}.kv-row dd{font-size:.92rem;font-weight:550;overflow-wrap:anywhere}.comms{display:grid}.comm{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;align-items:baseline;padding:12px 0;border-bottom:.5px solid var(--border);font-size:.92rem}.comm:last-child{border-bottom:0}.comm time{color:var(--faint);font-size:.78rem;font-variant-numeric:tabular-nums}.comm .who{font-size:.8rem;font-weight:650;white-space:nowrap}.comm .who .arrow{margin:0 4px}.comm .what{grid-column:1 / -1;min-width:0;overflow-wrap:anywhere;line-height:1.45}.comm .what a{color:var(--text)}.comm.kind-delegation .what a{color:var(--accent)}.comm.kind-error .what,.comm.kind-error .what a{color:#ffb3b3}.comm .tag{margin-right:6px;color:var(--orange)}.logs-page{height:100%;max-width:none;grid-template-rows:auto auto 1fr;align-content:stretch}.logs{min-height:0;overflow:auto;font-family:var(--mono);font-size:.76rem;background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius)}.log,.log summary{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline}.log{padding:8px 14px;border-bottom:.5px solid var(--border)}details.log{display:block}.log summary{cursor:pointer;list-style:none}.log summary::-webkit-details-marker{display:none}.log time{color:var(--faint)}.log .lvl{width:3.4em;text-transform:uppercase;font-size:.66rem;font-weight:700;color:var(--faint)}.log .lvl-warning{color:var(--warning)}.log .lvl-error{color:var(--critical)}.log .who{font-weight:650}.log .event{color:var(--muted)}.log .text{flex:1 1 100%;overflow-wrap:anywhere;color:var(--text)}.lvl-row-error{background:#ff636312}.lvl-row-debug{opacity:.6}.log-detail{padding:4px 0 6px;display:grid;gap:8px;font-family:inherit}@media (min-width: 900px){.log .text{flex:1 1 0}}.chat{height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto auto auto;grid-template-columns:minmax(0,1fr);max-width:820px;width:100%;margin:0 auto}.chat>*{min-width:0}.chat-log{min-height:0;overflow:auto;padding:18px 14px 10px;display:flex;flex-direction:column;gap:8px}.bubble{max-width:82%;padding:10px 14px;background:var(--surface-2);align-self:flex-start;border-radius:20px 20px 20px 6px;animation:rise .25s var(--ease)}.bubble p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.bubble.me{align-self:flex-end;background:var(--gradient);color:var(--on-accent);border-bottom-left-radius:20px;border-bottom-right-radius:6px}.bubble.me footer{color:#04121099}.bubble.bad{background:#ff636324;color:#ffb3b3}.bubble footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;color:var(--faint);font-size:.72rem}.bubble .feedback{margin:0}.bubble .feedback button{padding:2px 6px;font-size:.85rem}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.working{display:grid;gap:4px;padding:10px 14px;align-self:flex-start;border-radius:20px 20px 20px 6px;background:var(--surface);color:var(--muted);font-size:.88rem}.working .agent{color:var(--text)}.working:after{content:"";width:34px;height:8px;background:radial-gradient(circle,var(--muted) 3px,transparent 3.5px) 0 50% / 12px 8px repeat-x;animation:dots 1.2s linear infinite}@keyframes dots{50%{opacity:.3}}.delegations{display:grid;gap:2px;align-self:flex-start;max-width:88%;padding:2px 0 2px 12px;border-left:2px solid var(--orange)}.delegations p{font-size:.82rem;color:var(--muted);overflow-wrap:anywhere}.delegations .who{font-weight:650;color:var(--agent)}.chat-log>.muted.center{margin-top:6px;font-size:.8rem}.quick,.hud-quick{display:flex;gap:8px;overflow-x:auto;padding:8px 14px 2px;scrollbar-width:none}.quick::-webkit-scrollbar,.hud-quick::-webkit-scrollbar{display:none}.quick button,.hud-quick button{flex:none;font-size:.85rem;font-weight:500;padding:8px 14px;border-radius:99px;cursor:pointer;border:.5px solid var(--border-strong);background:#ffffff0d;color:var(--text);transition:transform .12s var(--ease),background .2s}.quick button:active,.hud-quick button:active{transform:scale(.95);background:#ffffff1f}.chat-input{display:flex;align-items:center;gap:8px;padding:10px 12px}.chat-input[hidden]{display:none}.chat-input input{flex:1;min-width:0;min-height:44px;border-radius:99px;padding:0 18px;background-color:#ffffff12}.chat-input .btn.primary{min-height:44px;border-radius:99px;padding:0 18px}.btn.icon.recording{background:var(--critical);color:#fff;box-shadow:0 0 0 calc(var(--level, .2) * 12px) #ff63634d;transition:box-shadow .1s}.talk{display:flex;align-items:center;gap:14px;margin:6px 12px 10px;padding:12px 14px;border-radius:24px;background:var(--surface-2);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.talk-text{flex:1;min-width:0;display:grid;gap:2px}.orb{flex:none;width:56px;height:56px;border-radius:50%;border:0;cursor:pointer;color:#fff;display:grid;place-items:center;background:var(--gradient);box-shadow:0 0 0 calc(var(--level, .2) * 16px) #5ee6d640;transition:box-shadow .1s}.phase-listening .orb{background:var(--critical);box-shadow:0 0 0 calc(var(--level, .2) * 16px) #ff63634d}.phase-thinking .orb,.phase-transcribing .orb{animation:breathe 1.4s ease-in-out infinite}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tile{display:grid;justify-items:start;gap:14px;padding:18px 16px;color:var(--text);background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius);font-weight:600;transition:transform .12s var(--ease)}.tile:active{transform:scale(.97)}.tile svg{width:26px;height:26px;color:var(--accent)}.cost-bars{display:grid;gap:10px}.cost-bars li{display:grid;grid-template-columns:minmax(0,1fr) 80px 56px;align-items:center;gap:10px;font-size:.9rem}.cost-bars li>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-bars .bar{height:6px;background:#ffffff14;border-radius:99px;overflow:hidden}.cost-bars .bar i{display:block;height:100%;background:var(--gradient);border-radius:99px}.cost-bars .num{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.routine.off{opacity:.55}.routine .panel-head h2{font-size:1.02rem;font-weight:650;color:var(--text)}.schedule{display:grid;gap:10px}.schedule .segmented{display:flex}.schedule label.inline,.routine .checks label.inline{display:grid;gap:6px;font-size:.88rem;color:var(--muted)}.routine .checks label.inline select,.routine .checks label.inline input,.schedule label.inline input{width:100%}.atlas{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--text);display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);padding:calc(env(safe-area-inset-top) + 4px) calc(env(safe-area-inset-right) + 16px) max(env(safe-area-inset-bottom),12px) calc(env(safe-area-inset-left) + 16px);height:100dvh;gap:8px;background:radial-gradient(120% 80% at 50% 40%,#0c1220,#05070b 60%,#020306)}.atlas:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;opacity:.55;background:radial-gradient(40% 35% at 30% 30%,rgba(94,230,214,.16),transparent 70%),radial-gradient(40% 35% at 70% 60%,rgba(167,139,250,.16),transparent 70%),radial-gradient(35% 30% at 50% 85%,rgba(106,168,255,.12),transparent 70%);animation:aurora 18s ease-in-out infinite alternate}@keyframes aurora{to{transform:rotate(12deg) scale(1.08)}}.atlas>*{position:relative;z-index:1;min-width:0}.atlas-top{display:flex;align-items:center;justify-content:space-between;gap:12px;height:44px}.atlas-close{display:inline-flex;align-items:center;gap:2px;height:44px;padding-right:8px;color:var(--accent);font-weight:500}.atlas-clock{text-align:right;line-height:1.15}.atlas-clock strong{display:block;font-size:1.05rem;font-weight:650;font-variant-numeric:tabular-nums}.atlas-clock span{color:var(--muted);font-size:.78rem}.atlas-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:0;overflow:hidden}.atlas-orb{flex:0 1 auto;width:min(72vw,32dvh,360px);min-height:0;max-height:100%;aspect-ratio:1;background:none;border:0;padding:0;cursor:pointer;border-radius:50%;touch-action:manipulation;transition:transform .2s var(--ease)}.atlas-orb canvas{width:100%;height:100%;display:block}.atlas-orb:active{transform:scale(.97)}.atlas-status{text-align:center;display:grid;gap:2px;flex:none}.atlas-status strong{font-size:1.3rem;font-weight:600;letter-spacing:-.01em}.atlas-status span{color:var(--muted);font-size:.9rem}.phase-listening .atlas-status strong{color:var(--accent)}.phase-thinking .atlas-status strong,.phase-transcribing .atlas-status strong{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.atlas-pills{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%;flex:none;padding:2px 0}.atlas-pills::-webkit-scrollbar{display:none}.atlas-pill{flex:none;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;background:#ffffff0f;border:.5px solid var(--border);font-size:.82rem;color:var(--muted)}.atlas-pill b{color:var(--text);font-weight:650;font-variant-numeric:tabular-nums}.atlas-pill.warn b{color:var(--warning)}.atlas-pill.crit b{color:var(--critical)}.atlas-bottom{display:grid;gap:10px;justify-items:center;width:100%;max-width:680px;margin:0 auto}.atlas-card{width:100%;max-height:22dvh;overflow:auto;padding:14px 16px;border-radius:22px;background:#ffffff0f;border:.5px solid var(--border);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);display:grid;gap:8px;animation:rise .3s var(--ease)}.atlas-card p{overflow-wrap:anywhere;line-height:1.45}.atlas-card .q{color:var(--muted);font-size:.9rem}.atlas-card .a{font-size:1rem}.atlas-card .label{display:block;color:var(--faint);font-size:.72rem;font-weight:600;margin-bottom:2px}.atlas-error{color:var(--warning);font-size:.88rem;text-align:center}.hud-quick{width:100%;padding:0;margin:0}.atlas-input{display:flex;align-items:center;gap:8px;width:100%;padding:6px 6px 6px 18px;border-radius:99px;background:#ffffff12;border:.5px solid var(--border-strong);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.atlas-input input{flex:1;min-width:0;min-height:40px;padding:0;background:none;border:0}.atlas-input input:focus{background:none;border:0}.atlas-input .btn{min-height:40px;border-radius:99px}.atlas-input .btn.icon{width:40px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.atlas-pill:first-child{margin-left:auto}.atlas-pill:last-child{margin-right:auto}.hero-weather{margin-top:2px}
