.fw-veil{background:var(--paper-aged);color:var(--ink);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);border-radius:0;padding:24px;position:relative}.fw-veil:after{content:"";pointer-events:none;background:linear-gradient(to bottom left, transparent calc(50% - .5px), var(--ink-soft) calc(50% - .5px), var(--ink-soft) calc(50% + .5px), var(--paper-aged) calc(50% + .5px));width:24px;height:24px;position:absolute;top:0;right:0}.fw-veil-private{color:var(--ink-soft);margin:0 0 8px}.fw-veil .fw-heading{margin:0 0 16px}.fw-veil-body,.fw-veil-content p{font-family:var(--font-body);color:var(--ink);margin:0 0 16px;font-size:18px;line-height:1.5}.fw-veil-note{font-family:var(--font-body);color:var(--ink-soft);margin:0 0 16px;font-size:18px;font-style:italic;line-height:1.5}.fw-veil .fw-refusal{margin:0 0 16px}.fw-veil-controls{flex-wrap:wrap;gap:8px;display:flex}.fw-veil-controls>*{min-width:0}.fw-veil-dialog{box-sizing:border-box;background:var(--paper-light);width:calc(100% - 32px);max-width:34em;color:var(--ink);border:1px solid var(--ink-soft);box-shadow:none;transform-origin:50% 0;border-radius:0;margin:auto;padding:32px}.fw-veil-dialog[open]{animation:fw-unfold var(--motion-arrive) var(--motion-enter)}.fw-veil-dialog .fw-heading{margin:0 0 16px}.fw-veil-dialog::backdrop{background:color-mix(in srgb, var(--paper-aged,#dfd2b6) 96%, transparent)}@keyframes fw-unfold{0%{opacity:0;transform:scaleY(.96)}to{opacity:1;transform:scaleY(1)}}html[data-motion=reduced] .fw-veil-dialog[open]{animation:none}@media (prefers-reduced-motion:reduce){.fw-veil-dialog[open]{animation:none}}
