/*v1:c8c48df81b66ca0ab42f83245224b49a*/
.bql-lazy{margin:var(--s3) 0 0;text-align:center}
.bql-lazy--calc{margin:var(--s4) auto 0}
.bql-link{border:0;background:none;padding:var(--s2) 0;min-height:44px;font:inherit;font-weight:700;font-size:var(--t-sm);
color:var(--blue);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.bql-link:hover{color:var(--blue-h)}
.bql{border:0;padding:0;border-radius:var(--r-m);max-width:480px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);
box-shadow:var(--lift);color:var(--ink);background:var(--paper)}
.bql::backdrop{background:var(--scrim-sheet)}
.bql-in{position:relative;padding:var(--s5)}
#bqlBody{display:grid;gap:var(--s4)}
#bqlBody[hidden]{display:none}
.bql h3{font-family:var(--serif);font-weight:400;font-size:var(--t-h2);line-height:1.2;margin:0;color:var(--deep);padding-right:var(--s7)}
.bql-sum{margin:0;color:var(--ink-2);font-size:var(--t-sm);line-height:1.5}
.bql-x{position:absolute;top:var(--s3);right:var(--s3);width:44px;height:44px;border-radius:50%;border:0;background:var(--wash);
font-size:var(--t-h3);line-height:1;color:var(--ink-2);cursor:pointer}
.bql-inp{display:grid;gap:var(--s1);margin:0}
.bql-inp[hidden]{display:none}
.bql-inp>span{font-size:var(--t-sm);font-weight:700}
.bql-inp>span small{font-weight:400;color:var(--ink-2)}
.bql-inp input,.bql-inp textarea{border:1.5px solid var(--field);border-radius:var(--r-s);padding:var(--s3);background:var(--paper);
font:inherit;font-size:var(--t-body);width:100%;min-height:48px}
.bql-inp input:focus,.bql-inp textarea:focus{border-color:var(--blue);outline:2px solid var(--blue);outline-offset:1px}
.bql-inp textarea{min-height:72px;resize:vertical}
.bql-chips{display:flex;flex-wrap:wrap;gap:var(--s2)}
.bql-chip{border:1.5px solid var(--line);background:var(--paper);border-radius:var(--r-pill);padding:var(--s2) var(--s3);min-height:44px;
font:inherit;font-size:var(--t-sm);font-weight:700;color:var(--ink);cursor:pointer}
.bql-chip[aria-pressed=true]{background:var(--deep);border-color:var(--deep);color:var(--ink-inv)}
.bql-cons{display:flex;gap:var(--s3);align-items:flex-start;font-size:var(--t-xs);color:var(--ink-2);line-height:1.45}
.bql-cons input{width:20px;height:20px;accent-color:var(--blue);flex:none;margin:0}
.bql-cons a{color:var(--blue)}
.bql .consent-note{margin:calc(var(--s3) * -1) 0 0;font-size:var(--t-xs);color:var(--ink-2)}
.bql-err{margin:0;font-size:var(--t-sm);color:var(--err-ink)}
.bql-fine{margin:0;font-size:var(--t-xs);color:var(--ink-2);text-align:center}
.bql-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.bql-fail p{margin:0;font-size:var(--t-sm)}
.bql-done{text-align:center;display:grid;gap:var(--s3);justify-items:center;padding:var(--s3) 0}
.bql-done[hidden]{display:none}
.bql-done svg{width:56px;height:56px;color:var(--blue)}
.bql-done h3{padding:0}
.bql-done p{margin:0;color:var(--ink-2);max-width:34ch}
.bql-done .bql-acts{display:flex;flex-wrap:wrap;gap:var(--s2);justify-content:center;max-width:none}
.bql-done .bql-acts[hidden]{display:none}
@media(max-width:759px){
.bql{width:100%;max-width:100%;margin:auto 0 0;border-radius:var(--r-m) var(--r-m) 0 0;max-height:92dvh}
.bql-in{padding:var(--s5) var(--s4) calc(var(--s5) + env(safe-area-inset-bottom,0px))}
}
.pm-bq .bq-chips{display:flex;flex-wrap:wrap;gap:var(--s1);margin:var(--s2) 0 var(--s3)}
.pm-bq .bq-chips span{background:var(--sky);color:var(--deep);border-radius:var(--r-pill);padding:2px var(--s2);font-size:var(--t-xs);font-weight:700}
.pm-bq .bq-bar__sum{text-decoration:none;color:inherit}
@keyframes bq-flash{0%{background:var(--note-bg);box-shadow:0 0 0 4px var(--note-bg)}100%{background:transparent;box-shadow:0 0 0 4px transparent}}
.bq-flash{animation:bq-flash .6s ease-out;border-radius:var(--r-s)}
@media(prefers-reduced-motion:reduce){.bq-flash{animation:none}}
