.app-modal{background:#0009;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:100}.app-modal__dialog{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:16px;box-shadow:0 28px 70px #0f172a47;display:flex;flex-direction:column;gap:18px;max-height:min(88vh,760px);outline:none;overflow:hidden;padding:24px;position:relative;width:min(100%,var(--app-modal-width))}.app-modal__close{align-items:center;background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:12px;color:#6b7280;cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;width:38px}.app-modal__close:hover{background:#ea55550f;border-color:#ea555547;color:var(--danger-color);transform:translateY(-1px)}.app-modal__close:focus-visible{box-shadow:0 0 0 4px #ea555524;outline:none}.app-modal-animation-enter-active{opacity:0;transition-duration:.18s;transition-property:opacity;transition-timing-function:ease-out}.app-modal-animation-enter-active .app-modal__dialog{opacity:0;transform:translateY(12px) scale(.98);transition-duration:.18s;transition-property:opacity,transform;transition-timing-function:ease-out}.app-modal-animation-enter-to{opacity:1}.app-modal-animation-enter-to .app-modal__dialog{opacity:1;transform:translateY(0) scale(1)}.app-modal-animation-leave-active{opacity:1;transition-duration:.16s;transition-property:opacity;transition-timing-function:ease-out}.app-modal-animation-leave-active .app-modal__dialog{opacity:1;transform:translateY(0) scale(1);transition-duration:.16s;transition-property:opacity,transform;transition-timing-function:ease-out}.app-modal-animation-leave-to{opacity:0}.app-modal-animation-leave-to .app-modal__dialog{opacity:0;transform:translateY(8px) scale(.98)}@media(max-width:520px){.app-modal{align-items:end;padding:12px 0 0}.app-modal__dialog{border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:min(90dvh,760px);padding:20px;width:100%}}.unsupported-file-modal__icon-wrap[data-v-eca87655],.unsupported-file-modal__secondary[data-v-eca87655],.unsupported-file-modal__tool-icon-wrap[data-v-eca87655],.unsupported-file-modal__tool-link[data-v-eca87655]{align-items:center;display:inline-flex}.unsupported-file-modal__icon-wrap[data-v-eca87655]{background:#ea55551a;border-radius:16px;color:var(--danger-color);height:52px;justify-content:center;width:52px}.unsupported-file-modal__icon[data-v-eca87655]{height:26px;width:26px}.unsupported-file-modal__copy[data-v-eca87655]{display:flex;flex-direction:column;gap:8px;padding-right:34px}.unsupported-file-modal__description[data-v-eca87655],.unsupported-file-modal__title[data-v-eca87655]{margin:0}.unsupported-file-modal__title[data-v-eca87655]{color:#111827;font-size:22px;font-weight:800;line-height:1.25}.unsupported-file-modal__description[data-v-eca87655]{color:#4b5563;font-size:15px;line-height:1.55;overflow-wrap:anywhere}.unsupported-file-modal__tools[data-v-eca87655]{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.unsupported-file-modal__tool-link[data-v-eca87655]{background:#fff;border:1px solid #e8ecf3;border-radius:12px;color:inherit;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;padding:12px;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.unsupported-file-modal__tool-link[data-v-eca87655]:hover{background:#fffaf8;border-color:#ea55553d;box-shadow:0 12px 28px #11182714;transform:translateY(-1px)}.unsupported-file-modal__tool-icon-wrap[data-v-eca87655]{background:#111827;border-radius:12px;color:#fff;height:42px;justify-content:center;width:42px}.unsupported-file-modal__tool-icon[data-v-eca87655]{height:22px;width:22px}.unsupported-file-modal__tool-copy[data-v-eca87655]{display:flex;flex-direction:column;gap:3px;min-width:0}.unsupported-file-modal__tool-description[data-v-eca87655],.unsupported-file-modal__tool-title[data-v-eca87655]{overflow:hidden;text-overflow:ellipsis}.unsupported-file-modal__tool-title[data-v-eca87655]{color:#111827;font-size:15px;font-weight:800;line-height:1.35;white-space:nowrap}.unsupported-file-modal__tool-description[data-v-eca87655]{color:#6b7280;display:-webkit-box;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.unsupported-file-modal__tool-arrow[data-v-eca87655]{color:var(--danger-color);height:20px;width:20px}.unsupported-file-modal__secondary[data-v-eca87655]{background:#f9fafb;border:1px solid rgba(17,24,39,.08);border-radius:12px;color:#111827;cursor:pointer;font:inherit;font-size:14px;font-weight:800;justify-content:center;min-height:44px;padding:0 16px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.unsupported-file-modal__secondary[data-v-eca87655]:hover{background:#fff;border-color:#11182724;transform:translateY(-1px)}.unsupported-file-modal__secondary[data-v-eca87655]:focus-visible,.unsupported-file-modal__tool-link[data-v-eca87655]:focus-visible{box-shadow:0 0 0 4px #ea555524;outline:none}@media(max-width:520px){.unsupported-file-modal__copy[data-v-eca87655]{padding-right:28px}.unsupported-file-modal__title[data-v-eca87655]{font-size:20px}}.error-page[data-v-5c6c9de0]{background:radial-gradient(circle at top left,rgba(234,85,85,.12),transparent 34%),radial-gradient(circle at bottom right,rgba(33,37,41,.08),transparent 28%),#fafafa;min-height:100vh;overflow:hidden;position:relative}.error-page__glow[data-v-5c6c9de0]{border-radius:50%;filter:blur(14px);height:360px;opacity:.85;pointer-events:none;position:absolute;width:360px}.error-page__glow--left[data-v-5c6c9de0]{background:#ea55551f;left:-120px;top:-180px}.error-page__glow--right[data-v-5c6c9de0]{background:#2125291a;bottom:-180px;right:-120px}.error-page__container[data-v-5c6c9de0]{align-items:center;display:flex;min-height:100vh;padding-bottom:32px;padding-top:32px;position:relative}.error-page__shell[data-v-5c6c9de0]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid rgba(33,37,41,.08);border-radius:14px;box-shadow:0 28px 80px #2125291f;overflow:hidden;width:100%}.error-page__header[data-v-5c6c9de0]{align-items:center;border-bottom:1px solid rgba(33,37,41,.08);display:flex;gap:16px;justify-content:space-between;padding:22px 28px}.error-page__brand[data-v-5c6c9de0]{align-items:center;display:inline-flex}.error-page__badge[data-v-5c6c9de0]{background:#ea55551f;border-radius:14px;color:#c53a3a;font-size:14px;font-weight:600;padding:10px 14px}.error-page__content[data-v-5c6c9de0]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr)}.error-page__copy[data-v-5c6c9de0]{padding:56px 28px}.error-page__eyebrow[data-v-5c6c9de0]{color:#ea5555;font-size:14px;font-weight:700;letter-spacing:.08em;margin:0 0 18px;text-transform:uppercase}.error-page__title[data-v-5c6c9de0]{color:#212529;font-size:clamp(40px,7vw,72px);line-height:.96;margin:0;max-width:560px}.error-page__description[data-v-5c6c9de0]{color:#495057;font-size:18px;line-height:1.7;margin:22px 0 0;max-width:620px}.error-page__actions[data-v-5c6c9de0]{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.error-page__action[data-v-5c6c9de0]{align-items:center;border:1px solid transparent;border-radius:14px;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;justify-content:center;min-height:52px;padding:0 22px;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.error-page__action[data-v-5c6c9de0]:hover{transform:translateY(-1px)}.error-page__action--primary[data-v-5c6c9de0]{background:#212529;box-shadow:0 12px 30px #21252929;color:#fff}.error-page__action--primary[data-v-5c6c9de0]:hover{background:#ea5555}.error-page__action--secondary[data-v-5c6c9de0]{background:#fff;border-color:#2125291f;color:#212529}.error-page__action--secondary[data-v-5c6c9de0]:hover{border-color:#ea555552;color:#ea5555}.error-page__panel[data-v-5c6c9de0]{background:linear-gradient(180deg,#212529eb,#15181b);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:28px}.error-page__footer[data-v-5c6c9de0]{border-top:1px solid rgba(33,37,41,.08);padding:18px 28px 24px}.error-page__detail[data-v-5c6c9de0]{color:#6c757d;font-size:14px;line-height:1.6;margin:0}@media(max-width:960px){.error-page__content[data-v-5c6c9de0]{grid-template-columns:1fr}.error-page__copy[data-v-5c6c9de0]{padding-bottom:36px}.error-page__panel[data-v-5c6c9de0]{min-height:280px}}@media(max-width:640px){.error-page__container[data-v-5c6c9de0]{padding-bottom:18px;padding-top:18px}.error-page__shell[data-v-5c6c9de0]{border-radius:14px}.error-page__copy[data-v-5c6c9de0],.error-page__footer[data-v-5c6c9de0],.error-page__header[data-v-5c6c9de0],.error-page__panel[data-v-5c6c9de0]{padding-left:18px;padding-right:18px}.error-page__header[data-v-5c6c9de0]{align-items:flex-start;flex-direction:column}.error-page__copy[data-v-5c6c9de0]{padding-top:34px}.error-page__description[data-v-5c6c9de0]{font-size:16px}.error-page__actions[data-v-5c6c9de0]{flex-direction:column}.error-page__action[data-v-5c6c9de0]{width:100%}}
