.modal-overlay[data-v-4885f91f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0608148c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:stretch;justify-content:center;z-index:9998;padding:0}.modal[data-v-4885f91f]{background:var(--app-surface);border:none;border-radius:0;box-shadow:none;max-width:none;width:100%;height:100vh;height:100dvh;max-height:none;display:flex;flex-direction:column;overflow:hidden;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.modal__header[data-v-4885f91f]{padding:var(--spacing-lg) var(--spacing-lg) 0;flex-shrink:0}.modal__title[data-v-4885f91f]{font-size:var(--font-size-xl);font-weight:400;color:var(--app-fg)}.modal__body[data-v-4885f91f]{padding:var(--spacing-lg);color:var(--app-dim);line-height:1.6;overflow-y:auto;flex:1}.modal__actions[data-v-4885f91f]{padding:0 var(--spacing-lg) var(--spacing-lg);display:flex;gap:var(--spacing-sm);justify-content:flex-start;flex-shrink:0}@media (min-width: 640px){.modal-overlay[data-v-4885f91f]{align-items:center;padding:var(--spacing-md)}.modal[data-v-4885f91f]{border:1px solid var(--app-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:440px;height:auto;max-height:calc(100dvh - 3rem);padding-top:0;padding-bottom:0}.modal__body[data-v-4885f91f]{flex:initial}}.modal-enter-active[data-v-4885f91f]{transition:all var(--transition-base)}.modal-leave-active[data-v-4885f91f]{transition:all var(--transition-fast)}.modal-enter-from[data-v-4885f91f],.modal-leave-to[data-v-4885f91f]{opacity:0}.modal-enter-from .modal[data-v-4885f91f],.modal-leave-to .modal[data-v-4885f91f]{transform:translateY(24px)}@media (min-width: 640px){.modal-enter-from .modal[data-v-4885f91f],.modal-leave-to .modal[data-v-4885f91f]{transform:scale(.96) translateY(8px)}}@media (prefers-reduced-motion: reduce){.modal-enter-active[data-v-4885f91f],.modal-leave-active[data-v-4885f91f]{transition-duration:.01s}}.base-btn[data-v-9e57f768]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:.625rem 1.5rem;border-radius:var(--radius-md);font-weight:500;font-size:var(--font-size-base);letter-spacing:.02em;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);cursor:pointer;border:1px solid transparent;position:relative;min-height:44px}.base-btn[data-v-9e57f768]:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.base-btn[data-v-9e57f768]:disabled{opacity:.5;cursor:not-allowed}.base-btn--block[data-v-9e57f768]{width:100%}.base-btn__text[data-v-9e57f768]{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.base-btn--primary[data-v-9e57f768]{background:var(--app-accent);color:var(--app-accent-ink)}.base-btn--primary[data-v-9e57f768]:hover:not(:disabled){background:color-mix(in srgb,var(--app-accent) 88%,black)}.base-btn--secondary[data-v-9e57f768]{background:transparent;color:var(--app-fg);border-color:var(--app-line-strong)}.base-btn--secondary[data-v-9e57f768]:hover:not(:disabled){color:var(--app-accent);border-color:var(--app-accent-soft);background:var(--app-accent-glow)}.base-btn--ghost[data-v-9e57f768]{background:transparent;color:var(--app-dim)}.base-btn--ghost[data-v-9e57f768]:hover:not(:disabled){background:var(--app-surface-soft);color:var(--app-fg)}.base-btn--danger[data-v-9e57f768]{background:var(--c-error);color:var(--c-white)}.base-btn--danger[data-v-9e57f768]:hover:not(:disabled){background:#dc2626}.base-btn--loading[data-v-9e57f768]{cursor:wait}.base-btn__spinner[data-v-9e57f768]{width:18px;height:18px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-9e57f768 .6s linear infinite;position:absolute}.base-btn__text--hidden[data-v-9e57f768]{visibility:hidden}@keyframes spin-9e57f768{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.base-btn__spinner[data-v-9e57f768]{animation-duration:1.2s}}:root{--c-white: #ffffff;--c-black: #000000;--c-gray-50: #f8fafc;--c-gray-100: #f1f5f9;--c-gray-200: #e2e8f0;--c-gray-300: #cbd5e1;--c-gray-400: #94a3b8;--c-gray-500: #64748b;--c-gray-600: #475569;--c-gray-700: #334155;--c-gray-800: #1e293b;--c-gray-900: #0f172a;--c-success: #22c55e;--c-error: #ef4444;--c-warning: #f59e0b;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-bento: 0 1px 3px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .03);--shadow-bento-hover: 0 4px 16px rgba(0, 0, 0, .08), 0 8px 24px rgba(0, 0, 0, .04);--font-hebrew: "Heebo", sans-serif;--font-english: "Inter", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease;--header-height: 64px;--sidebar-width: 260px;--max-width: 1200px;--pub-bg: #05060a;--pub-bg-soft: #0b0e16;--pub-fg: #f2f4f8;--pub-fg-dim: rgba(242, 244, 248, .55);--pub-fg-faint: rgba(242, 244, 248, .3);--pub-line: rgba(242, 244, 248, .14);--pub-surface: rgba(255, 255, 255, .04);--pub-accent: #d4a960;--pub-accent-soft: rgba(212, 169, 96, .55);--pub-accent-glow: rgba(212, 169, 96, .16);--app-night: #060814;--app-night-soft: #0b101f;--app-night-line: rgba(239, 233, 216, .12);--app-night-fg: #efeadb;--app-night-dim: rgba(239, 234, 219, .55);--app-night-faint: rgba(239, 234, 219, .32);--app-night-well: rgba(239, 233, 216, .05);--app-night-accent: #d4a960;--app-night-accent-glow: rgba(212, 169, 96, .14);--app-bg: #f6f4ee;--app-surface: #fffdf8;--app-surface-soft: #f1eee5;--app-line: rgba(47, 43, 38, .12);--app-line-strong: rgba(47, 43, 38, .24);--app-fg: #2f2b26;--app-dim: rgba(47, 43, 38, .62);--app-faint: rgba(47, 43, 38, .42);--app-accent: #8a6a2f;--app-accent-ink: #fbf7ec;--app-accent-glow: rgba(138, 106, 47, .14);--app-accent-soft: rgba(138, 106, 47, .45)}html{background-color:var(--pub-bg)}[data-theme=light]{--pub-bg: #f4f3ef;--pub-bg-soft: #eceae4;--pub-fg: #101318;--pub-fg-dim: rgba(16, 19, 24, .6);--pub-fg-faint: rgba(16, 19, 24, .35);--pub-line: rgba(16, 19, 24, .14);--pub-surface: rgba(16, 19, 24, .04);--pub-accent: #8a6a2f;--pub-accent-soft: rgba(138, 106, 47, .55);--pub-accent-glow: rgba(138, 106, 47, .12)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{direction:rtl;scroll-behavior:smooth}body{font-family:var(--font-hebrew);font-size:var(--font-size-base);line-height:1.6;color:var(--c-gray-900);background-color:var(--c-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit}input,textarea,select{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{line-height:1.3;font-weight:700}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}@media (min-width: 640px){.container{padding:0 var(--spacing-lg)}}@media (min-width: 768px){.container{padding:0 var(--spacing-xl)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.toast-container{position:fixed;top:var(--spacing-lg);left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:var(--spacing-sm);pointer-events:none}.toast-container>*{pointer-events:auto}*{scrollbar-width:thin;scrollbar-color:rgba(146,134,111,.35) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#92866f4d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#92866f80}
