.app-screen,.appRoot{--paper:#ffffff;--paper-soft:#f5f6f7;--ink:#16181c;--ink-soft:#4b5058;--accent:#16181c;--accent-ink:#ffffff;--hairline:rgba(22,24,28,0.12);--hairline-strong:rgba(22,24,28,0.22);--scrim:rgba(0,0,0,0.55);--chrome-line:rgba(22,24,28,0.14);--rule:rgba(22,24,28,0.12);--success:oklch(0.62 0.13 155);--danger:oklch(0.55 0.19 25);--brand-red:oklch(0.58 0.22 27);--brand-red-ink:#ffffff;--card-line:transparent;--shadow-card:0 1px 2px rgba(22,24,28,0.06),0 6px 20px rgba(22,24,28,0.1);--shadow-nav:drop-shadow(0 10px 30px rgba(22,24,28,0.16)) drop-shadow(0 2px 8px rgba(22,24,28,0.08));--nav-clearance:114px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:18px;--space-5:26px;--space-6:40px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--text-xs:11px;--text-sm:13px;--text-md:15px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:34px;--measure:820px;--z-nav:80;--z-scrim:90;--z-drawer:91;--z-sheet:100;--z-modal:110;--z-overlay:120;--font-display:var(--font-sans)}.app-screen[data-surface=dark],.appRoot[data-surface=dark]{--paper:#131519;--paper-soft:#1c1f25;--ink:#eceef1;--ink-soft:#a8aeb8;--accent:#eceef1;--accent-ink:#131519;--hairline:rgba(255,255,255,0.12);--hairline-strong:rgba(255,255,255,0.22);--scrim:rgba(0,0,0,0.66);--chrome-line:rgba(255,255,255,0.12);--rule:rgba(255,255,255,0.14);--danger:oklch(0.7 0.17 25);--brand-red:oklch(0.64 0.2 27);--card-line:var(--hairline);--shadow-card:none;--shadow-nav:drop-shadow(0 10px 30px rgba(0,0,0,0.5)) drop-shadow(0 2px 8px rgba(0,0,0,0.35))}.appRoot{font-family:var(--font-sans);color:var(--ink-soft);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.appRoot *{box-sizing:border-box}.app-screen :focus-visible,.appRoot :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.app-screen{height:100dvh;width:100%;background:var(--paper);color:var(--ink-soft);font-family:var(--font-sans);overflow:hidden;display:flex;flex-direction:column;position:relative}.app-content{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:calc(var(--nav-clearance) + env(safe-area-inset-bottom, 0px))}.app-content::-webkit-scrollbar{display:none}.app-nav-fade{position:absolute;inset-inline:0;bottom:0;height:calc(var(--nav-clearance) + env(safe-area-inset-bottom, 0px) + 16px);background:linear-gradient(to top,color-mix(in srgb,var(--paper) 78%,transparent) 20%,transparent);pointer-events:none}@media (min-width:1024px){.appRoot{min-height:100dvh;background:var(--paper)}.app-content>*{max-width:var(--measure);margin-inline:auto}}.app-hscroll{scrollbar-width:none;-webkit-overflow-scrolling:touch}.app-hscroll::-webkit-scrollbar{display:none}.display{font-family:var(--font-display);letter-spacing:-.01em}.mono-up{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:600}html[lang=he] .mono-up{text-transform:none;letter-spacing:.03em}.body-sans{font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.55;color:var(--ink-soft)}[dir=rtl] .topnav-back-icon{transform:scaleX(-1)}.pageEnter{animation:appFadeUp .35s ease both}@keyframes appFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes appPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes appSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tap{-webkit-tap-highlight-color:transparent;user-select:none}.rule{height:1px;background:var(--rule);border:0}.placeholder-block{border:1px dashed var(--hairline-strong);border-radius:var(--radius-md);background:var(--paper-soft);padding:var(--space-5)}.row-hover{transition:background .18s ease}.row-hover:hover{background:var(--paper-soft)}.row-hover:focus-visible{outline:none;background:var(--paper-soft);box-shadow:inset 0 0 0 2px var(--ink)}@media (hover:none){.row-hover:hover{background:transparent}.row-hover:active{background:var(--paper-soft)}}@media (prefers-reduced-motion:reduce){.pageEnter{animation:none}.app-screen *,.appRoot *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}