:root{--bg:#02060a;--bg-soft:#061620;--panel:#061620ad;--panel-strong:#092434e0;--line:#00eaff2e;--line-strong:#00eaff61;--text:#d6f6ff;--muted:#8bb7c4;--faint:#5a7f8b;--cyan:#00eaff;--mint:#7de7ff;--amber:#4fb8ff;--red:#2f8cff;--violet:#6aa8ff;--shadow:0 18px 60px #00000052}*{box-sizing:border-box}html{min-width:320px}body{min-height:100dvh;color:var(--text);letter-spacing:0;background:radial-gradient(at 20% 0,#00eaff1a,#0000 46rem),radial-gradient(at 80% 100%,#3997ff14,#0000 42rem),linear-gradient(135deg,#02060a 0%,#071018 50%,#06070c 100%);margin:0;font-family:Rajdhani,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,textarea,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #56d7ce8c}.access-shell{place-items:center;min-height:100dvh;padding:24px;display:grid}.access-panel{border:1px solid var(--line);width:min(100%,420px);box-shadow:var(--shadow);background:#102426d6;border-radius:8px;gap:14px;padding:24px;display:grid}.access-panel h1,.access-panel p{margin:0}.access-panel h1{font-size:28px}.access-panel p,.access-label{color:var(--muted)}.access-label{font-size:13px}.access-input{border:1px solid var(--line-strong);min-height:48px;color:var(--text);background:#071010ad;border-radius:8px;padding:0 12px}.access-error{color:var(--red);font-size:13px}.access-button{width:100%}.shell{grid-template-columns:280px minmax(0,1fr) 340px;min-height:100dvh;display:grid}.neural-shell{isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;min-height:100dvh;display:grid;position:relative;overflow-x:hidden}.neural-shell>*{grid-column:1}@media (min-width:1181px) and (min-height:760px){.neural-shell{height:100dvh;overflow:hidden}}.grid-bg,.scanlines,.particles-canvas{pointer-events:none;position:fixed;inset:0}.grid-bg{z-index:-2;background-image:linear-gradient(#00eaff0b 1px,#0000 1px),linear-gradient(90deg,#00eaff0b 1px,#0000 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(#000 28%,#0000 82%);mask-image:radial-gradient(#000 28%,#0000 82%)}.scanlines{z-index:-1;background:repeating-linear-gradient(0deg,#0000 0 3px,#00eaff05 3px 4px)}.particles-canvas{z-index:0;width:100%;height:100%}.neural-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#02060adb;grid-template-columns:minmax(220px,auto) minmax(0,1fr) auto;align-items:center;gap:18px;min-height:72px;padding:10px clamp(16px,3vw,32px);display:grid;position:sticky;top:0}.neural-brand h1{color:#9af4ff;letter-spacing:.3em;margin:0;font-family:Orbitron,Rajdhani,sans-serif;font-size:clamp(22px,4vw,32px);font-weight:900;line-height:1}.neural-brand p{color:#00eaff9e;letter-spacing:.08em;margin:6px 0 0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.neural-nav{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.neural-nav .nav-item{width:auto;min-height:40px;padding:8px 12px}.header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.mic-orb{border:2px solid var(--cyan);width:54px;height:54px;color:var(--cyan);background:#00eaff1a;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:box-shadow .18s,transform .18s,background .18s;display:inline-flex;box-shadow:0 0 #00eaff00}.mic-orb:hover{transform:translateY(-1px);box-shadow:0 0 24px #00eaff8c}.mic-orb:disabled{cursor:not-allowed;opacity:.48}.mic-orb.recording{border-color:var(--red);color:#fff;background:#2f8cffe0;animation:1.5s infinite pulse-mic}.sidebar,.inspector{border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1a1bcc}.sidebar{border-right:1px solid var(--line);padding:24px}.inspector{border-left:1px solid var(--line);padding:24px}.brand{align-items:center;gap:14px;margin-bottom:28px;display:flex}.brand-mark{border:1px solid var(--line-strong);background:linear-gradient(145deg,#00eaff2e,#2f8cff1a);border-radius:8px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 34px #56d7ce2e}.brand h1,.section-title h2,.panel-title,.message strong{margin:0}.brand h1{font-size:20px;line-height:1.15}.brand p,.nav-label,.stat span,.capability p,.task p,.memory p,.empty,.fineprint{color:var(--muted)}.brand p{margin:4px 0 0;font-size:13px}.nav{gap:8px;display:grid}.nav.neural-nav{display:flex}.nav-item,.status-chip,.tool-chip,.risk-pill{align-items:center;gap:8px;display:inline-flex}.nav-item{width:100%;min-height:44px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 12px}.nav-item.active,.nav-item:hover{border-color:var(--line);color:var(--text);background:#56d7ce14}.main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:28px;display:grid}.neural-main{width:min(100%,1500px);margin:0 auto;padding:clamp(12px,2vw,22px) clamp(16px,3vw,32px)}@media (min-width:1181px) and (min-height:760px){.neural-main{height:calc(100dvh - 120px);min-height:0}}.hero-copy{justify-content:space-between;align-items:end;gap:20px;padding-bottom:12px;display:flex}.eyebrow{color:#00eaffa6;letter-spacing:.28em;text-transform:uppercase;margin:0 0 8px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.topbar{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.section-title h2{letter-spacing:.02em;font-family:Orbitron,Rajdhani,sans-serif;font-size:clamp(24px,3vw,38px);line-height:1}.section-title p{max-width:720px;color:var(--muted);margin:10px 0 0;line-height:1.55}@media (min-width:1181px){.section-title p{max-width:620px;font-size:15px;line-height:1.3}.eyebrow{margin-bottom:6px}}.status-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.compact-status{min-width:min(100%,360px)}.status-chip,.tool-chip,.risk-pill{border:1px solid var(--line);min-height:34px;color:var(--muted);white-space:nowrap;background:#102426b8;border-radius:999px;padding:6px 10px;font-size:13px}.status-chip.live{color:var(--mint)}.status-chip.recording-chip{color:var(--red);border-color:#2f8cff8f}.clear-button{font:inherit}.conversation{border:1px solid var(--line);min-height:360px;box-shadow:var(--shadow);background:#09141694;border-radius:8px;overflow:auto}.presence-layout{grid-template-columns:280px minmax(420px,1fr) 320px;gap:clamp(14px,2vw,24px);min-height:0;display:grid}@media (min-width:1181px) and (min-height:760px){.presence-layout{height:100%}}.side-panel{align-content:start;gap:12px;min-height:0;display:grid}.systems-panel{padding-right:2px;overflow:auto}.compact-panel{padding:13px}.compact-panel .panel-title{color:#9af4ff;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-family:Orbitron,Rajdhani,sans-serif;font-size:12px}.compact-panel .panel-title span{color:#7de7ffe6;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.micro-stat{min-height:54px;padding:8px}.micro-stat strong{font-size:18px}.control-stack{grid-template-columns:1fr;gap:8px;display:grid}.compact-task{max-height:180px;overflow:auto}.slim-tools{max-height:118px;overflow:auto}.presence-stage{min-height:clamp(420px,62dvh,690px);box-shadow:var(--shadow), inset 0 0 80px #56d7ce14;background:linear-gradient(#00eaff0d 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#00eaff0d 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle at 50% 58%,#00eaff40,#0000 19rem),linear-gradient(145deg,#050c12f5,#081920e0);border:1px solid #56d7ce47;border-radius:0;grid-template-rows:minmax(0,1fr) auto;place-items:center;display:grid;position:relative;overflow:hidden}@media (min-width:1181px) and (min-height:760px){.presence-stage{height:100%;min-height:0}}.presence-stage:before,.presence-stage:after{pointer-events:none;content:"";position:absolute}.presence-stage:before{clip-path:polygon(0 0,28% 0,28% 1px,72% 1px,72% 0,100% 0,100% 100%,0 100%);border:1px solid #56d7ce38;border-radius:0;inset:28px}.presence-stage:after{opacity:.42;background:linear-gradient(#0000,#00eaff14,#0000);animation:6s ease-in-out infinite scan-line;inset:0;transform:translateY(-100%)}.hud-grid{opacity:.5;background:linear-gradient(90deg,#0000 0 12%,#56d7ce1f 12% 12.3%,#0000 12.3% 100%),linear-gradient(0deg,#0000 0 18%,#56d7ce14 18% 18.2%,#0000 18.2% 100%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.hud-reticle{aspect-ratio:1;opacity:.88;place-items:center;width:min(56vw,540px);display:grid;position:absolute}.hud-reticle span{border:1px solid #56d7ce4d;border-radius:50%;position:absolute;box-shadow:0 0 30px #56d7ce1f}.hud-reticle span:first-child{border-style:dashed;width:100%;height:100%;animation:34s linear infinite slow-spin}.hud-reticle span:nth-child(2){width:72%;height:72%;animation:24s linear infinite reverse slow-spin}.hud-reticle span:nth-child(3){border-style:dashed;width:42%;height:42%;animation:18s linear infinite slow-spin}.kalufo-avatar{z-index:2;aspect-ratio:1;grid-row:1;align-self:center;place-items:center;width:min(36vw,440px);min-width:250px;display:grid;position:relative}@media (min-width:1181px) and (min-height:760px){.kalufo-avatar{width:min(34vw,410px)}}.avatar-orbit{border:1px solid #56d7ce66;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 44px #56d7ce3d}.orbit-one{border-style:dashed;animation:18s linear infinite slow-spin}.orbit-two{border-color:#7de7ff47;animation:26s linear infinite reverse slow-spin;inset:18px}.face-svg{z-index:2;filter:drop-shadow(0 0 12px #00aeffb8);width:72%;height:72%;animation:3.8s ease-in-out infinite avatar-breathe;position:relative;overflow:visible}.face-ambient-disc,.face-brow,.face-eye,.face-eye-line,.face-mouth,.face-port,.face-cyborg circle,.face-cyborg path{filter:url(#face-blue-glow);transition:d .12s cubic-bezier(.1,.9,.2,1),opacity .18s,transform .22s,rx .18s,ry .18s}.face-ambient-disc{fill:#00162a57;stroke:#00f0ff14;stroke-width:1.2px}.face-brow,.face-eye-line,.face-mouth,.face-port{fill:none;stroke:#49caff;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.face-eye{fill:#010810eb;stroke:#00f0ff;stroke-width:2px}.face-pupil{fill:#00f0ff;filter:drop-shadow(0 0 8px #00f0ffeb)}.face-spark{fill:#d6f6ff;opacity:.9}.face-mouth{stroke-width:4.6px;transform-origin:100px 138px}.face-port{stroke-width:1.4px;opacity:.78}.face-blush{fill:#47aaff8c}.face-cyborg circle{fill:#004684db;stroke:#49caff;stroke-width:3px}.face-cyborg path{fill:none;stroke:#e7fbff;stroke-width:4px}.face-svg.is-speaking .face-mouth{animation:.22s ease-in-out infinite svg-talk-mouth}.face-svg.is-speaking .face-eye-group{animation:.98s ease-in-out infinite eye-microfocus}.mode-listening .avatar-eye span{animation:2.4s ease-in-out infinite look-around}.mode-thinking .avatar-eye{height:22%;animation:1.3s ease-in-out infinite eye-focus}.mode-speaking .avatar-mouth{animation:.42s ease-in-out infinite talk-mouth}.stage-status{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06162094;border:1px solid #56d7ce47;border-radius:0;grid-row:2;align-items:flex-start;gap:12px;width:min(680px,100% - 48px);margin:0 24px 24px;padding:14px;display:flex;position:relative;box-shadow:0 0 40px #56d7ce14}.stage-status strong{margin:0}.stage-status p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.stage-status span:last-child{color:#9af4ffc2;letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;display:inline-block}@media (min-width:1181px) and (max-height:820px){.hero-copy{padding-bottom:10px}.section-title p:not(.eyebrow){display:none}.kalufo-avatar{width:min(24vw,300px);min-width:230px}.stage-status{margin-bottom:14px;padding:10px 12px}.stage-status p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.mode-dot{background:var(--cyan);border-radius:50%;flex:none;width:12px;height:12px;margin-top:4px;box-shadow:0 0 18px #56d7ceb8}.mode-dot.approval{background:var(--amber);box-shadow:0 0 18px #4fb8ffb8}.mode-dot.alert{background:var(--red);box-shadow:0 0 18px #2f8cffb8}.secondary-chat{border-radius:0;grid-template-rows:auto minmax(0,1fr);min-height:clamp(420px,62dvh,690px);display:grid;overflow:hidden}@media (min-width:1181px) and (min-height:760px){.secondary-chat{height:100%;min-height:0}}.secondary-chat .messages{overflow:auto}.secondary-chat-header{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.16em;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.secondary-chat-header span{color:var(--muted);font-size:12px}.messages{gap:12px;padding:14px;display:grid}.message{border:1px solid var(--line);background:#102426bd;border-radius:8px;max-width:860px;padding:12px}.message.user{background:#56d7ce1f;justify-self:end}.message.system{border-color:#4fb8ff59}.message p{color:#d8ece9;margin:8px 0 0;line-height:1.55}.message-meta{color:var(--faint);align-items:center;gap:8px;font-size:12px;display:flex}.composer{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end;gap:12px;padding-top:12px;display:grid}.neural-inspector{border-top:1px solid var(--line);background:0 0;border-left:0;width:min(100%,1500px);margin:0 auto;padding:0 clamp(16px,3vw,32px) 10px}@media (min-width:1181px) and (min-height:760px){.neural-inspector{min-height:0;padding-bottom:12px;overflow:visible}.neural-inspector .panel{max-height:128px;padding:12px;overflow:auto}.neural-inspector .capability,.neural-inspector .task,.neural-inspector .memory{padding:7px 0}.neural-inspector .panel-title{margin-bottom:8px}}.operations-drawer{z-index:8;position:relative}.operations-drawer summary{border:1px solid var(--line);color:#9af4ffcc;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:#061620b8;border-radius:0;align-items:center;min-height:38px;margin:0 0 10px;padding:0 14px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;display:inline-flex}.operations-drawer:not([open]){align-self:end}.icon-button,.send-button{border:1px solid var(--line-strong);min-width:48px;min-height:48px;color:var(--text);background:var(--panel);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover,.send-button:hover{background:var(--panel-strong)}.icon-button.recording{color:var(--red);border-color:#2f8cffbf}.send-button{background:linear-gradient(135deg,#00eaff3d,#2f8cff29);gap:8px;padding:0 16px}.send-button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.55}.prompt-box{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:52px;max-height:160px;color:var(--text);background:#102426e0;border-radius:8px;padding:14px}.panel-stack{gap:18px;display:grid}.panel{border:1px solid var(--line);background:#102426b8;border-radius:0;padding:16px;position:relative}.panel:before{background:linear-gradient(90deg, transparent, var(--cyan), transparent);content:"";opacity:.6;height:1px;position:absolute;top:0;left:12%;right:12%}.panel-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:15px;display:flex}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stat{border:1px solid var(--line);background:#07101075;border-radius:8px;padding:12px}.stat strong{font-size:22px;display:block}.stat span{margin-top:3px;font-size:12px;display:block}.capability,.task,.memory{border-top:1px solid var(--line);gap:6px;padding:12px 0;display:grid}.tool-grid{flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.tool-chip.compact{min-height:30px;font-size:12px}.capability:first-of-type,.task:first-of-type,.memory:first-of-type{border-top:0;padding-top:0}.capability h3,.task h3,.memory h3{margin:0;font-size:14px}.capability p,.task p,.memory p,.fineprint{margin:0;font-size:13px;line-height:1.45}.task-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.tool-run{border:1px solid var(--line);background:#0710106b;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.tool-run span,.status-note{color:var(--muted)}.schedule-meta{color:#9af4ffd1;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px 10px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;display:flex}.evidence-list{color:var(--muted);gap:5px;margin:0;padding-left:18px;font-size:12px;line-height:1.4;display:grid}.gateway-evidence{border-left:2px solid #56d7ce73;padding-left:14px}.approval-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mini-button{border:1px solid var(--line);min-height:38px;color:var(--text);background:#102426d1;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.mini-button.approve{color:var(--mint);border-color:#7de7ff6b}.mini-button.reject{color:var(--red);border-color:#2f8cff61}.status-note{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:999px;align-items:center;min-height:32px;padding:4px 10px;font-size:12px;display:inline-flex}.status-note.scheduled{color:var(--cyan);border-color:#00e5ff66}.status-note.due{color:#d7fbff;border-color:#7de7ff94;box-shadow:0 0 18px #00e5ff1f}.status-note.completed{color:#9af4ffb8;border-color:#5ec7ff57}.risk-pill.read{color:var(--mint)}.risk-pill.dry-run{color:var(--cyan)}.risk-pill.sensitive{color:var(--amber)}.risk-pill.forbidden{color:var(--red)}.empty{margin:0;font-size:13px}@media (max-width:1180px){.shell:not(.neural-shell){grid-template-columns:220px minmax(0,1fr)}.inspector{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.panel-stack{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.presence-layout{grid-template-columns:1fr}.presence-stage{order:1}.systems-panel{order:2}.secondary-chat{order:3;min-height:360px}.neural-inspector .panel-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.shell:not(.neural-shell){display:block}.neural-header{grid-template-columns:1fr;align-items:start;position:relative}.neural-nav,.header-actions{justify-content:flex-start}.hero-copy{padding-bottom:10px;display:grid}.section-title h2{font-size:28px}.section-title p:not(.eyebrow){display:none}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.main{padding:20px}.topbar{display:grid}.composer{grid-template-columns:auto minmax(0,1fr) auto}.status-row{justify-content:flex-start}.composer{align-items:stretch}.send-button{width:100%}.panel-stack{grid-template-columns:1fr}.presence-stage{min-height:clamp(420px,70dvh,560px)}.kalufo-avatar{width:min(72vw,280px)}.stage-status{width:calc(100% - 32px);margin:0 16px 16px}.hud-reticle{width:92vw}}@media (min-width:1181px){.neural-inspector .panel-stack{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}}@media (max-width:640px){.neural-header{grid-template-columns:minmax(0,1fr) auto;min-height:68px}.neural-brand h1{letter-spacing:.2em}.neural-nav{display:none!important}.header-actions{grid-area:1/2;justify-content:flex-end}.header-actions .status-chip{display:none}.mic-orb{width:48px;height:48px}.composer{grid-template-columns:auto 1fr auto}.prompt-box{order:-1;grid-column:1/-1}.neural-inspector .panel-stack{grid-template-columns:1fr}.control-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.systems-panel{max-height:none;overflow:visible}}@keyframes pulse-mic{0%{box-shadow:0 0 #2f8cffb3}70%{box-shadow:0 0 0 20px #2f8cff00}to{box-shadow:0 0 #2f8cff00}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@keyframes scan-line{0%,24%{transform:translateY(-100%)}62%,to{transform:translateY(100%)}}@keyframes slow-spin{to{transform:rotate(360deg)}}@keyframes grid-drift{0%{background-position:0 0,0 0}to{background-position:50px 50px,50px 50px}}@keyframes orbit-halo{0%,to{opacity:.42;transform:scale(.985)}50%{opacity:.7;transform:scale(1.015)}}@keyframes voice-ring-drift{to{transform:rotate(360deg)}}@keyframes particle-twinkle{0%,to{filter:brightness(.86)}50%{filter:brightness(1.28)}}@keyframes ring-breathe{0%,to{opacity:.58;filter:drop-shadow(0 0 #00f0ff00)}50%{opacity:.92;filter:drop-shadow(0 0 10px #00f0ff38)}}@keyframes ring-speak-one{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.045)}to{transform:rotate(360deg)scale(1)}}@keyframes ring-speak-two{0%{transform:rotate(0)scale(1.02)}50%{transform:rotate(180deg)scale(1.065)}to{transform:rotate(360deg)scale(1.02)}}@keyframes ring-speak-three{0%{transform:rotate(0)scale(1.02)}45%{transform:rotate(162deg)scale(1.09)}to{transform:rotate(360deg)scale(1.02)}}@keyframes avatar-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes talk-mouth{0%,to{height:8px;transform:scaleX(1)}45%{height:28px;transform:scaleX(.72)}72%{height:16px;transform:scaleX(1.08)}}@keyframes svg-talk-mouth{0%,to{transform:translateY(0)scaleY(.92)}45%{transform:translateY(2px)scaleY(1.08)}72%{transform:translateY(1px)scaleY(.98)}}@keyframes eye-microfocus{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes look-around{0%,to{transform:translate(16%,-18%)}50%{transform:translate(-16%,10%)}}@keyframes eye-focus{0%,to{transform:scaleY(1)}50%{transform:scaleY(.72)}}.kalufo-v3-shell{--v3-bg:#010812;--v3-bg-1:#04101a;--v3-cyan:#00f0ff;--v3-cyan-dim:#007a8a;--v3-blue-ok:#7de7ff;--v3-blue-alert:#2f8cff;--v3-fg:#e6f9ff;--v3-muted:#5a8fa3;--v3-border:#00f0ff4d;--v3-panel:#04101abf;background:radial-gradient(circle at 50% 50%, #00507833, transparent 70%), linear-gradient(180deg, var(--v3-bg) 0%, var(--v3-bg-1) 100%)}.kalufo-v3-shell .grid-bg{background-image:linear-gradient(#00f0ff0d 1px,#0000 1px),linear-gradient(90deg,#00f0ff0d 1px,#0000 1px);background-size:50px 50px;animation:18s linear infinite grid-drift;-webkit-mask-image:radial-gradient(#000 20%,#0000 80%);mask-image:radial-gradient(#000 20%,#0000 80%)}.kalufo-v3-shell .scanlines{background:repeating-linear-gradient(0deg,#0000 0 3px,#000a143d 3px 4px)}.kalufo-v3-shell .particles-canvas{z-index:1}.kalufo-v3-header{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0003;border-bottom:1px solid #00f0ff33;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px clamp(16px,3vw,24px);display:flex;position:relative}.kalufo-v3-brand{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kalufo-v3-brand h1{color:#8ff7ff;letter-spacing:.2em;text-shadow:0 0 10px var(--v3-cyan);margin:0;font-family:Orbitron,Rajdhani,sans-serif;font-size:clamp(22px,3vw,28px);font-weight:900;line-height:1}.system-online{color:var(--v3-blue-ok);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;display:inline-flex}.system-online span{background:var(--v3-blue-ok);width:8px;height:8px;box-shadow:0 0 12px var(--v3-blue-ok);border-radius:999px;animation:1.8s ease-in-out infinite pulse-soft}.kalufo-v3-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.v3-time{color:#bff8ff;justify-items:end;min-width:64px;font-family:Orbitron,Rajdhani,sans-serif;display:grid}.v3-time small{color:#00f0ff9e;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.ai-router-group{flex-wrap:wrap;align-items:center;gap:8px;max-width:min(690px,54vw);display:inline-flex}.ai-router-control{background:linear-gradient(135deg,#00f0ff21,#005dff14),#00111ceb;border:1px solid #00f0ff4d;grid-template-columns:auto minmax(84px,1fr);align-items:center;min-width:132px;min-height:40px;display:grid}.ai-model-control{min-width:208px}.ai-router-control>span{color:#bff8ffb8;letter-spacing:.12em;text-transform:uppercase;border-right:1px solid #00f0ff2e;justify-content:center;align-items:center;gap:5px;min-width:58px;height:100%;padding:0 8px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1;display:inline-flex}.ai-router-select{width:100%;min-width:0;min-height:38px;color:var(--v3-cyan);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:6px 9px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700}.ai-router-select:focus-visible{outline-offset:2px;outline:2px solid #8ff7ffd9}.ai-model-legend{color:#c9fbff;background:#005dff12;border:1px solid #44aaff52;justify-content:center;min-width:170px;max-width:220px;min-height:40px;padding:5px 10px;display:grid}.ai-model-legend strong,.ai-model-legend small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-model-legend strong{color:#8ff7ff;letter-spacing:.1em;text-transform:uppercase;font-size:11px;line-height:1.1}.ai-model-legend small{color:#bff8ff9e;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.ai-model-legend.tier-free{background:#00f0ff17;border-color:#00f0ff8c}.ai-model-legend.tier-pro{background:#2f8cff1f;border-color:#5a9eff9e}.ai-provider-pill{color:#c9fbff;background:#005dff17;border:1px solid #44aaff6b;align-items:center;gap:7px;max-width:220px;min-height:40px;padding:6px 10px;display:inline-flex;box-shadow:inset 0 0 18px #00aeff0f}.ai-provider-pill strong,.ai-provider-pill small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-provider-pill strong{color:#8ff7ff;font-size:12px}.ai-provider-pill small{color:#bff8ffa3;max-width:120px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.ui-btn{min-height:40px;color:var(--v3-cyan);letter-spacing:.08em;text-transform:uppercase;background:#00f0ff0d;border:1px solid #00f0ff4d;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.ui-btn:hover{background:#00f0ff26;transform:translateY(-1px);box-shadow:0 0 15px #00f0ff4d}.v3-mic-btn{border-radius:50%;width:46px;min-width:46px;height:46px;padding:0}.v3-mic-btn.recording{border-color:var(--v3-blue-alert);color:#fff;box-shadow:0 0 20px var(--v3-blue-alert);background:#2f8cffe0;animation:1.5s infinite pulse-mic}.kalufo-v3-main{z-index:2;grid-template-columns:300px minmax(320px,1fr) 300px;gap:16px;min-height:0;padding:clamp(16px,3vw,24px);display:grid;position:relative}.v3-panel{border:1px solid var(--v3-border);background:var(--v3-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:0;overflow:hidden;box-shadow:0 0 15px #00f0ff0d,inset 0 0 20px #00f0ff08}.corner-deco{border:1px solid var(--v3-cyan);opacity:.7;pointer-events:none;width:10px;height:10px;position:absolute}.cd-tl{border-bottom:0;border-right:0;top:-1px;left:-1px}.cd-tr{border-bottom:0;border-left:0;top:-1px;right:-1px}.cd-bl{border-top:0;border-right:0;bottom:-1px;left:-1px}.cd-br{border-top:0;border-left:0;bottom:-1px;right:-1px}.v3-panel-title{color:#8ff7ff;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 12px;font-family:Orbitron,Rajdhani,sans-serif;font-size:12px;display:flex}.v3-log-panel,.v3-wave-panel{grid-template-rows:auto minmax(0,1fr) auto;padding:16px;display:grid}.v3-log-stream{align-content:start;gap:8px;padding-right:4px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;display:grid;overflow:auto}.v3-log-line{color:#bfefff;gap:3px;display:grid}.v3-log-line span{color:#00f0ffb8}.v3-log-line p{color:#e6f9ffd1;margin:0;line-height:1.45}.v3-log-line.user{color:#7de7ff}.v3-face-section{grid-template-rows:minmax(0,1fr) auto;place-items:center;min-height:0;display:grid}.v3-face-container{aspect-ratio:1;place-items:center;width:min(100%,520px);max-width:520px;display:grid;position:relative;overflow:hidden}.v3-orbit-grid{opacity:.5;background:radial-gradient(circle,#0000 0 48%,#00f0ff14 48.4% 49%,#0000 49.4% 100%),radial-gradient(circle,#0000 0 64%,#2f8cff14 64.4% 65%,#0000 65.4% 100%);border-radius:50%;width:92%;height:92%;animation:6.8s ease-in-out infinite orbit-halo;position:absolute}.voice-orbital-canvas{z-index:4;pointer-events:none;mix-blend-mode:screen;opacity:.96;border-radius:50%;width:94%;height:94%;position:absolute}.v3-ring{pointer-events:none;border-radius:50%;transition:transform .16s ease-out,border-color .18s;position:absolute}.ring-one{border:1px solid #00f0ff1f;width:100%;height:100%;animation:20s linear infinite slow-spin,4.8s ease-in-out infinite ring-breathe}.ring-two{border:1px solid #2f8cff1a;width:85%;height:85%;animation:30s linear infinite reverse slow-spin,5.6s ease-in-out infinite reverse ring-breathe}.ring-three{border:1px solid #4fb8ff1f;width:70%;height:70%;animation:15s linear infinite slow-spin,3.8s ease-in-out infinite ring-breathe}.v3-face-glow{filter:blur(50px);background:radial-gradient(circle,#00f0ff66,#0000 70%);border-radius:50%;width:80%;height:80%;animation:4s ease-in-out infinite avatar-breathe;position:absolute}.v3-face-container.is-speaking .ring-one{border-color:#00f0ff38;animation:1.2s linear infinite ring-speak-one}.v3-face-container.is-speaking .ring-two{border-color:#00f0ff2e;animation:1.6s linear infinite reverse ring-speak-two}.v3-face-container.is-speaking .ring-three{border-color:#4fb8ff33;animation:.92s linear infinite ring-speak-three}.v3-face-container.is-speaking .v3-face-glow{filter:blur(58px);opacity:1}.mode-listening .v3-face-container .ring-one{border-color:#7de7ff94;transform:scale(1.04)}.mode-thinking .v3-face-container .v3-orbit-grid{opacity:.78;animation-duration:3.4s}.mode-approval .v3-face-container .ring-three,.mode-alert .v3-face-container .ring-three{border-color:#2f8cffb8}.reticle-text{z-index:4;color:var(--v3-cyan);opacity:.8;text-shadow:0 0 5px var(--v3-cyan);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;position:absolute}.reticle-text.north{top:2%;left:50%;transform:translate(-50%)}.reticle-text.south{bottom:2%;left:50%;transform:translate(-50%)}.reticle-text.west{top:50%;left:2%;transform:translateY(-50%)}.reticle-text.east{top:50%;right:2%;transform:translateY(-50%)}.v3-avatar{z-index:5;width:70%;min-width:0;filter:drop-shadow(0 0 8px var(--v3-cyan))}.v3-avatar .face-svg{width:100%;height:100%}.v3-state-strip{color:#e6f9ffcc;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;width:min(100%,520px);margin-top:14px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;display:flex}.v3-state-strip strong{color:#8ff7ff}.v3-waveform{justify-content:center;align-items:center;gap:3px;min-height:180px;display:flex;overflow:hidden}.v3-waveform span{background:var(--v3-cyan);width:3px;min-height:4px;max-height:96px;box-shadow:0 0 8px var(--v3-cyan);border-radius:2px;transition:height .16s}.v3-signal-readout{color:#00f0ffad;text-align:center;justify-content:center;gap:10px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;display:flex}.v3-active-action{border-top:1px solid #00f0ff29;gap:10px;margin-top:14px;padding-top:14px;display:grid}.v3-active-action h3,.v3-active-action p{margin:0}.v3-active-action h3{color:#8ff7ff;letter-spacing:.18em;text-transform:uppercase;font-family:Orbitron,Rajdhani,sans-serif;font-size:11px}.v3-active-action p{color:var(--muted);font-size:13px;line-height:1.45}.kalufo-v3-footer{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0003;border-top:1px solid #00f0ff33;padding:16px clamp(16px,3vw,24px);position:relative}.v3-composer{grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:min(100%,920px);margin:0 auto;display:grid}.v3-prompt-caret{color:var(--v3-cyan);font-family:Orbitron,Rajdhani,sans-serif;font-size:24px}.v3-chat-input{border:1px solid var(--v3-border);min-height:52px;max-height:104px;color:var(--v3-fg);resize:none;background:#00f0ff0d;border-radius:0;padding:12px 20px;font-size:16px}.v3-chat-input:focus{border-color:var(--v3-cyan);background:#00f0ff14;box-shadow:0 0 15px #00f0ff33}.v3-send-button,.v3-footer-mic,.v3-voice-button{border-radius:0}.v3-send-button{min-width:54px;padding:0 14px}.v3-footer-mic,.v3-voice-button{min-width:48px}.kalufo-v3-shell .operations-drawer{border-top:1px solid #00f0ff33;padding-top:8px}.kalufo-minimal-shell{--minimal-bg:#06080c;--minimal-panel:#0d1218eb;--minimal-line:#78dee840;--minimal-line-strong:#78dee88c;--minimal-text:#eef7fb;--minimal-muted:#9cafb9;--minimal-cyan:#72e4ee;--minimal-violet:#a896ff;--minimal-amber:#f0b967;--minimal-coral:#ff716f;--minimal-green:#7bdc92;background:radial-gradient(circle at center, #72e4ee29, transparent 34rem), linear-gradient(135deg, #a896ff14, transparent 36%), linear-gradient(315deg, #f0b96714, transparent 42%), var(--minimal-bg);grid-template-rows:minmax(0,1fr)}.kalufo-minimal-shell .kalufo-v3-header,.kalufo-minimal-shell .kalufo-v3-footer,.kalufo-minimal-shell .operations-drawer,.kalufo-minimal-shell .v3-log-panel,.kalufo-minimal-shell .v3-wave-panel,.kalufo-minimal-shell .v3-avatar,.kalufo-minimal-shell .reticle-text,.kalufo-minimal-shell .hud-reticle,.kalufo-minimal-shell .v3-state-strip{display:none!important}.kalufo-minimal-shell .grid-bg{background-image:linear-gradient(#72e4ee0b 1px,#0000 1px),linear-gradient(90deg,#72e4ee09 1px,#0000 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle,#000,#0000 74%);mask-image:radial-gradient(circle,#000,#0000 74%)}.kalufo-minimal-shell .scanlines{opacity:.28}.kalufo-minimal-shell .particles-canvas{opacity:.3}.kalufo-minimal-shell .kalufo-v3-main{z-index:3;grid-template-columns:1fr;place-items:center;height:100dvh;padding:0;display:grid}.kalufo-minimal-shell .v3-face-section{pointer-events:none;grid-template-rows:1fr;place-items:center;width:100%;height:100%;min-height:0;display:grid}.kalufo-minimal-shell .v3-face-container{width:min(86vmin,780px);max-width:780px;overflow:visible}.kalufo-minimal-shell .v3-face-container:before{content:"";z-index:4;aspect-ratio:1;background:radial-gradient(circle at 50% 42%,#eef7fb47,#0000 22%),radial-gradient(circle,#72e4ee38,#080c10f5 70%);border:1px solid #eef7fb2e;border-radius:50%;width:25%;position:absolute;box-shadow:0 0 70px #72e4ee4d,inset 0 0 48px #72e4ee26}.kalufo-minimal-shell .v3-face-container:after{content:"";z-index:4;aspect-ratio:1;border:1px dashed #a896ff33;border-radius:50%;width:48%;animation:34s linear infinite reverse slow-spin;position:absolute}.kalufo-minimal-shell .v3-orbit-grid{opacity:.56;width:74%;height:74%}.kalufo-minimal-shell .voice-orbital-canvas{width:100%;height:100%}.kalufo-minimal-shell .v3-ring.ring-one{border-color:#72e4ee33;width:62%;height:62%}.kalufo-minimal-shell .v3-ring.ring-two{border-color:#a896ff29;width:50%;height:50%}.kalufo-minimal-shell .v3-ring.ring-three{border-color:#f0b96721;width:38%;height:38%}.kalufo-minimal-shell .v3-face-glow{background:radial-gradient(circle,#72e4ee52,#0000 70%);width:46%;height:46%}.kalufo-minimal-shell.mode-thinking .v3-face-container:before{box-shadow:0 0 72px #a896ff57,inset 0 0 48px #a896ff29}.kalufo-minimal-shell.mode-approval .v3-face-container:before,.kalufo-minimal-shell.mode-approval .v3-ring.ring-three{border-color:#f0b9678c}.kalufo-minimal-shell.mode-alert .v3-face-container:before,.kalufo-minimal-shell.mode-alert .v3-ring.ring-three{border-color:#ff716f9e}.kalufo-minimal-shell.camera-on .v3-face-container:before,.kalufo-minimal-shell.camera-on .v3-ring.ring-one{border-color:#7bdc929e}.minimal-brand{z-index:20;align-items:center;gap:12px;display:flex;position:fixed;top:18px;left:20px}.minimal-brand-mark{border:1px solid var(--minimal-line-strong);width:42px;height:42px;color:var(--minimal-cyan);background:#72e4ee14;border-radius:8px;place-items:center;font-weight:800;display:grid}.minimal-brand h1,.minimal-brand p,.minimal-sheet h2,.minimal-sheet p{margin:0}.minimal-brand h1{font-size:18px;line-height:1.1}.minimal-brand p,.minimal-sheet p,.minimal-card p,.minimal-card small,.minimal-message p,.minimal-field span,.minimal-stat span{color:var(--minimal-muted);font-size:13px;line-height:1.45}.minimal-dock{z-index:30;gap:10px;display:grid;position:fixed;top:50%;right:20px;transform:translateY(-50%)}.minimal-icon-button,.minimal-round-button{border:1px solid var(--minimal-line);color:var(--minimal-text);background:#0d1218c7;border-radius:8px;place-items:center;transition:border-color .18s,background .18s,transform .18s;display:grid;box-shadow:0 20px 64px #00000061}.minimal-icon-button{width:52px;height:52px}.minimal-round-button{width:48px;min-width:48px;height:48px}.minimal-icon-button:hover,.minimal-icon-button[aria-expanded=true],.minimal-round-button:hover{border-color:var(--minimal-line-strong);background:#72e4ee1f;transform:translate(-2px)}.minimal-round-button.recording{color:#fff;background:#ff716f52;border-color:#ff716fb8;animation:1.5s infinite pulse-mic}.minimal-sheet{z-index:28;border:1px solid var(--minimal-line);background:var(--minimal-panel);border-radius:8px;width:min(420px,100vw - 118px);max-height:min(76dvh,660px);padding:16px;display:none;position:fixed;top:50%;right:88px;overflow:auto;transform:translateY(-50%);box-shadow:0 24px 80px #0000006b}.minimal-sheet.open{gap:14px;display:grid}.minimal-sheet h2{font-size:17px}.minimal-log,.minimal-stats{gap:10px;display:grid}.minimal-message,.minimal-card,.minimal-field,.minimal-stat,.minimal-camera{border:1px solid var(--minimal-line);background:#05080cb8;border-radius:8px}.minimal-message,.minimal-card,.minimal-field,.minimal-stat{padding:12px}.minimal-message strong,.minimal-card strong,.minimal-stat strong{color:var(--minimal-text);margin-bottom:4px;font-size:13px;display:block}.minimal-message.user strong{color:var(--minimal-cyan)}.minimal-composer{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.minimal-input{border:1px solid var(--minimal-line);min-width:0;min-height:48px;max-height:120px;color:var(--minimal-text);resize:vertical;background:#05080cd9;border-radius:8px;padding:12px}.minimal-field{gap:8px;display:grid}.minimal-field select{border:1px solid var(--minimal-line);min-width:0;min-height:42px;color:var(--minimal-text);background:#05080ce6;border-radius:8px;padding:0 10px}.minimal-card.tier-free{border-color:#7bdc927a}.minimal-card.tier-pro{border-color:#a896ff85}.minimal-map{grid-template-columns:repeat(5,1fr);gap:4px;min-height:190px;display:grid}.minimal-map span{border:1px solid var(--minimal-line);background:linear-gradient(135deg,#72e4ee24,#0000),#05080cb8;border-radius:8px}.minimal-map span:nth-child(3n){background:linear-gradient(135deg,#f0b9672e,#0000),#05080cb8}.minimal-camera{aspect-ratio:16/10;place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}.minimal-camera video{object-fit:cover;width:100%;height:100%;display:none}.minimal-camera.active video{display:block}.minimal-camera>span{color:var(--minimal-muted);text-align:center;place-items:center;padding:20px;font-size:13px;display:grid;position:absolute;inset:0}.minimal-camera.active>span{display:none}.minimal-detect-box{border:2px solid var(--minimal-green);pointer-events:none;border-radius:6px;display:none;position:absolute;inset:30% 24% 32% 22%}.minimal-camera.active .minimal-detect-box{display:block}.minimal-detect-box strong{color:#041006;background:var(--minimal-green);border-radius:6px;padding:4px 7px;font-size:12px;position:absolute;top:-28px;left:-2px}.minimal-action-row{flex-wrap:wrap;gap:8px;display:flex}.minimal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.minimal-stat strong{font-size:18px}.minimal-voice-footer{z-index:22;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;bottom:18px;left:20px;right:20px}.minimal-footer-mic{border:1px solid var(--minimal-line);width:52px;min-width:52px;height:52px;color:var(--minimal-text);background:#0d1218b8;border-radius:8px;place-items:center;transition:border-color .18s,background .18s,transform .18s;display:grid;box-shadow:0 20px 64px #00000061}.minimal-footer-mic:hover{border-color:var(--minimal-line-strong);background:#72e4ee1f;transform:translateY(-2px)}.minimal-footer-mic.recording{color:#fff;background:#ff716f52;border-color:#ff716fb8;animation:1.5s infinite pulse-mic}.minimal-voice-readout{border:1px solid var(--minimal-line);width:min(620px,100vw - 112px);min-height:52px;color:var(--minimal-muted);background:#0d1218b8;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:8px 14px;font-size:13px;display:flex;box-shadow:0 20px 64px #00000047}.minimal-voice-readout strong{min-width:0;color:var(--minimal-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.minimal-footer-wave{justify-content:center;align-items:center;gap:4px;width:150px;min-width:150px;height:42px;display:flex}.minimal-footer-wave span{background:var(--minimal-cyan);opacity:.32;border-radius:999px;width:3px;min-height:5px;transition:height .14s,opacity .14s,background .14s;box-shadow:0 0 8px #72e4ee8c}.minimal-voice-footer.listening .minimal-voice-readout,.minimal-voice-footer.speaking .minimal-voice-readout,.minimal-voice-footer.thinking .minimal-voice-readout{border-color:var(--minimal-line-strong)}.minimal-voice-footer.listening .minimal-footer-wave span,.minimal-voice-footer.speaking .minimal-footer-wave span,.minimal-voice-footer.thinking .minimal-footer-wave span{opacity:.92}.minimal-voice-footer.speaking .minimal-footer-wave span{background:#fff;box-shadow:0 0 10px #ffffffb3}.minimal-voice-footer.thinking .minimal-footer-wave span{background:var(--minimal-violet);box-shadow:0 0 10px #a896ffb3}@media (min-width:1181px) and (min-height:760px){.kalufo-v3-main{height:calc(100dvh - 204px)}.kalufo-minimal-shell .kalufo-v3-main{height:100dvh}}@media (max-width:1180px){.kalufo-v3-main{grid-template-columns:1fr}.v3-face-section{order:1;min-height:420px}.v3-log-panel{order:2;min-height:260px}.v3-wave-panel{order:3;min-height:260px}}@media (max-width:1700px){.v3-time,.v3-secondary-action{display:none}}@media (max-width:760px){.kalufo-v3-header{flex-direction:column;align-items:flex-start}.kalufo-v3-actions{justify-content:stretch;width:100%}.ai-router-group{width:100%;max-width:none}.ai-router-control,.ai-model-legend{min-width:0;max-width:none}.ai-router-control,.ai-model-control{flex:calc(50% - 4px)}.ai-model-legend{flex:100%}.ai-provider-pill{flex:calc(100% - 58px);max-width:none}.ai-provider-pill small{max-width:190px}.v3-composer{grid-template-columns:auto minmax(0,1fr) auto auto}.v3-prompt-caret{display:none}.v3-footer-mic{order:1}.v3-chat-input{order:0;grid-column:1/-1}.v3-send-button{order:2}.v3-voice-button{order:3}.ring-one{width:70%;height:70%}.ring-two{width:60%;height:60%}.ring-three{width:48%;height:48%}}@media (max-width:780px){.kalufo-minimal-shell{overflow:auto}.minimal-brand{top:14px;left:14px;right:14px}.minimal-dock{grid-template-columns:repeat(5,48px);justify-content:center;gap:8px;width:calc(100vw - 24px);inset:auto 12px 86px;transform:none}.minimal-icon-button{width:48px;min-width:0;height:48px}.minimal-sheet{width:auto;max-height:48dvh;inset:auto 12px 152px;transform:none}.minimal-voice-footer{grid-template-columns:minmax(0,1fr) 50px;gap:8px;width:calc(100vw - 24px);display:grid;bottom:18px;left:12px;right:12px}.minimal-footer-mic{order:2;grid-column:2;width:50px;min-width:50px;height:50px}.minimal-voice-readout{order:1;grid-column:1;gap:8px;width:auto;min-width:0;padding:7px 10px}.minimal-voice-readout strong{max-width:50vw}.minimal-footer-wave{gap:3px;width:78px;min-width:78px}.minimal-voice-footer.idle .minimal-footer-wave{display:none}.kalufo-minimal-shell .v3-face-container{width:min(96vw,620px)}.kalufo-minimal-shell .v3-ring.ring-one{width:62%;height:62%}.kalufo-minimal-shell .v3-ring.ring-two{width:50%;height:50%}.kalufo-minimal-shell .v3-ring.ring-three{width:38%;height:38%}.minimal-composer{grid-template-columns:auto minmax(0,1fr) auto}.minimal-composer .minimal-round-button:last-child{grid-column:1/-1;width:100%}}@keyframes pulse-soft{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}
