:root{--bg:#080b0f;--panel:#11161d;--panel2:#161d25;--line:#26303b;--text:#f3f5f7;--muted:#8e99a7;--gold:#c79a4a;--gold2:#f0c979;--green:#48b983;--blue:#5c8fe8;--red:#df6a62;--shadow:0 22px 60px rgba(0,0,0,.32)}
*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}body{margin:0;min-height:100vh;background:radial-gradient(circle at 78% 8%,rgba(199,154,74,.12),transparent 28%),var(--bg)}button,input,textarea,select{font:inherit}.app-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:28px 18px;border-right:1px solid var(--line);background:rgba(8,11,15,.86);backdrop-filter:blur(20px);display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;padding:0 10px 35px}.brand-mark{width:42px;height:42px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold2);font-family:Georgia,serif;font-size:24px;transform:rotate(45deg)}.brand-mark::first-letter{transform:rotate(-45deg)}.brand strong{display:block;letter-spacing:.22em}.brand small{font-size:9px;color:var(--muted);letter-spacing:.18em}.sidebar nav{display:grid;gap:7px}.nav-item{border:0;color:var(--muted);background:transparent;border-radius:12px;padding:13px 15px;display:flex;gap:14px;align-items:center;text-align:left;cursor:pointer}.nav-item span{font-size:21px;width:22px;color:#74808d}.nav-item:hover,.nav-item.active{color:var(--text);background:linear-gradient(90deg,rgba(199,154,74,.16),rgba(199,154,74,.03))}.nav-item.active{box-shadow:inset 2px 0 var(--gold)}.nav-item.active span{color:var(--gold2)}.sidebar-foot{margin-top:auto;border-top:1px solid var(--line);padding:20px 10px 0;color:var(--muted);font-size:12px;display:flex;gap:8px;align-items:center}.privacy-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}main{padding:0 42px 60px;max-width:1500px;width:100%;margin:auto}.topbar{height:120px;display:flex;align-items:center;justify-content:space-between}.topbar h1{margin:3px 0 0;font-size:25px}.eyebrow{margin:0;color:var(--gold);font-size:10px;letter-spacing:.22em;font-weight:800}.header-actions{display:flex;gap:10px;align-items:center}.avatar{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#2a323d,#141a21);border:1px solid #394451;font-size:12px;font-weight:800}.ghost,.secondary,.primary,.icon-btn{border:1px solid var(--line);color:var(--text);border-radius:10px;padding:10px 14px;background:#151b22;cursor:pointer;font-weight:700;font-size:12px}.primary{border-color:#d6ad66;background:linear-gradient(135deg,var(--gold2),#a97830);color:#16110a}.secondary:hover,.ghost:hover{border-color:#596573}.hidden{display:none!important}.view{display:none}.view.active{display:block;animation:rise .35s ease}@keyframes rise{from{opacity:0;transform:translateY(8px)}}.hero-card{min-height:210px;border:1px solid rgba(199,154,74,.27);border-radius:20px;padding:40px;background:linear-gradient(110deg,rgba(199,154,74,.14),rgba(17,22,29,.92) 42%,rgba(12,16,21,.95)),radial-gradient(circle at 90% 20%,#3d3223,transparent 35%);display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow)}.hero-card h2{font-family:Georgia,serif;font-size:42px;margin:22px 0 8px}.hero-card p{color:#aeb6c0;margin:0}.status-pill{display:inline-flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.12em;padding:7px 9px;border:1px solid #304138;border-radius:20px;color:#a5d7bd;background:rgba(40,100,67,.12)}.status-pill i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.hero-score{width:118px;height:118px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#171d25 57%,transparent 58%),conic-gradient(var(--gold2) 72%,#27303a 0);box-shadow:0 0 50px rgba(199,154,74,.16)}.hero-score span{font-family:Georgia,serif;font-size:38px}.hero-score small{color:var(--muted);font-size:9px}.priority-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-top:18px}.card{background:linear-gradient(145deg,rgba(22,29,37,.96),rgba(14,19,25,.96));border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 12px 34px rgba(0,0,0,.16)}.card h2{font-family:Georgia,serif;font-size:32px;margin:8px 0 22px}.card h3{margin:5px 0 12px}.card p{color:#9ca6b2;line-height:1.5}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.time-badge{color:var(--gold2);background:rgba(199,154,74,.1);border:1px solid rgba(199,154,74,.22);padding:8px 10px;border-radius:9px;font-weight:800}.action-row{display:flex;gap:10px;margin-top:22px}.pulse-inputs{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pulse-inputs label,.form-row label,dialog label{color:var(--muted);font-size:11px;display:grid;gap:8px}.pulse-inputs output{color:var(--gold2);font-weight:800}.pulse-inputs input{accent-color:var(--gold)}.ring{font-size:11px;color:var(--gold2);border:1px solid var(--gold);border-radius:50%;width:43px;height:43px;display:grid;place-items:center}.quick-checks{display:flex;gap:7px;flex-wrap:wrap;margin-top:22px}.quick-checks button{border:1px solid var(--line);background:#0e1319;color:var(--muted);padding:8px 10px;border-radius:20px;font-size:10px;cursor:pointer}.quick-checks button.done{border-color:#367c5b;color:#9dd7b7;background:rgba(55,130,91,.16)}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.metric{text-align:left;color:inherit;border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:18px;display:flex;gap:14px;align-items:center;cursor:pointer}.metric:hover{transform:translateY(-2px);border-color:#3c4856}.metric-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-size:19px}.metric-icon.amber{background:rgba(199,154,74,.15);color:var(--gold2)}.metric-icon.blue{background:rgba(92,143,232,.15);color:#8ab2fa}.metric-icon.green{background:rgba(72,185,131,.14);color:#82d4aa}.metric small,.metric strong,.metric em{display:block}.metric small{color:var(--muted);font-size:9px;letter-spacing:.13em}.metric strong{margin:3px 0}.metric em{font-style:normal;color:#6f7b88;font-size:10px}.timeline{display:grid}.timeline-item{display:grid;grid-template-columns:62px 18px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #222a34}.timeline-item:last-child{border:0}.timeline-item time{font-size:12px;color:#aab2bd}.timeline-dot{width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(199,154,74,.1)}.timeline-item.done{opacity:.48}.timeline-item.done strong{text-decoration:line-through}.timeline-item button{background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:7px 9px;cursor:pointer}.icon-btn{padding:8px 10px;font-size:17px}.section-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.span-2{grid-column:span 2}.health-score{display:flex;gap:25px;align-items:center}.big-ring{flex:none;width:105px;height:105px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#141a21 59%,transparent 60%),conic-gradient(var(--green) 68%,#29323d 0)}.big-ring span{font-size:30px}.big-ring small{font-size:10px;color:var(--muted)}textarea,input,select{border:1px solid var(--line);background:#0b1016;color:var(--text);border-radius:10px;padding:12px;outline:none;width:100%}textarea{min-height:115px;resize:vertical;margin:10px 0}.full{width:100%}.habit-list{display:grid;gap:9px;margin-top:14px}.habit{display:flex;justify-content:space-between;align-items:center;border:1px solid #28313b;padding:12px;border-radius:10px;color:#aeb7c1}.habit button{width:24px;height:24px;border-radius:50%;background:transparent;border:1px solid #4a5663;color:transparent;cursor:pointer}.habit.done button{background:var(--green);color:#07120d;border-color:var(--green)}.safety{display:flex;gap:15px;border-color:rgba(223,106,98,.32);background:rgba(117,43,39,.12)}.safety>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(223,106,98,.18);color:#ffaaa4;font-weight:900}.safety p{margin:5px 0}.form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:15px 0}.money-hero strong{display:block;font-family:Georgia,serif;font-size:48px;color:var(--gold2)}.money-hero small{color:var(--muted)}.goal-bar{height:12px;border-radius:10px;background:#252e38;overflow:hidden}.goal-bar div{height:100%;width:0;background:linear-gradient(90deg,#936927,var(--gold2));transition:.6s}.goal-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin:9px 0 20px}.coach-layout{display:grid;grid-template-columns:1fr 300px;gap:18px}.chat-card{padding:0;overflow:hidden}.chat-card .card-head{padding:22px;border-bottom:1px solid var(--line)}.messages{height:480px;overflow:auto;padding:24px;display:flex;flex-direction:column;gap:12px}.message{max-width:75%;padding:12px 15px;border-radius:14px;line-height:1.45;font-size:13px}.message.bot{background:#19212a;border:1px solid #2b3642}.message.user{align-self:flex-end;background:linear-gradient(135deg,#c79a4a,#9c702e);color:#160f07}.composer{display:grid;grid-template-columns:42px 1fr auto;gap:8px;padding:15px;border-top:1px solid var(--line)}.mic{border-radius:50%;border:1px solid #80564f;background:#211715;color:#e57d72;cursor:pointer}.mic.listening{animation:pulse 1s infinite}@keyframes pulse{50%{box-shadow:0 0 0 8px rgba(229,125,114,.14)}}.send{border:0;border-radius:10px;background:var(--gold);font-weight:800;padding:0 18px;cursor:pointer}.coach-side ul{color:#9ca6b2;padding-left:18px;line-height:1.9}.toast{position:fixed;right:25px;bottom:25px;background:#e9c276;color:#171006;padding:13px 18px;border-radius:10px;font-weight:800;box-shadow:var(--shadow);transform:translateY(100px);opacity:0;transition:.25s;z-index:10}.toast.show{transform:none;opacity:1}dialog{color:var(--text);background:#121820;border:1px solid #394552;border-radius:16px;max-width:480px;width:calc(100% - 30px);box-shadow:0 30px 100px #000}dialog::backdrop{background:rgba(0,0,0,.7);backdrop-filter:blur(5px)}dialog form{display:grid;gap:15px}.dialog-head{display:flex;justify-content:space-between}.dialog-head h3{margin:0}.dialog-head button{border:0;background:transparent;color:var(--muted);font-size:25px}dialog menu{display:flex;justify-content:flex-end;gap:10px;margin:5px 0 0;padding:0}
@media(max-width:900px){.app-shell{display:block}.sidebar{position:fixed;z-index:5;bottom:0;top:auto;width:100%;height:72px;padding:8px 10px;border-right:0;border-top:1px solid var(--line)}.brand,.sidebar-foot{display:none}.sidebar nav{grid-template-columns:repeat(5,1fr);gap:2px}.nav-item{font-size:9px;display:grid;place-items:center;gap:2px;padding:6px 2px}.nav-item span{font-size:18px;width:auto}.nav-item.active{box-shadow:inset 0 -2px var(--gold)}main{padding:0 15px 100px}.topbar{height:92px}.topbar h1{font-size:19px}.ghost{padding:8px;font-size:10px}.avatar{display:none}.hero-card{padding:25px;min-height:175px}.hero-card h2{font-size:31px;margin-top:16px}.hero-score{width:88px;height:88px}.hero-score span{font-size:28px}.priority-grid,.section-grid,.coach-layout{grid-template-columns:1fr}.span-2{grid-column:auto}.metrics-grid{grid-template-columns:1fr}.pulse-inputs{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr}.messages{height:52vh}.coach-side{display:none}}
@media(max-width:520px){.hero-card{align-items:flex-start}.hero-score{width:74px;height:74px}.hero-card p{max-width:210px;font-size:12px}.card{padding:18px}.priority-grid{gap:12px}.action-row{display:grid}.topbar .eyebrow{font-size:8px}.header-actions{gap:5px}.money-hero strong{font-size:38px}}
.language-picker{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:#11171e;border-radius:10px;padding:0 10px;color:var(--gold2)}.language-picker select{border:0;background:transparent;width:auto;padding:9px 2px;min-width:82px}.nav-item b{font:inherit}
.language-picker select,.language-picker option{color:#f3f5f7!important;background:#11171e!important;color-scheme:dark}.language-picker:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px rgba(199,154,74,.12)}

/* MIZAN faith layer */
.metrics-grid{grid-template-columns:repeat(4,1fr)}.metric-icon.gold{background:rgba(199,154,74,.15);color:var(--gold2)}
.deen-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;background:linear-gradient(130deg,rgba(33,71,58,.36),rgba(14,19,25,.96) 55%),radial-gradient(circle at 90% 20%,rgba(199,154,74,.25),transparent 35%);margin-bottom:18px}.deen-hero h2{max-width:670px}.next-salat{min-width:190px;text-align:center;border-left:1px solid rgba(199,154,74,.25);padding-left:30px}.next-salat small,.next-salat strong,.next-salat span,.next-salat em{display:block}.next-salat small{font-size:9px;letter-spacing:.16em;color:var(--muted)}.next-salat strong{font-family:Georgia,serif;font-size:30px;margin:10px 0 2px}.next-salat span{color:var(--gold2);font-size:23px}.next-salat em{font-style:normal;color:#7e8995;font-size:10px;margin-top:7px}.prayer-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.prayer-card{border:1px solid var(--line);border-radius:14px;padding:18px;background:#10161c;position:relative;overflow:hidden}.prayer-card.next{border-color:var(--gold);background:linear-gradient(145deg,rgba(199,154,74,.19),#11171d)}.prayer-card.done{opacity:.48}.prayer-card small,.prayer-card strong,.prayer-card time{display:block}.prayer-card small{font-size:9px;color:var(--muted);letter-spacing:.12em}.prayer-card strong{font-family:Georgia,serif;font-size:22px;margin:14px 0 3px}.prayer-card time{color:var(--gold2);font-size:17px}.prayer-card button{margin-top:15px;border:1px solid #384451;background:transparent;color:#aeb7c1;padding:7px 9px;border-radius:8px;width:100%;cursor:pointer}.prayer-card.done button{color:var(--green)}.deen-lower{margin-top:18px}.wudu-list{color:#a7b0ba;padding-left:20px;line-height:1.65;font-size:13px}.note{font-size:11px;color:#6f7b88!important}.sunnah-card{border-color:rgba(199,154,74,.3)}.arabic{font-family:Georgia,"Times New Roman",serif;font-size:24px!important;text-align:right;color:#f3d69e!important;line-height:1.8!important}.settings-row{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:12px;align-items:end}.settings-row label{font-size:10px;color:var(--muted);display:grid;gap:7px}
@media(max-width:1100px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.sidebar nav{grid-template-columns:repeat(6,1fr)}.nav-item{font-size:8px;padding-left:1px;padding-right:1px}.metrics-grid{grid-template-columns:1fr}.prayer-grid{grid-template-columns:repeat(2,1fr)}.prayer-card:last-child{grid-column:span 2}.deen-hero{display:block}.next-salat{border-left:0;border-top:1px solid rgba(199,154,74,.25);padding:20px 0 0;margin-top:20px}.settings-row{grid-template-columns:1fr}}

/* Deen sanctuary */
.deen-hero-premium{position:relative;overflow:hidden;min-height:285px;border:1px solid rgba(215,178,104,.3);border-radius:24px;padding:38px 42px;display:flex;justify-content:space-between;align-items:center;gap:35px;background:radial-gradient(circle at 83% 25%,rgba(216,178,104,.2),transparent 24%),linear-gradient(125deg,#18352d 0%,#101a1a 46%,#10141a 100%);box-shadow:0 30px 80px rgba(0,0,0,.3)}.deen-hero-premium:before{content:'۞';position:absolute;right:2%;bottom:-62px;font-size:270px;color:rgba(255,255,255,.018);line-height:1}.deen-hero-copy{position:relative;max-width:720px;z-index:1}.deen-date{display:flex;gap:12px;align-items:center;margin-bottom:28px}.deen-date span{color:#f2d69c;font-family:Georgia,serif;font-size:16px}.deen-date small{color:#92a39e;border-left:1px solid #486158;padding-left:12px}.deen-hero-premium h2{font:48px/1.06 Georgia,serif;margin:10px 0 12px}.deen-hero-premium p:not(.eyebrow){max-width:610px;color:#acbbb6}.deen-progress{display:flex;align-items:center;gap:18px;margin-top:30px}.deen-progress div:first-child{display:grid;min-width:110px}.deen-progress strong{font-size:23px;color:#f3d397}.deen-progress span{font-size:10px;color:#91a09c}.progress-track{height:5px;max-width:310px;flex:1;background:#31433e;border-radius:10px;overflow:hidden}.progress-track i{display:block;height:100%;width:0;background:linear-gradient(90deg,#b9904e,#f1d18f);transition:.4s}.next-salat-orb{position:relative;z-index:1;flex:none;width:205px;height:205px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 45% 35%,#223d34,#101a18 67%);border:1px solid rgba(226,195,128,.44);box-shadow:0 0 0 13px rgba(217,179,104,.04),0 20px 70px #07100dcc}.orb-crescent{font-size:25px;color:#e9ca88}.next-salat-orb small{font-size:8px;letter-spacing:.18em;color:#879993;margin-top:6px}.next-salat-orb strong{font:27px Georgia,serif;margin:8px 0 0}.next-salat-orb time{font-size:25px;color:#f3d291}.next-salat-orb em{font-size:10px;color:#82918d;font-style:normal;margin-top:6px}.prayer-grid.premium{margin-top:15px}.prayer-card{transition:.25s}.prayer-card:hover{transform:translateY(-3px)}.prayer-card.onTime{border-color:#3d745d;background:linear-gradient(145deg,rgba(44,104,76,.2),#10161c)}.prayer-card.late{border-color:#8e713c}.prayer-card.missed{border-color:#75443e;opacity:.72}.prayer-card.onTime button{color:#82d4aa;border-color:#3d745d}.prayer-card.late button{color:#f0c979}.prayer-card.missed button{color:#e9948d}.deen-tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:18px}.deen-tool-grid .card{min-height:280px}.tool-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:rgba(199,154,74,.12);color:#e6c27c}.compass{display:flex;align-items:center;gap:16px;margin:20px 0}.compass-ring{position:relative;width:112px;height:112px;flex:none;border-radius:50%;border:1px solid #51615d;box-shadow:inset 0 0 25px #07100e;display:grid;place-items:center}.compass-ring span{position:absolute;top:7px;font-size:9px;color:#80918c}.compass-ring i{position:absolute;width:3px;height:39px;bottom:50%;transform-origin:bottom;background:linear-gradient(#e7c680,#9a7132);transform:rotate(58deg);border-radius:4px}.compass-ring i:before{content:'';position:absolute;top:-5px;left:-4px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid #edcf8e}.compass-ring b{font-size:10px;color:#b9c6c1;margin-top:33px}.compass div:last-child{display:grid}.compass strong{font-size:23px;color:#efd08b}.compass small{font-size:10px;color:var(--muted)}.tasbih-tap{border:0;background:radial-gradient(circle,#1f3b32,#111a18 65%);color:var(--text);width:150px;height:150px;border-radius:50%;margin:13px auto;display:grid;place-content:center;cursor:pointer;box-shadow:0 0 0 9px rgba(76,136,104,.08);transition:.12s}.tasbih-tap:active{transform:scale(.95)}.tasbih-tap span{font:44px Georgia,serif;color:#f2d18d}.tasbih-tap small{color:#8e9b97}.tasbih-tap em{font-size:9px;color:#71807c;font-style:normal;margin-top:5px}.preset-row{display:flex;justify-content:center;gap:8px}.preset-row button{border:1px solid var(--line);background:#0c1215;color:#aab7b2;border-radius:18px;padding:6px 18px;cursor:pointer}.quran-card label{display:grid;gap:8px;color:var(--muted);font-size:11px;margin-top:36px}.quran-actions{display:grid;gap:9px;margin-top:12px}.fasting-card>p{min-height:67px;margin-top:34px}.fasting-card .note{display:block;margin-top:13px}.deen-settings{padding:0}.deen-settings summary{list-style:none;cursor:pointer;padding:24px;display:flex;justify-content:space-between}.deen-settings summary::-webkit-details-marker{display:none}.deen-settings .settings-row,.deen-settings>.note{margin-left:24px;margin-right:24px}.deen-settings>.note{margin-bottom:24px}[dir=rtl] .sidebar{border-right:0;border-left:1px solid var(--line)}[dir=rtl] .nav-item{text-align:right}[dir=rtl] .deen-hero-premium:before{right:auto;left:2%}[dir=rtl] .deen-date small{border-left:0;border-right:1px solid #486158;padding-left:0;padding-right:12px}[dir=rtl] .wudu-list{padding-left:0;padding-right:20px}
@media(max-width:1200px){.deen-tool-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.deen-hero-premium{padding:26px;display:block}.deen-hero-premium h2{font-size:37px}.next-salat-orb{width:170px;height:170px;margin:25px auto 0}.deen-tool-grid{grid-template-columns:1fr 1fr}.deen-tool-grid .card{min-height:auto}.language-picker span{display:none}.language-picker{padding:0 5px}.language-picker select{min-width:68px}.nav-item b{font-size:8px}}
@media(max-width:560px){.deen-tool-grid{grid-template-columns:1fr}.deen-date{display:grid;gap:4px}.deen-date small{border:0!important;padding:0!important}.deen-hero-premium h2{font-size:32px}.prayer-grid.premium{display:flex;overflow-x:auto;padding-bottom:8px}.prayer-grid.premium .prayer-card{min-width:145px}.prayer-grid.premium .prayer-card:last-child{grid-column:auto}.header-actions .ghost{display:none}}

/* Finance & character command */
.finance-hero,.growth-hero{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:34px;background:linear-gradient(125deg,rgba(29,72,59,.35),rgba(16,21,27,.98) 58%)}.finance-hero>div:first-child,.growth-hero>div:first-child{max-width:760px}.finance-hero h2,.growth-hero h2{margin-bottom:10px}.finance-hero .money-hero{text-align:right;min-width:220px}.finance-hero .money-hero strong{font-size:38px}.finance-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0}.finance-kpis article{display:grid;gap:8px}.finance-kpis small{font-size:9px;letter-spacing:.13em;color:var(--muted)}.finance-kpis strong{font:26px Georgia,serif;color:#ecd08f}.budget-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:18px 0}.budget-fields label,.profile-strip label{display:grid;gap:7px;font-size:10px;color:var(--muted)}.profile-strip{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:16px}.allocation-plan{display:grid;gap:18px;margin-top:25px}.allocation-plan div{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px;padding-bottom:10px;border-bottom:3px solid #25302f}.allocation-plan i{position:absolute;bottom:-3px;height:3px;background:linear-gradient(90deg,#4e9b78,#d3ad64)}.halal-guard{border-color:rgba(77,155,120,.3)}.guardrail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.guardrail-grid div{display:flex;gap:12px;border:1px solid #2b3737;border-radius:12px;padding:14px;color:#abb8b4;font-size:12px;line-height:1.5}.guardrail-grid b{color:#d9b76f}.home-plan-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px}.home-results{padding:18px;border:1px solid var(--line);border-radius:13px;background:#0c1216}.home-results strong{color:#edcb83}.resource-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.resource-links a{padding:13px;border:1px solid var(--line);border-radius:10px;color:#d9c08d;text-decoration:none;background:#0d1318}.resource-links a:hover{border-color:var(--gold)}.growth-grid{margin-top:18px}.growth-hero .hero-score{flex:none}
@media(max-width:1000px){.finance-kpis{grid-template-columns:1fr 1fr}.home-plan-layout{grid-template-columns:1fr}}
@media(max-width:620px){.finance-hero,.growth-hero{display:block}.finance-hero .money-hero{text-align:left;margin-top:20px}.budget-fields,.profile-strip,.guardrail-grid,.resource-links{grid-template-columns:1fr}.finance-kpis{grid-template-columns:1fr 1fr}}

/* MIZAN learning and social layer */
.brand-mark{position:relative;background:radial-gradient(circle,rgba(199,154,74,.13),transparent 65%)}.brand-mark i{width:17px;height:17px;border:2px solid var(--gold2);border-right-color:transparent;border-radius:50%;transform:rotate(-45deg);position:relative}.brand-mark i:after{content:'✦';position:absolute;font-style:normal;font-size:8px;right:-8px;top:-5px;color:var(--gold2)}
.academy-hero,.social-hero,.marriage-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(125deg,rgba(33,71,58,.4),rgba(14,19,25,.98) 60%)}.academy-hero>div:first-child,.social-hero>div:first-child,.marriage-hero>div:first-child{max-width:760px}.academy-streak{width:125px;height:125px;border-radius:50%;display:grid;place-content:center;text-align:center;border:1px solid #967744;background:radial-gradient(circle,#1d332d,#111a19)}.academy-streak strong{font:36px Georgia,serif;color:#edcb84}.academy-streak small{font-size:9px;color:var(--muted)}.academy-tabs{display:flex;gap:8px;margin:16px 0}.academy-tabs button{border:1px solid var(--line);background:#10161c;color:#8f9aa5;padding:11px 18px;border-radius:10px;cursor:pointer}.academy-tabs button.active{background:rgba(199,154,74,.14);border-color:#8c6c37;color:#edca82}.academy-panel{display:none}.academy-panel.active{display:grid}.academy-panel#academyQuran{grid-template-columns:300px 1fr;gap:16px}.surah-sidebar{align-self:start;position:sticky;top:15px}.reader-search,.reader-settings{display:grid;gap:10px}.reader-settings{margin-top:18px}.reader-settings label{display:grid;gap:7px;font-size:10px;color:var(--muted)}.reader-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:20px}.reader-head h2{margin:7px 0 0}.ayah-list{display:grid}.ayah{padding:28px 4px;border-bottom:1px solid var(--line)}.ayah-tools{display:flex;gap:8px;align-items:center}.ayah-tools span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(199,154,74,.13);color:#dbba75;font-size:10px}.ayah-tools button{border:1px solid var(--line);background:#0c1217;color:#aeb7c1;border-radius:8px;padding:6px 9px;cursor:pointer}.ayah-arabic{font:30px/2 "Traditional Arabic","Noto Naskh Arabic",Georgia,serif!important;text-align:right;color:#f4e7cb!important}.ayah-translation{font-size:14px}.reader-empty{min-height:340px;display:grid;place-content:center;text-align:center;color:var(--muted)}.reader-empty>span{font-size:42px;color:#c79a4a}.loading-ring{width:32px;height:32px;border:3px solid #34403e;border-top-color:#d4ae65;border-radius:50%;animation:spin 1s linear infinite;margin:auto}@keyframes spin{to{transform:rotate(360deg)}}.learning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lesson-card>span{font:36px Georgia,serif;color:#e5c57f}.lesson-workspace{margin-top:16px}.lesson-arabic{font-size:38px!important;direction:rtl;color:#f1d49a!important}.build-badge{white-space:nowrap;border:1px solid #48655b;background:rgba(52,112,84,.12);color:#83c6a2;padding:8px 12px;border-radius:20px;font-size:9px;letter-spacing:.12em}.social-layout{display:grid;grid-template-columns:220px 1fr 250px;gap:16px;margin-top:16px}.social-feed{padding:0!important;max-width:none!important;width:auto!important;margin:0!important;display:grid;gap:12px;align-content:start}.circle-list{display:grid;gap:8px}.circle-list button{border:0;background:#0c1217;color:#aeb7c1;text-align:left;padding:11px;border-radius:9px}.post-author{display:grid;grid-template-columns:36px 1fr;gap:0 10px}.post-author>span{grid-row:span 2;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#29443a}.post-author small{color:var(--muted)}.post-actions{display:flex;gap:8px}.post-actions button{border:0;background:transparent;color:var(--muted)}.safety-rail ul{padding-left:18px;color:#9ca6b2;line-height:2}.marriage-hero{border-color:rgba(199,154,74,.32)}.marriage-grid{margin-top:16px}.avatar{cursor:pointer}
@media(max-width:1100px){.social-layout{grid-template-columns:190px 1fr}.safety-rail{grid-column:span 2}.academy-panel#academyQuran{grid-template-columns:240px 1fr}}
@media(max-width:900px){.sidebar nav{display:flex;overflow-x:auto}.nav-item{min-width:64px}.academy-panel#academyQuran{grid-template-columns:1fr}.surah-sidebar{position:static}.learning-grid{grid-template-columns:1fr}.social-layout{grid-template-columns:1fr}.safety-rail{grid-column:auto}.academy-hero,.social-hero,.marriage-hero{display:block}.academy-streak{margin-top:20px}.build-badge{display:inline-block;margin-top:15px}.academy-tabs{overflow-x:auto}.academy-tabs button{white-space:nowrap}}
@media(max-width:900px){.sidebar nav,.academy-tabs{scrollbar-width:none;-ms-overflow-style:none}.sidebar nav::-webkit-scrollbar,.academy-tabs::-webkit-scrollbar{display:none}.app-shell{overflow-x:hidden}}

/* MIZAN v12: unified life systems */
.brand-mark i{width:22px!important;height:22px!important;border:0!important;border-radius:0!important;background:linear-gradient(135deg,#f3d591,#a97830)!important;clip-path:polygon(50% 0,61% 35%,100% 15%,65% 50%,100% 85%,61% 65%,50% 100%,39% 65%,0 85%,35% 50%,0 15%,39% 35%);transform:rotate(-45deg)!important}.brand-mark i:after{display:none!important}.calendar-hero{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(125deg,rgba(92,143,232,.14),rgba(14,19,25,.98) 62%)}.calendar-layout{display:grid;grid-template-columns:1fr 340px;gap:16px;margin-top:16px}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center}.calendar-toolbar button{border:1px solid var(--line);background:#0c1217;color:var(--text);border-radius:9px;padding:8px 12px}.weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.weekdays{margin:22px 0 8px}.weekdays span{text-align:center;color:var(--muted);font-size:9px;text-transform:uppercase}.calendar-grid>button{min-height:94px;border:1px solid #26313b;background:#0d1319;color:var(--text);border-radius:9px;padding:9px;text-align:left;display:flex;flex-direction:column;gap:4px;cursor:pointer}.calendar-grid>button:hover,.calendar-grid>button.selected{border-color:#c79a4a;background:rgba(199,154,74,.08)}.calendar-grid>button.today b{background:var(--gold);color:#171006;border-radius:50%;width:23px;height:23px;display:grid;place-items:center}.calendar-grid>button.empty{visibility:hidden}.calendar-grid i{font-style:normal;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:3px;border-radius:4px;background:#1a2930}.calendar-grid .cat-deen{border-left:2px solid var(--gold)}.calendar-grid .cat-health{border-left:2px solid var(--green)}.calendar-grid .cat-finance{border-left:2px solid var(--blue)}.agenda-item{display:grid;grid-template-columns:48px 8px 1fr;gap:9px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.agenda-item time{font-size:11px;color:var(--muted)}.agenda-item>i{width:7px;height:35px;border-radius:4px;background:var(--gold)}.agenda-item small{display:block;color:var(--muted);font-size:9px}.calendar-quick{display:grid;gap:8px;margin-top:20px;border-top:1px solid var(--line);padding-top:18px}.chat-hub{display:grid;grid-template-columns:280px 1fr 240px;gap:16px}.friends-panel,.conversation-panel,.chat-info{padding:0;overflow:hidden}.friends-panel>.card-head,.friends-panel>input,.friends-panel>.chat-tabs{margin:18px;width:calc(100% - 36px)}.chat-tabs{display:flex;gap:5px}.chat-tabs button{border:0;background:transparent;color:var(--muted);padding:7px}.chat-tabs button.active{color:var(--gold2);border-bottom:1px solid var(--gold)}.friend-list{height:540px;overflow:auto}.friend-row{width:100%;border:0;border-top:1px solid #202a33;background:transparent;color:var(--text);display:grid;grid-template-columns:40px 1fr 8px;gap:10px;align-items:center;text-align:left;padding:12px 18px;cursor:pointer}.friend-row:hover,.friend-row.active{background:rgba(199,154,74,.09)}.friend-row>span,.friend-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:800}.friend-row div{display:grid}.friend-row small,.conversation-head small{font-size:9px;color:var(--muted)}.friend-row i{width:7px;height:7px;border-radius:50%;background:var(--green)}.conversation-panel{display:grid;grid-template-rows:auto 1fr auto}.conversation-head{display:flex;gap:12px;align-items:center;padding:18px;border-bottom:1px solid var(--line)}.conversation-head div{display:grid}.conversation-panel .messages{height:520px}.chat-info{padding:22px;display:flex;flex-direction:column;gap:9px}.swipe-zone{max-width:520px;margin:18px auto;text-align:center}.swipe-card{padding:0;overflow:hidden;text-align:left}.demo-portrait{height:330px;display:grid;place-items:center;position:relative}.demo-portrait>span{font:110px Georgia,serif;color:#ffffff55}.demo-portrait>b{position:absolute;top:18px;left:18px;background:#0b0f14cc;color:#efd08b;border:1px solid #a98549;border-radius:20px;padding:7px 12px;font-size:9px}.swipe-profile{padding:22px}.swipe-profile>div{display:flex;justify-content:space-between;align-items:center}.swipe-profile h2{margin:0}.swipe-profile strong{color:var(--green)}.profile-tags{display:flex!important;justify-content:flex-start!important;gap:6px;flex-wrap:wrap}.profile-tags span{font-size:9px;border:1px solid var(--line);padding:6px 8px;border-radius:15px}.swipe-actions{display:flex;justify-content:center;gap:18px;margin:15px}.swipe-actions button{width:55px;height:55px;border-radius:50%;border:1px solid var(--line);background:#121920;color:var(--text);font-size:22px;cursor:pointer}.swipe-actions button:first-child{color:#ee8178}.swipe-actions button:last-child{color:#73d2a4}.demo-disclosure{text-align:center}.assessment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.assessment-grid label,.academy-level{display:grid;gap:6px;color:var(--muted);font-size:10px}.academy-level{max-width:260px;margin-top:20px}.health-suggestions{display:grid;gap:8px;margin-top:18px}.health-suggestions>div{display:flex;gap:10px;padding:12px;background:#0c1318;border:1px solid #2b373f;border-radius:10px}.health-suggestions b{color:var(--gold2)}.health-suggestions p{margin:0}.avatar{color:var(--text)}
@media(max-width:1100px){.chat-hub{grid-template-columns:250px 1fr}.chat-info{grid-column:span 2}.calendar-layout{grid-template-columns:1fr}}
@media(max-width:720px){.chat-hub{grid-template-columns:1fr}.chat-info{grid-column:auto}.friends-panel{max-height:320px}.friend-list{height:180px}.calendar-grid>button{min-height:58px;padding:5px}.calendar-grid i{display:none}.assessment-grid{grid-template-columns:1fr 1fr}.calendar-main{padding:12px}.calendar-agenda{padding:18px}}

/* MIZAN social studio */
.friend-row>span,.friend-avatar,.post-author>span{background-repeat:no-repeat!important}.call-actions{margin-left:auto;display:flex;gap:7px}.call-actions button{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#111920;color:#d8bf88;cursor:pointer}.demo-portrait{background-size:400% 400%!important;background-repeat:no-repeat!important;background-position:center;min-height:430px}.demo-portrait>span{display:none}.profile-prompts{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.profile-prompts p{background:#0c1217;border:1px solid var(--line);border-radius:10px;padding:11px;margin:0;font-size:11px}.profile-extended{display:grid;gap:12px}.profile-photo-preview img{width:82px;height:82px;border-radius:50%;object-fit:cover;border:2px solid var(--gold)}.social-mode-tabs{display:flex;gap:8px;margin:16px 0}.social-mode-tabs button{border:1px solid var(--line);background:#11171e;color:var(--muted);border-radius:10px;padding:10px 16px;cursor:pointer}.social-mode-tabs button.active{border-color:var(--gold);color:var(--gold2);background:rgba(199,154,74,.12)}.network-feed{max-width:720px;margin:auto;display:grid;gap:12px}.network-post .post-author>span{width:42px;height:42px;border-radius:50%}.group-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-height:720px;overflow:auto;padding-right:5px}.group-card>span{font-size:25px;color:var(--gold2)}.group-card p{font-size:11px}.flow-layout{display:grid;grid-template-columns:270px 1fr;gap:16px}.flow-upload{align-self:start;position:sticky;top:15px}.flow-feed{display:grid;gap:16px}.flow-card{position:relative;max-width:440px;margin:auto;width:100%;background:#111820;border:1px solid var(--line);border-radius:18px;overflow:hidden}.flow-card>div{height:560px;display:grid;place-items:center}.flow-card>div>span{font-size:52px;color:#ffffffaa}.flow-card>div>b{position:absolute;top:14px;left:14px;background:#0b0f14cc;padding:6px 10px;border-radius:15px;color:#efcf8c;font-size:9px}.flow-card h3,.flow-card p{padding:0 18px}.flow-card aside{position:absolute;right:14px;bottom:70px;line-height:3;color:white}.flow-card video{width:100%;max-height:620px;background:#000}.call-dialog{padding:0;border:1px solid #45535f;background:#080d12}.call-stage{width:min(700px,90vw);min-height:430px;display:grid;place-content:center;text-align:center;position:relative;background:radial-gradient(circle,#173126,#080d12 65%)}.call-stage video{width:100%;max-height:70vh;border-radius:10px}.call-stage button{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);border:0;border-radius:30px;background:#c9524d;color:white;padding:12px 26px}.call-stage p{color:var(--muted)}
@media(max-width:1050px){.group-grid{grid-template-columns:repeat(2,1fr)}.flow-layout{grid-template-columns:1fr}.flow-upload{position:static}}
@media(max-width:600px){.group-grid{grid-template-columns:1fr}.profile-prompts{grid-template-columns:1fr}.demo-portrait{min-height:350px}.social-mode-tabs{overflow-x:auto;scrollbar-width:none}.flow-card>div{height:500px}}
.brand-mark:before{content:'';position:absolute;width:27px;height:27px;border:0!important;border-radius:50%;background:radial-gradient(circle at 68% 38%,#0a0e13 0 44%,transparent 46%),linear-gradient(145deg,#f1d18d,#a87831);transform:rotate(-45deg);filter:drop-shadow(0 0 6px rgba(217,183,111,.18))}.brand-mark i{width:7px!important;height:7px!important;z-index:1;transform:rotate(-45deg) translate(3px,-1px)!important}.brand-mark{border-color:rgba(217,183,111,.72)}

/* MIZAN v17: account, communications and vertical Flow */
.profile-identity{display:grid;grid-template-columns:1fr 1fr;gap:11px}.credential-note{margin:0;padding:10px 12px;border:1px solid #2d3b43;border-radius:10px;background:#0b1217;color:#8e9ba4;font-size:10px;line-height:1.5}.conversation-panel .composer{grid-template-columns:35px 35px 35px 1fr auto;grid-template-rows:35px 42px}.conversation-panel .composer>input[type=text],.conversation-panel .composer>#socialChatInput{grid-column:1/5;grid-row:2}.conversation-panel .composer>.send{grid-column:5;grid-row:2}.composer-tool{width:35px;height:35px;align-self:center;border:1px solid var(--line);border-radius:50%;background:#101820;color:#d8bd83;cursor:pointer}.composer-tool.recording{color:#fff;background:#a53d39;box-shadow:0 0 0 6px rgba(197,82,77,.14)}
.flow-header{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px}.flow-header h2{font:34px Georgia,serif;margin:7px 0}.flow-search{display:flex;gap:9px;align-items:center;min-width:min(520px,50vw)}.flow-search label{white-space:nowrap}.flow-shell{display:grid;grid-template-columns:220px 1fr;gap:18px}.flow-topics{align-self:start;position:sticky;top:16px;display:grid;gap:7px}.flow-topics button{border:1px solid transparent;background:transparent;color:var(--muted);text-align:left;padding:11px;border-radius:9px;cursor:pointer}.flow-topics button.active,.flow-topics button:hover{border-color:#4f4633;color:#efd08b;background:rgba(199,154,74,.1)}.standalone-flow{height:calc(100vh - 185px);min-height:570px;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:thin;display:grid;gap:18px}.short-card{scroll-snap-align:start;position:relative;width:min(460px,100%);min-height:calc(100vh - 205px);margin:0 auto;border:1px solid #303a43;border-radius:22px;overflow:hidden;background:#0b1016;box-shadow:0 20px 70px rgba(0,0,0,.34)}.short-visual{position:absolute;inset:0;display:grid;place-items:center}.short-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(2,5,8,.88))}.short-visual>span{font-size:55px;color:#fff9;z-index:1}.short-visual>b{position:absolute;top:16px;left:16px;z-index:2;background:#080d12c7;border:1px solid #d0aa624d;border-radius:16px;padding:6px 10px;color:#edcc87;font-size:9px}.short-copy{position:absolute;z-index:2;left:20px;right:75px;bottom:22px}.short-copy h3{font-size:21px;margin:0}.short-copy p{font-size:11px;margin:6px 0;color:#bac1c8}.short-card>aside{position:absolute;right:15px;bottom:22px;z-index:3;display:grid;gap:14px}.short-card>aside button{border:0;background:#0a0f15bd;color:#fff;border-radius:50%;width:48px;height:48px;display:grid;place-content:center;cursor:pointer}.short-card>aside small{display:block;font-size:8px}.local-short video{width:100%;height:100%;object-fit:contain;background:#000}.call-dialog{max-width:760px}.call-stage{width:min(720px,92vw);padding:26px;display:grid;grid-template-columns:1fr 250px;grid-template-areas:'visual copy' 'visual devices' 'visual controls';gap:16px;text-align:left}.call-visual{grid-area:visual;min-height:390px;border:1px solid #31403e;border-radius:18px;overflow:hidden;background:radial-gradient(circle,#294b3e,#09100e 68%);display:grid;place-items:center}.call-visual video{width:100%;height:100%;object-fit:cover}.call-avatar{font:100px Georgia,serif;color:#e9ca84}.call-copy{grid-area:copy;align-self:end}.device-settings{grid-area:devices;display:grid;gap:9px}.device-settings label{display:grid;gap:5px;color:#89959d;font-size:9px}.device-settings select{padding:9px}.call-controls{grid-area:controls;display:flex;gap:8px;align-self:start}.call-stage .call-controls button{position:static;transform:none;padding:11px 15px}.call-control{border:1px solid #44515b!important;background:#131b22!important}.call-control.off{background:#5b2928!important;color:#ffb0aa}.call-end{margin-left:auto!important;background:#c9524d!important}
@media(max-width:900px){.flow-shell{grid-template-columns:1fr}.flow-topics{position:static;display:flex;overflow-x:auto}.flow-topics h3,.flow-topics p{display:none}.flow-topics button{white-space:nowrap}.flow-header{align-items:stretch;display:grid}.flow-search{min-width:0}.call-stage{grid-template-columns:1fr;grid-template-areas:'visual' 'copy' 'devices' 'controls'}.call-visual{min-height:280px}}
@media(max-width:600px){.profile-identity{grid-template-columns:1fr}.conversation-panel .composer{grid-template-columns:35px 35px 35px 1fr auto}.conversation-panel .composer .send{grid-column:5;grid-row:2}.flow-search{display:grid}.standalone-flow{height:calc(100vh - 245px);min-height:520px}.short-card{min-height:calc(100vh - 265px)}}

/* MIZAN v20: functional social feed, calendar migration and open Flow */
.calendar-import{display:grid;grid-template-columns:auto auto;gap:9px;align-items:center}.calendar-import small{grid-column:1/-1;text-align:right;color:var(--muted);font-size:9px}.community-shell{display:grid;grid-template-columns:220px minmax(420px,720px) 250px;gap:16px;margin-top:16px;align-items:start}.community-left,.community-right{position:sticky;top:16px}.community-link{width:100%;border:0;background:transparent;color:#aab3bc;text-align:left;padding:12px;border-radius:10px}.community-link.active,.community-link:hover{background:rgba(199,154,74,.11);color:#ecd08e}.community-feed{display:grid;gap:14px}.post-composer{padding:16px}.post-composer-head{display:grid;grid-template-columns:44px 1fr;gap:11px}.post-composer-head>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#26343c;color:#f0ce88;font-weight:800}.post-composer textarea{min-height:72px;margin:0}.post-composer-actions{display:flex;gap:8px;align-items:center;border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.post-composer-actions label{padding:9px 12px;border-radius:9px;color:#b6c0c8;background:#0c1319;cursor:pointer}.post-composer-actions .primary{margin-left:auto}#postMediaPreview{display:grid;gap:5px;margin-top:10px;color:var(--muted);font-size:9px}#postMediaPreview img,#postMediaPreview video{width:100%;max-height:360px;object-fit:contain;border-radius:12px;background:#06090c}.fb-post{padding:0;overflow:hidden}.fb-post>.post-author,.fb-post>p{margin:18px}.post-media,.post-demo-media,.post-demo-video{width:100%;max-height:560px;object-fit:contain;background:#06090c}.post-demo-media{height:430px;background-size:400% 400%!important;background-repeat:no-repeat}.post-demo-video{height:330px;display:grid;place-content:center;text-align:center;font-size:54px;color:#fff9}.post-demo-video small{font-size:9px}.post-stats{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;padding:11px 18px;border-bottom:1px solid var(--line)}.fb-post .post-actions{padding:8px 18px;display:grid;grid-template-columns:repeat(3,1fr)}.fb-post .post-actions button{padding:9px;border-radius:8px}.fb-post .post-actions button:hover,.fb-post .post-actions button.liked{background:rgba(199,154,74,.12);color:#ebc777}.post-comments{padding:0 18px 18px}.post-comments>p{background:#151d24;border-radius:13px;padding:9px 12px;margin:7px 0;font-size:11px}.post-comments>div{display:grid;grid-template-columns:1fr auto;gap:7px}.post-comments button{border:0;border-radius:8px;background:#26323c;color:#d9c28f}.community-right hr{border:0;border-top:1px solid var(--line);margin:20px 0}.community-right>div{display:grid}.community-right>div button{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#bdc5cc;padding:7px;text-align:left}.community-right>div span{width:32px;height:32px;border-radius:50%;background-size:400% 400%!important}.empty-list{padding:18px;color:var(--muted)}.remote-short video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.remote-short .short-copy{background:linear-gradient(transparent,rgba(0,0,0,.92));left:0;right:0;bottom:0;padding:70px 20px 20px}.remote-short a{color:#e7c77f}.flow-header small{color:var(--muted)}#loadMoreFlow{margin:12px auto 20px;max-width:460px;display:block}
@media(max-width:1100px){.community-shell{grid-template-columns:190px 1fr}.community-right{display:none}}
@media(max-width:760px){.community-shell{grid-template-columns:1fr}.community-left{position:static;display:flex;overflow:auto}.community-left h3,.community-left .circle-list{display:none}.calendar-import{margin-top:18px}.calendar-hero{display:block}.post-demo-media{height:330px}}
.community-shell{grid-template-columns:190px minmax(0,1fr) 220px;max-width:1120px;margin-left:auto;margin-right:auto}
@media(max-width:1350px){.community-shell{grid-template-columns:180px minmax(0,1fr)}.community-right{display:none}}
@media(max-width:850px){.community-shell{grid-template-columns:1fr}.community-left{position:static;display:flex;overflow:auto}.community-left h3,.community-left .circle-list{display:none}}
.profile-switch{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#0c1218}.profile-switch input{width:18px}.profile-switch span{display:grid}.profile-switch small{color:var(--muted);font-size:9px}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.person-card{text-align:center;padding:16px}.person-card>span{width:82px;height:82px;border-radius:50%;display:block;margin:auto;background-size:400% 400%!important}.person-card h3{margin-bottom:2px}.person-card p{font-size:10px}.group-grid{max-height:none}.remote-short>aside{z-index:5}.remote-short>aside button.liked{background:#b98a3d;color:#140e07}.flow-comments{display:none;position:absolute;z-index:6;left:12px;right:72px;bottom:105px;max-height:230px;overflow:auto;padding:12px;border:1px solid #3b4650;border-radius:14px;background:rgba(8,12,16,.94);backdrop-filter:blur(15px)}.flow-comments.open{display:grid;gap:7px}.flow-comments p{margin:0;padding:7px 9px;border-radius:9px;background:#172029;color:#d7dde1;font-size:10px}.flow-comments>div{display:grid;grid-template-columns:1fr auto;gap:6px}.flow-comments input{padding:9px}.flow-comments button{border:0;border-radius:8px;background:var(--gold);color:#160f07;font-weight:800}.remote-short video{transition:opacity .2s}.remote-short video:not([src]){opacity:.65}.saved-panel{text-align:center;padding:45px}
@media(max-width:650px){.people-grid{grid-template-columns:1fr 1fr}.flow-comments{right:62px}.person-card>span{width:64px;height:64px}}

/* MIZAN v25: contractual consent and full conversation workspace */
.chat-hub{grid-template-columns:250px minmax(0,1fr) 185px}.chat-info{padding:16px}.chat-tools h3{margin-bottom:14px}.chat-tools h4{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--gold2);margin:18px 0 8px}.compact-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}.compact-actions button{padding:8px 6px}.compact-actions button:first-child{grid-column:1/-1}.pinned-messages,.shared-media{color:var(--muted);font-size:10px;max-height:95px;overflow:auto}.pinned-messages p,.shared-media p{padding:7px;margin:4px 0;border:1px solid var(--line);border-radius:7px}.message-wrap{position:relative;max-width:78%;display:grid;justify-items:start}.message-wrap.user{align-self:flex-end;justify-items:end}.message-wrap .message{max-width:100%}.message-actions{display:flex;gap:3px;opacity:0;transition:.15s;margin:2px 4px}.message-wrap:hover .message-actions,.message-wrap:focus-within .message-actions{opacity:1}.message-actions button{border:0;background:transparent;color:#77848f;font-size:9px;padding:3px;cursor:pointer}.reaction-row{display:flex;gap:3px;margin-top:-5px;z-index:2}.reaction-row span{background:#202a33;border:1px solid #34414b;border-radius:12px;padding:3px 6px;font-size:12px}.reaction-picker{position:absolute;z-index:8;display:flex;gap:3px;background:#111921;border:1px solid #3a4651;border-radius:18px;padding:5px;box-shadow:0 8px 30px #000}.reaction-picker button{font-size:17px!important}.quoted-message{display:block;border-left:2px solid currentColor;padding-left:7px;margin-bottom:6px;opacity:.72;font-size:9px}.pin-badge{margin-left:7px;color:#7fd0a6}.reply-preview{margin:0 15px;padding:9px 12px;border-left:3px solid var(--gold);background:#0c1319;color:#aeb8c1;font-size:10px;display:flex;justify-content:space-between}.reply-preview button{border:0;background:transparent;color:#fff}.terms-acceptance{display:grid;gap:10px;border:1px solid #544529;background:rgba(199,154,74,.07);padding:13px;border-radius:11px}.terms-acceptance label{display:flex;grid-template-columns:auto 1fr!important;align-items:flex-start}.terms-acceptance input{width:17px;margin-top:1px}.terms-acceptance button{border:0;background:transparent;color:#edcb84;text-decoration:underline;padding:0;cursor:pointer}.terms-acceptance small{color:var(--muted)}.terms-dialog{max-width:820px;padding:0}.terms-head{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 25px;border-bottom:1px solid var(--line)}.terms-head h2{margin:6px 0 0;font:28px Georgia,serif}.terms-head button{border:0;background:transparent;color:var(--muted);font-size:28px}.terms-scroll{max-height:65vh;overflow:auto;padding:25px;line-height:1.62;color:#b6bec5}.terms-scroll h3{color:#f0d49a;margin:22px 0 6px}.terms-scroll p{margin:0}.legal-warning{border:1px solid #765e34;background:#1b1710;padding:14px;border-radius:10px;color:#e2ca96}.legal-warning p{color:#bda977}.terms-footer{padding:16px 25px;border-top:1px solid var(--line);display:flex;justify-content:flex-end}.conversation-menu{font-size:9px!important}.call-actions button:disabled{opacity:.35}.conversation-panel .messages{height:590px}
@media(max-width:1150px){.chat-hub{grid-template-columns:225px minmax(0,1fr)}.chat-info{grid-column:1/-1;position:static}.chat-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chat-tools>h3,.chat-tools>.eyebrow,.chat-tools>.note{grid-column:1/-1}}
@media(max-width:720px){.chat-hub{grid-template-columns:1fr}.chat-info{grid-column:auto}.message-wrap{max-width:90%}}

/* MIZAN v27: learning, recitation, consent and circular marketplace */
.reader-player-actions{display:flex;gap:8px;align-items:center}#quranNowPlaying{display:block;color:var(--muted);margin-top:5px}.ayah{transition:.2s}.ayah.playing{border-color:var(--gold)!important;background:rgba(199,154,74,.08)}.ayah.playing .ayah-arabic{color:#ffe7ad}.professor{margin-top:16px;padding:0;overflow:hidden}.professor>header{display:grid;grid-template-columns:58px 1fr auto;gap:15px;align-items:center;padding:22px;border-bottom:1px solid var(--line)}.professor>header h2{margin:4px 0;font:27px Georgia,serif}.professor>header p{margin:0;color:var(--muted)}.professor>header>b{font:24px Georgia,serif;color:var(--gold2)}.professor-mark{width:54px;height:54px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;font-size:29px;color:var(--gold2)}.course-progress{height:4px;background:#202a31}.course-progress i{display:block;height:100%;background:linear-gradient(90deg,#a77832,#edcd8b)}.professor-layout{display:grid;grid-template-columns:230px 1fr}.professor-layout>aside{border-right:1px solid var(--line);padding:14px;display:grid;gap:6px;align-content:start}.professor-layout>aside button{text-align:left;border:1px solid transparent;background:transparent;color:#a9b3bb;padding:10px;border-radius:9px}.professor-layout>aside button small{display:block;color:#687681;font-size:8px}.professor-layout>aside button.active{border-color:#735e37;background:#1d1a13;color:#f1d18f}.professor-layout>aside button.done:after{content:' ✓';color:#4ec99a}.professor-layout>main{padding:18px}.teacher-cue{padding:12px;border:1px solid #34434b;background:#0c1419;border-radius:10px;margin-bottom:12px}.teacher-cue p{margin:4px 0;color:var(--muted);font-size:10px}.practice-line{display:grid;grid-template-columns:minmax(170px,1fr) auto auto 65px;gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.practice-line strong{display:block;font:26px 'Segoe UI',sans-serif}.practice-line span,.practice-line em{display:block;color:var(--muted);font-size:9px}.practice-line button{border:1px solid var(--line);background:#111a21;color:#e4c784;padding:8px;border-radius:8px}.lesson-controls{display:flex;gap:12px;align-items:center;margin-top:18px}.lesson-controls small{color:var(--muted);max-width:480px}.market-head{display:grid;grid-template-columns:1fr auto;gap:15px;padding:20px}.market-head h2{font:31px Georgia,serif;margin:4px 0}.market-head p{margin:0;color:var(--muted)}.market-search{grid-column:1/-1;display:grid;grid-template-columns:1fr 170px;gap:8px}.market-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.market-card{padding:0;overflow:hidden}.market-image{height:190px;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,#263640,#0b1116);position:relative}.market-image>span{font-size:60px;color:#d0af6d}.market-image>img{width:100%;height:100%;object-fit:cover}.market-image>small{position:absolute;top:10px;left:10px;padding:5px 8px;border-radius:12px;background:#080c10cc;color:#e9c97f;font-size:8px}.market-card>div:last-child{padding:15px}.market-card p{font-size:9px;color:var(--muted);margin:0}.market-card h3{margin:5px 0}.market-card strong{font:21px Georgia,serif;color:#edd08e}.market-card>div>span{float:right;color:var(--muted);font-size:10px}.market-card>div>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}.market-card button{padding:8px;border:1px solid var(--line);border-radius:8px;background:#10171d;color:#bbc4cb}.market-card button.active{color:#efca79;border-color:#8c6d39}.market-dialog{padding:0;max-width:680px}.market-form{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.market-form label{display:grid;gap:5px;color:var(--muted);font-size:9px}.market-form .span-2{grid-column:1/-1}.consent-gate{max-width:570px;padding:30px;border:1px solid #80663a;background:radial-gradient(circle at top,#1c231f,#090e13 55%);box-shadow:0 30px 120px #000;color:var(--text)}.consent-gate::backdrop{background:rgba(2,5,8,.94);backdrop-filter:blur(14px)}.consent-brand{display:grid;grid-template-columns:45px 1fr;align-items:center;margin-bottom:25px}.consent-brand>span{grid-row:1/3;width:37px;height:37px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold2);font-size:23px}.consent-brand>b{letter-spacing:.22em}.consent-brand>small{color:var(--muted);font-size:8px;letter-spacing:.15em}.consent-gate h1{font:36px Georgia,serif;margin:0 0 10px}.consent-gate>p{color:#abb5bc;line-height:1.65}.consent-points{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0}.consent-points span{padding:10px;border:1px solid var(--line);border-radius:8px;color:#d6c18f;font-size:9px}.consent-gate>label{display:flex;gap:9px;align-items:flex-start;margin:12px 0;padding:11px;background:#0d151b;border:1px solid #344048;border-radius:9px;font-size:11px}.consent-gate>label input{width:17px}.consent-gate>button{width:100%;margin-top:9px}.consent-gate>small{display:block;color:var(--muted);text-align:center;margin-top:13px}.consent-gate button:disabled{opacity:.38}
@media(max-width:800px){.professor-layout{grid-template-columns:1fr}.professor-layout>aside{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow:auto}.professor-layout>aside button{min-width:150px}.practice-line{grid-template-columns:1fr 1fr}.practice-line>div{grid-column:1/-1}.market-grid{grid-template-columns:1fr}.consent-points{grid-template-columns:1fr}.reader-player-actions{display:grid}}
@media(max-width:560px){.market-form{grid-template-columns:1fr}.market-form .span-2{grid-column:auto}.market-search{grid-template-columns:1fr}.professor>header{grid-template-columns:45px 1fr}.professor>header>b{grid-column:2}.lesson-controls{display:grid}}
.quran-studio-link{width:100%;margin-top:10px;padding:11px;border:1px solid #735e37;border-radius:9px;background:rgba(199,154,74,.08);color:#edcc87;cursor:pointer}
.support-nav{margin:10px 16px;width:calc(100% - 32px);border:1px solid #6f5933;background:linear-gradient(135deg,#211b11,#111820);color:#edcc87;border-radius:10px;padding:11px;cursor:pointer}.support-dialog,.premium-plans{max-width:720px;padding:30px;border:1px solid #82683b;background:radial-gradient(circle at top,#1d251f,#090e13 60%);color:var(--text)}.support-dialog::backdrop,.premium-plans::backdrop{background:#020508df;backdrop-filter:blur(12px)}.dialog-close{position:absolute;right:16px;top:12px;border:0;background:transparent;color:#9ca8af;font-size:26px}.support-crest{width:58px;height:58px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold2);font-size:30px}.support-dialog h2,.premium-plans h2{font:34px Georgia,serif;margin:7px 0}.support-dialog>p{color:#aeb8bf;line-height:1.6}.support-impact{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0}.support-impact span{padding:12px;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:9px}.support-impact b{display:block;color:#efd18d;font-size:17px}.donation-amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.donation-amounts button{padding:11px;border:1px solid var(--line);border-radius:9px;background:#101820;color:#c1c9ce}.donation-amounts button.active{border-color:var(--gold);background:#2a2112;color:#f2d28e}.support-dialog>small{display:block;margin-top:12px;color:var(--muted);line-height:1.5}.premium-marriage{display:grid;gap:16px;margin:16px 0}.premium-intro{display:grid;grid-template-columns:70px 1fr auto;gap:18px;align-items:center;background:linear-gradient(135deg,#1e1a12,#111820)}.premium-intro h2{font:31px Georgia,serif;margin:4px 0}.premium-intro p{color:var(--muted)}.premium-seal{width:64px;height:64px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;font:23px Georgia,serif;color:#f0ce87}.premium-journey{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.premium-journey article{padding:18px;border:1px solid var(--line);border-radius:12px;background:#10171d}.premium-journey b{color:var(--gold2)}.premium-journey h3{margin:9px 0 5px}.premium-journey p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.premium-insights{display:grid;grid-template-columns:1fr 110px;align-items:center}.compat-ring{width:100px;height:100px;border-radius:50%;border:8px solid #3fb98c;display:grid;place-content:center;text-align:center}.compat-ring strong{font:25px Georgia,serif}.compat-ring span{color:var(--muted);font-size:8px}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.plan-grid article{padding:20px;border:1px solid var(--line);border-radius:13px;background:#0d141a}.plan-grid article.featured{border-color:#9c7a3d;background:linear-gradient(145deg,#211a10,#101820)}.plan-grid small{color:var(--gold2)}.plan-grid strong{display:block;font:26px Georgia,serif;color:#f3d595}.plan-grid strong i{font:11px sans-serif;color:var(--muted)}.plan-grid ul{padding-left:18px;color:#b8c1c7;line-height:2;font-size:10px}.billing-clarity{border:1px solid #66512e;background:#19150e;padding:13px;border-radius:9px}.billing-clarity p{margin:5px 0;color:#b9a87e;font-size:10px}.premium-status{display:block;color:#d29b68;margin-top:12px}.premium-plans{position:relative}
@media(max-width:760px){.support-impact,.premium-journey{grid-template-columns:1fr 1fr}.premium-intro{grid-template-columns:55px 1fr}.premium-intro>button{grid-column:1/-1}.plan-grid{grid-template-columns:1fr}.premium-insights{grid-template-columns:1fr}.compat-ring{margin-top:14px}}

/* MIZAN v32: four visual identities and refined Marriage journey */
html[data-theme="emerald"]{--bg:#07110f;--panel:#0d1b18;--panel2:#132620;--line:#28443b;--text:#f1f7f3;--muted:#89a49b;--gold:#d1a957;--gold2:#efd28f;--green:#45bd8b;--blue:#69a9b9;--shadow:0 22px 60px rgba(0,0,0,.38)}html[data-theme="emerald"] body{background:radial-gradient(circle at 78% 8%,rgba(69,189,139,.14),transparent 30%),var(--bg)}
html[data-theme="sapphire"]{--bg:#070b15;--panel:#101725;--panel2:#172239;--line:#293856;--text:#f1f5ff;--muted:#8998b5;--gold:#638ff2;--gold2:#aac2ff;--green:#55c7a5;--blue:#638ff2;--shadow:0 22px 65px rgba(0,4,17,.48)}html[data-theme="sapphire"] body{background:radial-gradient(circle at 78% 8%,rgba(99,143,242,.2),transparent 30%),var(--bg)}html[data-theme="sapphire"] .primary{color:#071020;background:linear-gradient(135deg,#aac2ff,#567dd1)}
html[data-theme="rose"]{--bg:#160d16;--panel:#241722;--panel2:#30202e;--line:#4b3245;--text:#fff5fa;--muted:#b79aaa;--gold:#d58aa8;--gold2:#f0cfa5;--green:#79c6a2;--blue:#aa91dd;--shadow:0 22px 65px rgba(15,2,12,.46)}html[data-theme="rose"] body{background:radial-gradient(circle at 82% 4%,rgba(213,138,168,.22),transparent 33%),var(--bg)}html[data-theme="rose"] .primary{color:#28101d;background:linear-gradient(135deg,#f0cfa5,#d58aa8)}html[data-theme="rose"] .card{background:linear-gradient(145deg,rgba(48,32,46,.97),rgba(27,17,26,.97))}
.theme-button{border:1px solid var(--line);background:var(--panel);color:var(--gold2);border-radius:10px;padding:9px 12px;cursor:pointer}.theme-dialog{max-width:760px;padding:0}.theme-dialog-head{display:flex;justify-content:space-between;padding:25px;border-bottom:1px solid var(--line)}.theme-dialog-head h2{font:31px Georgia,serif;margin:5px 0}.theme-dialog-head p:last-child{color:var(--muted);margin:0}.theme-dialog-head>button{border:0;background:transparent;color:var(--muted);font-size:27px}.theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:22px}.theme-grid>button{position:relative;text-align:left;border:1px solid var(--line);border-radius:13px;background:#0b1016;color:var(--text);padding:14px;cursor:pointer}.theme-grid>button.selected{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 18%,transparent)}.theme-grid b{display:flex;align-items:center;gap:8px;margin-top:10px}.theme-grid b em{font-style:normal;font-size:7px;letter-spacing:.12em;color:#edb2cb;border:1px solid #8e536d;border-radius:10px;padding:3px 5px}.theme-grid small{display:block;color:var(--muted);margin-top:3px}.theme-grid strong{display:none;position:absolute;right:13px;bottom:13px;color:var(--gold2);font-size:9px}.theme-grid>button.selected strong{display:block}.theme-preview{height:74px;border-radius:9px;background:var(--t1);display:flex;align-items:end;gap:6px;padding:9px}.theme-preview i{height:40px;flex:1;border-radius:5px;background:var(--t2)}.theme-preview i:nth-child(2){height:25px;background:var(--t3)}.theme-preview i:nth-child(3){height:52px;background:linear-gradient(var(--t2),var(--t3))}.theme-note{margin:0 22px 22px;color:var(--muted);font-size:10px}.marriage-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0}.marriage-nav button{display:grid;grid-template-columns:38px 1fr;text-align:left;align-items:center;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);padding:12px;cursor:pointer}.marriage-nav button>span{grid-row:1/3;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold2)}.marriage-nav button b{font-size:11px}.marriage-nav button small{color:var(--muted);font-size:8px}.marriage-nav button.active{border-color:var(--gold);background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 16%,var(--panel)),var(--panel))}.daily-match-head{display:flex;justify-content:space-between;align-items:end;text-align:left;margin-bottom:10px}.daily-match-head h3{margin:5px 0 0;font:23px Georgia,serif}.daily-match-head>span{display:grid;text-align:center;color:var(--muted);font-size:8px;border:1px solid var(--line);border-radius:11px;padding:8px 13px}.daily-match-head>span b{font-size:18px;color:var(--gold2)}.swipe-zone{max-width:590px}.swipe-card{border-radius:23px}.demo-portrait{min-height:500px}.swipe-profile{background:linear-gradient(180deg,var(--panel2),var(--panel))}.swipe-profile h2{font:29px Georgia,serif}.swipe-actions button{width:62px;height:62px;box-shadow:0 10px 25px #0005}.swipe-actions button:nth-child(2){border-color:var(--gold);color:var(--gold2)}.swipe-guidance{text-align:center;color:var(--muted);font-size:9px}.premium-marriage[hidden],.swipe-zone[hidden],.marriage-grid[hidden],.marriage-grid>[hidden]{display:none!important}.premium-marriage{grid-template-columns:1fr}.premium-intro{border-radius:20px}.premium-journey{order:3}.premium-insights{order:2}.marriage-grid{max-width:850px;margin-left:auto;margin-right:auto}.marriage-grid>article:not([hidden]){grid-column:1/-1}.marriage-grid>article:not([hidden]) h3{font:25px Georgia,serif}
@media(max-width:850px){.marriage-nav{display:flex;overflow:auto}.marriage-nav button{min-width:170px}.theme-button span{display:none}.theme-grid{grid-template-columns:1fr}.daily-match-head{align-items:start}.demo-portrait{min-height:390px}}

/* MIZAN v33: genuinely different full-app themes and immersive profiles */
html[data-theme="emerald"]{--bg:#e8efe9;--panel:#f7fbf8;--panel2:#dde9e1;--line:#bfd0c6;--text:#17342b;--muted:#607970;--gold:#9b7132;--gold2:#805b27;--green:#287d60;--blue:#3d7f91;--red:#b85258;--shadow:0 18px 45px rgba(28,74,57,.12)}
html[data-theme="sapphire"]{--bg:#eaf0f8;--panel:#f8fbff;--panel2:#dfe8f5;--line:#c2cfe1;--text:#152944;--muted:#64758d;--gold:#376cae;--gold2:#254f84;--green:#33846c;--blue:#376fbd;--red:#be5260;--shadow:0 18px 45px rgba(31,67,116,.13)}
html[data-theme="rose"]{--bg:#fff3f7;--panel:#fffafd;--panel2:#f7e3ec;--line:#e5c3d2;--text:#43243a;--muted:#85677a;--gold:#b46686;--gold2:#884d70;--green:#4f9176;--blue:#8269ad;--red:#c45168;--shadow:0 18px 45px rgba(104,48,78,.13)}
html[data-theme="sand"]{--bg:#f5efe4;--panel:#fffaf1;--panel2:#ece0cc;--line:#d8c7a9;--text:#362b20;--muted:#796b58;--gold:#a16f2e;--gold2:#80551e;--green:#4f8066;--blue:#587994;--red:#af554e;--shadow:0 18px 45px rgba(81,59,31,.13)}
html[data-theme="emerald"] body,html[data-theme="sapphire"] body,html[data-theme="rose"] body,html[data-theme="sand"] body{background:radial-gradient(circle at 78% 5%,color-mix(in srgb,var(--gold) 16%,transparent),transparent 32%),var(--bg)}
html[data-theme="emerald"] .sidebar,html[data-theme="sapphire"] .sidebar,html[data-theme="rose"] .sidebar,html[data-theme="sand"] .sidebar{background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:8px 0 30px #0000000b}
html[data-theme="emerald"] .card,html[data-theme="sapphire"] .card,html[data-theme="rose"] .card,html[data-theme="sand"] .card{background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel2) 52%,var(--panel)));box-shadow:var(--shadow)}
html[data-theme="emerald"] input,html[data-theme="emerald"] textarea,html[data-theme="emerald"] select,html[data-theme="sapphire"] input,html[data-theme="sapphire"] textarea,html[data-theme="sapphire"] select,html[data-theme="rose"] input,html[data-theme="rose"] textarea,html[data-theme="rose"] select,html[data-theme="sand"] input,html[data-theme="sand"] textarea,html[data-theme="sand"] select{background:color-mix(in srgb,var(--panel) 65%,var(--panel2));color:var(--text);border-color:var(--line);color-scheme:light}
html[data-theme="emerald"] dialog,html[data-theme="sapphire"] dialog,html[data-theme="rose"] dialog,html[data-theme="sand"] dialog{background:var(--panel);color:var(--text)}
html[data-theme="emerald"] .nav-item.active,html[data-theme="sapphire"] .nav-item.active,html[data-theme="rose"] .nav-item.active,html[data-theme="sand"] .nav-item.active{background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 18%,transparent),transparent)}
html[data-theme="emerald"] .marriage-hero,html[data-theme="sapphire"] .marriage-hero,html[data-theme="rose"] .marriage-hero,html[data-theme="sand"] .marriage-hero{background:linear-gradient(120deg,color-mix(in srgb,var(--gold) 15%,var(--panel)),var(--panel) 62%)}
html[data-theme="emerald"] .premium-intro,html[data-theme="sapphire"] .premium-intro,html[data-theme="rose"] .premium-intro,html[data-theme="sand"] .premium-intro{background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 12%,var(--panel)),var(--panel2))}
.profile-settings-title{padding:14px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--gold) 7%,var(--panel));display:grid;gap:5px}.profile-settings-title h3,.profile-settings-title p{margin:0}.profile-settings-title .theme-button{margin-top:8px;width:100%}.marriage-profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.marriage-profile-fields label{display:grid;gap:6px;color:var(--muted);font-size:10px}.marriage-profile-fields textarea{min-height:90px}.marriage-cover{position:relative}.profile-verified{position:absolute;top:18px;left:18px;padding:7px 11px;border:1px solid #d9bb78;border-radius:20px;background:#090d12d9;color:#f0d18d;font-size:8px;letter-spacing:.12em}.profile-more{position:absolute;right:16px;top:16px;width:42px;height:42px;border:1px solid #ffffff45;border-radius:50%;background:#090d12b8;color:#fff;font-weight:900;letter-spacing:2px;z-index:3}.cover-gradient{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:end;justify-content:space-between;padding:80px 23px 22px;color:#fff;background:linear-gradient(transparent,rgba(3,6,9,.92))}.cover-gradient h2{font:34px Georgia,serif;margin:0}.cover-gradient p{margin:4px 0 0;color:#e5eaed}.cover-gradient>strong{font:27px Georgia,serif;color:#f1d394;text-align:center}.cover-gradient>strong small{display:block;font:8px sans-serif;color:#d8dfe2}.compact-profile{padding:19px 23px}.profile-lead{font-size:12px;margin-top:0}.quick-facts{display:grid!important;grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0}.quick-facts span{display:grid;padding:10px;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:8px}.quick-facts b{color:var(--text);font-size:10px}.open-full-profile{width:100%;margin-top:15px;padding:11px;border:1px solid var(--gold);border-radius:9px;background:color-mix(in srgb,var(--gold) 10%,var(--panel));color:var(--gold2);font-weight:800}.marriage-detail{max-width:850px;padding:0;overflow:hidden;max-height:92vh}.marriage-detail>.dialog-close{z-index:4;background:#090d12bb;border-radius:50%;width:38px;height:38px;color:#fff}.detail-cover{height:410px;background-size:400% 400%!important;background-repeat:no-repeat!important;background-position:center;position:relative}.detail-cover:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,var(--panel))}.detail-cover>span{position:absolute;left:18px;top:18px;z-index:2;border:1px solid #d4b36b;border-radius:15px;padding:6px 9px;background:#080c10cc;color:#edcb84;font-size:8px}.detail-body{padding:0 30px 30px}.detail-title{display:flex;justify-content:space-between;align-items:end}.detail-title h2{font:38px Georgia,serif;margin:4px 0}.detail-title p{margin:0;color:var(--muted)}.detail-title>strong{font:30px Georgia,serif;color:var(--green);text-align:center}.detail-title>strong small{display:block;font:8px sans-serif;color:var(--muted)}.long-bio{font-size:13px;line-height:1.75!important;margin:20px 0}.facts-detail{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.facts-detail span{display:grid;padding:12px;border:1px solid var(--line);border-radius:9px}.facts-detail small{color:var(--muted);font-size:7px;letter-spacing:.13em;margin-bottom:5px}.answer-stack{margin-top:28px}.answer-stack article{padding:16px 0;border-bottom:1px solid var(--line)}.answer-stack article h3{margin:0}.answer-stack article p{margin:6px 0 0}.compat-game{margin-top:25px;padding:18px;border:1px solid var(--line);border-radius:13px;background:var(--panel2)}.compat-game>div{display:grid;grid-template-columns:1fr 30px 1fr;gap:7px}.compat-game button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:9px;padding:10px}.compat-game i{place-self:center;color:var(--muted);font-size:9px}.compat-game>small{display:block;color:var(--muted);margin-top:10px}.detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.profile-options{max-width:330px}.profile-options h3{margin-top:4px}.profile-options>button{width:100%;margin-top:7px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:var(--text);padding:11px;text-align:left}
@media(max-width:650px){.marriage-profile-fields,.facts-detail{grid-template-columns:1fr}.marriage-profile-fields .span-2{grid-column:auto}.swipe-zone{width:calc(100% + 30px);margin-left:-15px}.swipe-card{border-radius:0;border-left:0;border-right:0}.demo-portrait{min-height:58vh}.quick-facts{grid-template-columns:1fr 1fr!important}.detail-cover{height:52vh}.detail-body{padding:0 18px 22px}.detail-title h2{font-size:30px}.compat-game>div{grid-template-columns:1fr 25px 1fr}.theme-grid{padding:14px}.theme-dialog-head{padding:20px}}

/* MIZAN v35: theme consistency, profile identity and profile-first marriage */
.terms-acceptance[hidden]{display:none!important}#profileBtn.avatar{width:56px;height:58px;border-radius:14px;padding:5px;display:grid;place-items:center;gap:1px;overflow:hidden}#profileBtn img,#profileBtn>span{width:34px;height:34px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--panel2);color:var(--gold2);font-size:21px}#profileBtn>span svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round}#profileBtn small{font-size:7px;color:var(--muted);letter-spacing:.08em}.marriageHero{order:10}body:has(#marriage.active) #viewTitle{font:29px Georgia,serif;letter-spacing:.01em}.lighter-side{margin-top:26px;padding:19px;border-radius:13px;background:color-mix(in srgb,var(--gold) 7%,var(--panel));border:1px solid var(--line)}.lighter-side article:last-child{border-bottom:0}.marriage-hero{margin-top:30px;min-height:auto;padding:22px}.marriage-hero h2{font-size:25px;margin:7px 0}.marriage-hero .build-badge{font-size:8px}.swipe-zone>.daily-match-head{padding:0 5px}.swipe-zone{margin-top:8px}.marriage-cover{min-height:560px}.compact-profile{font-size:13px}.profile-more{cursor:pointer}.profile-options button:hover{border-color:var(--gold)}
html[data-theme]:not([data-theme="obsidian"]) .language-picker,html[data-theme]:not([data-theme="obsidian"]) .ghost,html[data-theme]:not([data-theme="obsidian"]) .secondary,html[data-theme]:not([data-theme="obsidian"]) .avatar,html[data-theme]:not([data-theme="obsidian"]) .theme-button,html[data-theme]:not([data-theme="obsidian"]) .support-nav,html[data-theme]:not([data-theme="obsidian"]) .theme-grid>button,html[data-theme]:not([data-theme="obsidian"]) .composer-tool,html[data-theme]:not([data-theme="obsidian"]) .community-link,html[data-theme]:not([data-theme="obsidian"]) .flow-topics button,html[data-theme]:not([data-theme="obsidian"]) .short-card,html[data-theme]:not([data-theme="obsidian"]) .friend-row,html[data-theme]:not([data-theme="obsidian"]) .profile-options>button{background:var(--panel);color:var(--text);border-color:var(--line)}
html[data-theme]:not([data-theme="obsidian"]) .theme-preview{outline:1px solid var(--line)}html[data-theme]:not([data-theme="obsidian"]) .theme-dialog,html[data-theme]:not([data-theme="obsidian"]) .support-dialog,html[data-theme]:not([data-theme="obsidian"]) .premium-plans,html[data-theme]:not([data-theme="obsidian"]) .marriage-detail{background:var(--panel)}html[data-theme]:not([data-theme="obsidian"]) .theme-grid>button.selected{background:color-mix(in srgb,var(--gold) 12%,var(--panel));color:var(--text)}html[data-theme]:not([data-theme="obsidian"]) .language-picker select,html[data-theme]:not([data-theme="obsidian"]) .language-picker option{background:var(--panel)!important;color:var(--text)!important;color-scheme:light}html[data-theme]:not([data-theme="obsidian"]) .post-comments p,html[data-theme]:not([data-theme="obsidian"]) .health-suggestions>div,html[data-theme]:not([data-theme="obsidian"]) .teacher-cue,html[data-theme]:not([data-theme="obsidian"]) .quoted-message{background:var(--panel2);color:var(--text)}html[data-theme]:not([data-theme="obsidian"]) .sidebar-foot{color:var(--muted)}html[data-theme]:not([data-theme="obsidian"]) .support-nav{color:var(--gold2)}
@media(max-width:900px){#profileBtn.avatar{display:grid}.marriage-cover{min-height:62vh}.marriage-hero{margin-bottom:10px}}

/* MIZAN Academy school */
.school-head{display:flex;justify-content:space-between;gap:30px;align-items:center;margin:10px 0 22px;padding:28px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(125deg,color-mix(in srgb,var(--green) 12%,var(--panel)),var(--panel))}.school-head>div{max-width:760px}.school-head h2{font:34px Georgia,serif;margin:7px 0}.school-total{width:116px;height:116px;border-radius:50%;border:7px solid color-mix(in srgb,var(--green) 65%,var(--line));display:grid;place-content:center;text-align:center;flex:none}.school-total b{font:28px Georgia,serif}.school-total small{color:var(--muted)}.degree-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.degree-card{display:flex;flex-direction:column;gap:14px}.degree-card header{display:flex;gap:14px;align-items:center}.degree-card header>span{width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--gold) 16%,var(--panel2));color:var(--gold2);font:27px Georgia,serif}.degree-card h2{font:23px Georgia,serif;margin:5px 0}.degree-meta{display:flex;gap:8px;flex-wrap:wrap}.degree-meta>*{border:1px solid var(--line);border-radius:20px;padding:6px 9px;font-size:9px}.degree-progress{height:7px;border-radius:9px;background:var(--panel2);overflow:hidden}.degree-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--green),var(--gold))}.degree-card footer{margin-top:auto;display:grid;gap:8px}.degree-card footer>b{color:var(--muted);font-size:10px}.degree-card button:disabled,.assessment-box button:disabled{opacity:.45;cursor:not-allowed}.certificate-button{border:1px solid var(--gold);color:var(--gold2);background:transparent;border-radius:9px;padding:10px;font-weight:800}.islam-degree{margin-bottom:16px}.video-library{margin-top:16px}.video-topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.video-topic-grid article{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.video-topic-grid article>span{font-size:24px;color:var(--gold2)}.video-topic-grid a,.source-shelf a{display:block;color:var(--text);padding:8px 0;border-bottom:1px solid var(--line);font-size:11px;text-decoration:none}.source-shelf{display:flex;flex-wrap:wrap;gap:9px}.source-shelf a{border:1px solid var(--line);border-radius:20px;padding:9px 12px}.school-boundary{margin-top:18px;padding:13px;border-left:3px solid var(--gold);background:color-mix(in srgb,var(--gold) 7%,var(--panel2));font-size:11px}.school-workspace{margin-top:18px}.school-workspace:empty{display:none}.curriculum-head{display:flex;justify-content:space-between;gap:20px}.curriculum-head>div{max-width:720px}.curriculum-head>b{font:32px Georgia,serif;color:var(--green)}.curriculum-list{display:grid;gap:8px;margin-top:20px}.curriculum-list article{display:grid;grid-template-columns:46px 1fr auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:11px;padding:13px}.curriculum-list article>span{color:var(--gold2);font:20px Georgia,serif}.curriculum-list h3,.curriculum-list p{margin:2px 0}.curriculum-list p{font-size:10px;color:var(--muted)}.curriculum-list button{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:8px;padding:9px}.curriculum-list article.done{background:color-mix(in srgb,var(--green) 9%,var(--panel))}.curriculum-list article.done button{color:var(--green)}.assessment-box{margin-top:16px;border:1px solid var(--gold);border-radius:12px;padding:16px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center}.assessment-box>span{writing-mode:vertical-rl;font-size:8px;letter-spacing:.13em;color:var(--gold2)}.assessment-box h3,.assessment-box p{margin:3px 0}.assessment-box button{padding:10px;border:0;border-radius:8px;background:var(--gold);font-weight:900}.compact-profile .profile-lead{font-size:15px!important;line-height:1.7!important}.quick-facts span{font-size:10px!important;padding:13px!important}.quick-facts b{font-size:13px!important;margin-bottom:4px}.profile-tags span{font-size:11px!important;padding:7px 10px!important}.open-full-profile{font-size:13px!important}
@media(max-width:900px){.degree-grid,.video-topic-grid{grid-template-columns:1fr}.school-head{align-items:flex-start}.school-head h2{font-size:27px}.school-total{width:90px;height:90px}.curriculum-list article{grid-template-columns:38px 1fr}.curriculum-list article button{grid-column:2}.assessment-box{grid-template-columns:1fr}.assessment-box>span{writing-mode:initial}.compact-profile .profile-lead{font-size:16px!important}.quick-facts b{font-size:14px!important}}
.school-lesson-dialog{width:min(900px,94vw);max-width:900px;padding:0;background:var(--panel);color:var(--text);max-height:94vh}.lesson-hero{padding:28px 34px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;background:linear-gradient(125deg,color-mix(in srgb,var(--green) 14%,var(--panel)),var(--panel))}.lesson-hero h2{font:34px Georgia,serif;margin:7px 0}.lesson-hero>span{width:65px;height:65px;border-radius:50%;display:grid;place-items:center;border:5px solid var(--green);font:22px Georgia,serif}.arabic-model{margin:24px 34px 0;padding:24px;border:1px solid var(--gold);border-radius:14px;font:36px/1.8 "Traditional Arabic",serif;display:flex;justify-content:space-between;align-items:center}.arabic-model button{font:12px sans-serif;border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:var(--text);padding:10px}.lesson-chapter{margin:22px 34px;padding:22px;border:1px solid var(--line);border-radius:14px}.lesson-chapter>h3{font:24px Georgia,serif}.lesson-chapter article{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.lesson-chapter article>b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--gold) 16%,var(--panel2));color:var(--gold2)}.lesson-chapter article p{margin:3px 0;font-size:14px;line-height:1.65!important}.mastery-check{display:flex!important;grid-template-columns:auto 1fr!important;gap:10px;margin-top:16px;padding:13px;border-radius:9px;background:var(--panel2);font-size:12px!important}.mastery-check input{width:18px}.lesson-quiz{display:grid;gap:8px}.lesson-quiz button{padding:13px;text-align:left;border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:var(--text)}.quiz-feedback{min-height:20px;color:var(--green);font-weight:800}.lesson-finish{position:sticky;bottom:0;padding:16px 34px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent);backdrop-filter:blur(15px)}.lesson-finish p{margin:4px 0;color:var(--muted);font-size:10px}.lesson-finish button:disabled,.curriculum-list button:disabled{opacity:.38}.curriculum-list article button{min-width:120px}.curriculum-list article:not(.done) button:not(:disabled){border-color:var(--gold);color:var(--gold2)}
@media(max-width:650px){.lesson-hero,.lesson-finish{padding:20px}.lesson-hero h2{font-size:27px}.lesson-chapter{margin:14px;padding:17px}.arabic-model{margin:14px;font-size:29px;padding:17px;display:grid}.lesson-finish{align-items:stretch;flex-direction:column}.lesson-finish button{width:100%}}
.narrator-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.narrator-controls button,.line-narrate{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:9px;padding:8px 11px}.narrator-status{color:var(--green);min-width:150px}.lesson-chapter article .line-narrate{align-self:center;padding:7px}.multi-quiz{display:grid;gap:12px;margin:16px 0}.multi-quiz fieldset{border:1px solid var(--line);border-radius:11px;padding:14px}.multi-quiz legend{font-weight:800;padding:0 6px}.multi-quiz label{display:block!important;margin-top:9px;padding:9px;border-radius:8px;background:var(--panel2);font-size:12px!important}.multi-quiz input{width:auto;margin-right:7px}.final-exam fieldset{border-left:3px solid var(--gold)}
.narrator-controls select{width:auto;min-width:210px;background:var(--panel2);color:var(--text);border:1px solid var(--line);border-radius:9px;padding:8px}.foundation-chapter{border-color:color-mix(in srgb,var(--gold) 65%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 6%,var(--panel)),var(--panel))}.concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.concept-grid article{border:1px solid var(--line)!important;border-radius:10px;padding:14px!important}.concept-grid article>b{width:38px!important;height:38px!important;font-size:13px}.concept-grid h4,.concept-grid p{margin:2px 0}.alphabet-board{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin:16px 0 24px}.alphabet-board button{display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--text);padding:10px 5px;cursor:pointer}.alphabet-board strong{font:30px "Traditional Arabic",serif;color:var(--gold2)}.alphabet-board span{font-weight:800;font-size:10px}.alphabet-board small{color:var(--muted);font-size:8px}.alphabet-board button:hover,.alphabet-board button.speaking{border-color:var(--green);transform:translateY(-2px)}.writing-demo{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.writing-demo>div{border:1px solid var(--line);border-radius:10px;padding:14px}.writing-demo b{display:block;font:27px "Traditional Arabic",serif;color:var(--gold2);margin:8px 0}.training-sequence{line-height:2}.common-errors{margin-top:15px;padding:14px;border-left:3px solid #b65f56;background:color-mix(in srgb,#b65f56 8%,var(--panel2))}.common-errors p{margin-bottom:0}
@media(max-width:650px){.concept-grid,.writing-demo{grid-template-columns:1fr}.alphabet-board{grid-template-columns:repeat(4,1fr)}.narrator-controls select{width:100%}}
.child-explain{font-size:16px!important;line-height:1.75!important;padding:16px;border-left:4px solid var(--green);background:var(--panel2)}.four-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.four-form-grid article{display:block!important;border:1px solid var(--line)!important;border-radius:12px;padding:16px!important}.four-form-grid article>span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#111;font-weight:900}.four-form-grid article>b{display:block;font:44px "Traditional Arabic",serif;color:var(--gold2);text-align:center;margin:10px}.four-form-grid h4{font-size:14px;margin:8px 0}.four-form-grid p{font-size:12px!important}.joining-lab,.connector-rule{padding:18px;border:1px solid var(--line);border-radius:12px;margin:14px 0;background:var(--panel2)}.joining-lab>div{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.joining-lab span,.joining-lab strong,.connector-rule>b{font:32px "Traditional Arabic",serif;color:var(--gold2)}.joining-lab li{margin:8px 0;line-height:1.6}.worked-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.worked-examples article{display:block!important;border:1px solid var(--line)!important;border-radius:10px;padding:14px!important}.worked-examples b{font:28px "Traditional Arabic",serif;color:var(--gold2)}.guided-quiz-head{display:flex;justify-content:space-between;padding:12px 14px;border-radius:9px;background:color-mix(in srgb,var(--green) 12%,var(--panel2));margin-top:15px}.guided-quiz-head span{color:var(--muted);font-size:10px}.multi-quiz fieldset[hidden]{display:none}.multi-quiz input:disabled+span{opacity:.7}
@media(max-width:800px){.four-form-grid{grid-template-columns:1fr 1fr}.worked-examples{grid-template-columns:1fr}}
.four-form-grid article{display:grid!important;grid-template-rows:28px 72px 48px 1fr;align-items:start;text-align:left;min-width:0;overflow:hidden}.four-form-grid article>span{grid-row:1}.four-form-grid article>b{grid-row:2;place-self:center;margin:0;line-height:1.35;min-height:62px;direction:rtl;unicode-bidi:isolate}.four-form-grid article h4{grid-row:3;align-self:start;line-height:1.3;overflow-wrap:anywhere}.four-form-grid article p{grid-row:4;margin:0}.direction-story{display:grid;grid-template-columns:100px 240px 1fr;gap:14px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.right-start{text-align:center}.right-start span{display:block;font-size:8px;color:var(--gold2);letter-spacing:.12em}.right-start b{font-size:28px}.arabic-road{text-align:center}.arabic-road strong{display:block;font:32px "Traditional Arabic",serif;color:var(--gold2)}.arabic-road i{font-size:9px;color:var(--muted)}.decision-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.decision-steps article{display:block!important;border:1px solid var(--line)!important;border-radius:11px;padding:15px!important}.decision-steps article>b{float:left;margin-right:10px}.decision-steps h4,.decision-steps p{margin:3px 0}.connection-matrix{display:grid;grid-template-columns:160px 1fr 1fr;margin:16px 0;border:1px solid var(--line);border-radius:11px;overflow:hidden}.connection-matrix>*{padding:13px;margin:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.connection-matrix b{background:var(--panel2);font-size:11px}.connection-matrix p{text-align:center}.connection-matrix strong{font:28px "Traditional Arabic",serif;color:var(--gold2)}.forms-table{border:1px solid var(--line);border-radius:11px;overflow:auto;margin:15px 0}.forms-table>div{display:grid;grid-template-columns:1.2fr repeat(4,.75fr) 1.6fr;min-width:660px;border-bottom:1px solid var(--line)}.forms-table>div>*{padding:10px;border-right:1px solid var(--line);display:grid;place-items:center}.forms-table>div>b[lang="ar"]{font:25px "Traditional Arabic",serif;color:var(--gold2)}.forms-table .table-head{background:var(--panel2);font-size:9px;letter-spacing:.06em}.forms-table small{color:var(--muted);text-align:center}.word-detective{display:grid;gap:10px}.word-detective article{display:block!important;border:1px solid var(--line)!important;border-radius:11px;padding:16px!important}.word-detective header{display:flex;align-items:center;gap:18px}.word-detective header b{font:34px "Traditional Arabic",serif;color:var(--gold2)}.word-detective li{margin:7px 0}.practice-workbook{display:grid;gap:8px}.practice-workbook details{border:1px solid var(--line);border-radius:9px;padding:12px;background:var(--panel2)}.practice-workbook summary{cursor:pointer;font-weight:800}.mastery-summary{margin-top:16px;padding:18px;border:1px solid var(--green);border-radius:12px;background:color-mix(in srgb,var(--green) 8%,var(--panel2))}.mastery-summary li{margin:7px 0}
@media(max-width:700px){.four-form-grid{grid-template-columns:1fr}.four-form-grid article{grid-template-rows:28px 68px auto 1fr}.direction-story,.decision-steps{grid-template-columns:1fr}.connection-matrix{grid-template-columns:110px 1fr 1fr}.deep-dive{overflow:hidden}}

/* MIZAN v45: complete light-theme surface audit */
html[data-theme]:not([data-theme="obsidian"]){color-scheme:light}
html[data-theme]:not([data-theme="obsidian"]) body,html[data-theme]:not([data-theme="obsidian"]) main{background-color:var(--bg);color:var(--text)}
html[data-theme]:not([data-theme="obsidian"]) .sidebar{background:color-mix(in srgb,var(--panel) 94%,transparent);border-color:var(--line)}
html[data-theme]:not([data-theme="obsidian"]) .hero-card,html[data-theme]:not([data-theme="obsidian"]) .deen-hero-premium,html[data-theme]:not([data-theme="obsidian"]) .deen-hero,html[data-theme]:not([data-theme="obsidian"]) .calendar-hero,html[data-theme]:not([data-theme="obsidian"]) .finance-hero,html[data-theme]:not([data-theme="obsidian"]) .growth-hero,html[data-theme]:not([data-theme="obsidian"]) .academy-hero,html[data-theme]:not([data-theme="obsidian"]) .social-hero{background:linear-gradient(125deg,color-mix(in srgb,var(--gold) 12%,var(--panel)),color-mix(in srgb,var(--green) 7%,var(--panel)) 65%,var(--panel))!important;color:var(--text)!important;box-shadow:var(--shadow)}
html[data-theme]:not([data-theme="obsidian"]) .hero-card p,html[data-theme]:not([data-theme="obsidian"]) .deen-hero-premium p:not(.eyebrow),html[data-theme]:not([data-theme="obsidian"]) .card p{color:var(--muted)}
html[data-theme]:not([data-theme="obsidian"]) .hero-score,html[data-theme]:not([data-theme="obsidian"]) .big-ring{background:radial-gradient(circle,var(--panel) 57%,transparent 59%),conic-gradient(var(--green) 68%,color-mix(in srgb,var(--line) 75%,var(--panel2)) 0)!important;color:var(--text);box-shadow:0 9px 28px color-mix(in srgb,var(--text) 10%,transparent)}
html[data-theme]:not([data-theme="obsidian"]) .academy-streak{background:radial-gradient(circle,var(--panel),var(--panel2));border-color:var(--gold)}
html[data-theme]:not([data-theme="obsidian"]) .academy-tabs button,html[data-theme]:not([data-theme="obsidian"]) .calendar-toolbar button,html[data-theme]:not([data-theme="obsidian"]) .quick-checks button,html[data-theme]:not([data-theme="obsidian"]) .preset-row button,html[data-theme]:not([data-theme="obsidian"]) .practice-line button,html[data-theme]:not([data-theme="obsidian"]) .market-card button,html[data-theme]:not([data-theme="obsidian"]) .composer-tool{background:var(--panel)!important;color:var(--text)!important;border-color:var(--line)!important}
html[data-theme]:not([data-theme="obsidian"]) .academy-tabs button.active,html[data-theme]:not([data-theme="obsidian"]) .quick-checks button.done{background:color-mix(in srgb,var(--gold) 15%,var(--panel))!important;border-color:var(--gold)!important;color:var(--text)!important}
html[data-theme]:not([data-theme="obsidian"]) .calendar-grid>button{background:var(--panel)!important;color:var(--text)!important;border-color:var(--line)!important;box-shadow:0 3px 10px color-mix(in srgb,var(--text) 5%,transparent)}
html[data-theme]:not([data-theme="obsidian"]) .calendar-grid>button.selected{background:color-mix(in srgb,var(--gold) 12%,var(--panel))!important;border-color:var(--gold)!important}
html[data-theme]:not([data-theme="obsidian"]) .calendar-grid i{background:color-mix(in srgb,var(--green) 14%,var(--panel2));color:var(--text)}
html[data-theme]:not([data-theme="obsidian"]) .prayer-card,html[data-theme]:not([data-theme="obsidian"]) .premium-journey article,html[data-theme]:not([data-theme="obsidian"]) .plan-grid article,html[data-theme]:not([data-theme="obsidian"]) .circle-list button,html[data-theme]:not([data-theme="obsidian"]) .home-results,html[data-theme]:not([data-theme="obsidian"]) .resource-links a,html[data-theme]:not([data-theme="obsidian"]) .teacher-cue,html[data-theme]:not([data-theme="obsidian"]) .market-image{background:var(--panel2)!important;color:var(--text)!important;border-color:var(--line)!important}
html[data-theme]:not([data-theme="obsidian"]) .prayer-card.next,html[data-theme]:not([data-theme="obsidian"]) .prayer-card.onTime,html[data-theme]:not([data-theme="obsidian"]) .plan-grid article.featured{background:color-mix(in srgb,var(--green) 11%,var(--panel))!important;border-color:var(--green)!important}
html[data-theme]:not([data-theme="obsidian"]) .next-salat-orb{background:radial-gradient(circle at 45% 35%,color-mix(in srgb,var(--green) 14%,var(--panel)),var(--panel2) 70%);color:var(--text);box-shadow:0 15px 48px color-mix(in srgb,var(--text) 12%,transparent)}
html[data-theme]:not([data-theme="obsidian"]) .progress-track,html[data-theme]:not([data-theme="obsidian"]) .goal-bar,html[data-theme]:not([data-theme="obsidian"]) .allocation-plan div{background-color:color-mix(in srgb,var(--line) 70%,var(--panel2));border-color:var(--line)}
html[data-theme]:not([data-theme="obsidian"]) .resource-links a{color:var(--gold2)!important}
html[data-theme]:not([data-theme="obsidian"]) .message.bot,html[data-theme]:not([data-theme="obsidian"]) .message-wrap:not(.user) .message,html[data-theme]:not([data-theme="obsidian"]) .coach-message,html[data-theme]:not([data-theme="obsidian"]) .reaction-row span,html[data-theme]:not([data-theme="obsidian"]) .reaction-picker,html[data-theme]:not([data-theme="obsidian"]) .reply-preview{background:var(--panel2)!important;color:var(--text)!important;border-color:var(--line)!important}
html[data-theme]:not([data-theme="obsidian"]) .conversation-panel,html[data-theme]:not([data-theme="obsidian"]) .messages,html[data-theme]:not([data-theme="obsidian"]) .chat-list,html[data-theme]:not([data-theme="obsidian"]) .chat-info{background:var(--panel)!important;color:var(--text)!important}
html[data-theme]:not([data-theme="obsidian"]) .message.user,html[data-theme]:not([data-theme="obsidian"]) .message-wrap.user .message{background:linear-gradient(135deg,var(--gold2),var(--gold))!important;color:color-mix(in srgb,var(--text) 85%,#000)!important}
html[data-theme]:not([data-theme="obsidian"]) .support-nav,html[data-theme]:not([data-theme="obsidian"]) .support-dialog,html[data-theme]:not([data-theme="obsidian"]) .premium-plans,html[data-theme]:not([data-theme="obsidian"]) .premium-intro,html[data-theme]:not([data-theme="obsidian"]) .billing-clarity{background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 9%,var(--panel)),var(--panel2))!important;color:var(--text)!important;border-color:var(--line)!important}
html[data-theme]:not([data-theme="obsidian"]) dialog::backdrop{background:color-mix(in srgb,var(--text) 26%,transparent)}
html[data-theme]:not([data-theme="obsidian"]) input,html[data-theme]:not([data-theme="obsidian"]) textarea,html[data-theme]:not([data-theme="obsidian"]) select{background:var(--panel)!important;color:var(--text)!important;border-color:var(--line)!important;color-scheme:light}
html[data-theme]:not([data-theme="obsidian"]) .profile-more,html[data-theme]:not([data-theme="obsidian"]) .detail-cover>span,html[data-theme]:not([data-theme="obsidian"]) .profile-verified{background:color-mix(in srgb,var(--text) 72%,transparent);color:#fff}
html[data-theme]:not([data-theme="obsidian"]) .swipe-actions button{background:var(--panel)!important;color:var(--text)!important;border-color:var(--line)!important;box-shadow:0 8px 24px color-mix(in srgb,var(--text) 14%,transparent)}
html[data-theme]:not([data-theme="obsidian"]) .swipe-actions button:nth-child(3){color:var(--green)!important}
html[data-theme]:not([data-theme="obsidian"]) .swipe-actions button:first-child{color:#c8515d!important}
html[data-theme]:not([data-theme="obsidian"]) .status-pill{background:color-mix(in srgb,var(--green) 12%,var(--panel));color:var(--green);border-color:var(--green)}
html[data-theme]:not([data-theme="obsidian"]) .tasbih-tap{background:radial-gradient(circle,color-mix(in srgb,var(--green) 15%,var(--panel)),var(--panel2));color:var(--text);box-shadow:0 0 0 9px color-mix(in srgb,var(--green) 9%,transparent)}
html[data-theme]:not([data-theme="obsidian"]) .compass-ring{box-shadow:inset 0 0 25px color-mix(in srgb,var(--green) 8%,transparent);background:var(--panel2)}
html[data-theme]:not([data-theme="obsidian"]) .profile-options>button:hover,html[data-theme]:not([data-theme="obsidian"]) .nav-item:hover{background:color-mix(in srgb,var(--gold) 10%,var(--panel2))!important}
html[data-theme]:not([data-theme="obsidian"]) .brand-mark{background:color-mix(in srgb,var(--gold) 7%,var(--panel));box-shadow:0 5px 16px color-mix(in srgb,var(--text) 8%,transparent)}
html[data-theme]:not([data-theme="obsidian"]) .brand-mark:before{background:radial-gradient(circle at 68% 38%,var(--panel) 0 44%,transparent 46%),linear-gradient(145deg,var(--gold2),var(--gold))!important;filter:none}
.feedback-nav{display:flex;align-items:center;justify-content:center;gap:7px}.feedback-dialog{max-width:610px;padding:30px;background:var(--panel);color:var(--text)}.feedback-dialog h2{font:34px Georgia,serif;margin:7px 0}.feedback-dialog>p:not(.eyebrow){color:var(--muted);line-height:1.65}.feedback-dialog form{margin-top:20px}.feedback-dialog textarea{min-height:150px}.feedback-privacy{display:block;margin-top:15px;color:var(--muted);font-size:8px;letter-spacing:.08em}.feedback-dialog option{background:var(--panel);color:var(--text)}
html[data-theme]:not([data-theme="obsidian"]) .icon-btn,html[data-theme]:not([data-theme="obsidian"]) .ayah-tools button,html[data-theme]:not([data-theme="obsidian"]) .reader-player-actions button,html[data-theme]:not([data-theme="obsidian"]) .call-actions button,html[data-theme]:not([data-theme="obsidian"]) .composer-tool,html[data-theme]:not([data-theme="obsidian"]) .conversation-menu,html[data-theme]:not([data-theme="obsidian"]) .message-actions button,html[data-theme]:not([data-theme="obsidian"]) #calendarAdd,html[data-theme]:not([data-theme="obsidian"]) .timeline-item button{background:var(--panel)!important;color:var(--text)!important;border:1px solid var(--line)!important;box-shadow:none!important}
html[data-theme]:not([data-theme="obsidian"]) .ayah-tools span,html[data-theme]:not([data-theme="obsidian"]) .tool-icon{background:color-mix(in srgb,var(--gold) 13%,var(--panel2));color:var(--gold2)}
.trivia-launch{width:100%;display:grid;grid-template-columns:42px 1fr;gap:2px 10px;align-items:center;text-align:left;margin:10px 0 14px;padding:11px;border:1px solid var(--gold);border-radius:11px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 13%,var(--panel)),var(--panel2));color:var(--text);cursor:pointer}.trivia-launch>span{grid-row:1/3;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#15100a}.trivia-launch small{color:var(--muted)}.trivia-dialog{max-width:760px;padding:0;overflow:hidden;background:var(--panel);color:var(--text)}#triviaStage{padding:30px}.trivia-hero{text-align:center}.trivia-hero>span{width:66px;height:66px;margin:auto;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--gold2),var(--gold));color:#171006;font-size:28px}.trivia-hero h2,.trivia-result h2{font:39px Georgia,serif;margin:8px}.trivia-versus{display:grid;grid-template-columns:1fr 55px 1fr;align-items:center;gap:12px;margin:24px 0}.trivia-versus>div{height:150px;border:1px solid var(--line);border-radius:14px;background-color:var(--panel2);background-size:400% 400%;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:flex-end;padding:14px;position:relative;overflow:hidden}.trivia-versus>div:before{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,color-mix(in srgb,var(--panel) 94%,transparent))}.trivia-versus b,.trivia-versus small{position:relative}.trivia-versus>strong{text-align:center;color:var(--gold2)}.trivia-category,.trivia-rounds{display:grid;gap:7px;margin:10px 0;color:var(--muted);font-size:10px}.trivia-note{font-size:9px!important;text-align:center}.trivia-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.trivia-top h2{margin:5px 0;font:30px Georgia,serif}.trivia-score{display:flex;gap:10px;align-items:center}.trivia-score span{display:grid;text-align:center;color:var(--muted);font-size:9px}.trivia-score b{font:25px Georgia,serif;color:var(--text)}.trivia-timer{height:7px;background:var(--panel2);border-radius:10px;position:relative;margin:20px 0}.trivia-timer i{display:block;width:100%;height:100%;border-radius:10px;background:linear-gradient(90deg,var(--green),var(--gold));transition:width 1s linear}.trivia-timer b{position:absolute;right:0;top:10px}.trivia-question{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--panel2)}.trivia-question>span{color:var(--gold2);font-size:9px;letter-spacing:.14em}.trivia-question h3{font:27px Georgia,serif;line-height:1.3}.trivia-question>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.trivia-question>div button{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);text-align:left}.trivia-question>div button:hover{border-color:var(--gold)}.trivia-question>div button.correct{background:color-mix(in srgb,var(--green) 18%,var(--panel));border-color:var(--green)}.trivia-question>div button.wrong{background:color-mix(in srgb,#d75e62 15%,var(--panel));border-color:#d75e62}.trivia-question>p{min-height:42px}.trivia-result{text-align:center;padding:20px}.trivia-result>span{font-size:58px;color:var(--gold2)}.trivia-result>div{display:flex;justify-content:center;gap:22px;align-items:center;margin:20px}.trivia-result>div b{font:55px Georgia,serif}.trivia-result button{margin:5px}
@media(max-width:600px){#triviaStage{padding:20px}.trivia-question>div{grid-template-columns:1fr}.trivia-versus>div{height:125px}.trivia-hero h2{font-size:32px}.trivia-top{align-items:flex-start;display:grid}.trivia-question h3{font-size:23px}}
html[data-theme]:not([data-theme="obsidian"]) .profile-switch,html[data-theme]:not([data-theme="obsidian"]) .credential-note,html[data-theme]:not([data-theme="obsidian"]) .post-composer-actions label,html[data-theme]:not([data-theme="obsidian"]) .post-composer-head>span,html[data-theme]:not([data-theme="obsidian"]) .community-left .circle-list button{background:var(--panel2)!important;color:var(--text)!important;border-color:var(--line)!important}
html[data-theme]:not([data-theme="obsidian"]) .profile-switch small,html[data-theme]:not([data-theme="obsidian"]) .credential-note{color:var(--muted)!important}
.command-center{margin:18px 0;padding:26px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--green) 6%,var(--panel)),var(--panel));box-shadow:var(--shadow)}.command-center>header{display:flex;justify-content:space-between;gap:24px;align-items:center}.command-center>header>div{max-width:750px}.command-center h2{font:34px Georgia,serif;margin:7px 0}.command-center p{color:var(--muted);line-height:1.6}.command-score{width:105px;height:105px;flex:none;border-radius:50%;display:grid;place-content:center;text-align:center;border:7px solid color-mix(in srgb,var(--green) 60%,var(--line));background:var(--panel)}.command-score b{font:30px Georgia,serif}.command-score small{font-size:8px;color:var(--muted)}.command-grid{display:grid;grid-template-columns:1.15fr .9fr .9fr;gap:12px;margin-top:22px}.command-grid>article{padding:19px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.command-grid h3{font:20px Georgia,serif;margin:0 0 14px}.command-primary{background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 8%,var(--panel)),var(--panel))!important}.vital-sliders{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vital-sliders label{display:grid;grid-template-columns:1fr auto;gap:7px;font-size:10px;color:var(--muted)}.vital-sliders input{grid-column:1/-1;padding:0}.vital-sliders output{color:var(--text);font-weight:900}.smart-actions{display:grid;gap:8px}.smart-actions>div{padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);display:grid;grid-template-columns:1fr auto;gap:3px 10px}.smart-actions>div p{grid-column:1/-1;margin:2px 0;font-size:11px}.mini-trend{height:145px;display:flex;align-items:end;gap:7px;padding:12px;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.mini-trend span{flex:1;min-width:9px;border-radius:5px 5px 0 0;background:linear-gradient(var(--green),var(--gold))}.priority-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:13px}.priority-choice button,.identity-pillars button,.interest-chips button{border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:var(--text);padding:10px}.priority-choice button.active,.interest-chips button.active{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 15%,var(--panel))}.finance-command label{display:grid;gap:7px;color:var(--muted);font-size:10px;margin-bottom:12px}.subscription-add,.win-add{display:grid;grid-template-columns:1fr 100px 38px;gap:6px}.subscription-add input,.win-add input{padding:9px}.subscription-add button,.win-add button{border:1px solid var(--line);border-radius:8px;background:var(--gold);font-weight:900}.subscription-list{display:grid;gap:6px;margin-top:10px}.subscription-list>div{display:grid;grid-template-columns:1fr auto 25px;gap:8px;padding:9px;border-bottom:1px solid var(--line)}.subscription-list button{border:0;background:transparent;color:#c75a62}.identity-pillars{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}.identity-pillars button{display:grid}.identity-pillars b{font:22px Georgia,serif;color:var(--gold2)}.growth-compass{display:grid;gap:12px}.growth-compass>div{display:grid;grid-template-columns:75px 1fr 22px;gap:8px;align-items:center;font-size:10px}.growth-compass i{height:7px;border-radius:8px;background:linear-gradient(90deg,var(--green),var(--gold))}.flow-command-center{margin:16px 0;padding:22px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(120deg,color-mix(in srgb,var(--gold) 8%,var(--panel)),var(--panel))}.flow-command-center h2{font:29px Georgia,serif;margin:5px 0}.flow-command-center p{color:var(--muted)}.interest-chips{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.flow-control-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.flow-control-row label{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;padding:9px;background:var(--panel2)}.flow-control-row input{width:auto}.flow-control-row small{color:var(--muted)}.taste-summary{display:flex;justify-content:space-between;margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.taste-summary span{color:var(--muted)}
.card p,.command-center p,.message,.nav-item,.habit,.resource-links a{font-size:max(12px,inherit)}
@media(max-width:1000px){.command-grid{grid-template-columns:1fr 1fr}.command-primary{grid-column:1/-1}}@media(max-width:650px){.command-center{padding:18px}.command-center>header{align-items:flex-start}.command-center h2{font-size:28px}.command-score{width:82px;height:82px}.command-grid,.vital-sliders{grid-template-columns:1fr}.command-primary{grid-column:auto}.priority-choice{grid-template-columns:1fr}.subscription-add,.win-add{grid-template-columns:1fr 80px}.subscription-add button{grid-column:1/-1}.taste-summary{display:grid;gap:5px}}
/* MIZAN v49 — finance ledger, wisdom library, responsive Flow & Live */
.finance-ledger,.wisdom-library,.live-hub{margin-top:22px;padding:28px;border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:var(--shadow)}
.finance-ledger>header,.wisdom-library>header,.live-hub>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.finance-ledger h2,.wisdom-library h2,.live-hub h2{margin:4px 0 8px;font-size:clamp(1.55rem,3vw,2.25rem)}
.ledger-balance{min-width:180px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--soft);text-align:center}.ledger-balance b{display:block;font:700 1.75rem Georgia,serif;color:var(--accent)}.ledger-balance small{color:var(--muted)}
.ledger-entry{display:grid;grid-template-columns:1fr 1.5fr 1fr 1fr 1fr auto;gap:10px;padding:16px;border-radius:18px;background:var(--soft)}.ledger-entry input,.ledger-entry select,.ledger-tools input,.ledger-tools select,.category-budget input,.wisdom-library header input,.live-studio-dialog input,.live-studio-dialog select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text)}
.ledger-tools{display:grid;grid-template-columns:2fr 1fr auto;gap:10px;margin:14px 0 22px}.ledger-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:26px}.ledger-layout h3{margin:0 0 12px}.category-budget,.transaction-list{display:grid;gap:9px}.category-budget article{display:grid;grid-template-columns:1fr 130px;gap:7px 12px;padding:12px;border:1px solid var(--line);border-radius:14px}.category-budget article>div{display:flex;justify-content:space-between;gap:8px}.category-budget article span{font-size:.78rem;color:var(--muted)}.category-budget i{height:7px;align-self:center;overflow:hidden;border-radius:99px;background:var(--line)}.category-budget em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--good))}.category-budget input{grid-column:2;grid-row:1/3;min-height:38px}.transaction-list article{display:grid;grid-template-columns:86px 1fr auto 34px;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--line)}.transaction-list time,.transaction-list small{color:var(--muted);font-size:.76rem}.transaction-list small{display:block}.transaction-list strong.income{color:var(--good)}.transaction-list strong.expense{color:var(--danger)}.transaction-list button{border:0;background:transparent;color:var(--muted);font-size:1.2rem}
.wisdom-library>header input{max-width:330px}.wisdom-filters,.flow-mode-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px}.wisdom-filters button,.flow-mode-tabs button{white-space:nowrap;padding:10px 15px;border:1px solid var(--line);border-radius:99px;background:var(--panel2);color:var(--text)}.wisdom-filters button.active,.flow-mode-tabs button.active{background:var(--accent);border-color:var(--accent);color:var(--accentText)}.wisdom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wisdom-grid>article{display:flex;flex-direction:column;min-height:310px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--panel2)}.wisdom-grid>article>span{font:700 1.6rem Georgia,serif;color:var(--accent)}.wisdom-grid small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.wisdom-grid h3{font-size:1.35rem;margin:10px 0}.wisdom-grid article>div{margin-top:auto;padding:12px;border-radius:12px;background:var(--soft)}.wisdom-grid footer{display:flex;gap:8px;margin-top:12px}.wisdom-grid footer button{flex:1;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text)}.wisdom-grid article.practised{border-color:var(--good);box-shadow:inset 0 0 0 1px var(--good)}.compact-closing-hero{margin-top:22px!important;min-height:0!important;padding:22px 28px!important}.compact-closing-hero h1,.compact-closing-hero h2{font-size:clamp(1.45rem,3vw,2rem)!important}.compact-closing-hero p{margin-bottom:0!important}
.flow-mode-tabs{margin-top:18px}.flow-desktop-nav{position:fixed;right:28px;top:45%;z-index:20;display:grid;gap:8px;justify-items:center}.flow-desktop-nav button{width:48px;height:48px;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--text);box-shadow:var(--shadow);font-size:1.25rem}.flow-desktop-nav small{color:var(--muted)}.live-safety{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.live-safety span{padding:7px 10px;border-radius:99px;background:var(--soft);color:var(--muted);font-size:.78rem}.live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.live-grid article{padding:10px;border:1px solid var(--line);border-radius:18px;background:var(--panel2)}.live-visual{position:relative;aspect-ratio:16/10;border-radius:13px;overflow:hidden}.live-visual span,.live-visual b{position:absolute;top:10px;padding:5px 8px;border-radius:7px;background:#b32635;color:#fff;font-size:.72rem}.live-visual b{left:auto;right:10px;background:rgba(0,0,0,.65)}.live-grid h3{margin:11px 4px 3px}.live-grid p{margin:0 4px;color:var(--muted);font-size:.82rem}.live-grid footer{display:flex;gap:6px;margin-top:12px}.live-grid footer button{flex:1;padding:8px 5px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text)}.live-studio-dialog{max-width:560px;width:calc(100% - 28px);padding:28px;border:1px solid var(--line);border-radius:24px;background:var(--panel);color:var(--text)}.live-studio-dialog::backdrop{background:rgba(8,12,15,.75);backdrop-filter:blur(6px)}.live-studio-dialog label{display:block;margin:14px 0;color:var(--muted)}.live-studio-dialog label input,.live-studio-dialog label select{display:block;margin-top:6px}.live-studio-dialog .live-toggle{display:flex;align-items:center;gap:10px}.live-studio-dialog .live-toggle input{width:auto;margin:0}.live-studio-dialog .full{width:100%}
html[data-theme]:not([data-theme="obsidian"]) .finance-ledger,html[data-theme]:not([data-theme="obsidian"]) .wisdom-library,html[data-theme]:not([data-theme="obsidian"]) .live-hub,html[data-theme]:not([data-theme="obsidian"]) .wisdom-grid>article,html[data-theme]:not([data-theme="obsidian"]) .live-grid article,html[data-theme]:not([data-theme="obsidian"]) .ledger-entry,html[data-theme]:not([data-theme="obsidian"]) .ledger-balance{background:var(--panel)!important;color:var(--text)!important}
@media(max-width:900px){.ledger-entry{grid-template-columns:1fr 1fr}.ledger-entry button{grid-column:1/-1}.ledger-layout{grid-template-columns:1fr}.wisdom-grid,.live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-desktop-nav{display:none}}
@media(max-width:620px){.finance-ledger,.wisdom-library,.live-hub{padding:17px;border-radius:18px}.finance-ledger>header,.wisdom-library>header,.live-hub>header{display:grid}.ledger-balance,.wisdom-library>header input{max-width:none;width:100%}.ledger-entry,.ledger-tools{grid-template-columns:1fr}.ledger-entry button{grid-column:auto}.wisdom-grid,.live-grid{grid-template-columns:1fr}.wisdom-grid>article{min-height:260px}.category-budget article{grid-template-columns:1fr 105px}.transaction-list article{grid-template-columns:68px 1fr auto 28px}.standalone-flow{height:calc(100svh - 150px)!important;overscroll-behavior-y:contain;scroll-snap-type:y mandatory}.standalone-flow .short-card{min-height:calc(100svh - 150px);scroll-snap-align:start;scroll-snap-stop:always}.flow-mode-tabs{position:sticky;top:0;z-index:12;background:var(--bg);padding-top:8px}}
/* MIZAN v51 — invisible navigation chrome and instant video state */
.standalone-flow{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.standalone-flow::-webkit-scrollbar{display:none}.flow-desktop-nav,#loadMoreFlow{display:none!important}.remote-short video{cursor:pointer}.flow-play-state{position:absolute;z-index:4;left:50%;top:50%;width:64px;height:64px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:50%;background:rgba(4,9,13,.58);color:#fff;font-size:25px;pointer-events:none;opacity:0;transition:opacity .18s}.short-card.user-paused .flow-play-state,.short-card.tap-to-play .flow-play-state{opacity:1}.short-card.is-playing .flow-play-state{opacity:0}.short-card.is-active{border-color:color-mix(in srgb,var(--accent) 70%,transparent)}
/* MIZAN v52 — undistorted profiles and readable Flow overlays */
.detail-cover{height:auto!important;aspect-ratio:1;background-size:400% 400%!important;background-color:#10231d}.detail-cover:before{display:none}.detail-cover:after{z-index:1}.detail-cover>span{z-index:2}
.remote-short .short-copy{left:0;right:0;bottom:0;padding:105px 82px 24px 22px;background:linear-gradient(transparent,rgba(0,0,0,.3) 18%,rgba(0,0,0,.94) 72%);pointer-events:none}.remote-short .short-copy h3{max-width:34ch;color:#fff;font-size:clamp(20px,2vw,27px);line-height:1.18;text-shadow:0 2px 8px #000;margin:0}.flow-source{pointer-events:auto;position:absolute;right:12px;bottom:12px;padding:7px 10px;border:1px solid rgba(255,255,255,.32);border-radius:99px;background:rgba(6,10,14,.72);color:#fff!important;font:700 10px/1 sans-serif;text-decoration:none;backdrop-filter:blur(8px)}.short-card>aside{bottom:62px}.short-card>aside button{background:rgba(8,13,18,.76);border:1px solid rgba(255,255,255,.18);box-shadow:0 4px 18px rgba(0,0,0,.32)}
@media(max-width:620px){.detail-cover{height:auto!important;aspect-ratio:1;background-size:400% 400%!important}.remote-short .short-copy{padding:100px 74px 20px 18px}.remote-short .short-copy h3{font-size:21px}.flow-source{right:10px;bottom:10px}.short-card>aside{right:10px;bottom:58px}}
/* MIZAN v55 — identity trust, profile depth, gallery and social play */
#profileDialog{max-height:92vh;overflow-y:auto}.trust-center,.profile-gallery-editor{margin:16px 0;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel2)}.trust-center>header,.profile-gallery-editor{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.trust-center h3,.profile-gallery-editor h3{margin:4px 0}.trust-center header p,.profile-gallery-editor p{margin:4px 0;color:var(--muted)}.verified-badge,.unverified-badge{display:inline-flex;align-items:center;white-space:nowrap;padding:7px 10px;border-radius:99px;font-size:9px;font-weight:800}.verified-badge{background:color-mix(in srgb,var(--good) 18%,var(--panel));border:1px solid var(--good);color:var(--good)}.unverified-badge{background:var(--soft);border:1px solid var(--line);color:var(--muted)}.verify-progress{height:7px;margin:16px 0;border-radius:99px;background:var(--line);overflow:hidden}.verify-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--good));transition:width .25s}.verify-steps{display:grid;gap:10px}.verify-steps>article{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.verify-steps>article>b{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--soft);color:var(--accent)}.verify-steps>article.done{border-color:var(--good)}.verify-steps>article.done>b{background:var(--good);color:#fff}.verify-steps h4{margin:2px 0}.verify-steps p{margin:4px 0 10px;color:var(--muted);font-size:11px}.verify-steps small{display:block;margin-top:7px;color:var(--muted);font-size:8px}.verify-row{display:grid;grid-template-columns:1fr auto;gap:7px}.verify-row input{min-width:0}.selfie-stage{position:relative;max-width:320px;margin-top:10px}.selfie-stage video{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px}.selfie-stage button{position:absolute;left:12px;right:12px;bottom:12px}.selfie-preview{margin-top:10px}.selfie-preview img{width:92px;height:92px;object-fit:cover;border-radius:50%;border:2px solid var(--good)}.selfie-preview span{display:block;color:var(--muted);font-size:8px}.profile-gallery-editor{flex-wrap:wrap}.profile-gallery-preview{flex-basis:100%;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.profile-gallery-preview>p{grid-column:1/-1}.profile-gallery-preview figure{position:relative;aspect-ratio:1;margin:0}.profile-gallery-preview img{width:100%;height:100%;object-fit:cover;border-radius:11px}.profile-gallery-preview button{position:absolute;right:5px;top:5px;width:24px;height:24px;border:0;border-radius:50%;background:#071016cc;color:#fff}.profile-gallery-preview figcaption{position:absolute;left:6px;bottom:6px;padding:3px 6px;border-radius:7px;background:#071016cc;color:#fff;font-size:7px}
.trivia-quick{align-self:center;min-width:62px;height:42px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--accent);border-radius:11px;background:color-mix(in srgb,var(--accent) 13%,var(--panel));color:var(--text);font-weight:800}.trivia-quick span{font-size:9px}.marriage-detail{overflow-y:auto!important;scrollbar-width:thin}.detail-trust-line{display:flex;align-items:center;gap:9px;margin:0 0 12px;color:var(--muted);font-size:9px}.detail-photo-dots{position:absolute;z-index:3;top:min(820px,78vh);left:50%;transform:translateX(-50%);display:flex;gap:6px}.detail-photo-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#fff8}.detail-photo-dots button.active{width:22px;border-radius:8px;background:#fff}.profile-depth{margin-top:24px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel2)}.profile-depth article:last-child{border-bottom:0}.marriage-interactions{margin:22px 0;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.marriage-interactions header{text-align:left}.marriage-interactions header h3{font:28px Georgia,serif;margin:4px 0}.marriage-interactions>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.marriage-interactions article{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel2);text-align:left}.marriage-interactions article>span{font-size:22px;color:var(--accent)}.marriage-interactions h4{margin:9px 0 4px}.marriage-interactions p{min-height:48px;color:var(--muted);font-size:10px}.marriage-interactions button{width:100%;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text)}
@media(max-width:760px){.profile-gallery-preview{grid-template-columns:repeat(3,1fr)}.marriage-interactions>div{grid-template-columns:1fr 1fr}.trust-center>header,.profile-gallery-editor{display:grid}.detail-photo-dots{top:min(calc(100vw - 35px),78vh)}}
@media(max-width:480px){.verify-row{grid-template-columns:1fr}.profile-gallery-preview{grid-template-columns:repeat(2,1fr)}.marriage-interactions>div{grid-template-columns:1fr}.trivia-quick span{display:none}.trivia-quick{min-width:42px}}
.profile-verified-dot{position:absolute;right:-3px;top:-3px;width:17px;height:17px;display:grid;place-items:center;border:2px solid var(--bg);border-radius:50%;background:var(--good);color:#fff;font:800 9px sans-serif}.profile-button,#profileBtn{position:relative}
/* MIZAN v57 — polished chat tools and Trivia difficulty */
.conversation-panel .composer{grid-template-columns:38px 38px 38px 38px 1fr auto!important}.conversation-panel .composer>#socialChatInput{grid-column:1/6!important}.conversation-panel .composer>.send{grid-column:6!important}.trivia-quick{width:35px!important;min-width:35px!important;height:35px!important;padding:0!important;border-radius:50%!important;background:var(--panel)!important;color:var(--accent)!important;font-size:14px;box-shadow:none}.chat-tools{display:block!important}.chat-tools>header{margin-bottom:14px}.chat-tools>header h3{margin:4px 0;font-size:20px}.chat-tools>header p:last-child{color:var(--muted);font-size:10px}.chat-tools>section,.chat-search-card{display:block;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.chat-play-card{display:grid!important;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--panel)),var(--panel2))!important}.chat-play-card>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--accentText)}.chat-play-card h4,.chat-play-card p{margin:0}.chat-play-card p{font-size:9px;color:var(--muted)}.chat-play-card button{padding:8px 12px;border:0;border-radius:9px;background:var(--accent);color:var(--accentText);font-weight:800}.chat-search-card span{display:block;margin-bottom:6px;color:var(--muted);font-size:9px}.chat-search-card input{width:100%;min-height:42px}.chat-safety-card h4,.chat-tools>section>h4{margin:0 0 8px}.chat-tools .compact-actions{margin:0}.chat-tools .note{margin:9px 0 0}.trivia-setup{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:12px;margin:22px 0}.trivia-setup>label,.trivia-setup fieldset{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.trivia-setup>label{display:grid;gap:7px;color:var(--muted);font-size:10px}.trivia-setup fieldset{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.trivia-setup legend{padding:0 6px;color:var(--muted);font-size:10px}.trivia-setup fieldset label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;padding:8px;border:1px solid var(--line);border-radius:9px}.trivia-setup fieldset small{grid-column:2;color:var(--muted);font-size:7px}.trivia-setup input{width:auto}.video-failed:after{content:'Video unavailable · moving to the next';position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);padding:10px 13px;border-radius:10px;background:#070c10dd;color:#fff;font-size:10px}
@media(max-width:760px){.trivia-setup{grid-template-columns:1fr}.conversation-panel .composer{grid-template-columns:35px 35px 35px 35px 1fr auto!important}.chat-play-card{grid-template-columns:38px 1fr auto!important}}
/* MIZAN v59 — Flow sound, expressions and games arcade */
.flow-sound-toggle{display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid var(--line);border-radius:99px;background:var(--panel);color:var(--text);white-space:nowrap}.flow-sound-toggle.active{border-color:var(--good);color:var(--good)}.flow-sound-toggle span{font-size:10px;font-weight:800}.expression-tray{margin:0 15px 8px;padding:12px;border:1px solid var(--line);border-radius:15px;background:var(--panel);box-shadow:var(--shadow)}.expression-tray>header{display:flex;justify-content:space-between;align-items:center}.expression-tray>header button{border:0;background:transparent;color:var(--muted);font-size:20px}.expression-tray nav{display:flex;gap:6px;margin:9px 0}.expression-tray nav button{padding:7px 11px;border:0;border-radius:99px;background:var(--soft);color:var(--muted)}.expression-tray nav button.active{background:var(--accent);color:var(--accentText)}.emoji-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:5px}.emoji-grid button{aspect-ratio:1;border:0;border-radius:9px;background:var(--panel2);font-size:21px}.sticker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.sticker-grid button{min-height:86px;display:grid;place-items:center;padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--panel2);color:var(--text)}.sticker-grid span{font-size:28px}.sticker-grid b{font-size:9px}.animated-sticker span{animation:stickerBounce .8s infinite alternate cubic-bezier(.2,.8,.3,1.2)}@keyframes stickerBounce{to{transform:translateY(-8px) scale(1.12)}}
.open-arcade{width:100%;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;margin:10px 0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel2);color:var(--text);text-align:left}.open-arcade>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,var(--accent),var(--good));color:#fff;font-size:20px}.open-arcade div{display:grid}.open-arcade small{color:var(--muted);font-size:8px}.open-arcade i{font-style:normal;color:var(--accent);font-size:9px}.arcade-dialog{width:min(900px,94vw);max-width:900px;padding:0;overflow:hidden;background:var(--panel);color:var(--text)}#arcadeContent{padding:28px;max-height:88vh;overflow:auto}.arcade-head{display:flex;align-items:center;gap:16px}.arcade-head h2{font:38px Georgia,serif;margin:4px 0}.mizan-game-logo{position:relative;width:76px;height:76px;display:grid;place-items:center;border:1px solid var(--accent);border-radius:24px;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--accent) 30%,var(--panel)),var(--panel2))}.mizan-game-logo i{font-style:normal;font-size:43px;color:var(--accent);transform:rotate(-12deg)}.mizan-game-logo b{position:absolute;font-size:15px;color:var(--accent);transform:translate(8px,-3px)}.arcade-games{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:24px 0}.arcade-games button{min-height:155px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:15px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(155deg,var(--panel2),var(--soft));color:var(--text);text-align:left}.arcade-games button:hover{border-color:var(--accent);transform:translateY(-2px)}.arcade-games span{margin-bottom:auto;font-size:35px;color:var(--accent)}.arcade-games b{font-size:15px}.arcade-games small{color:var(--muted);font-size:8px}.arcade-presence{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--line);border-radius:14px}.arcade-presence>div{display:grid;margin-right:auto}.arcade-presence small{color:var(--muted)}.arcade-presence button,.game-room-head button{padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:var(--text)}.arcade-back{border:0;background:transparent;color:var(--accent);padding:0}.game-room-head{display:flex;justify-content:space-between;align-items:end;margin:18px 0}.game-room-head h2{font:34px Georgia,serif;margin:4px 0}.game-board{width:min(620px,80vh);aspect-ratio:1;display:grid;grid-template-columns:repeat(8,1fr);margin:auto;border:7px solid var(--panel2);box-shadow:var(--shadow)}.game-board button{border:0;border-radius:0;padding:0;background:#e8d8b9;color:#19231f;font-size:clamp(20px,5vw,43px)}.game-board button:nth-child(16n+9),.game-board button:nth-child(16n+11),.game-board button:nth-child(16n+13),.game-board button:nth-child(16n+15),.game-board button:nth-child(16n+2),.game-board button:nth-child(16n+4),.game-board button:nth-child(16n+6),.game-board button:nth-child(16n+8){background:#436957}.game-board button.selected{box-shadow:inset 0 0 0 5px var(--accent)}.game-surface>p{text-align:center}.game-chat{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:14px}.card-table{min-height:480px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:28px;border-radius:22px;background:radial-gradient(circle,#315e4a,#17372c);color:#fff}.opponent-hand{display:flex}.opponent-hand i{width:58px;height:85px;margin-left:-38px;border:3px solid #fff;border-radius:8px;background:repeating-linear-gradient(45deg,#9b3c43 0 5px,#f3d5aa 5px 10px)}.played-card{width:90px;height:130px;display:grid;place-items:center;border:5px solid #fff;border-radius:13px;background:#d6a53a;font-size:36px}.player-hand{display:flex;justify-content:center}.player-hand button{width:68px;height:100px;margin-left:-12px;border:4px solid #fff;border-radius:10px;background:var(--card,#fff);color:#fff;font-size:25px;text-shadow:0 1px 3px #000}.card-table>button{padding:9px 15px;border:0;border-radius:9px}.trivia-hero>span{position:relative;background:radial-gradient(circle,var(--panel) 25%,var(--accent) 27% 55%,var(--panel2) 57%);color:var(--accent);font-size:0}.trivia-hero>span:before{content:'☾';font-size:42px;transform:rotate(-15deg)}.trivia-hero>span:after{content:'✦';position:absolute;font-size:13px;left:34px;top:25px;color:var(--accent)}
@media(max-width:760px){.emoji-grid{grid-template-columns:repeat(6,1fr)}.sticker-grid{grid-template-columns:1fr 1fr}.arcade-games{grid-template-columns:1fr 1fr}.arcade-presence{flex-wrap:wrap}.arcade-presence>div{width:calc(100% - 60px)}.game-room-head{align-items:flex-start;display:grid}.game-board{width:100%}.flow-header{align-items:stretch}.flow-sound-toggle{align-self:start}}
/* MIZAN v60 — clear video actions and generous, stable game surfaces */
.remote-short .flow-poster{position:absolute;inset:0;background-position:center;background-size:cover;filter:blur(16px) brightness(.45);transform:scale(1.06)}.remote-short video{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:contain;background:transparent;opacity:0}.remote-short.video-visible video{opacity:1}.remote-short.video-visible .flow-poster{filter:blur(20px) brightness(.22)}.flow-topic,.flow-credit{margin:0 0 5px!important;color:#f0cf89!important;font-size:9px!important;font-weight:800;letter-spacing:.12em}.flow-credit{margin-top:7px!important;color:#d6dde2!important;letter-spacing:0}.flow-actions{right:12px!important;bottom:58px!important;gap:9px!important}.flow-actions button{width:58px!important;height:58px!important;border-radius:18px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:2px}.flow-actions button b{font-size:18px;line-height:1}.flow-actions button small{font-size:7px!important;line-height:1.15;max-width:54px}.flow-comments{right:82px;bottom:18px;max-height:min(420px,70%);grid-template-rows:auto 1fr auto}.flow-comments header{display:flex;align-items:center;justify-content:space-between}.flow-comments header button{width:28px;height:28px;background:transparent;color:#fff;font-size:20px}.flow-comment-list{display:grid!important;grid-template-columns:1fr!important;gap:7px;overflow:auto}.flow-comment-list .empty-comment{color:#aeb7bf;background:transparent;border:1px dashed #46515a}.trivia-quick{grid-column:5/7!important;grid-row:1!important;justify-self:end;width:auto!important;min-width:122px!important;height:38px!important;padding:0 13px!important;border-radius:99px!important;background:linear-gradient(135deg,var(--accent),var(--good))!important;color:#fff!important;gap:7px!important}.trivia-quick b{font-size:14px}.trivia-quick span{display:inline!important;font-size:9px!important}.game-board{width:min(740px,82vh,88vw)!important;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr));overflow:hidden}.game-board button{width:100%;height:100%;min-width:0;min-height:0;aspect-ratio:1;font-size:clamp(25px,5vw,52px);line-height:1}.arcade-dialog{width:min(1080px,96vw);max-width:1080px}.game-room-head>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.game-room-head button{min-height:42px}.call-stage .call-controls button{display:flex;align-items:center;gap:7px}.call-controls .call-control span{font-size:9px}.call-end{min-width:80px}.card-table{min-height:min(600px,70vh)}.player-hand{max-width:100%;overflow-x:auto;padding:8px 24px}.player-hand button{flex:0 0 72px}
@media(max-width:620px){.flow-actions button{width:52px!important;height:52px!important}.flow-actions{right:8px!important}.flow-comments{left:8px;right:66px;bottom:8px}.trivia-quick{min-width:105px!important}.game-board{width:min(94vw,72vh)!important}.call-control span{display:none}}
/* MIZAN v64 — connected daily operating system */
.compact-calendar-head{min-height:0!important;padding:16px 22px!important;align-items:center!important}.compact-calendar-head h2{margin:2px 0!important;font-size:24px!important}.compact-calendar-head .calendar-import{display:flex;align-items:center;gap:8px}.calendar-filters{display:flex;gap:7px;margin:12px 0;overflow:auto}.calendar-filters button{padding:9px 14px;border:1px solid var(--line);border-radius:99px;background:var(--panel);color:var(--text);white-space:nowrap}.calendar-filters button.active{background:var(--accent);border-color:var(--accent);color:var(--accentText)}.calendar-grid button.filtered-empty{opacity:.32}.agenda-item{grid-template-columns:48px 8px 1fr auto!important}.agenda-item>button{width:28px;height:28px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--muted)}
#growth .growth-hero{display:none!important}.wisdom-library{margin-top:0!important}.wisdom-library>header{position:sticky;top:0;z-index:8;padding:5px 0 15px;background:var(--bg)}.wisdom-grid{grid-template-columns:repeat(3,minmax(240px,1fr))}.wisdom-grid>article{min-height:360px}.wisdom-grid>article>header{display:flex;justify-content:space-between;align-items:center}.wisdom-grid>article>header span{font:700 1.6rem Georgia,serif;color:var(--accent)}.wisdom-grid footer{display:grid;grid-template-columns:1fr 1fr}.wisdom-grid footer button:first-child{grid-column:1/-1;background:var(--accent);color:var(--accentText);border-color:var(--accent)}.library-empty{grid-column:1/-1;padding:50px;text-align:center;border:1px dashed var(--line);border-radius:18px}.wisdom-dialog{width:min(720px,94vw);max-width:720px;padding:36px;background:var(--panel);color:var(--text)}.wisdom-dialog h2{font:42px Georgia,serif;margin:5px 0 15px}.wisdom-dialog .wisdom-lead{font-size:18px;line-height:1.65}.wisdom-dialog section{margin:22px 0;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel2)}.wisdom-dialog li{margin:10px 0}.wisdom-dialog blockquote{padding:18px;border-left:4px solid var(--accent);background:var(--soft);font:italic 20px Georgia,serif}
.standalone-flow{background:#050708!important;border-radius:24px;gap:0!important;padding:0!important}.standalone-flow .short-card{min-height:100%!important;height:100%!important;border-radius:0!important;border-color:#151a1e!important;background:#050708!important}.flow-shell>div{background:#050708;border-radius:24px;overflow:hidden}.remote-short .short-copy h3{font-size:clamp(17px,1.7vw,22px)!important;font-weight:600!important;line-height:1.3!important;letter-spacing:0!important}.remote-short .short-copy{font-weight:400}.flow-credit{font-weight:500!important;color:#bec5ca!important}.flow-topic{font-weight:700!important}.flow-search{flex-wrap:wrap}.flow-search #flowRefresh{white-space:nowrap}
.standalone-flow .short-card{height:calc(100vh - 205px)!important;min-height:570px!important;scroll-snap-align:start;scroll-snap-stop:always}.flow-loading{height:calc(100vh - 205px);min-height:570px;display:grid;place-content:center;justify-items:center;gap:10px;color:#fff;text-align:center;background:#050708}.flow-loading i{width:38px;height:38px;border:3px solid #ffffff24;border-top-color:var(--accent);border-radius:50%;animation:flowSpin .8s linear infinite}.flow-loading span{max-width:300px;color:#aab2b8;font-size:10px}@keyframes flowSpin{to{transform:rotate(360deg)}}.flow-placeholder{display:grid;place-items:center}.flow-topics button.active{border-color:var(--accent)!important;background:var(--accent)!important;color:var(--accentText)!important;font-weight:800}.flow-topics button{min-height:42px;transition:.15s}.flow-topics button:active{transform:scale(.98)}
.remote-short video,.local-short video{object-fit:cover!important;width:100%!important;height:100%!important;background:#050708!important}.remote-short .flow-poster{filter:blur(18px) brightness(.25)!important}.flow-pc-navigation{position:fixed;right:28px;top:50%;z-index:30;display:grid;gap:9px;transform:translateY(-50%)}.flow-pc-navigation button{width:94px;min-height:64px;display:grid;grid-template-columns:30px 1fr;align-items:center;padding:8px 10px;border:1px solid #ffffff2e;border-radius:18px;background:#0a0f14e8;color:#fff;box-shadow:0 12px 30px #0005;backdrop-filter:blur(12px)}.flow-pc-navigation button:hover{border-color:var(--accent);background:#141d22}.flow-pc-navigation button b{font-size:24px}.flow-pc-navigation button span{font-size:9px;font-weight:800}.flow-pc-navigation small{text-align:center;color:var(--muted);font-size:8px}
@media(max-width:900px){.flow-pc-navigation{display:none!important}.standalone-flow{touch-action:pan-y;scroll-snap-type:y mandatory!important}.standalone-flow .short-card{scroll-snap-stop:always!important}}
.flow-ranking-note{margin-top:8px;padding:7px 11px;border:1px solid var(--line);border-radius:99px;background:var(--panel);color:var(--muted);font-size:8px;text-align:left}.flow-ranking-note:hover{border-color:var(--accent);color:var(--text)}
#healthCommandCenter .command-primary>.secondary,#financeCommandCenter .command-primary>.secondary{margin-top:9px}.health-command,.finance-command{scroll-margin-top:20px}.finance-ledger .ledger-entry input,.finance-ledger .ledger-entry select{font-size:12px}.category-budget article,.transaction-list article{transition:.15s}.category-budget article:hover,.transaction-list article:hover{border-color:var(--accent);transform:translateY(-1px)}
.islam-school-head{display:flex;justify-content:space-between;gap:24px;padding:28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,var(--panel),var(--soft))}.islam-school-head h2,.islam-course-head h2{font:clamp(30px,4vw,48px) Georgia,serif;margin:5px 0}.islam-progress{min-width:140px;display:grid;place-items:center;padding:18px;border:1px solid var(--accent);border-radius:20px;text-align:center}.islam-progress b{font:35px Georgia,serif;color:var(--accent)}.islam-progress span{font-size:9px;color:var(--muted)}.islam-course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.islam-course-grid article{display:flex;flex-direction:column;min-height:370px;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.islam-course-grid article>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:var(--accent);color:var(--accentText);font:25px Georgia,serif}.islam-course-grid small,.islam-course-head small,.islam-lesson header small{margin-top:22px;color:var(--accent);font-weight:800;letter-spacing:.12em}.islam-course-grid h3{font-size:24px}.islam-course-grid p{color:var(--muted);line-height:1.6}.islam-course-grid article>button{margin-top:auto}.course-meter{height:7px;margin-top:auto;border-radius:99px;background:var(--line);overflow:hidden}.course-meter i{display:block;height:100%;background:var(--good)}.islam-course-head{margin:18px 0;padding:25px;border-bottom:1px solid var(--line)}.islam-lesson-list{display:grid;gap:10px}.islam-lesson-list>button{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:17px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--text);text-align:left}.islam-lesson-list>button>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--soft);color:var(--accent);font-weight:800}.islam-lesson-list>button.done{border-color:var(--good)}.islam-lesson-list>button.done>span{background:var(--good);color:#fff}.islam-lesson-list b{display:block;font-size:17px}.islam-lesson-list p{margin:5px 0;color:var(--muted);font-size:10px}.islam-lesson-list i{font-style:normal;color:var(--accent)}.islam-certificate{width:100%;margin-top:16px;padding:15px}.islam-lesson{max-width:820px;margin:18px auto}.islam-lesson>header,.islam-lesson>section{padding:25px;border:1px solid var(--line);border-radius:18px;background:var(--panel);margin-bottom:12px}.islam-lesson>header h2{font:40px Georgia,serif}.islam-lesson>section>p{font-size:16px;line-height:1.8}.child-step{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;margin:9px 0;padding:12px;border-radius:12px;background:var(--soft)}.child-step>b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--accentText)}.islam-check{display:grid;gap:9px;border:0}.islam-check label{padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--panel2)}.islam-check input{width:auto}.narrator-controls,.line-narrate,[data-lesson-speak],[data-read-forms]{display:none!important}
.chat-tabs button{cursor:pointer}.chat-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.chat-empty{padding:28px;text-align:center}.chat-empty button{margin-top:10px}
@media(max-width:900px){.wisdom-grid,.islam-course-grid{grid-template-columns:1fr 1fr}.islam-school-head{display:grid}.islam-progress{width:100%}}
@media(max-width:620px){.compact-calendar-head{display:flex!important}.compact-calendar-head h2{font-size:19px!important}.compact-calendar-head .calendar-import small{display:none}.wisdom-grid,.islam-course-grid{grid-template-columns:1fr}.wisdom-library>header{position:static}.islam-school-head{padding:19px}.islam-lesson-list>button{grid-template-columns:42px 1fr}.islam-lesson-list>button>i{display:none}.standalone-flow,.flow-shell>div{border-radius:0}.flow-shell{margin-inline:-16px}.flow-actions button{background:#101419e8!important}.standalone-flow .short-card,.flow-loading{height:calc(100svh - 150px)!important;min-height:calc(100svh - 150px)!important}}
/* MIZAN v75: Today cockpit */
.today-hero-v75{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.65fr);gap:34px;align-items:center;padding:clamp(26px,4vw,48px);min-height:300px;background:linear-gradient(125deg,color-mix(in srgb,var(--green) 13%,var(--panel)) 0%,var(--panel) 52%,color-mix(in srgb,var(--gold) 12%,var(--panel)) 100%);border-color:color-mix(in srgb,var(--gold) 45%,var(--line))}.today-hero-v75:after{content:'';position:absolute;width:280px;height:280px;border:1px solid color-mix(in srgb,var(--gold) 25%,transparent);border-radius:50%;right:-105px;top:-135px;box-shadow:0 0 0 34px color-mix(in srgb,var(--gold) 5%,transparent),0 0 0 68px color-mix(in srgb,var(--green) 4%,transparent)}.today-welcome{position:relative;z-index:1}.today-kicker{margin:25px 0 5px!important;color:var(--gold2)!important;font-size:10px!important;font-weight:900;letter-spacing:.18em}.today-welcome h2{max-width:700px;margin:5px 0 10px;font:clamp(37px,5vw,64px)/.98 Georgia,serif;letter-spacing:-.035em}.today-welcome>p:last-of-type{max-width:610px;margin:0;color:var(--muted);font-size:14px;line-height:1.6}.today-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.today-hero-actions button{min-height:46px;padding:0 18px;border-radius:12px}.today-score-panel{position:relative;z-index:1;display:grid;justify-items:center;gap:15px;padding:22px;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:22px;background:color-mix(in srgb,var(--panel) 78%,transparent);backdrop-filter:blur(12px);text-align:center}.today-score-panel .hero-score{width:128px;height:128px}.today-score-panel>div:last-child{display:grid;gap:5px}.today-score-panel>div:last-child strong{font:20px Georgia,serif}.today-score-panel>div:last-child small{max-width:220px;color:var(--muted);font-size:9px;line-height:1.5}.today-glance{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:13px 0 18px}.today-glance button{display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text);text-align:left;box-shadow:0 8px 22px color-mix(in srgb,var(--text) 5%,transparent);transition:.18s}.today-glance button:hover{transform:translateY(-2px);border-color:var(--gold)}.today-glance button>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--gold) 13%,var(--panel2));color:var(--gold2);font-size:19px}.today-glance div{display:grid;gap:3px}.today-glance small{color:var(--muted);font-size:8px;letter-spacing:.11em}.today-glance strong{font-size:13px}.today-glance i{font-style:normal;color:var(--gold2)}
@media(max-width:760px){.today-hero-v75{grid-template-columns:1fr;min-height:0;padding:24px}.today-welcome h2{font-size:39px}.today-score-panel{grid-template-columns:auto 1fr;justify-items:start;text-align:left}.today-score-panel .hero-score{width:90px;height:90px}.today-glance{grid-template-columns:1fr}.today-hero-actions button{flex:1}.priority-grid{grid-template-columns:1fr}}
.focus-pulse{animation:focusPulseV75 1.2s ease}@keyframes focusPulseV75{0%,100%{box-shadow:var(--shadow)}45%{box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 28%,transparent),0 18px 45px color-mix(in srgb,var(--gold) 18%,transparent)}}

