:root{--dash-measure:720px}.dash-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--s-4);justify-content:space-between;margin-block-end:var(--s-8)}.dash-head h1{font-family:var(--font-display);font-size:var(--t-h1);font-weight:600;letter-spacing:-.015em;margin:0}.dash-head .dash-head-sub{color:var(--text-muted);font-size:var(--t-small);margin:var(--s-1) 0 0}.dash-head-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.dash-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);margin-block-end:var(--s-6);max-inline-size:var(--dash-measure);padding:var(--s-6)}.dash-card h2{font-family:var(--font-display);font-size:var(--t-h3);font-weight:600;margin:0 0 var(--s-5)}.dash-profile-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-3);margin-block-end:var(--s-2)}.dash-profile-head strong{font-family:var(--font-display);font-size:var(--t-h3)}.dash-field{display:flex;flex-direction:column;gap:var(--s-2);margin-block-end:var(--s-4);min-inline-size:0}.dash-field label{color:var(--text-muted);font-size:var(--t-small);font-weight:600}.dash-field label:has(input[type=checkbox]){align-items:center;color:var(--text);flex-direction:row;gap:var(--s-2)}.dash-field input,.dash-field select,.dash-field textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--text);font:inherit;inline-size:100%;padding:10px 13px;transition:border-color var(--dur-1) var(--ease)}.dash-field input[type=checkbox]{accent-color:var(--green);inline-size:auto}.dash-field input:hover,.dash-field select:hover,.dash-field textarea:hover{border-color:var(--text-faint)}.dash-field input:focus-visible,.dash-field select:focus-visible,.dash-field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dash-field textarea{min-block-size:64px;resize:vertical}.dash-hint{color:var(--text-muted)}.dash-error,.dash-hint{font-size:var(--t-small)}.dash-error{color:#b3261e}.dash-ok{color:var(--ok-text,#1b5e20);font-size:var(--t-small)}.dash-btn{align-items:center;background:var(--green);border:1px solid var(--green);border-radius:var(--r-sm);color:var(--on-green);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--t-small);font-weight:600;gap:var(--s-2);justify-content:center;line-height:1;padding:10px var(--s-4);text-decoration:none;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease);white-space:nowrap}.dash-btn:hover{background:var(--green-hover);border-color:var(--green-hover);text-decoration:none}.dash-btn:active{transform:translateY(1px)}.dash-btn:disabled{cursor:not-allowed;opacity:.55}.dash-btn.secondary{background:var(--surface);border-color:var(--line-strong);color:var(--text)}.dash-btn.secondary:hover{background:var(--surface-2);border-color:var(--text-faint);color:var(--text)}.dash-btn.danger{background:var(--surface);border-color:var(--line-strong);color:#b3261e}.dash-btn.danger:hover{background:color-mix(in oklab,#b3261e 8%,var(--surface));border-color:#b3261e}.dash-filters{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-block-end:var(--s-5);max-inline-size:var(--dash-measure)}.dash-filters .select{display:block;min-inline-size:0}.dash-filter-search{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--text);font:inherit;font-size:var(--t-small);grid-column:1/-1;inline-size:100%;min-inline-size:0;padding:10px 13px;transition:border-color var(--dur-1) var(--ease)}.dash-filter-search:hover{border-color:var(--text-faint)}.dash-filter-search:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dash-empty{align-items:center;color:var(--text-muted);display:flex;font-size:var(--t-small);justify-content:center;padding:var(--s-10) var(--s-6);text-align:center}.dash-empty,.dash-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);max-inline-size:var(--dash-measure)}.dash-table-wrap{overflow-x:auto}.dash-table{border-collapse:collapse;inline-size:100%}.dash-table td,.dash-table th{border-block-end:1px solid var(--line);padding:var(--s-3) var(--s-4);text-align:start;vertical-align:middle}.dash-table td:first-child{inline-size:100%}.dash-table td:not(:first-child){white-space:nowrap}.dash-sub{display:block;margin-block-start:2px}.dash-table tbody tr:last-child>td{border-block-end:0}.dash-table tbody tr:hover{background:var(--surface-2)}.dash-badge{border-radius:var(--r-pill);display:inline-block;font-size:var(--t-micro);font-weight:600;padding:3px var(--s-2);white-space:nowrap}.dash-badge.published{background:var(--ok-bg,#e7f2e9);color:var(--ok-text,#1b5e20)}.dash-badge.draft{background:var(--warn-bg,#f6ecd9);color:var(--warn-text,#7a5b0a)}.dash-row-actions{display:flex;flex-wrap:nowrap;gap:var(--s-2);justify-content:flex-end}.dash-dot{block-size:12px;border-radius:50%;display:inline-block;inline-size:12px;margin-inline-end:var(--s-1);vertical-align:middle}.dash-dialog{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2);color:var(--text);inline-size:min(560px,calc(100vw - var(--s-8)));max-block-size:calc(100vh - var(--s-12));overflow:hidden;padding:0}.dash-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b18128c}.dash-dialog-panel{display:flex;flex-direction:column;max-block-size:calc(100vh - var(--s-12))}.dash-dialog-head{align-items:center;border-block-end:1px solid var(--line);display:flex;gap:var(--s-4);justify-content:space-between;padding:var(--s-5) var(--s-6)}.dash-dialog-head h2{font-family:var(--font-display);font-size:var(--t-h3);font-weight:600;margin:0}.dash-dialog-x{background:var(--surface);block-size:34px;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-muted);cursor:pointer;display:grid;flex:0 0 auto;inline-size:34px;place-items:center;transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.dash-dialog-x:hover{border-color:var(--line-strong);color:var(--text)}.dash-dialog-body{overflow-y:auto;padding:var(--s-6)}.dash-dialog-body .dash-field:last-of-type{margin-block-end:0}.dash-dialog-actions{display:flex;gap:var(--s-2);justify-content:flex-end;margin-block-start:var(--s-6)}@media(max-width:860px){.dash-table-wrap{background:transparent;border:0;border-radius:0;overflow-x:visible}.dash-table,.dash-table tbody,.dash-table td,.dash-table tr{display:block;inline-size:100%}.dash-table thead{display:none}.dash-table tbody tr{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);margin-block-end:var(--s-4);padding:var(--s-2) var(--s-4)}.dash-table tbody tr,.dash-table tbody tr:hover{background:var(--surface)}.dash-table td{border-block-end:1px solid var(--line);padding:var(--s-3) 0;white-space:normal}.dash-table td:last-child{border-block-end:0}.dash-table td[data-label]:before{color:var(--text-faint);content:attr(data-label);display:block;font-size:var(--t-label);font-weight:700;letter-spacing:.06em;margin-block-end:var(--s-1);text-transform:uppercase}html[lang|=ur] .dash-table td[data-label]:before{letter-spacing:0;text-transform:none}.dash-row-actions{flex-wrap:wrap;justify-content:flex-start}.dash-row-actions .dash-btn{flex:1 1 auto}}.card-editor fieldset{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);display:flow-root;margin-block-end:var(--s-4);min-inline-size:0;padding:var(--s-5)}.card-editor fieldset>*+*{margin-block-start:var(--s-3)}.card-editor legend{color:var(--text-muted);float:inline-start;font-family:var(--font-body);font-size:var(--t-small);font-weight:700;inline-size:100%;letter-spacing:var(--ls-kicker);line-height:var(--lh-body);margin-block-end:var(--s-2);padding:0;text-transform:uppercase}html[lang|=ur] .card-editor legend{text-transform:none}.card-editor label{color:var(--text);font-size:var(--t-small);font-weight:600;line-height:var(--lh-body)}.card-editor input:not([type=checkbox]),.card-editor select,.card-editor textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--text);font:inherit;padding:var(--s-2) var(--s-3);width:100%}.card-editor .check{align-items:center;color:var(--text);display:flex;gap:var(--s-2)}.card-editor .hint{color:var(--text-muted)}.card-editor .hint,.card-editor .warn{font-size:var(--t-small);line-height:var(--lh-body);margin:0}.card-editor .warn{background:var(--gold-tint);border:1px solid var(--gold-line);border-radius:var(--r-sm);color:var(--ink-on-gold);padding:var(--s-2) var(--s-3)}.card-editor button{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--text);cursor:pointer;font:inherit;font-size:var(--t-small);font-weight:600;justify-self:start;line-height:1;min-block-size:44px;padding:11px 18px;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.card-editor button:hover{background:var(--surface-2);border-color:var(--text-faint)}.card-editor button.primary{background:var(--green);border-color:var(--green);color:var(--on-green)}.card-editor button.primary:hover{background:var(--green-hover);border-color:var(--green-hover)}.card-editor button.link{background:none;border:none;color:var(--green-ink);min-block-size:0;padding:0;text-decoration:underline;text-underline-offset:3px}.card-editor button.link:hover{background:none}.card-editor .picks{display:grid;gap:var(--s-2);list-style:none;margin:var(--s-2) 0 0;padding:0}.card-editor .picks li{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);line-height:var(--lh-body);padding:var(--s-3)}.card-editor .picks p{margin:0 0 var(--s-1)}.editor-grid{display:grid;gap:var(--s-6)}.preview-pane{align-self:start}.download-bar{background:var(--bg);border-top:1px solid var(--line);bottom:0;display:grid;gap:var(--s-3);padding:var(--s-4) 0;position:sticky;z-index:5}.download-bar button.primary{font-size:var(--t-h3);inline-size:100%;justify-self:stretch;padding:15px var(--s-5)}.download-bar summary{color:var(--green-ink);cursor:pointer;font-size:var(--t-small)}@media(min-width:900px){.editor-grid{grid-template-columns:minmax(0,5fr) minmax(0,4fr)}.preview-pane{order:2;position:sticky;top:var(--s-4)}}:root{--font-urdu-family:"Jameel Noori Nastaleeq";--font-display:"Spectral",Georgia,"Times New Roman",serif;--font-sans:"Public Sans",system-ui,-apple-system,sans-serif;--font-urdu:var(--font-urdu-family),serif;--font-body:var(--font-sans);--font-arabic:var(--font-urdu);--t-hero:clamp(38px,7.4vw,74px);--t-display:clamp(28px,4.4vw,42px);--t-h1:clamp(24px,3.4vw,34px);--t-h2:clamp(21px,2.5vw,27px);--t-h3:18px;--t-body:16px;--t-small:13.5px;--t-micro:12.5px;--t-label:11.5px;--t-cell:15px;--lh-tight:1.14;--lh-body:1.62;--ls-kicker:.16em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--r-sm:9px;--r:12px;--r-lg:14px;--r-pill:999px;--radius:var(--r);--radius-sm:var(--r-sm);--ease:cubic-bezier(.2,.7,.3,1);--dur-1:.13s;--dur-2:.2s;--maxw:1120px;--maxw-narrow:760px}html[dir=rtl],html[lang|=ur]{--t-hero:clamp(40px,8vw,82px);--t-display:clamp(30px,5vw,50px);--t-h1:clamp(26px,3.8vw,40px);--t-h2:clamp(24px,3vw,33px);--t-h3:20.5px;--t-body:18.5px;--t-small:15.5px;--t-micro:14px;--t-label:13px;--t-cell:16px;--lh-tight:1.75;--lh-body:2.15;--ls-kicker:0}:root,:root[data-theme=light]{color-scheme:light;--bg:#f4efe1;--bg-tint:#ede6d3;--surface:#fffdf6;--surface-2:#ebe4d0;--zebra:#faf5e8;--text:#12302a;--text-muted:#556359;--text-faint:#6f7d73;--on-green:#fbf7ea;--line:#dacfb4;--line-strong:#c9bb99;--green:#174534;--green-hover:#1d5642;--green-press:#113429;--green-tint:#e7efe4;--green-line:#c6d8c8;--green-ink:#174534;--gold:#8e6415;--gold-ink:#8e6415;--gold-tint:#f6e7c2;--gold-line:#e3ce97;--ink-on-gold:#4a3308;--gold-on-green:#f2dca4;--ok-bg:#e7efe4;--ok-text:#174534;--ok-line:#c6d8c8;--warn-bg:#f6e7c2;--warn-text:#6b4a0c;--warn-line:#e3ce97;--focus:#174534;--focus-contrast:#8e6415;--shadow-1:0 1px 2px rgba(18,48,42,.05),0 1px 3px rgba(18,48,42,.05);--shadow-2:0 2px 8px rgba(18,48,42,.06),0 10px 28px rgba(18,48,42,.06);--bg-elev:var(--surface);--surface-border:var(--line);--accent:var(--gold);--accent-on-hero:var(--gold-on-green);--link:var(--green-ink);--focus-ring:var(--focus);--text-on-hero:var(--on-green);--bg-hero-from:#1d5642;--bg-hero-to:#174534;--cream-200:var(--surface-2);--confirmed:var(--ok-text);--confirmed-bg:var(--ok-bg);--estimate:var(--warn-text);--estimate-bg:var(--warn-bg);--shadow:var(--shadow-1)}:root[data-theme=dark]{color-scheme:dark;--bg:#0e1714;--bg-tint:#121d19;--surface:#15211c;--surface-2:#1c2a24;--zebra:#18251f;--text:#f0e9d8;--text-muted:#a0b0a5;--text-faint:#86948b;--on-green:#f2fbf6;--line:#2a3a32;--line-strong:#3a4c42;--green:#2f6e55;--green-hover:#388466;--green-press:#275c47;--green-tint:#16261f;--green-line:#2f4a3c;--green-ink:#8fd7b6;--gold:#e3b75c;--gold-ink:#e3b75c;--gold-tint:#3a2e12;--gold-line:#55431b;--ink-on-gold:#fbeecd;--gold-on-green:#f5e2af;--ok-bg:#16261f;--ok-text:#8fd7b6;--ok-line:#2f4a3c;--warn-bg:#3a2e12;--warn-text:#fbeecd;--warn-line:#55431b;--focus:#8fd7b6;--focus-contrast:#e3b75c;--shadow-1:0 1px 2px rgba(0,0,0,.4);--shadow-2:0 2px 10px rgba(0,0,0,.4),0 12px 32px rgba(0,0,0,.36);--bg-elev:var(--surface);--surface-border:var(--line);--accent:var(--gold);--accent-on-hero:var(--gold-on-green);--link:var(--green-ink);--focus-ring:var(--focus);--text-on-hero:var(--on-green);--bg-hero-from:#174534;--bg-hero-to:#0b1a15;--cream-200:var(--surface-2);--confirmed:var(--ok-text);--confirmed-bg:var(--ok-bg);--estimate:var(--warn-text);--estimate-bg:var(--warn-bg);--shadow:var(--shadow-1)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}::-webkit-scrollbar{block-size:10px;inline-size:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:2px solid transparent;border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}html{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body,var(--font-sans));font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}#__nuxt,body{display:flex;flex-direction:column;min-height:100vh}.num,.tnum{font-variant-numeric:tabular-nums}html[dir=rtl],html[lang|=ur]{--font-body:var(--font-urdu);--font-display:var(--font-urdu)}.sans{font-family:var(--font-sans)}html[lang|=ur] .sans{line-height:1.45}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;line-height:var(--lh-tight);margin:0 0 .5em}html[lang|=ur] h1,html[lang|=ur] h2,html[lang|=ur] h3{letter-spacing:0}a{color:var(--green-ink);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}::-moz-selection{background:var(--gold-tint);color:var(--ink-on-gold)}::selection{background:var(--gold-tint);color:var(--ink-on-gold)}:where(a,button,input,select,[tabindex]):focus-visible{border-radius:3px;outline:2px solid var(--focus);outline-offset:2px}.container{margin-inline:auto;max-width:var(--maxw);padding-inline:var(--s-5);width:100%}.container.narrow{max-width:var(--maxw-narrow)}main{flex:1 0 auto;padding-block:var(--s-6) var(--s-12)}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.btn{align-items:center;background:var(--surface);border:1px solid transparent;border-radius:var(--r-sm);color:var(--text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--t-small);font-weight:600;gap:var(--s-2);justify-content:center;line-height:1;padding:11px 18px;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn svg{block-size:16px;inline-size:16px}.btn--accent,.btn-primary{background:var(--green);color:var(--on-green)}.btn--accent:hover,.btn-primary:hover{background:var(--green-hover)}.btn-primary:active{background:var(--green-press)}.btn-ghost{background:transparent;border-color:var(--line-strong);color:var(--text)}.btn-ghost:hover{background:var(--surface-2);border-color:var(--text-faint)}.btn-quiet{background:transparent;color:var(--green-ink);padding-inline:8px}.btn-quiet:hover{background:var(--green-tint)}.btn-gold{background:var(--gold-tint);border:1.5px solid var(--gold);border-radius:var(--r);color:var(--ink-on-gold);font-size:var(--t-h3);font-weight:700;line-height:var(--lh-body);padding:15px var(--s-5)}.btn-gold:hover{background:var(--gold-line)}.btn-block{display:flex;inline-size:100%}.arrow-link{align-items:center;color:var(--green-ink);display:inline-flex;font-size:var(--t-small);font-weight:600;gap:6px}.arrow-link svg{block-size:15px;inline-size:15px;transition:transform var(--dur-1) var(--ease)}.arrow-link:hover{text-decoration:none}.arrow-link:hover svg{transform:translate(3px)}[dir=rtl] .arrow-link svg{transform:scaleX(-1)}[dir=rtl] .arrow-link:hover svg{transform:scaleX(-1) translate(3px)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.card.pad,.feature-card{padding:var(--s-6)}.feature-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:var(--s-3);text-align:start;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.feature-card:hover{border-color:var(--green-line);box-shadow:var(--shadow-2);text-decoration:none;transform:translateY(-2px)}.feature-card .ficon{color:var(--green-ink)}.feature-card .ficon svg{block-size:36px;inline-size:30px}.feature-card h2,.feature-card h3{color:var(--text);font-family:var(--font-display);font-size:var(--t-h3);font-weight:600;letter-spacing:-.01em;margin:0}.feature-card p{color:var(--text-muted);font-size:var(--t-body);line-height:var(--lh-body);margin:0;text-wrap:pretty}.feature-card .more{margin-block-start:auto}.badge{align-items:center;border:1px solid transparent;border-radius:var(--r-pill);display:inline-flex;font-size:var(--t-micro);font-weight:600;gap:6px;line-height:1.2;padding:5px 11px 5px 9px;white-space:nowrap}[dir=rtl] .badge{padding:5px 9px 5px 11px}.badge svg{block-size:13px;flex:0 0 auto;inline-size:13px}.badge--confirmed{background:var(--green);border-color:var(--green);color:var(--on-green)}.badge--confirmed svg{color:var(--gold-on-green)}.badge--estimate{background:var(--gold-tint);border-color:var(--gold);border-width:1.5px;color:var(--ink-on-gold)}.badge.lg{font-size:var(--t-small);padding:7px 14px 7px 11px}.badge__detail{font-weight:400;opacity:.8}.srcnote{align-items:center;color:var(--text-muted);display:inline-flex;font-size:var(--t-micro);gap:6px}.srcnote svg{block-size:13px;flex:0 0 auto;inline-size:13px;opacity:.8}.srcnote b{color:var(--text);font-weight:600}.field{display:flex;flex-direction:column;gap:7px;min-inline-size:0}.field>label{color:var(--text-muted);font-size:var(--t-micro);font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}html[lang|=ur] .field>label{letter-spacing:0;text-transform:none}label{color:var(--text-muted);display:block;font-size:var(--t-small);font-weight:600}.input,input,select{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--text);font:inherit;inline-size:100%;outline:none;padding:10px 13px;transition:border-color var(--dur-1) var(--ease)}.input:hover,input:hover,select:hover{border-color:var(--text-faint)}.input:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.select{display:inline-block;min-inline-size:160px;position:relative}.select-btn{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--t-small);gap:10px;inline-size:100%;justify-content:space-between;line-height:1.3;padding:10px 13px;text-align:start;transition:border-color var(--dur-1) var(--ease)}.select-btn:hover{border-color:var(--text-faint)}.select-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.select-btn .select-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-btn .chev{color:var(--text-muted);display:grid;flex:0 0 auto;transition:transform var(--dur-1) var(--ease)}.select-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.select-btn .chev svg{block-size:14px;inline-size:14px}.select-menu{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-2);inset-block-start:calc(100% + 5px);inset-inline-start:0;list-style:none;margin:0;max-block-size:264px;min-inline-size:100%;overflow-y:auto;overscroll-behavior:contain;padding:5px;position:absolute;z-index:50}.select-menu li{align-items:center;border-radius:6px;color:var(--text);cursor:pointer;display:flex;font-size:var(--t-small);gap:10px;justify-content:space-between;padding:9px 11px;white-space:nowrap}.select-menu li.active{background:var(--surface-2)}.select-menu li[aria-selected=true]{color:var(--green-ink);font-weight:600}.select-menu li[aria-selected=true] .tick{color:var(--green-ink);display:grid}.select-menu li .tick{display:none}.select-menu li .tick svg{block-size:14px;inline-size:14px}.pills{display:flex;flex-wrap:wrap;gap:var(--s-2)}.pill{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--t-small);font-weight:600;justify-content:center;line-height:var(--lh-body);min-block-size:44px;padding:10px 14px;text-align:center;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease);white-space:nowrap}.pill:hover{border-color:var(--line-strong);text-decoration:none}.pill.on{background:var(--green);border-color:var(--green);color:var(--on-green)}.pill.on:hover{background:var(--green-hover);border-color:var(--green-hover)}.pill--link{border-radius:var(--r-pill);color:var(--text);font-weight:500;min-block-size:0;padding:8px 14px}.settings-panel{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);display:grid;gap:var(--s-4);padding:var(--s-5)}.glabel{color:var(--text);display:block;font-size:var(--t-small);font-weight:700;line-height:var(--lh-body);margin-block-end:9px}.group{min-inline-size:0}.segmented{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);display:inline-flex;gap:2px;padding:3px}.segmented button{background:transparent;border:0;border-radius:6px;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:var(--t-micro);font-weight:600;padding:7px 13px;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease);white-space:nowrap}.segmented button.on{background:var(--green);color:var(--on-green)}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid var(--line);padding:13px 16px;text-align:start}th{color:var(--text-muted);font-size:var(--t-small);font-weight:600}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow-x:auto}table.data{border-collapse:collapse;inline-size:100%}table.data td,table.data th{padding:13px 16px;text-align:start}table.data thead th{background:var(--bg-tint);border-block-end:1px solid var(--line);color:var(--text-faint);font-size:var(--t-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}html[lang|=ur] table.data thead th{font-size:15px;letter-spacing:0;text-transform:none}table.data tbody td{border-block-end:1px solid var(--line);font-family:var(--font-display);font-size:var(--t-cell);font-variant-numeric:tabular-nums}table.data tbody tr:last-child td{border-block-end:0}table.data tbody tr:nth-child(2n){background:var(--zebra)}table.data tbody tr.is-today{background:var(--gold-tint)}table.data tbody tr.is-today td{color:var(--ink-on-gold);font-weight:700}table.data tbody tr:hover{background:var(--surface-2)}table.data .time{font-variant-numeric:tabular-nums;font-weight:600}table.data td .meri{color:var(--text-faint);font-size:var(--t-label);font-weight:500;margin-inline-start:3px}.col-num{color:var(--text-muted);font-variant-numeric:tabular-nums}table.data.pinned tbody th[scope=row],table.data.pinned thead th:first-child{background:var(--surface);box-shadow:1px 0 0 var(--line);inset-inline-start:0;position:sticky;z-index:1}[dir=rtl] table.data.pinned tbody th[scope=row],[dir=rtl] table.data.pinned thead th:first-child{box-shadow:-1px 0 0 var(--line)}table.data.pinned thead th:first-child{background:var(--bg-tint);z-index:2}table.data.pinned tbody tr:nth-child(2n) th[scope=row]{background:var(--zebra)}table.data.pinned tbody tr.is-today th[scope=row]{background:var(--gold-tint)}table.data.pinned tbody tr:hover th[scope=row]{background:var(--surface-2)}table.data tbody tr.month-start>*{border-block-start:2px solid var(--gold)}.prayer-strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);display:grid;grid-template-columns:repeat(6,1fr);overflow:hidden}.prayer-strip .cell{border-inline-end:1px solid var(--line);padding:15px 8px;position:relative;text-align:center}.prayer-strip .cell:last-child{border-inline-end:0}.prayer-strip .cell.next{background:var(--gold-tint);box-shadow:inset 0 2px 0 var(--gold)}.prayer-strip .pname{color:var(--text-muted);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase}html[lang|=ur] .prayer-strip .pname{font-size:17px;letter-spacing:0;text-transform:none}.prayer-strip .cell.next .pname{color:var(--ink-on-gold);font-weight:700}.prayer-strip .ptime{color:var(--text);font-family:var(--font-display);font-size:19px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.3;margin-block-start:5px}html[lang|=ur] .prayer-strip .ptime{font-size:22px;line-height:1.55}.prayer-strip .cell.next .ptime,.prayer-strip .nexttag{color:var(--ink-on-gold);font-weight:700}.prayer-strip .nexttag{font-size:9px;inset-block-start:6px;inset-inline-end:7px;letter-spacing:.1em;position:absolute;text-transform:uppercase}html[lang|=ur] .prayer-strip .nexttag{font-size:13px;letter-spacing:0;text-transform:none}.callout{background:var(--gold-tint);border-inline-start:3px solid var(--gold);border-radius:0 var(--r) var(--r) 0;color:var(--ink-on-gold);font-size:var(--t-small);line-height:var(--lh-body);padding:14px var(--s-4)}[dir=rtl] .callout{border-radius:var(--r) 0 0 var(--r)}.hero{padding-block:var(--s-16) var(--s-10);text-align:center}.eyebrow{color:var(--text-muted);font-size:var(--t-small);font-weight:700;letter-spacing:var(--ls-kicker);line-height:var(--lh-body);text-transform:uppercase}html[lang|=ur] .eyebrow{text-transform:none}.hero h1.display{color:var(--text);font-family:var(--font-display);font-size:var(--t-hero);font-weight:600;letter-spacing:-.02em;line-height:var(--lh-tight);margin:var(--s-4) 0 var(--s-3)}html[lang|=ur] .hero h1.display{letter-spacing:0}.hero .greg{color:var(--text-muted);font-size:var(--t-h3)}.hero .hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-3);justify-content:center;margin-block-start:var(--s-5)}.page-head{padding-block:var(--s-10) var(--s-6)}.page-head h1{color:var(--text);font-family:var(--font-display);font-size:var(--t-display);font-weight:600;letter-spacing:-.015em;line-height:var(--lh-tight);margin:var(--s-2) 0 0}html[lang|=ur] .page-head h1{letter-spacing:0}.page-head p.lede{color:var(--text-muted);font-size:var(--t-body);line-height:var(--lh-body);margin:var(--s-3) 0 0;max-width:60ch;text-wrap:pretty}.section-label{align-items:baseline;display:flex;gap:var(--s-4);justify-content:space-between;margin-block-end:var(--s-4)}.section-label .l{color:var(--text-muted);font-size:var(--t-small);font-weight:700;letter-spacing:var(--ls-kicker);line-height:var(--lh-body);text-transform:uppercase}html[lang|=ur] .section-label .l{text-transform:none}.motif{align-items:center;display:flex;gap:var(--s-5);padding-block:var(--s-10)}.motif .rule{background:var(--line);block-size:1px;flex:1}.motif .mark{color:var(--gold);opacity:.85}.motif .mark svg{block-size:20px;display:block;inline-size:20px}.accordion{border-block-start:1px solid var(--line)}.accordion .item{border-block-end:1px solid var(--line)}.accordion .q{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:flex;font-family:inherit;font-family:var(--font-display);font-size:var(--t-h3);font-weight:600;gap:var(--s-4);inline-size:100%;justify-content:space-between;line-height:var(--lh-tight);padding:var(--s-5) 2px;text-align:start}.accordion .q .pm{color:var(--gold-ink);flex:0 0 auto;transition:transform var(--dur-2) var(--ease)}.accordion .item.open .q .pm{transform:rotate(45deg)}.accordion .q .pm svg{block-size:18px;display:block;inline-size:18px}.accordion .a{max-block-size:0;overflow:hidden;transition:max-block-size var(--dur-2) var(--ease)}.accordion .item.open .a{max-block-size:360px}.accordion .a-inner{color:var(--text-muted);font-size:var(--t-body);line-height:var(--lh-body);max-width:78ch;padding:0 2px var(--s-6);text-wrap:pretty}.result{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:var(--s-8);text-align:center}.result .big{color:var(--text);font-family:var(--font-display);font-size:var(--t-display);font-weight:600;letter-spacing:-.01em;line-height:var(--lh-tight);margin:var(--s-2) 0}.result .sub{color:var(--text-muted);font-size:var(--t-h3);line-height:var(--lh-body)}.result hr.soft{border:0;border-block-start:1px solid var(--line);margin-block:var(--s-6)}.stack{flex-direction:column}.row,.stack{display:flex}.row{align-items:center}.wrap{flex-wrap:wrap}.gap-2{gap:var(--s-2)}.gap-3{gap:var(--s-3)}.gap-4{gap:var(--s-4)}.gap-5{gap:var(--s-5)}.gap-6{gap:var(--s-6)}.gap-8{gap:var(--s-8)}.mt-4{margin-block-start:var(--s-4)}.mt-6{margin-block-start:var(--s-6)}.mt-8{margin-block-start:var(--s-8)}.mt-10{margin-block-start:var(--s-10)}.muted{color:var(--text-muted)}.center{text-align:center}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2,.grid-3{display:grid;gap:var(--s-5)}.grid-2{grid-template-columns:1fr 1fr}.hide{display:none!important}.sep{background:var(--line-strong);block-size:.85em;display:inline-block;inline-size:1px;margin-inline:4px;transform:translateY(1px)}@media(max-width:860px){.grid-2,.grid-3{grid-template-columns:1fr}}@media(max-width:560px){.prayer-strip{grid-template-columns:repeat(3,1fr)}.prayer-strip .cell:nth-child(3){border-inline-end:0}.prayer-strip .cell:nth-child(-n+3){border-block-end:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){*{animation-duration:1ms!important;transition-duration:1ms!important}}.dir-cards[data-v-280c7886]{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));list-style:none;margin:0;padding:0}.dir-card[data-v-280c7886]{border:1px solid var(--c-border,rgba(0,0,0,.1));border-radius:var(--radius-m,8px);display:block;padding:var(--s-4);text-decoration:none}.dir-name[data-v-280c7886]{display:block;font-weight:600}.dir-type[data-v-280c7886]{display:block;font-size:.9em;margin-block-start:var(--s-1);opacity:.75;text-transform:capitalize}.dir-counts[data-v-280c7886]{display:flex;font-size:.85em;gap:var(--s-3);margin-block-start:var(--s-2);opacity:.8}.biz-teaser[data-v-9af3ea5d]{margin-block:var(--s-6)}.more[data-v-9af3ea5d]{margin-block-start:var(--s-3)}.type[data-v-70cc71a6]{margin-block-start:var(--s-1);opacity:.75;text-transform:capitalize}.about[data-v-70cc71a6]{margin-block:var(--s-5);max-width:var(--maxw-narrow)}.calendars ul[data-v-70cc71a6],.contact ul[data-v-70cc71a6]{display:grid;gap:var(--s-3);list-style:none;margin:var(--s-3) 0 0;padding:0}.contact[data-v-70cc71a6]{margin-block:var(--s-6)}.cal-link[data-v-70cc71a6]{border:1px solid var(--c-border,rgba(0,0,0,.1));border-radius:var(--radius-m,8px);display:block;padding:var(--s-4);text-decoration:none}.cal-name[data-v-70cc71a6]{display:block;font-weight:600}.cal-desc[data-v-70cc71a6]{display:block;font-size:.9em;margin-block-start:var(--s-1);opacity:.8}.empty[data-v-70cc71a6]{opacity:.7}.event-list[data-v-e8560dfe]{display:grid;gap:var(--s-4);list-style:none;margin:0;padding:0}.event[data-v-e8560dfe]{border:1px solid var(--c-border,rgba(0,0,0,.1));border-radius:var(--radius-m,8px);display:flex;gap:var(--s-5);padding:var(--s-4)}.event.cancelled .title[data-v-e8560dfe]{opacity:.6;text-decoration:line-through}.when[data-v-e8560dfe]{display:flex;flex-direction:column;gap:var(--s-1);min-width:9rem}.date[data-v-e8560dfe]{font-weight:600}.time[data-v-e8560dfe]{font-size:.9em;opacity:.8}.title[data-v-e8560dfe]{font-size:1.05rem;margin:0}.desc[data-v-e8560dfe],.loc[data-v-e8560dfe]{font-size:.92em;margin:var(--s-1) 0 0;opacity:.85}.badges[data-v-e8560dfe]{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-block-start:var(--s-2)}.category[data-v-e8560dfe]{border:1px solid}.category[data-v-e8560dfe],.status[data-v-e8560dfe]{border-radius:999px;font-size:.8em;padding:.1em .6em}.status[data-v-e8560dfe]{background:var(--c-surface-2,rgba(0,0,0,.06))}.empty[data-v-e8560dfe]{opacity:.7}.by[data-v-6db61c90]{margin-block-start:var(--s-1);opacity:.85}.about[data-v-6db61c90]{margin-block:var(--s-5);max-width:var(--maxw-narrow)}section h2[data-v-6db61c90]{margin-block-end:var(--s-4)}.ics[data-v-6db61c90]{font-size:.9em;margin-block:var(--s-3)}.back[data-v-6db61c90]{margin-block-start:var(--s-6)}.cards-teaser[data-v-4714ffca]{margin-block:var(--s-6)}.thumbs[data-v-4714ffca]{display:flex;gap:var(--s-3)}.thumbs img[data-v-4714ffca]{aspect-ratio:5/7;border-radius:var(--r-sm);-o-object-fit:cover;object-fit:cover;width:110px}.more[data-v-4714ffca]{margin-block-start:var(--s-3)}.upcoming-list[data-v-f50777f5]{list-style:none;margin:var(--s-2) 0 0;padding:0}.row[data-v-f50777f5]{align-items:center;border-block-end:1px solid var(--line);display:flex;gap:var(--s-4);padding-block:var(--s-3)}.row[data-v-f50777f5]:last-child{border-block-end:0}.date[data-v-f50777f5]{color:var(--text-muted);font-variant-numeric:tabular-nums;min-inline-size:8.5rem;white-space:nowrap}.hname[data-v-f50777f5]{flex:1 1 auto}.hname[data-v-f50777f5],.rel[data-v-f50777f5]{font-weight:600}.rel[data-v-f50777f5]{color:var(--gold-ink);font-size:var(--t-small);margin-inline-start:auto;white-space:nowrap}.row[data-v-f50777f5] .badge__detail{display:none}.error-page[data-v-17a515cb]{margin-inline:auto;max-width:44ch;padding-block:var(--s-16) var(--s-20);text-align:center}.eyebrow[data-v-17a515cb]{color:var(--text-faint);font-family:var(--font-sans);font-size:var(--t-label);letter-spacing:.12em;margin:0 0 var(--s-3);text-transform:uppercase}.lede[data-v-17a515cb]{color:var(--text-muted);margin-block:var(--s-4) var(--s-8)}.btn[data-v-17a515cb]{background:var(--green-ink);border-radius:var(--r-sm);color:var(--bg);display:inline-block;font-family:var(--font-sans);font-weight:600;padding:.65rem 1.25rem;text-decoration:none}
