.grok-voice{--gv-ink:#eef6fb;--gv-muted:#9fb4c4;--gv-accent:#56c2cc;--gv-accent-2:#7b8cff;--gv-bg:#07121c;--gv-card:#ffffff0f;--gv-line:#ffffff1f;z-index:80;color:var(--gv-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(1200px 700px at 50% 38%,#0f2a3d 0%,var(--gv-bg) 62%);padding:max(16px,env(safe-area-inset-top,0px)) 20px max(16px,env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.gv-top{align-items:center;gap:12px;display:flex}.gv-brand{letter-spacing:.01em;align-items:center;gap:10px;font-weight:650;display:flex}.gv-brand img{border-radius:6px}.gv-brand .gv-ebs{border-radius:0;width:auto;height:28px}.gv-sep{background:var(--gv-line);width:1px;height:22px}@media (max-width:420px){.gv-brand .gv-ebs{height:22px}}.gv-voice{color:var(--gv-muted);align-items:center;gap:6px;margin-left:auto;font-size:.85rem;display:flex}.gv-voice select{background:var(--gv-card);color:var(--gv-ink);border:1px solid var(--gv-line);border-radius:8px;padding:4px 8px}.gv-close{background:var(--gv-card);color:var(--gv-ink);cursor:pointer;border:0;border-radius:50%;width:40px;height:40px;font-size:1.5rem;line-height:1}.gv-stage{text-align:center;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:18px;min-height:0;padding-block:12px;display:flex}.gv-orb{--gv-level:0;aspect-ratio:1;flex:none;place-items:center;width:min(240px,46vw,26vh);display:grid;position:relative}.gv-orb span{background:radial-gradient(circle at 35% 30%,#bff1f4 0%,var(--gv-accent) 38%,var(--gv-accent-2) 78%,transparent 100%);transform:scale(calc(.78 + var(--gv-level) * .35));transition:transform var(--t-1) linear;filter:blur(.5px);border-radius:50%;position:absolute;inset:0}.gv-orb span:nth-child(2){opacity:.35;transform:scale(calc(.9 + var(--gv-level) * .6));filter:blur(14px)}.gv-orb span:nth-child(3){opacity:.18;transform:scale(calc(1.05 + var(--gv-level) * .9));filter:blur(30px)}.grok-voice[data-status=thinking] .gv-orb span:first-child{animation:gv-think var(--t-4) ease-in-out infinite alternate}.grok-voice[data-status=idle] .gv-orb span,.grok-voice[data-status=ended] .gv-orb span,.grok-voice[data-status=error] .gv-orb span{filter:grayscale(.7)blur(.5px);opacity:.6}@keyframes gv-think{0%{transform:scale(.8)}to{transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.gv-orb span{transition:none!important;animation:none!important}}.gv-state{color:var(--gv-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.95rem}.gv-captions{flex-direction:column;gap:10px;width:min(760px,100%);min-height:7.5rem;max-height:34vh;display:flex;overflow:auto}.gv-captions p{margin:0;font-size:clamp(1.05rem,2.2vw,1.45rem);line-height:1.45}.gv-captions p[data-who=you]{color:var(--gv-muted);font-size:clamp(.95rem,1.8vw,1.1rem)}.gv-captions p[data-who=you] b{margin-right:.5em;font-weight:600}.gv-hint{color:var(--gv-muted)}.gv-proposal{background:var(--gv-card);border:1px solid var(--gv-accent);text-align:left;border-radius:14px;width:min(560px,100%);padding:14px 16px}.gv-proposal p{margin:0 0 10px}.gv-proposal-title{text-transform:uppercase;letter-spacing:.05em;color:var(--gv-accent);font-size:.8rem}.gv-proposal-actions{gap:10px;display:flex}.gv-problem{color:#ffb4b4;margin:0}.gv-problem a{color:var(--gv-accent)}.gv-bottom{flex-direction:column;align-items:center;gap:10px;display:flex}.gv-type{gap:8px;width:min(560px,100%);display:flex}.gv-type input{background:var(--gv-card);min-width:0;color:var(--gv-ink);border:1px solid var(--gv-line);border-radius:10px;flex:1;padding:10px 12px}.gv-controls{grid-template-columns:1fr auto 1fr;align-items:center;width:min(560px,100%);display:grid}.gv-left{flex-wrap:wrap;justify-self:start;gap:6px;display:flex}.gv-keys{background:var(--gv-card);color:var(--gv-ink);border:1px solid var(--gv-line);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:.85rem}.gv-keys[aria-pressed=true]{border-color:var(--gv-accent)}.gv-talk{cursor:pointer;color:#05202a;background:radial-gradient(circle at 35% 30%,#d9fbfd,var(--gv-accent));border:0;border-radius:50%;width:84px;height:84px;font-size:.95rem;font-weight:700;box-shadow:0 0 0 6px #56c2cc2e}.gv-talk[data-on=true]{color:#3a0606;background:radial-gradient(circle at 35% 30%,#ffd9d9,#ff6b6b);box-shadow:0 0 0 6px #ff6b6b33}.gv-talk:disabled{opacity:.6;cursor:default}.gv-talk:focus-visible,.gv-keys:focus-visible,.gv-close:focus-visible{outline:2px solid var(--gv-accent);outline-offset:3px}.gv-note{color:var(--gv-muted);text-align:center;max-width:560px;margin:0;font-size:.78rem}@media (max-width:640px){.gv-voice{display:none}.gv-talk{width:76px;height:76px}}.gv-chart{color:#16324a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f6f9fb;border-radius:14px;width:min(820px,100%);max-height:46vh;padding:12px;position:relative;overflow:auto}.gv-chart-close{z-index:1;color:#16324a;cursor:pointer;background:0 0;border:0;font-size:1.3rem;position:absolute;top:6px;right:8px}
.ai-shortcuts{border:1px solid var(--line);border-radius:var(--r-pebble);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;margin:0 0 .625rem;padding:.25rem;display:flex}.workspace-shortcut-group,.ai-shortcut-group{flex-shrink:0;align-items:center;gap:.25rem;min-width:0;max-width:100%;display:flex}.ai-shortcuts a,.ai-shortcuts .ai-shortcut-talk{box-sizing:border-box;border-radius:var(--r-pebble);min-height:44px;color:var(--ink);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.85rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.ai-shortcuts .workspace-shortcut{color:var(--accent);background:var(--accent-soft)}.ai-shortcut-logo{border-radius:var(--r-pebble);pointer-events:none;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid;overflow:hidden}.ai-shortcut-logo img{object-fit:contain;width:100%;height:100%;display:block}.ai-shortcuts [data-tool=chatgpt] .ai-shortcut-logo{background:var(--workspace-deep)}.ai-shortcut-external{color:var(--muted);pointer-events:none;font-size:.8rem;line-height:1}.ai-shortcuts a:hover,.ai-shortcuts a[aria-current=page]{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft);text-decoration:none}.ai-shortcuts a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-shortcuts .workspace-shortcut>.concept-icon{color:currentColor;flex:none;width:1.25rem;height:1.25rem}.shell:has(.owner-engine) .owner-views{margin:0 0 10px}.shell:has(.owner-engine) .owner-views a{min-width:0;padding:8px 12px;font-size:.9rem}@media (max-width:900px){.ai-shortcuts{flex-wrap:wrap;gap:.25rem}.workspace-shortcut-group{flex:1 0 100%;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-shortcut-group:not(:has(a:nth-child(2))){grid-template-columns:minmax(0,1fr)}.ai-shortcut-group{flex:1 0 100%;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ai-shortcuts a{min-width:0;padding-inline:.375rem}}@media (max-width:480px){.ai-shortcuts{margin-bottom:.5rem;padding:.1875rem}.ai-shortcuts a{gap:.25rem;padding-inline:.1875rem;font-size:.8rem}.ai-shortcut-group a,.ai-shortcut-group .ai-shortcut-talk{flex-direction:column;gap:.125rem;padding-block:.1875rem;font-size:.75rem}.ai-shortcuts .workspace-shortcut{white-space:normal;text-align:center}.ai-shortcuts .workspace-shortcut>span:not(.ai-shortcut-external){min-width:0}.ai-shortcut-logo{width:1.125rem;height:1.125rem}.ai-shortcut-external{display:none}}@media print{.ai-shortcuts{display:none!important}}.ai-shortcuts .ai-shortcut-talk{cursor:pointer;font:inherit;font-weight:650}.ai-shortcuts .ai-shortcut-talk .ai-shortcut-external{color:var(--accent)}.ai-shortcuts .ai-shortcut-talk[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft)}.ai-shortcuts .ai-shortcut-talk:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.drill-ghost{z-index:19;pointer-events:none;background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:0 0 0 2px var(--accent);animation:fade-in var(--t-1) linear both;border-radius:6px;position:fixed}.drill-ghost[data-tile]{border-radius:var(--r-card)}::view-transition-group(ops-drill){animation-duration:var(--t-4);animation-timing-function:var(--ease-expo);border-radius:10px;overflow:clip}::view-transition-image-pair(ops-drill){isolation:auto}::view-transition-old(ops-drill){animation:fade-out var(--t-2) linear both;object-fit:fill;width:100%;height:100%}::view-transition-new(ops-drill){object-fit:none;object-position:left top;width:auto;height:auto;animation:none}@media print{.drill-ghost{display:none}}[data-row-opens]{cursor:pointer}
.find-scrim{z-index:62;background:var(--scrim,color-mix(in srgb, var(--ink) 28%, transparent));animation:scrim-in var(--t-2) linear both;position:fixed;inset:0}.find-scrim[data-closing]{animation:fade-out var(--t-2) linear both}.find-panel{z-index:63;transform-origin:50% 0;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-card);width:min(52rem,100vw - 32px);max-height:min(80vh,58rem);box-shadow:var(--shadow-pop), var(--lift-soft);animation:find-in var(--t-2) var(--ease-expo) both;flex-direction:column;display:flex;position:fixed;top:max(8vh,56px);left:50%;overflow:hidden;transform:translate(-50%)}@keyframes find-in{0%{opacity:0;transform:translate(-50%,-8px)scale(.985)}}.find-panel[data-closing]{animation:fade-out var(--t-2) linear both;transition:translate var(--t-2) var(--ease-expo), scale var(--t-2) var(--ease-expo);pointer-events:none;translate:0 -8px;scale:.985}.find-field{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:18px 26px;display:flex}.find-label{font-family:var(--font-barlow-condensed), sans-serif;font-weight:700;font-size:var(--fs-3);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);flex:none}.find-panel input.find-input{width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--fs-7);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:auto;margin:0;padding:4px 0;font-weight:500;line-height:1.2}.find-panel input.find-input::placeholder{color:var(--faint);font-weight:400}.find-list{overscroll-behavior:contain;flex:auto;padding:6px 0 12px;overflow-y:auto}.find-section{animation:find-rise var(--t-4) var(--ease-expo) both;animation-delay:calc(min(var(--i,0), 6) * var(--stagger))}@keyframes find-rise{0%{opacity:0;transform:translateY(6px)}}.find-group{font-family:var(--font-barlow-condensed), sans-serif;font-weight:700;font-size:var(--fs-2);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:14px 26px 6px}.find-row{min-height:3.75rem;color:var(--body);cursor:pointer;transition:background var(--t-1) linear;grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:18px;padding:9px 26px;text-decoration:none;display:grid}.find-row:hover{background:var(--row-hover)}.find-row[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.find-lead{min-width:0}.find-code{text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:var(--fs-4);letter-spacing:.01em;color:var(--muted);display:block;overflow:hidden}.find-lead .gauge-swatch{font-weight:600;font-size:var(--fs-4)}.find-row[aria-selected=true] .find-code{color:var(--ink)}.find-main{flex-direction:column;gap:1px;min-width:0;display:flex}.find-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.find-line{overflow-wrap:break-word}.find-title{font-size:var(--fs-5);color:var(--ink);font-weight:500}.find-line{font-size:var(--fs-3);color:var(--muted)}.find-row b{color:var(--ink);font-weight:700}.find-code b{font-weight:800}.find-side{flex-direction:column;align-items:flex-end;gap:3px;min-width:0;max-width:17rem;display:flex}.find-sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--fs-2);color:var(--muted);overflow:hidden}.find-ask-section{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.find-ask .find-title{font-weight:600}.find-none,.find-problem{font-size:var(--fs-4);color:var(--muted);margin:0;padding:18px 26px}.find-foot{border-top:1px solid var(--line);font-size:var(--fs-2);color:var(--faint);flex-wrap:wrap;gap:8px 22px;margin:0;padding:11px 26px;display:flex}.find-foot kbd{border:1px solid var(--line-strong);border-radius:var(--r-pebble);background:var(--panel);color:var(--muted);font:inherit;font-size:var(--fs-1);margin-right:4px;padding:1px 7px;font-weight:600;display:inline-block}@media (max-width:640px){.find-panel{width:calc(100vw - 32px);max-height:calc(100dvh - 24px);top:12px}.find-field{gap:12px;padding:14px 16px}.find-panel input.find-input{font-size:var(--fs-6)}.find-group{padding:12px 16px 4px}.find-row{grid-template-columns:minmax(0,4.5rem) minmax(0,1fr);gap:4px 12px;padding:10px 16px}.find-side{flex-flow:wrap;grid-column:2;align-items:center;gap:4px 10px;max-width:none}.find-title,.find-line{white-space:normal}.find-none,.find-problem{padding:16px}}@media (pointer:coarse){.find-row{min-height:52px}.find-foot{display:none}}
.keys-scrim{z-index:62;background:var(--scrim,color-mix(in srgb, var(--ink) 28%, transparent));animation:scrim-in var(--t-2) linear both;position:fixed;inset:0}.keys-panel{z-index:63;width:min(var(--panel-w-wide,720px), calc(100vw - 32px));background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-card);max-height:72vh;box-shadow:var(--shadow-pop);animation:keys-in var(--t-2) var(--ease-expo) both;outline:none;position:fixed;top:12vh;left:50%;overflow-y:auto;transform:translate(-50%)}@keyframes keys-in{0%{opacity:0;transform:translate(-50%,-4px)}}.keys-title{font-family:var(--font-barlow-condensed), sans-serif;font-weight:700;font-size:var(--fs-6);text-transform:uppercase;letter-spacing:.02em;color:var(--ink);border-bottom:1px solid var(--line);margin:0;padding:16px 20px 12px}.keys-grid{columns:1;column-gap:32px;padding:8px 20px 20px}@media (min-width:640px){.keys-grid{columns:2}}.keys-group{break-inside:avoid;padding:12px 0 2px}.keys-group-label{font-family:var(--font-barlow-condensed), sans-serif;font-weight:600;font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding-bottom:4px}.keys-rows{margin:0}.keys-row{font-size:var(--fs-3);grid-template-columns:9.5em 1fr;gap:12px;padding:4px 0;display:grid}.keys-row dt{margin:0}.keys-row dd{color:var(--body);margin:0}.keys-row kbd{font:inherit;color:var(--ink);white-space:nowrap;font-weight:600}@media (max-width:640px){.keys-panel{width:calc(100vw - 32px);max-height:82vh;top:6vh}.keys-row{grid-template-columns:8em 1fr}}
.add-menu{position:relative}.add-btn{cursor:pointer;border-radius:var(--r-pill);border:1px solid var(--ink);background:var(--ink);min-height:2.25rem;color:var(--paper);font:inherit;font-weight:600;font-size:var(--fs-3);white-space:nowrap;transition:box-shadow var(--t-1) linear, transform var(--t-2) var(--ease-expo);justify-content:center;align-items:center;gap:6px;padding:.4375rem 1rem;line-height:1.2;display:inline-flex}.add-btn:hover{box-shadow:var(--lift-subtle)}.add-btn:active{box-shadow:none;transform:scale(.97)}.add-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.add-btn.active{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--ink)}.menu-panel.add-panel{width:min(24rem,100vw - 32px);padding:8px}.add-panel .menu-group{gap:2px}.add-panel .menu-row{align-content:center;min-height:2.75rem}.add-panel .add-all{border-top:1px solid var(--line);border-radius:0 0 11px 11px;margin-top:6px;padding-top:.75rem}.add-panel .add-all .menu-row-label{color:var(--accent)}.add-panel .add-all:has(+.add-given){border-radius:0}.add-panel .add-given{border-radius:0 0 11px 11px}@media (max-width:720px){.add-btn{min-height:44px;padding:.5rem .875rem}.add-panel{transform-origin:top}}
.topbar .feedback-trigger{border-radius:var(--r-pill,8px);color:#fff;min-height:2.6rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff80;align-items:center;gap:8px;padding:.45rem .9rem;font-weight:600;display:inline-flex}.topbar .feedback-trigger:hover{background:#ffffff24}.topbar .feedback-trigger:focus-visible{outline-offset:2px;outline:3px solid #fff}.feedback-panel{border:1px solid var(--line-strong);background:var(--card);width:min(760px,96vw);max-height:92dvh;color:var(--body);border-radius:12px;padding:0;box-shadow:0 20px 80px #09233633}.feedback-panel::backdrop{background:#102d4a66}.feedback-panel[open]{flex-direction:column;display:flex}.feedback-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--workspace-deep,#103552),var(--workspace-colour,#087f8b));color:#fff;border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.feedback-panel h2{color:#fff;text-transform:none;letter-spacing:0;margin:0;font-size:1.1rem}.feedback-panel>header nav{flex-wrap:wrap;gap:6px;margin-right:auto;display:flex}.feedback-panel>header button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:6px;padding:6px 10px;font-size:.85rem;font-weight:600}.feedback-panel>header button[aria-pressed=true]{color:#103552;background:#fff;border-color:#fff}.fb-body{gap:12px;padding:14px 16px 16px;display:grid;overflow:auto}.fb-rules{background:var(--panel);border-radius:8px;padding:10px 12px;font-size:.88rem;line-height:1.4}.fb-rules p{margin:0 0 6px}.fb-rules p:last-child{margin:0}.fb-form{gap:12px;display:grid}.fb-form label,.fb-steps label,.fb-filters label{color:var(--muted);gap:4px;font-size:.82rem;font-weight:600;display:grid}.fb-form fieldset{border:0;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;display:flex}.fb-form legend{color:var(--muted);margin-bottom:4px;padding:0;font-size:.82rem;font-weight:600}.fb-form fieldset label{color:var(--body);align-items:center;gap:6px;min-height:32px;font-size:.95rem;font-weight:500;display:inline-flex}.fb-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.fb-filters{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.feedback-panel :is(input:not([type=radio]):not([type=file]),select,textarea){border:1px solid var(--field-line,var(--line-strong));background:var(--card);width:100%;min-height:38px;color:var(--body);font:inherit;border-radius:6px;padding:7px 10px;font-weight:400}.feedback-panel textarea{resize:vertical;min-height:0}.fb-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fb-message{background:var(--negative-soft,#fce6e8);color:var(--negative,#b13d4b);border-radius:6px;margin:0;padding:8px 10px;font-size:.9rem}.fb-message[data-ok]{background:var(--positive-soft,#dff3ea);color:var(--positive,#15705a)}.fb-quiet{color:var(--muted);margin:0;font-size:.86rem}.fb-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fb-list>li{border:1px solid var(--line-strong);background:var(--card);border-radius:8px;padding:10px 12px}.fb-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.fb-list summary{cursor:pointer}.fb-line{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.86rem;display:inline-flex}.fb-chip{color:#1f6a92;background:#e5f1fa;border-radius:5px;padding:3px 7px;font-size:.72rem;font-weight:600;display:inline-block}.fb-chip[data-tone=red]{background:var(--negative-soft,#fce6e8);color:var(--negative,#b13d4b)}.fb-chip[data-tone=amber]{background:var(--caution-soft,#fff0ce);color:var(--caution,#8a5c0c)}.fb-chip[data-tone=green]{background:var(--positive-soft,#dff3ea);color:var(--positive,#15705a)}.fb-chip[data-tone=grey]{background:var(--neutral-soft,#e9edf1);color:var(--neutral,#566473)}.fb-history{border-top:1px solid var(--line);gap:4px;margin:8px 0 0;padding:8px 0 0;font-size:.84rem;list-style:none;display:grid}.fb-history li{grid-template-columns:minmax(120px,auto) 1fr;gap:10px;display:grid}.fb-history span{color:var(--muted)}.fb-history b{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:500}.fb-history li[data-kind=note] b{color:var(--caution,#8a5c0c)}.fb-steps{border-top:1px solid var(--line);gap:8px;margin-top:10px;padding-top:10px;display:grid}@media (max-width:760px){.topbar .feedback-trigger span{display:none}.topbar .feedback-trigger{padding:.45rem .6rem}.feedback-panel{border-radius:0;width:100vw;max-width:100vw;max-height:100dvh}.feedback-panel>header{border-radius:0}.fb-history li{grid-template-columns:1fr}}@media print{.feedback-host,.feedback-panel{display:none!important}}
