.gai-working:before{content:"";vertical-align:middle;background:var(--gm-ink);width:8px;height:8px;margin-right:10px;animation:1s steps(2,start) infinite gai-blink;display:inline-block}@keyframes gai-blink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.gai-working:before{animation:none}}.gai-answer{max-width:70ch;margin:0 0 10px;font-size:17px}.gai-list{gap:6px;max-width:72ch;margin:0;padding-left:22px;display:grid}.gai-list code,.gai-code{font-family:var(--gm-mono);font-size:13px;font-weight:700}.gai-kind{font-family:var(--gm-mono);color:var(--gm-ink-2);text-transform:uppercase;letter-spacing:.08em;margin-left:8px;font-size:11px}.gai-chat{gap:14px;margin:0 0 18px;padding:0;list-style:none;display:grid}.gai-turn{max-width:80ch}.gai-turn p{white-space:pre-wrap;margin:0}.gai-you{background:var(--gm-ink);max-width:min(85%,60ch);color:var(--gm-paper);justify-self:end;padding:10px 14px}.gai-ai{background:var(--gm-paper-hi);border:var(--gm-line) solid var(--gm-rule);padding:14px 16px}.gai-who{font-family:var(--gm-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.gai-cites{border-top:1px solid var(--gm-rule);flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:8px 0 0;font-size:14px;list-style:none;display:flex}.gai-ask{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.gai-ask .gm-p-input{flex:260px;width:auto}@media print{.gm-p-top,.gm-bar,.gm-foot,.gai-no-print{display:none!important}.gai-report .gm-p-plate{-moz-column-break-inside:avoid;break-inside:avoid;background:0 0}}.gai-form{gap:8px;display:grid}.gai-go{margin:14px 0 0}ul.gai-list{list-style:outside}ol.gai-list{list-style:decimal}.gai-list+.gai-facts{margin-top:12px}.gai-report .gm-meta+.gm-p-h3{margin-top:14px}.gai-price{letter-spacing:.06em;border-left:1px solid;margin-left:8px;padding-left:8px;font-weight:400}.gai-refusal{gap:8px;margin:10px 0 0;display:grid}.gai-refusal p{margin:0}.gai-balance{font-family:var(--gm-mono);margin:0 0 12px;font-size:20px;font-weight:700}.gai-ledger{max-width:60ch;margin:0;padding:0;list-style:none;display:grid}.gai-ledger li{border-top:1px solid var(--gm-rule);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:6px 0;display:flex}.gai-ledger li b{margin-left:auto}.gai-diag-meta{font-family:var(--gm-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gm-ink-2);margin:0 0 6px;font-size:11px}.gai-verdict{max-width:70ch;margin:0 0 14px;font-size:19px;font-weight:700;line-height:1.35}.gai-area{border-top:var(--gm-line) solid var(--gm-rule);margin:18px 0 0;padding-top:12px}.gai-area-h{font-family:var(--gm-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.gai-finding{background:var(--gm-paper);border:1px solid var(--gm-rule);margin:0 0 14px;padding:12px 14px}.gai-finding-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.gai-finding-title{margin:0;font-size:16px}.gai-finding-text{max-width:70ch;margin:8px 0 0}.gai-facts{margin:10px 0}.gai-facts dd{font-size:16px}.gai-actions{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.gai-act{overflow-wrap:anywhere;max-width:80ch}.gai-act-guide{padding-left:30px}.gai-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.gai-check input{width:20px;height:20px;accent-color:var(--gm-ink);flex:none;margin:1px 0 0}.gai-tag{border:1px solid var(--gm-ink-2);font-family:var(--gm-mono);letter-spacing:.08em;text-transform:uppercase;margin-right:8px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-block}.gai-act-text{color:var(--gm-ink-2);margin-top:2px;display:block}.gai-apply{border-top:var(--gm-line) solid var(--gm-ink);justify-items:start;gap:8px;margin:16px 0 0;padding-top:14px;display:grid}.gai-apply p{margin:0}
