.m-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--m,var(--v2-line));flex:none}.m-scale{display:flex;flex-wrap:wrap;gap:8px}.m-scale__btn{display:inline-flex;align-items:center;gap:8px;font:500 13px var(--v2-sans);color:var(--v2-ink);background:#fff;border:1px solid var(--v2-line);border-radius:40px;padding:10px 16px;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,transform .2s}.m-scale__btn:hover{border-color:var(--m);transform:translateY(-1px)}.m-scale__btn.is-on{background:var(--m);border-color:var(--m);color:#fff}.m-scale__btn.is-on .m-dot{background:#fff}.m-scale--big .m-scale__btn{padding:12px 18px;font-size:14px}.m-quick{background:#fff;border:1px solid var(--v2-line);border-radius:20px;padding:24px 28px;box-shadow:var(--v2-shadow);margin-bottom:28px;display:grid;grid-template-columns:minmax(200px,1fr) auto;gap:14px 28px;align-items:center}.m-quick__head .v2-eyebrow{margin-bottom:6px}.m-quick__head h2{font-size:21px;font-weight:400}.m-quick__reply{grid-column:1/-1;border-top:1px solid var(--v2-line);padding-top:14px}.m-quick__note{font:italic 400 16px/1.6 var(--v2-display);color:var(--v2-ink);margin:0 0 6px}.m-quick__links{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;font-size:13px}.m-quick__links a,.m-quick__status a{color:var(--v2-teal);text-decoration:underline;text-underline-offset:3px}.m-quick__status{font-size:12.5px;color:var(--v2-muted);margin:10px 0 0}.m-card{background:#fff;border:1px solid var(--v2-line);border-radius:20px;padding:22px 26px;box-shadow:var(--v2-shadow)}.m-card--centre{text-align:center;padding:34px 26px}.m-lead{font:400 17px/1.65 var(--v2-display);color:var(--v2-ink);max-width:480px;margin:0 auto 18px}.m-card__top{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.m-arabic{font:400 24px/1.8 var(--font-amiri),serif;text-align:center;margin:10px 0 0}.m-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:20px}.m-prayers{display:flex;gap:6px}.m-num{width:38px;height:38px;border-radius:50%;font:500 13px var(--v2-sans);color:var(--v2-body);background:var(--v2-cream);border:1px solid var(--v2-line);cursor:pointer}.m-num.is-on{background:var(--v2-teal);border-color:var(--v2-teal);color:#fff}.m-check{display:inline-flex;align-items:center;gap:9px;margin-top:16px;font-size:13.5px;color:var(--v2-body);cursor:pointer}.m-check input{width:17px;height:17px;accent-color:var(--v2-teal)}.m-note{min-height:90px;font-size:15px}.m-card .m-quick__reply,.m-note{margin-top:16px}.m-chart{display:grid;grid-template-columns:repeat(14,1fr);gap:6px;background:#fff;border:1px solid var(--v2-line);border-radius:16px;padding:18px 16px 12px}.m-chart__col{display:flex;flex-direction:column;align-items:center;gap:6px}.m-chart__track{position:relative;width:100%;max-width:22px;height:96px;border-radius:6px;background:var(--v2-cream);overflow:hidden}.m-chart__bar{position:absolute;left:0;right:0;bottom:0;border-radius:6px}.m-chart__day{font-size:10.5px;color:var(--v2-muted)}.m-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:11.5px;color:var(--v2-muted)}.m-legend>span{display:inline-flex;align-items:center;gap:6px}.m-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.m-item{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid var(--v2-line);border-radius:14px;padding:14px 18px}.m-item__main{flex:1;min-width:0}.m-item__head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 9px;margin:0;font-size:13.5px;color:var(--v2-ink)}.m-item__head b{font-weight:500}.m-item__head>span:last-child{color:var(--v2-muted);font-size:12.5px}.m-item__meta{font-size:12px;color:var(--v2-muted);margin:4px 0 0}.m-item__note{font:400 14.5px/1.7 var(--v2-display);color:var(--v2-body);margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.m-item__confirm{display:inline-flex;align-items:center;gap:12px}@media (max-width:640px){.m-quick{grid-template-columns:1fr;padding:20px}.m-card{padding:18px}.m-card__top{flex-wrap:wrap}.m-card__top .x-date{margin-left:0;width:auto;padding:0}.m-scale__btn{padding:9px 13px;font-size:12.5px}.m-chart{gap:3px;padding:14px 8px 10px}.m-chart__track{height:76px}.m-item{flex-wrap:wrap}}.r-form{background:#fff;border:1px solid var(--v2-line);border-radius:20px;padding:22px 26px;box-shadow:var(--v2-shadow)}.r-form .f-label{margin-bottom:8px}.r-form__help{font-size:13px;line-height:1.65;color:var(--v2-muted);margin:0 0 16px}.r-field{display:block;margin-bottom:14px}.r-field>span{font-size:12.5px;font-weight:500;margin-bottom:6px}.r-field>span,.r-input{display:block;color:var(--v2-ink)}.r-input{width:100%;box-sizing:border-box;border:1px solid var(--v2-line);border-radius:12px;background:var(--v2-cream);padding:11px 14px;font:400 14px var(--v2-sans);outline:none;transition:border-color .2s,background-color .2s}.r-input:focus{border-color:var(--v2-teal);background:#fff}textarea.r-input{resize:vertical;line-height:1.7}.r-count{font-size:11.5px;color:var(--v2-muted);margin:6px 0 0}.r-consent{font-size:12.5px;line-height:1.65;color:var(--v2-body);background:var(--v2-sage);border-radius:12px;padding:12px 16px;margin:4px 0 16px}.r-form .f-btn{width:100%;border:0;cursor:pointer}.r-form .f-btn:disabled{opacity:.45;cursor:not-allowed}.r-err{font-size:12.5px;color:#a3402a;margin:10px 0 0}.r-done,.r-err{text-align:center}.r-done h2{font-size:22px;font-weight:400;margin-bottom:8px}.r-done p{font-size:14px;line-height:1.7;color:var(--v2-body);margin:0 auto 16px;max-width:460px}.r-list{display:flex;flex-direction:column;gap:14px}.r-item{background:#fff;border:1px solid var(--v2-line);border-radius:16px;padding:22px 26px;box-shadow:var(--v2-shadow)}.r-item__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px;font-size:11.5px;color:var(--v2-muted)}.r-item h2,.r-item h3{font-size:19px;font-weight:400;margin-bottom:10px}.r-q{font:italic 400 17px/1.6 var(--v2-display);color:var(--v2-ink);margin:0 0 14px}.r-answer{border-top:1px solid var(--v2-line);padding-top:14px}.r-answer .f-label{margin-bottom:8px}.r-body p{font-size:14.5px;line-height:1.8;color:var(--v2-body);margin:0 0 12px;white-space:pre-line}.r-body p:last-child{margin-bottom:0}.r-more summary{list-style:none;cursor:pointer;font-size:13px;color:var(--v2-teal);text-decoration:underline;text-underline-offset:3px;margin-top:4px}.r-more summary::-webkit-details-marker{display:none}.r-more[open] summary{display:none}.r-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.r-back{display:inline-block;font-size:12.5px;color:var(--v2-muted);margin-bottom:10px}@media (max-width:640px){.r-form,.r-item{padding:18px}}