._modalBackdrop_1dp5t_8{background:color-mix(in srgb, var(--ink) 55%, transparent);-webkit-backdrop-filter:blur(8px);z-index:var(--z-modal-backdrop);animation:.3s ease-out _fadeIn_1dp5t_1;position:fixed;inset:0}._modalContainer_1dp5t_18{background:var(--canvas);border-radius:var(--r-lg);width:calc(100% - 32px);max-width:560px;max-height:calc(100vh - 64px);box-shadow:var(--shadow-3);z-index:var(--z-modal);padding:32px;animation:.3s ease-out _modalIn_1dp5t_1;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}@keyframes _modalIn_1dp5t_1{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes _fadeIn_1dp5t_1{0%{opacity:0}to{opacity:1}}._modalClose_1dp5t_45{justify-content:center;width:36px;height:36px;padding:0;position:absolute;top:20px;right:20px}._modalEyebrow_1dp5t_55{margin:0 0 8px}._modalTitle_1dp5t_59{letter-spacing:-.022em;margin:0 0 24px;font-size:32px;line-height:1.05}._modalForm_1dp5t_66{flex-direction:column;gap:20px;display:flex}._formField_1dp5t_72{flex-direction:column;gap:6px;display:flex}._commentField_1dp5t_78{font-family:var(--tb-serif);resize:vertical;min-height:120px;font-size:17px;line-height:1.5}._fieldHint_1dp5t_86{font-family:var(--tb-sans);color:var(--mute);font-size:12px}._modalActions_1dp5t_92{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:20px;display:flex}._modalError_1dp5t_100{font-family:var(--tb-sans);color:var(--accent-d);background:color-mix(in srgb, var(--accent) 12%, var(--canvas));border-radius:var(--r-md);border-left:3px solid var(--accent-d);margin:0;padding:10px 14px;font-size:14px;font-weight:500}._successBlock_1dp5t_112{flex-direction:column;gap:20px;display:flex}._successText_1dp5t_118{font-family:var(--tb-serif);color:var(--ink2);margin:0;font-size:17px;line-height:1.5}@media (max-width:768px){._modalContainer_1dp5t_18{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-width:100%;max-height:85vh;padding:24px;animation:.4s cubic-bezier(.22,1,.36,1) _slideUp_1dp5t_1;inset:auto 0 0;transform:none}@keyframes _slideUp_1dp5t_1{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}._modalTitle_1dp5t_59{font-size:26px}._modalActions_1dp5t_92{flex-direction:column-reverse}}@media (prefers-reduced-motion:reduce){._modalContainer_1dp5t_18,._modalBackdrop_1dp5t_8{transition:none!important;animation:none!important}}
