:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-turquoise:#56c7d3;--brand-turquoise-soft:#e7f8fa;--brand-purple:#90609e;--brand-purple-soft:#f5eff7;--brand-ink:#1a3b41;--color-canvas:#f4f5f6;--color-panel:#fff;--color-ink:#1a3b41;--color-muted:#526970;--color-primary:#56c7d3;--color-primary-ink:#1a3b41;--color-border:#d8e3e5;--color-soft:#e7f8fa;--color-focus:#90609e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius-card:18px;--radius-control:12px;--shadow-card:0 8px 24px #142d320d}@font-face{font-family:Peyda;src:url(/fonts/brand-01.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Peyda;src:url(/fonts/brand-02.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Peyda;src:url(/fonts/brand-03.woff2)format("woff2");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:Peyda;src:url(/fonts/brand-04.woff2)format("woff2");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:Peyda;src:url(/fonts/brand-05.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Peyda;src:url(/fonts/brand-06.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Peyda;src:url(/fonts/brand-07.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Peyda;src:url(/fonts/brand-08.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Peyda;src:url(/fonts/brand-09.woff2)format("woff2");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:EstedadFANum;src:url(/fonts/brand-10.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:EstedadFANum;src:url(/fonts/brand-11.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:EstedadFANum;src:url(/fonts/brand-12.woff2)format("woff2");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:EstedadFANum;src:url(/fonts/brand-13.woff2)format("woff2");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:EstedadFANum;src:url(/fonts/brand-14.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:EstedadFANum;src:url(/fonts/brand-15.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:EstedadFANum;src:url(/fonts/brand-16.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Peyda,EstedadFANum,Tahoma,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;direction:rtl}body{min-width:320px;color:var(--color-ink);background:var(--color-canvas);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}button:disabled{cursor:not-allowed}.pwa-update{z-index:100;inset-inline:12px;bottom:calc(82px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-card,18px);background:var(--color-panel,#fff);max-width:440px;color:var(--color-ink,#19252d);border:1px solid var(--color-border,#d8e1e4);margin-inline:auto;padding:16px;position:fixed;box-shadow:0 16px 32px #142d322e}.pwa-update p{margin:0 0 12px;font-size:14px;line-height:1.8}.pwa-update-actions{flex-wrap:wrap;gap:10px;display:flex}.pwa-update-actions button{border:1px solid var(--color-border,#d8e1e4);border-radius:var(--radius-control,12px);min-height:48px;color:var(--color-ink,#19252d);background:#fff;padding:8px 16px;font-size:16px}.pwa-update-actions .pwa-update-primary{border-color:var(--color-primary,#174d50);background:var(--color-primary,#174d50);color:#fff}@media (width>=780px){.pwa-update{bottom:24px;inset-inline:auto 24px}}.pwa-update-actions .pwa-update-primary{color:var(--color-primary-ink)}.app-shell{min-height:100dvh}.app-header{background:var(--color-panel);border-bottom:1px solid var(--color-border);padding-top:env(safe-area-inset-top,0px)}.header-inner{max-width:1180px;min-height:68px;padding-inline:var(--space-4);align-items:center;gap:var(--space-3);margin-inline:auto;display:flex}.brand-mark{color:#fff;background:var(--color-primary);border-radius:13px;flex:0 0 42px;place-items:center;height:42px;font-size:24px;font-weight:800;display:grid}.brand-text{flex-direction:column;gap:2px;min-width:0;display:flex}.brand-text strong{font-size:17px;line-height:1.4}.brand-text span{color:var(--color-muted);font-size:12px}.preview-tag{background:var(--color-soft);color:var(--color-primary);border-radius:999px;margin-inline-start:auto;padding:7px 10px;font-size:12px;font-weight:700}.app-layout{max-width:1180px;margin-inline:auto}.desktop-sidebar{display:none}.main-content{padding:var(--space-6) var(--space-4) calc(100px + env(safe-area-inset-bottom,0px));align-content:start;gap:var(--space-4);display:grid}.page-intro{padding-bottom:var(--space-2)}.eyebrow{margin:0 0 var(--space-2);color:var(--color-primary);font-size:12px;font-weight:700}h1,h2,p{overflow-wrap:anywhere}h1{margin:0;font-size:clamp(25px,5vw,33px);line-height:1.45}.page-intro>p:last-child{margin:var(--space-2) 0 0}p{color:var(--color-muted);font-size:15px;line-height:1.85}.card{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-5);box-shadow:var(--shadow-card);min-width:0}.card h2{margin:0;font-size:18px;line-height:1.6}.card p{margin:var(--space-2) 0 var(--space-4)}.role-switch{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.role-switch button{min-height:48px;padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-panel);border:1px solid var(--color-border);color:var(--color-ink);font-size:16px}.role-switch button.selected{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-ink)}.empty-state{text-align:center;padding-block:34px}.empty-state p{margin-inline:auto;max-width:40ch;margin-bottom:0}.empty-symbol{margin:0 auto var(--space-4);background:var(--color-soft);width:56px;height:56px;color:var(--color-primary);border-radius:18px;place-items:center;font-size:28px;display:grid}.mobile-bottom-nav{bottom:0;z-index:10;min-height:calc(70px + env(safe-area-inset-bottom,0px));padding:4px 8px calc(4px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset-inline:0}.bottom-link{min-width:0;min-height:56px;color:var(--color-muted);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;display:flex}.bottom-link.is-active{color:var(--color-primary);background:var(--color-soft)}.nav-icon{font-size:23px;line-height:1.1}@media (width>=780px){.app-layout{grid-template-columns:220px minmax(0,1fr);gap:24px;padding:24px;display:grid}.desktop-sidebar{display:block}.desktop-nav{gap:8px;display:grid;position:sticky;top:20px}.side-link{text-align:right;min-height:50px;color:var(--color-ink);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:15px;display:flex}.side-link.is-active{color:var(--color-primary);background:var(--color-soft);border-color:var(--color-border);font-weight:700}.main-content{max-width:740px;padding:12px 0 40px}.mobile-bottom-nav{display:none}}@media (prefers-reduced-motion:no-preference){button{transition:background-color .15s,color .15s,border-color .15s}}.app-header{border-top:3px solid var(--brand-turquoise)}.brand-mark{object-fit:contain;border:1px solid var(--color-border);background:#fff;flex:0 0 42px;width:42px;height:42px;padding:3px;display:block}.preview-tag{color:#714081;background:var(--brand-purple-soft)}.eyebrow{color:#714081}.bottom-link.is-active,.side-link.is-active{color:var(--brand-ink);background:var(--brand-turquoise-soft)}.role-switch button.selected{color:var(--color-primary-ink)}.empty-symbol{color:#714081;background:var(--brand-purple-soft)}.card{border-color:var(--color-border)}button:focus-visible,a:focus-visible,input:focus-visible{outline-color:#714081}
