.live-conversation{--bg: #202124;--tile: #3c4043;--pane: #2d2e31;--pane-2: #3c4043;--btn: #3c4043;--btn-hover: #4a4e51;--ink: #e8eaed;--ink-soft: #bdc1c6;--ink-faint: #9aa0a6;--blue: #8ab4f8;--blue-strong: #1a73e8;--bubble-user: #1b5fc1;--red: #ea4335;--red-hover: #d33a2c;--danger-wash: #f9dedc;--danger-ink: #8c1d18;--ok: #81c995;--cap: 17px;position:relative;box-sizing:border-box;min-height:100vh;min-height:100dvh;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:max(10px,env(safe-area-inset-top)) 16px max(10px,env(safe-area-inset-bottom));background:var(--bg);color:var(--ink);font:14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden}.live-conversation *,.live-conversation *:before,.live-conversation *:after{box-sizing:border-box}.live-conversation button{font:inherit;color:inherit;cursor:pointer}.live-conversation button:disabled{cursor:default;opacity:.5}.live-conversation :focus-visible{outline:2px solid var(--blue);outline-offset:2px}.live-conversation [hidden]{display:none!important}.lc-svg{display:block;flex:none}.lc-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.lc-meeting{position:relative;display:flex;align-items:center;gap:10px;font-size:17px;font-weight:500;letter-spacing:.01em;min-width:0}.lc-meeting time{font-variant-numeric:tabular-nums}.lc-divider{width:1px;height:18px;background:var(--ink-faint);opacity:.6}.lc-code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-top-right{display:flex;align-items:center;gap:10px}.lc-people-chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 6px;border:0;border-radius:999px;background:transparent;font-size:15px;font-weight:500}.lc-people-chip:hover,.lc-people-chip[aria-pressed=true]{background:var(--btn)}.lc-people-chip img{width:28px;height:28px;border-radius:50%;object-fit:cover;object-position:50% 30%}.lc-icon{position:relative;display:inline-grid;place-items:center;flex:none;width:48px;height:48px;border:0;border-radius:50%;background:var(--btn);color:var(--ink);transition:background-color .15s,color .15s,border-radius .2s}.lc-icon:hover:not(:disabled){background:var(--btn-hover)}.lc-icon[aria-pressed=true]{background:#a8c7fa;color:#062e6f}.lc-icon[aria-pressed=true]:hover{background:#bcd4fb}.lc-icon.is-danger{background:var(--red);color:#fff}.lc-icon.is-danger:hover:not(:disabled){background:var(--red-hover)}.lc-icon.is-small{width:32px;height:32px;background:transparent}.lc-icon.is-small:hover{background:var(--btn)}.lc-icon.is-small .lc-svg{width:20px;height:20px}.lc-icon.is-flat{background:transparent}.lc-icon.is-flat:hover:not(:disabled){background:var(--btn)}.lc-icon.is-flat[aria-pressed=true]{background:transparent;color:var(--blue)}.lc-icon.is-flat[aria-pressed=true]:before{content:"";position:absolute;top:4px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--blue)}.lc-top .lc-icon:not(.is-small){width:40px;height:40px;background:var(--btn)}.live-conversation [data-tip]{position:relative}.live-conversation [data-tip]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,4px);z-index:40;padding:5px 9px;border-radius:4px;background:#e8eaed;color:#202124;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s,transform .12s}.live-conversation [data-tip-below]:after{bottom:auto;top:calc(100% + 10px);transform:translate(-50%,-4px)}.live-conversation [data-tip]:hover:after,.live-conversation [data-tip]:focus-visible:after{opacity:1;transform:translate(-50%);transition-delay:.35s}.lc-anchor:has(.lc-menu) [data-tip]:after,.lc-meeting:has(.lc-menu) [data-tip]:after{display:none}.lc-body{position:relative;display:flex;gap:16px;min-height:0}.lc-stage-wrap{--ar-w: 16;--ar-h: 9;flex:1 1 auto;min-width:0;min-height:0;display:grid;place-items:center;container-type:size}.lc-stage{position:relative;isolation:isolate;width:min(100cqw,100cqh * var(--ar-w) / var(--ar-h));aspect-ratio:var(--ar-w) / var(--ar-h);border-radius:12px;overflow:hidden;background:var(--tile)}.live-media,.lc-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.live-media video,.live-media audio{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.live-media{background:#17181b}.live-media video,.lc-poster{object-fit:contain;background:#17181b}.live-conversation[data-fill=true] .live-media video,.live-conversation[data-fill=true] .lc-poster{object-fit:cover;object-position:50% 30%}.live-media:has(video[data-playing=true])~.lc-poster{display:none}.lc-name{position:absolute;left:12px;bottom:12px;z-index:3;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:6px 12px 6px 10px;border-radius:6px;background:#202124b8;font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-level{display:inline-flex;align-items:center;gap:2px;width:16px;height:16px;justify-content:center}.lc-level i{width:3px;height:4px;border-radius:2px;background:#fff;transition:height .09s linear,background-color .2s}.lc-level[data-active=true] i{background:var(--blue);height:calc(4px + var(--lvl, 0) * 7px)}.lc-level[data-active=true] i:nth-child(2){height:calc(4px + var(--lvl, 0) * 10px)}.lc-name[data-state=speaking] .lc-level:not([data-active=true]) i{background:var(--blue);animation:lc-level .9s ease-in-out infinite}.lc-name[data-state=speaking] .lc-level:not([data-active=true]) i:nth-child(2){animation-delay:.15s}.lc-name[data-state=speaking] .lc-level:not([data-active=true]) i:nth-child(3){animation-delay:.3s}@keyframes lc-level{0%,to{height:4px}50%{height:14px}}.lc-self{position:absolute;right:12px;bottom:12px;z-index:3;width:clamp(120px,20%,220px);aspect-ratio:16 / 9;display:grid;place-items:center;border-radius:8px;overflow:hidden;background:#3c4043;box-shadow:0 2px 10px #00000059}.lc-self video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.lc-self-initial{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#7b57c6;color:#fff;font-size:13px;font-weight:600}.lc-self-name{position:absolute;left:8px;bottom:5px;font-size:12px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.6)}.lc-self-muted{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#202124b3}.lc-self-muted .lc-svg{width:14px;height:14px}.lc-hand{position:absolute;top:6px;left:6px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e8eaed;font-size:17px;animation:lc-wave 1.6s ease-in-out infinite}@keyframes lc-wave{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}}.live-transcript{position:absolute;left:50%;bottom:60px;z-index:4;transform:translate(-50%);width:min(80%,760px);max-height:34%;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:10px 16px;border-radius:8px;background:#202124cc;font-size:var(--cap);line-height:1.4;text-align:left}.live-transcript p{margin:0;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.live-transcript strong{font-size:.8em;color:var(--blue);font-weight:600}.lc-banners{position:absolute;top:12px;left:50%;z-index:5;transform:translate(-50%);display:grid;gap:8px;justify-items:center;width:min(92%,640px)}.lc-banner{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 8px 8px 16px;border-radius:8px;background:#202124e6;box-shadow:0 2px 8px #0000004d;font-size:14px}.lc-banner[role=alert]{background:var(--danger-wash);color:var(--danger-ink)}.lc-banner>span{flex:1 1 200px}.lc-banner button{border:0;border-radius:999px;padding:7px 14px;background:transparent;color:var(--blue);font-weight:600}.lc-banner[role=alert] button{color:var(--danger-ink)}.lc-banner button:hover{background:#8ab4f824}.lc-banner .lc-banner-x{display:grid;place-items:center;width:32px;height:32px;padding:0}.lc-banner .lc-banner-x .lc-svg{width:18px;height:18px}.lc-banner-blue{background:#0b57d0;color:#fff}.lc-banner-blue button{color:#fff}.lc-bursts{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;overflow:hidden}.lc-bursts span{position:absolute;bottom:-40px;font-size:40px;line-height:1;animation:lc-rise 2.8s cubic-bezier(.2,.6,.4,1) forwards}@keyframes lc-rise{0%{transform:translateY(0) scale(.6);opacity:0}12%{opacity:1;transform:translateY(-60px) scale(1.1)}70%{opacity:1}to{transform:translateY(-420px) translate(18px) scale(1);opacity:0}}.lc-pane{flex:0 0 360px;display:flex;flex-direction:column;min-height:0;border-radius:12px;background:var(--pane);overflow:hidden;animation:lc-pane-in .18s ease-out}@keyframes lc-pane-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.lc-pane>header{display:flex;align-items:center;justify-content:space-between;padding:14px 10px 6px 24px}.lc-pane h2{margin:0;font-size:18px;font-weight:400}.lc-pane>header .lc-icon{background:transparent}.lc-pane>header .lc-icon:hover{background:var(--btn)}.lc-pane-note{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;margin:8px 12px;padding:12px 16px;border-radius:8px;background:var(--bg);font-size:12.5px;color:var(--ink-soft)}.lc-pane-note .lc-svg{width:18px;height:18px;justify-self:end}.lc-pane-note strong{color:var(--ink);font-weight:500;font-size:13.5px}.lc-pane-note p{grid-column:1 / -1;margin:4px 0 0;text-align:center}.lc-script{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 16px 12px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:#5f6368 transparent}.lc-empty{margin:auto 0 8px;text-align:center;color:var(--ink-faint);font-size:13px}.lc-turn{display:flex;flex-direction:column;max-width:85%;margin-top:12px}.lc-turn.is-grouped{margin-top:3px}.lc-turn-user{align-self:flex-end;align-items:flex-end}.lc-turn-avatar{align-self:flex-start;align-items:flex-start}.lc-turn-meta{margin:0 4px 4px;font-size:12px;color:var(--ink-faint)}.lc-turn p{margin:0;padding:9px 14px;border-radius:18px;font-size:14px;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.lc-turn-user p{background:var(--bubble-user);color:#fff;border-bottom-right-radius:6px}.lc-turn-avatar p{background:var(--pane-2);color:var(--ink);border-bottom-left-radius:6px}.lc-turn.is-interim p{opacity:.72}.lc-turn-flag{margin:4px 4px 0;font-size:11.5px;color:var(--ink-faint)}.lc-send{display:flex;align-items:center;gap:4px;margin:8px 12px 14px;padding:4px 4px 4px 18px;border-radius:999px;background:var(--bg);border:1px solid transparent}.lc-send:focus-within{border-color:#5f6368}.lc-send input{flex:1;min-width:0;height:40px;border:0;background:transparent;color:var(--ink);font:inherit;outline:none}.lc-send input::placeholder{color:var(--ink-soft)}.lc-send button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--blue)}.lc-send button:hover:not(:disabled){background:var(--btn)}.lc-send button:disabled{color:var(--ink-faint)}.lc-send .lc-svg{width:20px;height:20px}.lc-people{padding:8px 12px;display:grid;gap:4px;align-content:start}.lc-people-head{padding:6px 12px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.lc-person{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px}.lc-person:hover{background:#ffffff0a}.lc-person>span:nth-child(2){flex:1;min-width:0;display:grid}.lc-person small{color:var(--ink-faint);font-size:12px}.lc-person img,.lc-person-avatar{width:36px;height:36px;border-radius:50%;flex:none}.lc-person img{object-fit:cover;object-position:50% 30%}.lc-person-avatar{display:grid;place-items:center;background:#7b57c6;font-weight:600}.lc-person .lc-svg{width:18px;height:18px;color:var(--ink-soft)}.lc-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:64px}.lc-bar-left{min-width:0}.lc-state{display:inline-flex;align-items:center;gap:10px;max-width:100%;font-size:14px;color:var(--ink-soft);white-space:nowrap;overflow:hidden}.lc-state>.lc-svg{width:40px;height:40px;padding:10px;border-radius:50%;background:transparent;color:var(--ink)}.lc-state[data-muted=true]>.lc-svg{background:var(--btn);color:var(--ink-soft)}.lc-state span{overflow:hidden;text-overflow:ellipsis}.lc-state[data-state=speaking] span,.lc-state[data-state=listening] span{color:var(--ink)}.lc-state[data-state=offline] span{color:#f28b82}.lc-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.lc-anchor{position:relative;display:inline-flex}.lc-leave{display:grid;place-items:center;width:72px;height:48px;border:0;border-radius:999px;background:var(--red);color:#fff;transition:background-color .15s}.lc-leave:hover{background:var(--red-hover)}.lc-leave .lc-svg{width:26px;height:26px;fill:currentColor;stroke:none}.lc-bar-right{display:flex;justify-content:flex-end;gap:4px}.lc-menu{position:absolute;bottom:calc(100% + 12px);left:50%;z-index:30;transform:translate(-50%);min-width:240px;padding:8px 0;border-radius:8px;background:#2d2e31;color:var(--ink);box-shadow:0 4px 16px #00000080;animation:lc-pop .12s ease-out}@keyframes lc-pop{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.lc-menu h2{margin:6px 16px 8px;font-size:15px;font-weight:500}.lc-menu hr{border:0;border-top:1px solid #44474a;margin:6px 0}.lc-menu-item{display:flex;align-items:center;gap:14px;width:100%;padding:10px 16px;border:0;background:transparent;text-align:left;white-space:nowrap}.lc-menu-item:hover:not(:disabled){background:#ffffff12}.lc-menu-item>span{flex:1}.lc-menu-item .lc-svg{width:20px;height:20px;color:var(--ink-soft)}.lc-menu-item[aria-checked=true]>.lc-svg:last-child{color:var(--blue)}.lc-menu-list{left:auto;right:-60px;transform:none;animation-name:lc-pop-fixed}.lc-menu-keys{left:auto;right:-60px;transform:none;min-width:300px;padding:8px 0 12px;animation-name:lc-pop-fixed}@keyframes lc-pop-fixed{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lc-menu-keys dl,.lc-menu-info dl{margin:0;padding:0 16px;display:grid;gap:8px}.lc-menu-keys dl div{display:flex;justify-content:space-between;gap:16px;font-size:13px}.lc-menu-keys dt{margin:0}.lc-menu-keys dd{margin:0;color:var(--ink-soft)}.lc-menu-keys kbd{padding:2px 6px;border-radius:4px;background:var(--btn);font:12px/1.5 inherit}.lc-menu-line{display:flex;align-items:center;gap:10px;margin:0;padding:4px 16px 8px;color:var(--ink-soft);font-size:13px}.lc-menu-line .lc-svg{width:18px;height:18px}.lc-menu-row{display:flex;align-items:center;gap:8px;padding:6px 16px}.lc-menu-row span{flex:1;font-size:13px;color:var(--ink-soft)}.lc-menu-row button{min-width:40px;height:32px;border:1px solid #5f6368;border-radius:999px;background:transparent;font-weight:600}.lc-menu-row button:hover:not(:disabled){background:var(--btn)}.lc-reactions{display:flex;gap:2px;padding:6px;border-radius:999px;min-width:0}.lc-reactions button{width:44px;height:44px;border:0;border-radius:50%;background:transparent;font-size:24px;line-height:1;transition:transform .12s,background-color .12s}.lc-reactions button:hover{background:var(--btn);transform:scale(1.18)}.lc-menu-info{top:calc(100% + 8px);bottom:auto;left:0;transform:none;width:min(360px,calc(100vw - 32px));padding:12px 0 14px;font-size:14px;animation-name:lc-pop-fixed}.lc-menu-info dl div{display:grid;grid-template-columns:70px 1fr;gap:8px;font-size:13px}.lc-menu-info dt{color:var(--ink-faint)}.lc-menu-info dd{margin:0}.lc-foot{margin:12px 16px 0;font-size:12px;color:var(--ink-faint);font-weight:400}.lc-toast{position:absolute;left:16px;bottom:88px;z-index:50;max-width:min(440px,calc(100% - 32px));padding:12px 18px;border-radius:6px;background:#e8eaed;color:#202124;font-size:14px;box-shadow:0 3px 12px #0006;animation:lc-toast .2s ease-out}@keyframes lc-toast{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.live-conversation.lc-left{display:grid;place-items:center;grid-template-rows:1fr}.lc-left-card{text-align:center;max-width:520px;padding:24px}.lc-left-card h1{margin:0 0 12px;font-size:34px;font-weight:400}.lc-left-card p{margin:0 0 28px;color:var(--ink-soft);font-size:15px}.lc-left-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.lc-pill{min-width:110px;height:40px;padding:0 22px;border-radius:999px;font-weight:500;border:1px solid transparent}.lc-pill-outline{border-color:#5f6368;background:transparent;color:var(--blue)!important}.lc-pill-outline:hover{background:#8ab4f814}.lc-pill-primary{background:var(--blue);color:#062e6f!important}.lc-pill-primary:hover{background:#aecbfa}.lc-pill-quiet{background:transparent;color:var(--ink-soft)!important}.lc-pill-quiet:hover{background:var(--btn)}.live-conversation.is-presenting{padding-inline:12px}.live-conversation.is-presenting .lc-pane{display:none}@media(max-width:1100px){.lc-bar{grid-template-columns:1fr auto}.lc-bar-left{display:none}}@media(max-width:900px){.live-conversation{padding-inline:10px}.lc-pane{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;flex:none;box-shadow:0 6px 24px #00000080}.lc-bar{grid-template-columns:1fr;justify-items:center;gap:8px}.lc-bar-right{justify-content:center}.lc-controls{gap:8px}.lc-icon{width:44px;height:44px}.lc-leave{width:64px;height:44px}.lc-toast{top:60px;bottom:auto;left:50%;transform:translate(-50%);width:max-content;animation:none}.lc-menu-list,.lc-menu-keys{right:-40px}}@media(max-width:520px){.lc-meeting{font-size:15px}.lc-top .lc-icon[aria-label=Annotate]{display:none}.lc-self{width:96px;top:12px;bottom:auto}.lc-self-name{display:none}.lc-banners{top:76px}.lc-self-initial{width:32px;height:32px;font-size:11px}.live-transcript{width:calc(100% - 24px);bottom:50px;padding:6px 10px;font-size:min(var(--cap),14px)}}@media(prefers-reduced-motion:reduce){.live-conversation *,.live-conversation *:before,.live-conversation *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}:root{color-scheme:light;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;--font-serif: "Helvetica Neue", Helvetica, Arial, sans-serif;--surface-canvas: #f8f7f4;--surface-raised: #fff;--surface-panel: #f8f7f4;--surface-control: #eeede9;--surface-hover: #e6e5df;--surface-stage: #242b2b;--text-primary: #252c2c;--text-secondary: #59615f;--text-faint: #676e6b;--text-muted: var(--text-secondary);--border-subtle: #dddfd8;--border-strong: #a6ada7;--accent-primary: #284d43;--accent-strong: #193b31;--accent-contrast: #fff;--mark: var(--accent-primary);--attention: #805815;--success: #35684f;--danger: #a4342d;--recording: var(--danger);--radius-card: 4px;--radius-chip: 3px;--text-micro: 11px;--text-small: 13px;--text-base: 14px;--text-body: 16px;--text-title: 22px;--text-display: 32px;color:var(--text-primary);background:var(--surface-canvas)}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button,input,a,summary{outline-offset:4px}:focus-visible{outline:2px solid var(--accent-primary)}a{color:var(--accent-primary)}img,video{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jarvis{min-height:100vh;padding:0 40px 40px}.app-header,.signin-masthead{max-width:1280px;min-height:88px;margin:auto;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--border-subtle)}.brand-block{display:flex;align-items:center;gap:12px}.brand-block strong,.signin-masthead strong{font-weight:600;font-size:16px;letter-spacing:-.025em}.brand-monogram{color:var(--text-primary);font-size:32px;font-weight:700;letter-spacing:-.1em;line-height:1}.brand-monogram>span{color:var(--accent-primary);font-weight:400}.header-context{border-left:1px solid var(--border-subtle);padding-left:24px;color:var(--text-faint);font-size:13px}.account-block{margin-left:auto;display:flex;align-items:center;gap:20px;font-size:12px;color:var(--text-secondary)}.account-block button{min-height:44px;border:0;padding:6px 0;background:none;color:var(--text-primary);text-decoration:underline;text-underline-offset:4px}.workspace{max-width:1280px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:start}.conversation-workspace{min-width:0;width:min(680px,100%);margin:40px auto 0}.avatar-profile{text-align:center}.jarvis-stage{position:relative;width:264px;aspect-ratio:1;margin:0 auto;overflow:hidden;border-radius:6px;background:var(--surface-stage)}.jarvis-still,.jarvis-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.jarvis-still{opacity:1}.jarvis-layer{z-index:2;opacity:0;transition:opacity 80ms linear}.jarvis-layer.on{opacity:1}.jarvis-stage.speaking .jarvis-still{opacity:0}.stage-notice{position:absolute;bottom:0;left:0;right:0;z-index:4;padding:12px;color:#fff;background:#141b19e0;font-size:12px;text-align:left}.avatar-identity h1{margin:18px 0 2px;font-size:30px;font-weight:500;letter-spacing:-.04em;line-height:1.2}.avatar-identity p{margin:0;color:var(--text-secondary);font-size:13px}.avatar-identity>span{display:block;margin:8px 0 0;color:var(--text-faint);font-size:12px}.conversation-thread{display:flex;flex-direction:column;gap:18px;margin-top:28px;min-width:0}.conversation-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--border-subtle);padding-top:8px}.conversation-status{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px}.conversation-status i{flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--success)}.status-loading i,.status-thinking i,.status-rendering i{background:var(--attention);animation:pulse 1.4s infinite}.status-listening i{background:var(--recording);animation:pulse 1s infinite}.status-unavailable i{background:var(--danger)}.status-stopped i{background:var(--attention)}.sources-toggle{display:flex;align-items:center;gap:8px;border:0;border-bottom:1px solid transparent;background:none;padding:8px 0;min-height:40px;color:var(--text-primary);font-size:13px}.sources-toggle:hover,.sources-toggle[aria-pressed=true]{border-bottom-color:var(--text-primary)}.sources-toggle span{color:var(--text-faint);font-variant-numeric:tabular-nums}.spoken-answer{min-width:0}.spoken-answer[data-speaker]:before{content:attr(data-speaker);display:block;margin-bottom:10px;color:var(--text-secondary);font-size:12px}.spoken-answer p,.history-answer{margin:0;font-size:17px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.spoken-answer .answer-prompt{max-width:48ch;color:var(--text-secondary);font-size:16px;line-height:1.6}.spoken-answer small{display:block;color:var(--attention);margin-top:12px}.suggested-questions{margin-top:14px;font-size:13px;color:var(--text-secondary)}.suggested-questions summary{cursor:pointer;width:fit-content;padding:4px 0}.suggested-questions>div{display:flex;flex-direction:column;margin-top:8px;border-left:1px solid var(--border-strong);padding-left:16px}.suggested-questions button{text-align:left;border:0;background:none;padding:10px 0;color:var(--accent-primary);font-size:13px}.suggested-questions button:hover{text-decoration:underline;text-underline-offset:4px}.composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding:6px;border:1px solid var(--border-strong);border-radius:5px;background:#fff}.composer button{min-height:44px;border:0;border-radius:3px;padding:10px 16px}.voice-action{display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--text-secondary);font-size:13px}.voice-action:hover:not(:disabled){background:var(--surface-control)}.voice-action.recording{background:#fae9e6;color:var(--danger)}.text-entry{min-width:0;display:flex;align-items:center}.text-entry input{width:100%;min-width:0;height:44px;border:0;border-left:1px solid var(--border-subtle);padding:8px 14px;background:transparent;color:var(--text-primary);border-radius:0}.text-entry input:focus{outline:none}.text-entry input::placeholder{color:var(--text-faint)}.ask-action{color:#fff;background:var(--accent-primary);font-weight:500}.ask-action:hover:not(:disabled){background:var(--accent-strong)}.composer .stop-action{grid-column:1 / -1;background:var(--surface-control);color:var(--text-primary);font-size:13px}.composer-hint{margin:-8px 0 0;font-size:12px;color:var(--text-faint)}.asked-line{margin:0;padding:12px 0 12px 16px;border-left:2px solid var(--border-strong);font-size:16px;overflow-wrap:anywhere}.asked-line span{display:block;font-size:12px;margin-bottom:6px;color:var(--text-faint)}.thread-history{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:24px}.thread-history li{display:flex;flex-direction:column;gap:14px;border-bottom:1px solid var(--border-subtle);padding-bottom:24px}.history-answer{color:var(--text-secondary);font-size:16px}.unsupported{color:var(--text-secondary)}.permission-action,.primary-action{display:inline-flex;align-items:center;justify-content:center;align-self:start;border:0;border-radius:3px;padding:12px 22px;min-height:46px;color:#fff;background:var(--accent-primary);text-decoration:none;font-size:14px}.permission-action:hover,.primary-action:hover{background:var(--accent-strong)}.notice{display:flex;align-items:start;gap:12px;padding:16px;border-left:2px solid var(--danger);background:#faeeea;color:var(--danger);font-size:13px;overflow-wrap:anywhere}.notice strong,.notice span{display:block}.notice button{border:0;background:none;color:inherit;font-size:24px;margin-left:auto;min-width:36px}.inspector-open .workspace{grid-template-columns:minmax(0,1fr) 360px}.inspector{position:sticky;top:24px;margin-top:40px;max-height:calc(100vh - 48px);border-left:1px solid var(--border-subtle);padding-left:24px;display:flex;flex-direction:column;min-width:0;background:var(--surface-panel)}.inspector-header{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;border-bottom:1px solid var(--border-subtle);padding-bottom:12px}.inspector-header>div{display:flex;align-items:baseline;gap:10px}.inspector-header h2{margin:0;font-size:20px;font-weight:500;letter-spacing:-.02em}.inspector-count{font-size:12px;color:var(--text-faint)}.inspector-header>button{border:0;background:none;color:var(--text-secondary);min-width:44px;min-height:44px;font-size:26px}.inspector-scroll{min-height:0;overflow:auto;overscroll-behavior:contain}.inspector-empty{padding:28px 0}.inspector-empty h3{margin:0 0 8px;font-size:15px;font-weight:500}.inspector-empty p{font-size:14px;color:var(--text-secondary);margin:0}.source-inspector,.source-view{display:flex;flex-direction:column;gap:24px;padding:24px 0}.source-inspector p{margin:10px 0 0;overflow-wrap:anywhere}.section-kicker{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--text-faint)}.answer-question{padding-bottom:20px;border-bottom:1px solid var(--border-subtle)}.answer-question p,.answer-prose{font-size:14px;line-height:1.75}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.section-heading h3{margin:0;font-size:15px;font-weight:600}.grounding-badge{font-size:11px;color:var(--text-faint);white-space:nowrap}.unsupported-note{border-left:2px solid var(--attention);padding-left:12px;margin-top:16px;color:var(--attention);font-size:13px}.unsupported-note span{display:block;margin-top:6px}.citation-list{margin:0;padding:0;list-style:none;counter-reset:source}.citation-list li{counter-increment:source;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:14px 0;border-top:1px solid var(--border-subtle)}.source-number:after{content:counter(source,decimal-leading-zero);color:var(--text-faint);font-size:12px}.citation-open{display:flex;align-items:baseline;gap:8px;min-width:0;border:0;padding:0;background:transparent;text-align:left;color:var(--text-primary)}.citation-body{flex:1;min-width:0}.citation-body strong,.citation-list strong{display:block;font-size:14px;font-weight:500;overflow-wrap:anywhere}.citation-body>span,.source-score{display:block;font-size:11px;color:var(--text-faint);overflow-wrap:anywhere}.citation-open:hover strong{text-decoration:underline;text-underline-offset:3px}.retrieval-details,.technical-details{border-top:1px solid var(--border-subtle);padding-top:16px;font-size:13px}.retrieval-details summary,.technical-details summary{cursor:pointer;color:var(--text-secondary)}.retrieval-details .section-heading{margin-top:18px}.retrieval-lead,.technical-lead{color:var(--text-faint);font-size:12px}.retrieval-list article{margin-top:18px;padding-bottom:18px;border-bottom:1px solid var(--border-subtle)}.retrieval-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.retrieval-meta strong{flex-basis:100%;font-size:13px;overflow-wrap:anywhere}.source-kind,.used-badge{font-size:11px;color:var(--text-faint)}.used-badge{color:var(--success)}.retrieval-list p{color:var(--text-secondary);font-size:13px}.retrieval-list footer{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--text-faint);margin-top:10px;overflow-wrap:anywhere}.technical-details dl{display:grid;grid-template-columns:1fr 1fr;gap:16px}.technical-details dt{font-size:11px;color:var(--text-faint)}.technical-details dd{margin:3px 0 0;font-size:13px}.source-back,.source-error button{border:0;border-bottom:1px solid var(--border-strong);border-radius:0;background:none;color:var(--text-primary);padding:8px 0;min-height:40px;align-self:start;font-size:13px}.source-doc-head h3{font-size:20px;line-height:1.4;font-weight:500;margin:8px 0 0;overflow-wrap:anywhere}.source-unit{padding:0 0 0 16px;border-left:2px solid var(--border-subtle)}.source-unit p{margin:0;font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.source-unit mark{color:var(--text-primary);background:#e2e9da;box-shadow:inset 0 -1px 0 var(--accent-primary)}.source-error{display:flex;flex-direction:column;gap:10px;border-left:2px solid var(--danger);padding-left:14px;color:var(--danger);font-size:13px}.source-loading{display:flex;align-items:center;gap:12px;color:var(--text-secondary);font-size:13px}.source-loading span{display:block}.cite-ref-sup{line-height:0}.cite-ref{display:inline;padding:2px;margin-left:1px;border:0;background:none;color:var(--accent-primary);font:inherit;font-size:.75em;font-weight:600;line-height:1;text-decoration:underline;text-underline-offset:2px}.cite-ref:hover{background:var(--surface-hover)}.cite-ref-plain{color:var(--accent-primary);font-size:.75em}.cursor{display:inline-block;width:2px;height:1em;vertical-align:text-bottom;background:var(--accent-primary)}.session-check{display:flex;align-items:center;justify-content:center;gap:16px;color:var(--text-secondary)}.loading-ring{display:inline-block;flex:0 0 auto;width:22px;height:22px;border:2px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:50%;animation:rotate .9s linear infinite}.signin-masthead>span:last-child{margin-left:auto;font-size:13px;color:var(--text-secondary)}.signin-record{max-width:1040px;min-height:calc(100vh - 128px);margin:auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:88px;align-items:center;padding:64px 0}.signin-identity h1{margin:24px 0 20px;font-size:clamp(36px,4.8vw,58px);font-weight:500;line-height:1.07;letter-spacing:-.055em;max-width:12ch}.signin-role{margin:0 0 16px;font-size:18px;line-height:1.5}.signin-lede{color:var(--text-secondary);font-size:15px;line-height:1.8;max-width:48ch}.signin-scope{margin-top:32px;border-top:1px solid var(--border-subtle)}.signin-scope>div{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-subtle);font-size:13px}.signin-scope dt{color:var(--text-faint)}.signin-scope dd{margin:0}.signin-gate{border-left:1px solid var(--border-subtle);padding:28px 0 28px 48px}.signin-gate h2{margin:18px 0 12px;font-size:28px;font-weight:500;letter-spacing:-.035em}.signin-gate-lede{color:var(--text-secondary);font-size:15px;margin-bottom:24px}.signin-gate .primary-action{width:100%}.signin-gate small{display:block;margin-top:18px;font-size:12px;color:var(--text-faint);line-height:1.7}.signin-gate .notice{margin-bottom:16px}@media(max-width:1050px){.jarvis{padding-inline:24px}.workspace{gap:28px}.inspector-open .workspace{grid-template-columns:minmax(0,1fr) 320px}.signin-record{gap:48px}}@media(max-width:820px){.jarvis{padding:0 24px 32px}.app-header,.signin-masthead{min-height:76px}.header-context,.account-block>span{display:none}.workspace,.inspector-open .workspace{display:flex;flex-direction:column;gap:24px}.conversation-workspace{margin-top:28px}.jarvis-stage{width:224px}.inspector{position:static;width:min(680px,100%);margin:0 auto;max-height:none;padding:24px 0 0;border-left:0;border-top:1px solid var(--border-strong)}.inspector-scroll{overflow:visible}.inspector-header{scroll-margin-top:24px}.signin-record{min-height:auto;grid-template-columns:1fr;padding:48px 0;max-width:560px;gap:32px}.signin-gate{border-left:0;border-top:1px solid var(--border-subtle);padding:28px 0 0}}@media(max-width:480px){.jarvis{padding-inline:20px}.app-header{gap:12px}.brand-block{gap:10px}.brand-block strong{font-size:15px}.signin-masthead>span:last-child{display:none}.jarvis-stage{width:204px}.avatar-identity h1{font-size:28px}.composer{grid-template-columns:auto minmax(0,1fr) auto;gap:2px}.composer button{padding-inline:12px}.voice-action span{display:none}.voice-action.recording span{display:inline;font-size:11px}.composer:has(.recording){grid-template-columns:1fr auto}.composer .recording{grid-column:1 / -1}.text-entry input{padding-inline:10px;font-size:14px}.conversation-tools{gap:12px}.conversation-status{font-size:11px}.spoken-answer p{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(forced-colors:active){.conversation-status i{border:1px solid CanvasText}.composer:focus-within{outline:2px solid Highlight}.ask-action,.primary-action{border:1px solid ButtonText}}@keyframes pulse{50%{opacity:.35}}@keyframes rotate{to{transform:rotate(360deg)}}:root{--surface-canvas:#f5f5f7;--surface-raised:rgba(255,255,255,.82);--surface-panel:#fff;--surface-control:#f2f2f7;--surface-hover:#e9e9ef;--surface-stage:#101827;--text-primary:#1d1d1f;--text-secondary:#515154;--text-faint:#6e6e73;--border-subtle:rgba(60,60,67,.16);--border-strong:rgba(60,60,67,.28);--accent-primary:#007aff;--accent-strong:#0066d6;--accent-soft:#e5f1ff;--radius-card:28px;--radius-chip:999px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,sans-serif}body{background:#f5f5f7;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,sans-serif}.jarvis{min-height:100dvh;padding:0 24px 52px;background:radial-gradient(circle at 50% -20%,#fff 0,#f7f7f9 42%,#f0f1f5)}.app-header{position:sticky;top:0;z-index:20;width:100vw;max-width:none;min-height:68px;margin-left:calc(50% - 50vw);padding:0 max(24px,calc((100vw - 1280px)/2));background:#f5f5f7c2;border-color:#3c3c4324;backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px)}.brand-monogram{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#1685ff,#0067d9);color:#fff;box-shadow:0 5px 12px #0066d633}.brand-monogram span{color:#fff}.brand-block strong{font-size:17px;font-weight:650;letter-spacing:-.035em}.header-context{padding-left:20px;color:var(--text-secondary);font-size:14px}.account-block{gap:18px;font-size:14px}.account-block button{color:var(--accent-primary);text-decoration:none;font-weight:500}.workspace{max-width:1280px}.conversation-workspace{width:min(760px,100%);margin:34px auto 0}.avatar-profile{padding:26px 24px 24px;border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-card);background:#ffffffad;box-shadow:0 16px 42px #1c1c2214;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.jarvis-stage{width:min(290px,100%);border:1px solid rgba(255,255,255,.56);border-radius:24px;box-shadow:0 12px 28px #1018272e}.avatar-identity{margin-top:20px}.avatar-identity h1{font-size:clamp(30px,4vw,38px);font-weight:650;letter-spacing:-.055em}.avatar-identity p{margin-top:4px;font-size:16px;color:var(--text-secondary)}.avatar-identity span{display:inline-flex;margin-top:13px;padding:6px 11px;border:0;border-radius:999px;background:var(--surface-control);color:var(--text-secondary);font-size:12px}.conversation-thread{margin-top:20px;padding:22px;border:1px solid rgba(255,255,255,.78);border-radius:var(--radius-card);background:#ffffffd1;box-shadow:0 14px 34px #1c1c2212}.conversation-status{color:var(--text-secondary);font-size:13px}.conversation-status i{width:7px;height:7px;background:#34c759;box-shadow:0 0 0 3px #34c75921}.sources-toggle{min-height:34px;padding:0 13px;border:0;border-radius:999px;background:var(--accent-soft);color:#06c;font-weight:600}.sources-toggle:hover{background:#d9ecff;border-color:transparent}.welcome-copy{padding:14px 2px 0}.welcome-copy h2{font-size:clamp(24px,3vw,30px);font-weight:650;letter-spacing:-.045em}.welcome-copy p{font-size:16px;color:var(--text-secondary)}.suggestions{margin-top:18px}.suggestions summary{width:fit-content;padding:8px 12px;border:0;border-radius:999px;background:var(--surface-control);color:var(--text-secondary);font-size:13px}.suggestions[open] summary{background:var(--accent-soft);color:#06c}.suggestions>div{gap:8px;margin-top:10px}.suggestions button{min-height:38px;padding:8px 13px;border:0;border-radius:999px;background:var(--surface-control);color:var(--text-primary);font-size:13px}.suggestions button:hover{background:var(--surface-hover);border-color:transparent}.history{gap:18px}.message.user-message{padding:16px 18px;border-left:0;border-radius:18px;background:#eef6ff}.message-label{color:var(--accent-primary);font-weight:600}.spoken-answer p{font-size:17px;line-height:1.65}.citation-marker{border:0;border-radius:999px;background:var(--accent-soft);color:#06c;font-weight:650}.composer{gap:6px;padding:5px;border:0;border-radius:18px;background:var(--surface-control);box-shadow:inset 0 0 0 1px #3c3c4314}.composer:focus-within{border-color:transparent;box-shadow:inset 0 0 0 2px var(--accent-primary)}.voice-action{min-height:42px;border:0;border-radius:14px;background:#fff;color:var(--text-primary);box-shadow:0 1px 3px #00000014}.voice-action.recording{background:#fff1f0;color:#d70015}.text-entry input{min-height:42px;color:var(--text-primary);font-size:16px}.text-entry input::placeholder{color:#8e8e93}.ask-action,.primary-action{min-height:42px;border:0;border-radius:14px;background:var(--accent-primary);box-shadow:0 2px 5px #007aff33;font-weight:650}.ask-action:hover,.primary-action:hover{background:var(--accent-strong)}.composer-hint{margin:11px 4px 0;color:var(--text-faint)}.inspector-open .workspace{grid-template-columns:minmax(0,760px) minmax(350px,390px);justify-content:center;align-items:start;gap:44px}.inspector-open .conversation-workspace{margin:34px 0 0}.inspector{top:92px;max-height:calc(100dvh - 116px);padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.76);border-radius:28px;background:#ffffffc7;box-shadow:0 18px 44px #1c1c221a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.inspector-header{padding:22px 22px 16px;border-bottom-color:var(--border-subtle)}.inspector-title{font-size:24px;font-weight:650;letter-spacing:-.04em}.inspector-close{width:32px;height:32px;border:0;border-radius:50%;background:var(--surface-control);color:var(--text-secondary)}.inspector-scroll{padding:0 22px 20px}.source-record{padding:17px 0}.source-index{color:var(--text-faint)}.source-title{font-size:16px;font-weight:600}.source-meta{color:var(--text-faint)}.source-record details summary{color:var(--accent-primary);font-weight:500}.retrieval-details{margin:4px 0 10px;padding:12px 14px;border:0;border-radius:16px;background:var(--surface-control)}.citation-excerpt{border-left-color:var(--accent-primary);color:var(--text-secondary)}.search-results{border-top-color:var(--border-subtle)}.signin{min-height:100dvh;background:radial-gradient(circle at 50% -20%,#fff 0,#f5f5f7 52%,#eef0f5)}.signin-masthead{min-height:68px;padding-inline:max(24px,calc((100vw - 1280px)/2));background:#f5f5f7c2;-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px)}.signin-record{max-width:980px;margin-top:64px;padding:34px;border:1px solid rgba(255,255,255,.78);border-radius:30px;background:#ffffffc7;box-shadow:0 18px 48px #1c1c221a}.signin-hero h1{font-size:clamp(34px,5vw,50px);font-weight:650;letter-spacing:-.06em}.signin-gate{border-left-color:var(--border-subtle)}@media(max-width:1050px){.inspector-open .workspace{grid-template-columns:minmax(0,1fr) 340px;gap:26px}}@media(max-width:820px){.jarvis{padding:0 16px 34px}.app-header{padding-inline:16px;min-height:62px}.brand-monogram{width:34px;height:34px;border-radius:11px}.conversation-workspace,.inspector-open .conversation-workspace{margin-top:20px}.avatar-profile,.conversation-thread{border-radius:24px;padding:20px}.jarvis-stage{width:min(250px,100%);border-radius:21px}.inspector{position:fixed;z-index:40;inset:auto 12px 12px;width:auto;height:min(72dvh,680px);max-height:none;margin:0;border:1px solid rgba(255,255,255,.82);border-radius:26px}.inspector-scroll{overflow:auto}.signin-masthead{padding-inline:20px}.signin-record{margin:28px 20px;padding:26px 22px;border-radius:26px}}@media(max-width:480px){.avatar-profile,.conversation-thread{padding:18px}.avatar-identity h1{font-size:30px}.conversation-thread{margin-top:14px}.composer{border-radius:16px}.ask-action{padding-inline:14px}}:root{--surface-canvas: #fafaf8;--surface-raised: #ffffff;--surface-panel: #ffffff;--surface-control: #f2f3f1;--surface-hover: #e9ebe8;--text-primary: #202523;--text-secondary: #59615d;--text-faint: #737a76;--border-subtle: #e1e3df;--border-strong: #b9bfba;--accent-primary: #24546d;--accent-strong: #173d52;--accent-soft: #edf3f5;--radius-card: 12px;--radius-chip: 6px}body{background:var(--surface-canvas);color:var(--text-primary)}.jarvis{padding:0 32px 48px;background:var(--surface-canvas)}.app-header{position:relative;width:100%;max-width:1200px;min-height:76px;margin:0 auto;padding:0;background:transparent;border-bottom:1px solid var(--border-subtle);backdrop-filter:none;-webkit-backdrop-filter:none}.brand-block{gap:12px}.brand-monogram{width:auto;height:auto;border-radius:0;background:transparent;color:var(--text-primary);box-shadow:none;font-size:29px;letter-spacing:-.12em}.brand-monogram>span{color:var(--accent-primary)}.brand-block strong{font-size:16px;font-weight:600}.header-context{padding-left:22px;color:var(--text-secondary)}.account-block{gap:18px;font-size:13px}.account-block button{color:var(--text-primary);text-decoration:underline;text-underline-offset:4px}.workspace{max-width:1200px}.conversation-workspace{width:min(700px,100%);margin-top:44px}.avatar-profile{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.jarvis-stage{width:252px;border:1px solid var(--border-subtle);border-radius:8px;box-shadow:none}.avatar-identity{margin-top:18px}.avatar-identity h1{margin-top:0;font-size:32px;font-weight:500;letter-spacing:-.045em}.avatar-identity p{margin-top:5px;color:var(--text-secondary);font-size:15px}.avatar-identity>span{display:block;margin-top:9px;padding:0;color:var(--text-faint);font-size:12px}.conversation-thread{margin-top:28px;padding:24px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-raised);box-shadow:none}.conversation-tools{padding-top:0;border-top:0}.conversation-status{font-size:13px}.conversation-status i{width:6px;height:6px;box-shadow:none}.sources-toggle{min-height:34px;padding:4px 0;border-radius:0;border-bottom:1px solid transparent;background:transparent;color:var(--text-primary);font-weight:500}.sources-toggle:hover,.sources-toggle[aria-pressed=true]{border-bottom-color:var(--text-primary);background:transparent}.conversation-welcome{padding-top:4px}.spoken-answer .answer-prompt{font-size:17px;color:var(--text-primary)}.suggested-questions{margin-top:22px}.suggested-questions summary{padding:0 0 8px;color:var(--text-secondary);font-size:13px}.suggested-questions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;border-left:0;padding-left:0}.suggested-questions button{min-height:58px;padding:11px 12px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-raised);color:var(--text-primary);font-size:13px;line-height:1.35}.suggested-questions button:hover{border-color:var(--border-strong);background:var(--surface-control);text-decoration:none}.composer{gap:6px;padding:5px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-raised);box-shadow:none}.composer:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary)}.composer button{border-radius:6px}.voice-action{background:var(--surface-control);color:var(--text-primary);box-shadow:none}.voice-action:hover:not(:disabled){background:var(--surface-hover)}.ask-action,.primary-action{border-radius:6px;background:var(--accent-primary);box-shadow:none}.ask-action:hover:not(:disabled),.primary-action:hover{background:var(--accent-strong)}.composer-hint{margin:10px 2px 0;color:var(--text-faint)}.inspector-open .workspace{grid-template-columns:minmax(0,700px) minmax(320px,360px);gap:40px;justify-content:center}.inspector-open .conversation-workspace{margin:44px 0 0}.inspector{top:24px;max-height:calc(100vh - 48px);margin-top:44px;padding:0 0 0 24px;border:0;border-left:1px solid var(--border-subtle);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.inspector-header{padding:0 0 14px}.inspector-header h2{font-size:22px;font-weight:500}.inspector-header>button{min-width:32px;min-height:32px;font-size:22px}.inspector-scroll{padding:0}.citation-list li{padding:15px 0}.citation-open{color:var(--text-primary)}.citation-open:hover strong{color:var(--accent-primary);text-decoration:none}.retrieval-details{padding-top:14px}.signin-page{background:var(--surface-canvas)}.signin-masthead{max-width:1200px;min-height:76px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.signin-record{max-width:1000px;min-height:calc(100vh - 128px);margin:0 auto;padding:64px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.signin-identity h1{font-weight:500}.signin-lede{max-width:52ch}.signin-gate{border-left:1px solid var(--border-subtle)}@media(max-width:820px){.jarvis{padding-inline:20px}.app-header{min-height:70px}.conversation-workspace,.inspector-open .conversation-workspace{margin-top:28px}.avatar-profile,.conversation-thread{padding:0;border-radius:0}.conversation-thread{margin-top:24px;padding:20px;border-radius:10px}.suggested-questions>div{grid-template-columns:1fr}.inspector{position:fixed;inset:auto 12px 12px;width:auto;height:min(72dvh,680px);max-height:none;margin:0;padding:0 20px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-raised);box-shadow:0 16px 36px #141c1929}.inspector-header{padding-top:18px}.inspector-scroll{overflow:auto}.signin-record{margin:0;padding:48px 0}.signin-gate{border-left:0;border-top:1px solid var(--border-subtle);padding:28px 0 0}}@media(max-width:480px){.jarvis{padding-inline:16px}.brand-block strong{font-size:15px}.account-block{gap:10px}.jarvis-stage{width:216px}.conversation-thread{padding:18px}}.app-header,.signin-masthead{min-height:64px;border-bottom:0}.brand-block{gap:0;opacity:.72}.brand-monogram{display:none}.brand-block strong{color:var(--text-secondary);font-size:13px;font-weight:500;letter-spacing:0}.header-context{border-left:0;padding-left:20px;color:var(--text-faint);font-size:12px}.account-block{color:var(--text-faint);font-size:12px}.account-block button{color:var(--text-secondary)}.conversation-workspace{width:min(760px,100%);margin-top:56px}.avatar-profile{padding-bottom:4px}.jarvis-stage{width:236px;border-color:#d7dbd7}.avatar-identity h1{margin-top:20px;font-size:34px;font-weight:450}.avatar-identity p{font-size:14px}.avatar-identity>span{margin-top:8px;font-size:11px;letter-spacing:.01em}.conversation-thread{margin-top:34px;padding:28px;border-color:#d9ddd9}.conversation-tools{padding-bottom:4px;border-bottom:1px solid var(--border-subtle)}.conversation-status{font-size:12px}.spoken-answer .answer-prompt{max-width:36ch;font-size:19px;line-height:1.45;letter-spacing:-.015em}.suggested-questions{margin-top:26px}.suggested-questions summary{color:var(--text-faint);font-size:12px}.suggested-questions>div{margin-top:10px}.suggested-questions button{min-height:62px;background:#fcfcfb}.composer{margin-top:8px}.inspector{margin-top:34px}.signin-masthead>strong{color:var(--text-secondary);font-size:13px;font-weight:500}.signin-masthead>span:last-child{color:var(--text-faint);font-size:12px}.signin-record{padding-top:72px}@media(max-width:820px){.app-header,.signin-masthead{min-height:60px}.conversation-workspace,.inspector-open .conversation-workspace{margin-top:36px}.conversation-thread{margin-top:26px;padding:22px}.signin-record{padding-top:48px}}
