.ask-panel,.db-hero-ask{--h-bg:var(--toolbar);--h-ink:var(--toolbar-ink);--h-muted:var(--toolbar-muted);--h-line:var(--toolbar-line);--h-inset:rgba(255,255,255,0.06);--h-track:rgba(255,255,255,0.14)}.ask-panel{padding:30px 34px;border-radius:var(--r-xl);background:var(--h-bg);color:var(--h-ink);box-shadow:var(--shadow-hero)}.ask{display:flex;flex-direction:column;gap:14px;min-width:0;color:var(--h-ink,var(--ink))}.ask-title{margin:0;font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1.12;color:inherit}.ask-lede{margin:0;max-width:62ch;font-size:15px;line-height:1.55;color:var(--h-muted,var(--muted))}.ask-box{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 18px;border-radius:16px;background:var(--card);transition:box-shadow .12s ease-out}.ask-box:focus-within{box-shadow:0 0 0 2.5px var(--sun)}.ask-input{flex:1 1;min-width:0;min-height:30px;max-height:160px;padding:4px 0;border:0;outline:none;resize:none;field-sizing:content;background:transparent;color:var(--ink);font-family:var(--font-ui),"Plus Jakarta Sans",system-ui,sans-serif;font-size:16px;font-weight:500;line-height:1.4}.ask-input::placeholder{color:var(--muted)}.ask-input:focus-visible{outline:none}.ask-submit{flex:none;min-height:46px;padding:0 20px;font-size:15px}.ask-options{align-items:center}.ask-aud,.ask-options{display:flex;flex-wrap:wrap;gap:8px}.ask-aud button,.ask-quick{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 13px;border:1px solid var(--h-line,var(--line));border-radius:var(--r-pill);background:transparent;color:var(--h-ink,var(--ink));font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}.ask-aud button:hover:not(:disabled),.ask-quick:hover{border-color:var(--h-muted,var(--muted))}.ask-aud button.is-on{border-color:var(--h-ink,var(--ink));background:var(--h-ink,var(--ink));color:var(--h-bg,var(--card));font-weight:700}.ask-aud button:disabled{cursor:default;opacity:.7}.ask-quick input{width:15px;height:15px;margin:0;accent-color:var(--sun)}.ask-hint{margin:0;font-size:13px;line-height:1.45;color:var(--h-muted,var(--muted))}.ask-status{margin:0;font-size:14px;line-height:1.5;color:var(--h-ink,var(--ink))}.ask-progress{display:block;margin-top:2px;font-size:13px;color:var(--h-muted,var(--muted))}.ask .ask-error{margin:0;max-width:none}.ask-skip-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:4px}.ask-skip{min-height:40px;padding:0 16px;border:1px solid var(--h-line,var(--line));border-radius:var(--r-md);background:transparent;color:var(--h-ink,var(--ink));font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.ask-skip:hover:not(:disabled){border-color:var(--h-muted,var(--muted))}.ask-skip:disabled{cursor:default;opacity:.5}.ask-panel :focus-visible,.db-hero-ask :focus-visible{outline-color:var(--sun);outline-offset:2px}.ask-box .ask-submit:focus-visible{outline-color:var(--accent)}.fr-main{position:absolute;inset:0;overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;padding:72px 16px 48px;background-color:var(--paper)}.fr-column{width:100%;max-width:760px;display:flex;flex-direction:column;gap:18px}.fr-brand{display:flex;align-items:center;gap:10px}.fr-brand svg{width:32px;height:32px}.fr-eyebrow{margin:0;font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.fr-checklist{display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px 22px;border-radius:var(--r-lg);background:var(--card);color:var(--ink);box-shadow:var(--shadow-card)}.fr-checklist-hero{background:var(--h-inset);color:var(--h-ink);box-shadow:none}.fr-checklist-head{display:flex;align-items:center;gap:10px}.fr-checklist-title{margin:0;flex:1 1;font-size:15px;font-weight:800;color:inherit}.fr-checklist-count{font-weight:600}.fr-checklist-count,.fr-checklist-dismiss{font-size:13px;color:var(--h-muted,var(--muted))}.fr-checklist-dismiss{min-height:32px;padding:0 10px;border:0;border-radius:10px;background:transparent;font-family:inherit;font-weight:700;cursor:pointer}.fr-checklist-dismiss:hover:not(:disabled){background:var(--h-track,var(--paper));color:var(--h-ink,var(--ink))}.fr-checklist-dismiss:disabled{opacity:.5;cursor:default}.fr-checklist-bar{height:6px;border-radius:var(--r-pill);background:var(--h-track,var(--accent-soft));overflow:hidden}.fr-checklist-bar span{display:block;height:100%;border-radius:var(--r-pill);background:var(--sun);transition:width .15s ease-out}.fr-checklist-items{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.fr-check{display:flex;align-items:flex-start;gap:10px;min-width:0}.fr-check-box{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid var(--h-line,var(--line));border-radius:50%;font-size:12px;font-weight:800;color:#13213a}.fr-check.is-done .fr-check-box{border-color:var(--sun);background:var(--sun)}.fr-check-text{display:flex;flex-direction:column;gap:1px;min-width:0}.fr-check-title{font-size:14px;font-weight:700;color:inherit}a.fr-check-title{text-decoration:underline;-webkit-text-decoration-color:var(--h-line,var(--line));text-decoration-color:var(--h-line,var(--line));text-underline-offset:3px}a.fr-check-title:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.fr-check.is-done .fr-check-title{color:var(--h-muted,var(--muted));text-decoration:line-through}.fr-check-hint{font-size:12px;line-height:1.45;color:var(--h-muted,var(--muted))}.fr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:720px){.fr-main{padding:24px 16px 40px}.ask-panel{padding:22px 18px;border-radius:22px}.ask-title{font-size:26px}.ask-box{flex-direction:column;align-items:stretch;padding:10px}.ask-input{min-height:44px;padding:6px 8px}.ask-submit{min-height:48px}.ask-aud button,.ask-quick,.ask-skip,.fr-checklist-dismiss{min-height:44px}a.fr-check-title{display:inline-flex;align-items:center;min-height:44px}}