@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&family=Noto+Naskh+Arabic:wght@500;600&display=swap";:root{color:#17382e;font-synthesis:none;--green:#0d6b50;--dark:#12372d;--mint:#dff3e7;--lime:#cde86b;--line:#dce6df;--muted:#6d7f78;--cream:#fbfcf8;background:#f5f8f5;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:#f4f7f4;margin:0}.app{min-height:100vh;display:flex}aside{color:#fff;z-index:10;background:#113a2f;flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff16;align-items:center;gap:12px;height:96px;padding:24px;display:flex}.mark{width:43px;height:43px;color:var(--lime);background:#ffffff0b;border:1px solid #7aa996;border-radius:12px;place-items:center;font-family:Noto Naskh Arabic;font-size:26px;display:grid}.brand b{font:700 19px Manrope;display:block}.brand span{color:#a9c1b8;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.close{display:none}nav{flex-direction:column;gap:5px;padding:24px 14px;display:flex}button{font:inherit}nav button{color:#b8cbc5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:12px 13px;font-weight:500;display:flex}nav button.active{color:#fff;background:#235545}nav button.active svg{color:var(--lime)}nav em{background:var(--lime);color:#24412f;border-radius:3px;margin-left:auto;padding:3px 5px;font-size:8px;font-style:normal;font-weight:700}.sidebar-foot{margin-top:auto}.usage-mini{background:#0c2f27;border:1px solid #ffffff13;border-radius:10px;margin:14px;padding:14px}.usage-mini>div:first-child{justify-content:space-between;font-size:11px;display:flex}.usage-mini b{font-size:11px}.bar,.big-bar{background:#ffffff1c;border-radius:5px;height:5px;margin:11px 0;overflow:hidden}.bar i,.big-bar i{background:var(--lime);border-radius:4px;height:100%;display:block}.usage-mini small{color:#91aaa1;font-size:10px}.profile{border-top:1px solid #ffffff16;align-items:center;gap:10px;padding:16px 18px;display:flex}.profile .avatar{color:#17382e;background:#d2e56f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.profile b,.profile span{display:block}.profile b{font-size:12px}.profile span{color:#a9c1b8;font-size:10px}.profile svg{color:#83a196;margin-left:auto}main{width:calc(100% - 248px);min-height:100vh;margin-left:248px}header{border-bottom:1px solid var(--line);z-index:5;background:#f8faf7;justify-content:space-between;align-items:center;height:96px;padding:19px 4.5%;display:flex;position:sticky;top:0}header h1{color:#153b31;margin:3px 0 0;font:700 23px Manrope}.crumb,.eyebrow{letter-spacing:.13em;color:#729084;font-size:10px;font-weight:700}.secure{color:#55736a;align-items:center;gap:6px;font-size:12px;display:flex}.menu{display:none}.page{max-width:1400px;margin:auto;padding:36px 4.5% 60px}.setup-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:27px 30px;box-shadow:0 4px 20px #254d3a08}.setup-head{justify-content:space-between;gap:20px;display:flex}.setup-head h2,.welcome h2{color:#14392f;margin:5px 0;font:700 25px Manrope}.setup-head p,.welcome p{color:var(--muted);margin:0;font-size:13px}.status{border:1px solid var(--line);border-radius:20px;align-items:center;gap:7px;height:max-content;padding:7px 11px;font-size:11px;font-weight:600;display:flex}.status i,.live-label i,.actions span i{background:#92a49e;border-radius:50%;width:7px;height:7px;display:inline-block}.status.on{color:#0b7652;background:#effaf3;border-color:#a2d3b7}.status.on i,.live-label i,.actions span i{background:#42d391;box-shadow:0 0 0 4px #42d39126}.controls{grid-template-columns:1fr 34px 1fr .65fr;align-items:end;gap:16px;margin-top:25px;display:grid}.field>span{color:#557068;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.select-wrap{position:relative}.select-wrap svg{pointer-events:none;color:#6e837c;position:absolute;top:13px;right:12px}.field select,.settings-card input,.settings-card select,.add-form input{color:#1e4036;appearance:none;background:#fbfcfa;border:1px solid #ccd9d1;border-radius:8px;outline:none;width:100%;height:44px;padding:0 37px 0 12px}.field select:focus,input:focus{border-color:var(--green);box-shadow:0 0 0 3px #0d6b5014}.swap{color:#8a9e96;place-items:center;height:44px;display:grid}.live-panel{background:#fdfefc;border:1px solid #cfdcd4;border-radius:14px;flex-direction:column;min-height:430px;margin-top:20px;display:flex;overflow:hidden;box-shadow:0 4px 20px #254d3a08}.live-panel.recording{border-color:#77b99d}.live-top{border-bottom:1px solid var(--line);background:#f7faf7;justify-content:space-between;padding:18px 24px;display:flex}.live-top>div{align-items:center;gap:16px;display:flex}.live-label{letter-spacing:.12em;font-size:10px;font-weight:700}.live-top strong{font-family:monospace;font-size:16px}.signal{height:18px;align-items:center!important;gap:3px!important;display:flex!important}.signal span{background:#8dc8b1;border-radius:3px;width:3px}.signal span:first-child,.signal span:nth-child(5){height:5px}.signal span:nth-child(2),.signal span:nth-child(4){height:11px}.signal span:nth-child(3){height:17px}.transcript{flex:1;max-height:480px;padding:28px;overflow:auto}.empty{text-align:center;color:var(--muted);margin:46px auto}.empty h3{color:#28493f;margin:19px 0 7px;font:600 17px Manrope}.empty p{font-size:12px}.mic-rings{width:75px;height:75px;color:var(--green);background:#e4f3e9;border-radius:50%;place-items:center;margin:auto;display:grid;box-shadow:0 0 0 12px #edf7f0,0 0 0 24px #f5faf6}.line{border-bottom:1px solid #edf1ee;padding:12px 10px 20px;animation:.35s fade}.arabic{color:#153b31;text-align:right;margin-bottom:10px;font:600 23px Noto Naskh Arabic}.translated{color:#36544b;gap:14px;font-size:15px;display:flex}.translated span{color:#8ba096;padding-top:5px;font-size:9px}.actions{border-top:1px solid var(--line);background:#f9fbf8;align-items:center;gap:18px;padding:16px 23px;display:flex}.primary,.outline{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-size:12px;font-weight:700;display:inline-flex}.primary{background:var(--green);color:#fff;box-shadow:0 3px 8px #0d6b5030}.primary:hover{background:#095c44}.primary.stop{background:#9f3b36}.outline{color:#285044;background:#fff;border:1px solid #c7d8cf}.actions span{color:#638078;font-size:11px}.privacy{color:#7d9189;justify-content:center;gap:7px;font-size:10px;display:flex}.welcome{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:19px;display:flex}.stat-icon{width:40px;height:40px;color:var(--green);background:#e8f3ec;border-radius:9px;place-items:center;display:grid}.stat span,.stat small,.stat strong{display:block}.stat span{color:var(--muted);font-size:10px}.stat strong{margin:2px 0;font:700 21px Manrope}.stat small{color:#82928c;font-size:9px}.grid{grid-template-columns:1.7fr 1fr;gap:17px;margin-bottom:17px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:23px}.card-head{justify-content:space-between;align-items:flex-start;display:flex}.card h3{margin:5px 0;font:700 17px Manrope}.card-head>b{color:var(--green);font-size:25px}.big-bar{background:#e7eee9;height:8px;margin-top:26px}.usage-labels{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.link{color:var(--green);cursor:pointer;background:0 0;border:0;padding:15px 0 0;font-size:11px;font-weight:700}.pill,.recommended{letter-spacing:.1em;color:#176b4f;background:#dff3e7;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:700}.price{color:#153c31;margin:14px 0 5px;font:700 27px Manrope}.price small{color:var(--muted);font:400 11px DM Sans}.card>p{color:var(--muted);font-size:11px}.recent{padding-bottom:8px}.lecture-row,.tenant-row{color:var(--muted);border-top:1px solid #edf1ee;grid-template-columns:38px 1fr 110px 70px 30px;align-items:center;gap:12px;padding:14px 0;font-size:11px;display:grid}.play{width:30px;height:30px;color:var(--green);background:#e9f4ed;border-radius:7px;place-items:center;font-weight:700;display:grid}.lecture-name b,.lecture-name span{display:block}.lecture-name b{color:#29483e;font-size:12px}.lecture-name span{margin-top:3px;font-size:10px}.lecture-row button,.tenant-row button{background:0 0;border:0}.search{border:1px solid var(--line);color:#879991;background:#fff;border-radius:9px;align-items:center;gap:9px;height:44px;margin-bottom:15px;padding:0 13px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%}.search.compact{width:200px;height:36px;margin:0}.plans{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.plan{border:1px solid var(--line);background:#fff;border-radius:12px;padding:25px 21px;position:relative}.plan.featured{border:2px solid var(--green)}.recommended{position:absolute;top:12px;right:12px}.plan h3{margin:8px 0;font:700 18px Manrope}.plan p{color:#5d746c;align-items:center;gap:6px;font-size:11px;display:flex}.plan button{width:100%;margin-top:14px}.note{gap:15px;margin-top:18px;display:flex}.note>svg{color:var(--green)}.note b{font-size:13px}.note p{margin:4px 0}.tenants{margin-bottom:17px}.org{align-items:center;gap:10px;display:flex}.org>svg{width:36px;height:36px;color:var(--green);background:#e9f3ec;border-radius:7px;padding:8px}.org b,.org span{display:block}.org b{color:#29483e;font-size:12px}.org span{font-size:9px}.badge{border-radius:4px;width:max-content;padding:5px 7px;font-size:9px}.badge.active{color:#087049;background:#e2f6e9}.badge.attention{color:#9d641d;background:#fff0ce}.lang-admin{margin-top:17px}.chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.chips>span{border:1px solid var(--line);border-radius:7px;padding:8px 10px;font-size:12px}.chips small{color:var(--muted);margin-left:5px}.add-form{grid-template-columns:2fr 1fr auto;gap:8px;margin-top:18px;display:grid}.add-form input{padding:0 12px}.settings-card{grid-template-columns:1fr 1fr;gap:18px;max-width:800px;display:grid}.settings-card label{font-size:11px;font-weight:700}.settings-card input,.settings-card select{margin-top:7px;display:block}.settings-card .primary{align-self:end;width:max-content}@keyframes fade{0%{opacity:0;transform:translateY(5px)}}@media (width<=1000px){.stats,.plans{grid-template-columns:1fr 1fr}.controls{grid-template-columns:1fr 25px 1fr}.chunk{grid-column:1/-1}.grid{grid-template-columns:1fr}}@media (width<=720px){aside{width:275px;transition:all .25s;transform:translate(-100%)}aside.open{transform:none}.close{color:#fff;background:0 0;border:0;margin-left:auto;display:block}.scrim{z-index:9;background:#08251db8;position:fixed;inset:0}main{width:100%;margin-left:0}header{height:75px;padding:12px 18px}.menu{color:var(--dark);background:0 0;border:0;margin-right:8px;padding:6px;display:block}header>div:nth-child(2){margin-right:auto}.secure{display:none}.page{padding:24px 16px 45px}.setup-card{padding:21px 18px}.setup-head{display:block}.status{width:max-content;margin-top:14px}.controls{grid-template-columns:1fr}.swap{display:none}.chunk{grid-column:auto}.live-panel{min-height:410px}.live-top,.actions{padding:15px}.transcript{padding:20px 14px}.actions{flex-direction:column}.actions .primary{width:100%}.stats,.plans{grid-template-columns:1fr}.welcome{align-items:flex-start;gap:18px}.welcome .primary{white-space:nowrap;padding:10px}.lecture-row{grid-template-columns:34px 1fr 30px}.lecture-row>span{display:none}.tenant-row{grid-template-columns:1fr 75px 25px}.tenant-row>span:nth-child(2){display:none}.settings-card{grid-template-columns:1fr}.card{padding:18px}.add-form{grid-template-columns:1fr}.search.compact{display:none}}.field>select,.add-form select,.model-row input{color:#1e4036;background:#fbfcfa;border:1px solid #ccd9d1;border-radius:8px;outline:none;width:100%;height:44px;padding:0 12px}.start-real{margin-top:24px}.error{color:#a63832;font-size:12px}.empty-state{text-align:center;color:#74877f;padding:55px 20px}.empty-state svg{color:#79a18f}.empty-state h3{font:600 14px Manrope}.tenant-row .outline{width:max-content}.model-list{max-width:850px}.model-row{grid-template-columns:24px 25px 1fr 38px;align-items:center;gap:10px;padding:8px 0;display:grid}.model-row>svg{color:#91a099}.model-row>b{color:#5f756d;font-size:12px}.model-row button{color:#9b4d48;cursor:pointer;background:0 0;border:0}.model-actions{justify-content:space-between;margin-top:22px;display:flex}.focus-live{color:#fff;z-index:100;background:#092d24;flex-direction:column;justify-content:center;align-items:center;padding:6vw;display:flex;position:fixed;inset:0}.focus-live:fullscreen{width:100vw;height:100vh}.focus-brand{letter-spacing:.14em;color:#b9d1c7;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex;position:absolute;top:30px;left:40px}.focus-brand i{background:#57dd9c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #57dd9c20}.focus-copy{text-align:center;width:min(1100px,90vw)}.focus-copy p{color:#f7fff9;margin:.35em 0;font:600 clamp(30px,4.7vw,72px)/1.25 Manrope}.focus-copy .waiting{color:#a6c3b8;animation:1s infinite alternate fade}.focus-live>button{color:#17382e;background:#f3f7f4;border:0;border-radius:30px;gap:8px;padding:13px 22px;font-weight:700;display:flex;position:absolute;bottom:58px}.focus-live>small{color:#7fa095;position:absolute;bottom:25px}.focus-error{background:#862e2a;border-radius:7px;padding:10px 15px;font-size:12px;position:absolute;top:75px}@media (width<=720px){.focus-brand{top:20px;left:20px}.focus-live{padding:24px}.focus-copy{width:100%}.focus-copy p{font-size:clamp(27px,9vw,48px)}.focus-live>small{font-size:9px}.model-actions{flex-direction:column;gap:10px}.model-actions button{width:100%}.tenant-row .outline{padding:8px;font-size:0}.tenant-row .outline svg{margin:0}}.ticket-form{gap:12px;margin-bottom:18px;display:grid}.ticket-form input,.ticket-form textarea,.reply input{font:inherit;border:1px solid #ccd9d1;border-radius:8px;outline:none;padding:12px}.ticket-form textarea{resize:vertical;min-height:110px}.ticket-form button{width:max-content}.ticket-grid{gap:14px;display:grid}.ticket-card small{color:var(--muted)}.ticket-message{background:#f2f6f3;border-radius:9px;margin-top:14px;padding:12px 14px}.ticket-message.admin{background:#e6f4eb;margin-left:7%}.ticket-message b{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.ticket-message p{margin:5px 0;font-size:13px}.reply{gap:8px;margin-top:14px;display:flex}.reply input{flex:1}.subscription-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 130px 90px 110px;align-items:center;gap:15px;padding:15px 0;font-size:12px;display:grid}.subscription-row>div b,.subscription-row>div span{display:block}.subscription-row>div span{color:var(--muted);margin-top:3px;font-size:10px}@media (width<=720px){.subscription-row{grid-template-columns:1fr auto}.subscription-row>span:last-child,.subscription-row>span:nth-child(2){display:none}.reply{flex-direction:column}}.focus-copy p:not(:last-child){opacity:1;font-size:clamp(30px,4.7vw,72px)}.focus-copy p:last-child{color:#f4df58;text-shadow:0 0 24px #f4df5826}@media (width<=720px){.focus-copy p:not(:last-child){font-size:clamp(27px,9vw,48px)}}.fatal-error{text-align:center;min-height:100vh;color:var(--dark);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.fatal-error>svg{width:48px;height:48px;color:var(--green)}.fatal-error h2{margin:18px 0 6px;font:700 24px Manrope}.fatal-error p{color:var(--muted);margin:0 0 20px}.lecture-button{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0}.lecture-button:hover{background:#f6faf7}.open-label{color:var(--green);font-weight:700}.back-button{margin-bottom:22px}.detail-title h2{margin:6px 0;font:700 27px Manrope}.detail-title p{color:var(--muted);margin:0 0 20px;font-size:12px}.summary-card{border-left:4px solid var(--lime);margin-bottom:16px}.summary-card p{color:#29483e;font-size:15px;line-height:1.7}.transcript-card>.card-head{margin-bottom:8px}.transcript-card>.card-head>span{color:var(--muted);font-size:10px}.segment-pair{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:28px;padding:22px 0;display:grid}.segment-pair>div>span{letter-spacing:.13em;color:#789087;font-size:9px;font-weight:700}.segment-pair p{color:#28483e;margin:7px 0;font-size:15px;line-height:1.65}.segment-pair .original-arabic{font:600 22px/1.7 Noto Naskh Arabic}.segment-pair small{color:#94a39e;font-size:9px}@media (width<=720px){.segment-pair{grid-template-columns:1fr;gap:10px}.lecture-button{grid-template-columns:34px 1fr 45px}.lecture-button .open-label{font-size:0;display:block!important}.lecture-button .open-label:after{content:"→";font-size:16px}}.focus-copy{scrollbar-width:thin;scrollbar-color:#456d61 transparent;text-align:left;height:min(68vh,720px);padding:4vh 3vw;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%)}.translation-paragraph{color:#fff;letter-spacing:-.015em;font:600 clamp(25px,3.15vw,48px)/1.65 Manrope}.translation-paragraph span{color:#fff;transition:color .15s}.translation-paragraph span.current{color:#f4df58;text-shadow:0 0 20px #f4df5820}.focus-copy::-webkit-scrollbar{width:5px}.focus-copy::-webkit-scrollbar-thumb{background:#456d61;border-radius:8px}@media (width<=720px){.focus-copy{width:100%;height:70vh;padding:5vh 5px}.translation-paragraph{font-size:clamp(22px,7vw,34px);line-height:1.6}}.focus-live{padding:24px 16px}.focus-copy{width:calc(100vw - 32px);max-width:none;padding-left:12px;padding-right:12px}.translation-paragraph{width:100%;max-width:none}@media (width<=720px){.focus-live{padding:16px 8px}.focus-copy{width:calc(100vw - 16px);padding-left:4px;padding-right:4px}}.focus-live{justify-content:flex-start}.focus-brand{top:14px;left:18px}.focus-copy{height:calc(100vh - 118px);margin-top:34px;padding-top:8px;padding-bottom:58px;-webkit-mask-image:linear-gradient(#000 0 94%,#0000 100%);mask-image:linear-gradient(#000 0 94%,#0000 100%)}@media (width<=720px){.focus-brand{top:10px;left:12px}.focus-copy{height:calc(100vh - 106px);margin-top:28px;padding-top:4px;padding-bottom:54px}}.translation-paragraph{font-family:Verdana,Geneva,sans-serif;font-size:clamp(30px,3.6vw,56px);font-weight:700}@media (width<=720px){.translation-paragraph{font-size:clamp(26px,8vw,40px)}}.auth-shell{background:#f7faf7;grid-template-columns:minmax(430px,46%) 1fr;min-height:100vh;display:grid}.auth-panel{width:min(430px,100% - 48px);margin:auto;padding:35px 0}.auth-brand{align-items:center;gap:12px;margin-bottom:55px;display:flex}.auth-brand .mark{background:var(--dark);color:var(--lime)}.auth-brand b,.auth-brand span{display:block}.auth-brand b{font:700 20px Manrope}.auth-brand span{letter-spacing:.14em;color:var(--muted);font-size:9px}.auth-panel h1{margin:7px 0;font:700 30px Manrope}.auth-intro{color:var(--muted);margin:0 0 27px;font-size:13px}.auth-panel form{gap:15px;display:grid}.auth-panel label{color:#49675e;font-size:11px;font-weight:700}.auth-panel input{width:100%;height:46px;font:inherit;background:#fff;border:1px solid #c9d8d0;border-radius:8px;outline:none;margin-top:7px;padding:0 12px;display:block}.auth-panel form>.primary{height:46px;margin-top:4px}.password-checks{color:#8b9994;grid-template-columns:1fr 1fr;gap:5px;font-size:10px;display:grid}.password-checks .ok{color:#08704c}.auth-error,.auth-message{border-radius:7px;margin-top:14px;padding:11px 13px;font-size:11px}.auth-error{color:#963b35;background:#fbe9e7}.auth-message{color:#176b4f;background:#e5f5ea}.auth-links{justify-content:space-between;margin-top:18px;display:flex}.auth-links button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.auth-visual{color:#fff;background:linear-gradient(145deg,#0b3027,#175e49);align-items:flex-end;padding:8vw;display:flex;position:relative;overflow:hidden}.auth-visual:before{content:"V";color:#ffffff05;font:700 55vw/1 Manrope;position:absolute;top:-8vw;right:-8vw}.auth-visual span{letter-spacing:.18em;color:var(--lime);font-size:10px}.auth-visual h2{margin:14px 0;font:700 clamp(32px,4vw,58px)/1.12 Manrope}.auth-visual p{color:#b8d0c7}.auth-loading{background:var(--dark);color:#fff;place-items:center;min-height:100vh;font:700 28px Manrope;display:grid}.nav-lock{margin-left:auto;font-size:10px}nav button.locked{opacity:.42;cursor:not-allowed}.logout{color:#b8cbc5;cursor:pointer;background:0 0;border:1px solid #ffffff20;border-radius:7px;width:calc(100% - 36px);margin:0 18px 8px;padding:8px;font-size:10px}@media (width<=800px){.auth-shell{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{padding:25px 0}.auth-brand{margin-bottom:38px}}.tenant-create-form{margin-bottom:18px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.tenant-create-form label{color:#557068;font-size:10px;font-weight:700}.tenant-create-form input:not([type=checkbox]),.tenant-create-form select{width:100%;height:43px;font:inherit;background:#fbfcfa;border:1px solid #ccd9d1;border-radius:8px;margin-top:6px;padding:0 11px;display:block}.tenant-create-form .check-label{align-self:end;align-items:center;gap:8px;height:43px;display:flex}.tenant-create-form .check-label input{width:16px;height:16px}.tenant-create-form>.password-checks{margin:14px 0}.manual-tag{letter-spacing:.09em;color:#745c0a;vertical-align:2px;background:#f5e68b;border-radius:3px;margin-left:5px;padding:3px 5px;font-size:7px;font-style:normal;display:inline-block}@media (width<=720px){.form-grid{grid-template-columns:1fr}}.engine-card{margin-bottom:16px}.engine-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.engine-options button{border:1px solid var(--line);text-align:left;color:var(--dark);cursor:pointer;background:#fafcfa;border-radius:10px;padding:18px}.engine-options button.selected{border:2px solid var(--green);background:#ecf7f0}.engine-options b,.engine-options span{display:block}.engine-options b{font:700 15px Manrope}.engine-options span{color:var(--muted);margin-top:5px;font-size:10px}.save-engine{margin:0 0 16px}@media (width<=720px){.engine-options{grid-template-columns:1fr}}.translation-paragraph .provisional{color:#f4df58;opacity:.82;text-shadow:0 0 20px #f4df5820}.training-message{margin:0 0 16px}.training-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.training-card>p{margin:2px 0 18px}.training-add{gap:8px;margin-bottom:18px;display:grid}.training-add.recognition{grid-template-columns:1fr auto}.training-add.pair{grid-template-columns:1fr 1fr auto}.training-add input{color:#1e4036;height:44px;font:inherit;background:#fbfcfa;border:1px solid #ccd9d1;border-radius:8px;outline:none;padding:0 12px}.training-list{gap:8px;display:grid}.training-list>small{color:var(--muted);padding:16px 0}.training-item{border:1px solid var(--line);color:#29483e;background:#f8fbf8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.training-item>button{color:#9b4d48;cursor:pointer;background:0 0;border:0;padding:4px}.pair-item span{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:100%;display:grid}.pair-item i{color:var(--green);font-style:normal;font-weight:700}.pair-item b{font-weight:700}@media (width<=900px){.training-grid{grid-template-columns:1fr}}@media (width<=720px){.training-add.pair,.training-add.recognition{grid-template-columns:1fr}.training-add button{width:100%}.training-item{align-items:flex-start}.pair-item span{grid-template-columns:1fr}.pair-item i{width:max-content;transform:rotate(90deg)}}.subscription-plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.subscription-plan{flex-direction:column;padding:27px;display:flex;position:relative}.subscription-plan.current-plan{border:2px solid var(--green);background:linear-gradient(#f3fbf6,#fff 45%)}.current-plan-badge{background:var(--green);color:#fff;letter-spacing:.09em;border-radius:5px;padding:5px 8px;font-size:8px;font-weight:700;position:absolute;top:15px;right:16px}.subscription-plan h3{margin:12px 0 0;font-size:24px}.subscription-plan .price{margin:10px 0;font-size:31px}.subscription-plan>p{color:#587068;flex:1;margin:0 0 24px;font-size:12px;line-height:1.65}.subscription-plan>button{width:100%}.subscription-plan>button:disabled{cursor:default;opacity:.72}@media (width<=1050px){.subscription-plans{grid-template-columns:1fr}}@media (width<=720px){.subscription-plan{padding:22px}.current-plan-badge{width:max-content;margin-bottom:13px;position:static}}.billing-notice{color:#735d16;background:#fff8dc;border:1px solid #e4cf86;border-radius:9px;margin-bottom:16px;padding:13px 15px;font-size:12px;font-weight:700}.billing-message{margin-bottom:16px}.billing-form{margin-top:20px}.billing-form-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.billing-form-head h3{font-size:22px}.billing-form-head p{color:var(--muted);margin:4px 0}.billing-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.billing-fields label{color:#557068;font-size:10px;font-weight:700}.billing-fields label.wide{grid-column:1/-1}.billing-fields small{color:var(--muted);font-weight:400}.billing-fields input{width:100%;height:44px;font:inherit;background:#fbfcfa;border:1px solid #ccd9d1;border-radius:8px;outline:none;margin-top:6px;padding:0 12px;display:block}.payment-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.payment-options button{border:1px solid var(--line);text-align:left;color:var(--dark);cursor:pointer;background:#fafcfa;border-radius:9px;padding:16px}.payment-options button.selected{border:2px solid var(--green);background:#edf8f1}.payment-options b,.payment-options span{display:block}.payment-options span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5}.billing-submit{min-width:230px;margin-top:18px}.pending-orders{margin-bottom:18px}.pending-orders>.card-head{margin-bottom:8px}.order-row,.subscription-control-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:grid}.order-row{grid-template-columns:1fr auto}.order-row b,.order-row span,.subscription-control-row b,.subscription-control-row span{display:block}.order-row span,.subscription-control-row>div>span{color:var(--muted);margin-top:4px;font-size:10px}.order-actions{gap:8px;display:flex}.subscription-control-row select{height:40px;color:var(--dark);background:#fbfcfa;border:1px solid #ccd9d1;border-radius:8px;padding:0 10px}.outline.danger{color:#9b342f;border-color:#ddb8b5}.pill.stopped{color:#8b3b37;background:#f7e5e3}@media (width<=800px){.billing-fields,.payment-options{grid-template-columns:1fr}.billing-fields label.wide{grid-column:auto}.billing-form-head{flex-direction:column}.subscription-control-row{grid-template-columns:1fr 1fr}.subscription-control-row>div{grid-column:1/-1}.order-row{grid-template-columns:1fr}.order-actions{flex-wrap:wrap}.order-actions button{flex:1}.billing-submit{width:100%}}.profile .avatar{overflow:hidden}.profile .avatar img{object-fit:cover;width:100%;height:100%}.account-settings{margin-top:24px}.account-grid{grid-template-columns:1.35fr 1fr;gap:18px;margin-bottom:18px;display:grid}.account-column{gap:18px;display:grid}.account-card>button,.password-card>button{margin-top:18px}.billing-fields.compact{margin-top:16px}.profile-photo-card{align-items:center;gap:18px;display:flex}.settings-avatar{background:#e8f3ec;border:3px solid #e2eee7;border-radius:50%;flex:none;width:74px;height:74px;overflow:hidden}.settings-avatar img{object-fit:cover;width:100%;height:100%}.profile-photo-card p{margin:4px 0 12px;font-size:10px;line-height:1.5}.upload-button{position:relative;overflow:hidden}.upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.password-card{gap:10px;display:grid}.password-card h3{margin-bottom:6px}.password-card>input{height:43px;font:inherit;background:#fbfcfa;border:1px solid #ccd9d1;border-radius:8px;padding:0 12px}.order-history{margin-top:18px}.history-row{border-top:1px solid var(--line);grid-template-columns:1fr 80px 90px;align-items:center;gap:14px;padding:14px 0;display:grid}.history-row b,.history-row span{display:block}.history-row>div>span{color:var(--muted);margin-top:3px;font-size:10px}.history-row>strong{font-size:13px}.pill.rejected{color:#8b3b37;background:#f7e5e3}.pill.pending{color:#826617;background:#fff2c9}@media (width<=900px){.account-grid{grid-template-columns:1fr}}@media (width<=600px){.profile-photo-card{align-items:flex-start}.history-row{grid-template-columns:1fr auto}.history-row>.pill{grid-column:1/-1;width:max-content}}.brand{padding:18px 20px}.brand-logo{background:#fff;border-radius:10px;justify-content:center;align-items:center;width:190px;height:54px;padding:9px 11px;display:flex;box-shadow:0 5px 18px #061e1738}.brand-logo img{width:100%;height:auto;display:block}.auth-brand{border:1px solid var(--line);background:#fff;border-radius:12px;width:218px;height:70px;padding:12px 15px;box-shadow:0 8px 24px #163f3120}.auth-brand img{width:100%;height:auto;display:block}@media (width<=720px){.brand-logo{width:184px}.brand .close{margin-left:auto}}.profile-link{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.profile-link:hover,.profile-link:focus-visible{background:#ffffff12}.profile-link>div:last-child{min-width:0}.profile-link b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unread-badge{color:#14382d;background:#f4df58;border-radius:20px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.account-mode-account .account-card,.account-mode-account .order-history{display:none}.account-mode-account .account-grid{grid-template-columns:minmax(0,700px)}.account-mode-billing .account-column{display:none}.account-mode-billing .account-grid{grid-template-columns:1fr}.account-mode-billing .account-settings{margin-top:24px}.account-mode-billing .account-card{max-width:900px}.rename-button{margin:0 0 14px}.rename-form{flex-wrap:wrap;gap:8px;margin:8px 0 14px;display:flex}.rename-form input{border:1px solid var(--line);border-radius:8px;flex:1;min-width:200px;height:41px;padding:0 12px}.support-layout{grid-template-columns:minmax(230px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.support-list,.support-conversation{min-width:0}.support-list .card-head>span{color:var(--muted);font-size:11px}.support-list-item{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--dark);background:0 0;padding:14px 10px;display:block}.support-list-item:hover,.support-list-item.selected{background:#f0f7f2}.support-list-heading{align-items:center;gap:8px;display:flex}.support-list-heading b{overflow-wrap:anywhere;flex:1;font-size:13px}.support-list-preview{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin:6px 0;font-size:11px;display:block;overflow:hidden}.support-list-item small,.support-conversation-head small{color:var(--muted);font-size:10px}.support-empty{color:var(--muted);padding:20px 0;font-size:12px}.support-conversation{flex-direction:column;min-height:500px;display:flex}.support-conversation-head{border-bottom:1px solid var(--line);padding-bottom:14px}.support-conversation-head h3{overflow-wrap:anywhere}.support-back{color:var(--green);background:0 0;border:0;margin-bottom:10px;padding:0;display:none}.support-messages{flex-direction:column;flex:1;gap:12px;max-height:55vh;padding:20px 0;display:flex;overflow-y:auto}.support-message{overflow-wrap:anywhere;background:#f0f5f1;border-radius:12px;align-self:flex-start;max-width:82%;padding:12px 14px}.support-message.mine{background:#e4f3e9;align-self:flex-end}.support-message span{color:var(--muted);font-size:10px}.support-message p{white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:1.5}.support-reply,.support-new{gap:10px;display:grid}.support-reply label,.support-new label{color:#49675e;font-size:11px;font-weight:700}.support-reply textarea,.support-new textarea,.support-new input{width:100%;font:inherit;color:var(--dark);background:#fbfcfa;border:1px solid #ccd9d1;border-radius:8px;padding:10px 12px;display:block}.support-reply textarea,.support-new textarea{resize:vertical;min-height:96px}.support-new input,.support-new textarea{margin-top:6px}.support-reply button,.support-new button{width:max-content}@media (width<=900px){.support-layout{grid-template-columns:1fr}.support-conversation{min-height:420px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.page{max-width:100%}}@media (width<=720px){html,body,#root{max-width:100%;overflow-x:hidden}.app,.page,.card{min-width:0}.welcome{flex-wrap:wrap}.welcome h2{font-size:22px}.support-list{padding:14px}.support-conversation{padding:16px}.support-back{display:block}.support-message{max-width:94%}.support-messages{max-height:52vh}.support-reply button,.support-new button{width:100%}.subscription-control-row{grid-template-columns:1fr}.subscription-control-row>div{grid-column:auto}.subscription-control-row select,.subscription-control-row button{width:100%}.profile-link{padding:14px}.lecture-row{gap:7px}.lecture-name{min-width:0}.lecture-name b,.segment-pair p{overflow-wrap:anywhere}.account-grid{min-width:0}}@media (width<=480px){.stats{grid-template-columns:1fr}.profile-photo-card{flex-direction:column}.model-row{grid-template-columns:18px 18px minmax(0,1fr) 30px}.form-grid,.billing-fields{grid-template-columns:1fr}.billing-fields label.wide{grid-column:auto}.training-grid{grid-template-columns:1fr}.focus-live>button{bottom:42px}.focus-live>small{text-align:center;bottom:13px}}@media (width<=720px){.support-layout.has-selection .support-list,.support-layout:not(.has-selection) .support-conversation{display:none}.support-layout:not(.has-selection) .support-list{display:block}.support-conversation{min-height:calc(100dvh - 190px)}}.support-compose{width:100%;margin:8px 0 12px}nav button.subnav{border-left:1px solid #ffffff38;border-radius:0 8px 8px 0;margin-left:20px;padding-left:16px;font-size:13px}.nav-parent{align-items:center;gap:2px;display:flex}.nav-parent>button:first-child{flex:1;min-width:0}.nav-parent>button.parent-active{color:#fff}.nav-parent .nav-expand{color:#b8cbc5;flex:none;justify-content:center;width:38px;min-width:38px;padding:10px}.nav-parent .nav-expand:hover,.nav-parent .nav-expand:focus-visible{color:#fff;background:#235545}.nav-parent .nav-expand:focus-visible{outline-offset:2px;outline:2px solid #cde86b}.nav-parent .nav-expand svg{transition:transform .18s}.nav-parent .nav-expand.expanded svg{transform:rotate(180deg)}.nav-submenu{flex-direction:column;gap:5px;display:flex}.nav-submenu[hidden]{display:none}.nav-submenu button{width:calc(100% - 20px)}@media (prefers-reduced-motion:reduce){.nav-parent .nav-expand svg{transition:none}}.admin-overview{max-width:1540px;padding-top:28px}.admin-intro{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.admin-intro h2{letter-spacing:-.035em;margin:6px 0;font:800 clamp(23px,2.2vw,31px)/1.15 Manrope,sans-serif}.admin-intro p{color:var(--muted);margin:0;font-size:13px}.admin-kicker{letter-spacing:.17em;color:#47816c;font-size:9px;font-weight:800}.admin-live{color:#277651;white-space:nowrap;background:#e6f4e9;border:1px solid #cde5d5;border-radius:100px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:700;display:flex}.admin-live i{background:#33a66a;border-radius:50%;width:7px;height:7px}.admin-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.admin-kpi{background:#fff;border:1px solid #e0e9e2;border-radius:13px;min-width:0;min-height:128px;padding:15px;box-shadow:0 3px 16px #184d3210}.admin-kpi-icon{border-radius:8px;place-items:center;width:30px;height:30px;margin-bottom:10px;display:grid}.admin-kpi-icon.green{color:#087353;background:#e3f3e9}.admin-kpi-icon.blue{color:#386c96;background:#e8f1f7}.admin-kpi-icon.gold{color:#987521;background:#faf0d2}.admin-kpi-icon.rose{color:#ae5c51;background:#faece7}.admin-kpi-label{color:#5a7167;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;display:block;overflow:hidden}.admin-kpi strong{color:#173a30;letter-spacing:-.05em;white-space:nowrap;margin-top:2px;font:800 clamp(21px,2vw,28px) Manrope,sans-serif;display:block}.admin-kpi small{color:#799084;margin-top:2px;font-size:9px;display:block}.admin-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(275px,.85fr);align-items:start;gap:14px;margin-top:14px;display:grid}.admin-panel{background:#fff;border:1px solid #e0e9e2;border-radius:14px;min-width:0;padding:20px;box-shadow:0 3px 16px #184d3210}.admin-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-panel-head h3{letter-spacing:-.02em;color:#193b31;margin:5px 0 0;font:800 16px Manrope,sans-serif}.admin-period{white-space:nowrap;background:#f5f8f4;border:1px solid #e4eae4;border-radius:9px;align-items:center;gap:2px;padding:3px;display:flex}.admin-period button{color:#456c59;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.admin-period button:hover,.admin-period button.selected{background:#dcece0}.admin-period button:disabled{opacity:.35;cursor:default}.admin-period span{color:#334f41;text-align:center;min-width:90px;font-size:10px;font-weight:750}.admin-date-range{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.admin-date-range label{color:#657f70;font-size:10px;font-weight:700}.admin-date-range input{color:#234838;background:#fff;border:1px solid #dce6df;border-radius:6px;margin-left:6px;padding:6px}.admin-period-total{align-items:baseline;gap:8px;margin-top:22px;display:flex}.admin-period-total span{color:#6f8377;font-size:10px}.admin-period-total strong{color:#173a30;font:800 22px Manrope,sans-serif}.admin-chart-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;display:grid}.admin-chart{border:1px solid #e9eee9;border-radius:10px;min-width:0;padding:13px}.admin-chart-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.admin-chart-top span{color:#637a6e;font-size:10px;font-weight:700}.admin-chart-top strong{color:#204b39;font-size:13px}.admin-chart svg{width:100%;height:120px;display:block}.admin-chart-axis{color:#83978b;justify-content:space-between;gap:8px;font-size:9px;display:flex}.admin-chart-empty{text-align:center;color:#7a8d82;place-items:center;min-height:140px;font-size:11px;display:grid}.admin-tracking-note,.admin-data-note{color:#73877b;margin-top:12px;font-size:10px;line-height:1.5;display:block}.admin-map{background:#f8faf7;border:1px solid #edf1eb;border-radius:10px;margin:16px 0 10px;overflow:hidden}.admin-map svg{width:100%;height:190px;display:block}.admin-panel-pill{color:#50745c;white-space:nowrap;background:#f2f8f3;border:1px solid #dbe8df;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700}.admin-country-list{max-height:172px;overflow:auto}.admin-country-list>div{color:#345445;border-bottom:1px solid #f0f3f0;justify-content:space-between;align-items:center;gap:10px;padding:7px 1px;font-size:11px;display:flex}.admin-country-list span{align-items:center;gap:7px;display:flex}.admin-country-list i{background:#0d8059;border-radius:50%;width:7px;height:7px}.admin-country-list strong{color:#1e4936}.admin-country-list p,.admin-map-panel>small{color:#819286;font-size:10px;line-height:1.5}.admin-map-panel>small{margin-top:10px;display:block}.admin-country-list .unlocated{color:#849388}.admin-error{color:#a74339;font-size:11px}@media (width<=1250px){.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-main-grid{grid-template-columns:1fr}.admin-map-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 18px;display:grid}.admin-map-panel .admin-panel-head,.admin-map-panel>small{grid-column:1/-1}.admin-map{margin:0}}@media (width<=720px){.admin-overview{padding-top:20px}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-kpi{min-height:112px;padding:12px}.admin-main-grid{gap:10px}.admin-panel{padding:15px}.admin-chart-grid{grid-template-columns:1fr}.admin-map-panel{display:block}.admin-map{margin:14px 0}.admin-intro{align-items:flex-start}.admin-panel-head{flex-wrap:wrap}.admin-period{justify-content:space-between;width:100%}}.auth-v2{color:#17372d;background:#f8faf7;grid-template-columns:minmax(450px,48%) minmax(0,52%);min-height:100dvh;display:grid}.auth-v2-form-side{background:#fff;justify-content:center;min-width:0;display:flex}.auth-v2-inner{flex-direction:column;width:min(430px,100% - 64px);min-height:100dvh;display:flex}.auth-v2-brand{align-items:center;gap:14px;padding-top:34px;display:flex}.auth-v2-brand img{background:#fff;width:142px;height:auto}.auth-v2-brand span{color:#729082;letter-spacing:.11em;border-left:1px solid #dce8de;padding-left:14px;font-size:9px;font-weight:800;line-height:1.45}.auth-v2-content{margin:auto 0;padding:42px 0}.auth-v2-kicker,.auth-v2-visual-kicker{color:#087353;letter-spacing:.18em;font-size:10px;font-weight:800}.auth-v2 h1{letter-spacing:-.045em;color:#133b2c;margin:11px 0;font:800 clamp(28px,2.6vw,38px)/1.17 Manrope,sans-serif}.auth-v2-description{color:#698174;margin:0 0 28px;font-size:13px;line-height:1.65}.auth-v2 form{gap:18px;display:grid}.auth-v2 form label{color:#355748;font-size:11px;font-weight:750;display:block}.auth-v2 input{color:#183a2a;background:#fbfcfa;border:1px solid #d4e1d8;border-radius:9px;outline:none;width:100%;height:47px;margin-top:7px;padding:0 14px;font:500 13px DM Sans,sans-serif;transition:border-color .15s,box-shadow .15s}.auth-v2 input:focus{border-color:#0b7855;box-shadow:0 0 0 3px #0b78551c}.auth-v2 input[aria-invalid=true]{border-color:#b65d4a}.auth-v2 input::placeholder{color:#9aaca1}.auth-v2 label small{color:#8ba094;margin-top:5px;font-size:10px;font-weight:500;display:block}.auth-v2 label small.invalid{color:#b54537}.auth-v2-password{position:relative}.auth-v2-password input{padding-right:46px}.auth-v2-password button{color:#6f8677;cursor:pointer;background:0 0;border:0;padding:7px;position:absolute;top:14px;right:10px}.auth-v2-forgot{color:#0c7554;cursor:pointer;background:0 0;border:0;justify-self:end;padding:0;font-size:11px;font-weight:800}.auth-v2-submit{color:#fff;cursor:pointer;background:#086a4d;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;height:47px;font:800 12px DM Sans,sans-serif;transition:transform .15s,background .15s;display:flex;box-shadow:0 8px 18px #0b6b492b}.auth-v2-submit:hover:not(:disabled){background:#07583f;transform:translateY(-1px)}.auth-v2-submit:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.auth-v2-switch{color:#74897c;border-top:1px solid #e6ece5;margin-top:25px;padding-top:19px;font-size:11px}.auth-v2-switch button{color:#0a7453;cursor:pointer;background:0 0;border:0;padding:0 3px;font-weight:800}.auth-v2-footer{color:#8ba093;align-items:center;gap:7px;padding-bottom:30px;font-size:10px;display:flex}.auth-v2-footer svg{color:#0b7e55}.auth-v2-account-label{color:#355748;margin-bottom:-8px;font-size:11px;font-weight:750}.auth-v2-account-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.auth-v2-account-options button{text-align:left;color:#526e5f;cursor:pointer;background:#fbfcfa;border:1px solid #dce6df;border-radius:9px;align-items:center;gap:9px;padding:11px 12px;font-size:11px;font-weight:750;display:flex}.auth-v2-account-options button.active{color:#0a674c;background:#eef8ef;border-color:#0c7957;box-shadow:inset 0 0 0 1px #0c7957}.auth-v2-password-checks{flex-wrap:wrap;gap:7px;display:flex}.auth-v2-password-checks span{color:#8ca096;background:#f2f5f1;border-radius:50px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:flex}.auth-v2-password-checks span.ok{color:#087453;background:#e2f4e9}.auth-v2-alert{border-radius:8px;margin-top:18px;padding:11px 13px;font-size:11px;line-height:1.5}.auth-v2-alert.error{color:#9b4236;background:#fff0eb}.auth-v2-alert.success{color:#1c704a;background:#e9f8ed}.auth-v2-visual{color:#fff;background:radial-gradient(circle at 75% 15%,#22745c 0,#0000 39%),linear-gradient(145deg,#123e30,#0b3027 70%);align-items:flex-end;min-width:0;min-height:100dvh;padding:clamp(40px,5vw,85px);display:flex;position:relative;overflow:hidden}.auth-v2-pattern{opacity:.13;background-image:repeating-linear-gradient(45deg,#0000 0 34px,#d8f1d7 35px 36px,#0000 37px 70px),repeating-linear-gradient(-45deg,#0000 0 34px,#d8f1d7 35px 36px,#0000 37px 70px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.auth-v2-visual:after{content:"";aspect-ratio:1;border:1px solid #b3d6be30;border-radius:50%;width:65%;position:absolute;top:-20%;right:-20%;box-shadow:0 0 0 55px #c2e1c40b,0 0 0 110px #c2e1c408}.auth-v2-visual-inner{z-index:1;max-width:650px;position:relative}.auth-v2-visual-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #bde0c550;border-radius:20px;justify-content:center;align-items:flex-end;gap:6px;width:76px;height:76px;margin-bottom:55px;padding:16px;display:flex}.auth-v2-visual-badge span{background:#d6ed88;border-radius:9px;width:6px}.auth-v2-visual-badge span:first-child{height:17px}.auth-v2-visual-badge span:nth-child(2){height:32px}.auth-v2-visual-badge span:nth-child(3){height:23px}.auth-v2-visual-kicker{color:#c8df91}.auth-v2-visual h2{letter-spacing:-.055em;text-wrap:balance;max-width:650px;margin:14px 0 19px;font:800 clamp(36px,4.5vw,68px)/1.1 Manrope,sans-serif}.auth-v2-visual p{color:#c1d8ca;max-width:430px;font-size:15px;line-height:1.6}.auth-v2-feature-row{flex-wrap:wrap;gap:9px;margin-top:36px;display:flex}.auth-v2-feature-row span{color:#e1eee5;background:#ffffff0b;border:1px solid #ffffff32;border-radius:50px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:700;display:flex}.login-copy-settings{margin-top:0}.login-copy-heading{align-items:flex-start;gap:13px;margin-bottom:18px;display:flex}.login-copy-icon{color:#0e7453;background:#e4f2e8;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.login-copy-heading h3{margin:3px 0;font-size:17px}.login-copy-heading p{color:#73877a;margin:0;font-size:11px}.login-copy-grid{grid-template-columns:1fr 1fr;gap:13px 17px;margin:18px 0;display:grid}.login-copy-grid label{color:#425e4f;font-size:10px;font-weight:750;display:block}.login-copy-grid input,.login-copy-grid textarea{color:#1e4432;background:#fbfcfa;border:1px solid #d5e1d8;border-radius:8px;width:100%;margin-top:6px;padding:10px 11px;font:500 12px DM Sans,sans-serif;display:block}.login-copy-grid input{height:40px}.login-copy-grid textarea{resize:vertical;min-height:80px}.login-copy-grid small{text-align:right;color:#8b9e91;margin-top:3px;font-size:9px;display:block}.login-copy-settings .auth-message,.login-copy-settings .auth-error{margin-top:14px}@media (width<=900px){.auth-v2{grid-template-columns:1fr}.auth-v2-visual{display:none}.auth-v2-inner{width:min(440px,100% - 44px)}}@media (width<=600px){.auth-v2-brand{padding-top:20px}.auth-v2-brand img{width:130px}.auth-v2-brand span{font-size:8px}.auth-v2-content{padding:32px 0}.auth-v2-footer{padding-bottom:20px}.login-copy-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.auth-v2-submit,.auth-v2 input{transition:none}}.account-mode-account{max-width:1400px;margin:0 auto;padding:36px 4.5% 60px}.account-mode-account .account-grid{max-width:100%;margin:0;display:block}.account-mode-account .account-column{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.account-mode-account .profile-photo-card,.account-mode-account .password-card{min-width:0;height:100%}.account-mode-account .profile-photo-card{align-items:flex-start}.account-mode-account .profile-photo-card>div:last-child{min-width:0}.account-mode-account .profile-photo-card p{font-size:12px;line-height:1.6}.account-mode-account .password-card>input{width:100%}.account-mode-account .password-card .password-checks{margin:6px 0}.account-mode-account .password-card button{justify-self:start}.account-mode-account .welcome{margin-bottom:22px}@media (width<=1050px){.account-mode-account .account-column{grid-template-columns:1fr}.account-mode-account .profile-photo-card,.account-mode-account .password-card{height:auto}}@media (width<=720px){.account-mode-account{padding:24px 16px 45px}.account-mode-account .welcome h2{font-size:23px}.account-mode-account .profile-photo-card{flex-direction:row;gap:14px}.account-mode-account .settings-avatar{width:58px;height:58px}.account-mode-account .password-card button{width:100%}}@media (width<=420px){.account-mode-account .profile-photo-card{flex-direction:column}.account-mode-account .settings-avatar{width:66px;height:66px}}.rotate-hint{display:none}@media (pointer:coarse) and (orientation:portrait){.focus-live .rotate-hint{text-align:center;color:#17382e;z-index:2;background:#f4df58;border-radius:8px;width:calc(100% - 32px);max-width:440px;padding:10px 14px;font:700 12px/1.4 Verdana,Geneva,sans-serif;display:block;position:absolute;bottom:112px;left:50%;transform:translate(-50%)}.focus-live .focus-copy{padding-bottom:110px}}.plan-description-mobile{display:none}@media (width<=720px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}main,.page,.card,.welcome>div,.card-head>div{min-width:0}main{overflow-x:clip}aside{max-width:calc(100vw - 36px);height:100dvh}aside nav{flex:1;gap:2px;min-height:0;padding:14px 12px;overflow-y:auto}aside nav button{min-height:44px;padding:9px 12px;font-size:14px}aside .brand{height:72px;padding:10px 16px}aside .brand-logo{width:166px;height:48px}aside .profile{padding:12px 14px}header{gap:8px;height:64px;padding:9px 12px}header h1{overflow-wrap:anywhere;font-size:20px;line-height:1.1}header .crumb{font-size:9px}header>.outline{flex:none;gap:4px;min-width:62px;max-width:none;min-height:42px;padding:8px 9px;font-size:0}header>.outline:after{content:"Exit";font-size:12px}.menu{flex:none;min-width:42px;min-height:42px;margin-right:0}.page,.account-mode-account{padding:16px 12px 32px}.welcome{align-items:flex-start;gap:10px;margin-bottom:14px}.welcome h2,.setup-head h2{margin:4px 0 5px;font-size:21px;line-height:1.22}.welcome p,.setup-head p{font-size:13px;line-height:1.45}.welcome .primary{white-space:normal;min-height:42px}.eyebrow{font-size:9px}.card,.setup-card{border-radius:11px;padding:15px}.card h3{font-size:16px;line-height:1.3}.card-head{flex-wrap:wrap;gap:7px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.stat{align-items:flex-start;gap:9px;min-width:0;min-height:86px;padding:11px}.stat-icon{flex:0 0 32px;width:32px;height:32px}.stat-icon svg{width:17px;height:17px}.stat span{font-size:11px;line-height:1.25}.stat strong{overflow-wrap:anywhere;font-size:19px;line-height:1.2}.stat small{font-size:10px}.stats>.stat:last-child:nth-child(odd){grid-column:1/-1;min-height:72px}.grid,.account-grid,.training-grid{gap:10px}.controls{gap:10px;margin-top:16px}.field>span,.billing-fields label,.tenant-create-form label,.support-reply label,.support-new label{font-size:12px}.field>select,.field select,.billing-fields input,.tenant-create-form input:not([type=checkbox]),.tenant-create-form select,.training-add input{min-height:44px;font-size:14px}.start-real{width:100%;min-height:46px;margin-top:16px}.subscription-plans{gap:10px}.subscription-plan{padding:15px}.subscription-plan h3{margin:5px 0 0;font-size:20px}.subscription-plan .price{margin:5px 0;font-size:25px}.subscription-plan>p{margin-bottom:12px;font-size:13px;line-height:1.45}.subscription-plan>.plan-description-desktop{display:none}.plan-description-mobile{color:#49675e;margin:8px 0 11px;display:block}.plan-description-mobile summary{min-height:36px;color:var(--green);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:700;list-style:none;display:flex}.plan-description-mobile summary::-webkit-details-marker{display:none}.plan-description-mobile summary:after{content:"⌄";font-size:17px;line-height:1;transition:transform .15s}.plan-description-mobile[open] summary:after{transform:rotate(180deg)}.plan-description-mobile p{color:#587068;margin:3px 0 9px;font-size:13px;line-height:1.45}.current-plan-badge{margin-bottom:8px}.billing-form{margin-top:12px}.billing-form-head{gap:10px;margin-bottom:12px}.billing-form-head h3{font-size:19px}.billing-fields{gap:10px}.payment-options{gap:8px;margin-top:14px}.payment-options button{padding:12px}.payment-options span{font-size:12px}.billing-submit{min-width:0;min-height:46px}.account-settings,.account-mode-billing .account-settings{margin-top:14px}.account-mode-account .welcome{margin-bottom:14px}.account-mode-account .account-column{gap:10px}.account-mode-account .profile-photo-card{gap:12px}.account-mode-account .profile-photo-card p{font-size:13px;line-height:1.45}.profile-photo-card .upload-button{min-height:42px}.password-card{gap:9px}.password-card>input{min-height:44px;font-size:14px}.password-checks{gap:7px;font-size:11px}.lecture-row,.tenant-row,.subscription-control-row,.order-row{gap:8px;padding:11px 0}.lecture-name b,.org b,.support-list-heading b{font-size:13px;line-height:1.35}.lecture-name span,.org span,.order-row span,.subscription-control-row>div>span{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.lecture-button{min-height:62px}.tenant-row{grid-template-columns:minmax(0,1fr) auto}.tenant-row>button{grid-column:2;min-height:42px;padding:8px 10px}.tenant-row .org,.subscription-control-row>div,.tenant-row .org>div{min-width:0}.tenant-row .org b,.tenant-row .org span{overflow-wrap:anywhere}.segment-pair{gap:7px;padding:14px 0}.segment-pair p{margin:4px 0;font-size:14px;line-height:1.5}.segment-pair .original-arabic{font-size:19px;line-height:1.55}.summary-card p{font-size:14px;line-height:1.55}.detail-title h2{overflow-wrap:anywhere;font-size:22px}.back-button{margin-bottom:12px}.rename-form input{flex-basis:100%;width:100%;min-width:0}.support-list-item{padding:11px 7px}.support-conversation{min-height:calc(100dvh - 136px)}.support-messages{gap:9px;padding:12px 0}.support-message{padding:10px 11px}.support-message p{font-size:14px}.support-reply textarea,.support-new textarea{min-height:78px;font-size:14px}.support-reply button,.support-new button{min-height:44px}.auth-panel{width:min(430px,100% - 32px);padding:20px 0}.auth-brand{margin-bottom:24px}.auth-panel h1{font-size:25px}.auth-intro{margin-bottom:20px;font-size:13px}.auth-panel form{gap:12px}.auth-panel label,.auth-links button{font-size:12px}.auth-links{flex-wrap:wrap;gap:8px}}@media (width<=380px){.stat{min-height:82px;display:block}.stat-icon{display:none}.stats>.stat:last-child:nth-child(odd){min-height:66px}.password-checks{grid-template-columns:1fr 1fr;font-size:11px;line-height:1.4}.account-mode-account .profile-photo-card{flex-direction:column}.order-actions{grid-template-columns:1fr 1fr;display:grid}}.payment-settings{max-width:1000px}.payment-provider,.stripe-form,.stripe-webhook{margin-bottom:16px}.payment-provider>p,.stripe-webhook>p,.stripe-wallets>p{color:var(--muted);font-size:13px;line-height:1.55}.stripe-modes{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 22px;display:grid}.stripe-modes label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:14px;display:flex}.stripe-modes label.selected{border-color:var(--green);background:#eef8f1}.stripe-modes b,.stripe-modes small{display:block}.stripe-modes small{color:var(--muted);margin-top:3px}.stripe-key-group{border-top:1px solid var(--line);padding:18px 0}.stripe-key-status{color:var(--muted);font-size:11px}.stripe-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.stripe-fields label{color:#557068;font-size:12px;font-weight:700}.stripe-fields input{width:100%;height:44px;font:inherit;border:1px solid #ccd9d1;border-radius:8px;margin-top:6px;padding:0 12px;display:block}.stripe-webhook code{color:#174d3a;overflow-wrap:anywhere;background:#edf5ef;border-radius:7px;padding:12px;display:block}.stripe-links{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.stripe-links a{text-decoration:none}@media (width<=720px){.stripe-modes,.stripe-fields{grid-template-columns:1fr}.stripe-key-group .card-head{display:block}.stripe-key-status{margin-top:5px;display:block}.stripe-links a{width:100%}}.payment-provider-choice{text-align:left;cursor:pointer;border:1px solid var(--line);width:100%;font:inherit;display:block}.payment-provider-choice:hover,.payment-provider-choice:focus-visible{border-color:var(--green)}.payment-provider-open{color:var(--green);margin-top:8px;font-weight:700;display:inline-block}.payment-provider-back{margin-bottom:16px}.saved-cards{margin:18px 0}.saved-cards>p{color:var(--muted);font-size:13px}.saved-card-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.saved-card-row strong,.saved-card-row span{display:block}.saved-card-row div span{color:var(--muted);margin-top:4px;font-size:12px}.saved-card-mobile-add{display:none}@media (width<=600px){.saved-cards .card-head>.outline{display:none}.saved-card-row{flex-wrap:wrap;align-items:flex-start}.saved-card-row>.outline{width:100%}.saved-card-mobile-add{width:100%;margin-top:12px;display:block}}.archive-more{margin:18px auto 0;display:block}.recent>p{color:var(--muted);padding:18px 0}.lecture-bulk-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0;font-size:13px;display:flex}.lecture-bulk-toolbar label{cursor:pointer;align-items:center;gap:8px;display:flex}.lecture-bulk-toolbar>span{color:var(--muted)}.lecture-bulk-toolbar .lecture-delete{margin-left:auto}.lecture-list-item{border-bottom:1px solid var(--line);align-items:center;min-width:0;display:flex}.lecture-list-item .lecture-button{border:0;flex:1;min-width:0}.lecture-select{cursor:pointer;place-items:center;width:36px;min-width:36px;min-height:44px;display:grid}.lecture-select input,.lecture-bulk-toolbar input{width:17px;height:17px;accent-color:var(--green);cursor:pointer}.lecture-row-delete{color:#a3443b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;min-width:38px;height:40px;display:grid}.lecture-row-delete:hover:not(:disabled),.lecture-row-delete:focus-visible{background:#fff0ed}.lecture-delete{color:#a3443b;border-color:#d8aaa3;justify-content:center;align-items:center;gap:7px;display:inline-flex}.lecture-delete:hover:not(:disabled){background:#fff0ed}.lecture-detail-actions{flex-wrap:wrap;gap:9px;margin-bottom:10px;display:flex}.lecture-detail-actions .rename-button{margin:0}.lecture-list-item button:focus-visible,.lecture-bulk-toolbar button:focus-visible,.lecture-detail-actions button:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (width<=720px){.lecture-bulk-toolbar{gap:10px}.lecture-bulk-toolbar .lecture-delete{width:100%;margin-left:0}.lecture-list-item .lecture-button{padding-left:4px;padding-right:4px}.lecture-select{width:28px;min-width:28px}.lecture-row-delete{width:34px;min-width:34px}}.audience-link-card{justify-content:space-between;align-items:center;gap:28px;margin-top:22px;display:flex}.audience-link-copy{flex:1;min-width:0}.audience-link-copy h3{margin:7px 0;font:700 19px Manrope}.audience-link-copy p{color:var(--muted);max-width:620px;font-size:13px;line-height:1.6}.audience-url{overflow-wrap:anywhere;max-width:100%;color:var(--green);margin:15px 0;font-size:13px;font-weight:700;display:block}.audience-link-actions{flex-wrap:wrap;gap:8px;display:flex}.audience-link-actions .outline{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.audience-link-copy small{color:var(--muted);margin-top:12px;display:block}.audience-qr{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:10px;flex:none;width:160px;height:160px;padding:8px}.audience-display{color:#fff;background:#103a2f;flex-direction:column;width:100%;min-height:100dvh;margin:0;font-family:Verdana,Geneva,sans-serif;display:flex}.audience-top{color:#cde86b;letter-spacing:.16em;justify-content:space-between;align-items:center;padding:18px 3%;font-size:12px;font-weight:700;display:flex}.audience-live-dot{letter-spacing:.08em;font-size:11px}.audience-live-dot:before{content:"";background:#cde86b;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.audience-waiting{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px 5%;display:flex}.audience-ornament{color:#cde86b;font-size:34px}.audience-waiting h1{color:#cde86b;max-width:1000px;margin:18px 0;font-size:clamp(2.2rem,6vw,5rem);line-height:1.2}.audience-waiting p{color:#d5e6dc;font-size:clamp(.95rem,1.7vw,1.2rem);line-height:1.6}.audience-organisation{text-align:center;color:#cde86b;padding:4px 3% 14px;font-size:clamp(1rem,2vw,1.55rem);font-weight:700}.audience-transcript{scroll-behavior:smooth;flex:1;min-height:0;padding:0 2.5% 5vh;overflow-y:auto}.audience-paragraph{white-space:pre-wrap;overflow-wrap:anywhere;font-size:clamp(1.4rem,2.8vw,2.7rem);font-weight:700;line-height:1.6}.audience-current{color:#f7df63}.audience-connection{color:#fff;background:#a3443b;border-radius:8px;width:max-content;max-width:calc(100% - 24px);margin:auto;padding:10px 16px;font-size:13px;position:fixed;bottom:12px;left:12px;right:12px}.audience-display{height:100dvh}@media (width<=720px){.audience-link-card{flex-direction:column;align-items:stretch}.audience-qr{align-self:center;width:190px;height:190px}.audience-link-actions .outline{flex:1;justify-content:center}.audience-top{padding:12px 3%}.audience-organisation{padding-bottom:8px}.audience-transcript{padding:0 3% 4vh}}@media (prefers-reduced-motion:reduce){.audience-transcript{scroll-behavior:auto}}.package-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:20px 0;display:grid}.package-settings-card{flex-direction:column;gap:12px;min-width:0;display:flex}.package-settings-card h3,.package-settings-card p{margin:0}.package-settings-card p{color:var(--muted);flex:1;line-height:1.55}.package-facts{flex-wrap:wrap;gap:7px;display:flex}.package-facts span{color:#174d3a;background:#edf5ef;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:700}.package-settings-card button{align-self:flex-start}.package-editor{max-width:900px}.package-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.package-editor-grid label{flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.package-editor-grid input:not([type=checkbox]),.package-editor-grid textarea{width:100%;font:inherit;border:1px solid #ccd9d1;border-radius:8px;padding:10px 12px}.package-editor-grid .package-description{grid-column:1/-1}.package-editor-grid .check-label{flex-direction:row;grid-column:1/-1;align-items:center}.package-editor-grid .check-label input{width:auto}.package-caution{color:var(--muted);font-size:13px;line-height:1.5}@media (width<=640px){.package-editor-grid{grid-template-columns:1fr}.package-settings-card button{width:100%}.package-editor .card-head{flex-wrap:wrap;gap:12px}}.prayer-settings-page .card,.display-settings-page .card{margin-bottom:18px}.prayer-form-grid,.prayer-offsets{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.prayer-form-grid label,.prayer-offsets label,.display-custom-form>label,.display-image-control>label{flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.prayer-form-grid .wide{grid-column:1/-1}.prayer-form-grid input,.prayer-form-grid select,.prayer-offsets input,.prayer-month input,.display-custom-form textarea,.display-link-card input{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd9d1;border-radius:8px;padding:8px 10px}.prayer-form-grid small,.prayer-config>p,.prayer-month>p,.display-custom-form>p,.display-link-card>p{color:var(--muted);font-size:12px;line-height:1.5}.prayer-offsets{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.prayer-config h3{margin:24px 0 12px}.prayer-month .card-head{flex-wrap:wrap;gap:16px}.prayer-month .card-head label{font-size:12px;font-weight:700}.prayer-table-scroll{max-height:570px;margin-top:14px;overflow:auto}.prayer-table-scroll table{border-collapse:collapse;width:100%;min-width:920px}.prayer-table-scroll th,.prayer-table-scroll td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:7px}.prayer-table-scroll thead th{z-index:1;background:#fff;position:sticky;top:0}.prayer-table-scroll tbody th{font-size:12px}.prayer-table-scroll input{min-width:105px}.prayer-table-scroll td small{text-align:center;color:var(--muted);margin-top:3px;font-size:10px;display:block}.display-link-card>div{gap:10px;display:flex}.display-link-card input{min-width:0}.display-choice{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.display-choice label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:12px;display:flex}.display-custom-form textarea{margin-top:6px}.display-image-control{gap:12px;display:grid}.display-image-control img{object-fit:contain;max-width:340px;max-height:180px}.display-image-control button{width:max-content}.display-colors{flex-wrap:wrap;gap:18px;margin:15px 0;display:flex}.display-colors label{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.display-colors input{background:0 0;border:0;width:44px;height:42px}.display-theme-preview{border-radius:9px;justify-content:space-between;margin-bottom:18px;padding:18px;display:flex}.studio-display-link{margin-left:12px}.private-display-loading{color:#fff;background:#113a2f;place-items:center;min-height:100vh;display:grid}.private-display{--screen-bg:#113a2f;--screen-text:#fff;--screen-accent:#cde86b;background:var(--screen-bg);height:100dvh;color:var(--screen-text);grid-template-columns:minmax(210px,18%) 1fr;font-family:Verdana,Geneva,sans-serif;display:grid;overflow:hidden}.private-display>aside.private-prayer-strip{z-index:auto;background:color-mix(in srgb,var(--screen-bg),#000 18%);width:auto;color:var(--screen-text);border-right:1px solid color-mix(in srgb,var(--screen-text),transparent 80%);min-height:0;padding:clamp(18px,2vw,32px);position:static;inset:auto;overflow-y:auto;transform:none}.private-mosque-name{overflow-wrap:anywhere;font-size:clamp(17px,1.8vw,26px);font-weight:700;line-height:1.3}.private-prayer-strip time{opacity:.75;margin:12px 0 24px;font-size:clamp(10px,.9vw,13px);display:block}.private-prayer-list{gap:5px;display:grid}.private-prayer-list>div{border-bottom:1px solid color-mix(in srgb,var(--screen-text),transparent 82%);justify-content:space-between;gap:8px;padding:clamp(9px,1.1vw,15px) 0;font-size:clamp(12px,1.2vw,18px);display:flex}.private-prayer-list .next{color:var(--screen-accent)}.private-next{margin-top:auto;padding-top:24px;font-size:12px}.private-next b,.private-next strong{color:var(--screen-accent);display:block}.private-next strong{font-variant-numeric:tabular-nums;margin-top:7px;font-size:clamp(18px,2.2vw,32px)}.private-display>main.private-main{background:var(--screen-bg);width:auto;min-height:0;color:var(--screen-text);place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.private-countdown{text-align:center;padding:24px}.private-countdown>span,.private-live-heading>span{color:var(--screen-accent);letter-spacing:.16em;font-size:clamp(11px,1.2vw,17px);font-weight:700}.private-countdown h1{margin:.2em 0;font-size:clamp(48px,8vw,130px)}.private-countdown strong{color:var(--screen-accent);font-variant-numeric:tabular-nums;font-size:clamp(38px,6vw,95px);display:block}.private-countdown p{margin-top:32px;font-size:clamp(13px,1.4vw,21px)}.private-announcement{text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;padding:5vw;font-size:clamp(30px,5vw,80px);font-weight:700;line-height:1.3}.private-main-image{object-fit:contain;width:100%;height:100%;display:block}.private-display>main.private-main.private-live{flex-direction:column;align-items:stretch;display:flex}.private-live-heading{border-bottom:1px solid color-mix(in srgb,var(--screen-text),transparent 80%);justify-content:space-between;align-items:center;gap:15px;width:100%;padding:18px 24px;display:flex}.private-live-heading b{font-size:clamp(13px,1.4vw,23px)}.private-translation{scroll-behavior:smooth;flex:1;width:100%;padding:clamp(20px,3vw,50px);overflow-y:auto}.private-translation p{margin:0;font:700 clamp(25px,3.3vw,58px)/1.45 Verdana,Geneva,sans-serif}.private-translation .current{color:#ffe35b}.private-error{text-align:center;color:#fff;background:#752d29;border-radius:5px;padding:6px;font-size:11px;position:absolute;bottom:8px;left:10px;right:10px}@media (width<=720px){.prayer-form-grid,.prayer-offsets{grid-template-columns:1fr}.prayer-form-grid .wide{grid-column:auto}.display-link-card>div{flex-direction:column}.studio-display-link{width:100%;margin:12px 0 0}.private-display{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.private-display>aside.private-prayer-strip{border-bottom:1px solid #fff3;border-right:0;max-height:28dvh;padding:10px 14px;display:block;overflow:auto}.private-mosque-name{font-size:17px}.private-prayer-strip time{margin:3px 0 10px}.private-prayer-list{gap:12px;display:flex;overflow:auto}.private-prayer-list>div{flex:none;min-width:78px;padding:5px 0;font-size:12px;display:grid}.private-next{display:none}.private-live-heading{padding:10px 14px}.private-translation p{font-size:clamp(22px,5vw,40px)}}@media (prefers-reduced-motion:reduce){.private-translation{scroll-behavior:auto}}.prayer-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.prayer-mode-options label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.prayer-mode-options label.selected{border-color:var(--green);background:#ecf8ef}.prayer-mode-options b,.prayer-mode-options small{display:block}.prayer-mode-options small{color:var(--muted);margin-top:4px;font-size:12px}.prayer-clock-preview{background:#f0f8f1;border:1px solid #b7d7c3;border-radius:9px;gap:4px;padding:14px;display:grid}.prayer-clock-preview span{color:#456f58;font-size:11px;font-weight:700}.prayer-clock-preview strong{color:#153b31;font-size:20px}.prayer-fallback-options{margin:20px 0}.prayer-fallback-options summary{cursor:pointer;color:var(--green);font-weight:700}.prayer-fallback-options>p{color:var(--muted);font-size:12px}.timezone-picker{position:relative}.timezone-options{z-index:8;background:#fff;border:1px solid #b7cfc0;border-radius:8px;max-height:245px;position:absolute;top:44px;left:0;right:0;overflow:auto;box-shadow:0 10px 24px #12372d28}.timezone-options button{text-align:left;color:#17382e;cursor:pointer;background:#fff;border:0;width:100%;padding:10px 12px;font-size:13px;display:block}.timezone-options button:hover,.timezone-options button.selected{background:#e8f5ec}.timezone-none{color:var(--muted);padding:12px;font-size:12px}@media (width<=640px){.prayer-mode-options{grid-template-columns:1fr}.prayer-clock-preview strong{font-size:16px}.timezone-options{max-height:200px}}.prayer-timezone-warning{color:#735a23;background:#fff8e8;border:1px solid #e3c78b;border-radius:8px;margin:0;padding:10px 13px;font-size:12px}.prayer-preview{background:#f3f8f4;border-radius:9px;margin:20px 0;padding:15px}.prayer-preview h3{margin:0 0 12px}.prayer-preview>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.prayer-preview span{text-align:center;background:#fff;border-radius:7px;gap:5px;padding:9px;display:grid}.prayer-preview b{font-size:11px}.prayer-preview strong{color:var(--green);font-size:15px}.prayer-preview p{color:var(--muted);grid-column:1/-1;font-size:12px}.private-prayer-strip time small{opacity:.72;margin-top:4px;display:block}@media (width<=800px){.prayer-preview>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=420px){.prayer-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.subscription-control-row{grid-template-columns:minmax(180px,1fr) 170px 75px minmax(145px,210px)}.subscription-actions{flex-direction:column;gap:7px;display:flex}.subscription-actions button{width:100%}.subscription-control-row .manual-tag{margin-top:0;display:inline-block}@media (width<=800px){.subscription-control-row{grid-template-columns:1fr 1fr}.subscription-control-row>div{grid-column:1/-1}}@media (width<=720px){.subscription-control-row{grid-template-columns:1fr}.subscription-control-row>div{grid-column:auto}}.stripe-wallet-toggle{align-items:center;gap:9px;margin:10px 0;font-size:13px;font-weight:600;display:flex}.stripe-wallet-toggle input{width:17px;height:17px;accent-color:var(--green)}.stripe-connection-result{color:var(--green);overflow-wrap:anywhere;font-size:12px}.embedded-checkout{max-width:780px;margin:20px auto}.embedded-checkout>p{color:var(--muted);font-size:12px}.embedded-checkout-mount{min-height:300px}.checkout-back{margin-top:18px}aside{height:100dvh;overflow:hidden}.brand{flex:none}aside nav{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.sidebar-foot{padding-bottom:env(safe-area-inset-bottom);background:#113a2f;flex:none;margin-top:0}.auth-panel select{width:100%;height:46px;font:inherit;color:var(--dark);background:#fff;border:1px solid #c9d8d0;border-radius:8px;margin-top:7px;padding:0 12px;display:block}.package-type-tabs{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.package-type-tabs button{color:var(--dark);cursor:pointer;background:#fff;border:1px solid #c7d8cf;border-radius:8px;padding:10px 14px;font-weight:700}.package-type-tabs button.selected{background:var(--green);border-color:var(--green);color:#fff}@media (width<=600px){.package-type-tabs button{flex:1}}.private-display.strip-right{grid-template-columns:1fr minmax(210px,18%)}.private-display.strip-right>.private-prayer-strip{border-left:1px solid #fff3;border-right:0;grid-area:1/2}.private-display.strip-right>.private-main{grid-area:1/1}.private-display.strip-top>.private-prayer-strip,.private-display.strip-bottom>.private-prayer-strip{border-bottom:1px solid #fff3;border-right:0;align-items:center;gap:24px;display:flex}.private-display.strip-top .private-prayer-list,.private-display.strip-bottom .private-prayer-list{flex:1;justify-content:space-around;gap:14px;display:flex}.private-display.strip-top .private-prayer-list>div,.private-display.strip-bottom .private-prayer-list>div{gap:5px;display:grid}.private-display.strip-top .private-next,.private-display.strip-bottom .private-next{margin:0;padding:0}.private-display.display-live{display:block}.private-display.display-live>.private-prayer-strip{display:none}.private-display.display-live>.private-main{width:100%;height:100%}.display-position{gap:8px;max-width:240px;font-weight:700;display:grid}.display-position select{background:#fff;border:1px solid #ccd9d1;border-radius:8px;height:42px;padding:8px}@media (width<=720px){.private-display.strip-right,.private-display.strip-top,.private-display.strip-bottom{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;display:grid}.private-display.strip-right>.private-prayer-strip,.private-display.strip-bottom>.private-prayer-strip{grid-area:1/1}.private-display.strip-right>.private-main,.private-display.strip-bottom>.private-main{grid-area:2/1}.private-display.strip-top>.private-prayer-strip,.private-display.strip-bottom>.private-prayer-strip,.private-display.display-live{display:block}}.ui-language-choice{margin:0 0 18px}.ui-language-choice p{color:var(--muted);font-size:12px}.ui-language-choice select,.ui-translate-page select{background:#fff;border:1px solid #ccd9d1;border-radius:8px;min-height:42px;padding:8px}.ui-translate-page>.card{margin-bottom:18px}.ui-translation-list{gap:10px;max-height:62vh;margin-top:16px;display:grid;overflow:auto}.ui-translation-list label{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px;padding:8px;font-size:12px;display:grid}.ui-translation-list label span{overflow-wrap:anywhere}.ui-translation-list input{border:1px solid #ccd9d1;border-radius:7px;width:100%;min-width:0;min-height:38px;padding:8px}@media (width<=650px){.ui-translation-list label{grid-template-columns:1fr;gap:5px}}.package-card-actions{flex-wrap:wrap;gap:8px;display:flex}.package-card-actions .danger{color:#a33d35;border-color:#d9aaa3}.tenant-row{grid-template-columns:1fr 100px minmax(190px,auto)}.tenant-actions{justify-content:flex-end;gap:7px;display:flex}.tenant-actions .danger{color:#a33d35;border-color:#d9aaa3}.tenant-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=720px){.tenant-row{grid-template-columns:1fr auto}.tenant-actions{grid-column:1/-1;justify-content:flex-start}.tenant-actions .outline{padding:8px 10px;font-size:11px}}.display-designer-layout{grid-template-columns:minmax(320px,390px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.display-designer-controls{gap:12px;display:grid}.designer-section{overflow:hidden;margin:0!important;padding:0!important}.designer-section>summary{cursor:pointer;color:#17382e;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;font:700 14px Manrope;list-style:none;display:flex}.designer-section>summary::-webkit-details-marker{display:none}.designer-section>summary svg{transition:transform .2s}.designer-section[open]>summary svg{transform:rotate(180deg)}.designer-section-body{gap:14px;padding:0 20px 20px;display:grid}.designer-section-body>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.designer-section-body label{gap:8px;font-size:12px;font-weight:700;display:grid}.designer-section-body select,.designer-section-body textarea,.designer-section-body>input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd9d1;border-radius:8px;padding:10px}.designer-section-body select{min-height:42px}.designer-mode-options{gap:8px;display:grid}.designer-mode-options label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.designer-mode-options label.selected{background:#eff8f2;border-color:#0d6b50}.designer-mode-options input{accent-color:#0d6b50}.designer-mode-options small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.designer-subgroup{border-top:1px solid var(--line);gap:14px;padding-top:12px;display:grid}.designer-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.designer-field-grid label:first-child{grid-column:1/-1}.designer-field-grid label>span{color:var(--green)}.designer-field-grid input[type=range]{width:100%;accent-color:var(--green)}.designer-template-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.designer-template-tile{text-align:left;border:1px solid var(--line);cursor:pointer;color:#17382e;background:#fff;border-radius:10px;gap:6px;padding:9px;display:grid}.designer-template-tile.selected{border-color:#0d6b50;box-shadow:0 0 0 2px #0d6b5022}.designer-template-tile b{font-size:11px}.template-swatch{background:#113a2f;border-radius:6px;place-items:center;height:54px;display:grid;overflow:hidden}.template-swatch i{border:2px solid #cde86b;width:35%;height:60%;display:block}.designer-template-tile.template-arch .template-swatch{background:#10392f}.designer-template-tile.template-arch i{border-color:#d7bd79;border-radius:50% 50% 3px 3px}.designer-template-tile.template-geometric .template-swatch{background:repeating-linear-gradient(45deg,#102f38,#102f38 8px,#204952 8px 10px)}.designer-template-tile.template-geometric i{border-color:#9bd6c4;width:22px;height:22px;transform:rotate(45deg)}.designer-template-tile.template-framed .template-swatch{background:#f3eee0}.designer-template-tile.template-framed i{border:4px double #a0753c;width:65%;height:65%}.designer-image-control{gap:8px;display:grid}.designer-image-control>div{align-items:center;gap:10px;display:flex}.designer-image-control img{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:75px;height:52px}.designer-image-control .outline{font-size:11px}.designer-color-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.designer-color-grid label{font-size:10px}.designer-color-grid span{align-items:center;gap:5px;font-size:10px;display:flex}.designer-color-grid input{background:0 0;border:0;width:32px;height:32px;padding:0}.designer-save{justify-content:center;min-height:46px}.display-preview-column{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:14px;position:sticky;top:112px;box-shadow:0 12px 30px #17382e0d}.display-preview-heading{justify-content:space-between;align-items:center;margin:2px 4px 12px;display:flex}.display-preview-heading h3{margin:3px 0;font:700 16px Manrope}.display-preview-heading>span,.display-preview-column>p{color:var(--muted);font-size:11px}.display-preview-screen{aspect-ratio:16/9;background:#113a2f;border-radius:9px;width:100%;overflow:hidden;container-type:inline-size}.display-preview-screen>.private-display{width:100%;height:100%;min-height:0}.display-preview-wait{color:#fff;place-items:center;height:100%;display:grid}.display-preview-column>p{margin:12px 4px 2px}.private-display>.private-prayer-strip{flex-direction:column;gap:18px;display:flex}.private-strip-intro{gap:3px;display:grid}.private-mosque-name{font-size:clamp(16px,1.5vw,24px)}.private-prayer-strip time{margin:0;font-size:clamp(11px,.9vw,14px)}.private-prayer-list{gap:7px}.private-prayer-list>div{border:1px solid color-mix(in srgb,var(--screen-text),transparent 85%);background:color-mix(in srgb,var(--screen-text),transparent 95%);border-radius:10px;padding:10px 12px}.private-prayer-list>div.next{border-color:var(--screen-accent);background:color-mix(in srgb,var(--screen-accent),transparent 89%)}.private-prayer-list strong{font-variant-numeric:tabular-nums}.private-next{border-top:1px solid color-mix(in srgb,var(--screen-text),transparent 82%);margin-top:auto;padding:14px}.private-next span,.private-next b{display:block}.private-strip-signature{display:none}.private-display.strip-top,.private-display.strip-bottom{grid-template-rows:minmax(180px,22%) 1fr}.private-display.strip-top>.private-prayer-strip,.private-display.strip-bottom>.private-prayer-strip{grid-template-rows:auto 1fr auto;gap:7px;padding:12px 24px;display:grid;overflow:hidden}.private-display.strip-top .private-mosque-name,.private-display.strip-bottom .private-mosque-name{display:none}.private-display.strip-top .private-strip-intro,.private-display.strip-bottom .private-strip-intro{justify-self:end}.private-display.strip-top .private-prayer-list,.private-display.strip-bottom .private-prayer-list{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;display:grid}.private-display.strip-top .private-prayer-list>div,.private-display.strip-bottom .private-prayer-list>div{text-align:center;place-items:center;gap:3px;min-width:0;padding:8px;font-size:clamp(12px,1.2vw,18px);display:grid}.private-display.strip-top .private-next,.private-display.strip-bottom .private-next{display:none}.private-display.strip-top .private-strip-signature,.private-display.strip-bottom .private-strip-signature{text-align:center;opacity:.6;font-size:11px;display:block}.private-display>main.private-main{isolation:isolate;background-color:var(--screen-bg);background-position:50%;background-size:cover}.private-main:before{content:"";pointer-events:none;z-index:0;opacity:.15;position:absolute;inset:0}.private-display.texture-arabesque .private-main:before{background-image:repeating-linear-gradient(45deg,transparent 0 18px,var(--screen-accent) 19px 20px,transparent 21px 38px),repeating-linear-gradient(-45deg,transparent 0 18px,var(--screen-accent) 19px 20px,transparent 21px 38px)}.private-display.texture-stars .private-main:before{background-image:radial-gradient(circle at 50% 50%,var(--screen-accent) 2px,transparent 3px),linear-gradient(45deg,transparent 47%,var(--screen-accent) 49%,var(--screen-accent) 51%,transparent 53%),linear-gradient(-45deg,transparent 47%,var(--screen-accent) 49%,var(--screen-accent) 51%,transparent 53%);background-size:70px 70px}.private-display.texture-arches .private-main:before{background-image:radial-gradient(ellipse 32px 44px at 50% 100%,transparent 95%,var(--screen-accent) 99%,transparent 104%);background-size:90px 80px}.private-display.texture-lattice .private-main:before{background-image:linear-gradient(45deg,transparent 47%,var(--screen-accent) 49%,transparent 51%),linear-gradient(-45deg,transparent 47%,var(--screen-accent) 49%,transparent 51%);background-size:52px 52px}.display-ornament{z-index:0;pointer-events:none;border:2px solid color-mix(in srgb,var(--screen-accent),transparent 40%);display:none;position:absolute;inset:5%}.private-display.template-arch .display-ornament{border-radius:46% 46% 3% 3%/30% 30% 3% 3%;display:block;inset:7% 14%}.private-display.template-framed .display-ornament{border:6px double color-mix(in srgb,var(--screen-accent),transparent 30%);display:block;inset:5%}.private-display.template-geometric .display-ornament{border:1px solid color-mix(in srgb,var(--screen-accent),transparent 38%);display:block;inset:7%;transform:rotate(0)}.private-countdown,.private-announcement,.private-image-frame,.private-live-heading,.private-translation{z-index:1;position:relative}.private-countdown{justify-items:center;gap:clamp(8px,2vw,26px);width:100%;padding:5%;display:grid}.private-countdown h1{color:var(--screen-text);margin:0;font:700 clamp(48px,8vw,130px)/1.1 Manrope}.private-countdown strong{color:var(--screen-accent);font:700 clamp(38px,6vw,95px)/1.1 Manrope}.private-countdown>span{letter-spacing:.22em}.private-announcement{font-size:clamp(24px,var(--announcement-size),120px);max-width:92%;line-height:1.25}.private-image-frame{border-radius:8px;place-items:center;width:88%;height:84%;display:grid;overflow:hidden}.private-image-frame img{object-fit:contain;width:100%;height:100%}.private-display.template-arch .private-image-frame{border-radius:45% 45% 5px 5px/28% 28% 5px 5px}.private-display.template-framed .private-image-frame{border:6px double var(--screen-accent);padding:14px}.private-display.template-geometric .private-image-frame{border:2px solid var(--screen-accent);padding:10px}.private-display.display-live>.private-main:before,.private-display.display-live .display-ornament{display:none}.display-preview-screen .private-display>.private-prayer-strip{gap:5px;padding:clamp(6px,1.5cqw,18px)}.display-preview-screen .private-mosque-name{font-size:clamp(9px,1.8cqw,20px)}.display-preview-screen .private-prayer-strip time{font-size:clamp(7px,1cqw,12px)}.display-preview-screen .private-prayer-list{gap:3px}.display-preview-screen .private-prayer-list>div{padding:clamp(2px,.8cqw,8px);font-size:clamp(7px,1.2cqw,14px)}.display-preview-screen .private-next{padding:3px;font-size:clamp(7px,1cqw,12px)}.display-preview-screen .private-next strong{font-size:clamp(10px,2cqw,22px)}.display-preview-screen .private-countdown h1{font-size:clamp(24px,7cqw,90px)}.display-preview-screen .private-countdown strong{font-size:clamp(22px,5cqw,70px)}.display-preview-screen .private-countdown>span{font-size:clamp(7px,1.1cqw,14px)}.display-preview-screen .private-announcement{font-size:clamp(12px,calc(var(--announcement-size) * .55),65px)}.display-preview-screen .private-display.strip-top .private-prayer-list,.display-preview-screen .private-display.strip-bottom .private-prayer-list{gap:3px}.display-preview-screen .private-display.strip-top .private-prayer-list>div,.display-preview-screen .private-display.strip-bottom .private-prayer-list>div{padding:2px;font-size:clamp(6px,1cqw,11px)}.display-preview-screen .private-display.strip-top .private-strip-signature,.display-preview-screen .private-display.strip-bottom .private-strip-signature{font-size:clamp(6px,.8cqw,10px)}@media (width<=1100px){.display-designer-layout{grid-template-columns:1fr}.display-preview-column{grid-row:1;position:static}}@media (width<=720px){.display-preview-column{padding:8px}.display-designer-layout{gap:14px}.private-display.strip-top,.private-display.strip-bottom{grid-template-rows:auto minmax(0,1fr)}.private-display.strip-bottom{grid-template-rows:minmax(0,1fr) auto}.private-display.strip-top .private-prayer-list,.private-display.strip-bottom .private-prayer-list{grid-template-columns:repeat(6,minmax(0,1fr))}.private-display.strip-top>.private-prayer-strip,.private-display.strip-bottom>.private-prayer-strip{max-height:none}.private-display.strip-right>.private-prayer-strip{grid-area:1/1}.private-display.strip-right>.private-main{grid-area:2/1}.private-display.strip-bottom>.private-prayer-strip{grid-row:2}.private-display.strip-bottom>.private-main{grid-row:1}}@media (prefers-reduced-motion:reduce){.designer-section>summary svg{transition:none}}.display-screen-shell{background:#0c2d25;width:100vw;height:100dvh;position:relative;overflow:hidden}.display-screen-shell .display-canvas-frame{width:100%;height:100%}.display-screen-shell .display-canvas-frame>.private-display{width:100%;height:100%;min-height:0}.display-minimize-button{z-index:5;color:#fff;cursor:pointer;opacity:.18;background:#112e29bb;border:1px solid #fff5;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;transition:opacity .2s;display:flex;position:absolute;top:12px;right:12px}.display-minimize-button:hover,.display-minimize-button:focus-visible{opacity:1}.display-windowed{background:#edf4ef;height:auto;min-height:100dvh;padding:28px;overflow:auto}.display-window-toolbar{justify-content:space-between;align-items:center;gap:15px;max-width:1200px;margin:0 auto 15px;display:flex}.display-window-toolbar b,.display-window-toolbar span{display:block}.display-window-toolbar b{color:#153b31;font:700 18px Manrope}.display-window-toolbar span{color:var(--muted);font-size:12px}.display-windowed .display-canvas-frame{aspect-ratio:16/9;border-radius:12px;max-width:1200px;height:auto;margin:auto;overflow:hidden;box-shadow:0 20px 60px #113a2f35}.display-windowed .display-canvas-frame>.private-display{height:100%}.display-motif{width:100%;height:100%;color:var(--screen-accent);opacity:.16;pointer-events:none;z-index:0;position:absolute;inset:0}.private-display.display-live .display-motif{display:none}.designer-template-tile.template-custom .template-swatch{background:linear-gradient(135deg,#f2f5f2 50%,#ddebe0 50%)}.designer-template-tile.template-custom .template-swatch i{border:1px dashed #557768;width:60%;height:55%}.private-display.strip-top,.private-display.strip-bottom{grid-template-rows:minmax(170px,23%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.private-display.strip-bottom{grid-template-rows:minmax(0,1fr) minmax(170px,23%)}.private-display.strip-top>.private-prayer-strip,.private-display.strip-bottom>.private-prayer-strip{flex-direction:column;justify-content:center;align-items:stretch;gap:0;min-height:0;max-height:none;padding:16px 26px;display:flex;position:relative;overflow:hidden}.private-display.strip-top .private-strip-intro,.private-display.strip-bottom .private-strip-intro{z-index:1;position:absolute;top:5px;right:20px}.private-display.strip-top .private-prayer-list,.private-display.strip-bottom .private-prayer-list{flex:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;margin:0;padding:0;display:grid}.private-display.strip-top .private-prayer-list>div,.private-display.strip-bottom .private-prayer-list>div{text-align:center;border:1px solid color-mix(in srgb,var(--screen-accent),transparent 45%);background:color-mix(in srgb,var(--screen-accent),transparent 91%);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;min-height:70px;margin:0;display:flex}.private-display.strip-top .private-prayer-list span,.private-display.strip-bottom .private-prayer-list span{font-size:clamp(11px,1.1vw,17px)}.private-display.strip-top .private-prayer-list strong,.private-display.strip-bottom .private-prayer-list strong{font-size:clamp(17px,1.65vw,27px)}.private-display.strip-top .private-strip-signature,.private-display.strip-bottom .private-strip-signature{text-align:center;opacity:.65;font-size:clamp(9px,.8vw,12px);position:absolute;bottom:4px;left:0;right:0}.private-display.strip-top>.private-main{grid-row:2}.private-display.strip-bottom>.private-main{grid-row:1}.private-display.strip-bottom>.private-prayer-strip{grid-row:2}.display-preview-screen .private-display.strip-top,.display-preview-screen .private-display.strip-bottom{grid-template-rows:27% minmax(0,1fr)}.display-preview-screen .private-display.strip-bottom{grid-template-rows:minmax(0,1fr) 27%}.display-preview-screen .private-display.strip-top .private-prayer-list>div,.display-preview-screen .private-display.strip-bottom .private-prayer-list>div{border-radius:5px;min-height:0;padding:3px}.display-preview-screen .private-display.strip-top .private-prayer-list span,.display-preview-screen .private-display.strip-bottom .private-prayer-list span{font-size:clamp(6px,1cqw,11px)}.display-preview-screen .private-display.strip-top .private-strip-intro,.display-preview-screen .private-display.strip-bottom .private-strip-intro{top:1px;right:6px}.display-preview-screen .private-display.strip-top .private-strip-signature,.display-preview-screen .private-display.strip-bottom .private-strip-signature{bottom:1px}@media (width<=720px){.private-display.strip-top,.private-display.strip-bottom{grid-template-rows:minmax(190px,31%) minmax(0,1fr)}.private-display.strip-bottom{grid-template-rows:minmax(0,1fr) minmax(190px,31%)}.private-display.strip-top .private-prayer-list,.private-display.strip-bottom .private-prayer-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.private-display.strip-top .private-prayer-list>div,.private-display.strip-bottom .private-prayer-list>div{min-height:56px;padding:4px}.private-display.strip-top .private-prayer-list strong,.private-display.strip-bottom .private-prayer-list strong{font-size:15px}.display-preview-screen .private-display.strip-top .private-prayer-list,.display-preview-screen .private-display.strip-bottom .private-prayer-list{grid-template-columns:repeat(6,minmax(0,1fr))}.display-preview-screen .private-display.strip-top,.display-preview-screen .private-display.strip-bottom{grid-template-rows:34% minmax(0,1fr)}.display-preview-screen .private-display.strip-bottom{grid-template-rows:minmax(0,1fr) 34%}.display-windowed{padding:12px}.display-minimize-button span{display:none}}@media (prefers-reduced-motion:reduce){.display-minimize-button{transition:none}}.private-display>aside.private-prayer-strip{height:auto}.display-screen-shell{touch-action:manipulation}.private-strip-label{display:none}.private-display.strip-top>.private-prayer-strip,.private-display.strip-bottom>.private-prayer-strip{background:linear-gradient(120deg,color-mix(in srgb,var(--screen-accent),transparent 93%),transparent 42%,color-mix(in srgb,var(--screen-text),transparent 95%)), color-mix(in srgb,var(--screen-bg),var(--screen-text) 7%);border-color:color-mix(in srgb,var(--screen-accent),transparent 60%);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding:14px clamp(16px,2.2vw,36px) 10px;display:grid}.private-display.strip-top .private-strip-intro,.private-display.strip-bottom .private-strip-intro{justify-content:space-between;justify-self:stretch;align-items:center;gap:12px;min-width:0;display:flex;position:static}.private-display.strip-top .private-strip-label,.private-display.strip-bottom .private-strip-label{color:var(--screen-text);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(10px,.85vw,14px);font-weight:700;display:block}.private-display.strip-top .private-prayer-strip time,.private-display.strip-bottom .private-prayer-strip time{font-variant-numeric:tabular-nums;opacity:.8;margin:0;font-size:clamp(10px,.85vw,14px)}.private-display.strip-top .private-prayer-list,.private-display.strip-bottom .private-prayer-list{align-self:stretch;gap:clamp(5px,.8vw,14px);min-height:0}.private-display.strip-top .private-prayer-list>div,.private-display.strip-bottom .private-prayer-list>div{border:1px solid color-mix(in srgb,var(--screen-text),transparent 87%);background:color-mix(in srgb,var(--screen-bg),var(--screen-text) 2%);min-height:0;box-shadow:0 4px 16px color-mix(in srgb,var(--screen-text),transparent 95%);border-radius:clamp(8px,.9vw,15px);gap:5px;padding:clamp(7px,1vw,15px) 4px;position:relative;overflow:hidden}.private-display.strip-top .private-prayer-list>div:before,.private-display.strip-bottom .private-prayer-list>div:before{content:"";background:color-mix(in srgb,var(--screen-accent),transparent 35%);border-radius:0 0 3px 3px;width:54%;height:2px;position:absolute;top:0;left:23%}.private-display.strip-top .private-prayer-list span,.private-display.strip-bottom .private-prayer-list span{color:color-mix(in srgb,var(--screen-text),transparent 22%);letter-spacing:.035em;font-size:clamp(11px,.95vw,16px);font-weight:600}.private-display.strip-top .private-prayer-list strong,.private-display.strip-bottom .private-prayer-list strong{color:var(--screen-text);letter-spacing:-.045em;font-family:Verdana,Geneva,sans-serif;font-size:clamp(20px,1.9vw,31px);line-height:1.1}.private-display.strip-top .private-prayer-list>div.next,.private-display.strip-bottom .private-prayer-list>div.next{border-color:color-mix(in srgb,var(--screen-accent),var(--screen-text) 18%);background:color-mix(in srgb,var(--screen-accent),var(--screen-bg) 76%);box-shadow:0 6px 20px color-mix(in srgb,var(--screen-text),transparent 90%)}.private-display.strip-top .private-prayer-list>div.next:before,.private-display.strip-bottom .private-prayer-list>div.next:before{background:var(--screen-accent);width:100%;height:4px;left:0}.private-display.strip-top .private-prayer-list>div.next strong,.private-display.strip-bottom .private-prayer-list>div.next strong{color:var(--screen-text)}.private-display.strip-top .private-strip-signature,.private-display.strip-bottom .private-strip-signature{color:var(--screen-text);opacity:.65;font-size:clamp(10px,.8vw,13px);position:static}.display-preview-screen .private-display.strip-top>.private-prayer-strip,.display-preview-screen .private-display.strip-bottom>.private-prayer-strip{gap:2px;padding:3px 8px}.display-preview-screen .private-display.strip-top .private-strip-label,.display-preview-screen .private-display.strip-bottom .private-strip-label{font-size:clamp(6px,.9cqw,11px)}.display-preview-screen .private-display.strip-top .private-prayer-list>div,.display-preview-screen .private-display.strip-bottom .private-prayer-list>div{border-radius:4px;gap:1px;padding:2px}.display-preview-screen .private-display.strip-top .private-prayer-list strong,.display-preview-screen .private-display.strip-bottom .private-prayer-list strong{font-size:clamp(8px,1.5cqw,17px)}@media (width<=720px){.private-display.strip-top>.private-prayer-strip,.private-display.strip-bottom>.private-prayer-strip{gap:6px;padding:10px 12px 8px}.private-display.strip-top .private-prayer-list,.private-display.strip-bottom .private-prayer-list{gap:6px}.private-display.strip-top .private-prayer-list>div,.private-display.strip-bottom .private-prayer-list>div{padding:6px 3px}.private-display.strip-top .private-prayer-list span,.private-display.strip-bottom .private-prayer-list span{font-size:11px}.private-display.strip-top .private-prayer-list strong,.private-display.strip-bottom .private-prayer-list strong{font-size:clamp(14px,4vw,20px)}}.ecommerce-tabs{gap:8px;padding-bottom:0;display:flex}.ecommerce-tabs button{border:1px solid var(--line);color:var(--dark);cursor:pointer;background:#fff;border-radius:9px;padding:11px 17px;font-weight:700}.ecommerce-tabs button.active{background:var(--dark);color:#fff;border-color:var(--dark)}.stripe-test-payment{max-width:1000px}.stripe-test-card{margin-bottom:16px}.stripe-test-card>p{color:var(--muted);font-size:13px;line-height:1.55}.stripe-test-amount{align-items:flex-end;gap:12px;margin-top:14px;display:flex}.stripe-test-amount label{color:#557068;font-size:12px;font-weight:700}.stripe-test-amount input{width:180px;height:44px;font:inherit;border:1px solid #ccd9d1;border-radius:8px;margin-top:6px;padding:0 12px;display:block}.stripe-payment-element{min-height:42px;margin:18px 0}.stripe-test-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=600px){.stripe-test-amount{flex-direction:column;align-items:stretch}.stripe-test-amount input,.stripe-test-amount button,.stripe-test-actions button{width:100%}}.stripe-live-confirm{color:#8b2e20;background:#fff4f2;border:1px solid #efb6ad;border-radius:8px;align-items:center;gap:9px;padding:12px;font-size:13px;font-weight:700;display:flex}.ecommerce-billing-form{gap:16px;display:grid}.ecommerce-billing-form .card{margin:0}.ecommerce-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.ecommerce-fields label,.subscription-detail-actions label{min-width:0;color:var(--dark);gap:7px;font-size:12px;font-weight:700;display:grid}.ecommerce-fields input,.ecommerce-fields select,.subscription-detail-actions select,.subscription-search input{width:100%;min-height:42px;color:var(--dark);font:inherit;background:#fff;border:1px solid #ccd9d1;border-radius:8px;padding:8px 11px}.ecommerce-help{color:var(--muted);margin:10px 0;font-size:12px;line-height:1.55}.ecommerce-activation .primary{margin-top:14px}.subscription-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.subscription-list-toolbar .package-type-tabs{margin:0}.subscription-search{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;min-width:min(100%,290px);padding:0 10px;display:flex}.subscription-search input{border:0;outline:0;padding-left:0}.subscription-summary-list{padding:6px 18px}.subscription-summary-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--dark);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:15px;padding:17px 6px;display:flex}.subscription-summary-row:last-child{border-bottom:0}.subscription-summary-row:hover,.subscription-summary-row:focus-visible{outline-offset:2px;background:#f1f7f2}.subscription-summary-row>span:first-child{flex:1;min-width:0}.subscription-summary-row b,.subscription-summary-row small,.invoice-row b,.invoice-row small{display:block}.subscription-summary-row small,.invoice-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px}.subscription-back{margin-bottom:20px}.subscription-detail-card{margin-bottom:17px}.subscription-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.subscription-detail-grid>div{border:1px solid var(--line);background:#f3f8f4;border-radius:9px;padding:13px}.subscription-detail-grid small,.subscription-detail-grid strong,.subscription-billing-address span{display:block}.subscription-detail-grid small{color:var(--muted);margin-bottom:6px;font-size:11px}.subscription-detail-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.subscription-detail-actions label{flex:1;min-width:190px;max-width:260px}.subscription-billing-address{margin-top:12px;font-size:13px;line-height:1.55}.subscription-manager>.card{margin-bottom:17px}.invoice-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:15px 0;display:flex}.invoice-row:last-child{border-bottom:0}.invoice-row>div:first-child{flex:1;min-width:180px}.invoice-row .outline{white-space:nowrap}.invoice-error{color:#a33f34!important}.tenant-invoice-list{margin-bottom:18px}.invoice-pagination{gap:10px;margin-top:14px;display:flex}@media (width<=720px){.ecommerce-tabs{padding-top:12px}.ecommerce-tabs button{flex:1;padding:10px 6px}.ecommerce-fields{grid-template-columns:1fr}.subscription-detail-grid{grid-template-columns:1fr 1fr}.subscription-summary-list{padding:4px 12px}.subscription-summary-row,.invoice-row{align-items:flex-start}.invoice-row .subscription-detail-actions{width:100%}}@media (width<=430px){.subscription-detail-grid{grid-template-columns:1fr}.subscription-detail-actions>*{width:100%;max-width:none!important}.subscription-search{width:100%}}:root,[data-ui-theme=light]{--ui-font:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-surface:#fff;--ui-canvas:#f7f9f7;--ui-surface-subtle:#f1f5f1;--ui-text:#193b2d;--ui-text-muted:#536d5f;--ui-text-soft:#536c5d;--ui-brand:#0b6d4d;--ui-brand-hover:#09583f;--ui-brand-subtle:#e9f5ed;--ui-sidebar:#10392d;--ui-sidebar-text:#d4e5d9;--ui-sidebar-active:#255841;--ui-accent:#d4e678;--ui-border:#dbe5dc;--ui-border-strong:#becfc1;--ui-danger:#9c3f36;--ui-danger-subtle:#f9ece9;--ui-success:#176d48;--ui-success-subtle:#e9f6ed;--ui-focus-ring:#b6d7b2;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-10:40px;--ui-radius-sm:6px;--ui-radius-md:9px;--ui-radius-lg:12px;--ui-control-height:42px;--ui-sidebar-width:248px;--ui-page-width:1440px;--green:var(--ui-brand);--dark:var(--ui-sidebar);--line:var(--ui-border);--muted:var(--ui-text-muted);--mint:var(--ui-brand-subtle);--cream:var(--ui-canvas)}[data-ui-theme=dark]{--ui-surface:#173429;--ui-canvas:#10281f;--ui-surface-subtle:#1c3b2e;--ui-text:#eff7ef;--ui-text-muted:#c2d4c5;--ui-text-soft:#adc6b2;--ui-brand:#79c59a;--ui-brand-hover:#9ad9ae;--ui-brand-subtle:#244e37;--ui-border:#355845;--ui-border-strong:#60836b;--ui-focus-ring:#9ad9ae}html{font-family:var(--ui-font)}.ui-beta{font:600 10px/1.4 var(--ui-font);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);color:var(--ui-brand);background:var(--ui-brand-subtle);vertical-align:middle;white-space:nowrap;align-items:center;padding:2px 6px;display:inline-flex}.app>aside nav .ui-beta{color:var(--ui-sidebar-text);background:0 0;border-color:#ffffff40;margin-left:auto}.app>aside nav .nav-group-toggle{align-items:center;gap:var(--ui-space-2);width:100%;display:flex}.app>aside nav .nav-group-toggle span{text-align:left;flex:1}.package-feature-options,.ai-edition-list{gap:var(--ui-space-3);padding:var(--ui-space-4);margin:var(--ui-space-5) 0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.package-feature-options legend{padding:0 var(--ui-space-2);font-weight:600}.ai-index-card{margin-top:var(--ui-space-5)}.ai-index-card progress{width:min(100%,600px);accent-color:var(--ui-brand)}.ui-model-order{margin:var(--ui-space-5) 0;gap:var(--ui-space-3);padding:0;list-style:none;display:grid}.ui-model-order-row{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.ui-model-rank{color:var(--ui-text-muted);text-align:center;font-size:14px}.ui-model-order-row>label{gap:var(--ui-space-2);min-width:0;color:var(--ui-text-muted);font-size:13px;display:grid}.ui-model-order-row input{width:100%;min-width:0;color:var(--ui-text);font-size:14px}.ui-model-order-actions{gap:var(--ui-space-1);align-self:end;display:flex}.ui-model-order-actions button{justify-content:center;width:42px;min-width:42px;min-height:42px;padding:0}@media (width<=640px){.ui-model-order-row{gap:var(--ui-space-2);grid-template-columns:24px minmax(0,1fr)}.ui-model-order-actions{grid-column:2;justify-content:flex-end}.ui-model-rank{padding-top:var(--ui-space-2);align-self:start}}.answers-page{max-width:1100px}.answers-controls{justify-content:space-between;align-items:center;gap:var(--ui-space-4);flex-wrap:wrap;display:flex}.answers-controls>span{color:var(--ui-text);font-size:14px}.answers-controls small{color:var(--ui-text-muted);margin-top:var(--ui-space-1);display:block}.answers-note{color:var(--ui-text-muted);padding:var(--ui-space-3) 0;font-size:13px;line-height:1.6}.answers-empty{text-align:center;padding:var(--ui-space-10) var(--ui-space-4);color:var(--ui-text-muted);justify-items:center;display:grid}.answers-empty h3{margin:var(--ui-space-3) 0;color:var(--ui-text)}.answers-empty p{max-width:460px;margin:0}.answers-conversation{gap:var(--ui-space-6);margin-top:var(--ui-space-5);display:grid}.answers-turn{min-width:0}.answers-question{margin:0 0 var(--ui-space-3) auto;padding:var(--ui-space-3) var(--ui-space-4);background:var(--ui-brand-subtle);border-radius:var(--ui-radius-md);width:fit-content;max-width:90%}.answers-question p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.answers-response{padding:var(--ui-space-5)}.answers-claim{margin-bottom:var(--ui-space-4)}.answers-claim p{margin:0 0 var(--ui-space-2);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.answers-claim>div{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.answers-claim a{padding:var(--ui-space-1) var(--ui-space-2);background:var(--ui-surface-subtle);border-radius:var(--ui-radius-sm);color:var(--ui-brand);font-size:12px;display:inline-block}.answers-sources{border-top:1px solid var(--ui-border);padding-top:var(--ui-space-3)}.answers-sources>summary{cursor:pointer;min-height:40px;color:var(--ui-brand)}.answers-source{padding:var(--ui-space-4) 0;border-bottom:1px solid var(--ui-border);scroll-margin-top:var(--ui-space-5)}.answers-source-credit{color:var(--ui-text-muted);font-size:13px;line-height:1.6}.answers-sources>summary{align-items:center;gap:var(--ui-space-2);font-size:13px;font-weight:500;line-height:1.4;list-style:none;display:flex}.answers-sources>summary::-webkit-details-marker{display:none}.answers-summary-chevron{margin-inline-start:auto;transition:transform .2s}.answers-sources[open] .answers-summary-chevron{transform:rotate(90deg)}.answers-hero{align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-5) 0;border-bottom:1px solid var(--ui-border);display:flex}.answers-hero>div:nth-child(2){flex:1;min-width:0}.answers-hero h2{margin:var(--ui-space-1) 0;font-size:clamp(22px,3vw,28px)}.answers-hero p{color:var(--ui-text-muted);margin:0;font-size:14px;line-height:1.5}.answers-emblem{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-brand-subtle);width:44px;height:44px;color:var(--ui-brand);flex:none;place-items:center;font-size:25px;display:grid}.answers-toolbar{align-items:end;gap:var(--ui-space-4);margin-top:var(--ui-space-5);padding:var(--ui-space-4);flex-wrap:wrap;display:flex}.answers-control-label{margin-bottom:var(--ui-space-2);color:var(--ui-text-muted);font-size:12px;display:block}.answers-source-switch{gap:var(--ui-space-1);padding:var(--ui-space-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);display:flex}.answers-source-switch button{justify-content:center;align-items:center;gap:var(--ui-space-2);min-height:42px;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;display:flex}.answers-source-switch button[aria-pressed=true]{background:var(--ui-surface);color:var(--ui-brand);font-weight:600;box-shadow:0 1px 3px #102d211a}.answers-source-switch button:focus-visible,.answers-reference-list button:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.answers-credit-status{align-items:center;gap:var(--ui-space-2);white-space:nowrap;color:var(--ui-text-muted);margin-inline-start:auto;font-size:12px;display:flex}.answers-credit-status strong{background:var(--ui-brand-subtle);min-width:32px;height:32px;color:var(--ui-brand);border-radius:50%;place-items:center;font-size:14px;display:grid}.answers-question small{margin-bottom:var(--ui-space-1);text-transform:uppercase;letter-spacing:.06em;color:var(--ui-brand);font-size:11px;font-weight:600;display:block}.answers-evidence-list{gap:var(--ui-space-3);margin-top:var(--ui-space-2);display:grid}.answers-evidence-head{justify-content:space-between;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.answers-evidence-head a,.answers-evidence-head button{align-items:center;gap:var(--ui-space-1);font-size:12px;display:inline-flex}.answers-evidence-type{align-items:center;gap:var(--ui-space-1);color:var(--ui-text-muted);font-size:12px;font-weight:500;display:inline-flex}.answers-hadith-source h4{margin:var(--ui-space-2) 0;font-size:15px;font-weight:600;line-height:1.5}.answers-hadith-meta{gap:var(--ui-space-2);color:var(--ui-text-muted);flex-wrap:wrap;font-size:12px;line-height:1.4;display:flex}.answers-hadith-meta span{padding:var(--ui-space-1) var(--ui-space-2);background:var(--ui-surface-subtle);border-radius:var(--ui-radius-sm)}.answers-source-unavailable{color:var(--ui-text-muted);font-size:13px;line-height:1.6}.answers-explanation>summary{cursor:pointer;color:var(--ui-brand);font-size:13px}.answers-explanation p{font-size:13px;line-height:1.7}.answers-claim a{align-items:center;gap:var(--ui-space-1);display:inline-flex}@media (width<=700px){.answers-hero{flex-wrap:wrap;align-items:flex-start}.answers-hero>button{margin-inline-start:60px}.answers-toolbar{align-items:stretch}.answers-source-control,.answers-source-switch{width:100%}.answers-source-switch button{padding-inline:var(--ui-space-2);flex:1}.answers-credit-status{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.answers-summary-chevron{transition:none}}.answers-source-reference{color:var(--ui-text-muted);font-size:13px;font-weight:500;line-height:1.4}.answers-count-result{margin:0 0 var(--ui-space-2);font-size:clamp(16px,2vw,20px);line-height:1.5}.answers-count-result strong{color:var(--ui-brand);font-weight:600}.answers-count-method{color:var(--ui-text-muted);font-size:13px;line-height:1.5}.answers-reference-list{gap:var(--ui-space-2);max-height:220px;padding:var(--ui-space-2) 0;flex-wrap:wrap;display:flex;overflow:auto}.answers-reference-list button{color:var(--ui-text-muted);background:var(--ui-surface);padding:var(--ui-space-1) var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);cursor:pointer;font-size:12px}.answers-reference-list button:hover,.answers-reference-list button:focus-visible{color:var(--ui-brand);border-color:var(--ui-brand)}.answers-composer{gap:var(--ui-space-3);margin-top:var(--ui-space-6);padding:var(--ui-space-4);background:var(--ui-surface);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);display:grid}.answers-composer label{gap:var(--ui-space-2);display:grid}.answers-composer textarea{resize:vertical;width:100%;min-height:90px;font:inherit;line-height:1.6}.answers-composer>div{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.answers-composer small{color:var(--ui-text-muted)}.app>main .page.answers-page{min-height:calc(100dvh - 76px);padding-bottom:max(var(--ui-space-3),env(safe-area-inset-bottom));flex-direction:column;display:flex}.answers-page .answers-conversation{min-height:0;padding-bottom:var(--ui-space-3);flex:1}.answers-page .answers-composer{bottom:max(var(--ui-space-3),env(safe-area-inset-bottom));z-index:4;margin-top:var(--ui-space-4);flex:none;position:sticky}.answers-page .answers-composer textarea{max-height:30dvh}.answers-thinking{align-items:center;gap:var(--ui-space-2);width:fit-content;max-width:100%;padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-brand);margin:0;font-size:13px;line-height:1.5;display:flex}.answers-thinking svg{color:var(--ui-brand);flex:none}@media (width<=600px){.answers-response{padding:var(--ui-space-4)}.answers-controls>label,.answers-controls select{width:100%;max-width:100%}.answers-question{max-width:96%}.answers-source .card-head{gap:var(--ui-space-2);flex-wrap:wrap}.answers-composer{padding:var(--ui-space-3)}}@media (width<=720px){.app>main .page.answers-page{min-height:calc(100dvh - 68px)}.answers-page .answers-composer{bottom:max(var(--ui-space-2),env(safe-area-inset-bottom))}}body{background:var(--ui-canvas);color:var(--ui-text)}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--ui-brand);outline-offset:2px}button:disabled{cursor:not-allowed}.app{font-family:var(--ui-font);color:var(--ui-text);background:var(--ui-canvas)}.app>aside{width:var(--ui-sidebar-width);background:var(--ui-sidebar)}.app>aside .brand{height:76px;padding:var(--ui-space-4) var(--ui-space-5)}.app>aside nav{scrollbar-width:thin;min-height:0;padding:var(--ui-space-4) var(--ui-space-3);flex:1;gap:2px;overflow-y:auto}.app>aside nav button{border-radius:var(--ui-radius-sm);min-height:40px;padding:var(--ui-space-2) var(--ui-space-3);color:var(--ui-sidebar-text);font-size:12px;line-height:1.35}.app>aside nav button:hover:not(:disabled){color:#fff;background:#ffffff16}.app>aside nav button.active,.app>aside nav button.parent-active{background:var(--ui-sidebar-active);color:#fff}.app>aside nav button:focus-visible,.app>aside .profile-link:focus-visible,.app>aside .logout:focus-visible{outline-color:var(--ui-accent)}.app>aside nav .nav-submenu button{min-height:36px;font-size:11px}.app>aside .sidebar-foot{background:var(--ui-sidebar);border-top:1px solid #ffffff20;flex:none;margin-top:0}.app>aside .profile{padding:var(--ui-space-3) var(--ui-space-4)}.app>aside .profile b,.app>aside .profile span{font-size:11px}.app>aside .logout{min-height:36px;margin-top:var(--ui-space-3);font-size:11px}.app>main{margin-left:var(--ui-sidebar-width);width:calc(100% - var(--ui-sidebar-width));min-width:0}.app>main>header{height:76px;padding:var(--ui-space-3) clamp(20px, 3vw, 40px);background:var(--ui-surface);border-color:var(--ui-border)}.app>main>header h1{font:600 21px/1.25 var(--ui-font);letter-spacing:-.02em;color:var(--ui-text)}.app>main .page{width:min(100%, var(--ui-page-width));max-width:none;padding:var(--ui-space-6) clamp(20px, 3vw, 40px) var(--ui-space-10)}.app>main .welcome{margin-bottom:var(--ui-space-6);gap:var(--ui-space-4)}.app>main .welcome h2,.app>main .setup-head h2{font:600 clamp(20px, 1.9vw, 25px)/1.3 var(--ui-font);letter-spacing:-.025em;color:var(--ui-text)}.app>main .welcome p,.app>main .setup-head p{color:var(--ui-text-muted);font-size:13px;line-height:1.55}.app>main .crumb,.app>main .eyebrow{letter-spacing:.11em;color:var(--ui-text-soft);font-size:10px}.app .card,.app .setup-card,.app .admin-panel,.app .admin-kpi{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:none}.app .card{padding:var(--ui-space-5)}.app .card h3,.app .admin-panel h3{font:600 16px/1.35 var(--ui-font);letter-spacing:-.01em;color:var(--ui-text)}.app .card>p,.app .card p{font-size:13px;line-height:1.55}.app .stat{background:var(--ui-surface);border-color:var(--ui-border);border-radius:var(--ui-radius-md);padding:var(--ui-space-4)}.app .stat span,.app .stat small{color:var(--ui-text-muted);font-size:12px;line-height:1.4}.app .stat strong{font:600 22px/1.25 var(--ui-font);color:var(--ui-text);font-variant-numeric:tabular-nums}.app .primary,.app .outline{min-height:var(--ui-control-height);border-radius:var(--ui-radius-sm);padding:9px var(--ui-space-4);box-shadow:none;font-size:12px;font-weight:600;line-height:1.3;transition:background-color .15s,border-color .15s,color .15s}.app .primary{background:var(--ui-brand);color:#fff}.app .primary:hover:not(:disabled){background:var(--ui-brand-hover)}.app .outline{background:var(--ui-surface);color:var(--ui-brand);border:1px solid var(--ui-border-strong)}.app .outline:hover:not(:disabled){background:var(--ui-brand-subtle);border-color:var(--ui-brand)}.app .primary:active:not(:disabled),.app .outline:active:not(:disabled){transform:translateY(1px)}.app .primary:disabled,.app .outline:disabled{opacity:.55;box-shadow:none}.app input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]),.app select,.app textarea{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text);font-size:13px;line-height:1.4}.app input::placeholder,.app textarea::placeholder{color:var(--ui-text-soft);opacity:1}.app input:disabled,.app select:disabled,.app textarea:disabled{opacity:.65;background:var(--ui-surface-subtle)}.app .pill,.app .badge{letter-spacing:0;border-radius:var(--ui-radius-sm);font-size:10px;font-weight:600}.app .auth-error{color:var(--ui-danger);background:var(--ui-danger-subtle)}.app .auth-message{color:var(--ui-success);background:var(--ui-success-subtle)}.app .admin-kpi strong,.app .admin-period-total strong,.app .history-row strong,.app .usage-labels{font-variant-numeric:tabular-nums}.app .admin-kpi-label,.app .admin-kpi small,.app .admin-chart-top span,.app .admin-chart-axis,.app .admin-country-list,.app .admin-data-note{font-size:12px}.app .admin-kpi strong{font-family:var(--ui-font);font-weight:600}.app .admin-panel-pill{font-size:10px}.app .ecommerce-tabs,.app .package-type-tabs{gap:var(--ui-space-2);flex-wrap:wrap}.app .ecommerce-tabs button,.app .package-type-tabs button{min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:var(--ui-space-2) var(--ui-space-3);background:var(--ui-surface);color:var(--ui-text-muted);box-shadow:none;font-size:12px;font-weight:600}.app .ecommerce-tabs button:hover,.app .package-type-tabs button:hover{border-color:var(--ui-border-strong);color:var(--ui-text)}.app .ecommerce-tabs button.active,.app .package-type-tabs button.active,.app .package-type-tabs button.selected{background:var(--ui-brand-subtle);border-color:var(--ui-brand);color:var(--ui-brand)}.app .lecture-list-item,.app .subscription-summary-row,.app .tenant-row,.app .history-row,.app .order-row{border-color:var(--ui-border)}.app .subscription-summary-row{min-height:56px;padding:var(--ui-space-3) var(--ui-space-2);color:var(--ui-text)}.app .subscription-summary-row:hover,.app .lecture-list-item:hover,.app .support-list-item:hover{background:var(--ui-surface-subtle)}.app .subscription-summary-row small,.app .invoice-row small,.app .history-row span,.app .lecture-name span{color:var(--ui-text-muted);font-size:12px;line-height:1.45}.app .lecture-name b,.app .tenant-row b,.app .subscription-summary-row b{color:var(--ui-text);font-size:13px;font-weight:600}.app .support-list-item{border-color:var(--ui-border);min-height:56px}.app .support-list-preview,.app .support-list-item small{font-size:12px;line-height:1.45}.app .package-facts span{background:var(--ui-brand-subtle);color:var(--ui-text);border-radius:var(--ui-radius-sm);font-size:11px;font-weight:500}.app .package-settings-card{gap:var(--ui-space-3)}.app .admin-kpi{min-height:116px;padding:var(--ui-space-4)}.app .admin-intro h2{font-family:var(--ui-font);font-size:clamp(23px,2vw,28px);font-weight:600}.app .admin-map,.app .admin-chart{border-color:var(--ui-border);border-radius:var(--ui-radius-md)}.app .admin-chart-top strong{font-variant-numeric:tabular-nums}.app .profile-link,.app .menu,.app .close,.app .lecture-row-delete,.app .nav-expand{min-height:40px}.auth-v2{font-family:var(--ui-font)}.auth-v2 h1,.auth-v2-visual h2{font-family:var(--ui-font);font-weight:600}.auth-v2-form-side{background:var(--ui-surface)}.auth-v2 input{border-color:var(--ui-border-strong);border-radius:var(--ui-radius-sm);font-family:var(--ui-font)}.auth-v2-submit{background:var(--ui-brand);border-radius:var(--ui-radius-sm);font-family:var(--ui-font);box-shadow:none;font-weight:600}.auth-v2-submit:hover:not(:disabled){background:var(--ui-brand-hover);box-shadow:none}.auth-v2-account-options button{border-color:var(--ui-border);border-radius:var(--ui-radius-sm)}.auth-v2-destination-hint{color:var(--ui-text-muted);margin-top:calc(-1 * var(--ui-space-2));font-size:11px}@media (width<=900px){.app>main .page{padding-inline:var(--ui-space-5)}.app .admin-main-grid,.app .account-grid,.app .training-grid{min-width:0}}@media (width<=720px){.app>aside{width:min(82vw,280px)}.app>main{width:100%;margin-left:0}.app>main>header{height:68px;padding:var(--ui-space-3) var(--ui-space-4)}.app>main>header h1{font-size:18px}.app>main .page{padding:var(--ui-space-5) var(--ui-space-4) var(--ui-space-8)}.app .welcome{flex-wrap:wrap}.app .welcome .primary{min-height:42px}.app .admin-kpi{min-width:0}.app .subscription-summary-row{gap:var(--ui-space-2)}.app .ecommerce-tabs button,.app .package-type-tabs button{flex:auto}}@media (width<=420px){.app .stats,.app .subscription-detail-grid{grid-template-columns:1fr}.app .admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.app .primary,.app .outline{transition:none}.app .primary:active:not(:disabled),.app .outline:active:not(:disabled){transform:none}}.individual-prayer-page .welcome,.qibla-page .welcome,.individual-prayer-settings .welcome{justify-content:space-between;align-items:center;gap:var(--ui-space-4);flex-wrap:wrap;display:flex}.prayer-overview{gap:var(--ui-space-4);margin:var(--ui-space-5) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prayer-today-card,.prayer-next-card{gap:var(--ui-space-2);min-width:0;display:grid}.prayer-today-card strong,.prayer-next-card strong{color:var(--ui-sidebar);letter-spacing:-.02em;line-height:1.3}.prayer-today-card strong{font-size:clamp(18px,1.8vw,22px);font-weight:500}.prayer-next-card strong{font-size:clamp(21px,2vw,26px);font-weight:600}.prayer-today-card>span:last-child,.prayer-next-card>span:last-child{color:var(--muted);font-size:13px}.prayer-schedule{overflow:hidden}.prayer-schedule-head,.prayer-date-controls,.prayer-view-controls{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.prayer-schedule-head{margin-bottom:var(--ui-space-4);justify-content:space-between}.prayer-schedule-head h3{margin:var(--ui-space-1) 0 0;letter-spacing:-.01em;font-size:clamp(17px,1.8vw,21px);font-weight:500}.prayer-view-controls{border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:var(--cream);padding:3px}.prayer-view-controls button{border-radius:var(--ui-radius-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 12px;display:flex}.prayer-view-controls button.selected{color:var(--green);background:#fff;box-shadow:0 1px 4px #12372d16}.prayer-date-controls{margin-bottom:var(--ui-space-4)}.prayer-date-controls input{border:1px solid var(--line);border-radius:var(--ui-radius-sm);max-width:200px;min-height:40px;color:var(--dark);font-variant-numeric:tabular-nums;background:#fff;padding:7px 10px;font-weight:400}.prayer-date-controls .outline{min-height:40px;padding:8px 11px}.prayer-day-grid{gap:var(--ui-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prayer-day-grid>div{gap:var(--ui-space-2);padding:var(--ui-space-4);border:1px solid var(--line);border-radius:var(--ui-radius-md);background:var(--cream);min-width:0;display:grid}.prayer-day-grid>div.next{border-color:var(--green);background:#e9f5ed}.prayer-day-grid span{color:var(--muted);font-size:13px}.prayer-day-grid strong{font-variant-numeric:tabular-nums;color:var(--dark);font-size:clamp(20px,2.1vw,26px);font-weight:600;line-height:1.2}.prayer-day-grid small{color:var(--green)}.prayer-calendar-scroll{border:1px solid var(--line);border-radius:var(--ui-radius-sm);max-height:600px;overflow:auto}.prayer-calendar-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.prayer-calendar-table th,.prayer-calendar-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-weight:400}.prayer-calendar-table thead th{background:var(--cream);z-index:1;color:var(--dark);font-weight:600;position:sticky;top:0}.prayer-calendar-table tr.selected{background:#e9f5ed}.prayer-calendar-table tbody th button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.prayer-disclaimer{color:var(--muted);margin-top:var(--ui-space-3);font-size:12px}.prayer-empty{text-align:center;justify-items:center;gap:var(--ui-space-3);margin-top:var(--ui-space-5);padding:48px 24px;display:grid}.prayer-empty svg{color:var(--green)}.prayer-empty h3,.prayer-empty p{margin:0}.prayer-empty p{max-width:420px;color:var(--muted)}.prayer-location-card{align-items:center;gap:var(--ui-space-4);margin:var(--ui-space-5) 0;display:flex}.prayer-location-card>svg{color:var(--green);flex:none}.prayer-location-card>div{flex:1;min-width:0}.prayer-location-card h3{margin:0 0 var(--ui-space-1)}.prayer-location-card p{color:var(--muted);margin:0;font-size:13px}.prayer-settings-preview{margin-top:var(--ui-space-4)}.prayer-settings-preview>div{gap:var(--ui-space-3);margin-top:var(--ui-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prayer-settings-preview>div span{border:1px solid var(--line);border-radius:var(--ui-radius-sm);padding:var(--ui-space-3);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;display:flex}.prayer-settings-preview>div b{font-weight:500}.prayer-settings-preview>div strong{font-weight:600}.qibla-layout{gap:var(--ui-space-4);margin-top:var(--ui-space-5);grid-template-columns:minmax(0,1.1fr) minmax(270px,.9fr);align-items:start;display:grid}.qibla-compass-card{text-align:center;justify-items:center;gap:var(--ui-space-3);display:grid}.qibla-compass-head{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.qibla-compass{aspect-ratio:1;background:#e7f2e9;border:1px solid #bdd7c7;border-radius:50%;width:min(100%,350px);padding:18px}.qibla-compass-face{border:3px solid var(--green);background:repeating-conic-gradient(#fff 0deg 5deg,#f5faf6 5deg 10deg);border-radius:50%;width:100%;height:100%;position:relative;box-shadow:inset 0 0 0 12px #fff9}.qibla-compass-face>span{color:var(--green);z-index:2;background:#f9fdfa;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid;position:absolute}.qibla-compass-face>.north{top:5px;left:50%;transform:translate(-50%)}.qibla-compass-face>.south{bottom:5px;left:50%;transform:translate(-50%)}.qibla-compass-face>.east{top:50%;right:5px;transform:translateY(-50%)}.qibla-compass-face>.west{top:50%;left:5px;transform:translateY(-50%)}.qibla-pointer{transform-origin:50%;background:linear-gradient(to bottom,var(--green) 0 48%,transparent 48%);pointer-events:none;width:5px;height:78%;position:absolute;top:50%;left:50%}.qibla-pointer-tip{background:var(--dark);border:3px solid var(--lime);border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #0b2c2460}.kaaba-mark{background:#181d1b;border:2px solid #d6bd70;width:28px;height:26px;position:relative}.kaaba-mark span{background:#d6bd70;height:4px;position:absolute;top:6px;left:0;right:0}.qibla-compass-center{border:2px solid var(--green);width:46px;height:46px;color:var(--green);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qibla-compass.aligned .qibla-compass-face{border-color:#a88a32}.qibla-bearing{color:var(--dark);font-variant-numeric:tabular-nums;font-size:28px}.qibla-bearing span{color:var(--muted);font-size:13px;font-weight:500}.qibla-compass-card>p{max-width:400px;color:var(--muted);margin:0;font-size:13px}.qibla-live-status{color:var(--green);font-size:12px;font-weight:700}.qibla-sensor-note{color:var(--muted)}.qibla-help h3{margin:var(--ui-space-2) 0}.qibla-help ol{padding-left:22px;line-height:1.7}.qibla-help p{color:var(--muted);font-size:13px;line-height:1.6}.qibla-location{border-top:1px solid var(--line);padding-top:var(--ui-space-3);gap:3px;display:grid}.qibla-location span{color:var(--muted);font-size:12px}@media (width<=800px){.qibla-layout{grid-template-columns:1fr}.prayer-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prayer-location-card{flex-wrap:wrap}.prayer-location-card>button{width:100%}}@media (width<=520px){.prayer-overview{grid-template-columns:1fr}.prayer-day-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prayer-day-grid>div{padding:12px}.prayer-settings-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}.prayer-date-controls input{flex:1;min-width:125px}.prayer-calendar-table{font-size:12px}.prayer-calendar-table th,.prayer-calendar-table td{padding:8px}}@media (prefers-reduced-motion:reduce){.qibla-pointer{transition:none}}@font-face{font-family:Amiri Quran;src:url(/assets/AmiriQuran-Regular-6TfY6zeW.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.quran-page{color:var(--ui-text);background:var(--ui-canvas)}.quran-theme-dark{--ui-canvas:#14271f;--ui-surface:#1b3026;--ui-surface-subtle:#243c2e;--ui-text:#e4eee6;--ui-text-muted:#b7c8bc;--ui-border:#3b5445;--ui-brand:#afd4b6;--line:#3b5445;--muted:#b7c8bc;--dark:#e4eee6;--green:#afd4b6}.quran-page .welcome{justify-content:space-between;align-items:center;gap:var(--ui-space-4);flex-wrap:wrap;display:flex}.quran-page .welcome h2,.quran-page h3,.quran-page h4{color:var(--ui-text)}.quran-title-line{align-items:center;gap:var(--ui-space-2);display:flex;position:relative}.quran-title-line h2{margin:5px 0}.quran-info{color:var(--ui-text-muted);flex:none}.translation-source-info{position:relative}.translation-source-info .quran-info-panel{inset-inline-end:0;top:100%}.translation-edition-row{justify-content:space-between;align-items:center;gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);display:flex}.translation-edition-row:has(input:checked){border-color:var(--ui-brand);background:var(--ui-surface-subtle)}.translation-edition-row .check-label{cursor:pointer;flex:1;min-width:0;margin:0;font-weight:500}.translation-edition-row .check-label span{overflow-wrap:anywhere}.translation-edition-row:focus-within,.quran-info>summary:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.quran-info>summary{border-radius:var(--ui-radius-sm);cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.quran-info>summary::-webkit-details-marker{display:none}.quran-info>summary:hover,.quran-info[open]>summary{background:var(--ui-surface-subtle);color:var(--ui-brand)}.quran-info-panel{z-index:55;width:min(340px,100vw - 32px);padding:var(--ui-space-4);background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);font:400 13px/1.6 var(--ui-font);overflow-wrap:anywhere;text-align:start;display:none;position:absolute;top:100%;box-shadow:0 8px 24px #102d2126}.quran-info-panel p{margin:0 0 var(--ui-space-2)!important;font:inherit!important;color:inherit!important}.quran-info-panel p:last-child{margin-bottom:0!important}.quran-info-panel a{color:var(--ui-brand);text-underline-offset:3px;text-decoration:underline}.quran-info[open] .quran-info-panel,.quran-info:hover .quran-info-panel{display:block}.quran-title-line .quran-info-panel{left:0}.quran-page .eyebrow{color:var(--ui-text-muted)}.quran-page .outline{background:var(--ui-surface);border:1px solid var(--ui-border);color:var(--ui-text);text-decoration:none}.quran-page .outline:hover:not(:disabled){background:var(--ui-surface-subtle);color:var(--ui-text);border-color:var(--ui-brand)}.quran-page button:focus-visible,.quran-page summary:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}.quran-heading-actions{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.quran-controls{align-items:end;gap:var(--ui-space-3);margin:var(--ui-space-5) 0;z-index:3;flex-wrap:wrap;display:flex;position:relative}.quran-translation-control{align-items:end;gap:var(--ui-space-1);flex:1;min-width:180px;max-width:480px;display:flex;position:relative}.quran-translation-control>label{gap:var(--ui-space-1);min-width:0;color:var(--ui-text-muted);flex:1;font-size:12px;display:grid}.quran-translation-select{align-items:center;gap:var(--ui-space-2);min-height:44px;padding-inline:var(--ui-space-3);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-brand);display:flex}.quran-translation-select:focus-within{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.quran-translation-select select{outline:0;flex:1;width:100%;min-width:0;font-size:14px;color:var(--ui-text)!important;background:0 0!important;border:0!important;padding-inline:0!important}.quran-translation-control .quran-info-panel{right:0}.quran-page input:not([type=range]),.quran-page select{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:42px;color:var(--ui-text);font:inherit;max-width:100%;padding:9px 11px}.quran-controls select{width:100%;font-size:13px}.quran-mobile-toolbar{display:none}.quran-reading-options{flex:none;position:relative}.quran-reading-options>summary{cursor:pointer;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-size:13px;display:flex}.quran-reading-options>div{width:300px;max-width:calc(100vw - 48px);padding:var(--ui-space-4);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);gap:var(--ui-space-4);display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 5px 20px #102d211a}.quran-reading-options label{color:var(--ui-text-muted);grid-template-columns:1fr auto;gap:8px;font-size:13px;display:grid}.quran-reading-options input[type=range]{width:100%;height:24px;accent-color:var(--ui-brand);grid-column:1/-1}.quran-reading-options small{color:var(--ui-text-muted);align-items:center;gap:5px;display:flex}.quran-theme-options{gap:8px;display:flex}.quran-theme-options button{flex:1}.quran-theme-options button[aria-pressed=true]{border-color:var(--ui-brand);background:var(--ui-surface-subtle)}.quran-layout{gap:var(--ui-space-6);grid-template-columns:250px minmax(0,1fr);align-items:start;display:grid}.quran-page.quran-library-hidden{max-width:none}.quran-layout-wide{grid-template-columns:minmax(0,1fr)}.app .quran-layout-wide .quran-library{display:none}.quran-layout-wide .quran-reading-column{max-width:none}.quran-column-toggle{white-space:nowrap;align-self:end;align-items:center;gap:6px;min-height:42px;font-size:13px;display:inline-flex}.app .quran-library{padding:var(--ui-space-3);background:var(--ui-surface);border-color:var(--ui-border);min-width:0;position:sticky;top:96px}.quran-library-tabs{border-bottom:1px solid var(--ui-border);padding-bottom:var(--ui-space-2);gap:3px;display:flex}.quran-library-tabs button{border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;flex:1;min-height:42px;padding:8px 6px;font-size:12px}.quran-library-tabs button[aria-pressed=true]{background:var(--ui-surface-subtle);color:var(--ui-brand);font-weight:600}.quran-search{margin:var(--ui-space-3) 0;color:var(--ui-text-muted);align-items:center;gap:6px;display:flex}.quran-search input{width:100%;min-width:0;font-size:12px!important}.quran-library-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:65vh;overflow:auto}.quran-library-list>p{color:var(--ui-text-muted);padding:var(--ui-space-3);font-size:13px;line-height:1.6}.quran-surah-row,.quran-saved-row{border-bottom:1px solid var(--ui-border);align-items:center;gap:3px;min-width:0;display:flex}.quran-surah-row>button:first-child,.quran-saved-row>button:first-child,.quran-juz-row{color:var(--ui-text);cursor:pointer;text-align:start;border-radius:var(--ui-radius-sm);background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;min-height:52px;padding:10px 6px;display:flex}.quran-surah-row>button:first-child:hover,.quran-surah-row>button.selected,.quran-saved-row>button:first-child:hover,.quran-juz-row:hover{background:var(--ui-surface-subtle)}.quran-surah-row>button:first-child>span:first-child{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;flex:none;width:22px;font-size:12px}.quran-surah-row b,.quran-saved-row b,.quran-juz-row b{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.quran-surah-row small,.quran-saved-row small,.quran-juz-row small{color:var(--ui-text-muted);margin-top:3px;font-size:11px;display:block}.quran-saved-row>button:first-child,.quran-juz-row{display:block}.quran-juz-row{border-bottom:1px solid var(--ui-border);width:100%}.quran-bookmark{border-radius:var(--ui-radius-sm);width:44px;min-width:44px;height:44px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.quran-bookmark:hover{background:var(--ui-surface-subtle)}.quran-bookmark.is-saved{color:var(--ui-brand)}.quran-bookmark:disabled{opacity:.5;cursor:wait}.quran-reading-column{min-width:0;max-width:860px;scroll-margin-top:100px}.quran-reader-heading{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-4) 0;border-bottom:1px solid var(--ui-border);flex-wrap:wrap;display:flex}.quran-reader-heading>div{flex:1;min-width:120px}.quran-reader-heading h3{font:500 23px/1.4 var(--ui-font);margin:5px 0 0}.quran-reader-heading form{gap:6px;max-width:180px;display:flex}.quran-reader-heading input{width:110px;min-width:0;font-size:13px!important}.quran-verses{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);margin-top:var(--ui-space-4)}.quran-verse{padding:var(--ui-space-5) var(--ui-space-6);border-bottom:1px solid var(--ui-border)}.quran-verse:last-child{border-bottom:0}.quran-verse-meta{align-items:center;gap:var(--ui-space-3);color:var(--ui-text-muted);font-variant-numeric:tabular-nums;font-size:11px;display:flex}.quran-verse-meta>span:first-child{font-size:12px;font-weight:600}.quran-verse-meta .quran-bookmark{margin-inline-start:auto}.quran-verse h4{margin:var(--ui-space-2) 0;font-size:16px;font-weight:500}.quran-arabic{font-family:Amiri Quran,Noto Naskh Arabic,serif;font-size:var(--quran-arabic-size,32px);text-align:right;letter-spacing:normal;word-spacing:normal;margin:var(--ui-space-3) 0 var(--ui-space-5);overflow-wrap:break-word;color:var(--ui-text);font-weight:400;line-height:2.15}.quran-translation{font-family:var(--ui-font);font-size:var(--quran-translation-size,17px);max-width:70ch;margin:var(--ui-space-3) 0;color:var(--ui-text);white-space:pre-line;overflow-wrap:anywhere;font-weight:400;line-height:1.8}.quran-footnotes{margin-top:var(--ui-space-3);color:var(--ui-text-muted);font-size:13px;line-height:1.7}.quran-footnotes summary{cursor:pointer;padding:8px 0}.quran-footnotes p{white-space:pre-line;overflow-wrap:anywhere}.quran-page-navigation{margin:var(--ui-space-4) 0;justify-content:space-between;align-items:center;gap:8px;display:flex}.quran-page-navigation>span{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.quran-source-credit{color:var(--ui-text-muted);padding:var(--ui-space-4) 0;font-size:12px;line-height:1.6}.quran-source-credit p{margin:5px 0}.quran-source-credit a{color:var(--ui-brand);text-underline-offset:3px}.quran-edition-credit{margin:var(--ui-space-3) 0}.quran-loading{color:var(--ui-text-muted);margin-top:var(--ui-space-4)}.quran-browse-toggle{display:none!important}.quran-view-switch{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);align-self:end;gap:2px;min-height:42px;padding:3px;display:flex}.quran-view-switch button{border-radius:var(--ui-radius-sm);min-height:36px;color:var(--ui-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:5px 11px;font-size:13px;display:inline-flex}.quran-view-switch button:hover,.quran-view-switch button[aria-pressed=true]{background:var(--ui-surface-subtle);color:var(--ui-text)}.quran-book-page{--quran-paper:#f8f0df;--quran-ink:#342a20;--quran-rule:#baaa86;--quran-ornament:#8c543d;--quran-marker-fill:#eeddb5;--quran-marker-ink:#56372a;margin:var(--ui-space-4) auto 0;background:var(--quran-paper);border:4px double var(--quran-rule);max-width:1120px;padding:var(--ui-space-6) clamp(20px,4vw,56px);color:var(--quran-ink);border-radius:2px}.quran-theme-dark .quran-book-page{--quran-paper:#273327;--quran-ink:#f2e7cc;--quran-rule:#9c8962;--quran-ornament:#deb67c;--quran-marker-fill:#536047;--quran-marker-ink:#f6ecd8}.quran-book-hint{color:var(--quran-ink);opacity:.72;margin:0 0 var(--ui-space-4);font-size:13px;line-height:1.5}.quran-book-heading{margin:0 0 var(--ui-space-5);padding:var(--ui-space-2) var(--ui-space-3);border-block:1px solid var(--quran-rule);color:var(--quran-ornament);text-align:center;justify-content:center;align-items:center;gap:clamp(14px,4vw,36px);display:flex}.quran-book-heading span[lang=ar]{color:var(--quran-ink);font:400 clamp(24px,3vw,38px)/1.8 Amiri Quran,Noto Naskh Arabic,serif}.quran-heading-ornament{font-size:19px}.quran-book-text{font-family:Amiri Quran,Noto Naskh Arabic,serif;font-size:var(--quran-arabic-size,32px);text-align:justify;text-align-last:right;color:var(--quran-ink);overflow-wrap:break-word;font-weight:400;line-height:2.35}.quran-book-item{display:inline}.quran-ayah{color:inherit;font:inherit;line-height:inherit;text-align:inherit;cursor:pointer;white-space:normal;background:0 0;border:0;border-radius:4px;padding:0 2px;display:inline}.quran-ayah:hover,.quran-ayah.is-selected{background:color-mix(in srgb,var(--quran-ornament),transparent 85%)}.quran-ayah:focus-visible{outline:3px solid var(--quran-ornament);outline-offset:3px}.quran-ayah-marker{vertical-align:-.3em;width:1.24em;height:1.24em;margin-inline:.18em .08em;display:inline-block;overflow:visible}.quran-marker-petal{fill:var(--quran-marker-fill);stroke:var(--quran-ornament);stroke-width:1.2px}.quran-marker-ring{fill:none;stroke:var(--quran-ornament);stroke-width:1px}.quran-marker-core{fill:var(--quran-paper);stroke:var(--quran-rule);stroke-width:.8px}.quran-ayah-marker text{fill:var(--quran-marker-ink);font:400 17px Amiri Quran,Noto Naskh Arabic,serif}.quran-ayah-marker[data-digits="2"] text{font-size:14px}.quran-ayah-marker[data-digits="3"] text{font-size:11px}.quran-ayah.is-bookmarked .quran-marker-petal{fill:var(--quran-ornament)}.quran-ayah.is-bookmarked .quran-marker-core{fill:var(--quran-marker-fill)}.quran-book-surah{text-align:center;margin:var(--ui-space-4) 0;border-block:1px solid var(--quran-rule);color:var(--quran-ornament);font:400 25px/2 Amiri Quran,Noto Naskh Arabic,serif;display:block}.quran-ayah-detail{z-index:42;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));background:var(--ui-surface);width:min(520px,100vw - 32px);max-height:min(55vh,440px);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:var(--ui-space-4);position:fixed;overflow:auto;box-shadow:0 8px 28px #102d2133}.quran-detail-host{z-index:60;pointer-events:none;position:fixed;inset:0}.quran-detail-host .quran-ayah-detail{pointer-events:auto;flex-direction:initial;height:auto;display:block;top:auto;left:auto;transform:none}.quran-ayah-detail-heading{align-items:center;gap:var(--ui-space-2);border-bottom:1px solid var(--ui-border);padding-bottom:var(--ui-space-2);display:flex}.quran-ayah-detail-heading>div{flex:1;gap:3px;display:grid}.quran-ayah-detail-heading b{font-size:15px}.quran-ayah-detail-heading span{color:var(--ui-text-muted);font-size:12px}.quran-ayah-detail .quran-translation{margin:var(--ui-space-3) 0 0;max-width:none}.quran-ayah-detail .quran-book-hint{margin:var(--ui-space-3) 0 0}.quran-detail-close{border-radius:var(--ui-radius-sm);width:44px;height:44px;color:var(--ui-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.quran-detail-close:hover{background:var(--ui-surface-subtle)}.app .quran-focus{z-index:40;width:100%;max-width:none;padding:var(--ui-space-6) max(var(--ui-space-4),calc((100vw - 1250px)/2));overscroll-behavior:contain;position:fixed;inset:0;overflow:auto}.quran-focus .quran-library{top:20px}.quran-focus .quran-reading-column{scroll-margin-top:16px}@media (width<=1050px){.quran-layout{grid-template-columns:minmax(0,1fr)}.quran-browse-toggle{display:inline-flex!important}.quran-column-toggle{display:none!important}.app .quran-library{display:none;position:static}.app .quran-library.is-open,.app .quran-layout-wide .quran-library.is-open{display:block}.quran-library-list{max-height:360px}.quran-reading-column{max-width:100%}}@media (width<=600px){.quran-heading-actions{width:100%}.quran-heading-actions .outline{flex:1;padding:9px 10px;font-size:12px}.quran-controls>label{flex-basis:100%;order:-1;max-width:100%}.quran-controls{justify-content:space-between}.quran-view-switch{flex:1;order:0}.quran-view-switch button{flex:1;padding-inline:5px;font-size:12px}.quran-book-page{padding:var(--ui-space-4)}.quran-book-text{line-height:2.25}.quran-reader-heading h3{font-size:21px}.quran-reader-heading form{max-width:160px}.quran-reader-heading input{width:90px}.quran-verse{padding:var(--ui-space-3) var(--ui-space-4)}.quran-verse-meta{gap:8px}.quran-arabic{line-height:2.05}.quran-page-navigation .outline{padding:9px 10px}.quran-page-navigation>span{font-size:11px}.quran-reader-heading{scroll-margin-top:80px}}@media (width<=720px){.quran-page{padding:16px 12px 48px}.quran-title-line .quran-info-panel{left:0}.quran-browse-toggle,.quran-column-toggle{display:none!important}.quran-controls{margin:var(--ui-space-4) 0;align-items:end}.quran-view-switch{flex:100%;order:0}.quran-view-switch button{flex:1;min-height:40px}.quran-translation-control{flex:100%;order:1;min-width:0;max-width:none}.quran-reading-options{order:2}.quran-mobile-browse .quran-heading-actions,.quran-mobile-browse .quran-reading-options{display:none}.app .quran-mobile-browse .quran-library{padding:var(--ui-space-3);position:static;display:block!important}.quran-mobile-browse .quran-library-list{max-height:none;overflow:visible}.quran-mobile-browse .quran-reading-column,.quran-mobile-reading .welcome,.quran-mobile-reading .quran-reader-heading{display:none}.quran-mobile-reading .quran-mobile-toolbar{align-items:center;gap:var(--ui-space-2);z-index:7;background:var(--ui-canvas);border-bottom:1px solid var(--ui-border);margin:-8px 0 8px;padding:8px 0;display:flex;position:sticky;top:64px}.quran-mobile-toolbar>button{justify-content:center;align-items:center;gap:5px;min-height:44px;padding:8px 10px;display:inline-flex}.quran-mobile-toolbar>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.quran-mobile-reading .quran-controls{display:none}.quran-mobile-reading.quran-mobile-menu-open .quran-controls{display:flex}.quran-mobile-reading .quran-reading-options{width:100%;display:block}.quran-mobile-reading .quran-reading-options>summary{width:100%}.quran-mobile-reading .quran-reading-options>div{width:100%;max-width:none;box-shadow:none;margin-top:8px;position:static}.app .quran-mobile-reading .quran-library,.app .quran-mobile-reading .quran-layout-wide .quran-library{display:none!important}.quran-mobile-reading .quran-reading-column{max-width:none;scroll-margin-top:120px;display:block}.quran-mobile-reading .quran-verses,.quran-mobile-reading .quran-book-page{margin-top:0}.quran-detail-host .quran-ayah-detail{border-radius:var(--ui-radius-md) var(--ui-radius-md) 0 0;width:100vw;max-width:none;max-height:70dvh;padding:var(--ui-space-4) var(--ui-space-4) max(var(--ui-space-4),env(safe-area-inset-bottom));bottom:0;left:0;right:0}}.topics-page{max-width:var(--ui-page-width)}.topics-search{align-items:center;gap:var(--ui-space-3);max-width:760px;min-height:52px;padding:0 var(--ui-space-4);background:var(--ui-surface);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);color:var(--ui-text-muted);display:flex}.topics-search:focus-within{outline:2px solid var(--ui-focus-ring)}.topics-search input{min-width:0;color:var(--ui-text);background:0 0;border:0;outline:0;flex:1;font-size:16px}.topics-heading,.topics-detail-head,.topics-controls,.topics-verse-head,.topics-pagination{justify-content:space-between;align-items:center;gap:var(--ui-space-4);display:flex}.topics-heading{margin:var(--ui-space-8) 0 var(--ui-space-4)}.topics-heading h3,.topics-group h3,.topics-detail-head h3{margin:0}.topics-groups{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.topics-group{min-width:0;padding:var(--ui-space-5)}.topics-group h3{margin-bottom:var(--ui-space-3);font-size:18px}.topics-row,.topics-result{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;min-height:44px;display:flex}.topics-row>button:first-child{text-align:left;min-width:0;padding:var(--ui-space-2) 0;color:var(--ui-text);cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;display:flex}.topics-row>button:first-child:hover,.topics-result:hover{color:var(--ui-brand);background:var(--ui-brand-subtle)}.topics-save{border-radius:var(--ui-radius-sm);width:38px;height:38px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.topics-save:hover,.topics-save[aria-pressed=true]{color:var(--ui-brand);background:var(--ui-brand-subtle)}.topics-results{max-width:760px;margin-top:var(--ui-space-5)}.topics-result{width:100%;padding:var(--ui-space-3);background:var(--ui-surface);border-left:1px solid var(--ui-border);border-right:1px solid var(--ui-border);text-align:left;cursor:pointer;color:var(--ui-text);border-bottom:0}.topics-result:last-child{border-bottom:1px solid var(--ui-border)}.topics-result span{gap:2px;display:grid}.topics-result small{color:var(--ui-text-muted)}.topics-detail-head{margin:var(--ui-space-6) 0;flex-wrap:wrap;justify-content:flex-start}.topics-detail-head>div{flex:1;min-width:220px}.topics-detail-head p{margin:var(--ui-space-1) 0 0;color:var(--ui-text-muted)}.topics-controls{margin-bottom:var(--ui-space-5);color:var(--ui-text-muted);flex-wrap:wrap}.topics-controls label{align-items:center;gap:var(--ui-space-2);display:flex}.topics-verses{gap:var(--ui-space-4);max-width:980px;display:grid}.topics-verse{padding:var(--ui-space-5)}.topics-verse-head>div{align-items:center;gap:var(--ui-space-2);display:flex}.topics-arabic{margin:var(--ui-space-3) 0;font-family:Amiri Quran,Amiri,serif;font-size:29px;line-height:2.1}.topics-translation{color:var(--ui-text);margin:var(--ui-space-3) 0 0;font-size:16px;line-height:1.7}.topics-pagination{max-width:980px;margin-top:var(--ui-space-5)}.topics-credit{color:var(--ui-text-muted);margin-top:var(--ui-space-8);font-size:13px}@media (width<=800px){.topics-groups{grid-template-columns:1fr}.topics-detail-head{align-items:flex-start}.topics-detail-head>div{flex-basis:100%;order:2}.topics-verse{padding:var(--ui-space-4)}.topics-arabic{font-size:25px}.topics-verse-head .outline{font-size:12px}}
