:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Google Sans", "BIZ UDPGothic", "BIZ UDゴシック", "Yu Gothic", "Hiragino Kaku Gothic ProN", system-ui, sans-serif;--gemini-canvas:#f7f8fc;--gemini-surface:#fff;--gemini-surface-muted:#f1f3f8;--gemini-ink:#202124;--gemini-muted:#5f6368;--gemini-line:#dfe3eb;--gemini-accent:#4056b8;--gemini-accent-soft:#eef1ff;--gemini-error:#a33232;--gemini-success:#287257;--login-ink:#11100f;--login-raised:#181715;--login-soft:#211f1c;--login-line:#544d45;--login-paper:#f1eee7;--login-muted:#aaa298;--login-accent:#ff7557}*{box-sizing:border-box}html,body{background:var(--gemini-canvas);min-height:100%;color:var(--gemini-ink);margin:0}body{font-family:var(--font-sans)}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}:focus-visible{outline:3px solid color-mix(in srgb, var(--gemini-accent) 58%, transparent);outline-offset:3px}button:focus:not(:focus-visible),a:focus:not(:focus-visible),textarea:focus:not(:focus-visible),input:focus:not(:focus-visible){outline:none}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.login-shell{min-height:100svh;color:var(--login-paper);background:linear-gradient(90deg, transparent 49.9%, #544d452e 50%, transparent 50.1%), var(--login-ink);place-items:center;padding:32px;display:grid}.login-shell :focus-visible{outline-color:var(--login-accent)}.login-card{border:1px solid var(--login-line);background:var(--login-raised);width:min(100%,560px);padding:clamp(30px,6vw,64px);box-shadow:18px 18px #3b211b}.login-kicker{color:var(--login-accent);letter-spacing:.16em;margin:0;font-size:10px;font-weight:700}.login-card h1{letter-spacing:-.055em;margin:18px 0 16px;font-size:clamp(30px,6vw,54px);line-height:1}.login-copy{color:var(--login-muted);margin:0;font-size:13px;line-height:1.9}.login-copy span{color:var(--login-paper)}.google-login-host{min-height:44px;margin:34px 0 18px}.login-reload{border:1px solid var(--login-line);min-height:44px;color:var(--login-paper);background:var(--login-raised);border-radius:999px;padding:.65rem 1.1rem;font-weight:700}.login-status{min-height:2.8em;color:var(--login-muted);margin:0;font-size:12px;line-height:1.5}.login-boundary{border-top:1px solid #37332e;margin:30px 0 0}.login-boundary div{border-bottom:1px solid #37332e;grid-template-columns:84px 1fr;gap:14px;padding:11px 0;display:grid}.login-boundary dt,.login-boundary dd{margin:0;font-size:10px;line-height:1.5}.login-boundary dt{color:var(--login-accent)}.login-boundary dd{color:var(--login-muted)}.workbench{min-height:100svh;color:var(--gemini-ink);background:var(--gemini-canvas);grid-template-rows:64px minmax(0,1fr);display:grid}.gemini-header{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--gemini-line) 76%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f8fceb;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:0 22px;display:flex;position:relative}.gemini-brand,.gemini-header__actions,.session-state{align-items:center;display:flex}.gemini-brand{gap:10px;min-width:0}.gemini-brand strong{letter-spacing:-.02em;font-size:17px;font-weight:650}.gemini-brand>span{border-left:1px solid var(--gemini-line);color:var(--gemini-muted);white-space:nowrap;text-overflow:ellipsis;padding-left:10px;font-size:12px;overflow:hidden}.gemini-sparkle{width:32px;height:32px;fill:var(--gemini-accent);flex:none}.gemini-sparkle[data-small=true]{width:21px;height:21px}.gemini-header__actions{gap:14px}.session-state{color:var(--gemini-muted);white-space:nowrap;gap:8px;font-size:12px}.state-dot{background:#9aa0a6;border-radius:999px;flex:none;width:8px;height:8px}.state-dot[data-state=connected]{background:var(--gemini-success);box-shadow:0 0 0 4px #2872571c}.state-dot[data-state=connecting]{background:var(--gemini-accent);animation:1.1s ease-in-out infinite gemini-pulse}.state-dot[data-state=error]{background:var(--gemini-error)}.session-control{align-items:center;display:flex}.session-control button{min-width:56px;min-height:44px;color:var(--gemini-muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:0 13px;font-size:12px;font-weight:650}.session-control button:hover:not(:disabled){border-color:var(--gemini-line);color:var(--gemini-ink);background:var(--gemini-surface)}.session-control[data-phase=error] button{color:var(--gemini-error)}.chat-shell{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.chat-scroll{scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.chat-column{width:min(100%,860px);min-height:100%;margin:0 auto;padding:34px 28px 72px}.welcome-state{text-align:center;align-content:center;place-items:center;min-height:clamp(360px,60svh,620px);padding:40px 0;display:grid}.welcome-state h1{letter-spacing:-.045em;max-width:720px;margin:22px 0 0;font-size:clamp(30px,4.7vw,50px);font-weight:520;line-height:1.13}.welcome-state p{max-width:520px;color:var(--gemini-muted);margin:18px 0 0;font-size:15px;line-height:1.75}.prompt-suggestion,.retry-button{border:1px solid var(--gemini-line);min-height:46px;color:var(--gemini-ink);background:var(--gemini-surface);border-radius:999px;margin-top:28px;padding:0 18px;font-weight:600;box-shadow:0 3px 12px #2021240d}.prompt-suggestion:hover:not(:disabled),.retry-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--gemini-accent) 38%, var(--gemini-line));background:var(--gemini-accent-soft)}.conversation-restart{justify-content:center;padding:8px 0 24px;display:flex}.conversation-restart .retry-button{margin-top:0}.chat-messages,.conversation-event-list{margin:0;padding:0;list-style:none}.chat-messages{gap:28px;display:grid}.chat-message{align-items:flex-start;gap:12px;max-width:100%;animation:.26s both chat-enter;display:flex}.chat-message[data-role=user]{justify-content:flex-end}.chat-message>div{min-width:0}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:15px;line-height:1.75}.chat-message[data-role=user]>div{background:#e9ecf5;border-radius:22px 22px 5px;max-width:min(78%,620px);padding:11px 17px}.chat-message[data-role=assistant]>div{max-width:min(86%,680px);padding-top:1px}.chat-message[data-transcript=partial] p{color:color-mix(in srgb, var(--gemini-ink) 62%, var(--gemini-muted))}.chat-message[data-transcript=interrupted] p{color:color-mix(in srgb, var(--gemini-ink) 78%, var(--gemini-muted))}.chat-message__interrupted{color:var(--gemini-muted);letter-spacing:.02em;margin-top:4px;font-size:12px;display:inline-block}.assistant-mark{background:var(--gemini-accent-soft);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.conversation-timeline{margin:14px 0 22px 42px}.conversation-event-list{gap:8px;display:grid}.conversation-event{animation:.24s both chat-enter;animation-delay:calc(var(--event-order) * 20ms)}.conversation-event__content{min-height:34px;color:var(--gemini-muted);align-items:center;gap:9px;font-size:13px;display:flex}.conversation-event__content p,.timeline-message{overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0;line-height:1.55}.conversation-event__indicator{border:2px solid #9aa0a6;border-radius:50%;flex:none;width:8px;height:8px}.conversation-event[data-state=running] .conversation-event__indicator{border-color:var(--gemini-accent);border-top-color:#0000;animation:.8s linear infinite gemini-spin}.conversation-event[data-state=complete] .conversation-event__indicator,.conversation-event[data-state=reuse] .conversation-event__indicator{border-color:var(--gemini-success);background:var(--gemini-success)}.conversation-event[data-state=error],.conversation-event[data-state=cancelled]{color:var(--gemini-error)}.conversation-event[data-state=error] .conversation-event__indicator,.conversation-event[data-state=cancelled] .conversation-event__indicator{border-color:var(--gemini-error)}.conversation-event__actions{flex-wrap:wrap;gap:8px;margin:4px 0 0 17px;display:flex}.conversation-event__action{min-height:32px;color:var(--gemini-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:16px;padding:0 12px;font-size:12px}.conversation-event__action:hover:not(:disabled){border-color:color-mix(in srgb, var(--gemini-accent) 30%, #dadce0);background:#f8f9fa}.conversation-event__action:focus-visible{outline:3px solid color-mix(in srgb, var(--gemini-accent) 58%, transparent);outline-offset:2px}.timeline-message{color:var(--gemini-muted);font-size:13px}.timeline-message--empty{display:none}.thinking-row{align-items:center;gap:5px;margin:24px 0 0;display:flex}.thinking-row>span{background:var(--gemini-muted);border-radius:50%;width:5px;height:5px;animation:1.05s ease-in-out infinite thinking-dot}.thinking-row>span:nth-of-type(2){animation-delay:.12s}.thinking-row>span:nth-of-type(3){animation-delay:.24s}.inline-mcp-app{border:1px solid var(--gemini-line);background:var(--gemini-surface);border-radius:22px;margin:24px 0 28px 42px;animation:.3s both app-enter;overflow:hidden;box-shadow:0 14px 38px #20212414}.inline-mcp-app__header{border-bottom:1px solid var(--gemini-line);justify-content:space-between;align-items:flex-start;gap:18px;min-height:72px;padding:17px 18px 14px;display:flex}.inline-mcp-app__eyebrow{color:var(--gemini-muted);margin-bottom:5px;font-size:11px;display:block}.inline-mcp-app__header h2,.inline-mcp-app__title{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:650}.inline-mcp-app__title:focus{outline:none}.inline-mcp-app__title:focus-visible{outline:2px solid var(--gemini-accent);outline-offset:3px;border-radius:4px}.inline-mcp-app__close{min-width:58px;min-height:44px;color:var(--gemini-muted);background:var(--gemini-surface-muted);border:0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:650}.inline-mcp-app__close:hover:not(:disabled){color:var(--gemini-ink);background:color-mix(in srgb, var(--gemini-ink) 8%, var(--gemini-surface-muted))}.inline-mcp-app__close:focus-visible{outline:3px solid color-mix(in srgb, var(--gemini-accent) 58%, transparent);outline-offset:2px}.inline-mcp-app__placeholder{min-height:120px;color:var(--gemini-muted);place-items:center;padding:22px;font-size:13px;display:grid}.inline-mcp-app__skeleton{gap:12px;width:min(100%,320px);display:grid}.inline-mcp-app__skeleton-bar,.inline-mcp-app__skeleton-block{background:linear-gradient(90deg, var(--gemini-surface-muted) 0%, color-mix(in srgb, var(--gemini-surface-muted) 55%, white) 48%, var(--gemini-surface-muted) 100%);background-size:200% 100%;border-radius:10px;animation:1.2s ease-in-out infinite inline-mcp-skeleton;display:block}.inline-mcp-app__skeleton-bar{width:72%;height:12px}.inline-mcp-app__skeleton-bar--short{width:48%}.inline-mcp-app__skeleton-block{width:100%;height:72px;margin-top:4px}.inline-mcp-app__frame{--mcp-app-frame-height:420px;height:var(--mcp-app-frame-height);background:var(--gemini-surface);min-height:160px;max-height:min(70svh,1200px);transition:height .18s}.inline-mcp-app__frame[data-ready=false]{height:0;min-height:0;transition:none}.inline-mcp-app__frame iframe{background:var(--gemini-surface);border:0;width:100%;height:100%;min-height:0;display:block}.inline-mcp-app__error{color:var(--gemini-error);padding:28px}.inline-mcp-app__error strong{font-size:14px}.inline-mcp-app__error p{color:var(--gemini-muted);margin:8px 0 0;font-size:13px;line-height:1.65}.host-commit-confirmation{border:1px solid var(--gemini-line);background:var(--gemini-accent-soft);border-radius:18px;margin:12px 18px 0;padding:14px 16px 16px}.host-commit-confirmation h3{color:var(--gemini-ink);margin:0;font-size:15px;font-weight:650}.host-commit-confirmation__explanation,.host-commit-confirmation__summary,.host-commit-confirmation__error{margin:8px 0 0;font-size:13px;line-height:1.55}.host-commit-confirmation__explanation{color:var(--gemini-muted)}.host-commit-confirmation__summary{background:var(--gemini-surface);color:var(--gemini-ink);overflow-wrap:anywhere;word-break:break-word;border-radius:12px;padding:10px 12px}.host-commit-confirmation__error{color:var(--gemini-error)}.host-commit-confirmation__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.host-commit-confirmation__commit,.host-commit-confirmation__cancel{border:1px solid var(--gemini-line);min-height:44px;font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px}.host-commit-confirmation__commit:focus-visible,.host-commit-confirmation__cancel:focus-visible{outline:3px solid color-mix(in srgb, var(--gemini-accent) 58%, transparent);outline-offset:2px}.host-commit-confirmation__cancel:hover:not(:disabled){background:var(--gemini-surface);color:var(--gemini-ink)}.host-commit-confirmation__commit{background:var(--gemini-ink);color:var(--gemini-surface);border-color:var(--gemini-ink)}.host-commit-confirmation__commit:disabled,.host-commit-confirmation__cancel:disabled{opacity:.45;cursor:not-allowed}.inline-mcp-app__host-notice{color:var(--gemini-success);margin:10px 18px 0;font-size:12px}.inline-mcp-app__boundary{border-top:1px solid var(--gemini-line);color:var(--gemini-muted);background:var(--gemini-surface-muted);margin:0;padding:12px 18px 14px;font-size:11px;line-height:1.55}.composer-dock{z-index:10;padding:8px max(18px, calc((100vw - 860px) / 2 + 28px)) calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to bottom, #f7f8fc00, var(--gemini-canvas) 24%);position:relative}.conversation-notice{min-height:24px;color:var(--gemini-muted);padding:0 16px 4px;font-size:11px;line-height:1.45}.composer{border:1px solid var(--gemini-line);background:var(--gemini-surface);border-radius:28px;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:end;gap:5px;min-height:64px;padding:7px 8px 7px 18px;display:grid;box-shadow:0 8px 26px #2021241a}.composer[data-speech-toggle=true]{grid-template-columns:minmax(0,1fr) 44px 44px 44px}.composer:focus-within{border-color:color-mix(in srgb, var(--gemini-accent) 40%, var(--gemini-line));box-shadow:0 8px 26px #2021241a,0 0 0 3px #4056b817}.composer textarea{resize:none;width:100%;min-height:48px;max-height:150px;color:var(--gemini-ink);background:0 0;border:0;outline:0;padding:13px 0 9px;font-size:15px;line-height:1.55;overflow-y:auto}.composer textarea::placeholder{color:#6b7078}.mic-control{align-content:end;justify-items:center;gap:2px;width:44px;display:grid}.mic-button,.send-button{border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.mic-button{color:var(--gemini-muted);background:0 0}.mic-button:hover:not(:disabled){background:color-mix(in srgb, var(--gemini-ink) 5%, transparent)}.send-button:hover:not(:disabled){background:color-mix(in srgb, var(--gemini-accent) 88%, #000)}.send-button:focus-visible{outline:3px solid color-mix(in srgb, var(--gemini-accent) 58%, transparent);outline-offset:2px}.mic-button[aria-pressed=true]{color:var(--gemini-accent);background:color-mix(in srgb, var(--gemini-accent) 12%, transparent)}.mic-button[data-mic-state=denied],.mic-button[data-mic-state=unavailable]{color:#a15c38}.mic-button:focus-visible{outline:3px solid color-mix(in srgb, var(--gemini-accent) 58%, transparent);outline-offset:2px}.mic-level{background:var(--gemini-surface-muted);opacity:0;border-radius:999px;width:28px;height:3px;overflow:hidden}.mic-level[data-active=true]{opacity:1}.mic-level__fill{transform-origin:0;background:var(--gemini-accent);width:100%;height:100%;transition:transform 80ms linear;transform:scaleX(0)}.send-button{color:#fff;background:var(--gemini-accent)}.mic-button svg,.send-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.send-button:disabled{color:#8f949b;background:var(--gemini-surface-muted)}.composer-caption{color:var(--gemini-muted);text-align:center;margin:7px 0 0;font-size:10px}.voice-composer{border:1px solid var(--gemini-line);background:var(--gemini-surface);border-radius:28px;justify-items:center;gap:12px;min-height:64px;padding:10px 12px 12px;display:grid;box-shadow:0 8px 26px #2021241a}.voice-composer__stage{justify-items:center;gap:8px;padding-top:4px;display:grid}.voice-orb{background:color-mix(in srgb, var(--gemini-accent) 78%, #fff);width:64px;height:64px;box-shadow:0 0 0 0 color-mix(in srgb, var(--gemini-accent) 28%, transparent);border-radius:50%}.voice-orb[data-status=listening]{animation:2.4s ease-in-out infinite voice-orb-breathe}.voice-orb[data-status=speaking]{animation:1.1s ease-in-out infinite voice-orb-speak}.voice-orb[data-status=connecting]{animation:1.2s ease-in-out infinite voice-orb-blink}.voice-orb[data-status=suspended]{background:color-mix(in srgb, var(--gemini-muted) 42%, var(--gemini-surface));box-shadow:none}.voice-orb[data-status=error]{background:color-mix(in srgb, var(--gemini-error) 28%, var(--gemini-surface-muted));opacity:.72;box-shadow:none}.voice-caption{max-width:100%;color:var(--gemini-muted);text-align:center;overflow-wrap:anywhere;word-break:break-word;margin:0;padding-inline:8px;font-size:12px;line-height:1.45}.voice-bar{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 2px;display:grid}.voice-stop,.speech-toggle{width:44px;height:44px;color:var(--gemini-muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.voice-stop:hover,.speech-toggle:hover{background:color-mix(in srgb, var(--gemini-ink) 5%, transparent)}.speech-toggle[data-enabled=true],.speech-toggle[aria-pressed=true]{color:var(--gemini-accent);background:color-mix(in srgb, var(--gemini-accent) 12%, transparent)}.voice-stop:focus-visible,.speech-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--gemini-accent) 58%, transparent);outline-offset:2px}.voice-stop svg,.speech-toggle svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.voice-waveform{justify-content:center;align-items:center;gap:4px;height:22px;display:flex}.voice-waveform span{background:color-mix(in srgb, var(--gemini-accent) 70%, var(--gemini-muted));transform-origin:50%;border-radius:999px;width:3px;height:22px;transition:transform 90ms linear;transform:scaleY(.1)}@keyframes voice-orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes voice-orb-speak{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--gemini-accent) 30%, transparent);transform:scale(1)}50%{box-shadow:0 0 0 14px color-mix(in srgb, var(--gemini-accent) 0%, transparent);transform:scale(1.1)}}@keyframes voice-orb-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes gemini-pulse{50%{opacity:.35;transform:scale(.82)}}@keyframes gemini-spin{to{transform:rotate(360deg)}}@keyframes thinking-dot{50%{opacity:.28;transform:translateY(-2px)}}@keyframes chat-enter{0%{opacity:0;transform:translateY(7px)}}@keyframes app-enter{0%{opacity:0;transform:translateY(10px)scale(.99)}}@keyframes inline-mcp-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:720px){.workbench{grid-template-rows:58px minmax(0,1fr)}.gemini-header{padding:0 14px}.gemini-brand{gap:7px}.gemini-brand>span,.session-state>span:last-child{display:none}.gemini-header__actions{gap:6px}.chat-column{padding:24px 16px 56px}.welcome-state{min-height:56svh;padding-inline:10px}.welcome-state h1{font-size:clamp(28px,9vw,40px)}.welcome-state p{font-size:14px}.chat-message[data-role=user]>div{max-width:88%}.chat-message[data-role=assistant]>div{max-width:calc(100% - 42px)}.conversation-timeline,.inline-mcp-app{margin-left:0}.inline-mcp-app{border-radius:18px}.composer-dock{padding-left:12px;padding-right:12px}.conversation-notice{padding-inline:10px}.composer{padding-left:15px}.composer-caption{display:none}}@media (max-width:420px){.gemini-brand strong{font-size:15px}.session-control button{min-width:50px;padding-inline:9px}.chat-column{padding-inline:12px}.composer-dock{padding-inline:8px}.composer textarea{font-size:16px}}@media (max-width:360px){.gemini-header{gap:10px;padding-inline:10px}.chat-column{padding:18px 10px 48px}.composer-dock{padding-inline:6px}.composer{border-radius:24px;gap:4px;padding:6px 6px 6px 12px}.composer textarea{min-height:44px}.voice-composer{border-radius:24px;padding:8px 8px 10px}.voice-bar{gap:4px}.inline-mcp-app__header{flex-wrap:wrap;gap:10px;padding:14px 12px 12px}.inline-mcp-app__frame{max-height:min(60svh,1200px)}.host-commit-confirmation{margin-inline:10px;padding:12px}.host-commit-confirmation__actions{flex-direction:column}.host-commit-confirmation__commit,.host-commit-confirmation__cancel{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mic-level__fill{transition:none}.voice-orb[data-status=listening],.voice-orb[data-status=speaking],.voice-orb[data-status=connecting]{opacity:1;box-shadow:none;animation:none;transform:none}.voice-waveform span{transition:none}.state-dot[data-state=connecting],.conversation-event[data-state=running] .conversation-event__indicator,.thinking-row>span,.inline-mcp-app__skeleton-bar,.inline-mcp-app__skeleton-block,.chat-message,.conversation-event,.inline-mcp-app{animation:none!important}.inline-mcp-app__frame{transition:none}}.dev-audio-check{min-height:100vh;color:var(--gemini-ink);background:radial-gradient(circle at 12% 0,#e8edff 0%,#0000 42%),linear-gradient(#f7f8fc 0%,#eef1f7 100%);padding:48px 24px 64px}.dev-audio-check__header{max-width:40rem;margin:0 auto 28px}.dev-audio-check__eyebrow{color:var(--gemini-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:12px}.dev-audio-check h1{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.6rem,3vw,2rem);font-weight:650}.dev-audio-check__lead{color:var(--gemini-muted);margin:0;line-height:1.55}.dev-audio-check__panel{background:var(--gemini-surface);border:1px solid var(--gemini-line);border-radius:18px;max-width:40rem;margin:0 auto;padding:22px}.dev-audio-check__meta{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px;display:grid}.dev-audio-check__meta div{background:var(--gemini-surface-muted);border-radius:12px;margin:0;padding:10px 12px}.dev-audio-check__meta dt{color:var(--gemini-muted);margin:0 0 4px;font-size:12px}.dev-audio-check__meta dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.dev-audio-check__meter{background:var(--gemini-surface-muted);border:1px solid var(--gemini-line);border-radius:999px;height:12px;overflow:hidden}.dev-audio-check__meter-fill{background:linear-gradient(90deg, var(--gemini-accent-soft), var(--gemini-accent));height:100%;transition:width 80ms linear}.dev-audio-check__level,.dev-audio-check__message{color:var(--gemini-muted);margin:10px 0 0;font-size:14px;line-height:1.5}.dev-audio-check__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.dev-audio-check__actions button{border:1px solid var(--gemini-line);background:var(--gemini-surface);min-height:40px;color:var(--gemini-ink);border-radius:12px;padding:0 14px}.dev-audio-check__primary{background:var(--gemini-accent)!important;color:#fff!important;border-color:#0000!important}.dev-audio-check__actions button:disabled{opacity:.45;cursor:not-allowed}
