.success-check{border-radius:50%;place-items:center;width:64px;height:64px;margin-inline:auto;animation:.32s cubic-bezier(.16,1,.3,1) both success-check-arrive;display:grid;position:relative}.success-check svg{display:block}.success-check:after{content:"";opacity:0;pointer-events:none;border:1px solid;border-radius:50%;animation:.48s cubic-bezier(.25,1,.5,1) both success-check-ring;position:absolute;inset:0}.success-check path{stroke-dasharray:1;stroke-dashoffset:0;animation:.3s cubic-bezier(.25,1,.5,1) .12s both success-check-draw}@keyframes success-check-arrive{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@keyframes success-check-ring{0%{opacity:.35;transform:scale(.95)}to{opacity:0;transform:scale(1.5)}}@keyframes success-check-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.success-check,.success-check:after,.success-check path{animation:none}.success-check path{stroke-dasharray:none}}.qb-root{background:var(--color-bg);color:var(--color-text-primary);min-width:0}.qb-main{max-width:1164px;margin:0 auto;padding:0 24px 40px}.qb-row{grid-template-columns:minmax(0,816px) 300px;justify-content:center;min-width:0;display:grid}.qb-margin{background:var(--color-surface);color:var(--color-text-secondary);min-width:0;padding:6px 20px;font-size:12px;line-height:1.5}[data-theme=light] .qb-margin{background:var(--color-surface-subtle)}.qb-margin strong{color:var(--color-text-primary);font-weight:500}.qb-root[data-rail=off] .qb-main{max-width:864px}.qb-root[data-rail=off] .qb-row{grid-template-columns:minmax(0,1fr)}.qb-root[data-rail=off] .qb-margin{display:none}.qb-hover{opacity:0}.qb-row:hover .qb-hover,.qb-row:focus-within .qb-hover{opacity:1}.qb-sendbar-wrap{z-index:20;margin-top:24px;position:sticky;bottom:20px}.qb-sendbar{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);min-width:0;box-shadow:var(--shadow-xl);border-radius:12px;align-items:center;gap:16px;padding:10px 10px 10px 18px;font-size:13px;display:flex}.qb-motion-block{opacity:1;transition:grid-template-rows var(--duration-pop) var(--ease-out-strong),opacity var(--duration-pop) var(--ease-out-strong);grid-template-rows:1fr;display:grid}.qb-motion-block-inner{min-height:0;overflow:hidden}.qb-motion-block[data-state=closed]{opacity:0;pointer-events:none;grid-template-rows:0fr}@starting-style{.qb-motion-block[data-enter=true]{opacity:0;grid-template-rows:0fr}}.qb-save-status{min-width:5rem;display:inline-flex}.qb-save-feedback{animation:qb-feedback var(--duration-pop) ease-out;align-items:center;gap:6px;display:inline-flex}.qb-save-feedback[data-state=error]{animation:none}@keyframes qb-feedback{0%{opacity:.35}to{opacity:1}}.qb-paper{background:var(--color-surface);color:var(--color-text-primary);min-width:0;padding:0 72px}.qb-paper[data-theme=light]{background:var(--color-surface)}@media (width<=900px){.qb-row{grid-template-columns:minmax(0,1fr)}.qb-margin{padding:8px 24px 16px}.qb-hover{opacity:1}.qb-paper{padding-left:24px;padding-right:24px}}@media (width<=720px){.qb-main{padding-left:0;padding-right:0}.qb-sendbar-wrap{bottom:calc(64px + env(safe-area-inset-bottom))}.qb-sendbar{bottom:calc(64px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px 16px;padding:12px}.qb-root button{min-height:44px}}@media (prefers-reduced-motion:reduce){.qb-motion-block{transition:none}.qb-save-feedback{animation:none}}@media print{.qb-topbar,.qb-pages,.qb-margin,.qb-sendbar,.qb-edit-only,.qb-hover{display:none!important}.qb-main{max-width:none;padding:0}.qb-row{display:block}.qb-paper{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:8.5in;padding-left:.75in;padding-right:.75in}.qb-motion-block[data-state=closed]{display:none!important}.qb-motion-block{transition:none;display:block}.qb-motion-block-inner{overflow:visible}}.document-prose-trigger{cursor:text;width:100%;display:block}button.document-prose-trigger{cursor:pointer}.document-prose-outline{border-radius:var(--radius-sm)}.document-prose-outline:hover{outline:1px solid var(--color-border)}.document-prose-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.qb-print-only{display:none}@media print{.qb-print-only{display:block}}
