.cp-scrim{align-items:center;justify-content:center;padding:var(--s-4);background:var(--scrim)}.cp{width:min(45rem,100%);max-height:calc(100dvh - var(--s-12));overflow-y:auto;display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-7) var(--s-7) var(--s-6);background:var(--paper-1);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow-floating);color:var(--ink-12);animation:cp-open .18s var(--ease-out-soft) both}@keyframes cp-open{0%{opacity:0;transform:scale(.98)}}.cp__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.cp__eyebrow{font-size:var(--text-sm);font-weight:500;color:var(--ink-7)}.cp__esc{font-size:var(--text-xs);color:var(--ink-7)}.cp__form{gap:var(--s-5)}.cp__form,.cp__q{display:flex;flex-direction:column;min-width:0}.cp__q{gap:var(--s-2_5);margin:0;padding:0;border:0}.cp__label{display:block;padding:0;font-size:var(--text-sm);font-weight:500;color:var(--ink-9)}.cp__field,.cp__label{font-family:var(--font-sans)}.cp__field{width:100%;min-height:var(--nav-ctl);padding:var(--s-2_5) calc(var(--s-3) + var(--s-0_5));border:0;border-radius:var(--r-md);outline:none;background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--rule);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink-12);caret-color:var(--ink-12);transition:box-shadow var(--dur-fast) var(--ease-out-soft)}.cp__field::-moz-placeholder{color:var(--ink-7)}.cp__field::placeholder{color:var(--ink-7)}.cp__field:focus-visible{box-shadow:inset 0 0 0 1px var(--ink-12),0 0 0 3px var(--hi)}.cp__field:disabled{opacity:.6}.cp__textarea{min-height:calc(var(--s-20) + var(--s-1));max-height:calc(var(--s-32) * 2);resize:vertical;font-family:inherit;line-height:1.5}.cp__chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.cp__chip{display:flex;align-items:center;min-height:var(--nav-ctl);padding:0 var(--s-4);border:0;border-radius:var(--r-pill);background:none;box-shadow:inset 0 0 0 1px var(--rule-2);color:var(--ink-9);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;text-align:start;cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out-soft),color var(--dur-fast) var(--ease-out-soft),transform var(--dur-press) var(--ease-out-soft)}.cp__chip:not(:disabled):hover{color:var(--ink-12)}.cp__chip:not(:disabled):active{transform:scale(.97)}.cp__chip[aria-checked=true],.cp__chip[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--ink-12);color:var(--ink-12)}.cp__chip:disabled{cursor:default;opacity:.6}.cp__retry{align-self:flex-start;padding:0;border:0;background:none;font-family:var(--font-sans)}.cp__investigating{display:flex;align-items:center;justify-content:center;gap:var(--s-3);margin:0;padding:var(--s-6) 0}.cp__investigating,.cp__why{font-size:var(--text-sm);color:var(--ink-7)}.cp__question{margin:0;font-size:var(--text-md);font-weight:500;line-height:1.4;color:var(--ink-12)}.cp__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--rule)}.cp__summary{min-width:0;font-size:var(--text-sm);color:var(--ink-7);font-variant-numeric:tabular-nums}.cp__start{padding-inline:var(--s-5) var(--s-2)}.cp__error{margin:0;font-size:var(--text-sm);color:var(--bad)}.cp__blocked{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4)}.cp__blocked-line{margin:0;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--ink-9)}.cp__grip{display:none}@media (max-width:899px){.cp-scrim{align-items:flex-end;justify-content:stretch;padding:0}.cp{width:100%;max-width:none;max-height:92dvh;gap:var(--s-4);padding:var(--s-3) var(--s-5) calc(var(--s-6) + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:var(--r-lg) var(--r-lg) 0 0;transform-origin:50% 100%}.cp__grip{display:block;align-self:center;width:var(--s-10);height:var(--s-1);border-radius:var(--r-pill);background:var(--rule-2)}.cp__esc{display:none}.cp__footer{flex-direction:column;align-items:stretch;gap:var(--s-3);padding-top:var(--s-4)}.cp__start{width:100%}}@media (prefers-reduced-motion:reduce){.cp{animation:none}.cp__chip,.cp__field{transition:none}.cp__chip:not(:disabled):active{transform:none}}