*{box-sizing:border-box}html{direction:rtl}body{color:#24143d;background:radial-gradient(circle at 100% 0,#805ad52e,#0000 32rem),linear-gradient(#fbf8ff 0%,#f7f2ff 45%,#fff 100%);min-height:100vh;margin:0;font-family:Segoe UI,Vazirmatn,Noto Sans Arabic,Noto Sans,Tahoma,Arial,sans-serif}a{color:inherit;text-decoration:none}header{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border-bottom:1px solid #4d347a1f;position:sticky;top:0}nav{justify-content:space-between;align-items:center;gap:16px;width:min(1120px,100% - 32px);margin:0 auto;padding:16px 0;display:flex}nav>a{color:#5b2bbf;font-size:20px;font-weight:800}nav>div{flex-wrap:wrap;gap:8px;display:flex}nav>div a{color:#4b3b66;border-radius:999px;padding:8px 12px;font-size:14px}nav>div a:hover{color:#4c1d95;background:#efe7ff}main{width:min(1120px,100% - 32px);margin:0 auto;padding:48px 0}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1px;margin-bottom:20px;font-size:clamp(36px,7vw,72px);line-height:1.1}h2{margin-bottom:14px;font-size:28px}p{color:#5f5175;line-height:2}button,input,textarea,select{font:inherit}.card{background:#ffffffc2;border:1px solid #4d347a1f;border-radius:24px;padding:24px;box-shadow:0 24px 80px #37245c14}.grid{gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.button{color:#fff;cursor:pointer;background:#5b2bbf;border:0;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-weight:700;display:inline-flex}.button.secondary{color:#4c1d95;background:#efe7ff}.hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:32px;display:grid}.badge{color:#5b2bbf;background:#efe7ff;border-radius:999px;margin-bottom:16px;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}.actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}@media (max-width:800px){nav{flex-direction:column;align-items:flex-start}.hero,.grid-3{grid-template-columns:1fr}main{padding:32px 0}}.form{gap:22px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{color:#4b3b66;gap:8px;font-weight:700;display:grid}.field input{color:#24143d;background:#ffffffdb;border:1px solid #4d347a29;border-radius:16px;outline:none;width:100%;padding:12px 14px}.field input:focus{border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1f}.report-card{gap:20px;display:grid}.report-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pill{color:#5b2bbf;white-space:nowrap;background:#f6efff;border-radius:999px;padding:8px 12px;font-weight:700}.mini-card{background:#faf7ff;border:1px solid #4d347a1a;border-radius:18px;gap:8px;padding:16px;display:grid}.mini-card span{color:#5b2bbf;font-size:22px;font-weight:800}.report-list{gap:8px;display:grid}.notice{color:#6b4e16;background:#fff8e8;border-radius:18px;padding:16px}@media (max-width:800px){.form-grid{grid-template-columns:1fr}.report-header{flex-direction:column}}.success-message{color:#166534;margin:0;font-weight:700}.report-list p{margin-bottom:0}.field textarea,.field select{color:#24143d;resize:vertical;background:#ffffffdb;border:1px solid #4d347a29;border-radius:16px;outline:none;width:100%;padding:12px 14px}.field textarea:focus,.field select:focus{border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1f}.field-wide{grid-column:1/-1}.flag-card{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.status{white-space:nowrap;border-radius:999px;padding:8px 12px;font-weight:800}.status.enabled{color:#166534;background:#dcfce7}.status.disabled{color:#6b5d80;background:#f3f0f8}.site-footer{color:#6b5d80;width:min(1120px,100% - 32px);margin:24px auto 0;padding:0 0 40px}.site-footer div{border-top:1px solid #4d347a1f;padding-top:24px}.site-footer strong{color:#5b2bbf}.site-footer p{margin:8px 0 0;font-size:14px}.home-page{gap:32px}.hero-card{gap:18px;display:grid}.section-label{color:#5b2bbf;margin-bottom:16px;font-weight:800;display:inline-flex}.tag-list{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.tag-list span{color:#4c1d95;background:#f3edff;border-radius:999px;padding:10px 14px;font-weight:700}.nav-link.active{color:#fff;background:#5b2bbf;box-shadow:0 10px 24px #5b2bbf2e}.empty-state{align-content:center;justify-items:start;gap:10px;min-height:420px;display:grid}.chart-page{gap:24px}.profile-page{grid-template-columns:1.2fr .8fr;align-items:start}.profile-preview{justify-items:start;gap:16px;display:grid}.avatar{color:#fff;background:#5b2bbf;border-radius:24px;place-items:center;width:72px;height:72px;font-size:32px;font-weight:900;display:grid}@media (max-width:800px){.profile-page{grid-template-columns:1fr}}.loading-state{align-content:center;gap:12px;min-height:360px;display:grid}.status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}@media (max-width:900px){.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.status-grid{grid-template-columns:1fr}}@media (max-width:800px){nav>div{scrollbar-width:thin;flex-wrap:nowrap;width:100%;padding-bottom:6px;overflow-x:auto}nav>div a{flex:none}}.birth-details{flex-wrap:wrap;gap:8px;display:flex}.birth-details span{color:#5f5175;background:#f7f2ff;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:700}.report-wrapper{gap:12px;display:grid}.button.danger{color:#991b1b;background:#fee2e2;justify-self:start}.stat-card span{font-size:28px}.safety-disclaimer{display:block}.safety-disclaimer.compact{margin:18px 0 0}.demo-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.demo-step{background:#faf7ff;border:1px solid #4d347a1a;border-radius:20px;padding:16px}.demo-step span{color:#fff;background:#5b2bbf;border-radius:999px;place-items:center;width:34px;height:34px;margin-bottom:12px;font-weight:900;display:grid}.demo-step p{color:#4b3b66;margin:0;font-weight:800}@media (max-width:900px){.demo-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.demo-flow{grid-template-columns:1fr}}.hidden-file-input{display:none}.file-hint{color:#7b6d92;margin-top:12px;font-size:.92rem}.report-list-item{gap:12px;display:grid}.report-actions-card{padding-top:16px;padding-bottom:16px}.reports-toolbar{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:14px;margin:18px 0 12px;display:grid}.reports-summary-row{color:#7b6d92;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-weight:800;display:flex}.text-button{color:#5b2bbf;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.text-button:hover{text-decoration:underline}@media (max-width:760px){.reports-toolbar{grid-template-columns:1fr}}.filter-tabs{flex-wrap:wrap;gap:10px;margin:0 0 16px;display:flex}.filter-tab{color:#5b2bbf;font:inherit;cursor:pointer;background:#fff;border:1px solid #5b2bbf2e;border-radius:999px;padding:9px 14px;font-weight:900}.filter-tab.active{color:#fff;background:#5b2bbf}.report-note-card textarea{resize:vertical;min-height:150px}.report-note-preview{color:#5f5277;background:#faf7ff;border:1px solid #5b2bbf1f;border-radius:16px;margin:0 0 14px;padding:12px 14px;font-weight:700;line-height:1.8}.dashboard-section{gap:14px;display:grid}.section-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.section-heading-row h2{margin:4px 0 0}.link-list{gap:10px;margin-top:14px;display:grid}.link-list a{color:inherit;background:#faf7ff;border:1px solid #5b2bbf1f;border-radius:18px;gap:4px;padding:14px;text-decoration:none;display:grid}.link-list a:hover{border-color:#5b2bbf52;transform:translateY(-1px)}.link-list span{color:#7b6d92;font-size:.94rem;font-weight:700}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:820px){.grid-2{grid-template-columns:1fr}}.hero-polished h1{max-width:760px}.polished-hero-card{position:relative;overflow:hidden}.polished-hero-card:after{content:"";background:#5b2bbf14;border-radius:999px;width:180px;height:180px;position:absolute;inset:auto -50px -70px auto}.trust-strip{flex-wrap:wrap;gap:10px;display:flex}.trust-strip span{color:#5f5277;background:#fff;border:1px solid #5b2bbf1f;border-radius:999px;padding:10px 14px;font-weight:900;box-shadow:0 12px 30px #3020520d}.polished-demo-flow .demo-step h3{color:#34224f;margin:0 0 8px}.polished-demo-flow .demo-step p{font-weight:700;line-height:1.75}.feature-card-polished{min-height:220px}.home-next-card{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:center;gap:20px;display:grid}@media (max-width:820px){.home-next-card{grid-template-columns:1fr}}.reports-toolbar{background:#fbf8ff;border:1px solid #5b2bbf1a;border-radius:22px;align-items:end;padding:16px}.reports-toolbar .field{margin:0}.reports-summary-row{background:#fff;border:1px solid #5b2bbf14;border-radius:18px;padding:12px 14px}.filter-tabs{background:#f7f1ff;border-radius:999px;width:fit-content;padding:8px}.filter-tab{transition:background .16s,color .16s,border-color .16s,transform .16s}.filter-tab:hover{transform:translateY(-1px)}.report-list-item{border-radius:30px}.report-actions-card{background:#fffdf7;border-color:#bd8b3629}.report-actions-card .actions{justify-content:flex-start}.report-note-preview{position:relative}.report-note-preview:before{content:"✦";color:#5b2bbf;margin-left:8px}.dashboard-section{background:linear-gradient(#fff,#fbf8ff);border:1px solid #5b2bbf1a;border-radius:30px;padding:18px}.section-heading-row{padding-bottom:8px}.link-list a{transition:transform .16s,border-color .16s,box-shadow .16s}.link-list a:hover{box-shadow:0 16px 34px #30205214}.link-list strong{color:#34224f}.grid-2>.card{min-height:260px}@media (max-width:760px){.filter-tabs{border-radius:22px;width:100%}.filter-tab{flex:1}.reports-summary-row{align-items:flex-start}.report-actions-card .actions{flex-direction:column;align-items:stretch}.report-actions-card .button{text-align:center;width:100%}}.chart-page>.form{background:radial-gradient(circle at 0 0,#5b2bbf14,#0000 34%),#fff}.chart-page .form h1{max-width:680px}.form-grid{background:#fbf8ff;border:1px solid #5b2bbf1a;border-radius:24px;padding:16px}.field input,.field select,.field textarea{transition:border-color .16s,box-shadow .16s,background .16s}.field input:focus,.field select:focus,.field textarea:focus{background:#fff;border-color:#5b2bbf73;outline:none;box-shadow:0 0 0 4px #5b2bbf14}.chart-page .mini-card{min-height:110px}.report-note-card{background:linear-gradient(#fff,#fbf8ff);border-color:#5b2bbf1f}.report-note-card textarea{background:#fffdfd;line-height:1.9}.report-note-card .actions{margin-top:14px}.report-note-card+.card{background:#fffdf7;border-color:#bd8b3629}.success-message{color:#1f7a4c;background:#f0fff7;border:1px solid #22945c29;border-radius:16px;padding:12px 14px;font-weight:900}.safety-disclaimer{background:#fffaf0;border-color:#bd8b362e}@media (max-width:760px){.form-grid{padding:12px}.chart-page .actions,.report-note-card .actions{flex-direction:column;align-items:stretch}.chart-page .button,.report-note-card .button{text-align:center;width:100%}}.admin-page,.privacy-page{gap:22px}.card:has(.status-grid){overflow:hidden}.status-grid{align-items:stretch}.status-grid .mini-card{background:#fbf8ff;border:1px solid #5b2bbf1a}.status-grid .mini-card strong{color:#5f5277}.status-grid .mini-card span{color:#34224f;font-size:1.05rem}.hidden-file-input+.file-hint{background:#fbf8ff;border:1px solid #5b2bbf1a;border-radius:16px;padding:12px 14px}.file-hint{line-height:1.8}.card .tag-list{margin-top:16px}.tag-list span{transition:transform .16s,border-color .16s,background .16s}.tag-list span:hover{background:#fff;border-color:#5b2bbf47;transform:translateY(-1px)}.card:has(.hidden-file-input){background:radial-gradient(circle at 0 0,#5b2bbf14,#0000 32%),#fff}.card:has(.hidden-file-input) .actions{margin-top:16px}.card:has(.hidden-file-input) .button{min-width:180px}.card:has(.tag-list){border-color:#5b2bbf1a}.card:has(.tag-list) p{max-width:820px}.card:has(.actions) .actions{row-gap:10px}@media (max-width:760px){:is(.card:has(.hidden-file-input) .actions,.card:has(.status-grid) .actions){flex-direction:column;align-items:stretch}:is(.card:has(.hidden-file-input) .button,.card:has(.status-grid) .button){text-align:center;width:100%}.status-grid{grid-template-columns:1fr}}.app-shell{min-height:100vh}.main-content{width:min(1120px,100% - 32px);margin:0 auto}.card{scroll-margin-top:110px}.actions{align-items:center}.button{white-space:nowrap}.hero{align-items:stretch}.hero>*{min-width:0}.hero-card{align-content:start;gap:14px;display:grid}.section-label,.badge{letter-spacing:-.01em}.empty-state,.card{transition:border-color .16s,box-shadow .16s,transform .16s}.card:hover{border-color:#5b2bbf29}.form,.report-note-card,.dashboard-section{scroll-margin-top:120px}.field span{line-height:1.6}input,select,textarea,button{font:inherit}input,select,textarea{width:100%}.report-list-item+.report-list-item{margin-top:6px}.success-message{margin-top:14px}@media (max-width:900px){.main-content{width:min(100% - 24px,1120px)}.hero{grid-template-columns:1fr}.hero h1{font-size:clamp(2rem,8vw,3.1rem)}.grid-3{grid-template-columns:1fr}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.actions{gap:10px}}@media (max-width:640px){body{font-size:15px}.main-content{width:min(100% - 20px,1120px)}.card{border-radius:24px;padding:22px}.hero{gap:18px}.hero h1{line-height:1.22}.hero p,.card p{line-height:1.9}.actions{flex-direction:column;align-items:stretch}.button{text-align:center;justify-content:center;width:100%}.trust-strip span{text-align:center;width:100%}.demo-step{padding:14px}.status-grid{grid-template-columns:1fr}.reports-summary-row{font-size:.94rem}.filter-tabs{grid-template-columns:1fr;display:grid}.filter-tab{width:100%}.link-list a{padding:13px}.section-heading-row{align-items:flex-start}.section-heading-row .text-button{margin-top:4px}}@media (max-width:420px){.card{padding:18px}.badge,.section-label{font-size:.78rem}.hero h1{font-size:1.85rem}.card h1{font-size:1.7rem}.card h2{font-size:1.25rem}.mini-card{padding:14px}}.report-section{gap:.75rem;display:grid}.report-summary{background:#ffffff09;border:1px solid #ffffff14;border-radius:1rem;padding:1rem}.report-summary p,.report-insight p,.report-notice p{margin:0}.report-insight-list{gap:.75rem;display:grid}.report-insight{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.report-insight strong{background:#ffffff14;border-radius:999px;place-items:center;min-width:2rem;min-height:2rem;display:inline-grid}.report-notice{gap:.35rem;display:grid}.reports-export-actions{flex-wrap:wrap;gap:.75rem;display:flex}.reports-export-actions .button{flex:12rem}.reports-backup-actions{flex-wrap:wrap;gap:.75rem;display:flex}.reports-backup-actions .button{flex:12rem}.reports-file-button{cursor:pointer;position:relative;overflow:hidden}.reports-file-button input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.home-page{gap:clamp(1.4rem,2.5vw,2.4rem);inline-size:min(100%,1180px);margin-inline:auto}.home-page .hero{color:#fff;background:radial-gradient(circle at 8% 10%,#ffffff38,#0000 28%),radial-gradient(circle at 92% 14%,#a78bfa47,#0000 30%),linear-gradient(135deg,#15172bf5,#291f44f0 48%,#493262eb);border:1px solid #ffffff29;border-radius:2.25rem;grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);align-items:stretch;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.7rem,5vw,4.8rem);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #12102252,inset 0 1px #ffffff2e}.home-page .hero:before{content:"";opacity:.28;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:3.4rem 3.4rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 70%);mask-image:linear-gradient(135deg,#000,#0000 70%)}.home-page .hero>*{z-index:1;position:relative}.home-page .hero h1{letter-spacing:-.055em;max-inline-size:13ch;margin-block:1rem 1.25rem;font-size:clamp(2.35rem,6vw,5.25rem);line-height:.98}.home-page .hero p{color:#ffffffc7;max-inline-size:66ch;font-size:clamp(1.02rem,1.55vw,1.22rem);line-height:2}.home-page .hero .badge,.home-page .hero .section-label{color:#ffffffdb;background:#ffffff21;border-color:#ffffff2e}.home-page .hero .actions{gap:.85rem;margin-block-start:1.5rem}.home-page .hero .button{min-block-size:3.2rem;padding-inline:1.35rem;box-shadow:0 14px 32px #0000002e}.home-page .hero .button.secondary{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.home-page .hero .button.secondary:hover{background:#ffffff29}.home-page .hero-card{color:#fff;background:radial-gradient(circle at 80% 0,#ffffff2e,#0000 36%),#ffffff1a;border-color:#fff3;flex-direction:column;justify-content:space-between;align-self:stretch;min-block-size:100%;display:flex;box-shadow:0 24px 70px #0003,inset 0 1px #ffffff2e}.home-page .hero-card h2{color:#fff;letter-spacing:-.035em;margin-block:1.2rem .85rem;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.18}.home-page .hero-card p,.home-page .hero-card span{color:#ffffffc2}.home-page .hero-card .mini-card{background:#ffffff21;border:1px solid #ffffff2e;border-radius:1.35rem;margin-block-start:1.5rem;padding:1rem}.home-page .hero-card .mini-card strong{color:#fff}.home-page .trust-strip{background:#ffffffb8;border:1px solid #1d183114;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:.75rem;padding:.8rem;display:flex;box-shadow:0 18px 50px #271f4514}.home-page .trust-strip span{color:#1f1a31b8;background:#5b468914;border:1px solid #5b468914;border-radius:999px;padding:.55rem .85rem;font-size:.9rem}.home-page>.card,.home-page .feature-card-polished{border-color:#29224217;box-shadow:0 20px 60px #271f4513}.home-page>.card{padding:clamp(1.3rem,3vw,2.2rem)}.home-page .section-label{letter-spacing:0}.home-page h2{letter-spacing:-.035em}.home-page .demo-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-block:1.5rem;display:grid}.home-page .demo-step{background:linear-gradient(#fffffff0,#f8f6fcf0);border:1px solid #29224214;border-radius:1.45rem;min-block-size:13rem;padding:1.1rem;position:relative;box-shadow:0 14px 35px #271f450e}.home-page .demo-step>span{color:#5b4689;background:#5b46891a;border-radius:999px;justify-content:center;align-items:center;min-block-size:2.2rem;inline-size:2.2rem;margin-block-end:1rem;font-size:.92rem;font-weight:800;display:inline-flex}.home-page .demo-step h3{margin-block:0 .55rem;font-size:1.08rem}.home-page .demo-step p{color:#1f1a319e;font-size:.95rem;line-height:1.9}.home-page .feature-card-polished{background:radial-gradient(circle at 18% 0,#5b46891a,#0000 34%),#ffffffdb;min-block-size:14rem;transition:transform .18s,box-shadow .18s}.home-page .feature-card-polished:hover{transform:translateY(-4px);box-shadow:0 28px 75px #271f451a}.home-page .feature-card-polished h2{font-size:1.35rem;line-height:1.35}.home-page .feature-card-polished p{color:#1f1a31a3;line-height:1.95}.home-page .home-next-card{background:radial-gradient(circle at 92% 10%,#a78bfa29,#0000 32%),linear-gradient(135deg,#fffffff0,#f8f5fdeb);grid-template-columns:minmax(0,1.1fr) minmax(260px,.8fr);align-items:center;gap:1.5rem;display:grid}.home-page .tag-list{gap:.75rem}.home-page .tag-list span{color:#1f1a31c2;background:#5b468917;border:1px solid #5b46891a;padding-block:.62rem}@media (max-width:920px){.home-page .hero,.home-page .home-next-card{grid-template-columns:1fr}.home-page .hero h1{max-inline-size:100%}.home-page .demo-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .trust-strip{border-radius:1.5rem}}@media (max-width:620px){.home-page .hero{border-radius:1.5rem;padding:1.25rem}.home-page .hero h1{font-size:clamp(2rem,14vw,3.2rem);line-height:1.08}.home-page .demo-flow{grid-template-columns:1fr}.home-page .actions{flex-direction:column;align-items:stretch}.home-page .actions .button{justify-content:center;inline-size:100%}}.home-page .hero h1{letter-spacing:-.04em;max-inline-size:16ch;font-size:clamp(1.95rem,4.2vw,3.75rem);line-height:1.08}.home-page .hero p{max-inline-size:58ch;font-size:clamp(.98rem,1.25vw,1.12rem)}.home-page .hero-card h2{font-size:clamp(1.45rem,2.2vw,2.05rem)}@media (max-width:620px){.home-page .hero h1{max-inline-size:100%;font-size:clamp(1.85rem,10vw,2.65rem)}}
