.wai-assist-root{position:fixed;z-index:99950;inset:0;pointer-events:none;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;color:var(--color-site-fg,#0f172a)}.wai-assist-root[data-launcher=fab]{inset:auto max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) auto;pointer-events:auto}.wai-assist-root[data-launcher=fab][data-open=false]{z-index:40}.wai-assist-root[data-launcher=hidden][data-open="0"]{inset:auto;width:0;height:0;overflow:hidden}.wai-assist-fab{width:52px;height:52px;border-radius:999px;border:none;cursor:pointer;--wai-fab-bg:var(--color-site-accent-600,#4f46e5);background:var(--wai-fab-bg);color:#fff;box-shadow:0 8px 24px rgb(15 23 42/.2);display:flex;align-items:center;justify-content:center;font-weight:600}.wai-assist-fab:focus-visible{outline:2px solid var(--color-site-accent-600,#4f46e5);outline-offset:2px}@media (max-width:767px){.wai-assist-root[data-launcher=fab][data-open]{inset:auto calc(1rem + env(safe-area-inset-right, 0px)) calc(1rem + env(safe-area-inset-bottom, 0px)) auto;width:max-content;max-width:calc(100vw - 2rem - env(safe-area-inset-right, 0px))}body:has(.wai-assist-root[data-launcher=fab]){padding-bottom:max(var(--wai-assist-page-padding-bottom,0px),calc(44px + 2rem + env(safe-area-inset-bottom, 0px)))}.wai-assist-root[data-launcher=fab] .wai-assist-fab{position:relative;isolation:isolate;box-sizing:border-box;width:44px;height:44px;padding-left:16px;background:transparent;box-shadow:none}.wai-assist-root[data-launcher=fab] .wai-assist-fab:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;width:28px;border-radius:22px 0 0 22px;background:var(--wai-fab-bg);box-shadow:0 8px 24px rgb(15 23 42/.2)}}.wai-assist-panel{position:fixed;pointer-events:auto;display:flex;flex-direction:column;background:var(--color-site-raised,#fff);border:1px solid var(--color-site-border,#e2e8f0);border-radius:12px;box-shadow:0 16px 48px rgb(15 23 42/.18);overflow:hidden;animation:wai-assist-pop .22s cubic-bezier(.22,1,.36,1);transform-origin:bottom right}@keyframes wai-assist-pop{0%{opacity:0;transform:translateY(12px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.wai-assist-panel{animation:none}}.wai-assist-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--color-site-border,#e2e8f0);font-weight:600;cursor:grab;touch-action:none;user-select:none}.wai-assist-face{width:40px;height:40px;border-radius:999px;object-fit:cover;object-position:top center;pointer-events:none}.wai-assist-header:active{cursor:grabbing}.wai-assist-chrome{display:flex;gap:4px;align-items:center}.wai-assist-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--color-site-border,#e2e8f0);border-radius:8px;background:transparent;color:var(--color-site-fg-muted,#64748b);cursor:pointer;text-decoration:none}.wai-assist-icon-btn:focus-visible,.wai-assist-icon-btn:hover{color:var(--color-site-fg,#0f172a);border-color:var(--color-site-accent-strong,#22d3ee);background:color-mix(in oklab,var(--color-site-accent-500,#06b6d4) 12%,transparent)}.wai-assist-icon-btn:focus-visible{outline:2px solid var(--color-site-accent-strong,#22d3ee);outline-offset:2px}.wai-assist-icon-btn-close:focus-visible,.wai-assist-icon-btn-close:hover{color:#fff;border-color:#be123c;background:#e11d48}.wai-assist-icon-btn[data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);right:0;z-index:5;padding:.2rem .45rem;border-radius:6px;background:#0a2540;color:#f8fafc;font-size:11px;font-weight:600;letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease}.wai-assist-icon-btn:focus-visible:after,.wai-assist-icon-btn:hover:after{opacity:1;transform:translateY(0)}.wai-assist-typing{display:inline-flex;align-items:center;gap:4px;height:1em;vertical-align:middle}.wai-assist-typing i{display:block;width:6px;height:6px;border-radius:999px;background:var(--color-site-accent-strong,#22d3ee);animation:wai-assist-dot 1s ease-in-out infinite}.wai-assist-typing i:nth-child(2){animation-delay:.15s}.wai-assist-typing i:nth-child(3){animation-delay:.3s}@keyframes wai-assist-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.wai-assist-typing i{animation:none;opacity:.7}}.wai-assist-resize{position:absolute;padding:0;border:0;background:transparent;z-index:2}.wai-assist-resize-n,.wai-assist-resize-s{left:10px;right:10px;height:8px;cursor:ns-resize}.wai-assist-resize-e,.wai-assist-resize-w{top:10px;bottom:10px;width:8px;cursor:ew-resize}.wai-assist-resize-n{top:0}.wai-assist-resize-s{bottom:0}.wai-assist-resize-e{right:0}.wai-assist-resize-w{left:0}.wai-assist-resize-ne,.wai-assist-resize-nw,.wai-assist-resize-se,.wai-assist-resize-sw{width:14px;height:14px}.wai-assist-resize-ne{top:0;right:0;cursor:nesw-resize}.wai-assist-resize-nw{top:0;left:0;cursor:nwse-resize}.wai-assist-resize-se{bottom:0;right:0;cursor:nwse-resize}.wai-assist-resize-sw{bottom:0;left:0;cursor:nesw-resize}.wai-assist-tabs{display:flex;gap:0;border-bottom:1px solid var(--color-site-border,#e2e8f0)}.wai-assist-tab{flex:1;border:none;background:transparent;padding:.6rem .4rem;cursor:pointer;color:var(--color-site-fg-muted,#64748b);font-weight:500}.wai-assist-tab[aria-selected=true]{color:var(--color-site-accent-600,#4f46e5);box-shadow:inset 0 -2px 0 var(--color-site-accent-600,#4f46e5)}.wai-assist-body{flex:1;overflow:auto;padding:.75rem 1rem;min-height:200px}.wai-assist-footer{padding:.5rem 1rem .75rem;border-top:1px solid var(--color-site-border,#e2e8f0);font-size:12px;color:var(--color-site-fg-muted,#64748b);display:flex;align-items:center;gap:.4rem}.wai-assist-footer a{color:inherit;text-decoration:none;font-weight:600}.wai-assist-footer img{width:18px;height:18px;border-radius:4px}.wai-assist-input-row{display:flex;gap:.4rem;margin-top:.5rem}.wai-assist-input-row input,.wai-assist-input-row textarea{flex:1;border:1px solid var(--color-site-border,#e2e8f0);border-radius:8px;padding:.45rem .6rem;font:inherit}.wai-assist-btn{border:none;border-radius:8px;padding:.45rem .75rem;background:var(--color-site-accent-600,#4f46e5);color:#fff;cursor:pointer;font-weight:600}.wai-assist-btn:disabled{opacity:.5;cursor:not-allowed}.wai-assist-btn-ghost{background:transparent;color:var(--color-site-fg-muted,#64748b);border:1px solid var(--color-site-border,#e2e8f0)}.wai-assist-starters{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0 .25rem}.wai-assist-starter{border:1px solid var(--color-site-border,#e2e8f0);border-radius:999px;background:var(--color-site-bg,#fff);color:inherit;font:inherit;font-size:.85rem;padding:.35rem .7rem;cursor:pointer}.wai-assist-starter:focus-visible,.wai-assist-starter:hover{border-color:var(--color-site-accent-600,#4f46e5);outline:none}.wai-assist-hit{display:block;padding:.5rem 0;border-bottom:1px solid var(--color-site-border,#e2e8f0);text-decoration:none;color:inherit}.wai-assist-hit-top{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.wai-assist-hit strong{display:block;color:var(--color-site-accent-600,#4f46e5)}.wai-assist-hit-prob{flex:0 0 auto;font-size:.75rem;font-weight:700;letter-spacing:.04em;color:var(--color-site-fg-muted,#64748b)}.wai-assist-cta{text-align:center;padding:1.25rem .5rem}.wai-assist-cta a{color:var(--color-site-accent-600,#4f46e5);font-weight:600}.wai-assist-pin-notice{margin:0 0 .55rem;padding:.45rem .6rem;border-radius:.45rem;border:1px solid var(--color-site-border,#e2e8f0);font-size:.85rem}.wai-assist-pin-notice[data-kind=pin-used]{border-color:var(--color-site-accent-600,#0d8c80);background:color-mix(in srgb,var(--color-site-accent-600,#0d8c80) 12%,#fff)}.wai-assist-pin-notice[data-kind=pin-ignored]{border-color:#8a560c;background:#fff6e8;color:#8a560c}.wai-assist-pin-bar{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:.5rem;position:sticky;top:0;background:var(--color-site-raised,#fff);padding-bottom:.35rem;z-index:1}.wai-assist-dim{opacity:.55}.wai-assist-shot{display:flex;align-items:flex-start;gap:.6rem;margin:.4rem 0 .6rem}.wai-assist-shot__thumb{display:block;padding:0;border:1px solid var(--color-site-border,#d5dfea);background:#fff;cursor:zoom-in;width:7.5rem;height:5rem;overflow:hidden}.wai-assist-shot-lightbox img,.wai-assist-shot__thumb img{display:block;width:100%;height:100%;object-fit:cover}.fb-shot-lightbox,.wai-assist-shot-lightbox{position:fixed;inset:0;z-index:100000;background:rgb(15 27 42/.72);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem}.fb-shot-lightbox img,.wai-assist-shot-lightbox img{max-width:min(92vw,64rem);max-height:80vh;object-fit:contain;background:#fff}.fb-shot-lightbox__close,.wai-assist-shot-lightbox__close{align-self:flex-end}.fb-shot-layer,.wai-assist-region{position:fixed;inset:0;z-index:99980;cursor:crosshair;background:rgb(15 27 42/.18)}.fb-shot-layer__rect,.wai-assist-region__box{position:absolute;border:2px solid #0d9488;background:rgb(13 148 136/.12);box-shadow:0 0 0 1px #fff;pointer-events:none}.wai-assist-region__hint{position:absolute;left:50%;top:1rem;transform:translateX(-50%);margin:0;padding:.35rem .7rem;background:#0f1b2a;color:#fff;font-size:.8rem}.wai-assist-msg{margin:.4rem 0;line-height:1.45}.wai-assist-md{margin:.35rem 0 0}.wai-assist-md p{margin:0 0 .45rem}.wai-assist-md p:last-child{margin-bottom:0}.wai-assist-md h3{margin:.55rem 0 .3rem;font-size:.8rem;font-weight:700;letter-spacing:.02em}.wai-assist-md h3:first-child{margin-top:0}.wai-assist-md ol,.wai-assist-md ul{margin:.2rem 0 .45rem;padding-left:1.15rem}.wai-assist-md li{margin:.15rem 0}.wai-assist-md code{font-size:.85em;padding:.05rem .25rem;border-radius:.2rem;background:color-mix(in srgb,var(--color-site-fg,#0f1b2a) 8%,transparent)}.wai-assist-md a{color:var(--color-site-accent-500,#0d8c80);text-decoration:underline}.wai-assist-md__table{overflow-x:auto;margin:.35rem 0 .5rem}.wai-assist-md table{width:100%;border-collapse:collapse;font-size:.75rem}.wai-assist-md td,.wai-assist-md th{padding:.3rem .4rem;border:1px solid var(--color-site-border,#d5dfea);text-align:left;vertical-align:top}.wai-assist-md th{font-weight:700;background:color-mix(in srgb,var(--color-site-raised,#f3f7fa) 80%,transparent)}.wai-assist-error{color:var(--color-site-danger,#e11d48);font-size:13px}
/*# sourceMappingURL=b4c50115fa96fca5.css.map*/