html:root body button.copy-feedback[data-copy-feedback]{justify-content:center;align-items:center;gap:6px;transition:none;display:inline-flex}html:root body button.copy-feedback[data-copy-feedback] *{transition:none}html:root body button.copy-feedback[data-ai-copy]{box-sizing:border-box;border:1px solid var(--accent);border-radius:var(--radius-btn,10px);height:44px;min-height:44px;color:var(--text-accent);font:600 var(--type-ui,15px)/1.4 var(--font-sans);letter-spacing:normal;white-space:nowrap;cursor:pointer;background:0 0;flex:none;padding:0 16px;transform:none}html:root body button.copy-feedback[data-ai-copy]:where(:hover,:active){background:var(--accent-soft);border-color:var(--accent-hover)}html:root body button.copy-feedback[data-ai-copy]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.docs-copy-slot{flex:none;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.docs-copy-slot.is-floating{left:50%;bottom:max(24px, calc(env(safe-area-inset-bottom,0px) + 16px));z-index:70;border-radius:var(--radius-btn,10px);background:var(--bg-base);box-shadow:var(--shadow-pop);animation:.24s cubic-bezier(.22,.72,.18,1) both docs-copy-float-in;position:fixed;transform:translate(-50%)}.docs-copy-slot.is-floating.is-suppressed{opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;transform:translate(-50%,12px)}@keyframes docs-copy-float-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}html:root body button.copy-feedback.is-copied[data-copy-feedback=success],html:root body button.copy-feedback.is-copied[data-copy-feedback=success]:is(:hover,:focus-visible,:active){background:var(--success-text,#2e7a54);border-color:var(--success-text,#2e7a54);color:var(--on-accent,#fff)}html:root body button.copy-feedback.is-copy-error[data-copy-feedback=error],html:root body button.copy-feedback.is-copy-error[data-copy-feedback=error]:is(:hover,:focus-visible,:active){background:var(--danger-soft,#fbe9e5);border-color:var(--danger,#b74732);color:var(--danger,#b74732)}.copy-feedback__labels{text-align:center;perspective:140px;min-width:0;transform-style:preserve-3d;display:grid;position:relative}.copy-feedback__labels>:is(.copy-feedback__idle,.copy-feedback__message,.copy-feedback__sizer){white-space:nowrap;grid-area:1/1}.copy-feedback__idle,.copy-feedback__message,.copy-feedback__outgoing{backface-visibility:hidden;transform-origin:50% 0}.copy-feedback__sizer{visibility:hidden;pointer-events:none}.copy-feedback[data-copy-feedback=idle] .copy-feedback__message,.copy-feedback:not([data-copy-feedback=idle]) .copy-feedback__idle{visibility:hidden}.copy-feedback[data-copy-feedback=idle] .copy-feedback__idle,.copy-feedback:not([data-copy-feedback=idle]) .copy-feedback__message{visibility:visible}.copy-feedback__outgoing{pointer-events:none;white-space:nowrap;transform-origin:50% 100%;position:absolute;inset:0}.copy-feedback .copy-feedback__icon{backface-visibility:hidden;transform-origin:50%;flex:none;width:14px;height:14px}.page-models .mtable .copy-feedback .copy-feedback__icon{width:12px;height:12px}html:root body .mtable button.copy-feedback[data-copy-feedback]{gap:4px}.copy-feedback-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:fixed;overflow:hidden}@media (width<=620px){.copy-code .copy-feedback__labels{display:none}.docs-copy-slot.is-floating{bottom:max(16px, calc(env(safe-area-inset-bottom,0px) + 12px));max-width:calc(100vw - 32px)}.docs-copy-slot.is-floating button.copy-feedback[data-ai-copy]{max-width:100%}}@media (prefers-reduced-motion:reduce){.docs-copy-slot.is-floating{animation:none}.docs-copy-slot.is-floating.is-suppressed{transition:none}}
