.modal-backdrop[data-v-07968ee7]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}.modal-box[data-v-07968ee7]{background:var(--white);border:1px solid var(--glass-border);border-radius:1.25rem;box-shadow:0 12px 48px #3e2a1e26;direction:rtl;max-width:520px;padding:2rem;position:relative;width:100%}.is-dark{background:#1e1a17}.modal-header[data-v-07968ee7]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.modal-title[data-v-07968ee7]{color:var(--dark-text);font-size:1.1rem;font-weight:800;margin:0}.modal-close[data-v-07968ee7]{align-items:center;background:var(--widget-grey);border:none;border-radius:50%;color:var(--muted-grey);cursor:pointer;display:flex;font-size:.9rem;height:2rem;justify-content:center;transition:all .2s;width:2rem}.modal-close[data-v-07968ee7]:hover{background:color-mix(in oklab,var(--primary),transparent 88%);color:var(--primary)}.original-work[data-v-07968ee7]{background:var(--widget-grey);border-inline-end:3px solid var(--primary);border-radius:.6rem;margin-bottom:1.25rem;padding:1rem 1.25rem}.original-label[data-v-07968ee7]{color:var(--primary);font-size:.7rem;font-weight:700;letter-spacing:.06em;margin:0 0 .4rem;text-transform:uppercase}.original-title[data-v-07968ee7]{color:var(--dark-text);font-size:1rem;font-weight:800;margin:0 0 .25rem}.original-author[data-v-07968ee7]{color:var(--muted-grey);font-size:.8rem;margin:0 0 .5rem}.original-excerpt[data-v-07968ee7]{color:var(--muted-grey);font-size:.82rem;line-height:1.6;margin:0;max-height:3em;overflow:hidden}.mode-toggle[data-v-07968ee7]{display:flex;gap:.5rem;margin-bottom:1.25rem}.mode-btn[data-v-07968ee7]{background:var(--widget-grey);border:1.5px solid var(--glass-border);border-radius:.6rem;color:var(--muted-grey);cursor:pointer;flex:1;font-family:inherit;font-size:.85rem;font-weight:600;padding:.55rem .75rem;transition:all .2s}.mode-btn.active[data-v-07968ee7]{background:color-mix(in oklab,var(--primary),transparent 90%);border-color:var(--primary);color:var(--primary)}.commentary-area[data-v-07968ee7]{margin-bottom:1.25rem}.commentary-input[data-v-07968ee7]{background:var(--widget-grey);border:1.5px solid var(--glass-border);border-radius:.6rem;color:var(--dark-text);font-family:inherit;font-size:.95rem;line-height:1.7;outline:none;padding:.75rem 1rem;resize:vertical;transition:border-color .2s;width:100%}.commentary-input[data-v-07968ee7]:focus{border-color:var(--primary)}.char-count[data-v-07968ee7]{color:var(--muted-grey);font-size:.75rem;margin:.25rem 0 0;text-align:start}.modal-actions[data-v-07968ee7]{display:flex;gap:.75rem;justify-content:flex-end}.btn[data-v-07968ee7]{align-items:center;border:1.5px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:700;gap:.4rem;padding:.55rem 1.25rem;transition:all .2s}.btn[data-v-07968ee7]:disabled{cursor:not-allowed;opacity:.5}.btn-primary[data-v-07968ee7]{background:var(--primary);border-color:var(--primary);color:#fff}.btn-primary[data-v-07968ee7]:hover:not(:disabled){opacity:.9}.btn-ghost[data-v-07968ee7]{background:transparent;border-color:var(--glass-border);color:var(--muted-grey)}.btn-ghost[data-v-07968ee7]:hover{border-color:var(--primary);color:var(--primary)}.success-flash[data-v-07968ee7]{background:#16a34a;border-radius:2rem;bottom:1.5rem;box-shadow:0 4px 12px #16a34a4d;color:#fff;font-size:.875rem;font-weight:600;left:50%;padding:.5rem 1.5rem;position:absolute;transform:translate(-50%);white-space:nowrap}.modal-enter-active[data-v-07968ee7],.modal-leave-active[data-v-07968ee7]{transition:all .25s ease}.modal-enter-from[data-v-07968ee7],.modal-leave-to[data-v-07968ee7]{opacity:0}.modal-enter-from .modal-box[data-v-07968ee7],.modal-leave-to .modal-box[data-v-07968ee7]{transform:scale(.95) translateY(8px)}.fade-enter-active[data-v-07968ee7],.fade-leave-active[data-v-07968ee7]{transition:opacity .3s}.fade-enter-from[data-v-07968ee7],.fade-leave-to[data-v-07968ee7]{opacity:0}
