#ave-editor-fab,#ave-editor-drawer{--ave-bg:#0f172a;--ave-bg-2:#1e293b;--ave-line:#334155;--ave-text:#e2e8f0;--ave-muted:#94a3b8;--ave-accent:#38bdf8;--ave-radius:10px;--ave-z:2147480000;--ave-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;box-sizing:border-box;color-scheme:dark}#ave-editor-drawer *{box-sizing:border-box}html[data-ave-preview-scheme=dark]{color-scheme:dark!important}.ave-fab{z-index:var(--ave-z);border:1px solid var(--ave-line,#334155);background:var(--ave-bg,#0f172a);color:var(--ave-text,#e2e8f0);font:600 .85rem/1 var(--ave-font);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.05rem;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;position:fixed;inset-block-end:1.25rem;inset-inline-end:1.25rem;box-shadow:0 8px 24px #00000059}.ave-fab:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000073}.ave-fab__dot{background:conic-gradient(#38bdf8,#818cf8,#f472b6,#fbbf24,#38bdf8);border-radius:50%;flex-shrink:0;block-size:.85rem;inline-size:.85rem}.ave-fab.is-hidden{opacity:0;pointer-events:none;transform:translateY(8px)}.ave-drawer{z-index:calc(var(--ave-z) + 600);background:var(--ave-bg,#0f172a);inline-size:340px;max-inline-size:92vw;color:var(--ave-text,#e2e8f0);font:400 .9rem/1.5 var(--ave-font);border-inline-start:1px solid var(--ave-line,#334155);flex-direction:column;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset-block:0;inset-inline-end:0;overflow:hidden;transform:translate(100%)}.ave-drawer.is-open{transform:translate(0);box-shadow:-16px 0 40px #00000059}.ave-drawer__head{border-block-end:1px solid var(--ave-line,#334155);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.ave-drawer__head strong{letter-spacing:.01em;font-size:.95rem;font-weight:700}.ave-drawer__close{appearance:none;border:1px solid var(--ave-line,#334155);background:var(--ave-bg-2,#1e293b);color:var(--ave-text,#e2e8f0);cursor:pointer;border-radius:8px;flex-shrink:0;block-size:1.5rem;inline-size:1.7rem;font-size:1rem;line-height:1}.ave-drawer__close:hover{border-color:var(--ave-muted,#94a3b8)}.ave-drawer__body{flex:1;padding:1.1rem;overflow-y:auto}.ave-ai__mark{color:var(--ave-accent,#38bdf8);flex:none;font-size:.85em;line-height:1}.ave-ai__input{box-sizing:border-box;resize:vertical;border:1px solid var(--ave-line,#334155);background:var(--ave-bg-2,#1e293b);min-block-size:3.4rem;inline-size:100%;color:var(--ave-text,#e2e8f0);font:400 .82rem/1.45 var(--ave-font);border-radius:8px;padding:.5rem .6rem}.ave-ai__input:focus-visible{outline:2px solid var(--ave-accent,#38bdf8);outline-offset:1px}.ave-ai__temp{margin-block-start:.7rem}.ave-ai__temp-head{color:var(--ave-text,#e2e8f0);justify-content:space-between;align-items:baseline;font-size:.72rem;display:flex}.ave-ai__temp-val{color:var(--ave-accent,#38bdf8);font-variant-numeric:tabular-nums;font-weight:700}.ave-ai__temp-scale{align-items:center;gap:.4rem;margin-block-start:.25rem;display:flex}.ave-ai__temp-range{min-inline-size:4rem;accent-color:var(--ave-accent,#38bdf8);flex:1}.ave-ai__temp-cap{color:var(--ave-muted,#94a3b8);white-space:nowrap;font-size:.6rem}.ave-ai__chips{flex-wrap:wrap;align-items:center;gap:.3rem;margin-block-start:.55rem;display:flex}.ave-ai__chips-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ave-muted,#94a3b8);flex:0 0 100%;margin-block-end:.1rem;font-size:.62rem;font-weight:700}.ave-ai__chip{border:1px solid var(--ave-line,#334155);background:var(--ave-bg-2,#1e293b);color:var(--ave-text,#e2e8f0);font:500 .72rem/1 var(--ave-font);cursor:pointer;border-radius:999px;padding:.28rem .55rem}.ave-ai__chip:hover{border-color:var(--ave-muted,#94a3b8)}.ave-ai__chip.is-active{border-color:var(--ave-accent,#38bdf8);background:color-mix(in oklab,var(--ave-accent,#38bdf8)22%,var(--ave-bg-2,#1e293b));color:#fff}.ave-ai__row{align-items:center;gap:.6rem;margin-block-start:.7rem;display:flex}.ave-ai__gen{background:var(--ave-accent,#38bdf8);color:#06263a;font:700 .8rem/1 var(--ave-font);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:.5rem .9rem}.ave-ai__gen--refine{color:var(--ave-accent,#38bdf8);background:0 0;box-shadow:inset 0 0 0 1px}.ave-ai__gen--refine:hover{background:color-mix(in oklch,var(--ave-accent,#38bdf8)14%,transparent);filter:none}.ave-ai__gen:hover{filter:brightness(1.08)}.ave-ai__gen:disabled{opacity:.55;cursor:default}.ave-ai__hint{color:var(--ave-muted,#94a3b8);font-size:.68rem;line-height:1.3}.ave-personas__grid{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.ave-persona{border:1px solid var(--ave-line,#334155);background:var(--ave-bg-2,#1e293b);color:var(--ave-text,#e2e8f0);font:600 .75rem/1 var(--ave-font);cursor:pointer;text-align:start;border-radius:8px;align-items:center;gap:.45rem;padding:.45rem .55rem;display:flex}.ave-persona.is-active{border-color:var(--ave-accent,#60a5fa);box-shadow:0 0 0 1px var(--ave-accent,#60a5fa)}.ave-persona:hover{border-color:var(--ave-muted,#94a3b8)}.ave-persona__sw{border:1px solid #ffffff26;border-radius:4px;flex-shrink:0;block-size:.9rem;inline-size:.9rem}.ave-persona--random{border-color:var(--ave-accent,#38bdf8);inline-size:100%;color:var(--ave-accent,#38bdf8);justify-content:center;margin-block-start:.4rem;font-weight:700}.ave-group{color:inherit;background:0 0;border:0;border-radius:0;padding:0}.ave-group+.ave-group{border-block-start:1px solid var(--ave-line,#334155);margin-block-start:1.1rem;padding-block-start:1.1rem}.ave-group__summary{text-transform:uppercase;letter-spacing:.09em;color:var(--ave-muted,#94a3b8);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:.5rem;margin:0 0 .4rem;padding:0;font-size:.68rem;font-weight:700;list-style:none;display:flex}.ave-group[open]>.ave-group__summary{margin-block-end:.4rem}.ave-group__summary::-webkit-details-marker{display:none}.ave-group__summary:after{content:"";border-block-end:2px solid;border-inline-end:2px solid;block-size:.42rem;inline-size:.42rem;margin-inline-start:auto;transition:transform .15s;transform:rotate(-45deg)}.ave-group[open]>.ave-group__summary:after{transform:rotate(45deg)}.ave-ctrl{border-block-end:1px solid color-mix(in srgb,var(--ave-line,#334155)55%,transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;padding:.55rem 0;display:flex}.ave-ctrl[hidden]{display:none}.ave-group__body>.ave-ctrl:last-child,.ave-group__body>.ave-ctrl:has(~.ave-ctrl[hidden]):not(:has(~.ave-ctrl:not([hidden]))){border-block-end:0}.ave-section{color:color-mix(in srgb,var(--ave-text,#e2e8f0)58%,transparent);margin-block:.95rem .15rem;font-size:.72rem;font-weight:600}.ave-group__body>.ave-section:first-child{margin-block-start:.1rem}.ave-group__body>.ave-ctrl:has(+.ave-section){border-block-end:0}.ave-ctrl__label{color:var(--ave-text,#e2e8f0);white-space:nowrap;flex-shrink:0;font-size:.82rem;font-weight:500}.ave-ctrl__control{flex:12rem;justify-content:flex-end;align-items:center;gap:.5rem;min-inline-size:0;display:flex}.ave-ctrl__val{color:var(--ave-muted,#94a3b8);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;text-align:end;flex:none;inline-size:5.5em;min-inline-size:0;font-size:.72rem;overflow:hidden}.ave-ctrl__color{-webkit-appearance:none;appearance:none;border:1px solid var(--ave-line,#334155);cursor:pointer;background:0 0;border-radius:8px;block-size:2.2rem;inline-size:2.2rem;padding:2px}.ave-ctrl__color::-webkit-color-swatch{border:0;border-radius:5px}.ave-ctrl__color::-moz-color-swatch{border:0;border-radius:5px}.ave-ctrl__range{flex:auto;min-inline-size:0;display:flex}.ave-ctrl__range input[type=range]{inline-size:100%;min-inline-size:4rem;accent-color:var(--ave-accent,#38bdf8);cursor:pointer;flex:1}.ave-ctrl__select{appearance:none;border:1px solid var(--ave-line,#334155);background:var(--ave-bg-2,#1e293b);color:var(--ave-text,#e2e8f0);font:500 .8rem/1 var(--ave-font);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ave-muted,#94a3b8)50%),linear-gradient(135deg,var(--ave-muted,#94a3b8)50%,transparent 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:8px;padding:.4rem 1.7rem .4rem .6rem}.ave-ctrl__inline{color:var(--ave-muted,#94a3b8);flex:none;font-size:.68rem}.ave-ctrl__inline+.ave-ctrl__color{margin-inline-end:.35rem}.ave-ctrl__check{color:var(--ave-fg,#e2e8f0);cursor:pointer;user-select:none;align-items:center;gap:.45rem;font-size:.74rem;display:flex}.ave-ctrl__check input{block-size:.95rem;inline-size:.95rem;accent-color:var(--ave-accent,#38bdf8);cursor:pointer;flex:none}.ave-ctrl__seg{border:1px solid var(--ave-line,#334155);border-radius:8px;display:inline-flex;overflow:hidden}.ave-seg-btn{appearance:none;background:var(--ave-bg-2,#1e293b);color:var(--ave-muted,#94a3b8);font:600 .72rem/1 var(--ave-font);cursor:pointer;border:0;padding:.42rem .6rem}.ave-seg-btn+.ave-seg-btn{border-inline-start:1px solid var(--ave-line,#334155)}.ave-seg-btn.is-active{background:var(--ave-accent,#38bdf8);color:#05121f}.ave-contrast{border-block-start:1px solid var(--ave-line,#334155);background:#f59e0b1a;flex-shrink:0;max-block-size:12rem;padding:.6rem 1.1rem;font-size:.72rem;overflow-y:auto}.ave-contrast__head{color:#fbbf24;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.3rem;font-weight:600;display:flex}.ave-contrast__stale{text-transform:lowercase;opacity:.85;border:1px solid;border-radius:999px;margin-inline-end:auto;padding:.05rem .35rem;font-size:.62rem;font-weight:500;display:none}.ave-contrast.is-stale .ave-contrast__stale{display:inline-block}.ave-contrast.is-stale{color:var(--ave-muted,#94a3b8);background:0 0}.ave-contrast.is-stale .ave-contrast__head,.ave-contrast.is-stale .ave-contrast__value{color:inherit}.ave-contrast.is-stale .ave-contrast__text{opacity:.75}.ave-contrast.is-stale .ave-contrast__num{color:inherit;background:0 0;border:1px solid}.ave-contrast.is-clear{background:#22c55e1a}.ave-contrast.is-clear .ave-contrast__head,.ave-contrast.is-clear .ave-contrast__head--near{color:#4ade80}.ave-contrast__close{appearance:none;border:1px solid color-mix(in srgb,currentColor 40%,transparent);block-size:1.3rem;inline-size:1.3rem;color:inherit;font:400 .9rem/1 var(--ave-font);cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;padding:0}.ave-contrast__close:hover{border-color:currentColor}.ave-contrast__close:focus-visible{outline-offset:1px;outline:2px solid}.ave-contrast__row{appearance:none;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:.45rem;padding:.2rem .25rem;display:flex}.ave-contrast__row:hover{background:#fbbf2424}.ave-contrast__row:focus-visible{outline-offset:1px;outline:2px solid #fbbf24}.ave-contrast__num{color:#1e293b;background:#fbbf24;border-radius:50%;flex-shrink:0;place-items:center;block-size:1.15rem;inline-size:1.15rem;font-size:.62rem;font-weight:700;display:grid}.ave-contrast__text{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;color:var(--ave-text,#e2e8f0);flex:auto;overflow:hidden}.ave-contrast__value{font-variant-numeric:tabular-nums;color:#fbbf24;flex-shrink:0;font-weight:600}.ave-contrast__min{opacity:.7;font-weight:400}.ave-contrast__head--near,.ave-contrast__row--near .ave-contrast__value{color:var(--ave-muted,#94a3b8)}.ave-contrast__num--near{border:1px solid var(--ave-muted,#94a3b8);color:var(--ave-muted,#94a3b8);background:0 0}.ave-marker--near{background:0 0;outline-style:dashed;outline-color:#f59e0b8c}.ave-marker--near .ave-marker__badge{background:#f59e0bb3}.ave-contrast__more{color:var(--ave-muted,#94a3b8);margin-top:.35rem;font-size:.68rem}.ave-marker-layer{z-index:2147483000;pointer-events:none;block-size:0;inline-size:0;position:absolute;inset-block-start:0;inset-inline-start:0}.ave-marker{outline-offset:2px;background:#f59e0b1a;border-radius:2px;outline:2px solid #f59e0b;transition:outline-color .2s,background .2s;position:absolute}.ave-marker__badge{color:#1e293b;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f59e0b;border-radius:3px;margin-block-end:3px;padding:.05rem .3rem;font:700 .62rem/1.5 system-ui,sans-serif;position:absolute;inset-block-end:100%;inset-inline-start:0}.ave-marker.is-active{background:#ef444429;outline-color:#ef4444}@media (prefers-reduced-motion:reduce){.ave-marker{transition:none}}.ave-previews{flex-shrink:0;align-items:center;gap:.45rem;padding:.6rem 1.1rem .75rem;display:flex}.ave-testpage{flex-shrink:0;margin-block-start:-.35rem;padding:0 1.1rem .75rem}.ave-testpage__link{color:var(--ave-muted,#94a3b8);border-block-end:1px solid #0000;font-size:.72rem;text-decoration:none}.ave-testpage__link:hover,.ave-testpage__link:focus-visible{color:var(--ave-fg,#e2e8f0);border-block-end-color:currentColor}.ave-previews__label{text-transform:uppercase;letter-spacing:.04em;color:var(--ave-muted,#94a3b8);flex:none;margin-inline-end:.15rem;font-size:.66rem}.ave-preview-btn{appearance:none;border:1px solid var(--ave-line,#334155);color:var(--ave-muted,#94a3b8);font:500 .7rem/1 var(--ave-font);cursor:pointer;background:0 0;border-radius:6px;padding:.3rem .6rem}.ave-preview-btn:hover{color:var(--ave-text,#e2e8f0)}.ave-preview-btn.is-active{border-color:var(--ave-accent,#38bdf8);background:color-mix(in oklab,var(--ave-accent,#38bdf8)20%,transparent);color:var(--ave-text,#e2e8f0);font-weight:700}.ave-drawer__foot{padding:.85rem 1.1rem calc(1.1rem + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--ave-line,#334155);flex-direction:column;flex-shrink:0;gap:.5rem;display:flex}.ave-foot-warn{color:#fcd34d;background:#f59e0b1f;border:1px solid #f59e0b;border-radius:6px;padding:.45rem .6rem;font-size:.75rem;line-height:1.35;display:none}.ave-foot-warn.is-show{display:block}.ave-drawer__foot-main{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.ave-drawer__foot-sub{flex-direction:column;align-items:flex-end;display:flex}.ave-drawer__foot-links{align-self:stretch;align-items:center;gap:.6rem;display:flex}.ave-drawer__foot-links>.ave-import-link{margin-inline-end:auto}.ave-import-link{margin-inline-start:0}.ave-undo-pair{border:1px solid var(--ave-line,#334155);border-radius:8px;flex:none;display:flex;overflow:hidden}.ave-undo{appearance:none;background:var(--ave-bg-2,#1e293b);block-size:1.5rem;inline-size:1.7rem;color:var(--ave-text,#e2e8f0);font:400 .85rem/1 var(--ave-font);cursor:pointer;border:0;place-items:center;display:grid}.ave-undo+.ave-undo{border-inline-start:1px solid var(--ave-line,#334155)}.ave-undo:hover:not([disabled]){background:var(--ave-line,#334155)}.ave-undo:focus-visible{outline:2px solid var(--ave-accent,#38bdf8);outline-offset:-2px}.ave-undo[disabled]{color:var(--ave-muted,#94a3b8);opacity:.35;cursor:not-allowed}.ave-drawer__foot-sub>.ave-versions{align-self:stretch}.ave-restore-link{appearance:none;color:var(--ave-muted,#94a3b8);font:500 .74rem/1 var(--ave-font);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.ave-restore-link:hover{color:var(--ave-text,#e2e8f0)}.ave-restore-link:focus-visible{outline:2px solid var(--ave-accent,#38bdf8);outline-offset:2px;border-radius:3px}.ave-restore-link[disabled]{opacity:.4;cursor:not-allowed}.ave-versions{border-top:1px solid var(--ave-border,#334155);max-height:13rem;margin:.5rem 0 0;padding:0;list-style:none;overflow-y:auto}.ave-version{border-bottom:1px solid var(--ave-border,#334155);align-items:center;gap:.5rem;padding:.4rem 0;font-size:.74rem;display:flex}.ave-version:last-child{border-bottom:0}.ave-version--empty{color:var(--ave-muted,#94a3b8);justify-content:center;padding:.7rem 0}.ave-version__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ave-text,#e2e8f0);flex:1;overflow:hidden}.ave-version.is-current .ave-version__name{font-weight:600}.ave-version.is-current .ave-version__name:after{content:"●";color:var(--ave-accent,#38bdf8);vertical-align:middle;margin-left:.4rem;font-size:.6em}.ave-version__when{color:var(--ave-muted,#94a3b8);opacity:.8;flex:none;font-size:.68rem}.ave-version__actions{flex:none;gap:.15rem;display:flex}.ave-version__act{appearance:none;width:1.4rem;height:1.4rem;color:var(--ave-muted,#94a3b8);font:400 .85rem/1 var(--ave-font);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;transition:color .15s,background-color .15s;display:grid}.ave-version__act:hover{color:var(--ave-text,#e2e8f0);background:var(--ave-bg-2,#1e293b)}.ave-version__act:focus-visible{outline:2px solid var(--ave-accent,#38bdf8);outline-offset:1px}.ave-version__act--danger:hover{color:#fca5a5}.ave-version__badge{border:1px solid var(--ave-accent,#38bdf8);color:var(--ave-accent,#38bdf8);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;flex:none;padding:.05rem .35rem;font-size:.6rem}.ave-urlversion{border:1px solid var(--ave-accent,#38bdf8);border-radius:var(--ave-radius,8px);background:color-mix(in srgb,var(--ave-accent,#38bdf8)12%,transparent);flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.9rem;padding:.6rem .75rem;font-size:.76rem;line-height:1.4;display:flex}.ave-urlversion--gone{color:#fca5a5;background:#b91c1c24;border-color:#b91c1c}.ave-urlversion__name{font-weight:600}.ave-urlversion__when{color:var(--ave-muted,#94a3b8);font-size:.7rem}.ave-urlversion__act{appearance:none;border:1px solid var(--ave-accent,#38bdf8);color:var(--ave-accent,#38bdf8);font:600 .72rem/1 var(--ave-font);cursor:pointer;background:0 0;border-radius:6px;margin-inline-start:auto;padding:.25rem .55rem}.ave-urlversion__act:hover{background:color-mix(in srgb,var(--ave-accent,#38bdf8)20%,transparent)}.ave-share{border:1px solid var(--ave-accent,#38bdf8);border-radius:6px;align-items:center;gap:.4rem;margin-top:.5rem;padding:.4rem .5rem;display:flex}.ave-share__url{min-width:0;color:var(--ave-text,#e2e8f0);font:400 .68rem/1.3 var(--ave-font);background:0 0;border:0;flex:1}.ave-share__url:focus{outline:none}.ave-share__actions{flex:none;align-items:center;gap:.4rem;display:flex}.ave-share__toggle{appearance:none;color:var(--ave-muted,#94a3b8);font:500 .66rem/1 var(--ave-font);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.ave-share__toggle:hover{color:var(--ave-text,#e2e8f0)}.ave-version__act--pinned,.ave-version__act--pinned:hover{color:var(--ave-accent,#38bdf8)}.ave-version.is-pinned .ave-version__name{color:var(--ave-text,#e2e8f0)}.ave-version__act[disabled]{opacity:.35;cursor:not-allowed;background:0 0}.ave-toast{z-index:calc(var(--ave-z) + 900);border:1px solid var(--ave-line,#334155);background:var(--ave-bg-2,#1e293b);max-inline-size:min(28rem,88vw);color:var(--ave-text,#e2e8f0);font:500 .8rem/1.4 var(--ave-font);pointer-events:none;opacity:0;border-radius:8px;padding:.6rem 1rem;transition:opacity .2s,transform .2s;position:fixed;inset-block-end:1.5rem;inset-inline-start:50%;transform:translate(-50%,.5rem);box-shadow:0 8px 24px #00000059}.ave-toast.is-show{opacity:1;transform:translate(-50%)}.ave-toast--error{color:#fca5a5;border-color:#b91c1c}@media (prefers-reduced-motion:reduce){.ave-toast{transition:opacity .2s;transform:translate(-50%)}}.ave-btn{appearance:none;white-space:nowrap;border:1px solid var(--ave-line,#334155);background:var(--ave-bg-2,#1e293b);color:var(--ave-text,#e2e8f0);font:600 .8rem/1 var(--ave-font);cursor:pointer;border-radius:8px;padding:.6rem .9rem;transition:border-color .15s}.ave-btn:hover{border-color:var(--ave-muted,#94a3b8)}.ave-btn--primary{background:var(--ave-accent,#38bdf8);border-color:var(--ave-accent,#38bdf8);color:#05121f}.ave-btn--confirm{color:#1a1300;background:#f59e0b;border-color:#f59e0b}.ave-btn[disabled]{opacity:.5;cursor:not-allowed}.ave-drawer__ro{color:#fde68a;background:#eab30826;border-radius:8px;margin-block-start:.75rem;padding:.5rem .75rem;font-size:.8125rem}@media (width<=560px){.ave-drawer{border-inline-start:0;border-block-start:1px solid var(--ave-line,#334155);border-radius:16px 16px 0 0;max-block-size:86vh;inline-size:100%;max-inline-size:100%;inset-block-start:auto;inset-inline:0;transform:translateY(100%)}.ave-drawer.is-open{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ave-fab,.ave-drawer{transition:none}}.ave-ai__notice{opacity:.8;margin:0 0 .5rem;font-size:.75rem;line-height:1.4}