.cq{border:1px solid var(--color-outline,var(--color-primary));border-radius:var(--rounded-sm,2px);background:var(--color-surface,var(--color-neutral));color:var(--color-on-surface,var(--color-primary));margin:0}.cq__intro{padding:var(--spacing-md,16px);margin:0}.cq__start{margin:0 var(--spacing-md,16px) var(--spacing-md,16px)}.cq__button{min-height:44px;padding:0 var(--spacing-md,16px);border:1px solid var(--color-primary);border-radius:var(--cq-control-radius,var(--rounded-sm,2px));background:var(--color-primary);color:var(--color-on-primary,var(--color-neutral));font:inherit;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.cq__button:disabled,.cq__button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.cq__button--quiet{border-color:var(--color-outline,var(--color-primary));color:inherit;background:0 0}.cq__log{text-align:start;padding:var(--cq-gutter,var(--spacing-md,16px));gap:var(--spacing-md,16px);flex-direction:column;margin:0;list-style:none;display:flex}.cq__turn{margin:0}.cq__trimmed{color:var(--color-on-surface-muted,var(--color-primary));margin:0;font-size:max(17px,.9375rem)}.cq__who{margin-bottom:var(--spacing-xs,4px);font-family:var(--type-label-caps-family,inherit);font-size:var(--type-label-caps-size,.8125rem);font-weight:var(--type-label-caps-weight,600);line-height:var(--type-label-caps-line,1.2);letter-spacing:var(--type-label-caps-tracking,.14em);font-feature-settings:var(--type-label-caps-features,normal);text-transform:uppercase;color:var(--color-on-surface-muted,var(--color-primary));display:block}.cq__bubble{padding:var(--spacing-sm,8px) var(--cq-gutter,var(--spacing-md,16px));border-left:2px solid var(--color-outline,var(--color-primary));margin:0}@media not (min-width:600px){.cq{--cq-gutter:var(--spacing-xs,4px)}.cq__intro,.cq__form{text-align:start;padding-inline:var(--spacing-sm,8px)}.cq__start{margin-inline:var(--spacing-sm,8px)}}.cq__turn--guest .cq__bubble{border-left-color:var(--color-secondary,var(--color-primary))}.cq__sources{margin:var(--spacing-sm,8px) 0 0;padding:0 0 0 var(--spacing-md,16px);font-size:max(17px,.9375rem)}.cq__sources li{margin:0 0 var(--spacing-xs,4px)}.cq__sources a{color:var(--link-color,var(--color-primary));text-decoration:underline;-webkit-text-decoration-color:var(--link-underline,currentcolor);text-decoration-color:var(--link-underline,currentcolor);text-underline-offset:.18em}.cq__links{gap:var(--spacing-xs,4px) var(--spacing-md,16px);margin:var(--spacing-xs,4px) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.cq__links a{min-height:44px;color:var(--link-color,var(--color-primary));text-decoration:underline;-webkit-text-decoration-color:var(--link-underline,currentcolor);text-decoration-color:var(--link-underline,currentcolor);text-underline-offset:.18em;align-items:center;display:inline-flex}.cq--loading{min-block-size:12rem;padding:var(--spacing-md,16px);justify-content:center;align-items:center;display:flex}.cq__meta{color:var(--color-on-surface-muted,var(--color-primary));margin:0;font-size:max(17px,.9375rem)}.cq__card{margin:var(--spacing-sm,8px) 0 0;padding:var(--spacing-md,16px);border:1px dashed var(--color-tertiary,var(--color-primary));border-radius:var(--rounded-sm,2px)}.cq__card h4{margin:0 0 var(--spacing-xs,4px);font-size:1.25rem}.cq__card p{margin:0 0 var(--spacing-sm,8px)}.cq__form{gap:var(--spacing-sm,8px);padding:var(--spacing-md,16px);border-top:1px solid var(--color-outline,var(--color-primary));flex-direction:column;display:flex}.cq__label{font-weight:600}.cq__input{width:100%;min-height:44px;padding:var(--spacing-sm,8px);border:1px solid var(--color-outline,var(--color-primary));border-radius:var(--cq-control-radius,var(--rounded-sm,2px));background:var(--cq-input-fill,var(--color-surface,var(--color-neutral)));color:inherit;font:inherit}.cq__hint{color:var(--color-on-surface-muted,var(--color-primary));margin:0;font-size:max(17px,.9375rem)}.cq__error{padding:var(--spacing-sm,8px) var(--spacing-md,16px);color:var(--color-error,var(--color-primary));margin:0}@media (min-width:40rem){.cq__form{align-items:end;column-gap:var(--spacing-md,16px);grid-template-columns:1fr auto;display:grid}.cq__label,.cq__hint{grid-column:1/-1}}
