@import url("https://fonts.googleapis.com/css2?family=Noto+Naskh+Arabic:wght@400;500;600;700&display=swap");:focus-visible{outline:2px solid #1e40af;outline-offset:2px}:root{--bg:#0a0a0a;--bg-elev:#131316;--surface:hsla(0,0%,100%,.04);--surface-strong:hsla(0,0%,100%,.08);--border:hsla(0,0%,100%,.08);--border-strong:hsla(0,0%,100%,.14);--text:#ededed;--text-muted:hsla(0,0%,100%,.55);--text-faint:hsla(0,0%,100%,.35);--accent:#fafafa;--accent-fg:#0a0a0a;--accent-blue:#1e40af;--accent-blue-light:#2563eb;--accent-gradient:linear-gradient(135deg,#1e40af,#2563eb);--card-shadow:none;--card-border:hsla(0,0%,100%,.06);--nav-bg:hsla(0,0%,4%,.88);--nav-text:hsla(0,0%,100%,.45);--nav-text-active:#fafafa;--nav-active-bg:hsla(0,0%,100%,.07);--nav-border:hsla(0,0%,100%,.06)}:root[data-theme=light]{--bg:#f5f6f8;--bg-elev:#fff;--surface:rgba(0,0,0,.03);--surface-strong:rgba(0,0,0,.06);--border:rgba(0,0,0,.1);--border-strong:rgba(0,0,0,.18);--text:#0f172a;--text-muted:#475569;--text-faint:#94a3b8;--accent:#0f172a;--accent-fg:#fff;--accent-blue:#1e40af;--accent-blue-light:#2563eb;--accent-gradient:linear-gradient(135deg,#1e3a5f,#1e40af);--card-shadow:0 1px 3px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04);--card-border:rgba(0,0,0,.08);--nav-bg:hsla(0,0%,100%,.92);--nav-text:#64748b;--nav-text-active:#0f172a;--nav-active-bg:rgba(15,23,42,.06);--nav-border:rgba(0,0,0,.08)}body,html{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;-webkit-text-size-adjust:100%;overflow-x:hidden;max-width:100vw}[dir=rtl] body,html[dir=rtl] body{font-family:Noto Naskh Arabic,Geeza Pro,Tahoma,system-ui,sans-serif;font-size:16px;line-height:1.8}[dir=rtl] a,[dir=rtl] button,[dir=rtl] input,[dir=rtl] label,[dir=rtl] li,[dir=rtl] p,[dir=rtl] select,[dir=rtl] span,[dir=rtl] td,[dir=rtl] textarea,[dir=rtl] th{font-family:Noto Naskh Arabic,Geeza Pro,Tahoma,system-ui,sans-serif;line-height:1.8;letter-spacing:0;font-weight:400}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6{font-family:Noto Naskh Arabic,Geeza Pro,Tahoma,system-ui,sans-serif;letter-spacing:0;font-weight:600}[dir=rtl] .icon-arrow-left,[dir=rtl] .icon-arrow-right,[dir=rtl] .icon-chevron-left,[dir=rtl] .icon-chevron-right{transform:scaleX(-1)}[dir=rtl] .text-left{text-align:right}[dir=rtl] .text-right{text-align:left}@keyframes pennyBlink{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes msgIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes mascotPulse{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes spin{to{transform:rotate(1turn)}}*{box-sizing:border-box}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.2);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;display:inline-block}@media (max-width:768px){input,select,textarea{font-size:16px!important}.lp-section{padding-left:20px!important;padding-right:20px!important}.landing-header{padding:10px 16px!important}.landing-header,.landing-nav{gap:8px!important}.landing-nav-link{display:none!important}.landing-hero{padding:48px 20px 40px!important}.landing-hero h1{font-size:32px!important;letter-spacing:-1px!important}.features-grid{grid-template-columns:1fr!important;margin-left:0!important;margin-right:0!important;padding:0!important}.app-mockup{flex-direction:column!important;min-height:auto!important}.mock-sidebar{width:100%!important;flex-direction:row!important;overflow-x:auto!important;padding:10px!important;gap:6px!important;border-right:none!important;border-bottom:1px solid hsla(0,0%,100%,.08)!important;-webkit-overflow-scrolling:touch}.ba-cols{gap:24px!important}.ba-cols,.pricing-grid{grid-template-columns:1fr!important}.landing-steps{gap:20px!important;padding:40px 20px 60px!important;align-items:flex-start!important}.landing-footer,.landing-steps{flex-direction:column!important}.landing-footer{gap:12px!important;text-align:center!important;padding:24px 20px!important}.hero-cta-row{flex-direction:column!important;align-items:stretch!important}.who-grid{min-width:0!important}.checkout-layout,.who-grid{grid-template-columns:1fr!important}.checkout-layout{padding:20px 16px!important;gap:20px!important}.dash-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.dash-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch;margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important}.dash-table-wrap table{min-width:560px}.dash-form-row{flex-direction:column!important;gap:12px!important}.dash-stats-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.dash-stats-grid>div{padding:14px!important}.roles-grid,.settings-grid{grid-template-columns:1fr!important}.gen-page{flex-direction:column!important}.gen-sidebar{display:none!important}.gen-main{padding:20px 16px!important}.gen-header{gap:12px!important}.gen-actions{flex-direction:column!important}.gen-actions button{width:100%!important}.gen-grid{grid-template-columns:1fr!important}.gen-item-row{flex-direction:column!important;gap:6px!important;padding-bottom:12px!important;margin-bottom:12px!important}.gen-item-row input{width:100%!important;flex:none!important}.gen-item-head{display:none!important}.gen-item-total{text-align:left!important;font-weight:600!important}.gen-item-remove{align-self:flex-end!important;margin-top:-28px!important}.gen-add-btn{width:100%!important;text-align:center!important}.chat-wrap{padding:0!important}.chat-header{padding:14px 16px!important}.chat-feed{padding:16px!important}.chat-composer{padding:12px 16px!important}.mascot-panel{width:calc(100vw - 32px)!important;height:70vh!important;bottom:80px!important;max-width:none!important}.mascot-panel,.notif-dropdown{right:16px!important;left:16px!important}.notif-dropdown{position:fixed!important;top:52px!important;width:auto!important;max-height:70vh!important}.settings-tabs{overflow-x:auto!important;-webkit-overflow-scrolling:touch;width:100%!important;padding-right:32px!important}.settings-tabs button{flex-shrink:0!important;white-space:nowrap!important}.mascot-fab,.mascot-panel{display:none!important}.gen-header{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.gen-actions{width:100%!important;flex-direction:row!important;gap:8px!important}.gen-actions button{flex:1 1!important;padding:10px 8px!important;font-size:12px!important}.gen-item-row{flex-wrap:wrap!important;gap:8px!important;padding-bottom:14px!important;margin-bottom:14px!important;border-bottom:1px solid hsla(0,0%,100%,.06)!important}.gen-item-row input[placeholder="Service or product"]{width:100%!important;flex:none!important}.gen-item-row input[type=number]{flex:1 1!important;min-width:0!important}.hero-demo{margin-top:24px!important;overflow:hidden!important;padding:0 4px!important}.mock-stat-grid{grid-template-columns:repeat(2,1fr)!important}.auth-wrap{padding:24px 16px!important}}@media (max-width:480px){.lp-section{padding-left:16px!important;padding-right:16px!important}.landing-hero{padding:36px 16px 32px!important}.landing-hero h1{font-size:28px!important}.landing-header{padding:8px 12px!important}.dash-stats-grid{grid-template-columns:1fr!important}.pricing-grid>div{padding:24px 20px!important}}.scroll-lock{overflow:hidden!important;position:fixed!important;width:100%!important}