@charset "UTF-8";._root_1bxz7_3{margin-inline-start:auto;display:flex;align-items:center;gap:var(--spacing-sm);width:max-content;padding-bottom:var(--spacing-md)}._link_1bxz7_13{background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;font-size:.875rem;color:var(--color-text-secondary);text-decoration:none;line-height:1.6;outline:none}._link_1bxz7_13:hover{text-decoration:underline;color:var(--color-text-primary)}._link_1bxz7_13:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 60%,transparent);outline-offset:2px;border-radius:var(--radius-sm)}._active_1bxz7_38,._link_1bxz7_13[data-active=true]{color:var(--color-primary);font-weight:600;text-decoration:none}._sep_1bxz7_45{color:color-mix(in srgb,var(--color-text-secondary) 70%,transparent);-webkit-user-select:none;user-select:none}._root_1e4qj_3{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:var(--color-bg);color:var(--color-text-primary)}._header_1e4qj_12{padding:var(--spacing-md)}._main_1e4qj_17{padding-block:var(--spacing-xl)}._footer_1e4qj_22{padding:var(--spacing-md);display:flex;align-items:center;justify-content:flex-end}._auth_74b33_2{display:flex;flex-direction:column;min-height:100vh;padding:var(--spacing-lg);background-color:var(--color-bg);font-family:var(--font-family)}._auth__back_74b33_10{align-self:flex-end;background:none;border:none;color:var(--color-primary);font-size:var(--font-size-body);cursor:pointer;padding:var(--spacing-sm);margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-xs);transition:color .2s ease}._auth__back_74b33_10:hover{color:#1565c0}._auth__back_74b33_10:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}._auth__back_74b33_10:before{content:"→";font-size:1.2em}._auth__title_74b33_36{font-size:var(--font-size-h1);font-weight:700;color:var(--color-text-primary);text-align:center;margin:0 0 var(--spacing-sm) 0;position:relative}._auth__title_74b33_36:after{content:"";position:absolute;bottom:-var(--spacing-xs);left:50%;transform:translate(calc(-50% - var(--spacing-sm)));width:60px;height:3px;background-color:var(--color-primary);border-radius:2px}._auth__subtitle_74b33_55{font-size:var(--font-size-body);font-weight:400;color:var(--color-text-secondary);text-align:center;margin:0 0 var(--spacing-xl) 0}._auth__form_74b33_62{max-width:400px;width:100%;margin:0 auto}._auth__switch_74b33_67{text-align:center;margin-top:var(--spacing-lg)}._auth__link_74b33_71{background:none;border:none;color:var(--color-text-secondary);font-size:var(--font-size-body);cursor:pointer;text-decoration:none;transition:color .2s ease}._auth__link_74b33_71:hover{color:var(--color-primary)}._auth__link_74b33_71:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}._auth__link_74b33_71:contains("להרשמה"),._auth__link_74b33_71:contains("להתחברות"){color:var(--color-primary);font-weight:500}._auth__indicators_74b33_92{display:flex;justify-content:center;gap:var(--spacing-sm);margin-top:auto;padding-top:var(--spacing-xl)}._auth__indicator_74b33_92{width:8px;height:8px;border-radius:50%;background-color:#ddd;transition:background-color .2s ease}._auth__indicatorActive_74b33_106{background-color:var(--color-primary)}._authForm_74b33_110{display:flex;flex-direction:column;gap:var(--spacing-lg)}._authForm__label_74b33_115{display:flex;flex-direction:column;gap:var(--spacing-xs);font-weight:500;color:var(--color-text-primary);font-size:var(--font-size-body)}._authForm__input_74b33_123{position:relative;width:100%;padding:var(--spacing-lg) var(--spacing-xl) var(--spacing-lg) calc(var(--spacing-xl) + 32px);border:1px solid #ddd;border-radius:var(--radius-md);background-color:var(--color-surface);font-family:var(--font-family);font-size:1.125rem;color:var(--color-text-primary);transition:border-color .2s ease,box-shadow .2s ease;min-height:56px;box-sizing:border-box;text-indent:10px}._authForm__input_74b33_123::placeholder{color:#999}._authForm__input_74b33_123:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #1976d233}._authForm__inputContainer_74b33_146{position:relative;display:flex;align-items:center}._authForm__inputContainer_74b33_146:after{position:absolute;right:var(--spacing-md);z-index:1;font-size:20px;opacity:.7;pointer-events:none}._authForm__inputContainerEmail_74b33_159:after{content:"✉️"}._authForm__inputContainerPassword_74b33_162:after{content:"🔒"}._authForm__submit_74b33_165{padding:var(--spacing-lg) var(--spacing-xl);background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-family:var(--font-family);font-size:1.125rem;font-weight:600;cursor:pointer;transition:background-color .2s ease;min-height:56px}._authForm__submit_74b33_165:hover{background-color:#1565c0}._authForm__submit_74b33_165:focus{outline:2px solid var(--color-primary);outline-offset:2px}._authForm__submit_74b33_165:active{transform:translateY(1px)}[dir=rtl] ._auth_74b33_2{direction:rtl}[dir=rtl] ._auth__back_74b33_10{align-self:flex-start}[dir=rtl] ._auth__back_74b33_10:before{content:"←"}[dir=rtl] ._auth__title_74b33_36:after{transform:translate(calc(-50% + var(--spacing-sm)))}@media(max-width:600px){._auth_74b33_2{padding:var(--spacing-md)}._auth__title_74b33_36{font-size:1.75rem}._auth__form_74b33_62{max-width:100%}._authForm__input_74b33_123{width:100%;padding:var(--spacing-md) var(--spacing-lg) var(--spacing-md) calc(var(--spacing-lg) + 28px);font-size:1rem;min-height:48px;box-sizing:border-box}._authForm__submit_74b33_165{padding:var(--spacing-md) var(--spacing-lg);font-size:1rem;min-height:48px}}@media(prefers-reduced-motion:reduce){._auth_74b33_2 *,._authForm_74b33_110 *{transition:none!important}}@media(prefers-contrast:high){._authForm__input_74b33_123{border-width:2px}._authForm__submit_74b33_165{border:2px solid var(--color-primary)}}.dashboard-container{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e8ecf1);direction:rtl;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.dashboard-header{padding:1.5rem 2rem;display:flex;justify-content:flex-start;align-items:center}.dashboard-header .back-button{background:none;border:none;color:#6366f1;font-size:.875rem;font-weight:500;cursor:pointer;padding:.5rem 1rem;transition:all .2s ease;border-radius:.375rem}.dashboard-header .back-button:hover{background-color:#6366f11a}.dashboard-header .back-button:active{transform:scale(.98)}.dashboard-content{display:flex;justify-content:center;align-items:center;padding:2rem;min-height:calc(100vh - 5rem)}.welcome-card{background:#fff;border-radius:1rem;padding:3rem 2.5rem;max-width:42rem;width:100%;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;gap:2rem}@media(max-width:768px){.welcome-card{padding:2rem 1.5rem;margin:1rem}}.welcome-title{font-size:2rem;font-weight:600;color:#1f2937;margin:0;text-align:right;line-height:1.2}@media(max-width:768px){.welcome-title{font-size:1.75rem}}.welcome-text{display:flex;flex-direction:column;gap:1.25rem}.welcome-text p{font-size:1rem;line-height:1.75;color:#4b5563;margin:0;text-align:right}@media(max-width:768px){.welcome-text p{font-size:.9375rem;line-height:1.65}}.start-button{background-color:#2d3748;color:#fff;border:none;padding:.875rem 2rem;font-size:1rem;font-weight:500;border-radius:.5rem;cursor:pointer;transition:all .2s ease;align-self:center;min-width:10rem;box-shadow:0 2px 4px #0000001a}.start-button:hover{background-color:#1a202c;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.start-button:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.start-button:focus{outline:2px solid #6366f1;outline-offset:2px}@media(max-width:768px){.start-button{width:100%;padding:1rem}}:root{--color-primary: #1976d2;--color-secondary: #9c27b0;--color-bg: #f5f5f5;--color-surface: #ffffff;--color-text-primary: #212121;--color-text-secondary: #666666;--font-family: "Heebo", sans-serif;--font-size-h1: 2rem;--font-size-h2: 1.5rem;--font-size-body: 1rem;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px}
