form-sheet dialog{inline-size:min(28rem,calc(100vw - 2 * var(--space-md)));max-block-size:calc(100dvh - 2 * var(--space-md));padding:var(--space-lg);border:0;border-radius:var(--shape-lg);background:var(--paper-raised);color:var(--ink);box-shadow:var(--shadow-3)}form-sheet dialog[open]{display:flex;flex-direction:column;gap:var(--space-xs)}form-sheet dialog::backdrop{background:var(--scrim)}@media (prefers-reduced-motion: no-preference){form-sheet dialog[open]{animation:form-sheet-in var(--motion-base) var(--ease-spring)}form-sheet dialog[open]::backdrop{animation:form-sheet-fade var(--motion-base) var(--ease-standard)}}@keyframes form-sheet-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes form-sheet-fade{0%{opacity:0}to{opacity:1}}form-sheet sheet-heading{font-size:var(--type-title);font-weight:680;line-height:var(--leading-tight);letter-spacing:-.01em;overflow-wrap:anywhere}form-sheet sheet-text{color:var(--ink-soft)}form-sheet sheet-label{margin-block-start:var(--space-xs);font-size:var(--type-small);font-weight:560;color:var(--ink-soft)}form-sheet text-editor[mode=code]{max-block-size:40dvh;overflow:auto;border-radius:var(--shape-sm);background:var(--fill);box-shadow:inset 0 0 0 1px var(--line)}form-sheet sheet-error{color:var(--fail);font-size:var(--type-small)}form-sheet sheet-error:empty{display:none}form-sheet sheet-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs);margin-block-start:var(--space-md)}@media (max-width: 599px){form-sheet sheet-actions{flex-direction:column-reverse}form-sheet sheet-actions text-button{block-size:var(--touch-target)}}