/* MIZAN v79: policy-compliant YouTube cards */
.youtube-short{display:grid!important;grid-template-rows:minmax(0,1fr) auto;background:#050505!important}.youtube-stage{min-height:0;display:grid;place-items:center;background:#000}.youtube-stage iframe{width:100%;height:100%;min-height:560px;border:0;background:#000}.youtube-short footer{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:14px 18px;background:var(--panel);color:var(--text);border-top:1px solid var(--line)}.youtube-short footer h3{margin:4px 0;font-size:14px}.youtube-short footer p{margin:0;color:var(--muted);font-size:9px}.youtube-short footer a{padding:9px 12px;border:1px solid var(--line);border-radius:9px;color:var(--text);font-size:9px;text-decoration:none}.youtube-source{display:inline-flex;padding:4px 7px;border-radius:5px;background:#f03;color:#fff;font-size:8px;font-weight:900;letter-spacing:.08em}.youtube-short:not(.is-active) iframe{pointer-events:none}@media(max-width:650px){.youtube-stage iframe{min-height:calc(100dvh - 180px)}.youtube-short footer{grid-template-columns:1fr}.youtube-short footer a{justify-self:start}}
.youtube-poster-v82{width:100%;height:100%;min-height:560px;border:0;background-color:#000;background-position:center;background-size:cover;color:#fff;display:grid;place-content:center;gap:9px;text-align:center;position:relative}.youtube-poster-v82:before{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(0,0,0,.65))}.youtube-poster-v82 span,.youtube-poster-v82 small{position:relative;z-index:1}.youtube-poster-v82 span{width:62px;height:44px;border-radius:13px;display:grid;place-items:center;margin:auto;background:#f03;font-size:21px}.youtube-poster-v82 small{font-weight:800;text-shadow:0 1px 7px #000}.flow-youtube-error{min-height:60vh}.flow-youtube-error button{margin-top:15px}@media(max-width:650px){.youtube-poster-v82{min-height:calc(100dvh - 180px)}}

/* MIZAN v88: compact YouTube attribution */
.youtube-short footer{grid-template-columns:auto minmax(0,1fr) auto!important;gap:9px!important;padding:7px 10px!important;min-height:54px}.youtube-compact-copy{min-width:0}.youtube-short footer h3{margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px!important;line-height:1.3}.youtube-short footer p{margin:2px 0 0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px!important}.youtube-short footer a{padding:6px 8px!important;border-radius:7px!important;font-size:8px!important;white-space:nowrap}.youtube-source{padding:3px 5px!important;font-size:7px!important}.youtube-stage{height:100%;min-height:0}.youtube-stage iframe{min-height:0!important}@media(max-width:650px){.youtube-short footer{min-height:48px;padding:6px 8px!important}.youtube-short footer p{display:none}.youtube-short footer a{padding:5px 7px!important}.youtube-source{font-size:6px!important}}

/* MIZAN v89: minimal dark source strip */
.youtube-short footer{min-height:36px!important;padding:4px 8px!important;gap:7px!important;background:#050505!important;color:#fff!important;border-top:1px solid #20272b!important}.youtube-short footer h3{font-size:9px!important;color:#fff!important}.youtube-short footer p{display:none!important}.youtube-short footer a{padding:4px 6px!important;border-color:#4d5a60!important;background:#11181b!important;color:#fff!important;font-size:7px!important}.youtube-source{padding:2px 4px!important;font-size:6px!important}.youtube-stage{background:#000!important}@media(max-width:650px){.youtube-short footer{min-height:34px!important;padding:3px 6px!important}.youtube-short footer h3{font-size:8px!important}}

/* MIZAN v94: compact command center and illustrated premium coach */
.today-hero-v75{min-height:190px!important;padding:22px 28px!important;grid-template-columns:minmax(0,1fr) 230px!important}.today-kicker{margin:10px 0 3px!important}.today-welcome h2{max-width:none!important;font-size:clamp(28px,3.5vw,43px)!important;line-height:1.02!important}.today-welcome>p:last-of-type{font-size:12px!important}.today-hero-actions{margin-top:14px!important}.today-score-panel{padding:12px!important;grid-template-columns:78px 1fr!important;text-align:left!important;justify-items:start!important}.today-score-panel .hero-score{width:76px!important;height:76px!important}.coach-hero-v93{padding:20px 28px!important;min-height:150px;background:radial-gradient(circle at 80% 20%,rgba(70,174,131,.23),transparent 24%),linear-gradient(120deg,#0b1516,var(--panel) 52%,#172016)!important}.coach-hero-v93 h2{font-size:clamp(27px,3.3vw,42px)!important;line-height:1!important}.coach-readiness{width:84px!important;height:84px!important;flex-basis:84px!important}.coach-readiness span{font-size:24px!important}.coach-assessment-v93{background:linear-gradient(145deg,color-mix(in srgb,var(--good) 5%,var(--panel)),var(--panel))}.coach-goal-insight-v94{margin:18px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.coach-goal-insight-v94>div{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.coach-goal-insight-v94 small,.coach-goal-insight-v94 b{display:block}.coach-goal-insight-v94 small{font-size:7px;color:var(--muted);letter-spacing:.1em}.coach-goal-insight-v94 b{margin-top:4px;color:var(--good);font-size:11px}.exercise-v93{grid-template-columns:30px 82px minmax(0,1fr) auto!important;padding:10px 13px!important}.exercise-visual-v94{height:72px;border:1px solid var(--line);border-radius:12px;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--good) 13%,var(--panel2)),var(--panel2));overflow:hidden}.exercise-visual-v94 svg{width:100%;height:100%;display:block}.exercise-visual-v94 .body{stroke:var(--text);stroke-width:3;stroke-linecap:round;fill:none}.exercise-visual-v94 .accent{stroke:var(--accent);stroke-width:5;stroke-linecap:round}.exercise-cues-v94{display:flex!important;gap:5px;flex-wrap:wrap;margin-top:5px}.exercise-cues-v94 em{font-style:normal;font-size:7px;padding:3px 5px;border-radius:5px;background:var(--soft);color:var(--muted)}.workout-card-v93{border-color:color-mix(in srgb,var(--good) 28%,var(--line))}.workout-card-v93 header{background:linear-gradient(135deg,color-mix(in srgb,var(--good) 12%,var(--panel2)),var(--panel))}.coach-plan-head{padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(120deg,var(--panel),color-mix(in srgb,var(--accent) 7%,var(--panel)))}@media(max-width:760px){.today-hero-v75{grid-template-columns:1fr!important}.today-score-panel{display:none!important}.coach-goal-insight-v94{grid-template-columns:1fr 1fr}.exercise-v93{grid-template-columns:26px 68px minmax(0,1fr)!important}.exercise-v93>b:last-child{grid-column:3}.exercise-visual-v94{height:62px}}

/* MIZAN v93: performance coach and refined identity */
.brand{gap:15px}.brand-mark{width:48px!important;height:48px!important;border:1px solid rgba(232,198,126,.72)!important;border-radius:12px!important;transform:rotate(45deg)!important;background:linear-gradient(145deg,#151c1c,#090d0f)!important;box-shadow:0 8px 24px rgba(0,0,0,.28),inset 0 0 0 5px rgba(218,179,98,.05)}.brand-mark:after{content:'';position:absolute;inset:6px;border:1px solid rgba(232,198,126,.25);border-radius:8px}.brand-mark:before{width:25px!important;height:25px!important;background:radial-gradient(circle at 68% 37%,#0a0e11 0 43%,transparent 46%),linear-gradient(145deg,#f4d98f,#a8762e)!important;box-shadow:0 0 18px rgba(224,187,106,.2)}.brand strong{font-size:17px;letter-spacing:.24em}.brand small{color:#b8a987;letter-spacing:.2em}.coach-hero-v93{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:34px 40px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 82% 18%,rgba(64,145,111,.2),transparent 25%),linear-gradient(125deg,var(--panel),var(--panel2));box-shadow:var(--shadow)}.coach-hero-v93 h2{margin:8px 0;font:clamp(32px,5vw,56px) Georgia,serif}.coach-hero-v93>div>p:last-child{color:var(--muted)}.coach-readiness{width:116px;height:116px;flex:0 0 116px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,var(--panel) 56%,transparent 58%),conic-gradient(var(--good) 78%,var(--soft) 0)}.coach-readiness span{font:32px Georgia,serif}.coach-readiness small{font-size:7px;color:var(--muted);letter-spacing:.12em}.coach-tabs-v93{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}.coach-tabs-v93 button{padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--panel);color:var(--muted);font-weight:800}.coach-tabs-v93 button.active{background:var(--accent);border-color:var(--accent);color:var(--accentText)}.coach-panel-v93{display:none}.coach-panel-v93.active{display:block}.coach-assessment-v93{padding:30px}.coach-section-title{display:flex;gap:16px;align-items:center;margin-bottom:24px}.coach-section-title>span{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:var(--soft);color:var(--accent);font:24px Georgia,serif}.coach-section-title h3{font-size:24px;margin:4px 0}.coach-section-title p{margin:0}.coach-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.coach-form-grid label{display:grid;gap:7px;color:var(--muted);font-size:10px;font-weight:700}.coach-form-grid textarea{min-height:72px;margin:0}.coach-safety-v93{margin:18px 0;padding:13px;border-left:3px solid var(--accent);background:var(--soft);color:var(--muted);font-size:10px}.coach-build-v93{padding:14px 20px}.coach-plan-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.coach-plan-head h2{font:34px Georgia,serif;margin:4px 0}.coach-week-v93{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.workout-card-v93{padding:0;overflow:hidden}.workout-card-v93 header{padding:18px;background:linear-gradient(135deg,var(--soft),transparent)}.workout-card-v93 header div{display:flex;justify-content:space-between}.workout-card-v93 h3{font-size:20px}.exercise-v93{display:grid;grid-template-columns:38px 1fr auto;gap:10px;padding:13px 18px;border-top:1px solid var(--line);align-items:center}.exercise-v93>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--soft);color:var(--accent);font-weight:900}.exercise-v93 small{display:block;color:var(--muted)}.exercise-v93 b:last-child{font-size:10px;color:var(--good)}.workout-card-v93 footer{padding:14px 18px}.workout-card-v93 footer button{width:100%}.nutrition-summary-v93,.progress-grid-v93{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.nutrition-summary-v93 .card strong,.progress-grid-v93 .card strong{display:block;font:28px Georgia,serif;color:var(--accent)}.meal-grid-v93{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.meal-card-v93 h3{font-size:22px}.meal-meta-v93{display:flex;gap:7px;flex-wrap:wrap}.meal-meta-v93 span{padding:5px 8px;border-radius:99px;background:var(--soft);font-size:8px}.ingredients-v93{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:15px 0;color:var(--muted);font-size:10px}.steps-v93{padding-left:18px;color:var(--muted);font-size:11px;line-height:1.6}.coach-calendar-v93{display:flex;gap:10px;margin:16px 0}.coach-calendar-v93 button{flex:1}.progress-chart-v93{display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:9px;height:180px;padding:18px}.progress-chart-v93 i{display:block;min-height:15px;border-radius:7px 7px 2px 2px;background:linear-gradient(var(--accent),var(--good))}.habit-check-v93{display:flex;gap:8px;flex-wrap:wrap}.habit-check-v93 button{padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--panel2);color:var(--text)}.habit-check-v93 button.done{background:var(--good);color:#fff}.coach-chat-v93{margin-top:18px}.coach-chat-v93 .messages{height:260px}@media(max-width:950px){.coach-form-grid,.coach-week-v93{grid-template-columns:1fr 1fr}.nutrition-summary-v93{grid-template-columns:1fr 1fr}}@media(max-width:650px){.coach-hero-v93{padding:22px}.coach-readiness{width:82px;height:82px;flex-basis:82px}.coach-tabs-v93{display:flex;overflow:auto}.coach-tabs-v93 button{white-space:nowrap}.coach-form-grid,.coach-week-v93,.meal-grid-v93,.progress-grid-v93{grid-template-columns:1fr}.coach-form-grid .span-2{grid-column:auto}.nutrition-summary-v93{grid-template-columns:1fr 1fr}}
