dialog.ql{border:0;padding:0;margin:0;color:var(--cwai-ink);background:var(--cwai-off-white);max-width:none;max-height:none;position:fixed;inset:auto 0 0;width:100%;max-height:90dvh;border-radius:0;display:none;flex-direction:column;overflow:hidden}dialog.ql[open]{display:flex}dialog.ql::backdrop{background:#0f153373}html.ql-lock{overflow:hidden}@media(min-width:768px){dialog.ql{inset:0 0 0 auto;width:min(580px,100%);height:100%;max-height:100%;border-radius:0 0 0 20px}}@media(prefers-reduced-motion:no-preference){dialog.ql[open]{animation:ql-sheet .26s cubic-bezier(.2,.8,.2,1)}@media(min-width:768px){dialog.ql[open]{animation-name:ql-panel}}}@keyframes ql-sheet{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}@keyframes ql-panel{0%{transform:translate(48px);opacity:.4}to{transform:none;opacity:1}}.ql-grab{width:40px;height:4px;border-radius:2px;background:#0f153333;margin:10px auto 0;flex:none}@media(min-width:768px){.ql-grab{display:none}}.ql-head{position:relative;padding:16px 22px 18px;border-bottom:1px solid rgb(15 21 51 / .14);flex:none}@media(min-width:768px){.ql-head{padding:28px 32px 22px}}.ql-head h2{font-size:1.5rem;line-height:1.1;letter-spacing:-.03em;font-weight:700;padding-right:2.25rem;text-wrap:balance}@media(min-width:768px){.ql-head h2{font-size:1.75rem}}@media(max-width:767px){.ql-sum{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.ql-x{position:absolute;right:14px;top:14px;width:40px;height:40px;border-radius:4px;border:1.5px solid rgb(15 21 51 / .2);background:var(--cwai-off-white);display:grid;place-items:center;cursor:pointer;color:var(--cwai-ink)}@media(min-width:768px){.ql-x{right:22px;top:22px}}.ql-x:hover,.ql-step:hover:not(:disabled){background:#0f15330d}.ql-x svg,.ql-step svg{width:16px;height:16px}.ql-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:20px 22px 8px;display:grid;grid-template-columns:minmax(0,1fr);gap:26px;align-content:start}@media(min-width:768px){.ql-body{padding:26px 32px 12px}}.ql-body>section{min-width:0}.ql-eyebrow{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;align-items:baseline;margin:0 0 10px}.ql-eyebrow span{letter-spacing:0;text-transform:none;font-weight:500;color:#5c5a55;font-size:.84375rem}.ql-ex{border:1.5px solid rgb(15 21 51 / .14);border-radius:0;overflow:hidden;background:#fff}.ql-ex-head{background:var(--cwai-navy);padding:10px 16px}.ql-ex-body{padding:12px 16px 4px;font-family:Lora,Georgia,serif;font-size:.875rem;line-height:1.55;max-height:250px;overflow:hidden;position:relative;color:var(--cwai-ink)}.ql-ex-body:after{content:"";position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(#fff0,#fff)}.ql-ex-body p,.ql-ex-body ul,.ql-ex-body ol{margin:0 0 9px}.ql-ex-body ul,.ql-ex-body ol{padding-left:20px}.ql-ex-body ul{list-style:disc}.ql-ex-body ol{list-style:decimal}.ql-ex-body strong{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:.95em}.ql-tw{overflow-x:auto;margin:4px 0 10px}.ql-ex-body table{border-collapse:collapse;font-family:Inter,system-ui,sans-serif;font-size:.84375rem;min-width:100%}.ql-ex-body th,.ql-ex-body td{border:1px solid rgb(15 21 51 / .14);padding:5px 7px;text-align:left;vertical-align:top}.ql-ex-body th{background:#0f15330a}.ql-prompt{margin:0;background:#fff;border:1.5px solid rgb(15 21 51 / .14);border-radius:0;padding:14px 16px;font-size:.84375rem;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--cwai-ink);max-height:220px;overflow:hidden;position:relative}.ql-prompt:after{content:"";position:absolute;left:0;right:0;bottom:0;height:44px;background:linear-gradient(#fff0,#fff)}.ql-prompt.is-full{max-height:none}.ql-prompt.is-full:after{display:none}.ql-prompt .code-copy-btn{display:none}.ql-gap{background:var(--cwai-pink);color:var(--cwai-navy);border-radius:4px;padding:0 3px}.ql-checks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ql-checks li{display:grid;grid-template-columns:18px 1fr;gap:10px;font-family:Lora,Georgia,serif;font-size:.9375rem;line-height:1.45;color:var(--cwai-charcoal)}.ql-checks li:before{content:"";width:16px;height:16px;border:1.5px solid var(--cwai-navy);border-radius:4px;margin-top:3px}.ql-foot{flex:none;border-top:1px solid rgb(15 21 51 / .14);padding:14px 22px calc(14px + env(safe-area-inset-bottom,0px));display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--cwai-off-white)}@media(min-width:768px){.ql-foot{padding:16px 32px}}.ql-open{flex:1 1 auto}.ql-step{width:44px;height:44px;border-radius:4px;border:1.5px solid rgb(15 21 51 / .2);background:transparent;display:grid;place-items:center;cursor:pointer;color:var(--cwai-ink)}.ql-step:disabled{opacity:.35;cursor:default}.ql-pos{width:100%;text-align:right;order:3}@media(min-width:768px){.ql-pos{width:auto;order:0}}.ql-pill{display:inline-flex;align-items:center;gap:6px;border-radius:4px;padding:5px 11px;font-family:Inter,system-ui,sans-serif;font-size:.84375rem;font-weight:600;border:1.5px solid rgb(15 21 51 / .3);color:var(--cwai-charcoal);white-space:nowrap}
