@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(../media/906d1c14d86e79d2-s.37w9rf9gxod1y.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc822924a6b60314-s.0ctr8_5dz3nr_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(../media/278cbb97e75e04e2-s.p.3frbiw4nltldc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9924293c1dc5ea7-s.2-y062ayal8rj.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/10bd139a632d728f-s.0hy6nmzga_x0y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a079e02bba5bf7ab-s.p.3f6zc4f4lqyuc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c1f6eb17b9caea-s.11s2fyt-t2ov_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/124b7a75a76bd55c-s.1kana50idwxik.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d23f31b94ad01e54-s.p.0teq8rsbqpt0q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/63e49db46351d020-s.2j6f_c864k4zn.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/35f9213b86bccda4-s.377uc50_4-xo_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3206eb66b875a5b3-s.p.201eoo3y6c5_i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani Fallback;src:local(Arial);ascent-override:102.12%;descent-override:37.99%;line-gap-override:0.0%;size-adjust:91.07%}.nYtB4q_className{font-family:Rajdhani,Rajdhani Fallback;font-style:normal}.nYtB4q_variable{--font-body:"Rajdhani", "Rajdhani Fallback"}
@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.3oprs0vbfre0x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron Fallback;src:local(Arial);ascent-override:81.5%;descent-override:19.59%;line-gap-override:0.0%;size-adjust:124.05%}.UiIhIW_className{font-family:Orbitron,Orbitron Fallback;font-style:normal}.UiIhIW_variable{--font-display:"Orbitron", "Orbitron Fallback"}
@property --s{syntax:"<length>";inherits:true;initial-value:200px}:root{--bg:#07040f;--panel:#140c289e;--panel-solid:#120a24;--ink:#f1ecff;--muted:#a79fc6;--line:#3dffa838;--hud:#3dffa8;--accent:#a86bff;--accent-ink:#12052b;--amber:#d2b2ff;--amber-bg:#a86bff29;--mint:#3dffa8;--mint-bg:#3dffa81f;--t-router:#3dffa8;--t-brain:#c08bff;--t-contacts:#ffc27a;--t-calendar:#8fb8ff;--t-gmail:#7cf0c8;--t-docs:#e0a8ff;--t-whatsapp:#5fe08a;--t-web:#7fd8ff;--display:var(--font-display), "Orbitron", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}*,:before,:after{box-sizing:inherit}[hidden]{display:none!important}body{color:var(--ink);font-family:var(--font-body), "Rajdhani", system-ui, -apple-system, "Segoe UI", sans-serif;background:radial-gradient(ellipse 60% 45% at 50% 28%, #8c50ff1a, transparent 70%), radial-gradient(ellipse 90% 70% at 50% 120%, #3dffa814, transparent 70%), repeating-linear-gradient(0deg, #3dffa809 0 1px, transparent 1px 48px), repeating-linear-gradient(90deg, #3dffa809 0 1px, transparent 1px 48px), var(--bg);background-attachment:fixed;min-height:100vh;margin:0;font-size:17px;font-weight:500;line-height:1.45}body:after{content:"";pointer-events:none;z-index:50;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px);position:fixed;inset:0}button{font:inherit;color:inherit}.app{flex-direction:column;max-width:1180px;min-height:100vh;margin:0 auto;padding:0 16px;display:flex}.panel,.card,.conn{border:1px solid var(--line);background:linear-gradient(var(--hud),var(--hud)) top left / 14px 2px no-repeat, linear-gradient(var(--hud),var(--hud)) top left / 2px 14px no-repeat, linear-gradient(var(--hud),var(--hud)) bottom right / 14px 2px no-repeat, linear-gradient(var(--hud),var(--hud)) bottom right / 2px 14px no-repeat, var(--panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:2px;position:relative;box-shadow:0 0 24px #3dffa80f,inset 0 0 30px #3dffa80a}.top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0 6px;display:flex}.word{color:var(--accent);font-family:var(--display);letter-spacing:.22em;text-shadow:0 0 14px #a86bff8c;align-items:baseline;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.word small{font-family:var(--font-body), sans-serif;letter-spacing:.2em;color:var(--mint);text-transform:uppercase;text-shadow:none;font-size:12px}.word small:before{content:"";background:var(--mint);width:7px;height:7px;box-shadow:0 0 8px var(--mint);border-radius:50%;margin-right:6px;animation:2.4s ease-in-out infinite blink;display:inline-block}.clock{text-align:center;line-height:1.1;display:none}.clock b{font-family:var(--display);letter-spacing:.12em;color:var(--hud);font-size:18px;font-weight:500;display:block}.clock small{letter-spacing:.25em;color:var(--muted);font-size:12px}@media (min-width:760px){.clock{display:block}}.top-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.voice-btn{border:1px solid var(--line);cursor:pointer;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:2px;align-items:center;gap:6px;padding:6px 10px;font-size:14px;display:flex}.voice-btn.on{color:var(--accent);border-color:#a86bff80}.tabs{border:1px solid var(--line);background:var(--panel);border-radius:2px;gap:2px;padding:2px;display:flex}.tabs a{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-radius:1px;padding:6px 14px;font-size:14px;text-decoration:none;display:block}.tabs a[aria-current=page]{color:var(--hud);box-shadow:inset 0 -2px 0 var(--hud);background:#3dffa829}.tabs .count{opacity:.8;margin-left:6px;font-size:12px}.page-home{flex-direction:column;flex:1;display:flex}.home{flex:1;grid-template-columns:minmax(0,1fr);gap:24px;padding:8px 0 24px;display:grid}@media (min-width:960px){.home{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px}}.stage{text-align:center}.status{letter-spacing:.02em;min-height:1.4em;margin:0;font-weight:600;transition:font-size .4s}.stage:not(.active) .status{text-shadow:0 0 18px #a86bff40;max-width:18ch;margin:0 auto;font-size:clamp(26px,6vw,36px);line-height:1.1}.stage.active .status{color:var(--hud);letter-spacing:.22em;text-transform:uppercase;font-size:14px}.orb-wrap{--s:clamp(220px,62vw,330px);width:var(--s);height:var(--s);margin:30px auto 28px;transition:--s .6s cubic-bezier(.2,.8,.2,1),margin .6s}.stage.active .orb-wrap{--s:clamp(130px,34vw,170px);margin:14px auto 12px}.orb{width:100%;height:100%;position:relative}.orb-canvas{pointer-events:none;width:160%;height:160%;position:absolute;top:-30%;left:-30%}.hud-rings{width:108%;height:108%;position:absolute;inset:-4%;overflow:visible}.hud-rings circle{fill:none;transform-origin:100px 100px}.r-outer{stroke:#3dffa847;stroke-width:.5px}.r-ticks{stroke:#3dffa88c;stroke-width:3px;stroke-dasharray:.6 4.1;animation:60s linear infinite spin}.r-arc{stroke-width:1.2px}.r-arc.a1{stroke:#a86bffb3;stroke-dasharray:60 30 8 30 110 277;animation:22s linear infinite reverse spin}.r-arc.a2{stroke:#3dffa873;stroke-dasharray:4 6;stroke-width:.8px;animation:40s linear infinite spin}.ripple{opacity:0;border:1px solid #a86bff99;border-radius:50%;position:absolute;inset:8%}[data-state=listening] .ripple{animation:2.2s ease-out infinite ripple}[data-state=listening] .r2{animation-delay:1.1s}[data-state=thinking] .r-ticks{animation-duration:6s}[data-state=thinking] .r-arc.a1{animation-duration:3s}[data-state=thinking] .r-arc.a2{animation-duration:5s}[data-state=speaking] .r-arc.a1{stroke:#c496fff2;animation-duration:8s}[data-state=done] .hud-rings{animation:.9s ease-out flash}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes flash{0%{transform:scale(1)}40%{filter:brightness(1.8);transform:scale(1.08)}to{transform:scale(1)}}@keyframes blink{50%{opacity:.35}}.exchange{text-align:left;width:100%;max-width:600px;margin:0 auto}.you{text-align:center;color:var(--muted);overflow-wrap:anywhere;margin:0 0 14px;font-size:16px}.trace{border-left:1px solid var(--line);margin:0 0 12px 4px;padding:0 0 0 16px;list-style:none}.trace li{margin:0 0 8px;font-size:15px;line-height:1.35;animation:.25s ease-out in;position:relative}.trace li:before{content:"";background:var(--tc);width:7px;height:7px;box-shadow:0 0 8px var(--tc);position:absolute;top:6px;left:-20px;transform:rotate(45deg)}.trace b{color:var(--tc);text-transform:uppercase;letter-spacing:.12em;margin-right:8px;font-size:13px;font-weight:700}.trace span{color:var(--muted)}.s-router{--tc:var(--t-router)}.s-web{--tc:var(--t-web)}.s-brain{--tc:var(--t-brain)}.s-contacts{--tc:var(--t-contacts)}.s-calendar{--tc:var(--t-calendar)}.s-gmail{--tc:var(--t-gmail)}.s-docs{--tc:var(--t-docs)}.s-whatsapp{--tc:var(--t-whatsapp)}@keyframes in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.body p{margin:0 0 10px;font-size:18px}.card{margin:0 0 10px;padding:14px 16px}.card h3{letter-spacing:.12em;text-transform:uppercase;color:var(--hud);justify-content:space-between;align-items:flex-start;gap:10px;margin:0 0 8px;font-size:15px;font-weight:700;display:flex}.card dl{grid-template-columns:auto 1fr;gap:4px 14px;margin:0;font-size:15.5px;display:grid}.card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding-top:2px;font-size:13px}.card dd{overflow-wrap:anywhere;margin:0}.card dd small{color:var(--muted);font-size:13.5px;display:block}.card pre{white-space:pre-wrap;font:inherit;border-top:1px solid var(--line);margin:10px 0 0;padding-top:10px;font-size:15.5px}.card ol.slides{margin:6px 0 0;padding-left:20px;font-size:15.5px}.card ol.slides li{margin:3px 0}.card ol.slides span{color:var(--muted)}.card-actions{margin:12px 0 0}.badge{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:2px 8px;font-size:12px;font-weight:600}.badge.pending{background:var(--amber-bg);color:var(--amber);border:1px solid #d2b2ff59}.badge.done{background:var(--mint-bg);color:var(--mint);border:1px solid #3dffa859}.actions{flex-wrap:wrap;gap:8px;margin:0 0 6px;display:flex}.actions button,.actions .btn{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#3dffa80f;border-radius:2px;padding:9px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.actions button:hover,.actions .btn:hover{border-color:var(--hud)}.actions button.primary,.actions .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 16px #a86bff59}.actions button:disabled{opacity:.45;cursor:default;box-shadow:none}.side{flex-direction:column;gap:16px;display:flex}.panel{padding:14px 16px}.panel h2{font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--hud);margin:0 0 8px;font-size:12px;font-weight:600}.panel h2:before{content:"▸ ";color:var(--accent)}.panel ul{margin:0;padding:0;list-style:none}.panel li{border-top:1px dashed var(--line);justify-content:space-between;gap:10px;padding:8px 0;font-size:15.5px;display:flex}.panel li:first-child{border-top:0}.panel li small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:13px;display:block}.panel li>span:last-child:not(.badge){font-family:var(--display);color:var(--accent);font-size:13px}.panel .none{color:var(--muted);margin:0;font-size:15px}.composer{background:linear-gradient(transparent, var(--bg) 30%);padding:14px 0 calc(12px + env(safe-area-inset-bottom,0px));z-index:5;margin-top:auto;position:sticky;bottom:0}.composer-in{max-width:660px;margin:0 auto}.hint{min-height:18px;color:var(--muted);text-align:center;margin:0 0 6px;font-size:14px}.row{align-items:flex-end;gap:8px;display:flex}textarea{font:inherit;color:var(--ink);background:var(--panel-solid);border:1px solid var(--line);resize:none;border-radius:2px;flex:1;max-height:140px;padding:12px 16px;font-size:17px;line-height:1.4}textarea::placeholder{color:var(--muted)}textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 18px #a86bff40;outline:none}.icon-btn{border:1px solid var(--line);background:var(--panel-solid);width:48px;height:48px;color:var(--hud);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.icon-btn.go{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 16px #a86bff59}.icon-btn.on{background:var(--amber-bg);border-color:var(--accent);color:var(--accent);box-shadow:0 0 18px #a86bff73}.icon-btn:disabled{opacity:.5}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-conn{padding:20px 0 40px}.page-conn h1{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 6px;font-size:26px}.page-conn .lede{color:var(--muted);max-width:56ch;margin:0 0 22px}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.conn{flex-direction:column;gap:8px;padding:16px;display:flex}.conn .head{justify-content:space-between;align-items:center;gap:10px;display:flex}.conn h2{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.conn .dot{background:var(--c);width:9px;height:9px;box-shadow:0 0 8px var(--c);transform:rotate(45deg)}.conn p{margin:0;font-size:15.5px}.conn .used{color:var(--muted)}.conn .state{color:var(--mint);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:600}.conn.off .state{color:var(--amber)}.conn.off{opacity:.75}.conn.google{grid-column:1/-1}.conn .actions{margin:4px 0 0}.conn.add{color:var(--muted);background:0 0;border-style:dashed;justify-content:center}.switch{border:1px solid var(--line);cursor:pointer;background:#3dffa814;border-radius:2px;flex:none;width:46px;height:24px;padding:0;position:relative}.switch:after{content:"";background:var(--muted);border-radius:1px;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--amber-bg);border-color:var(--accent)}.switch[aria-checked=true]:after{background:var(--accent);box-shadow:0 0 10px var(--accent);transform:translate(22px)}.page-login{flex:1;place-items:center;padding:40px 0;display:grid}.login{text-align:center;gap:12px;width:min(380px,100%);padding:28px 24px}.login h1{font-family:var(--display);letter-spacing:.22em;color:var(--accent);text-shadow:0 0 14px #a86bff8c;margin:0;font-size:22px}.login p{color:var(--muted);margin:0}.login input{font:inherit;color:var(--ink);background:var(--panel-solid);border:1px solid var(--line);text-align:center;letter-spacing:.1em;border-radius:2px;padding:11px 14px;font-size:17px}.login input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 18px #a86bff40;outline:none}.login .actions{justify-content:center;margin:4px 0 0}.login-error{color:var(--amber)!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.teach{margin:0 0 18px}.teach h2{font-size:16px}.teach-row{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.teach-row select,.teach-row input{font:inherit;color:var(--ink);background:var(--panel-solid);border:1px solid var(--line);border-radius:2px;padding:9px 12px;font-size:16px}.teach-row input{flex:240px;min-width:0}.teach-row input:focus,.teach-row select:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.teach-row .actions{margin:0}.brain-count{font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--hud);margin:0 0 10px;font-size:12px}.memories{margin:0;padding:0;list-style:none}.memories li{border-top:1px dashed var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;font-size:15.5px;display:flex}.memories li:first-child{border-top:0}.memories small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12.5px;display:block}.forget{border:1px solid var(--line);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;flex:none;padding:4px 8px;font-size:12.5px}.forget:hover{color:var(--accent);border-color:var(--accent)}@media (prefers-reduced-motion:reduce){.hud-rings circle,.ripple,.trace li,.word small:before,[data-state] .hud-rings{animation:none!important}.orb-wrap,.status,.switch:after{transition:none!important}}
