@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&family=Poppins:wght@400;500;600;700&display=swap";:root{--marahil-color-navy:#0b1f3a;--marahil-color-green:#5fae4e;--marahil-color-dark-green:#3d7a3a;--marahil-color-gold:#d6b06a;--marahil-color-light:#f5f7fa;--marahil-color-white:#fff;--marahil-color-primary:var(--marahil-color-navy);--marahil-color-progress:var(--marahil-color-green);--marahil-color-progress-strong:var(--marahil-color-dark-green);--marahil-color-accent:var(--marahil-color-gold);--marahil-color-canvas:var(--marahil-color-white);--marahil-color-surface:var(--marahil-color-light);--marahil-color-text:var(--marahil-color-navy);--marahil-color-on-navy:var(--marahil-color-white);--marahil-font-arabic:"Noto Sans Arabic", "Arial", sans-serif;--marahil-font-latin:"Inter", "Arial", sans-serif;--marahil-main-mark-min-size:32px;--marahil-micro-mark-min-size:16px;--marahil-micro-mark-max-exclusive:32px;--marahil-logo-clear-space-ratio:.18;--font-arabic:"Cairo", Arial, sans-serif;--font-latin:"Poppins", Arial, sans-serif;color:#17233c;font-family:var(--font-arabic);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3f6fb}.marahil-translation-review{border:1px solid color-mix(in srgb, var(--color-navy,#12324a) 14%, transparent);background:color-mix(in srgb, var(--color-navy,#12324a) 3%, white);border-radius:12px;grid-column:1/-1;padding:14px 16px}.marahil-translation-review summary{cursor:pointer;color:var(--color-navy,#12324a);font-weight:700}.marahil-translation-review[open]{gap:12px;display:grid}.marahil-translation-review>p{color:var(--color-text-muted,#64748b);margin:0}@media (width<=820px){.consultant-sidebar-lockup{display:none}}[lang=en],[dir=ltr]{font-family:var(--font-latin)}.marketing-page{color:#0b1f3a;background:#fff;min-height:100vh;overflow:clip}.marketing-container{width:min(1180px,100% - 3rem);margin-inline:auto}.marketing-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #0b1f3a14;justify-content:space-between;align-items:center;min-height:76px;padding:0 5.5%;display:flex;position:sticky;top:0}.marketing-logo{align-items:center;display:inline-flex}.marketing-logo .platform-lockup{width:158px;height:auto}.marketing-nav,.marketing-actions{align-items:center;gap:1.4rem;display:flex}.marketing-nav button,.marketing-menu-button,.marketing-text-button,.marketing-faq-question{color:#41536d;font:inherit;cursor:pointer;background:0 0;border:0}.marketing-nav button:hover,.marketing-text-button:hover{color:#3d7a3a}.marketing-login-button,.marketing-cta,.marketing-primary-button,.marketing-hero-actions a{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#5fae4e;border:1px solid #5fae4e;border-radius:12px;justify-content:center;align-items:center;padding:.7rem 1.2rem;font-weight:800;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex;box-shadow:0 8px 18px #3d7a3a29}.marketing-login-button:hover,.marketing-cta:hover,.marketing-primary-button:hover,.marketing-hero-actions a:hover{background:#3d7a3a;transform:translateY(-2px)}.marketing-menu-button{padding:.5rem;font-size:1.35rem;display:none}.marketing-hero{background:radial-gradient(circle at 88% 16%,#5fae4e29,#0000 28%),linear-gradient(135deg,#f7faf6 0%,#fff 48%,#f4f7fb 100%);padding:clamp(4.5rem,9vw,8.5rem) 0 5.5rem;position:relative}.marketing-hero-grid{grid-template-columns:1fr .95fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.marketing-eyebrow{color:#3d7a3a;align-items:center;gap:.45rem;margin:0 0 1.25rem;font-size:.95rem;font-weight:800;display:inline-flex}.marketing-eyebrow:before{content:"";background:#d6b06a;border-radius:50%;width:8px;height:8px}.marketing-hero h1{color:#0b1f3a;letter-spacing:-.04em;max-width:680px;margin:0;font-size:clamp(2.45rem,5.4vw,4.9rem);line-height:1.13}.marketing-hero h1 em{color:#3d7a3a;font-style:normal}.marketing-hero-copy{color:#53657c;max-width:590px;margin:1.45rem 0 2rem;font-size:1.18rem;line-height:1.9}.marketing-hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.marketing-hero-actions .marketing-outline-button{color:#0b1f3a;box-shadow:none;background:#fff;border-color:#d7e0eb}.marketing-hero-actions .marketing-outline-button:hover{background:#f4f7fa}.marketing-hero-points{color:#5b6b80;flex-wrap:wrap;gap:1rem;margin:1.8rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.marketing-hero-points li:before{color:#5fae4e;content:"✓";margin-left:.4rem;font-weight:900}.marketing-preview{min-height:400px;position:relative}.marketing-preview-card{background:#fff;border:1px solid #0b1f3a1a;border-radius:24px;position:absolute;inset:0;overflow:hidden;box-shadow:0 28px 68px #0b1f3a29}.marketing-preview-top{background:#071a33;align-items:center;gap:.35rem;height:48px;padding:0 1.1rem;display:flex}.marketing-preview-top span{background:#fff9;border-radius:50%;width:8px;height:8px}.marketing-preview-body{grid-template-columns:116px 1fr;min-height:352px;display:grid}.marketing-preview-sidebar{background:#0b1f3a;padding:1rem .65rem}.marketing-preview-brand{opacity:.85;background:#fff;border-radius:99px;width:72px;height:12px;margin:.35rem auto 1.2rem}.marketing-preview-navline{background:#ffffff38;border-radius:99px;height:9px;margin:.75rem 0}.marketing-preview-navline.active{background:#5fae4e}.marketing-preview-content{background:#f5f7fa;padding:1.35rem}.marketing-preview-title{background:#0b1f3a;border-radius:5px;width:45%;height:16px;margin-bottom:1rem}.marketing-preview-kpis{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.marketing-preview-kpi{background:#fff;border-radius:12px;min-height:76px;padding:.7rem;box-shadow:0 3px 10px #0b1f3a0d}.marketing-preview-kpi b{color:#3d7a3a;margin-bottom:.35rem;font-size:1.25rem;display:block}.marketing-preview-kpi i,.marketing-preview-row i{background:#dce5ee;border-radius:99px;height:7px;display:block}.marketing-preview-chart{background:#fff;border-radius:13px;align-items:end;gap:.55rem;height:132px;margin-top:1rem;padding:1rem;display:flex}.marketing-preview-chart span{background:#5fae4e;border-radius:5px 5px 0 0;flex:1}.marketing-preview-chart span:first-child{height:35%}.marketing-preview-chart span:nth-child(2){height:55%}.marketing-preview-chart span:nth-child(3){height:45%}.marketing-preview-chart span:nth-child(4){background:#d6b06a;height:78%}.marketing-preview-chart span:nth-child(5){height:92%}.marketing-preview-row{grid-template-columns:1fr 56px;gap:1rem;margin-top:.9rem;display:grid}.marketing-preview-row i:last-child{background:#b9d9b3}.marketing-trust{color:#64748b;text-align:center;border-bottom:1px solid #e7edf3;padding:1.3rem 0;font-size:.95rem}.marketing-trust strong{color:#0b1f3a;margin-inline:.55rem}.marketing-section{padding:clamp(4.5rem,9vw,7.5rem) 0}.marketing-section--muted{background:#f5f7fa}.marketing-section-heading{text-align:center;max-width:700px;margin:0 auto 3rem}.marketing-section-heading p{color:#3d7a3a;margin:0 0 .7rem;font-size:.92rem;font-weight:800}.marketing-section-heading h2{margin:0;font-size:clamp(2rem,3.5vw,3.15rem);line-height:1.3}.marketing-section-heading span{color:#64748b;margin-top:1rem;line-height:1.8;display:block}.marketing-problem-grid,.marketing-roles-grid,.marketing-features-grid,.marketing-pricing-grid{gap:1.25rem;display:grid}.marketing-problem-grid{grid-template-columns:repeat(2,1fr)}.marketing-problem,.marketing-solution{border-radius:20px;padding:2rem}.marketing-problem{color:#fff;background:#0b1f3a}.marketing-solution{background:#fff;border:1px solid #dce5ee}.marketing-problem h3,.marketing-solution h3{margin:0 0 1rem;font-size:1.5rem}.marketing-problem ul,.marketing-solution ul{margin:0;padding:0;line-height:2.25;list-style:none}.marketing-problem li:before{color:#d6b06a;content:"×";margin-left:.5rem;font-weight:900}.marketing-solution li:before{color:#5fae4e;content:"✓";margin-left:.5rem;font-weight:900}.marketing-steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.marketing-step{background:#fff;border:1px solid #dfe7ef;border-radius:18px;padding:1.75rem;position:relative}.marketing-step:before{color:#fff;content:counter(step);counter-increment:step;background:#5fae4e;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:1rem;font-weight:800;display:grid}.marketing-step h3{margin:0 0 .55rem}.marketing-step p{color:#64748b;margin:0;line-height:1.7}.marketing-roles-grid{grid-template-columns:repeat(3,1fr)}.marketing-role{color:#fff;background:#0b1f3a;border-radius:20px;min-height:260px;padding:1.75rem}.marketing-role:nth-child(2){background:#3d7a3a}.marketing-role:nth-child(3){color:#0b1f3a;background:#e7f0e4}.marketing-role-icon{color:#0b1f3a;background:#d6b06a;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:1.7rem;font-size:1.45rem;font-weight:900;display:grid}.marketing-role h3{margin:0 0 .7rem;font-size:1.45rem}.marketing-role p{opacity:.88;margin:0;line-height:1.8}.marketing-features-grid{grid-template-columns:repeat(3,1fr)}.marketing-feature{background:#fff;border:1px solid #dfe7ef;border-radius:17px;padding:1.55rem}.marketing-feature span{color:#fff;background:#0b1f3a;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:1.2rem;font-weight:900;display:grid}.marketing-feature h3{margin:0 0 .55rem;font-size:1.15rem}.marketing-feature p{color:#64748b;margin:0;line-height:1.75}.marketing-pricing-toggle{color:#64748b;justify-content:center;align-items:center;gap:.8rem;margin:-1.2rem 0 2rem;display:flex}.marketing-switch{cursor:pointer;background:#b3c0cd;border:0;border-radius:99px;width:48px;height:27px;position:relative}.marketing-switch span{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .18s;position:absolute;top:4px;right:4px}.marketing-switch.is-active{background:#5fae4e}.marketing-switch.is-active span{transform:translate(-21px)}.marketing-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}.marketing-plan{background:#fff;border:1px solid #dce5ee;border-radius:20px;padding:2rem;position:relative}.marketing-plan.is-featured{border:2px solid #5fae4e;box-shadow:0 16px 36px #3d7a3a1f}.marketing-plan-badge{white-space:nowrap;color:#fff;background:#3d7a3a;border-radius:99px;padding:.35rem .85rem;font-size:.78rem;font-weight:800;position:absolute;top:-14px;right:50%;transform:translate(50%)}.marketing-plan h3{margin:0 0 .65rem;font-size:1.35rem}.marketing-plan>p{color:#64748b;min-height:48px;margin:0;line-height:1.6}.marketing-price{color:#0b1f3a;margin:1.35rem 0;font-size:2.5rem;font-weight:900}.marketing-price small{color:#64748b;font-size:.9rem;font-weight:500}.marketing-plan ul{color:#4b5d73;margin:1.25rem 0 1.8rem;padding:0;line-height:2.15;list-style:none}.marketing-plan li:before{color:#5fae4e;content:"✓";margin-left:.45rem;font-weight:900}.marketing-plan button{width:100%}.marketing-plan .marketing-outline-button{color:#0b1f3a;box-shadow:none;background:#fff;border-color:#bfcbd8}.marketing-faq{border-top:1px solid #dfe7ef;max-width:800px;margin:auto}.marketing-faq-item{border-bottom:1px solid #dfe7ef}.marketing-faq-question{color:#0b1f3a;text-align:right;justify-content:space-between;align-items:center;width:100%;padding:1.15rem 0;font-weight:800;display:flex}.marketing-faq-question span{color:#5fae4e;font-size:1.35rem}.marketing-faq-answer{color:#64748b;max-height:0;line-height:1.8;transition:max-height .22s,padding .22s;overflow:hidden}.marketing-faq-answer.is-open{max-height:120px;padding:0 0 1.2rem}.marketing-final-cta{color:#fff;text-align:center;background:#0b1f3a radial-gradient(circle at 14% 40%,#5fae4e47,#0000 28%);padding:clamp(4.5rem,8vw,7rem) 0}.marketing-final-cta h2{max-width:720px;margin:0 auto 1rem;font-size:clamp(2.1rem,4vw,3.5rem)}.marketing-final-cta p{color:#d8e2ee;max-width:600px;margin:0 auto 1.7rem;line-height:1.8}.marketing-final-cta .marketing-cta{color:#0b1f3a;box-shadow:none;background:#fff;border-color:#fff}.marketing-final-cta .marketing-cta:hover{color:#fff;background:#3d7a3a;border-color:#3d7a3a}.marketing-footer{color:#d7e0eb;background:#071a33;padding:3rem 0 1.5rem}.marketing-footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:2rem;padding-bottom:2rem;display:grid}.marketing-footer .platform-lockup{width:155px}.marketing-footer p{color:#aebed0;max-width:360px;margin:.9rem 0 0;line-height:1.75}.marketing-footer h3{color:#fff;margin:0 0 1rem;font-size:1rem}.marketing-footer a{color:#b9c8d8;cursor:pointer;margin:.55rem 0;text-decoration:none;display:block}.marketing-footer a:hover{color:#92d483}.marketing-footer-bottom{color:#9dafc3;border-top:1px solid #ffffff21;padding-top:1.3rem;font-size:.85rem}.marketing-login,.marketing-primary,.marketing-outline{font:inherit;cursor:pointer;border:0;border-radius:12px;padding:.7rem 1.05rem;font-weight:800}.marketing-login{color:#0b1f3a;background:0 0}.marketing-primary{color:#fff;background:#5fae4e;box-shadow:0 8px 18px #3d7a3a29}.marketing-primary:hover{background:#3d7a3a}.marketing-outline{color:#0b1f3a;background:#fff;border:1px solid #cbd6e1}.marketing-menu{cursor:pointer;background:0 0;border:0;font-size:1.4rem;display:none}.marketing-mobile-nav{display:none}.marketing-kicker{color:#3d7a3a;font-weight:800}.marketing-kicker span{background:#d6b06a;border-radius:50%;width:8px;height:8px;margin-left:.45rem;display:inline-block}.marketing-lead{color:#53657c;max-width:570px;font-size:1.12rem;line-height:1.9}.marketing-hero-buttons{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.marketing-hero-buttons .marketing-text-button{font-weight:800}.marketing-project-preview{color:#0b1f3a;background:#fff;border:1px solid #0b1f3a1a;border-radius:22px;overflow:hidden;box-shadow:0 28px 68px #0b1f3a29}.preview-top{color:#fff;background:#0b1f3a;justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.preview-top i{background:#5fae4e;border-radius:50%;width:8px;height:8px;margin-left:.4rem;display:inline-block}.preview-progress{background:#f5f7fa;padding:1.2rem}.preview-progress>div{justify-content:space-between;display:flex}.preview-progress strong{color:#3d7a3a;font-size:1.45rem}.preview-progress>i{background:#d9e2ea;border-radius:99px;height:7px;margin-top:.8rem;display:block}.preview-progress>i b{border-radius:inherit;background:#5fae4e;width:68%;height:100%;display:block}.preview-metrics{grid-template-columns:repeat(3,1fr);gap:.75rem;padding:1.2rem;display:grid}.preview-metrics div{border:1px solid #e1e8ef;border-radius:12px;padding:.8rem}.preview-metrics strong,.preview-metrics span{display:block}.preview-metrics strong{color:#0b1f3a;font-size:1.35rem}.preview-metrics span{color:#64748b;margin-top:.25rem;font-size:.75rem}.preview-activity{padding:0 1.2rem 1.2rem}.preview-activity p{margin:.2rem 0 .65rem;font-weight:800}.preview-activity>div{border-top:1px solid #edf1f5;gap:.65rem;padding:.65rem 0;font-size:.82rem;display:flex}.preview-activity b{color:#fff;background:#5fae4e;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.preview-activity small{color:#8a99aa;margin-top:.18rem;display:block}.marketing-project-preview>button{color:#3d7a3a;width:calc(100% - 2.4rem);font:inherit;background:#fff;border:1px solid #5fae4e;border-radius:9px;margin:0 1.2rem 1.2rem;padding:.7rem;font-weight:800}.marketing-trustbar .marketing-container{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.marketing-trustbar p{justify-content:center;align-items:center;gap:.5rem;margin:0;display:flex}.marketing-trustbar b{color:#5fae4e}.marketing-section>.marketing-container>h2{margin:0 0 1.2rem;font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.3}.marketing-comparison,.marketing-step-grid,.marketing-feature-grid,.pricing-grid{gap:1.2rem;display:grid}.marketing-comparison{grid-template-columns:repeat(2,1fr)}.marketing-comparison>div{color:#fff;background:#0b1f3a;border-radius:18px;padding:1.8rem}.marketing-comparison>.marketing-solution{color:#0b1f3a;background:#fff;border:1px solid #dce5ee}.marketing-comparison h3{margin-top:0}.marketing-comparison p,.marketing-comparison ul{line-height:1.85}.marketing-step-grid,.marketing-feature-grid,.pricing-grid{grid-template-columns:repeat(3,1fr)}.marketing-step-grid article,.marketing-feature-grid article,.pricing-grid article{background:#fff;border:1px solid #dce5ee;border-radius:17px;padding:1.5rem}.marketing-step-grid article>b,.marketing-feature-grid article>i{color:#5fae4e;margin-bottom:1rem;font-style:normal;font-weight:900;display:block}.marketing-step-grid h3,.marketing-feature-grid h3,.pricing-grid h3{margin:.2rem 0 .6rem}.marketing-step-grid p,.marketing-feature-grid p,.pricing-grid p{color:#64748b;line-height:1.75}.pricing-toggle{justify-content:center;gap:.4rem;margin:1.2rem 0 2rem;display:flex}.pricing-toggle button{color:#53657c;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:99px;padding:.55rem .95rem}.pricing-toggle button.active{color:#fff;background:#5fae4e;border-color:#5fae4e}.pricing-toggle b{color:#3d7a3a;margin-right:.25rem}.pricing-grid article.recommended{border:2px solid #5fae4e;box-shadow:0 16px 36px #3d7a3a1f}.pricing-grid strong{margin:1rem 0;font-size:1.35rem;display:block}.pricing-grid strong b{font-size:2rem}.pricing-grid ul{color:#4b5d73;min-height:150px;padding:0;line-height:2;list-style:none}.pricing-note,.marketing-section-lead{color:#64748b;line-height:1.8}.marketing-faq .marketing-container>div{border-top:1px solid #dfe7ef;max-width:820px;margin:auto}.marketing-faq article{border-bottom:1px solid #dfe7ef}.marketing-faq article button{color:#0b1f3a;width:100%;font:inherit;text-align:right;cursor:pointer;background:#fff;border:0;justify-content:space-between;padding:1.1rem 0;font-weight:800;display:flex}.marketing-faq article p{color:#64748b;margin:0;padding:0 0 1.1rem;line-height:1.8}.marketing-closing{color:#fff;text-align:center;background:#0b1f3a radial-gradient(circle at 14% 40%,#5fae4e47,#0000 28%);padding:6rem 0}.marketing-closing h2{margin:0;font-size:clamp(2.1rem,4vw,3.5rem)}.marketing-closing p{color:#d8e2ee;max-width:600px;margin:1rem auto 1.7rem;line-height:1.8}.marketing-footer-bottom{justify-content:space-between;gap:1rem;display:flex}.auth-page{background:#f5f7fa;grid-template-columns:minmax(0,1fr) minmax(390px,500px);gap:0;min-height:100vh;padding:0}.auth-page .intro{background:radial-gradient(circle at 28% 20%,#5fae4e24,#0000 25%),#fff;flex-direction:column;justify-content:center;min-height:100vh;margin:0;padding:clamp(2.5rem,7vw,7rem);display:flex}.auth-page .intro .platform-lockup{width:190px;margin-bottom:2.5rem}.auth-page .intro h1{max-width:650px;font-size:clamp(2.5rem,5vw,4.7rem);line-height:1.2}.auth-page .intro p{max-width:560px;font-size:1.12rem;line-height:1.85}.auth-page .auth-card{background:#fff;border:1px solid #0b1f3a12;border-radius:24px;width:min(100% - 3rem,390px);margin:auto;padding:2.25rem;box-shadow:0 24px 54px #0b1f3a1f}.auth-back{color:#3d7a3a;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:1.75rem;font-weight:800}.auth-back:hover{color:#0b1f3a}@media (width<=960px){.marketing-header{padding:0 1.5rem}.marketing-nav{display:none}.marketing-menu-button{display:block}.marketing-nav.is-open{background:#fff;border-bottom:1px solid #dfe7ef;gap:0;padding:.7rem 1.5rem 1.2rem;display:grid;position:absolute;top:76px;left:0;right:0;box-shadow:0 14px 24px #0b1f3a14}.marketing-nav.is-open button{text-align:right;padding:.7rem 0}.marketing-hero-grid{grid-template-columns:1fr}.marketing-preview{width:100%;max-width:620px;min-height:360px;margin:auto}.marketing-features-grid,.marketing-pricing-grid{grid-template-columns:repeat(2,1fr)}.marketing-pricing-grid .marketing-plan:last-child{grid-column:1/-1;width:100%;max-width:calc(50% - .63rem);margin:auto}.auth-page{grid-template-columns:1fr}.auth-page .intro{min-height:auto;padding:3.5rem 2rem 6rem}.auth-page .intro .platform-lockup{width:160px}.auth-page .auth-card{z-index:1;margin:-3.8rem auto 2.5rem;position:relative}}@media (width<=640px){.marketing-container{width:min(100% - 2rem,1180px)}.marketing-header{min-height:66px;padding:0 1rem}.marketing-logo .platform-lockup{width:132px}.marketing-actions .marketing-text-button{display:none}.marketing-login-button{min-height:38px;padding:.45rem .75rem;font-size:.85rem}.marketing-hero{padding:4rem 0 3.7rem}.marketing-hero h1{font-size:2.45rem}.marketing-hero-copy{font-size:1rem}.marketing-preview{min-height:280px}.marketing-preview-body{grid-template-columns:76px 1fr;min-height:270px}.marketing-preview-content{padding:.8rem}.marketing-preview-sidebar{padding:.6rem .4rem}.marketing-preview-kpis{gap:.4rem}.marketing-preview-kpi{min-height:61px;padding:.45rem}.marketing-preview-kpi b{font-size:1rem}.marketing-preview-chart{height:100px;margin-top:.6rem;padding:.7rem}.marketing-problem-grid,.marketing-steps,.marketing-roles-grid,.marketing-features-grid,.marketing-pricing-grid,.marketing-footer-grid{grid-template-columns:1fr}.marketing-pricing-grid .marketing-plan:last-child{grid-column:auto;max-width:none}.marketing-section-heading{margin-bottom:2rem}.marketing-problem,.marketing-solution,.marketing-plan{padding:1.4rem}.marketing-footer-grid{gap:1.4rem}.auth-page .intro{padding:2.6rem 1.5rem 5rem}.auth-page .intro h1{font-size:2.3rem}.auth-page .intro .platform-lockup{width:145px;margin-bottom:1.75rem}.auth-page .auth-card{width:calc(100% - 2rem);margin-top:-3.3rem;padding:1.5rem}}.projects-notifications{min-height:44px;color:var(--marahil-color-navy);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:.625rem;padding:.625rem 1rem;font-weight:700;display:inline-flex}.projects-notifications:hover{border-color:var(--marahil-color-navy);background:#f1f5f9}.projects-notifications svg,.notifications-back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.notifications-page{background:#f8fafc;min-height:100vh}.notifications-nav{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem max(1.5rem,50% - 480px);display:flex}.notifications-back{min-height:42px;color:var(--marahil-color-navy);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-weight:700;display:inline-flex}.notifications-content{width:min(960px,100% - 3rem);margin:0 auto;padding:2.5rem 0}.notifications-header span,.notification-state{color:#64748b;font-size:.8rem;font-weight:700}.notifications-header h1{color:var(--marahil-color-text);margin:.35rem 0;font-size:clamp(2rem,4vw,2.5rem)}.notifications-header p{color:#64748b;margin:0}.notifications-header button,.notification-card button{min-height:40px;color:var(--marahil-color-navy);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 .875rem;font-weight:700}.notifications-state{color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;margin-top:2rem;padding:1.25rem}.notifications-state h2,.notifications-state p{margin:0}.notifications-state p+button{margin-top:.75rem}.notifications-state-error{color:#9f1d2c;background:#fff7f8;border-color:#f3c2c8}.notifications-state button{color:#fff;background:var(--marahil-color-navy);min-height:40px;font:inherit;border:0;border-radius:8px;padding:0 1rem;font-weight:700}.notifications-list{gap:.875rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.notification-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.notification-card-unread{border-inline-start:4px solid var(--marahil-color-navy);background:#f8fbff}.notification-card h2{color:var(--marahil-color-text);margin:.35rem 0;font-size:1rem}.notification-card p,.notification-card time{color:#64748b;margin:0;font-size:.875rem}.notification-card time{flex:none}@media (width<=480px){.notifications-nav,.notification-card{flex-direction:column;align-items:stretch}.notifications-content{width:min(100% - 2rem,960px);padding:1.5rem 0}}@media (width<=820px){.owner-projects-layout .owner-projects-sidebar{display:none}}@media (width>=821px){.owner-projects-layout{grid-template-columns:268px minmax(0,1fr)}.owner-projects-layout .owner-projects-sidebar{background:#061a34;border:0;gap:0;min-height:100vh;padding:2rem 1.25rem 1.5rem;display:flex}.owner-projects-layout .owner-sidebar-brand{justify-items:center;gap:.5rem;padding:.2rem 0 2.25rem;display:grid}.owner-projects-layout .owner-sidebar-brand .owner-sidebar-lockup{background:0 0;border-radius:0;width:auto;min-width:132px;height:48px;padding:0}.owner-projects-layout .owner-sidebar-brand p{color:#aeb9c8;margin:0;font-size:.76rem;display:block}.owner-projects-layout .owner-sidebar-nav{gap:.45rem;display:grid}.owner-projects-layout .owner-sidebar-footer{width:100%;margin-top:auto}}.owner-projects-layout{background:#f4f7fb;grid-template-columns:minmax(0,1fr) 268px}.owner-projects-sidebar{background:#061a34;border:0;gap:0;padding:2rem 1.25rem 1.5rem}.owner-sidebar-brand{justify-items:center;gap:.5rem;padding:.2rem 0 2.25rem;display:grid}.owner-sidebar-brand .platform-lockup{width:170px}.owner-projects-sidebar .owner-sidebar-brand p{color:#aeb9c8;font-size:.76rem;display:block}.owner-sidebar-nav{gap:.45rem;display:grid}.owner-nav-item,.owner-mobile-nav button{color:#d9e1eb;font:inherit;background:0 0;border:0;align-items:center;gap:.75rem;font-weight:700;display:flex}.owner-nav-item{border-radius:12px;justify-content:flex-start;min-height:48px;padding:.75rem 1rem}.owner-nav-item:hover,.owner-nav-item-active{color:#fff;background:#62ba4b}.owner-nav-item svg,.owner-mobile-nav svg,.projects-logout svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.owner-nav-item b,.owner-mobile-nav b{color:#061a34;background:#d6bd62;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 .35rem;font-size:.7rem;display:inline-grid}.owner-sidebar-footer{margin-top:auto}.owner-projects-sidebar .projects-logout{color:#ffd9df;background:0 0;border-color:#b64a60}.owner-projects-sidebar .projects-logout:hover:not(:disabled){background:#ffffff12;border-color:#f28b9d}.owner-projects-layout .projects-content{background:#f4f7fb;padding:clamp(1.5rem,4vw,3.25rem)}.projects-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.owner-header-kicker{color:#6cba4f;margin:0 0 .45rem;font-size:.75rem;font-weight:800}.projects-header h1{font-size:clamp(2rem,3vw,2.75rem)}.projects-language{color:#112744;background:#fff;border:1px solid #65b94e;border-radius:12px;place-items:center;width:42px;height:42px;display:inline-grid}.projects-language svg,.projects-language img{width:24px;height:24px}.projects-language{cursor:pointer}.projects-language:hover{background:#f2f8ef}.projects-language:focus-visible{outline-offset:2px;outline:3px solid #65b94e4d}.owner-projects-hero{color:#fff;background:linear-gradient(125deg,#061a34 0%,#0a2749 100%);border-radius:22px;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.75rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex;box-shadow:0 14px 30px #061a3421}.owner-projects-hero p,.owner-projects-hero h2,.owner-projects-hero span{margin:0}.owner-projects-hero p{color:#d6bd62;font-size:.78rem;font-weight:800}.owner-projects-hero h2{max-width:600px;margin-top:.45rem;font-size:clamp(1.25rem,2.5vw,1.75rem)}.owner-projects-hero>div>span{color:#cad6e3;margin-top:.65rem;line-height:1.7;display:block}.owner-projects-metric{justify-items:end;min-width:118px;display:grid}.owner-projects-metric strong{color:#91d76d;font-size:2.2rem;line-height:1}.owner-projects-metric span{color:#d6e5f1;margin-top:.35rem;font-size:.76rem}.owner-projects-layout .projects-search{background:#fff;border-radius:18px;max-width:none;margin-bottom:1.5rem;padding:1.25rem;box-shadow:0 5px 20px #0d233f0f}.owner-projects-layout .projects-search-controls input{border-color:#dbe3ed;border-radius:10px}.owner-projects-layout .projects-search-controls button,.owner-projects-layout .projects-pagination button,.owner-projects-layout .projects-retry{background:#62ba4b;border-radius:10px}.owner-projects-layout .projects-search-controls button:hover:not(:disabled),.owner-projects-layout .projects-pagination button:hover:not(:disabled),.owner-projects-layout .projects-retry:hover:not(:disabled){background:#4fa43b}.owner-projects-layout .projects-grid{grid-template-columns:repeat(auto-fit,minmax(315px,1fr))}.owner-projects-layout .project-card{border:0;border-radius:18px;gap:1.25rem;min-height:300px;box-shadow:0 8px 24px #0d233f12}.project-card-eyebrow{color:#5bb646;font-size:.72rem;font-weight:800}.owner-projects-layout .project-card-heading h2{font-size:1.3rem}.owner-projects-layout .project-details{gap:.85rem 1rem}.owner-projects-layout .project-details div{border-top:1px solid #edf1f5;padding-top:.7rem}.owner-projects-layout .project-open{color:#fff;background:#62ba4b;border-color:#62ba4b;justify-content:center;width:100%}.owner-projects-layout .project-open:hover:not(:disabled){color:#fff;background:#4fa43b;border-color:#4fa43b}.owner-mobile-header,.owner-mobile-nav{display:none}.consultant-shell{--consultant-sidebar-size:280px;color:#16233a;background:#f5f7fa;min-height:100vh;font-family:Cairo,sans-serif;overflow-x:clip}.consultant-shell *,.consultant-shell :before,.consultant-shell :after{box-sizing:border-box}.consultant-container{min-width:0;min-height:100vh;margin-inline-start:var(--consultant-sidebar-size)}.consultant-container>.consultant-topbar{width:100%;position:sticky;inset-block-start:0}.consultant-container>.consultant-content{margin-inline:0}.consultant-office-topbar{min-height:76px;direction:inherit;align-items:center;gap:20px;padding-inline:28px;display:flex}.consultant-office-summary,.consultant-header-actions{align-items:center;gap:12px;min-width:0;display:flex}.consultant-office-summary{flex:auto;overflow:hidden}.consultant-office-summary .consultant-office{text-align:start;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(42vw,420px);font-size:14px;font-weight:600;overflow:hidden}.consultant-office-summary .consultant-status{color:#3d7a3a;white-space:nowrap;background:#e8f5e5;border-radius:999px;flex:none;padding:4px 14px;font-size:12px;font-weight:700}.consultant-header-actions{flex:none;margin-inline-start:auto}.consultant-header-actions .consultant-language{border:1px solid #ffffff38;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.consultant-header-actions .consultant-language:hover{background:#ffffff1a}.consultant-account-menu{border-inline-start:1px solid #fff3;padding-inline-start:12px;position:relative}.consultant-account-trigger{color:#fff;min-height:48px;font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:5px 8px;display:flex}.consultant-account-trigger:hover,.consultant-account-trigger[aria-expanded=true]{background:#ffffff1a;border-color:#fff3}.consultant-account-trigger img{object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px}.consultant-account-trigger>span{gap:2px;min-width:0;max-width:168px;font-size:12px;line-height:16px;display:grid}.consultant-account-trigger b,.consultant-account-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consultant-account-trigger small{color:#b7dcb0}.consultant-account-trigger i{color:#d7e0eb;font-family:var(--font-latin);font-size:18px;font-style:normal;line-height:1}.consultant-account-dropdown{z-index:40;top:calc(100% + 8px);background:#fff;border:1px solid #dce3ec;border-radius:12px;width:176px;padding:6px;position:absolute;inset-inline-end:0;box-shadow:0 16px 32px #0b1f3a2e}.consultant-account-dropdown button{color:#a12626;width:100%;min-height:40px;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:700}.consultant-account-dropdown button:hover{background:#fff4f4}.consultant-topbar{z-index:20;color:#fff;background:#0b1f3a}.consultant-language{background:0 0;padding:0;position:static}.consultant-language img{width:24px;height:24px}.consultant-mobile-menu{color:#fff;background:0 0;border:0;font-size:24px;display:none}.consultant-notifications{color:#b7dcb0;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;padding:0;font-size:12px;display:grid}.consultant-notifications:hover,.consultant-notifications.is-active{background:#ffffff1a}.consultant-sidebar{z-index:30;width:var(--consultant-sidebar-size);background:#0b1f3a;padding:126px 16px 24px;position:fixed;inset-block:0;inset-inline-start:0}.consultant-sidebar .consultant-sidebar-lockup{object-fit:contain;width:auto;min-width:132px;height:52px;margin-inline:auto;position:absolute;inset-block-start:12px;inset-inline:0}.consultant-sidebar nav{gap:12px;display:grid}.consultant-sidebar nav button{color:#fff;min-width:0;min-height:44px;font:inherit;text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding-inline:22px;font-size:14px;display:flex}.consultant-nav-icon{color:#ffffffb3;width:18px;font-family:var(--font-latin);flex:none;place-items:center;font-size:17px;line-height:1;display:inline-grid}.consultant-sidebar nav button.is-active,.consultant-sidebar nav button:hover{background:#5fae4e}.consultant-sidebar nav button.is-active .consultant-nav-icon,.consultant-sidebar nav button:hover .consultant-nav-icon{color:#fff}.consultant-desktop-shell .consultant-container>.project-details-page{background:#f5f7fa;min-height:100vh;margin-right:0;padding-top:0}.consultant-project-details-page .project-details-nav{background:0 0;border:0;width:min(1080px,100% - 96px);min-height:auto;margin:0 auto;padding:28px 0 0}.consultant-project-details-page .project-details-nav>:first-child{display:none}.consultant-project-details-page .project-back{color:#3d7a3a;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:800;display:inline-flex}.consultant-project-details-page .project-back:hover{color:#0b1f3a}.consultant-project-details-page .project-back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.consultant-project-details-page .project-details-content{width:min(1080px,100% - 96px);max-width:none;padding:20px 0 64px}.consultant-project-details-page .project-summary{box-shadow:none;border-radius:18px}.consultant-content{min-height:100vh;margin-inline:0;padding-block:126px 64px;padding-inline:64px}.consultant-heading{justify-content:space-between;align-items:end;gap:32px;max-width:878px;margin:0 auto 26px;display:flex}.consultant-heading h1{margin:0;font-size:24px;line-height:36px}.consultant-heading p{color:#6b7280;margin:6px 0 0;font-size:14px}.consultant-create{color:#fff;min-width:210px;min-height:48px;font:inherit;background:#5fae4e;border:0;border-radius:8px;font-weight:700}.consultant-search{max-width:360px;margin:0 auto 26px}.consultant-search input{width:100%;min-height:44px;font:inherit;text-align:start;background:#fff;border:1px solid #dee3eb;border-radius:8px;padding-inline:16px}.consultant-project-grid{grid-template-columns:repeat(2,minmax(0,422px));justify-content:center;gap:34px;display:grid}.consultant-project-card{background:#fff;border-radius:14px;align-content:start;min-width:0;min-height:214px;padding:28px 48px;display:grid}.consultant-project-card h2,.consultant-project-card p{margin:0}.consultant-project-card h2{font-size:16px}.consultant-project-card p,.consultant-project-card small{color:#6b7280;margin-top:10px;font-size:12px}.consultant-project-card span{color:#3d7a3a;background:#eef6ec;border-radius:999px;width:fit-content;margin-top:28px;padding:5px 20px;font-size:12px}.consultant-project-card button{color:#5fae4e;font:inherit;background:0 0;border:0;justify-self:start;margin-top:10px;padding:0;font-size:12px}.consultant-state{color:#6b7280;text-align:center;max-width:878px;margin:56px auto}.consultant-modal{z-index:50;background:#0b1f3a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.consultant-modal form{background:#fff;border-radius:14px;gap:16px;width:min(100%,460px);padding:28px;display:grid}.consultant-modal h2{margin:0}.consultant-modal label{gap:6px;font-size:14px;font-weight:700;display:grid}.consultant-modal input,.consultant-modal textarea{width:100%;font:inherit;border:1px solid #dee3eb;border-radius:8px;padding:10px}.consultant-modal textarea{resize:vertical;min-height:96px}.consultant-modal form>div{gap:12px;display:flex}.consultant-modal form>div button:not(.consultant-create){min-width:120px;font:inherit;background:#fff;border:1px solid #0b1f3a;border-radius:8px}.consultant-settings-form{background:#fff;border-radius:14px;gap:16px;max-width:640px;margin:0 auto;padding:28px;display:grid}.consultant-settings-form label{color:#0b1f3a;gap:8px;font-size:14px;font-weight:700;display:grid}.consultant-settings-form input{min-height:46px;font:inherit;text-align:start;border:1px solid #dee3eb;border-radius:8px;padding:0 12px}.consultant-settings-form input.is-ltr-value{text-align:left}.consultant-office-stats .consultant-project-card h2{margin-top:18px;font-size:36px}.consultant-form-page{padding-top:72px}.consultant-back-link{color:#5fae4e;width:min(656px,100%);font:inherit;text-align:right;background:0 0;border:0;margin:0 auto 20px;padding:0;font-size:14px;font-weight:700;display:block}.consultant-form-heading{text-align:right;width:min(656px,100%);margin:0 auto 28px}.consultant-form-heading h1{color:#16233a;margin:0;font-size:24px;line-height:36px}.consultant-form-heading p{color:#6b7280;margin:6px 0 0;font-size:14px;line-height:22px}.consultant-stage-form{background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:26px;width:min(656px,100%);margin:0 auto;padding:34px 32px;display:grid}.consultant-stage-form label{color:#16233a;text-align:right;gap:8px;font-size:14px;font-weight:700;display:grid}.consultant-stage-form input,.consultant-stage-form textarea{color:#16233a;width:100%;font:inherit;text-align:right;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px 16px}.consultant-stage-form input{min-height:48px}.consultant-stage-form textarea{resize:vertical;min-height:86px}.consultant-stage-form>div{justify-content:flex-start;gap:12px;margin-top:auto;display:flex}.consultant-secondary{color:#0b1f3a;min-width:116px;min-height:48px;font:inherit;background:#fff;border:1px solid #0b1f3a;border-radius:8px;font-weight:700}.consultant-members-page{padding-top:126px}.consultant-member-grid{grid-template-columns:repeat(2,minmax(0,422px));justify-content:center;gap:34px;display:grid}.consultant-project-card{transition:transform .18s,box-shadow .18s;position:relative}.consultant-project-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0b1f3a17}.consultant-project-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.consultant-project-role{color:#3d7a3a;white-space:nowrap;background:#eef6ec;border-radius:999px;margin:0;padding:4px 10px;font-size:12px;font-weight:700}.consultant-project-card .consultant-project-meta{color:#6b7280;margin-top:20px;font-size:12px;display:block}.consultant-project-card .consultant-project-meta+span{margin-top:4px}.consultant-office-stats{grid-template-columns:repeat(3,minmax(0,270px));gap:20px}.consultant-office-stats .consultant-project-card{border:1px solid #e5e7eb;min-height:184px;padding:24px}.consultant-office-stats .consultant-project-card small{color:#6b7280;margin:0;font-size:13px}.consultant-office-stats .consultant-project-card h2{color:#0b1f3a;margin:14px 0 6px;font-size:32px;line-height:1}.consultant-office-stats .consultant-project-card p{color:#6b7280;margin-top:8px;font-size:12px;line-height:20px}.consultant-office-guidance{background:#fff}.consultant-project-details-page .project-summary{border-color:#dce3ec}.consultant-project-details-page .project-summary-header{color:#fff;background:linear-gradient(135deg,#0b1f3a,#162f53);justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 32px 26px;display:flex}.consultant-project-details-page .project-summary-title{min-width:0}.consultant-project-details-page .project-summary-header>.project-summary-title>span{color:#3d7a3a;background:#eef6ec}.consultant-project-details-page .project-summary-header h1{color:#fff;margin:12px 0 0;font-size:30px;line-height:42px}.consultant-project-details-page .project-summary-header p{color:#d7e0eb;margin:8px 0 0;font-size:14px;line-height:24px}.consultant-project-details-page .project-edit-button{color:#0b1f3a;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:10px;flex:none;padding:0 17px;font-size:13px;font-weight:800}.consultant-project-details-page .project-edit-button:hover{color:#fff;background:#5fae4e}.consultant-project-details-page .project-summary-edit-form{background:#f9fcf8;border-bottom:1px solid #e5e7eb;gap:16px;padding:24px 32px;display:grid}.consultant-project-details-page .project-summary-edit-form label{color:#16233a;gap:7px;font-size:13px;font-weight:800;display:grid}.consultant-project-details-page .project-summary-edit-form input,.consultant-project-details-page .project-summary-edit-form textarea{color:#16233a;width:100%;font:inherit;text-align:right;background:#fff;border:1px solid #dce3ec;border-radius:10px;padding:11px 14px}.consultant-project-details-page .project-summary-edit-form textarea{resize:vertical;min-height:88px}.consultant-project-details-page .project-summary-edit-form>div{gap:10px;display:flex}.consultant-project-details-page .project-summary-edit-form .consultant-create{min-width:140px;min-height:44px}.consultant-project-details-page .project-summary-edit-form .consultant-secondary{min-height:44px}.consultant-project-details-page .project-summary-grid div{padding:18px 24px}.consultant-project-details-page .project-summary-grid dt{color:#6b7280;font-size:12px}.consultant-project-details-page .project-summary-grid dd{color:#16233a;font-size:14px}.consultant-project-details-page .project-workspace-tabs{z-index:5;scrollbar-width:thin;background:#fffffff5;border:1px solid #dce3ec;border-radius:14px;gap:4px;margin-top:22px;padding:6px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 6px 18px #0b1f3a0f}.consultant-project-details-page .project-workspace-tabs button{color:#536273;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:0 16px;font-size:13px;font-weight:800}.consultant-project-details-page .project-workspace-tabs button:hover{color:#0b1f3a;background:#f2f6f1}.consultant-project-details-page .project-workspace-tabs button.is-active{color:#fff;background:#0b1f3a;box-shadow:0 2px 6px #0b1f3a2b}.consultant-project-details-page .project-workspace-panel{min-height:360px}.consultant-project-details-page .project-workspace-overview,.consultant-project-details-page .project-workspace-actions,.consultant-project-details-page .project-workspace-restricted{background:#fff;border:1px solid #e1e7ee;border-radius:16px;margin-top:20px;overflow:hidden}.consultant-project-details-page .project-workspace-overview-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 18px;display:flex}.consultant-project-details-page .project-workspace-overview-heading span,.consultant-project-details-page .project-workspace-actions>div>span{color:#708093;font-size:12px;font-weight:800;display:block}.consultant-project-details-page .project-workspace-overview-heading h2,.consultant-project-details-page .project-workspace-actions h2,.consultant-project-details-page .project-workspace-restricted h2{color:#0b1f3a;margin:6px 0 0;font-size:20px;line-height:30px}.consultant-project-details-page .project-workspace-overview-heading p{color:#6b7280;margin:6px 0 0;font-size:13px;line-height:21px}.consultant-project-details-page .project-office-status{background:#eef6ec;border-radius:999px;flex:none;padding:6px 10px;color:#397638!important}.consultant-project-details-page .project-workspace-overview .project-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.consultant-project-details-page .project-workspace-actions{padding:24px 28px 28px}.consultant-project-details-page .project-workspace-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.consultant-project-details-page .project-workspace-action-grid button{color:#0b1f3a;min-height:112px;font:inherit;text-align:right;cursor:pointer;background:#fbfcfd;border:1px solid #dce3ec;border-radius:12px;gap:6px;padding:18px;display:grid}.consultant-project-details-page .project-workspace-action-grid button:hover{background:#f7fbf6;border-color:#5fae4e;box-shadow:0 8px 18px #3d7a3a17}.consultant-project-details-page .project-workspace-action-grid strong{font-size:14px}.consultant-project-details-page .project-workspace-action-grid span{color:#6b7280;font-size:12px;line-height:20px}.consultant-project-details-page .project-workspace-restricted{padding:30px}.consultant-project-details-page .project-workspace-restricted p{color:#6b7280;margin:8px 0 0}.consultant-projects-content{max-width:none;padding-top:110px}.consultant-projects-intro{justify-content:space-between;align-items:end;gap:32px;max-width:1040px;margin:0 auto 26px;display:flex}.consultant-projects-intro h1{color:#16233a;letter-spacing:-.2px;margin:0;font-size:30px;line-height:1.35}.consultant-projects-intro>div>p:not(.consultant-projects-eyebrow){color:#6b7280;max-width:610px;margin:8px 0 0;font-size:14px;line-height:24px}.consultant-projects-eyebrow{color:#5fae4e;letter-spacing:.03em;margin:0 0 8px;font-size:12px;font-weight:800}.consultant-projects-intro .consultant-create{border-radius:9px;min-width:166px;min-height:44px;box-shadow:0 8px 18px #5fae4e29}.consultant-projects-toolbar{background:#fff;border:1px solid #e2e7ee;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;max-width:1040px;margin:0 auto 18px;padding:14px 16px;display:flex}.consultant-projects-toolbar .consultant-search{width:min(100%,380px);max-width:none;margin:0;position:relative}.consultant-projects-toolbar .consultant-search:before{z-index:1;top:50%;color:#8590a2;content:"⌕";font-family:Arial,sans-serif;font-size:25px;line-height:1;position:absolute;inset-inline-start:15px;transform:translateY(-56%)}.consultant-projects-toolbar .consultant-search input{color:#16233a;border-radius:9px;min-height:42px;padding-inline:42px 14px;transition:border-color .18s,box-shadow .18s}.consultant-projects-toolbar .consultant-search input:focus{border-color:#5fae4e;outline:none;box-shadow:0 0 0 3px #5fae4e24}.consultant-projects-count{color:#6b7280;white-space:nowrap;margin:0;font-size:13px;font-weight:700}.consultant-projects-content .consultant-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1040px;margin:0 auto}.consultant-projects-content .consultant-project-card{background:#fff;border:1px solid #dee3eb;border-radius:14px;flex-direction:column;min-height:250px;padding:22px;display:flex;box-shadow:0 1px 2px #0b1f3a08}.consultant-projects-content .consultant-project-card:hover{border-color:#cad8c7;box-shadow:0 12px 28px #0b1f3a1a}.consultant-project-card h2{color:#16233a;font-size:17px;line-height:25px}.consultant-project-card .consultant-project-organization{color:#8590a2;margin:3px 0 0;font-size:12px;font-weight:600}.consultant-project-card .consultant-project-role{border:0;flex:none;padding:5px 10px;font-size:11px;line-height:18px}.consultant-project-card .consultant-project-description{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:14px 0 16px;font-size:13px;line-height:21px;display:-webkit-box;overflow:hidden}.consultant-project-facts{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:14px 0;display:grid}.consultant-project-facts div{min-width:0}.consultant-project-facts dt{color:#8993a3;margin:0 0 3px;font-size:11px;font-weight:700}.consultant-project-facts dd{color:#16233a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:700;overflow:hidden}.consultant-project-footer{justify-content:flex-start;margin-top:auto;padding-top:15px;display:flex}.consultant-project-footer button{margin:0;font-size:13px;font-weight:800}.consultant-office-dashboard{width:100%;max-width:1120px;margin-inline:auto}.consultant-dashboard-hero{color:#fff;background:linear-gradient(135deg,#0b1f3a,#16233a);border-radius:16px;justify-content:space-between;align-items:end;gap:32px;min-height:184px;padding:30px 34px;display:flex}.consultant-dashboard-hero>div{min-width:0}.consultant-dashboard-eyebrow{color:#b7dcb0;margin:0 0 8px;font-size:13px;font-weight:700}.consultant-dashboard-hero h1{overflow-wrap:anywhere;margin:0;font-size:30px;line-height:42px}.consultant-dashboard-hero p:not(.consultant-dashboard-eyebrow){color:#d7e0eb;max-width:560px;margin:8px 0 0;font-size:14px;line-height:22px}.consultant-dashboard-action{color:#0b1f3a;min-width:144px;min-height:44px;font:inherit;background:#fff;border:0;border-radius:10px;flex:none;padding-inline:18px;font-size:14px;font-weight:700}.consultant-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.consultant-kpi-card-guide{background:#f9fcf8}.consultant-dashboard-section{background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-width:0;margin-top:22px;overflow:hidden}.consultant-dashboard-section>header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.consultant-dashboard-section>header>div{min-width:0}.consultant-dashboard-section>header p{color:#6b7280;margin:0;font-size:12px;font-weight:700}.consultant-dashboard-section>header h2{color:#16233a;overflow-wrap:anywhere;margin:4px 0 0;font-size:20px;line-height:30px}.consultant-dashboard-section>header button{color:#5fae4e;font:inherit;background:0 0;border:0;flex:none;padding:0;font-size:13px;font-weight:700}.consultant-dashboard-projects{display:grid}.consultant-dashboard-projects h3{color:#16233a;overflow-wrap:anywhere;margin:0;font-size:15px}.consultant-dashboard-projects p{color:#6b7280;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.consultant-dashboard-projects span{color:#3d7a3a;white-space:nowrap;background:#eef6ec;border-radius:999px;padding:5px 12px;font-size:12px}.consultant-dashboard-empty{color:#6b7280;margin:0;padding:28px 24px;font-size:14px}.consultant-dashboard-members{color:#0b1f3a;width:100%;font:inherit;text-align:start;background:#f7fbf6;border:1px solid #dcead8;border-radius:12px;justify-content:space-between;align-items:center;margin-top:18px;padding:18px 22px;display:flex}.consultant-dashboard-members span{font-weight:700}.consultant-dashboard-members small{color:#3d7a3a;font-size:12px;font-weight:700}.consultant-dashboard-workspace{grid-template-columns:minmax(220px,250px) minmax(0,1fr);gap:18px;margin-top:22px;display:grid}.consultant-dashboard-workspace>*{min-width:0}.consultant-dashboard-workspace>.consultant-dashboard-section{margin-top:0}.consultant-dashboard-actions{background:#fff;border:1px solid #dce3ec;border-radius:16px;align-content:start;gap:10px;min-width:0;padding:20px;display:grid}.consultant-dashboard-actions h2{color:#16233a;margin:0 0 4px;font-size:18px;font-weight:800;line-height:28px}.consultant-dashboard-actions button{color:#16233a;min-width:0;min-height:46px;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:10px;padding-inline:14px;font-size:13px;font-weight:800;transition:border-color .18s,background .18s,transform .18s}.consultant-dashboard-actions button:hover{background:#f7fbf6;border-color:#a9cca2}.consultant-dashboard-actions button.is-primary{color:#fff;background:#5fae4e;border-color:#5fae4e}.consultant-dashboard-actions button.is-primary:hover{background:#3d7a3a;transform:translateY(-1px)}.consultant-dashboard-actions p{color:#6b7280;overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;font-weight:600;line-height:19px}.consultant-dashboard-projects button{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;transition:background .18s;display:flex}.consultant-dashboard-projects button>div{min-width:0}.consultant-dashboard-projects button:hover{background:#f9fcf8}.consultant-dashboard-projects button:last-child{border-bottom:0}.consultant-dashboard-projects button:focus-visible,.consultant-dashboard-actions button:focus-visible{outline-offset:2px;outline:3px solid #5fae4e52}.consultant-kpi-card{color:#16233a;width:100%;min-width:0;min-height:210px;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:16px;grid-template-rows:auto auto 1fr auto;align-content:start;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.consultant-kpi-card:hover{border-color:#a9cca2;transform:translateY(-2px);box-shadow:0 12px 28px #0b1f3a1a}.consultant-kpi-card:focus-visible{outline-offset:3px;outline:3px solid #5fae4e52}.consultant-kpi-heading{align-items:center;gap:12px;min-width:0;display:flex}.consultant-kpi-icon{color:#0b1f3a;width:46px;height:46px;font-family:var(--font-latin);background:#0b1f3a14;border-radius:13px;flex:none;place-items:center;font-size:26px;font-weight:700;line-height:1;display:grid}.consultant-kpi-icon-members{color:#3d7a3a;background:#eef6ec}.consultant-kpi-icon-guide{color:#8a6a30;background:#fbf4e8}.consultant-kpi-card .consultant-kpi-label{color:#6b7280;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:700}.consultant-kpi-card strong{color:#0b1f3a;font-family:var(--font-latin);margin-top:14px;font-size:34px;font-weight:700;line-height:1.05;display:block}.consultant-kpi-card p{color:#6b7280;overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;font-weight:600;line-height:20px}.consultant-kpi-card small{color:#3d7a3a;align-self:end;margin-top:14px;font-size:12px;font-weight:800;display:block}.consultant-members-hero{color:#16233a;background:#fff;border:1px solid #e5e7eb;border-radius:16px;justify-content:space-between;align-items:end;margin:0 auto 22px;padding:26px 30px;display:flex}.consultant-members-hero p{color:#5fae4e;margin:0;font-size:13px;font-weight:700}.consultant-members-hero h1{margin:6px 0;font-size:26px;line-height:36px}.consultant-members-hero span{color:#6b7280;font-size:14px}.consultant-members-hero strong{color:#0b1f3a;font-size:34px;line-height:1}.consultant-members-hero strong small{color:#6b7280;font-size:13px;font-weight:600}.consultant-members-table{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.consultant-members-table>header,.consultant-members-table>article{grid-template-columns:minmax(0,1fr) 180px 120px;align-items:center;gap:20px;padding:16px 24px;display:grid}.consultant-members-table>header{color:#6b7280;background:#f8fafc;font-size:12px;font-weight:700}.consultant-members-table>article{border-top:1px solid #eef1f4}.consultant-member-profile{align-items:center;gap:12px;display:flex}.consultant-member-profile>b{color:#fff;background:#0b1f3a;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;display:grid}.consultant-member-profile h2{color:#16233a;margin:0;font-size:15px}.consultant-member-profile p{color:#6b7280;margin:3px 0 0;font-size:12px}.consultant-member-role{color:#16233a;font-size:13px;font-weight:700}.consultant-member-status{color:#6b7280;background:#f3f4f6;border-radius:999px;width:fit-content;padding:5px 12px;font-size:12px;font-weight:700}.consultant-member-status.is-active{color:#3d7a3a;background:#eef6ec}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.consultant-member-fact>small{display:none}.consultant-settings-load-error,.consultant-members-error{justify-content:center;align-items:center;gap:12px;display:flex}.consultant-settings-load-error button,.consultant-members-error button,.consultant-dashboard-error button,.consultant-mobile-overview-state button{color:#16233a;min-height:40px;font:inherit;background:#fff;border:1px solid #dce3ec;border-radius:9px;padding:0 14px;font-weight:700}.consultant-form-message{border-radius:10px;margin:0;padding:12px 14px;font-size:13px;font-weight:700}.consultant-form-message.is-error{color:#9f1d2c;background:#fff7f8}.consultant-form-message.is-success{color:#246c36;background:#eef8eb}.consultant-dashboard-error{color:#9f1d2c;background:#fff7f8;border:1px solid #f3c2c8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 16px;font-size:13px;font-weight:700;display:flex}.consultant-shell .bidi-auto{text-align:start;unicode-bidi:plaintext;min-width:0}.consultant-desktop-shell .consultant-container>.project-details-page{margin-inline:0}.consultant-settings-form input.is-ltr-value{text-align:start;direction:ltr}.consultant-back-link,.consultant-form-heading,.consultant-stage-form label,.consultant-stage-form input,.consultant-stage-form textarea,.consultant-project-details-page .project-summary-edit-form input,.consultant-project-details-page .project-summary-edit-form textarea,.consultant-project-details-page .project-workspace-action-grid button{text-align:start}.consultant-project-card-top>div,.consultant-member-profile>div,.consultant-member-profile>div>div{min-width:0}.consultant-member-profile h2,.consultant-member-profile p{overflow-wrap:anywhere}@media (width>=821px) and (width<=1180px){.consultant-content{padding-inline:32px}.consultant-office-topbar{gap:12px;padding-inline:20px}.consultant-office-summary .consultant-office{max-width:28vw}.consultant-kpi-grid{gap:12px}.consultant-dashboard-workspace{grid-template-columns:minmax(200px,220px) minmax(0,1fr);gap:12px}.consultant-account-trigger>span{max-width:118px}}.consultant-mobile-overview,.consultant-mobile-brand,.consultant-account-name-mobile,.consultant-mobile-bottom-nav,.consultant-drawer-backdrop{display:none}@media (width<=820px){.consultant-shell{background:#f5f7fa;min-height:100svh;padding-bottom:64px;overflow-x:clip}.consultant-container{margin-inline-start:0}.consultant-content{margin-inline:0;padding:30px 24px 96px}.consultant-heading,.consultant-projects-intro,.consultant-projects-toolbar{flex-direction:column;align-items:stretch}.consultant-heading,.consultant-projects-intro{margin-bottom:20px}.consultant-heading h1{font-size:28px}.consultant-create,.consultant-projects-toolbar .consultant-search{width:100%}.consultant-search{max-width:none}.consultant-project-grid{grid-template-columns:minmax(0,1fr);gap:16px}.consultant-project-card{min-height:176px;padding:24px}.consultant-modal form{padding:24px}.consultant-projects-content{padding-top:30px}.consultant-projects-content .consultant-project-card{min-height:0;padding:20px}.consultant-dashboard-workspace{grid-template-columns:minmax(0,1fr)}.consultant-dashboard-actions{order:2}.consultant-dashboard-projects button{flex-direction:column;align-items:flex-start;gap:8px}.consultant-shell .consultant-office-topbar{z-index:45;min-height:68px;direction:inherit;background:#fff;align-items:center;gap:8px;padding-inline:18px;display:flex;position:sticky;top:0;box-shadow:0 1px #0b1f3a0d}.consultant-shell .consultant-mobile-brand{object-fit:contain;border-radius:6px;flex:none;width:36px;height:36px;display:block}.consultant-shell .consultant-mobile-menu{color:#16233a;background:#f5f7fa;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;font-family:Arial,sans-serif;font-size:16px;line-height:1;display:grid}.consultant-shell .consultant-office-summary{display:none}.consultant-shell .consultant-header-actions{min-width:0;direction:inherit;flex:0 auto;gap:10px;margin-inline-start:auto}.consultant-shell .consultant-header-actions .consultant-language{background:0 0;border:0;place-items:center;width:28px;height:44px;padding:0;display:grid}.consultant-shell .consultant-header-actions .consultant-language img{width:24px;height:24px}.consultant-shell .consultant-account-menu{direction:inherit;border:0;padding:0}.consultant-shell .consultant-account-trigger{color:#16233a;background:0 0;border:0;gap:8px;min-height:44px;padding:0}.consultant-shell .consultant-account-trigger:hover,.consultant-shell .consultant-account-trigger[aria-expanded=true]{background:0 0;border-color:#0000}.consultant-shell .consultant-account-trigger img{width:28px;height:28px}.consultant-shell .consultant-account-trigger span{gap:0;min-width:0;max-width:72px;font-size:12px;line-height:20px}.consultant-shell .consultant-account-trigger small{color:#5fae4e}.consultant-shell .consultant-account-trigger i,.consultant-shell .consultant-account-name-desktop{display:none}.consultant-shell .consultant-account-name-mobile{display:inline}.consultant-shell .consultant-account-dropdown{top:calc(100% + 6px);inset-inline-end:0}.consultant-shell .consultant-content{padding:26px 24px 96px}.consultant-shell .consultant-office-dashboard{width:100%;max-width:430px;margin:0 auto}.consultant-shell .consultant-desktop-overview{display:none}.consultant-shell .consultant-mobile-overview{display:block}.consultant-mobile-page-heading h1{color:#000;margin:0;font-size:24px;font-weight:600;line-height:36px}.consultant-mobile-page-heading p{color:#000;margin:2px 0 0;font-size:12px;font-weight:600;line-height:20px}.consultant-mobile-project-search{margin-top:56px;display:block}.consultant-mobile-project-search input{color:#16233a;width:100%;height:44px;font:inherit;text-align:start;background:#e5e7eb;border:0;border-radius:10px;padding:0 14px;font-size:12px;font-weight:600}.consultant-mobile-project-search input::placeholder{color:#9ca3af;opacity:1}.consultant-mobile-project-search input:focus{outline-offset:2px;outline:3px solid #5fae4e3d}.consultant-mobile-summary-cards{gap:16px;margin-top:24px;display:grid}.consultant-mobile-summary-cards button{color:#16233a;min-height:146px;font:inherit;text-align:start;cursor:pointer;background:#fff;border:0;border-radius:14px;align-content:start;padding:20px 26px;display:grid}.consultant-mobile-summary-cards button:focus-visible{outline-offset:2px;outline:3px solid #5fae4e47}.consultant-mobile-summary-cards strong{font-size:16px;font-weight:600;line-height:28px}.consultant-mobile-summary-cards span{color:#6b7280;margin-top:4px;font-size:12px;font-weight:600;line-height:20px}.consultant-mobile-summary-cards small{color:#5fae4e;margin-top:18px;font-size:12px;font-weight:600;line-height:20px}.consultant-shell .consultant-office-topbar{z-index:55;gap:8px;padding-inline:18px}.consultant-shell .consultant-notifications{color:#5fae4e;background:0 0;border:0;place-items:center;width:36px;height:44px;padding:0;font-size:13px;display:grid}.consultant-shell .consultant-drawer-backdrop.is-visible{z-index:58;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1f3a7a;border:0;width:100%;padding:0;display:block;position:fixed;inset:0}.consultant-shell .consultant-sidebar,.consultant-shell .consultant-sidebar.is-mobile-open{z-index:60;visibility:hidden;border-radius:0;top:0;bottom:0;border-start-end-radius:22px;border-end-end-radius:22px;width:min(84vw,320px);padding:104px 18px 28px;transition:transform .22s,visibility .22s;display:block;position:fixed;inset-inline:0 auto;overflow-y:auto;transform:translate(-105%);box-shadow:0 18px 48px #0b1f3a47}.consultant-shell .consultant-sidebar.is-mobile-open{visibility:visible;transform:translate(0)}.consultant-shell[dir=rtl] .consultant-sidebar{transform:translate(105%)}.consultant-shell[dir=rtl] .consultant-sidebar.is-mobile-open{transform:translate(0)}.consultant-shell .consultant-sidebar .consultant-sidebar-lockup{height:58px;display:block;top:22px}.consultant-shell .consultant-sidebar nav{gap:8px}.consultant-shell .consultant-sidebar nav button{border-radius:12px;min-height:50px;padding-inline:18px;font-size:14px;font-weight:700}.consultant-shell>.consultant-mobile-bottom-nav{z-index:50;height:68px;padding:0 14px max(0px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);bottom:0;background:#fffffff7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset-inline:0;box-shadow:0 -8px 24px #0b1f3a12}.consultant-shell>.consultant-mobile-bottom-nav button{color:#6b7280;min-width:0;min-height:48px;font:inherit;background:0 0;border:0;padding:0 4px;font-size:12px;font-weight:700;position:relative}.consultant-shell>.consultant-mobile-bottom-nav button.is-active{color:#3d7a3a}.consultant-shell>.consultant-mobile-bottom-nav button.is-active:before{content:"";top:5px;background:#5fae4e;border-radius:999px;height:3px;position:absolute;inset-inline:35%}.consultant-shell .consultant-projects-content,.consultant-shell .consultant-form-page{width:100%;max-width:430px;margin:0 auto;padding:24px 16px 100px}.consultant-shell .consultant-projects-intro{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin:0 0 22px;display:grid}.consultant-shell .consultant-projects-intro h1{font-size:25px;line-height:36px}.consultant-shell .consultant-projects-intro>div>p:not(.consultant-projects-eyebrow){grid-column:1/-1;margin-top:5px;font-size:12px;line-height:20px}.consultant-shell .consultant-projects-intro .consultant-create{width:auto;min-width:116px;min-height:44px;box-shadow:none;padding:0 14px;font-size:12px}.consultant-shell .consultant-projects-toolbar{background:0 0;border:0;gap:10px;margin:0 0 16px;padding:0;display:grid}.consultant-shell .consultant-projects-toolbar .consultant-search input{background:#fff;border-color:#dce3ec;border-radius:12px;min-height:48px}.consultant-shell .consultant-projects-count{padding-inline:4px;font-size:12px}.consultant-shell .consultant-projects-content .consultant-project-grid{grid-template-columns:minmax(0,1fr);gap:12px}.consultant-shell .consultant-projects-content .consultant-project-card{border-radius:16px;min-height:0;padding:18px;box-shadow:0 8px 24px #0b1f3a0d}.consultant-shell .consultant-project-card-top{gap:10px}.consultant-shell .consultant-project-card h2{font-size:16px;line-height:24px}.consultant-shell .consultant-project-facts{gap:10px;padding:12px 0}.consultant-shell .consultant-project-footer button{min-height:44px;padding-inline:4px 12px}.consultant-shell .consultant-state{background:#fff;border:1px dashed #d8e0e9;border-radius:16px;margin:22px 0;padding:28px 20px;line-height:22px}.consultant-shell .consultant-form-page{padding-top:22px}.consultant-shell .consultant-back-link,.consultant-shell .consultant-form-heading,.consultant-shell .consultant-stage-form{width:100%}.consultant-shell .consultant-form-heading{margin-bottom:20px}.consultant-shell .consultant-form-heading h1{font-size:24px}.consultant-shell .consultant-stage-form{border-radius:16px;gap:20px;padding:22px 18px}.consultant-shell .consultant-stage-form input,.consultant-shell .consultant-stage-form textarea{min-height:50px;font-size:14px}.consultant-shell .consultant-stage-form>div,.consultant-project-details-page .project-summary-edit-form>div{grid-template-columns:1fr 1fr;display:grid}.consultant-shell .consultant-stage-form .consultant-create,.consultant-shell .consultant-stage-form .consultant-secondary{width:100%;min-width:0}.consultant-mobile-overview-state{color:#5c6980;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 0;padding:13px 14px;font-size:12px;font-weight:700;display:flex}.consultant-mobile-overview-state.is-error{color:#9f1d2c;background:#fff7f8;border:1px solid #f3c2c8}.consultant-settings-form{border-radius:16px;width:100%;max-width:430px;padding:20px 18px}.consultant-settings-form .consultant-create{min-width:0;min-height:48px}.consultant-settings-load-error,.consultant-members-error{flex-direction:column;align-items:stretch}.consultant-members-page{width:100%;max-width:430px;margin:0 auto;padding-top:24px}.consultant-members-hero{border-radius:16px;flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:16px;padding:20px}.consultant-members-hero h1{font-size:24px;line-height:34px}.consultant-members-hero strong{align-items:baseline;gap:7px;font-size:28px;display:flex}.consultant-members-table{background:0 0;border:0;gap:12px;display:grid;overflow:visible}.consultant-members-table>header{display:none}.consultant-members-table>article{background:#fff;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:16px;padding:18px;display:grid}.consultant-member-profile,.consultant-member-profile>div{min-width:0}.consultant-member-profile p{overflow-wrap:anywhere}.consultant-member-fact{border-top:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.consultant-member-fact>small{color:#6b7280;font-size:12px;font-weight:700;display:block}.consultant-desktop-shell .consultant-container>.project-details-page{padding-bottom:78px}.consultant-project-details-page .project-details-content{width:calc(100% - 32px);padding:18px 0 90px}.consultant-project-details-page .project-summary-header{flex-direction:column;align-items:stretch;gap:18px;padding:22px 20px}.consultant-project-details-page .project-summary-header h1{font-size:24px;line-height:34px}.consultant-project-details-page .project-edit-button{width:100%;min-height:46px}.consultant-project-details-page .project-summary-edit-form{padding:20px}.consultant-project-details-page .project-summary-edit-form>div{grid-template-columns:1fr 1fr;display:grid}.consultant-project-details-page .project-summary-grid,.consultant-project-details-page .project-workspace-overview .project-summary-grid,.consultant-project-details-page .project-workspace-action-grid{grid-template-columns:1fr}.consultant-project-details-page .project-workspace-tabs{border-radius:12px;margin-inline:-2px;top:68px}.consultant-project-details-page .project-workspace-overview-heading,.consultant-project-details-page .project-workspace-actions{padding:20px}.owner-projects-layout{min-height:100svh;padding-bottom:76px;display:block}.owner-projects-sidebar,.projects-header{display:none}.owner-projects-layout .projects-content{padding:0 1rem 1.5rem}.owner-mobile-header{color:#fff;background:#061a34;border-radius:0 0 24px 24px;grid-template-columns:1fr auto 1fr;align-items:center;min-height:104px;margin:0 -1rem 1.25rem;padding:1.25rem 1rem;display:grid}.owner-mobile-header .platform-lockup{width:96px;height:auto}.owner-mobile-header h1{color:#fff;text-align:center;margin:0;font-size:1.45rem}.owner-mobile-header .projects-language{border-radius:10px;justify-self:end;width:36px;height:36px}.owner-mobile-header .projects-language svg,.owner-mobile-header .projects-language img{width:21px;height:21px}.owner-projects-hero{border-radius:18px;flex-direction:column;align-items:start;gap:1.15rem;padding:1.35rem}.owner-projects-metric{justify-items:start}.owner-projects-layout .projects-search{padding:1rem}.owner-mobile-nav{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #e2e8f0;grid-template-columns:repeat(3,1fr);min-height:68px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -7px 22px #0d233f17}.owner-mobile-nav button{color:#64748b;flex-direction:column;justify-content:center;gap:.2rem;font-size:.66rem;position:relative}.owner-mobile-nav button:disabled{opacity:.6}.owner-mobile-nav button b{margin-inline-start:24px;position:absolute;top:8px}.owner-mobile-nav-active{color:#4fa43b!important}}@media (width<=480px){.owner-projects-layout .projects-grid{grid-template-columns:1fr}.owner-projects-layout .project-card{min-height:0;padding:1.25rem}.owner-projects-layout .project-details{grid-template-columns:1fr}}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}.page{background:radial-gradient(circle at 82% 18%,#5fae4e1f,#0000 27rem),radial-gradient(circle at 16% 84%,#061a3417,#0000 34rem),#f5f7fa;grid-template-columns:minmax(0,1fr) minmax(380px,500px);align-items:center;gap:clamp(3rem,8vw,9rem);min-height:100vh;padding:clamp(2rem,6vw,6rem);display:grid}.centered{justify-content:center;display:flex}.intro{max-width:700px}.intro-lockup{width:min(220px,100%);display:block}.intro h1{letter-spacing:-.025em;max-width:14ch;margin:.75rem 0 1.25rem;font-size:clamp(2.25rem,4vw,4rem);line-height:1.16}.intro p,.muted{color:#5c6980;line-height:1.8}.intro p{max-width:42ch;font-size:1rem}.eyebrow,.step-label{color:#2469bf;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:700}.auth-card,.status-card{background:#fffffff0;border:1px solid #e2e8f2;border-radius:24px;width:100%;max-width:520px;box-shadow:0 24px 70px #1e36591f}.auth-card{padding:clamp(1.5rem,4vw,2.75rem)}.status-card{text-align:center;padding:2rem}.status-stack{justify-items:center;gap:1.5rem;display:grid}.status-lockup,.auth-lockup{width:180px}.card-heading{margin-bottom:1.75rem}.card-heading p{margin:0 0 .4rem}.card-heading h2,.account-card h1{margin:0;font-size:1.9rem}form{gap:1rem;display:grid}label{color:#33415a;gap:.45rem;font-size:.92rem;font-weight:600;display:grid}input{color:#17233c;background:#fff;border:1px solid #ccd5e3;border-radius:12px;outline:none;width:100%;min-height:48px;padding:0 .9rem;transition:border-color .15s,box-shadow .15s}input:focus{border-color:#2c79d5;box-shadow:0 0 0 4px #2c79d51f}input[aria-invalid=true]{border-color:#c53b50}.field-error{color:#b3283f;font-weight:500}.primary-button,.secondary-button{border:0;border-radius:12px;min-height:50px;padding:0 1.25rem;font-weight:700}.primary-button{color:#fff;background:#2469bf;margin-top:.5rem}.primary-button:hover:not(:disabled){background:#1b559e}.secondary-button{color:#1b559e;background:#eaf2fc}.auth-links{justify-content:space-between;gap:1rem;margin-top:1.5rem;display:flex}.auth-links button{color:#2469bf;background:0 0;border:0;padding:0}.alert{border-radius:12px;padding:.8rem 1rem;line-height:1.6}.error{color:#8f1f33;background:#fff0f2}.success{color:#176044;background:#eaf8f1}.account-card{gap:1.25rem;display:grid}.account-card .eyebrow,.account-card h1,.account-card p{margin:0}.account-details{gap:.75rem;margin:0;display:grid}.account-details div{background:#f6f8fc;border-radius:12px;padding:.9rem 1rem}.account-details dt{color:#6a7588;font-size:.8rem}.account-details dd{margin:.25rem 0 0;font-weight:700}@media (width<=820px){.page{grid-template-columns:1fr;gap:2rem}.intro h1{max-width:20ch;font-size:clamp(2rem,10vw,3.5rem)}.auth-card{max-width:none}}@media (width<=480px){.page{align-items:start;padding:1rem}.intro{padding-top:1.5rem}.auth-card{border-radius:18px;padding:1.25rem}.auth-links{flex-direction:column;align-items:flex-start}}.projects-layout{background:var(--marahil-color-canvas);grid-template-columns:minmax(0,1fr) 240px;min-height:100vh;display:grid}.projects-sidebar{background:#fff;border-inline-start:1px solid #e2e8f0;flex-direction:column;gap:2rem;min-height:100%;padding:2rem 1.5rem;display:flex}.platform-lockup{width:165px;max-width:100%;height:auto}.projects-sidebar p{color:#64748b;margin:0;font-size:.8rem}.projects-session-actions{gap:.75rem;margin-top:auto;display:grid}.projects-logout{color:#9f1d2c;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:.625rem;padding:.625rem 1rem;font-weight:700;display:inline-flex}.projects-logout:hover:not(:disabled){background:#fff7f8;border-color:#9f1d2c}.projects-logout svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.projects-sidebar .projects-logout-error{color:#9f1d2c;line-height:1.5}.projects-content{background:#f8fafc;min-width:0;padding:2rem}.projects-header{margin-bottom:2rem}.projects-header h1,.projects-list-title,.project-card h2,.projects-state h2{color:var(--marahil-color-text)}.projects-header h1{margin:0;font-size:clamp(2rem,4vw,2.5rem);line-height:1.2}.projects-header p{color:#64748b;margin:.5rem 0 0}.projects-search{gap:.5rem;max-width:680px;margin-bottom:2rem;display:grid}.projects-search label{color:var(--marahil-color-text);font-size:.875rem;font-weight:700}.projects-search-controls{gap:.75rem;display:flex}.projects-search-controls input{flex:1;min-width:0}.projects-search-controls button,.projects-pagination button{color:#fff;background:var(--marahil-color-navy);min-height:44px;font:inherit;border:0;border-radius:8px;padding:0 1.25rem;font-weight:700}.projects-search-controls button:hover:not(:disabled),.projects-pagination button:hover:not(:disabled){background:#17345f}.projects-list-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.projects-list-heading .projects-list-title{margin:0}.projects-list-heading span,.projects-pagination span{color:#64748b;font-size:.875rem}.projects-list-title{margin:0 0 1rem;font-size:1.5rem}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;display:grid}.project-card,.projects-state{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f1f3a14}.project-card{gap:1.5rem;min-height:260px;padding:1.5rem;display:grid}.project-open,.project-back{min-height:44px;color:var(--marahil-color-navy);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:700;display:inline-flex}.project-open{place-self:end start}.project-open:hover:not(:disabled),.project-back:hover:not(:disabled){border-color:var(--marahil-color-navy);background:#f1f5f9}.project-open svg,.project-back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.project-card-heading h2{margin:0;font-size:1.125rem}.project-card-heading p{color:#64748b;margin:.5rem 0 0;line-height:1.7}.project-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.project-details div{min-width:0}.project-details dt{color:#64748b;font-size:.78rem}.project-details dd{overflow-wrap:anywhere;color:var(--marahil-color-text);margin:.25rem 0 0;font-weight:700}.projects-state{max-width:680px;padding:1.5rem}.projects-state h2,.projects-state p{margin:0}.projects-state p{color:#64748b;margin-top:.5rem;line-height:1.7}.projects-state-error{background:#fff7f8;border-color:#f3c2c8}.projects-retry{color:#fff;background:var(--marahil-color-navy);border:0;border-radius:8px;min-height:40px;margin-top:1.25rem;padding:0 1rem;font-weight:700}.projects-retry:hover:not(:disabled){background:#17345f}.projects-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.project-details-page{background:#f8fafc;min-height:100vh}.project-details-nav{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 2rem;display:flex}.project-details-content{width:min(960px,100% - 2.5rem);margin:0 auto;padding:2.5rem 0}.project-details-content>.projects-state{margin:0 auto}.project-details-content .projects-state h1{color:var(--marahil-color-text);margin:0;font-size:1.5rem}.project-summary{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #0f1f3a14}.project-summary-header{border-bottom:1px solid #e2e8f0;padding:2rem}.project-summary-header>span{color:var(--marahil-color-navy);background:#eaf0f8;border-radius:999px;padding:.3rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.project-summary-header h1{color:var(--marahil-color-text);margin:1rem 0 0;font-size:clamp(2rem,5vw,3rem)}.project-summary-header p{color:#64748b;max-width:70ch;margin:.75rem 0 0;line-height:1.8}.project-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.project-summary-grid div{border-bottom:1px solid #e2e8f0;padding:1.25rem 2rem}.project-summary-grid div:nth-child(odd){border-inline-end:1px solid #e2e8f0}.project-summary-grid dt{color:#64748b;font-size:.8rem}.project-summary-grid dd{overflow-wrap:anywhere;color:var(--marahil-color-text);margin:.35rem 0 0;font-weight:700}.project-summary-grid a{color:var(--marahil-color-navy)}@media (width<=820px){.projects-layout{grid-template-columns:1fr}.projects-sidebar{border-inline-start:0;border-bottom:1px solid #e2e8f0;align-items:center;min-height:auto;padding:1rem}.projects-sidebar p{display:none}.projects-session-actions{width:min(240px,100%);margin-top:0}.projects-sidebar .projects-logout-error{display:block}.projects-content{padding:1.25rem}.projects-search-controls{align-items:stretch}}@media (width<=480px){.projects-search-controls,.projects-pagination{flex-direction:column}.project-details-nav{flex-direction:column;align-items:stretch;padding:1rem}.project-details-nav .platform-lockup{align-self:center}.project-details-content{width:min(100% - 2rem,960px);padding:1.5rem 0}.project-summary-header,.project-summary-grid div{padding:1.25rem}.project-summary-grid{grid-template-columns:1fr}.project-summary-grid div:nth-child(odd){border-inline-end:0}.project-details{grid-template-columns:1fr}}@media (width<=820px){.owner-projects-layout .owner-projects-sidebar{display:none}}@media (width>=821px){.owner-projects-layout{grid-template-columns:268px minmax(0,1fr)}.owner-projects-layout .owner-projects-sidebar{background:#061a34;border:0;gap:0;min-height:100vh;padding:2rem 1.25rem 1.5rem;display:flex}.owner-projects-layout .owner-sidebar-brand{justify-items:center;gap:.5rem;padding:.2rem 0 2.25rem;display:grid}.owner-projects-layout .owner-sidebar-brand p{color:#aeb9c8;margin:0;font-size:.76rem;display:block}.owner-projects-layout .owner-sidebar-nav{gap:.45rem;display:grid}.owner-projects-layout .owner-sidebar-footer{width:100%;margin-top:auto}}:root{--ui-font-arabic:var(--marahil-font-arabic,"Noto Sans Arabic", Arial, sans-serif);--ui-font-latin:var(--marahil-font-latin,Inter, Arial, sans-serif);--ui-color-canvas:#f5f7fa;--ui-color-canvas-strong:#edf2f7;--ui-color-surface:#fff;--ui-color-surface-subtle:#f8fafc;--ui-color-surface-raised:#fff;--ui-color-surface-navy:#0b1f3a;--ui-color-surface-navy-muted:#102a4b;--ui-color-surface-green:#f0f8ee;--ui-color-surface-sand:#fbf6ec;--ui-color-text:#12213a;--ui-color-text-strong:#0b1f3a;--ui-color-text-muted:#64748b;--ui-color-text-soft:#8a97a8;--ui-color-text-on-dark:#fff;--ui-color-text-on-dark-muted:#c6d2df;--ui-color-primary:#5fae4e;--ui-color-primary-hover:#4d963f;--ui-color-primary-active:#3d7a3a;--ui-color-primary-soft:#eaf5e7;--ui-color-primary-soft-strong:#dcefd7;--ui-color-accent:#d6b06a;--ui-color-accent-strong:#9b7434;--ui-color-accent-soft:#fbf3e4;--ui-color-info:#2d6fa3;--ui-color-info-soft:#eaf3fa;--ui-color-success:#3d7a3a;--ui-color-success-soft:#eaf5e7;--ui-color-warning:#9b6b20;--ui-color-warning-soft:#fff5df;--ui-color-danger:#b23a3a;--ui-color-danger-hover:#942f2f;--ui-color-danger-soft:#fff0f0;--ui-color-border:#dce4ed;--ui-color-border-soft:#e9eef4;--ui-color-border-strong:#c5d0dc;--ui-color-focus:#5fae4e5c;--ui-color-overlay:#0b1f3a85;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-5:1.25rem;--ui-space-6:1.5rem;--ui-space-8:2rem;--ui-space-10:2.5rem;--ui-space-12:3rem;--ui-space-16:4rem;--ui-radius-sm:.625rem;--ui-radius-md:.875rem;--ui-radius-lg:1.125rem;--ui-radius-xl:1.5rem;--ui-radius-pill:999px;--ui-shadow-xs:0 1px 2px #0b1f3a0a;--ui-shadow-sm:0 6px 18px #0b1f3a12;--ui-shadow-md:0 16px 36px #0b1f3a1a;--ui-shadow-lg:0 28px 70px #0b1f3a2e;--ui-duration-fast:.14s;--ui-duration-base:.2s;--ui-ease:cubic-bezier(.2, .8, .2, 1);--ui-sidebar-width:16rem;--ui-topbar-height:4.5rem;--ui-content-max:80rem}.ui-icon{flex:none;display:block}.ui-button{border-radius:var(--ui-radius-sm);min-width:0;min-height:2.75rem;color:var(--ui-color-text-strong);box-shadow:none;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;transition:color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration-fast) var(--ui-ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.625rem;padding-inline:1rem;font-size:.875rem;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:active:not(:disabled){transform:translateY(0)}.ui-button:focus-visible,.ui-stat-card:focus-visible,.ui-search-field input:focus-visible,.ui-form-field input:focus-visible,.ui-form-field textarea:focus-visible,.ui-form-field select:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:2px}.ui-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.ui-button--primary{color:#fff;background:var(--ui-color-primary);box-shadow:0 8px 18px #5fae4e2e}.ui-button--primary:hover:not(:disabled){background:var(--ui-color-primary-hover);box-shadow:0 10px 22px #4d963f3d}.ui-button--primary:active:not(:disabled){background:var(--ui-color-primary-active)}.ui-button--secondary{border-color:var(--ui-color-border);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-xs)}.ui-button--secondary:hover:not(:disabled){background:var(--ui-color-primary-soft);border-color:#a9cba2}.ui-button--outline{color:#fff;background:#ffffff14;border-color:#ffffff61}.ui-button--outline:hover:not(:disabled){background:#ffffff24;border-color:#ffffff9e}.ui-button--ghost{color:var(--ui-color-text-muted)}.ui-button--ghost:hover:not(:disabled){color:var(--ui-color-text-strong);background:var(--ui-color-surface-subtle)}.ui-button--danger{color:#fff;background:var(--ui-color-danger)}.ui-button--danger:hover:not(:disabled){background:var(--ui-color-danger-hover)}.ui-button--link{min-height:auto;color:var(--ui-color-primary-active);background:0 0;border-radius:0;padding:0}.ui-button--link:hover:not(:disabled){color:var(--ui-color-primary-hover);transform:none}.ui-button--sm{min-height:2.25rem;padding-inline:.75rem;font-size:.8125rem}.ui-button--lg{border-radius:var(--ui-radius-md);min-height:3rem;padding-inline:1.25rem}.ui-button__icon{flex:none;place-items:center;display:inline-grid}.ui-button__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-button__spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;width:1rem;height:1rem;animation:.7s linear infinite ui-spin}.ui-icon-button{width:2.75rem;min-width:2.75rem;padding:0}.ui-icon-button .ui-button__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-surface{border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);min-width:0;box-shadow:var(--ui-shadow-xs)}.ui-surface--subtle{background:var(--ui-color-surface-subtle);box-shadow:none}.ui-surface--tinted{background:var(--ui-color-surface-green);box-shadow:none;border-color:#dbead7}.ui-surface--inverse{color:#fff;background:var(--ui-color-surface-navy);border-color:#0000}.ui-page-header{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-6);min-width:0;display:flex}.ui-page-header__content{align-items:flex-start;gap:var(--ui-space-4);min-width:0;display:flex}.ui-page-header__icon{border-radius:var(--ui-radius-md);width:2.75rem;height:2.75rem;color:var(--ui-color-primary-active);background:var(--ui-color-primary-soft);flex:none;place-items:center;display:grid}.ui-page-header__copy{min-width:0}.ui-page-header__eyebrow{color:var(--ui-color-primary-active);letter-spacing:.045em;text-transform:uppercase;margin:0 0 .375rem;font-size:.75rem;font-weight:800;line-height:1.4}.ui-page-header h1{color:var(--ui-color-text-strong);letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:780;line-height:1.18}.ui-page-header__description{max-width:44rem;color:var(--ui-color-text-muted);margin:.625rem 0 0;font-size:.9375rem;line-height:1.8}.ui-page-header__actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;flex:none;display:flex}.ui-page-header--inverse h1,.ui-page-header--inverse .ui-page-header__description{color:#fff}.ui-page-header--inverse .ui-page-header__description{color:var(--ui-color-text-on-dark-muted)}.ui-page-header--inverse .ui-page-header__eyebrow{color:#bfe0b8}.ui-badge{border-radius:var(--ui-radius-pill);width:fit-content;min-height:1.75rem;color:var(--ui-color-text-muted);background:var(--ui-color-surface-subtle);white-space:nowrap;align-items:center;gap:.375rem;padding-inline:.625rem;font-size:.75rem;font-weight:750;line-height:1;display:inline-flex}.ui-badge--success{color:var(--ui-color-success);background:var(--ui-color-success-soft)}.ui-badge--warning{color:var(--ui-color-warning);background:var(--ui-color-warning-soft)}.ui-badge--danger{color:var(--ui-color-danger);background:var(--ui-color-danger-soft)}.ui-badge--info{color:var(--ui-color-info);background:var(--ui-color-info-soft)}.ui-stat-card{border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-lg);width:100%;min-width:0;min-height:12rem;padding:var(--ui-space-5);color:var(--ui-color-text);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-xs);font:inherit;text-align:start;transition:border-color var(--ui-duration-base) var(--ui-ease), box-shadow var(--ui-duration-base) var(--ui-ease), transform var(--ui-duration-base) var(--ui-ease);flex-direction:column;align-items:stretch;display:flex}.ui-stat-card--interactive{cursor:pointer}.ui-stat-card--interactive:hover{box-shadow:var(--ui-shadow-md);border-color:#b7d5b1;transform:translateY(-3px)}.ui-stat-card__top{align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.ui-stat-card__icon{border-radius:var(--ui-radius-md);width:2.625rem;height:2.625rem;color:var(--ui-color-text-strong);background:#edf2f7;flex:none;place-items:center;display:grid}.ui-stat-card--green .ui-stat-card__icon{color:var(--ui-color-success);background:var(--ui-color-success-soft)}.ui-stat-card--sand .ui-stat-card__icon{color:var(--ui-color-accent-strong);background:var(--ui-color-accent-soft)}.ui-stat-card__label{min-width:0;color:var(--ui-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:760;overflow:hidden}.ui-stat-card__value{margin-top:var(--ui-space-5);color:var(--ui-color-text-strong);font-family:var(--ui-font-latin);letter-spacing:-.04em;font-size:clamp(2rem,4vw,2.5rem);font-weight:780;line-height:1}.ui-stat-card__description{margin-top:var(--ui-space-3);color:var(--ui-color-text-muted);font-size:.8125rem;line-height:1.65}.ui-stat-card__action{padding-top:var(--ui-space-4);align-items:center;gap:var(--ui-space-2);color:var(--ui-color-primary-active);margin-top:auto;font-size:.8125rem;font-weight:800;display:inline-flex}[dir=rtl] .ui-stat-card__arrow{transform:scaleX(-1)}.ui-form-field{min-width:0;color:var(--ui-color-text-strong);gap:.5rem;font-size:.8125rem;font-weight:750;display:grid}.ui-form-field input,.ui-form-field textarea,.ui-form-field select,.ui-search-field input{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);width:100%;min-width:0;min-height:2.875rem;color:var(--ui-color-text);background:var(--ui-color-surface);font:inherit;text-align:start;transition:border-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease);padding-inline:.875rem;font-weight:500;box-shadow:inset 0 1px 1px #0b1f3a05}.ui-form-field input:hover,.ui-form-field textarea:hover,.ui-form-field select:hover,.ui-search-field input:hover{border-color:var(--ui-color-border-strong)}.ui-form-field input:focus,.ui-form-field textarea:focus,.ui-form-field select:focus,.ui-search-field input:focus{border-color:var(--ui-color-primary);box-shadow:0 0 0 3px var(--ui-color-focus);outline:none}.ui-form-field textarea{resize:vertical;min-height:7rem;padding-block:.75rem}.ui-form-field__hint,.ui-form-field__error{color:var(--ui-color-text-muted);font-size:.75rem;font-weight:550;line-height:1.55}.ui-form-field__error{color:var(--ui-color-danger)}.ui-form-field--error input,.ui-form-field--error textarea,.ui-form-field--error select{background:var(--ui-color-danger-soft);border-color:#e1a5a5}.ui-search-field{width:100%;display:block;position:relative}.ui-search-field__icon{z-index:1;top:50%;color:var(--ui-color-text-soft);pointer-events:none;position:absolute;inset-inline-start:.875rem;transform:translateY(-50%)}.ui-search-field input{min-height:3rem;padding-inline-start:2.75rem}.ui-feedback{align-items:center;gap:var(--ui-space-3);border-radius:var(--ui-radius-md);padding:var(--ui-space-4);color:var(--ui-color-info);background:var(--ui-color-info-soft);border:1px solid #cadfee;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-feedback--success{color:var(--ui-color-success);background:var(--ui-color-success-soft);border-color:#cbe2c6}.ui-feedback--warning{color:var(--ui-color-warning);background:var(--ui-color-warning-soft);border-color:#efd8a8}.ui-feedback--danger{color:var(--ui-color-danger);background:var(--ui-color-danger-soft);border-color:#eccaca}.ui-feedback__icon{background:#ffffff94;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.ui-feedback__copy{gap:.25rem;min-width:0;display:grid}.ui-feedback__copy strong{font-size:.8125rem}.ui-feedback__copy span{color:var(--ui-color-text-muted);font-size:.75rem;line-height:1.55}.ui-empty-state{padding:var(--ui-space-10) var(--ui-space-6);text-align:center;justify-items:center;display:grid}.ui-empty-state__icon{border-radius:var(--ui-radius-xl);width:4rem;height:4rem;color:var(--ui-color-primary-active);background:var(--ui-color-primary-soft);place-items:center;display:grid}.ui-empty-state h3{margin:var(--ui-space-4) 0 0;color:var(--ui-color-text-strong);font-size:1rem}.ui-empty-state p{max-width:28rem;margin:var(--ui-space-2) 0 0;color:var(--ui-color-text-muted);font-size:.8125rem;line-height:1.7}.ui-empty-state__action{margin-top:var(--ui-space-5)}.ui-skeleton{border-radius:var(--ui-radius-pill);background:linear-gradient(90deg,#edf1f5 20%,#f8fafc 46%,#edf1f5 72%) 0 0/220% 100%;min-height:.75rem;animation:1.4s infinite ui-skeleton;display:block}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-skeleton{0%{background-position:100% 0}to{background-position:-120% 0}}@media (width<=48rem){.ui-page-header{align-items:stretch;gap:var(--ui-space-5);flex-direction:column}.ui-page-header__actions{justify-content:flex-start;width:100%}.ui-page-header__actions .ui-button{flex:auto}.ui-feedback{grid-template-columns:auto minmax(0,1fr)}.ui-feedback__action{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.marahil-shell{min-height:100vh;color:var(--ui-color-text);background:radial-gradient(circle at 85% 0%, #5fae4e12, transparent 24rem), var(--ui-color-canvas);font-family:var(--ui-font-latin)}.marahil-shell[lang=ar]{font-family:var(--ui-font-arabic)}.marahil-shell *,.marahil-shell :before,.marahil-shell :after{box-sizing:border-box}.marahil-shell button,.marahil-shell input,.marahil-shell textarea,.marahil-shell select{font-family:inherit}.marahil-shell .consultant-container,.marahil-shell__main{min-width:0;min-height:100vh;margin-inline-start:var(--ui-sidebar-width)}.marahil-shell .consultant-content{min-height:calc(100vh - var(--ui-topbar-height));margin:0;padding:clamp(1.5rem,3vw,2.75rem)}.marahil-sidebar{z-index:50;width:var(--ui-sidebar-width);color:#fff;background:linear-gradient(180deg, #ffffff08, transparent 12rem), var(--ui-color-surface-navy);min-height:100vh;transition:transform var(--ui-duration-base) var(--ui-ease);border-inline-end:1px solid #ffffff14;flex-direction:column;padding:1.125rem;display:flex;position:fixed;inset-block:0;inset-inline-start:0;box-shadow:12px 0 40px #0b1f3a14}[dir=rtl] .marahil-sidebar{box-shadow:-12px 0 40px #0b1f3a14}.marahil-sidebar__brand{border-bottom:1px solid #ffffff17;align-items:center;min-height:4.25rem;padding:0 .5rem 1rem;display:flex}.marahil-sidebar__logo{object-fit:contain;object-position:center;width:min(100%,9.5rem);height:3rem;display:block}.marahil-sidebar__context{border-radius:var(--ui-radius-md);background:#ffffff0d;border:1px solid #ffffff1a;gap:.375rem;margin-top:1.125rem;padding:.875rem .9375rem;display:grid}.marahil-sidebar__context-label{color:#97a9bb;letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:750}.marahil-sidebar__context strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:720;overflow:hidden}.marahil-sidebar__status{color:#bfe0b8;align-items:center;gap:.375rem;width:fit-content;margin-top:.25rem;font-size:.6875rem;font-weight:700;display:inline-flex}.marahil-sidebar__status:before{background:var(--ui-color-primary);content:"";border-radius:50%;width:.4375rem;height:.4375rem;box-shadow:0 0 0 4px #5fae4e1f}.marahil-sidebar__nav{gap:.375rem;margin-top:1.25rem;display:grid}.marahil-sidebar__nav-button{border-radius:var(--ui-radius-sm);color:#c9d4df;width:100%;min-height:2.875rem;font:inherit;text-align:start;cursor:pointer;transition:color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration-fast) var(--ui-ease);background:0 0;border:1px solid #0000;align-items:center;gap:.75rem;padding-inline:.875rem;font-size:.8125rem;font-weight:700;display:flex;position:relative}.marahil-sidebar__nav-button:hover{color:#fff;background:#ffffff12;transform:translate(2px)}[dir=rtl] .marahil-sidebar__nav-button:hover{transform:translate(-2px)}.marahil-sidebar__nav-button.is-active{color:#fff;background:linear-gradient(90deg,#5fae4e38,#5fae4e14);border-color:#5fae4e33}[dir=rtl] .marahil-sidebar__nav-button.is-active{background:linear-gradient(270deg,#5fae4e38,#5fae4e14)}.marahil-sidebar__nav-button.is-active:before{border-radius:var(--ui-radius-pill);background:var(--ui-color-primary);content:"";width:.1875rem;position:absolute;inset-block:.65rem;inset-inline-start:-1px}.marahil-sidebar__nav-icon{color:#91a3b5;background:#ffffff0a;border-radius:.625rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.marahil-sidebar__nav-button.is-active .marahil-sidebar__nav-icon,.marahil-sidebar__nav-button:hover .marahil-sidebar__nav-icon{color:#fff;background:#ffffff17}.marahil-sidebar__footer{color:#8194a8;border-top:1px solid #ffffff17;gap:.375rem;margin-top:auto;padding:1rem .5rem 0;font-size:.6875rem;line-height:1.6;display:grid}.marahil-sidebar__footer strong{color:#d4dde6;font-size:.75rem}.marahil-topbar{z-index:35;min-height:var(--ui-topbar-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #dce4edd1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding-inline:clamp(1.25rem,3vw,2.5rem);display:grid;position:sticky;top:0;box-shadow:0 1px #0b1f3a05}.marahil-topbar__mobile-leading{display:none}.marahil-topbar__context{gap:.125rem;min-width:0;display:grid}.marahil-topbar__context small{color:var(--ui-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:700;overflow:hidden}.marahil-topbar__context strong{color:var(--ui-color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:780;overflow:hidden}.marahil-topbar__actions{justify-content:flex-end;align-items:center;gap:.625rem;min-width:0;display:flex}.marahil-topbar__icon-button.ui-button{border-color:var(--ui-color-border-soft);color:var(--ui-color-text-muted);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-xs)}.marahil-topbar__icon-button.ui-button:hover:not(:disabled),.marahil-topbar__icon-button.is-active{color:var(--ui-color-primary-active);background:var(--ui-color-primary-soft);border-color:#bfdab9}.marahil-language-switch{border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-sm);min-height:2.75rem;color:var(--ui-color-text-muted);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-xs);font:inherit;cursor:pointer;transition:color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease);align-items:center;gap:.5rem;padding-inline:.75rem;font-size:.75rem;font-weight:750;display:inline-flex}.marahil-language-switch:hover{color:var(--ui-color-text-strong);background:var(--ui-color-primary-soft);border-color:#bfdab9}.marahil-language-switch img{object-fit:cover;border-radius:50%;width:1.375rem;height:1.375rem}.marahil-account{border-inline-start:1px solid var(--ui-color-border-soft);margin-inline-start:.25rem;padding-inline-start:.875rem;position:relative}.marahil-account__trigger{border-radius:var(--ui-radius-md);min-width:0;min-height:3rem;color:var(--ui-color-text);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:1px solid #0000;align-items:center;gap:.625rem;padding:.25rem .5rem;display:flex}.marahil-account__trigger:hover,.marahil-account__trigger[aria-expanded=true]{border-color:var(--ui-color-border-soft);background:var(--ui-color-surface-subtle)}.marahil-account__avatar{object-fit:cover;width:2.25rem;height:2.25rem;box-shadow:0 0 0 1px var(--ui-color-border);border:2px solid #fff;border-radius:50%;flex:none}.marahil-account__copy{gap:.0625rem;min-width:0;display:grid}.marahil-account__copy strong,.marahil-account__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marahil-account__copy strong{max-width:10rem;color:var(--ui-color-text-strong);font-size:.75rem;font-weight:780}.marahil-account__copy small{max-width:10rem;color:var(--ui-color-text-muted);font-size:.6875rem}.marahil-account__chevron{color:var(--ui-color-text-soft);transition:transform var(--ui-duration-fast) var(--ui-ease)}.marahil-account__trigger[aria-expanded=true] .marahil-account__chevron{transform:rotate(180deg)}.marahil-account__menu{z-index:80;top:calc(100% + .5rem);border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);width:min(18rem,100vw - 2rem);box-shadow:var(--ui-shadow-lg);transform-origin:top;animation:marahil-menu-in var(--ui-duration-fast) var(--ui-ease);gap:.25rem;padding:.5rem;display:grid;position:absolute;inset-inline-end:0}.marahil-account__menu-header{border-bottom:1px solid var(--ui-color-border-soft);gap:.25rem;padding:.625rem .75rem .75rem;display:grid}.marahil-account__menu-header strong{color:var(--ui-color-text-strong);font-size:.8125rem}.marahil-account__menu-header span{color:var(--ui-color-text-muted);font-size:.75rem}.marahil-account__action.ui-button{width:100%;min-height:2.875rem;color:var(--ui-color-text-strong);text-align:start;background:0 0;border:0;justify-content:flex-start;gap:.625rem;padding-inline:.75rem}.marahil-account__action.ui-button:hover:not(:disabled){color:var(--ui-color-text-strong);background:var(--ui-color-surface-subtle);transform:none}.marahil-account__action.ui-button:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:-2px}.marahil-account__logout.ui-button{color:var(--ui-color-danger)}.marahil-account__logout.ui-button:hover:not(:disabled){color:var(--ui-color-danger);background:var(--ui-color-danger-soft)}.marahil-shell__backdrop{z-index:45;background:var(--ui-color-overlay);opacity:0;cursor:default;transition:opacity var(--ui-duration-base) var(--ui-ease);border:0;padding:0;display:none;position:fixed;inset:0}.marahil-bottom-nav,.marahil-mobile-more{display:none}.marahil-mobile-brand{object-fit:contain;border-radius:.75rem;width:2.25rem;height:2.25rem;display:block}.marahil-dashboard,.marahil-office-settings{width:min(100%, var(--ui-content-max));margin-inline:auto}.marahil-dashboard{gap:1.5rem;display:grid}.marahil-dashboard__hero{border-radius:var(--ui-radius-xl);background:linear-gradient(135deg,#0b1f3a 0%,#102a4b 70%,#174338 140%);border:0;padding:clamp(1.5rem,4vw,2.5rem);position:relative;overflow:hidden;box-shadow:0 20px 46px #0b1f3a26}.marahil-dashboard__hero:after{content:"";pointer-events:none;border:1px solid #d6b06a3d;border-radius:50%;width:16rem;height:16rem;position:absolute;inset-block-start:-9rem;inset-inline-end:-5rem;box-shadow:0 0 0 2.5rem #5fae4e0d,0 0 0 5rem #ffffff05}.marahil-dashboard__hero>*{z-index:1;position:relative}.marahil-dashboard__toolbar{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.marahil-dashboard__search{width:min(100%,31rem)}.marahil-dashboard__search input{min-height:3.125rem;box-shadow:var(--ui-shadow-sm);border-color:#0000}.marahil-dashboard__summary-badge{white-space:normal;flex:none;max-width:100%;line-height:1.4}.marahil-dashboard__guide-stat .ui-stat-card__value{letter-spacing:0;max-width:100%;font-family:inherit;font-size:clamp(1.15rem,2.4vw,1.5rem);line-height:1.25}.marahil-dashboard__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.marahil-dashboard__feedback{margin:0}.marahil-dashboard__workspace{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:1.25rem;display:grid}.marahil-dashboard__recent,.marahil-dashboard__quick-actions,.marahil-settings-card{border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-sm);overflow:hidden}.marahil-dashboard__section-header{border-bottom:1px solid var(--ui-color-border-soft);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1.25rem 1.375rem;display:flex}.marahil-dashboard__section-header div{min-width:0}.marahil-dashboard__section-header p{color:var(--ui-color-primary-active);letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:800}.marahil-dashboard__section-header h2{color:var(--ui-color-text-strong);margin:.25rem 0 0;font-size:1.125rem;line-height:1.4}.marahil-dashboard__projects{display:grid}.marahil-dashboard__project-row{border:0;border-bottom:1px solid var(--ui-color-border-soft);width:100%;min-width:0;color:inherit;background:var(--ui-color-surface);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 1.375rem;display:grid}.marahil-dashboard__project-row:last-child{border-bottom:0}.marahil-dashboard__project-row:hover{background:var(--ui-color-surface-subtle)}.marahil-dashboard__project-icon{border-radius:var(--ui-radius-md);width:2.75rem;height:2.75rem;color:var(--ui-color-primary-active);background:var(--ui-color-primary-soft);place-items:center;display:grid}.marahil-dashboard__project-copy{min-width:0}.marahil-dashboard__project-copy h3,.marahil-dashboard__project-copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marahil-dashboard__project-copy h3{color:var(--ui-color-text-strong);margin:0;font-size:.875rem;font-weight:780}.marahil-dashboard__project-copy p{color:var(--ui-color-text-muted);margin:.25rem 0 0;font-size:.75rem}.marahil-dashboard__project-meta{justify-items:end;gap:.25rem;min-width:0;display:grid}.marahil-dashboard__project-meta strong{max-width:10rem;color:var(--ui-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:720;overflow:hidden}.marahil-dashboard__project-meta span{color:var(--ui-color-text-soft);font-family:var(--ui-font-latin);white-space:nowrap;font-size:.6875rem}.marahil-dashboard__project-arrow{color:var(--ui-color-text-soft)}.marahil-dashboard__project-row:hover .marahil-dashboard__project-arrow{color:var(--ui-color-primary-active)}.marahil-dashboard__quick-actions{gap:1rem;padding:1.25rem;display:grid}.marahil-dashboard__quick-heading{gap:.375rem;display:grid}.marahil-dashboard__quick-heading span{border-radius:var(--ui-radius-md);width:2.75rem;height:2.75rem;color:var(--ui-color-accent-strong);background:var(--ui-color-accent-soft);place-items:center;display:grid}.marahil-dashboard__quick-heading h2{color:var(--ui-color-text-strong);margin:.375rem 0 0;font-size:1rem}.marahil-dashboard__quick-heading p{color:var(--ui-color-text-muted);margin:0;font-size:.75rem;line-height:1.65}.marahil-dashboard__quick-buttons{gap:.625rem;display:grid}.marahil-dashboard__quick-buttons .ui-button{justify-content:flex-start;width:100%}.marahil-dashboard__project-skeleton{border-bottom:1px solid var(--ui-color-border-soft);grid-template-columns:2.75rem minmax(0,1fr) 6rem;align-items:center;gap:1rem;padding:1rem 1.375rem;display:grid}.marahil-dashboard__project-skeleton:last-child{border-bottom:0}.marahil-dashboard__project-skeleton-icon{border-radius:var(--ui-radius-md);width:2.75rem;height:2.75rem}.marahil-dashboard__project-skeleton-copy{gap:.5rem;display:grid}.marahil-dashboard__project-skeleton-copy .ui-skeleton:first-child{width:45%}.marahil-dashboard__project-skeleton-copy .ui-skeleton:last-child{width:72%}.marahil-office-settings{gap:1.5rem;display:grid}.marahil-settings-card{padding:clamp(1.25rem,3vw,2rem)}.marahil-settings-form{gap:1.25rem;display:grid}.marahil-settings-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem;display:grid}.marahil-settings-form__grid .ui-form-field:last-child{grid-column:1/-1}.marahil-settings-form__actions{border-top:1px solid var(--ui-color-border-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;padding-top:1.25rem;display:flex}.marahil-settings-loading{gap:1rem;padding:1.5rem;display:grid}.marahil-settings-loading__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.marahil-settings-loading__field{gap:.5rem;display:grid}.marahil-settings-loading__field .ui-skeleton:first-child{width:30%}.marahil-settings-loading__field .ui-skeleton:last-child{border-radius:var(--ui-radius-sm);height:2.875rem}@keyframes marahil-menu-in{0%{opacity:0;transform:translateY(-.375rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=74rem){:root{--ui-sidebar-width:15rem}.marahil-dashboard__workspace{grid-template-columns:minmax(0,1fr) 17rem}.marahil-dashboard__project-row{grid-template-columns:auto minmax(0,1fr) auto}.marahil-dashboard__project-meta{display:none}}@media (width<=64rem){.marahil-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.marahil-dashboard__stats .ui-stat-card:last-child{grid-column:1/-1;min-height:10rem}.marahil-dashboard__workspace{grid-template-columns:1fr}.marahil-dashboard__quick-actions{grid-template-columns:minmax(0,1fr) minmax(15rem,.8fr);align-items:end}}@media (width<=56.25rem){.marahil-shell .consultant-container,.marahil-shell__main{margin-inline-start:0}.marahil-sidebar{width:min(20rem,86vw);box-shadow:var(--ui-shadow-lg)}.marahil-shell[dir=ltr] .marahil-sidebar{transform:translate(-105%)}.marahil-shell[dir=rtl] .marahil-sidebar{transform:translate(105%)}.marahil-shell .marahil-sidebar.is-mobile-open{transform:translate(0)}.marahil-shell__backdrop{visibility:hidden;opacity:0;pointer-events:none;display:block}.marahil-shell__backdrop.is-visible{visibility:visible;opacity:1;pointer-events:auto}.marahil-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;min-height:4rem;padding-inline:.875rem}.marahil-topbar__mobile-leading{align-items:center;gap:.5rem;display:flex}.marahil-topbar__mobile-leading .ui-icon-button{box-shadow:none;border:0}.marahil-topbar__context small{display:none}.marahil-topbar__context strong{font-size:.8125rem}.marahil-language-switch span{display:none}.marahil-language-switch{justify-content:center;width:2.75rem;padding:0}.marahil-account{border:0;margin:0;padding:0}.marahil-account__copy,.marahil-account__chevron{display:none}.marahil-account__trigger{justify-content:center;min-width:2.75rem;padding:.25rem}.marahil-account__menu{top:4.5rem;width:auto;position:fixed;inset-inline:.875rem}.marahil-bottom-nav{z-index:40;height:calc(4rem + env(safe-area-inset-bottom));border-top:1px solid var(--ui-color-border-soft);padding:.375rem .5rem calc(.375rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -6px 20px #0b1f3a0f}.marahil-bottom-nav__item{border-radius:var(--ui-radius-sm);min-width:0;min-height:3.125rem;color:var(--ui-color-text-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:.1875rem;padding:.25rem;font-size:.6875rem;font-weight:720;display:grid}.marahil-bottom-nav__item.is-active{color:var(--ui-color-primary-active);background:var(--ui-color-primary-soft)}.marahil-bottom-nav__item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.marahil-mobile-more{z-index:60;display:block;position:fixed;inset:0}.marahil-mobile-more__backdrop{background:#0b1f3a52;border:0;width:100%;padding:0;position:absolute;inset:0}.marahil-mobile-more__sheet{max-height:min(70dvh,24rem);padding:.5rem .75rem calc(.75rem + env(safe-area-inset-bottom));background:#fff;border-radius:1.125rem 1.125rem 0 0;gap:.25rem;display:grid;position:absolute;inset-block-end:0;inset-inline:0;overflow-y:auto;box-shadow:0 -8px 28px #0b1f3a1f}.marahil-mobile-more__handle{background:var(--ui-color-border);border-radius:999px;width:2.25rem;height:.25rem;margin:0 auto .375rem}.marahil-mobile-more__sheet button{border-radius:var(--ui-radius-md);min-height:3.25rem;color:var(--ui-color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.625rem .75rem;display:grid}.marahil-mobile-more__sheet button:hover,.marahil-mobile-more__sheet button.is-active{color:var(--ui-color-primary-active);background:var(--ui-color-primary-soft)}.marahil-mobile-more__sheet button>span{background:var(--ui-color-surface-muted);border-radius:.625rem;place-items:center;width:2rem;height:2rem;display:grid}.marahil-mobile-more__sheet button:focus-visible{outline-offset:-3px;outline:3px solid #5fae4e4d}.marahil-shell .consultant-content{min-height:calc(100vh - 4rem);padding:1.25rem 1rem calc(5.5rem + env(safe-area-inset-bottom))}}@media (width<=48rem){.marahil-dashboard{gap:1rem}.marahil-dashboard__hero{border-radius:var(--ui-radius-lg);padding:1.375rem}.marahil-dashboard__hero .ui-page-header__icon{display:none}.marahil-dashboard__hero .ui-page-header h1{font-size:1.75rem}.marahil-dashboard__hero .ui-page-header__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marahil-dashboard__toolbar{flex-direction:column;align-items:stretch}.marahil-dashboard__summary-badge{align-self:flex-start}.marahil-dashboard__stats{grid-template-columns:1fr}.marahil-dashboard__stats .ui-stat-card:last-child{grid-column:auto}.ui-stat-card{min-height:10.75rem}.marahil-dashboard__section-header{align-items:flex-start}.marahil-dashboard__project-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;padding:.9375rem 1rem}.marahil-dashboard__project-copy p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.marahil-dashboard__quick-actions,.marahil-settings-form__grid,.marahil-settings-loading__row{grid-template-columns:1fr}.marahil-settings-form__grid .ui-form-field:last-child{grid-column:auto}.marahil-settings-form__actions{justify-content:flex-start}.marahil-settings-form__actions .ui-button{width:100%}}@media (width<=26.875rem){.marahil-topbar__actions{gap:.375rem}.marahil-topbar__icon-button.ui-button,.marahil-language-switch,.marahil-account__trigger{width:2.5rem;min-width:2.5rem;min-height:2.5rem}.marahil-mobile-brand{width:2rem;height:2rem}.marahil-dashboard__hero .ui-page-header__actions{grid-template-columns:1fr}.marahil-dashboard__project-icon{width:2.375rem;height:2.375rem}.marahil-bottom-nav__item{font-size:.5625rem}}.marahil-projects-page,.marahil-project-form-page,.marahil-members-page,.marahil-notifications-page{width:min(100%, var(--ui-content-max));gap:var(--ui-space-6);margin-inline:auto;display:grid}.marahil-page-back.ui-button{width:fit-content;margin-block-end:calc(var(--ui-space-2) * -1)}.marahil-projects-toolbar{justify-content:space-between;align-items:center;gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-4);display:flex}.marahil-projects-search{width:min(100%,34rem);min-width:0}.marahil-projects-toolbar .ui-badge{flex:none}.marahil-project-grid{gap:var(--ui-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));display:grid}.marahil-project-card{min-width:0;min-height:21rem;padding:var(--ui-space-5);transition:border-color var(--ui-duration-base) var(--ui-ease), box-shadow var(--ui-duration-base) var(--ui-ease), transform var(--ui-duration-base) var(--ui-ease);flex-direction:column;display:flex;overflow:hidden}.marahil-project-card:hover{box-shadow:var(--ui-shadow-md);border-color:#bfd8b9;transform:translateY(-3px)}.marahil-project-card__header{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.marahil-project-card__icon{border-radius:var(--ui-radius-md);width:2.75rem;height:2.75rem;color:var(--ui-color-primary-active);background:var(--ui-color-primary-soft);flex:none;place-items:center;display:grid}.marahil-project-card__copy{min-width:0;margin-top:var(--ui-space-5)}.marahil-project-card__copy h2{overflow-wrap:anywhere;color:var(--ui-color-text-strong);margin:0;font-size:1.125rem;font-weight:780;line-height:1.5}.marahil-project-card__office{align-items:center;gap:var(--ui-space-2);min-width:0;margin:var(--ui-space-2) 0 0;overflow-wrap:anywhere;color:var(--ui-color-text-muted);font-size:.75rem;font-weight:650;display:flex}.marahil-project-card__office .ui-icon{color:var(--ui-color-text-soft)}.marahil-project-card__description{min-height:3.25rem;margin:var(--ui-space-4) 0 0;color:var(--ui-color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.75;display:-webkit-box;overflow:hidden}.marahil-project-card__facts{gap:var(--ui-space-4);margin:var(--ui-space-5) 0 0;border-block:1px solid var(--ui-color-border-soft);padding-block:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marahil-project-card__facts div{min-width:0}.marahil-project-card__facts dt{color:var(--ui-color-text-soft);margin:0;font-size:.6875rem;font-weight:720}.marahil-project-card__facts dd{margin:var(--ui-space-1) 0 0;color:var(--ui-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:720;overflow:hidden}.marahil-project-card__footer{padding-top:var(--ui-space-4);margin-top:auto;display:flex}.marahil-project-card--skeleton{pointer-events:none}.marahil-project-card--skeleton:hover{border-color:var(--ui-color-border-soft);box-shadow:var(--ui-shadow-xs);transform:none}.marahil-project-skeleton__icon{border-radius:var(--ui-radius-md);width:2.75rem;height:2.75rem}.marahil-project-skeleton__badge{border-radius:var(--ui-radius-pill);width:5.5rem;height:1.75rem}.marahil-project-skeleton__copy{gap:var(--ui-space-3);margin-top:var(--ui-space-5);display:grid}.marahil-project-skeleton__copy .ui-skeleton:first-child{width:62%;height:1.25rem}.marahil-project-skeleton__copy .ui-skeleton:nth-child(2){width:42%}.marahil-project-skeleton__copy .ui-skeleton:nth-child(3){width:92%;height:2.5rem}.marahil-project-card--skeleton .marahil-project-card__facts .ui-skeleton{height:2.25rem}.marahil-project-skeleton__action{width:7rem;height:1rem;margin-top:auto}.marahil-projects-feedback{margin:0}.marahil-project-form-page{width:min(100%,58rem)}.marahil-project-form-card{padding:clamp(1.25rem,3vw,2rem);overflow:hidden}.marahil-project-form{gap:var(--ui-space-6);display:grid}.marahil-project-form__fields{gap:var(--ui-space-5);grid-template-columns:minmax(0,1fr);display:grid}.marahil-project-form__description textarea{min-height:9rem}.marahil-project-form__actions{justify-content:flex-end;gap:var(--ui-space-3);border-top:1px solid var(--ui-color-border-soft);padding-top:var(--ui-space-5);flex-wrap:wrap;display:flex}.marahil-members-summary{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marahil-members-summary__card{align-items:center;gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-5);display:flex}.marahil-members-summary__icon{border-radius:var(--ui-radius-md);width:3rem;height:3rem;color:var(--ui-color-text-strong);background:var(--ui-color-canvas-strong);flex:none;place-items:center;display:grid}.marahil-members-summary__card--active .marahil-members-summary__icon{color:var(--ui-color-success);background:var(--ui-color-success-soft)}.marahil-members-summary__card>div{gap:var(--ui-space-1);min-width:0;display:grid}.marahil-members-summary__card strong{overflow-wrap:anywhere;color:var(--ui-color-text-strong);font-size:1rem;font-weight:780}.marahil-members-summary__card span:last-child{color:var(--ui-color-text-muted);font-size:.75rem}.marahil-members-list{overflow:hidden}.marahil-members-list__header,.marahil-member-row{align-items:center;gap:var(--ui-space-4);min-width:0;padding-inline:var(--ui-space-5);grid-template-columns:minmax(0,1.55fr) minmax(8rem,.7fr) minmax(7rem,.55fr) minmax(8rem,.65fr);display:grid}.marahil-members-list__header{min-height:3.25rem;color:var(--ui-color-text-soft);background:var(--ui-color-surface-subtle);letter-spacing:.025em;text-transform:uppercase;font-size:.6875rem;font-weight:780}.marahil-members-list__body{display:grid}.marahil-member-row{border-top:1px solid var(--ui-color-border-soft);background:var(--ui-color-surface);min-height:5.5rem;transition:background-color var(--ui-duration-fast) var(--ui-ease)}.marahil-member-row:hover{background:var(--ui-color-surface-subtle)}.marahil-member-profile{align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.marahil-member-profile>div{min-width:0}.marahil-member-avatar{width:2.75rem;height:2.75rem;color:var(--ui-color-primary-active);background:radial-gradient(circle at 30% 25%, #ffffffd1, transparent 32%), var(--ui-color-primary-soft);font-family:var(--ui-font-latin);letter-spacing:.02em;border:1px solid #d5e8d0;border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}.marahil-member-profile h2,.marahil-member-profile p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marahil-member-profile h2{color:var(--ui-color-text-strong);margin:0;font-size:.875rem;font-weight:760}.marahil-member-profile p{margin:var(--ui-space-1) 0 0;color:var(--ui-color-text-muted);font-family:var(--ui-font-latin);text-align:start;font-size:.75rem}.marahil-member-cell{align-items:center;min-width:0;display:flex}.marahil-member-cell>small{display:none}.marahil-member-cell--date time{color:var(--ui-color-text-muted);font-family:var(--ui-font-latin);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.marahil-member-row--skeleton{pointer-events:none}.marahil-member-row--skeleton:hover{background:var(--ui-color-surface)}.marahil-member-row--skeleton>.ui-skeleton{width:65%;height:1.75rem}.marahil-member-skeleton__avatar{border-radius:50%;width:2.75rem;height:2.75rem}.marahil-member-row--skeleton .marahil-member-profile>div{gap:var(--ui-space-2);width:min(100%,12rem);display:grid}.marahil-member-row--skeleton .marahil-member-profile>div .ui-skeleton:first-child{width:65%}.marahil-member-row--skeleton .marahil-member-profile>div .ui-skeleton:last-child{width:90%}.marahil-notifications-page{width:min(100%,68rem)}.marahil-notifications-header__actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.marahil-notifications-list{overflow:hidden}.marahil-notifications-list>ol{margin:0;padding:0;list-style:none;display:grid}.marahil-notification{align-items:flex-start;gap:var(--ui-space-4);border-bottom:1px solid var(--ui-color-border-soft);min-width:0;padding:var(--ui-space-5);background:var(--ui-color-surface);transition:background-color var(--ui-duration-fast) var(--ui-ease);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.marahil-notification:last-child{border-bottom:0}.marahil-notification:hover{background:var(--ui-color-surface-subtle)}.marahil-notification.is-unread{border-inline-start:3px solid var(--ui-color-primary);background:linear-gradient(90deg, #5fae4e0f, transparent 30%), var(--ui-color-surface)}[dir=rtl] .marahil-notification.is-unread{background:linear-gradient(270deg, #5fae4e0f, transparent 30%), var(--ui-color-surface)}.marahil-notification__icon{border-radius:var(--ui-radius-md);width:2.75rem;height:2.75rem;color:var(--ui-color-text-strong);background:var(--ui-color-canvas-strong);flex:none;place-items:center;display:grid}.marahil-notification__icon--schedule{color:var(--ui-color-info);background:var(--ui-color-info-soft)}.marahil-notification__icon--payment{color:var(--ui-color-accent-strong);background:var(--ui-color-accent-soft)}.marahil-notification__icon--message{color:var(--ui-color-success);background:var(--ui-color-success-soft)}.marahil-notification__icon--evidence,.marahil-notification__icon--report{color:var(--ui-color-primary-active);background:var(--ui-color-primary-soft)}.marahil-notification__body{min-width:0}.marahil-notification__meta{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.marahil-notification__meta time{color:var(--ui-color-text-soft);font-family:var(--ui-font-latin);white-space:nowrap;font-size:.6875rem}.marahil-notification h2{margin:var(--ui-space-3) 0 0;overflow-wrap:anywhere;color:var(--ui-color-text-strong);font-size:.9375rem;font-weight:760;line-height:1.55}.marahil-notification p{margin:var(--ui-space-2) 0 0;color:var(--ui-color-text-muted);font-size:.75rem;line-height:1.65}.marahil-notification__actions{gap:var(--ui-space-2);margin-top:var(--ui-space-4);flex-wrap:wrap;display:flex}.marahil-notification--skeleton{pointer-events:none}.marahil-notification--skeleton:hover{background:var(--ui-color-surface)}.marahil-notification-skeleton__icon{border-radius:var(--ui-radius-md);width:2.75rem;height:2.75rem}.marahil-notification-skeleton__copy{gap:var(--ui-space-3);display:grid}.marahil-notification-skeleton__copy>div{justify-content:space-between;gap:var(--ui-space-3);display:flex}.marahil-notification-skeleton__copy>div:first-child .ui-skeleton:first-child{border-radius:var(--ui-radius-pill);width:5rem;height:1.75rem}.marahil-notification-skeleton__copy>div:first-child .ui-skeleton:last-child{width:7rem}.marahil-notification-skeleton__copy>.ui-skeleton:nth-child(2){width:52%;height:1.125rem}.marahil-notification-skeleton__copy>.ui-skeleton:nth-child(3){width:32%}.marahil-notification-skeleton__copy>div:last-child{justify-content:flex-start}.marahil-notification-skeleton__copy>div:last-child .ui-skeleton{border-radius:var(--ui-radius-sm);width:6rem;height:2.25rem}.marahil-standalone-notifications{min-height:100vh;color:var(--ui-color-text);background:var(--ui-color-canvas);font-family:var(--ui-font-latin)}.marahil-standalone-notifications[lang=ar]{font-family:var(--ui-font-arabic)}.marahil-standalone-notifications__nav{justify-content:space-between;align-items:center;gap:var(--ui-space-4);border-bottom:1px solid var(--ui-color-border-soft);background:var(--ui-color-surface);min-height:4.5rem;padding-inline:clamp(1rem,4vw,2.5rem);display:flex}.marahil-standalone-notifications__nav .platform-lockup{width:9rem;height:auto}.marahil-standalone-notifications .marahil-notifications-page{padding:clamp(1.5rem,4vw,3rem)}@media (width<=64rem){.marahil-project-card__facts{gap:var(--ui-space-3);grid-template-columns:1fr}.marahil-members-list__header,.marahil-member-row{grid-template-columns:minmax(0,1.35fr) minmax(7rem,.65fr) minmax(6rem,.5fr)}.marahil-members-list__header span:last-child,.marahil-member-cell--date{display:none}}@media (width<=48rem){.marahil-projects-page,.marahil-project-form-page,.marahil-members-page,.marahil-notifications-page{gap:var(--ui-space-5)}.marahil-projects-page .ui-page-header,.marahil-project-form-page .ui-page-header,.marahil-members-page .ui-page-header,.marahil-notifications-page .ui-page-header{flex-direction:column;align-items:flex-start}.marahil-projects-page .ui-page-header__actions,.marahil-project-form-page .ui-page-header__actions,.marahil-members-page .ui-page-header__actions,.marahil-notifications-page .ui-page-header__actions{justify-content:flex-start;width:100%}.marahil-projects-page .ui-page-header__actions .ui-button{width:100%}.marahil-projects-toolbar{flex-direction:column;align-items:stretch}.marahil-projects-search{width:100%}.marahil-projects-toolbar .ui-badge{align-self:flex-start}.marahil-project-grid{grid-template-columns:minmax(0,1fr)}.marahil-project-card{min-height:0}.marahil-project-form-card{padding:var(--ui-space-5)}.marahil-members-summary{grid-template-columns:1fr 1fr}.marahil-members-list{box-shadow:none;background:0 0;border:0;overflow:visible}.marahil-members-list__header{display:none}.marahil-members-list__body,.marahil-members-list[role=status]{gap:var(--ui-space-3);display:grid}.marahil-member-row{gap:var(--ui-space-4);border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-lg);min-height:0;padding:var(--ui-space-5);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-xs);grid-template-columns:repeat(2,minmax(0,1fr))}.marahil-member-profile{grid-column:1/-1}.marahil-member-cell{align-content:start;gap:var(--ui-space-2);display:grid}.marahil-member-cell>small{color:var(--ui-color-text-soft);font-size:.6875rem;font-weight:720;display:block}.marahil-member-cell--date{border-top:1px solid var(--ui-color-border-soft);padding-top:var(--ui-space-3);grid-column:1/-1;display:grid}.marahil-member-row--skeleton>.ui-skeleton{width:70%;display:block}.marahil-notifications-list{box-shadow:none;background:0 0;border:0;overflow:visible}.marahil-notifications-list>ol,.marahil-notifications-list[role=status]{gap:var(--ui-space-3);display:grid}.marahil-notification{border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-lg);padding:var(--ui-space-4);box-shadow:var(--ui-shadow-xs)}.marahil-notification:last-child{border-bottom:1px solid var(--ui-color-border-soft)}.marahil-notification.is-unread{border-inline-start-width:3px}.marahil-notifications-header__actions{justify-content:flex-start;width:100%}.marahil-notification__meta{align-items:flex-start;gap:var(--ui-space-2);flex-direction:column}.marahil-notification__meta time{white-space:normal}}@media (width<=36rem){.marahil-project-form__actions{grid-template-columns:1fr;display:grid}.marahil-project-form__actions .ui-button{width:100%}.marahil-members-summary,.marahil-member-row{grid-template-columns:1fr}.marahil-member-profile,.marahil-member-cell--date{grid-column:auto}.marahil-notification{grid-template-columns:minmax(0,1fr)}.marahil-notification__icon{width:2.5rem;height:2.5rem}.marahil-notification__actions{grid-template-columns:1fr;display:grid}.marahil-notification__actions .ui-button{width:100%}.marahil-notification--skeleton{grid-template-columns:minmax(0,1fr)}.marahil-notification-skeleton__icon{width:2.5rem;height:2.5rem}}@media (prefers-reduced-motion:reduce){.marahil-project-card,.marahil-member-row,.marahil-notification{transition:none}}.ui-avatar{color:var(--ui-color-primary-active);background:radial-gradient(circle at 30% 20%, #ffffffd9, transparent 42%), var(--ui-color-primary-soft);font-family:var(--ui-font-latin);letter-spacing:-.02em;border:1px solid #d9e5d6;border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid;box-shadow:inset 0 0 0 2px #fff}.ui-avatar--sm{width:2rem;height:2rem;font-size:.6875rem}.ui-avatar--md{width:2.75rem;height:2.75rem;font-size:.8125rem}.ui-avatar--lg{width:3.5rem;height:3.5rem;font-size:1rem}.ui-confirm-dialog-layer{z-index:120;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ui-confirm-dialog-backdrop{background:var(--ui-color-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:100%;animation:workspace-fade-in var(--ui-duration-base) var(--ui-ease);border:0;padding:0;position:absolute;inset:0}.ui-confirm-dialog{z-index:1;border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-xl);background:var(--ui-color-surface);width:min(100%,29rem);box-shadow:var(--ui-shadow-lg);animation:workspace-dialog-in var(--ui-duration-base) var(--ui-ease);grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.5rem;display:grid;position:relative}.ui-confirm-dialog__icon{border-radius:var(--ui-radius-md);width:2.75rem;height:2.75rem;color:var(--ui-color-primary-active);background:var(--ui-color-primary-soft);place-items:center;display:grid}.ui-confirm-dialog__icon--danger{color:var(--ui-color-danger);background:var(--ui-color-danger-soft)}.ui-confirm-dialog__copy{min-width:0}.ui-confirm-dialog__copy h2{color:var(--ui-color-text-strong);margin:0;font-size:1.125rem;line-height:1.45}.ui-confirm-dialog__copy p{color:var(--ui-color-text-muted);margin:.5rem 0 0;font-size:.875rem;line-height:1.75}.ui-confirm-dialog__actions{border-top:1px solid var(--ui-color-border-soft);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:.75rem;padding-top:1rem;display:flex}.marahil-project-workspace,.marahil-project-workspace-standalone{min-width:0;color:var(--ui-color-text);background:radial-gradient(circle at 90% 0%, #5fae4e0f, transparent 22rem), var(--ui-color-canvas)}.marahil-project-workspace{min-height:calc(100vh - var(--ui-topbar-height))}.marahil-project-workspace-standalone{min-height:100vh;font-family:var(--ui-font-latin)}.marahil-project-workspace-standalone[lang=ar]{font-family:var(--ui-font-arabic)}.marahil-project-workspace__standalone-nav{border-bottom:1px solid var(--ui-color-border-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;align-items:center;min-height:4.75rem;padding-inline:clamp(1rem,4vw,3rem);display:flex}.marahil-project-workspace__standalone-nav .platform-lockup{width:9.5rem;height:auto}.marahil-project-workspace__content{width:min(100%, var(--ui-content-max));gap:1.25rem;min-width:0;margin-inline:auto;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.marahil-project-workspace__back.ui-button{width:fit-content;margin-bottom:-.25rem}.marahil-project-workspace__state{padding:clamp(1.5rem,4vw,2.5rem);overflow:hidden}.marahil-project-loading{gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid;overflow:hidden}.marahil-project-loading__heading{gap:.75rem;display:grid}.marahil-project-loading__badge{border-radius:var(--ui-radius-pill);width:7rem;height:1.75rem}.marahil-project-loading__title{width:min(70%,26rem);height:2.75rem}.marahil-project-loading__description{width:min(90%,38rem);height:1rem}.marahil-project-loading__facts{border-top:1px solid var(--ui-color-border-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;padding-top:1.25rem;display:grid}.marahil-project-loading__facts>div{gap:.5rem;display:grid}.marahil-project-loading__facts .ui-skeleton:first-child{width:45%}.marahil-project-loading__facts .ui-skeleton:last-child{height:1.5rem}.marahil-project-summary{border-radius:var(--ui-radius-xl);background:linear-gradient(130deg, #ffffff08, transparent 45%), var(--ui-color-surface-navy);box-shadow:var(--ui-shadow-md);border:0;overflow:hidden}.marahil-project-summary__header{color:#fff;justify-content:space-between;align-items:flex-start;gap:1.5rem;min-width:0;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.marahil-project-summary__copy{min-width:0}.marahil-project-summary__badges{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.marahil-project-summary__badges .ui-badge{color:#e8eef5;background:#ffffff14;border:1px solid #ffffff1f}.marahil-project-summary__badges .ui-badge--success{color:#c7ebc0;background:#5fae4e29}.marahil-project-summary__badges .ui-badge--warning{color:#f4dca8;background:#d6b06a26}.marahil-project-summary__badges .ui-badge--danger{color:#ffc5c5;background:#b23a3a2e}.marahil-project-summary h1{overflow-wrap:anywhere;color:#fff;letter-spacing:-.03em;max-width:48rem;margin:0;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.25}.marahil-project-summary__copy>p{max-width:46rem;color:var(--ui-color-text-on-dark-muted);margin:.75rem 0 0;font-size:.9375rem;line-height:1.8}.marahil-project-summary__header>.ui-button{flex:none}.marahil-project-summary__facts{background:#ffffff0a;border-top:1px solid #ffffff17;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.marahil-project-summary__facts>div{grid-template-columns:auto minmax(0,1fr);gap:.125rem .625rem;min-width:0;padding:1.125rem 1.25rem;display:grid;position:relative}.marahil-project-summary__facts>div:not(:last-child){border-inline-end:1px solid #ffffff14}.marahil-project-summary__facts>div>span{color:#b8dcb0;background:#ffffff12;border-radius:.625rem;grid-row:1/3;place-items:center;width:2rem;height:2rem;display:grid}.marahil-project-summary__facts dt{color:#91a5b8;font-size:.6875rem;font-weight:750}.marahil-project-summary__facts dd{color:#eef3f8;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.75rem;font-weight:720;overflow:hidden}.marahil-project-edit{box-shadow:var(--ui-shadow-sm);gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.marahil-project-edit__heading{align-items:flex-start;gap:.875rem;display:flex}.marahil-project-edit__heading>span{border-radius:var(--ui-radius-md);width:2.75rem;height:2.75rem;color:var(--ui-color-primary-active);background:var(--ui-color-primary-soft);flex:none;place-items:center;display:grid}.marahil-project-edit__heading h2{color:var(--ui-color-text-strong);margin:0;font-size:1.125rem}.marahil-project-edit__heading p{color:var(--ui-color-text-muted);margin:.375rem 0 0;font-size:.8125rem;line-height:1.65}.marahil-project-edit__form{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;display:grid}.marahil-project-edit__form .ui-form-field textarea{min-height:6.5rem}.marahil-project-edit__form .ui-feedback,.marahil-project-edit__actions{grid-column:1/-1}.marahil-project-edit__actions{border-top:1px solid var(--ui-color-border-soft);flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding-top:1rem;display:flex}.marahil-workspace-nav-surface{z-index:15;top:calc(var(--ui-topbar-height) + .75rem);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm);position:sticky;overflow:hidden}.marahil-workspace-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;padding:.375rem;display:grid}.marahil-workspace-nav button{border-radius:var(--ui-radius-sm);min-width:0;min-height:3rem;color:var(--ui-color-text-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;padding-inline:.75rem;font-size:.75rem;font-weight:750;display:inline-flex;position:relative}.marahil-workspace-nav button:hover{color:var(--ui-color-text-strong);background:var(--ui-color-surface-subtle)}.marahil-workspace-nav button.is-active{color:var(--ui-color-primary-active);background:var(--ui-color-primary-soft);box-shadow:inset 0 0 0 1px #d7ead3}.marahil-workspace-nav button:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:-1px}.marahil-workspace-panel,.marahil-workspace-panel__legacy{min-width:0}.marahil-workspace-panel__legacy--stack,.marahil-project-access-stack{gap:1.25rem;display:grid}.marahil-project-overview{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:start;gap:1.25rem;display:grid}.marahil-project-overview__context{box-shadow:var(--ui-shadow-sm);overflow:hidden}.marahil-project-overview__heading{align-items:flex-start;gap:.875rem;padding:1.5rem;display:flex}.marahil-project-overview__heading>span{border-radius:var(--ui-radius-md);width:2.75rem;height:2.75rem;color:var(--ui-color-primary-active);background:var(--ui-color-primary-soft);flex:none;place-items:center;display:grid}.marahil-project-overview__heading p,.marahil-project-overview__quick>header p{color:var(--ui-color-primary-active);letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:800}.marahil-project-overview__heading h2,.marahil-project-overview__quick>header h2{color:var(--ui-color-text-strong);margin:.25rem 0 0;font-size:1.125rem}.marahil-project-overview__heading div>span{color:var(--ui-color-text-muted);margin-top:.5rem;font-size:.8125rem;line-height:1.7;display:block}.marahil-project-overview__details{border-top:1px solid var(--ui-color-border-soft);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.marahil-project-overview__details>div{min-width:0;padding:1rem 1.25rem}.marahil-project-overview__details>div:nth-child(odd){border-inline-end:1px solid var(--ui-color-border-soft)}.marahil-project-overview__details>div:nth-child(n+3){border-top:1px solid var(--ui-color-border-soft)}.marahil-project-overview__details dt{color:var(--ui-color-text-soft);font-size:.6875rem;font-weight:750}.marahil-project-overview__details dd{overflow-wrap:anywhere;color:var(--ui-color-text-strong);margin:.375rem 0 0;font-size:.8125rem;font-weight:750}.marahil-project-overview__quick{gap:1rem;display:grid}.marahil-project-overview__quick-grid{gap:.75rem;display:grid}.marahil-project-overview__quick-grid button{border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-lg);min-width:0;color:var(--ui-color-text);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-xs);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--ui-duration-base) var(--ui-ease), box-shadow var(--ui-duration-base) var(--ui-ease), transform var(--ui-duration-base) var(--ui-ease);grid-template-columns:auto minmax(0,1fr);gap:.25rem .875rem;padding:1rem;display:grid}.marahil-project-overview__quick-grid button:hover{box-shadow:var(--ui-shadow-sm);border-color:#b7d5b1;transform:translateY(-2px)}.marahil-project-overview__quick-grid button>span{border-radius:var(--ui-radius-md);width:2.625rem;height:2.625rem;color:var(--ui-color-primary-active);background:var(--ui-color-primary-soft);grid-row:1/4;place-items:center;display:grid}.marahil-project-overview__quick-grid strong{color:var(--ui-color-text-strong);font-size:.875rem}.marahil-project-overview__quick-grid small{color:var(--ui-color-text-muted);font-size:.75rem;line-height:1.55}.marahil-project-overview__quick-grid i{color:var(--ui-color-primary-active);align-items:center;gap:.375rem;margin-top:.25rem;font-size:.75rem;font-style:normal;font-weight:800;display:inline-flex}[dir=rtl] .marahil-project-overview__quick-grid i .ui-icon{transform:scaleX(-1)}.marahil-access-panel{border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-sm);overflow:hidden}.marahil-access-panel__header{border-bottom:1px solid var(--ui-color-border-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.875rem;min-width:0;padding:1.375rem;display:grid}.marahil-access-panel__icon{border-radius:var(--ui-radius-md);width:2.75rem;height:2.75rem;color:var(--ui-color-primary-active);background:var(--ui-color-primary-soft);place-items:center;display:grid}.marahil-access-panel__icon--sand{color:var(--ui-color-accent-strong);background:var(--ui-color-accent-soft)}.marahil-access-panel__header>div{min-width:0}.marahil-access-panel__header p{color:var(--ui-color-primary-active);letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:800}.marahil-access-panel__header h2{color:var(--ui-color-text-strong);margin:.25rem 0 0;font-size:1.125rem}.marahil-access-panel__header div>span{color:var(--ui-color-text-muted);margin-top:.375rem;font-size:.75rem;line-height:1.6;display:block}.marahil-access-panel__feedback{margin:1rem 1.25rem 0}.marahil-access-list,.marahil-invitation-list{margin:0;padding:0;list-style:none}.marahil-access-list__item{border-bottom:1px solid var(--ui-color-border-soft);grid-template-columns:auto minmax(0,1fr) auto minmax(8rem,auto) auto;align-items:center;gap:1rem;min-width:0;padding:1rem 1.375rem;display:grid}.marahil-access-list__item:last-child{border-bottom:0}.marahil-access-list__identity{min-width:0}.marahil-access-list__identity h3,.marahil-access-list__identity p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marahil-access-list__identity h3{color:var(--ui-color-text-strong);margin:0;font-size:.875rem}.marahil-access-list__identity p{color:var(--ui-color-text-muted);margin:.25rem 0 0;font-size:.75rem}.marahil-access-list__badges{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;display:flex}.marahil-access-list__date{gap:.25rem;min-width:0;display:grid}.marahil-access-list__date span{color:var(--ui-color-text-soft);font-size:.6875rem;font-weight:700}.marahil-access-list__date strong{color:var(--ui-color-text);font-family:var(--ui-font-latin);white-space:nowrap;font-size:.75rem;font-weight:700}.marahil-access-list__remove.ui-button,.marahil-invitation-card__revoke.ui-button{color:var(--ui-color-danger)}.marahil-access-list__remove.ui-button:hover:not(:disabled),.marahil-invitation-card__revoke.ui-button:hover:not(:disabled){color:var(--ui-color-danger);background:var(--ui-color-danger-soft)}.marahil-access-list--loading,.marahil-invitation-list--loading{display:grid}.marahil-access-list__skeleton{border-bottom:1px solid var(--ui-color-border-soft);grid-template-columns:auto minmax(0,1fr) 7rem;align-items:center;gap:1rem;padding:1rem 1.375rem;display:grid}.marahil-access-list__skeleton>div{gap:.5rem;display:grid}.marahil-access-list__skeleton>div .ui-skeleton:first-child{width:45%}.marahil-access-list__skeleton>div .ui-skeleton:last-child{width:70%}.marahil-access-list__skeleton-avatar{border-radius:50%;width:2.75rem;height:2.75rem}.marahil-invitation-form{border-radius:var(--ui-radius-lg);background:var(--ui-color-surface-green);border:1px solid #dcebd8;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) auto;align-items:end;gap:1rem;margin:1.25rem;padding:1rem;display:grid}.marahil-invitation-form>.ui-button{min-height:2.875rem}.marahil-invitation-list{gap:.875rem;padding:0 1.25rem 1.25rem;display:grid}.marahil-invitation-card{border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface-subtle);gap:1rem;min-width:0;padding:1rem;display:grid}.marahil-invitation-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;display:grid}.marahil-invitation-card>header>span:first-child{width:2.375rem;height:2.375rem;color:var(--ui-color-accent-strong);background:var(--ui-color-accent-soft);border-radius:.75rem;place-items:center;display:grid}.marahil-invitation-card>header>div{min-width:0}.marahil-invitation-card h3{color:var(--ui-color-text-strong);font-family:var(--ui-font-latin);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;overflow:hidden}.marahil-invitation-card header p{color:var(--ui-color-text-muted);margin:.25rem 0 0;font-size:.75rem}.marahil-invitation-card dl{border-top:1px solid var(--ui-color-border-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-top:.875rem;display:grid}.marahil-invitation-card dl>div{min-width:0;padding-inline:.75rem}.marahil-invitation-card dl>div:not(:last-child){border-inline-end:1px solid var(--ui-color-border-soft)}.marahil-invitation-card dt{color:var(--ui-color-text-soft);font-size:.6875rem;font-weight:700}.marahil-invitation-card dd{color:var(--ui-color-text);font-family:var(--ui-font-latin);margin:.375rem 0 0;font-size:.75rem;font-weight:700}.marahil-invitation-card__revoke{justify-self:end}.marahil-invitation-list__skeleton{border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-lg);grid-template-columns:minmax(0,1fr) 8rem 5rem;gap:1rem;padding:1rem;display:grid}@keyframes workspace-fade-in{0%{opacity:0}to{opacity:1}}@keyframes workspace-dialog-in{0%{opacity:0;transform:translateY(.75rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=72rem){.marahil-project-summary__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.marahil-project-summary__facts>div:nth-child(2){border-inline-end:0}.marahil-project-summary__facts>div:nth-child(n+3){border-top:1px solid #ffffff14}.marahil-workspace-nav{scrollbar-width:thin;display:flex;overflow-x:auto}.marahil-workspace-nav button{flex:none}.marahil-project-overview{grid-template-columns:1fr}.marahil-project-overview__quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marahil-access-list__item{grid-template-columns:auto minmax(0,1fr) auto auto}.marahil-access-list__date{display:none}}@media (width<=56.25rem){.marahil-shell .marahil-project-workspace__content{padding-bottom:calc(6.25rem + env(safe-area-inset-bottom))}.marahil-workspace-nav-surface{top:4.625rem}}@media (width<=48rem){.marahil-project-workspace__content{gap:1rem;padding:1rem}.marahil-project-summary__header{flex-direction:column;align-items:stretch;gap:1.25rem;padding:1.375rem}.marahil-project-summary__header>.ui-button{width:100%}.marahil-project-summary h1{font-size:1.75rem}.marahil-project-summary__facts{grid-template-columns:1fr}.marahil-project-summary__facts>div,.marahil-project-summary__facts>div:nth-child(2){border-inline-end:0}.marahil-project-summary__facts>div:not(:first-child){border-top:1px solid #ffffff14}.marahil-project-edit__form{grid-template-columns:1fr}.marahil-project-edit__form .ui-feedback,.marahil-project-edit__actions{grid-column:auto}.marahil-project-edit__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marahil-project-edit__actions .ui-button{width:100%}.marahil-workspace-nav-surface{margin-inline:-.25rem}.marahil-workspace-nav{padding:.3125rem}.marahil-workspace-nav button{min-height:2.75rem;padding-inline:.75rem}.marahil-project-overview__details{grid-template-columns:1fr}.marahil-project-overview__details>div,.marahil-project-overview__details>div:nth-child(odd){border-inline-end:0}.marahil-project-overview__details>div:not(:first-child){border-top:1px solid var(--ui-color-border-soft)}.marahil-project-overview__quick-grid{grid-template-columns:1fr}.marahil-access-panel__header{grid-template-columns:auto minmax(0,1fr)}.marahil-access-panel__header>.ui-badge{grid-column:1/-1;margin-inline-start:3.625rem}.marahil-access-list{background:var(--ui-color-surface-subtle);gap:.75rem;padding:.875rem;display:grid}.marahil-access-list__item{border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;padding:1rem}.marahil-access-list__identity{grid-column:2/4}.marahil-access-list__badges{grid-column:1/3;justify-content:flex-start}.marahil-access-list__remove{grid-area:2/3}.marahil-access-list--loading{padding:.875rem}.marahil-access-list__skeleton{border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);grid-template-columns:auto minmax(0,1fr);padding:1rem}.marahil-access-list__skeleton>.ui-skeleton:last-child{display:none}.marahil-invitation-form{grid-template-columns:1fr;margin:1rem}.marahil-invitation-form>.ui-button{width:100%}.marahil-invitation-card dl{grid-template-columns:1fr}.marahil-invitation-card dl>div,.marahil-invitation-card dl>div:not(:last-child){border-inline-end:0;padding:.625rem 0}.marahil-invitation-card dl>div:not(:first-child){border-top:1px solid var(--ui-color-border-soft)}.marahil-invitation-card__revoke{width:100%}.marahil-invitation-list__skeleton{grid-template-columns:1fr}.ui-confirm-dialog{grid-template-columns:1fr;padding:1.25rem}.ui-confirm-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-confirm-dialog__actions .ui-button{width:100%}}@media (width<=24rem){.marahil-project-edit__actions,.ui-confirm-dialog__actions,.marahil-access-panel__header{grid-template-columns:1fr}.marahil-access-panel__header>.ui-badge{grid-column:auto;margin-inline-start:0}.marahil-access-list__item{grid-template-columns:auto minmax(0,1fr)}.marahil-access-list__identity{grid-column:2}.marahil-access-list__badges,.marahil-access-list__remove{grid-column:1/-1}.marahil-access-list__remove{grid-row:auto;width:100%}}@media (prefers-reduced-motion:reduce){.ui-confirm-dialog,.ui-confirm-dialog-backdrop{animation:none}.marahil-project-overview__quick-grid button{transition:none}.marahil-project-overview__quick-grid button:hover{transform:none}}.premium-schedule,.premium-revisions{gap:var(--ui-space-5);min-width:0;display:grid}.premium-schedule__hero,.premium-revisions__hero{justify-content:space-between;align-items:center;gap:var(--ui-space-6);background:radial-gradient(circle at 12% 10%, #5fae4e2e, transparent 34%), var(--ui-color-surface-navy);min-width:0;padding:clamp(1.25rem,2.6vw,2rem);display:flex;overflow:hidden}.premium-schedule__hero-copy,.premium-revisions__hero-copy{align-items:flex-start;gap:var(--ui-space-4);min-width:0;display:flex}.premium-schedule__hero-icon,.premium-revisions__hero-copy>span{border-radius:var(--ui-radius-md);color:#d7ebd3;background:#ffffff14;border:1px solid #ffffff24;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.premium-schedule__hero-copy>div,.premium-revisions__hero-copy>div{min-width:0}.premium-schedule__hero-copy p,.premium-revisions__hero-copy p,.premium-schedule-form__header p,.premium-phase__toolbar p,.premium-comments__header p,.premium-revision__plan>header p{color:var(--ui-color-primary);letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800;line-height:1.4}.premium-schedule__hero-copy h2,.premium-revisions__hero-copy h2{color:#fff;margin:.25rem 0 0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.premium-schedule__hero-copy>div>span,.premium-revisions__hero-copy>div>span{max-width:42rem;color:var(--ui-color-text-on-dark-muted);margin-top:.5rem;font-size:.875rem;line-height:1.75;display:block}.premium-schedule__hero-side{align-items:center;gap:var(--ui-space-4);flex:none;display:flex}.premium-schedule__overview{gap:.75rem;margin:0;display:flex}.premium-schedule__overview>div{border-radius:var(--ui-radius-md);background:#ffffff0f;border:1px solid #ffffff1f;gap:.25rem;min-width:8.25rem;padding:.75rem 1rem;display:grid}.premium-schedule__overview dt{color:var(--ui-color-text-on-dark-muted);font-size:.6875rem;font-weight:700}.premium-schedule__overview dd{color:#fff;margin:0;font-size:.875rem;font-weight:780;line-height:1.4}.premium-schedule__skeletons,.premium-revisions__skeletons{gap:var(--ui-space-4);display:grid}.premium-schedule__skeleton,.premium-revisions__skeleton{gap:var(--ui-space-3);padding:var(--ui-space-5);display:grid}.premium-schedule__skeleton-badge,.premium-revisions__skeleton-badge{width:5.5rem;min-height:1.5rem}.premium-schedule__skeleton-title,.premium-revisions__skeleton-title{width:min(22rem,75%);min-height:1.25rem}.premium-schedule__skeleton-line,.premium-revisions__skeleton-line{width:min(34rem,90%)}.premium-schedule-form,.premium-revision-create{padding:var(--ui-space-5)}.premium-schedule-form>form,.premium-revision-create>form{gap:var(--ui-space-4);min-width:0;display:grid}.premium-schedule-form--nested,.premium-schedule-form--inline{border-color:var(--ui-color-border);box-shadow:none}.premium-schedule-form--inline{margin-top:var(--ui-space-4)}.premium-schedule-form__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);min-width:0;display:flex}.premium-schedule-form__header>div{min-width:0}.premium-schedule-form__header h3,.premium-schedule-form__header h4{color:var(--ui-color-text-strong);margin:.25rem 0 0;font-size:1rem;line-height:1.4}.premium-schedule-form__header span{color:var(--ui-color-text-muted);margin-top:.35rem;font-size:.75rem;line-height:1.6;display:block}.premium-schedule-form__grid,.premium-revision-phase__fields{gap:var(--ui-space-3);grid-template-columns:minmax(0,2fr) repeat(2,minmax(9.5rem,1fr));min-width:0;display:grid}.premium-schedule-form__actions,.premium-revision-phase__actions{justify-content:flex-end;gap:var(--ui-space-3);display:flex}.premium-schedule__phase-list,.premium-schedule__item-list,.premium-comments__list,.premium-comment__replies,.premium-revisions__list,.premium-revision-phase--readonly ol{gap:var(--ui-space-4);min-width:0;margin:0;padding:0;list-style:none;display:grid}.premium-phase{transition:border-color var(--ui-duration-base) var(--ui-ease), box-shadow var(--ui-duration-base) var(--ui-ease);overflow:clip}.premium-phase--expanded{box-shadow:var(--ui-shadow-sm);border-color:#c8dec3}.premium-phase__toggle{align-items:center;gap:var(--ui-space-5);width:100%;min-width:0;padding:var(--ui-space-5);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--ui-duration-fast) var(--ui-ease);background:0 0;border:0;grid-template-columns:minmax(0,1.2fr) minmax(18rem,1fr) auto;display:grid}.premium-phase__toggle:hover{background:var(--ui-color-surface-subtle)}.premium-phase__toggle:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:-3px}.premium-phase__identity,.premium-phase__title,.premium-phase__meta,.premium-phase__meta>span{min-width:0}.premium-phase__identity{align-items:center;gap:var(--ui-space-3);display:flex}.premium-phase__title{color:var(--ui-color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:780;line-height:1.4;overflow:hidden}.premium-phase__meta{justify-content:flex-end;align-items:center;gap:var(--ui-space-4);color:var(--ui-color-text-muted);flex-wrap:wrap;font-size:.75rem;display:flex}.premium-phase__meta>span{align-items:center;gap:.4rem;display:inline-flex}.premium-phase__chevron{width:2rem;height:2rem;color:var(--ui-color-text-muted);background:var(--ui-color-surface-subtle);transition:transform var(--ui-duration-base) var(--ui-ease);border-radius:50%;place-items:center;display:grid}.premium-phase--expanded .premium-phase__chevron{color:var(--ui-color-primary-active);background:var(--ui-color-primary-soft);transform:rotate(180deg)}.premium-phase__body{gap:var(--ui-space-4);border-top:1px solid var(--ui-color-border-soft);min-width:0;padding:var(--ui-space-5);background:linear-gradient(#fbfcfd,#fff 8rem);display:grid}.premium-phase__toolbar,.premium-schedule-item__header,.premium-comments__header,.premium-revision__header,.premium-revision-phase__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);min-width:0;display:flex}.premium-phase__toolbar>div:first-child,.premium-schedule-item__identity,.premium-revision__identity,.premium-revision-phase__header>div{min-width:0}.premium-phase__toolbar strong{color:var(--ui-color-text-strong);margin-top:.25rem;font-size:1rem;display:block}.premium-schedule .premium-action-group,.premium-revisions .premium-action-group{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.premium-action-group--compact .ui-button{min-height:2.25rem}.premium-schedule__item-list{gap:var(--ui-space-3)}.premium-schedule-item{gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-4);display:grid}.premium-schedule-item__identity h4{color:var(--ui-color-text-strong);overflow-wrap:anywhere;margin:.55rem 0 0;font-size:1rem;line-height:1.45}.premium-schedule-item__identity p{color:var(--ui-color-text-muted);align-items:center;gap:.4rem;margin:.4rem 0 0;font-size:.75rem;line-height:1.55;display:flex}.premium-progress{gap:.55rem;min-width:0;display:grid}.premium-progress__labels{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-width:0;color:var(--ui-color-text-muted);font-size:.75rem;display:flex}.premium-progress__labels strong{color:var(--ui-color-text-strong);font-family:var(--ui-font-latin);flex:none;font-size:.8125rem}.premium-progress__track{border-radius:var(--ui-radius-pill);background:#e4eaf0;width:100%;height:.625rem;overflow:hidden}.premium-progress__track>span{border-radius:inherit;background:linear-gradient(90deg, var(--ui-color-primary-active), var(--ui-color-primary));height:100%;transition:inline-size var(--ui-duration-base) var(--ui-ease);display:block}.premium-progress-form{align-items:end;gap:var(--ui-space-3);border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-md);min-width:0;padding:var(--ui-space-4);background:var(--ui-color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.premium-progress-review{justify-content:flex-start!important}.premium-comments{gap:var(--ui-space-3);border-top:1px solid var(--ui-color-border-soft);min-width:0;padding-top:var(--ui-space-3);display:grid}.premium-comments__toggle{width:fit-content}.premium-comments__toggle-icon{transition:transform var(--ui-duration-base) var(--ui-ease)}.premium-comments--open .premium-comments__toggle-icon{transform:rotate(180deg)}.premium-comments__panel{gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-4);display:grid}.premium-comments__header h5{color:var(--ui-color-text-strong);margin:.25rem 0 0;font-size:.9375rem}.premium-comments__form,.premium-comments__reply-form{gap:var(--ui-space-3);min-width:0;display:grid}.premium-comments__form-actions{justify-content:flex-end;display:flex}.premium-comments__loading{gap:var(--ui-space-3);padding:var(--ui-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.premium-comments__avatar-skeleton{border-radius:50%;width:2.25rem;height:2.25rem}.premium-comments__loading>div{gap:.65rem;display:grid}.premium-comments__name-skeleton{width:8rem}.premium-comments__body-skeleton{width:min(30rem,90%)}.premium-comments__list{gap:var(--ui-space-3)}.premium-comment{gap:var(--ui-space-3);border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-md);min-width:0;padding:var(--ui-space-4);background:var(--ui-color-surface);display:grid}.premium-comment__header{align-items:center;gap:var(--ui-space-3);grid-template-columns:auto minmax(0,1fr) auto auto;min-width:0;display:grid}.premium-comment__header>div{gap:.15rem;min-width:0;display:grid}.premium-comment__header strong{color:var(--ui-color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.premium-comment__header>div>span,.premium-comment__header time{color:var(--ui-color-text-soft);font-size:.6875rem}.premium-comment__body{color:var(--ui-color-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.8125rem;line-height:1.8}.premium-comment__replies{gap:var(--ui-space-2);border-inline-start:2px solid var(--ui-color-primary-soft-strong);margin-inline-start:var(--ui-space-5);padding-inline-start:var(--ui-space-4)}.premium-comment--reply{padding:var(--ui-space-3);background:var(--ui-color-surface-subtle);box-shadow:none;border:0}.premium-comment__reply-area{justify-items:start;gap:var(--ui-space-3);display:grid}.premium-comments__reply-form{width:100%}.premium-revisions__hero>.ui-badge{color:#d7ebd3;background:#ffffff17;flex:none}.premium-revision-create>form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.premium-revisions__list{gap:var(--ui-space-4)}.premium-revision{gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-5);transition:border-color var(--ui-duration-base) var(--ui-ease), box-shadow var(--ui-duration-base) var(--ui-ease);display:grid}.premium-revision--expanded{box-shadow:var(--ui-shadow-sm);border-color:#c8dec3}.premium-revision__badges{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.premium-revision__identity h3{color:var(--ui-color-text-strong);overflow-wrap:anywhere;margin:.65rem 0 0;font-size:1rem;line-height:1.5}.premium-revision__chevron{transition:transform var(--ui-duration-base) var(--ui-ease)}.premium-revision--expanded .premium-revision__chevron{transform:rotate(180deg)}.premium-revision__meta{border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-md);background:var(--ui-color-border-soft);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.premium-revision__meta>div{min-width:0;padding:var(--ui-space-3);background:var(--ui-color-surface-subtle);gap:.3rem;display:grid}.premium-revision__meta dt{color:var(--ui-color-text-muted);font-size:.6875rem;font-weight:700}.premium-revision__meta dd{color:var(--ui-color-text-strong);overflow-wrap:anywhere;margin:0;font-size:.75rem;font-weight:760}.premium-revision__actions{justify-content:flex-start!important}.premium-revision__plan{gap:var(--ui-space-4);border-top:1px solid var(--ui-color-border-soft);min-width:0;padding-top:var(--ui-space-4);display:grid}.premium-revision__plan>header span{color:var(--ui-color-text-muted);margin-top:.35rem;font-size:.75rem;line-height:1.65;display:block}.premium-revision-phase{gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-4);display:grid}.premium-revision-phase>form{gap:var(--ui-space-4);min-width:0;display:grid}.premium-revision-phase__header>div{align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.premium-revision-phase__header h4,.premium-revision-item h5{color:var(--ui-color-text-strong);overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.5}.premium-revision-phase__header>span{color:var(--ui-color-text-muted);font-size:.75rem}.premium-revision-phase__items{gap:var(--ui-space-3);min-width:0;display:grid}.premium-revision-phase__items>strong{color:var(--ui-color-text-strong);font-size:.8125rem}.premium-revision-item{gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-3);box-shadow:none;display:grid}.premium-revision-phase--readonly ol{gap:var(--ui-space-2)}.premium-revision-phase--readonly li{justify-content:space-between;align-items:center;gap:var(--ui-space-3);border-top:1px solid var(--ui-color-border-soft);min-width:0;padding-top:var(--ui-space-3);display:flex}.premium-revision-phase--readonly li strong{min-width:0;color:var(--ui-color-text-strong);overflow-wrap:anywhere;font-size:.8125rem}.premium-revision-phase--readonly li span{color:var(--ui-color-text-muted);flex:none;font-size:.75rem}@media (width<=64rem){.premium-schedule__hero,.premium-revisions__hero{flex-direction:column;align-items:flex-start}.premium-schedule__hero-side{justify-content:space-between;width:100%}.premium-phase__toggle{grid-template-columns:minmax(0,1fr) auto}.premium-phase__meta{grid-area:2/1/auto/-1;justify-content:flex-start}.premium-phase__chevron{grid-area:1/2}.premium-revision__meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=48rem){.premium-schedule,.premium-revisions{gap:var(--ui-space-4)}.premium-schedule__hero,.premium-revisions__hero,.premium-phase__toggle,.premium-phase__body,.premium-revision,.premium-schedule-form,.premium-revision-create{padding:var(--ui-space-4)}.premium-schedule__hero-copy,.premium-revisions__hero-copy{gap:var(--ui-space-3)}.premium-schedule__hero-side,.premium-schedule__overview{flex-direction:column;align-items:stretch}.premium-schedule__overview{width:100%}.premium-schedule__overview>div{min-width:0}.premium-schedule__hero-side .ui-button{width:100%}.premium-schedule-form__grid,.premium-revision-phase__fields,.premium-progress-form,.premium-revision-create>form{grid-template-columns:minmax(0,1fr)}.premium-phase__toolbar,.premium-schedule-item__header,.premium-comments__header,.premium-revision__header,.premium-revision-phase__header{flex-direction:column;align-items:stretch}.premium-schedule .premium-action-group,.premium-revisions .premium-action-group{justify-content:flex-start;width:100%}.premium-action-group .ui-button{flex:auto}.premium-schedule-item__header .premium-action-group .ui-button{flex:0 auto}.premium-comment__header{grid-template-columns:auto minmax(0,1fr) auto}.premium-comment__header time{grid-column:2/-1}.premium-comment__replies{margin-inline-start:0;padding-inline-start:var(--ui-space-3)}.premium-revision__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-revision-phase--readonly li{flex-direction:column;align-items:flex-start}}@media (width<=30rem){.premium-schedule__hero-copy,.premium-revisions__hero-copy{flex-direction:column}.premium-schedule__hero-icon,.premium-revisions__hero-copy>span{width:2.5rem;height:2.5rem}.premium-phase__identity{flex-direction:column;align-items:flex-start}.premium-phase__title{white-space:normal;overflow-wrap:anywhere}.premium-phase__meta{align-items:flex-start;gap:var(--ui-space-2);flex-direction:column}.premium-revision__meta{grid-template-columns:minmax(0,1fr)}.premium-comment__header{grid-template-columns:auto minmax(0,1fr)}.premium-comment__header .ui-badge,.premium-comment__header time{grid-column:2;justify-self:start}}.ui-pagination{justify-content:center;align-items:center;gap:var(--ui-space-3);width:100%;min-width:0;margin-top:var(--ui-space-6);display:flex}.ui-pagination__status{min-width:8rem;color:var(--ui-color-text-muted);font-family:var(--ui-font-latin);text-align:center;font-size:.8125rem;font-weight:720}.premium-payments,.premium-evidence{gap:var(--ui-space-5);min-width:0;display:grid}.premium-payments__header,.premium-evidence__header{align-items:center;gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.premium-payments__header{border-radius:var(--ui-radius-xl);background:radial-gradient(circle at 12% 10%, #5fae4e33, transparent 34%), linear-gradient(135deg, var(--ui-color-surface-navy), var(--ui-color-surface-navy-muted));box-shadow:var(--ui-shadow-md)}.premium-payments__header-icon,.premium-evidence__icon{border-radius:var(--ui-radius-md);flex:none;place-items:center;width:3rem;height:3rem;display:grid}.premium-payments__header-icon{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff1f}.premium-evidence__icon{color:var(--ui-color-primary-active);background:var(--ui-color-primary-soft)}.premium-payments__header-copy,.premium-evidence__heading{min-width:0}.premium-payments__header-copy>span,.premium-evidence__heading>span,.premium-payment-form__header span,.premium-payment-items__header span{color:var(--ui-color-primary-active);letter-spacing:.045em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:820;line-height:1.4;display:block}.premium-payments__header-copy>span{color:#bfe0b8}.premium-payments__header h2,.premium-evidence__heading h2,.premium-payment-form__header h3,.premium-payment-form__header h4,.premium-payment-items__header h4{color:var(--ui-color-text-strong);margin:0;font-size:1.2rem;font-weight:780;line-height:1.35}.premium-payments__header h2{color:#fff;font-size:clamp(1.35rem,2.4vw,1.8rem)}.premium-payments__header p,.premium-evidence__heading p{max-width:46rem;color:var(--ui-color-text-muted);margin:.4rem 0 0;font-size:.8125rem;line-height:1.75}.premium-payments__header p{color:var(--ui-color-text-on-dark-muted)}.premium-payments__header-actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;min-width:0;display:flex}.premium-payments__summary{justify-content:flex-end;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.premium-payments__summary .ui-badge{color:#fff;background:#ffffff1a;border:1px solid #ffffff21}.premium-payments__loading,.premium-payments__list,.premium-payment-items__list,.premium-report-list{gap:var(--ui-space-4);min-width:0;display:grid}.premium-payment-skeleton,.premium-report-skeleton{gap:var(--ui-space-3);padding:var(--ui-space-5);display:grid}.premium-payment-skeleton .ui-skeleton:first-child,.premium-report-skeleton .ui-skeleton:first-child{width:32%}.premium-payment-skeleton .ui-skeleton:nth-child(2),.premium-report-skeleton .ui-skeleton:nth-child(2){width:68%}.premium-payment-skeleton .ui-skeleton:nth-child(3),.premium-report-skeleton .ui-skeleton:nth-child(3){border-radius:var(--ui-radius-md);width:100%;height:5rem}.premium-report-skeleton .ui-skeleton:nth-child(4){width:84%}.premium-payment-form{gap:var(--ui-space-5);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);min-width:0;padding:var(--ui-space-5);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-sm);display:grid}.premium-payment-form--item{margin-top:var(--ui-space-4);background:var(--ui-color-surface-green);box-shadow:none;border-color:#dbead7}.premium-payment-form__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);min-width:0;display:flex}.premium-payment-form__header>div{min-width:0}.premium-payment-form__grid{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.premium-payment-form__wide{grid-column:1/-1}.premium-payment-form__actions{justify-content:flex-end;display:flex}.premium-payment-request{gap:var(--ui-space-5);min-width:0;padding:var(--ui-space-5);display:grid;overflow:clip}.premium-payment-request__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-5);min-width:0;display:flex}.premium-payment-request__identity{min-width:0}.premium-payment-request__identity>div{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.premium-payment-request__identity>div>span:not(.ui-badge){min-width:0;color:var(--ui-color-text-muted);font-family:var(--ui-font-latin);overflow-wrap:anywhere;font-size:.75rem;font-weight:720}.premium-payment-request__identity h3{margin:var(--ui-space-2) 0 0;color:var(--ui-color-text-strong);overflow-wrap:anywhere;font-size:clamp(1.1rem,2.2vw,1.4rem);font-weight:780;line-height:1.35}.premium-money-value{color:var(--ui-color-text-strong);font-family:var(--ui-font-latin);letter-spacing:-.025em;white-space:nowrap;flex:none;font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:800}.premium-money-value--item{font-size:1rem}.premium-payment-request__meta,.premium-photo-card dl,.premium-report-card__meta{gap:var(--ui-space-3);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid}.premium-payment-request__meta>div,.premium-photo-card dl>div,.premium-report-card__meta>div{border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-sm);min-width:0;padding:var(--ui-space-3);background:var(--ui-color-surface-subtle)}.premium-payment-request__meta dt,.premium-photo-card dt,.premium-report-card__meta dt{color:var(--ui-color-text-muted);font-size:.7rem;font-weight:720}.premium-payment-request__meta dd,.premium-photo-card dd,.premium-report-card__meta dd{color:var(--ui-color-text-strong);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.8rem;font-weight:680;line-height:1.5}.premium-payment-request__description,.premium-report-card__summary{border-inline-start:3px solid var(--ui-color-primary);color:var(--ui-color-text-muted);overflow-wrap:anywhere;margin:0;padding-inline-start:var(--ui-space-4);font-size:.875rem;line-height:1.8}.premium-payment-request__actions,.premium-payment-item__actions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.premium-payment-items{gap:var(--ui-space-4);border-top:1px solid var(--ui-color-border-soft);min-width:0;padding-top:var(--ui-space-5);display:grid}.premium-payment-items__header{justify-content:space-between;align-items:center;gap:var(--ui-space-4);min-width:0;display:flex}.premium-payment-item{gap:var(--ui-space-4);border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-md);min-width:0;padding:var(--ui-space-4);background:var(--ui-color-surface-subtle);display:grid}.premium-payment-item>header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);min-width:0;display:flex}.premium-payment-item>header>div{min-width:0}.premium-payment-item h5{margin:var(--ui-space-2) 0 0;color:var(--ui-color-text-strong);overflow-wrap:anywhere;font-size:.95rem;font-weight:760;line-height:1.5}.premium-payment-item header p{color:var(--ui-color-text-muted);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.8rem;line-height:1.65}.premium-comment-thread{gap:var(--ui-space-3);border-top:1px dashed var(--ui-color-border);min-width:0;padding-top:var(--ui-space-4);display:grid}.premium-comment-thread>.ui-button{justify-self:start}.premium-comment-thread__panel{gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-4);display:grid}.premium-comment-thread__composer{align-items:end;gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.premium-comment-thread__composer--reply{margin:var(--ui-space-3) 0 0;padding-inline-start:var(--ui-space-6)}.premium-comment-thread__composer textarea{min-height:5rem}.premium-comment-thread__loading{gap:var(--ui-space-2);display:grid}.premium-comment-thread__loading .ui-skeleton:first-child{width:38%}.premium-comment-thread__list,.premium-comment-thread__replies{gap:var(--ui-space-3);min-width:0;margin:0;padding:0;list-style:none;display:grid}.premium-comment-thread__replies{margin-top:var(--ui-space-3);padding-inline-start:var(--ui-space-6)}.premium-comment-thread__message{gap:var(--ui-space-3);border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-md);min-width:0;padding:var(--ui-space-4);background:var(--ui-color-surface);display:grid}.premium-comment-thread__message--reply{background:var(--ui-color-surface-subtle);box-shadow:none}.premium-comment-thread__message header{align-items:flex-start;gap:var(--ui-space-3);min-width:0;display:flex}.premium-comment-thread__message header>div{min-width:0}.premium-comment-thread__message header strong{color:var(--ui-color-text-strong);overflow-wrap:anywhere;font-size:.8rem;line-height:1.45;display:block}.premium-comment-thread__message header div>div{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;margin-top:.35rem;display:flex}.premium-comment-thread__message time{color:var(--ui-color-text-soft);font-family:var(--ui-font-latin);font-size:.7rem}.premium-comment-thread__message>p{color:var(--ui-color-text);overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.8}.premium-comment-thread__reply-action{margin-top:var(--ui-space-2);justify-content:flex-end;display:flex}.premium-evidence__header{border-radius:var(--ui-radius-lg)}.premium-evidence__header>strong{border-radius:var(--ui-radius-pill);color:var(--ui-color-primary-active);background:var(--ui-color-primary-soft);font-family:var(--ui-font-latin);white-space:nowrap;align-self:flex-start;padding:.45rem .75rem;font-size:.75rem;font-weight:760}.premium-photo-grid{gap:var(--ui-space-4);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.premium-photo-skeleton{gap:var(--ui-space-3);padding:var(--ui-space-4);display:grid}.premium-photo-skeleton .ui-skeleton:first-child{border-radius:var(--ui-radius-md);height:12rem}.premium-photo-skeleton .ui-skeleton:nth-child(2){width:70%}.premium-photo-skeleton .ui-skeleton:nth-child(3){width:90%}.premium-photo-card{min-width:0;display:grid;overflow:hidden}.premium-photo-card__media{aspect-ratio:4/3;color:#fff;background:var(--ui-color-canvas-strong);min-width:0;display:block;position:relative;overflow:hidden}.premium-photo-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--ui-duration-base) var(--ui-ease)}.premium-photo-card__media:hover img,.premium-photo-card__media:focus-visible img{transform:scale(1.03)}.premium-photo-card__media>span{inset-inline:var(--ui-space-3);align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-pill);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1f3ac7;width:fit-content;padding:.45rem .7rem;font-size:.72rem;font-weight:750;display:inline-flex;position:absolute;inset-block-end:var(--ui-space-3)}.premium-photo-card__copy{gap:var(--ui-space-4);padding:var(--ui-space-4);display:grid}.premium-photo-card h3{color:var(--ui-color-text-strong);overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:760;line-height:1.5}.premium-photo-card dl{grid-template-columns:1fr}.premium-report-card{gap:var(--ui-space-5);min-width:0;padding:var(--ui-space-5);display:grid}.premium-report-card__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);min-width:0;display:flex}.premium-report-card__header>div{min-width:0}.premium-report-card__header h3{margin:var(--ui-space-2) 0 0;color:var(--ui-color-text-strong);overflow-wrap:anywhere;font-size:1.1rem;font-weight:780;line-height:1.45}.premium-report-card__header>strong{border-radius:var(--ui-radius-pill);color:var(--ui-color-accent-strong);background:var(--ui-color-accent-soft);font-family:var(--ui-font-latin);white-space:nowrap;flex:none;padding:.45rem .75rem;font-size:.75rem;font-weight:760}.premium-report-card__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-report-files{gap:var(--ui-space-3);border-top:1px solid var(--ui-color-border-soft);min-width:0;padding-top:var(--ui-space-4);display:grid}.premium-report-files header h4{color:var(--ui-color-text-strong);margin:0;font-size:.85rem;font-weight:760}.premium-report-files ul{gap:var(--ui-space-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.premium-report-files li{align-items:center;gap:var(--ui-space-3);border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-sm);min-width:0;padding:var(--ui-space-3);background:var(--ui-color-surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.premium-report-file__icon{border-radius:var(--ui-radius-sm);width:2.35rem;height:2.35rem;color:var(--ui-color-info);background:var(--ui-color-info-soft);place-items:center;display:grid}.premium-report-file__copy{gap:.25rem;min-width:0;display:grid}.premium-report-file__copy strong{color:var(--ui-color-text-strong);overflow-wrap:anywhere;font-size:.8rem;line-height:1.45}.premium-report-file__copy span{color:var(--ui-color-text-muted);font-family:var(--ui-font-latin);overflow-wrap:anywhere;font-size:.7rem}.premium-report-file__link{text-decoration:none}@media (width<=64rem){.premium-payment-request__meta,.premium-report-card__meta,.premium-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.premium-payments__header,.premium-evidence__header{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.premium-payments__header-actions,.premium-evidence__header>strong{grid-column:1/-1}.premium-payments__header-actions,.premium-payments__summary{justify-content:flex-start;width:100%}.premium-payment-request__header,.premium-payment-item>header,.premium-report-card__header{flex-direction:column;align-items:stretch}.premium-money-value{align-self:flex-start}.premium-payment-request__meta,.premium-report-card__meta,.premium-comment-thread__composer{grid-template-columns:1fr}.premium-comment-thread__composer .ui-button{width:100%}.premium-photo-grid{grid-template-columns:1fr}.premium-report-files li{grid-template-columns:auto minmax(0,1fr)}.premium-report-file__link{grid-column:1/-1;width:100%}}@media (width<=36rem){.premium-payments__header,.premium-evidence__header,.premium-payment-request,.premium-report-card,.premium-payment-form{padding:var(--ui-space-4)}.premium-payment-form__grid{grid-template-columns:1fr}.premium-payment-form__wide{grid-column:auto}.premium-payment-form__actions,.premium-payment-request__actions,.premium-payment-item__actions{flex-direction:column;align-items:stretch}.premium-payment-form__actions .ui-button,.premium-payment-request__actions .ui-button,.premium-payment-item__actions .ui-button{width:100%}.premium-comment-thread__composer--reply,.premium-comment-thread__replies{padding-inline-start:var(--ui-space-3)}.ui-pagination{grid-template-columns:1fr 1fr;display:grid}.ui-pagination__status{grid-area:1/1/auto/-1;width:100%}.ui-pagination .ui-button{width:100%}}.contractor-overview{gap:var(--ui-space-6);display:grid}.contractor-overview__summary{gap:var(--ui-space-4);grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);display:grid}.contractor-overview__metric{align-items:flex-start;gap:var(--ui-space-4);padding:var(--ui-space-5);display:flex}.contractor-overview__metric>span,.contractor-overview__capabilities button>span{border-radius:var(--ui-radius-md);width:42px;height:42px;color:var(--ui-color-primary-active);background:var(--ui-color-primary-soft);flex:none;place-items:center;display:grid}.contractor-overview__metric strong{color:var(--ui-color-text-strong);margin-bottom:var(--ui-space-2);font-size:2rem;line-height:1;display:block}.contractor-overview__metric h2,.contractor-overview__metric p{margin:0}.contractor-overview__metric p{margin-top:var(--ui-space-2);color:var(--ui-color-text-muted)}.contractor-overview__capabilities{gap:var(--ui-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.owner-overview__quick-access{grid-template-columns:repeat(2,minmax(0,1fr))}.contractor-overview__capabilities button{align-items:center;gap:var(--ui-space-2) var(--ui-space-3);min-height:132px;padding:var(--ui-space-5);text-align:start;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);color:var(--ui-color-text);background:var(--ui-color-surface);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.contractor-overview__capabilities button:hover{border-color:var(--ui-color-primary);box-shadow:var(--ui-shadow-sm);transform:translateY(-2px)}.contractor-overview__capabilities button:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:2px}.contractor-overview__capabilities strong,.contractor-overview__capabilities small{grid-column:2}.contractor-overview__capabilities small{color:var(--ui-color-text-muted);line-height:1.65}.contractor-overview__capabilities button>.ui-icon:last-child{color:var(--ui-color-primary);grid-area:1/3/span 2}.contractor-overview__projects{padding:var(--ui-space-5)}.contractor-overview__projects>header,.contractor-overview__projects li{justify-content:space-between;align-items:center;gap:var(--ui-space-4);display:flex}.contractor-overview__projects>header{margin-bottom:var(--ui-space-4)}.contractor-overview__projects header p,.contractor-overview__projects header h2{margin:0}.contractor-overview__projects header p{color:var(--ui-color-primary-active);font-size:.875rem;font-weight:700}.contractor-overview__projects ul{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.contractor-overview__projects li{min-height:76px;padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-md)}.contractor-overview__projects li>div{align-items:center;gap:var(--ui-space-1) var(--ui-space-3);grid-template-columns:auto 1fr;display:grid}.contractor-overview__projects li strong,.contractor-overview__projects li span:last-child{grid-column:2}.contractor-overview__projects li span:last-child{color:var(--ui-color-text-muted);font-size:.875rem}.contractor-overview__loading{gap:var(--ui-space-3);display:grid}.contractor-overview__loading .ui-skeleton{min-height:68px}.premium-site-photo-upload{gap:var(--ui-space-4);padding:var(--ui-space-5);display:grid}.premium-site-photo-upload>header{align-items:flex-start;gap:var(--ui-space-3);display:flex}.premium-site-photo-upload>header>span{border-radius:var(--ui-radius-md);width:38px;height:38px;color:var(--ui-color-primary-active);background:var(--ui-color-primary-soft);flex:none;place-items:center;display:grid}.premium-site-photo-upload h3,.premium-site-photo-upload p{margin:0}.premium-site-photo-upload p{margin-top:var(--ui-space-1);color:var(--ui-color-text-muted)}.premium-site-photo-upload form{align-items:end;gap:var(--ui-space-3);grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(180px,.7fr) auto;display:grid}.premium-site-photo-upload label{gap:var(--ui-space-2);color:var(--ui-color-text-strong);font-size:.875rem;font-weight:700;display:grid}.premium-site-photo-upload input{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);width:100%;min-height:44px;color:var(--ui-color-text);background:var(--ui-color-surface);font:inherit;padding:.625rem .75rem}.premium-site-photo-upload input:focus-visible{border-color:var(--ui-color-primary);outline:3px solid var(--ui-color-focus);outline-offset:1px}@media (width<=900px){.contractor-overview__summary,.contractor-overview__capabilities,.premium-site-photo-upload form{grid-template-columns:1fr}}@media (width<=640px){.contractor-overview{gap:var(--ui-space-4)}.contractor-overview__projects>header,.contractor-overview__projects li{flex-direction:column;align-items:stretch}.contractor-overview__projects .ui-button{justify-content:center;width:100%}}.superadmin-overview,.superadmin-organizations,.superadmin-organization-detail,.superadmin-organization-panel{gap:var(--ui-space-6);display:grid}.admin-billing{gap:var(--ui-space-5);min-width:0;display:grid}.admin-billing__metrics{gap:var(--ui-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-billing__metrics>.ui-surface{align-items:center;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-4);display:flex}.admin-billing__metrics>.ui-surface>.ui-icon{color:var(--ui-color-primary-active);flex:none}.admin-billing__metrics div{gap:var(--ui-space-1);display:grid}.admin-billing__metrics strong{color:var(--ui-color-text-strong);font-size:1.65rem;line-height:1}.admin-billing__metrics span,.admin-billing-card dt,.admin-billing__confirm-form dt{color:var(--ui-color-text-muted);font-size:.8125rem}.admin-billing__tabs{gap:var(--ui-space-2);padding:var(--ui-space-1);border-bottom:1px solid var(--ui-color-border);scrollbar-width:none;display:flex;overflow-x:auto}.admin-billing__tabs::-webkit-scrollbar{display:none}.admin-billing__tabs button{justify-content:center;align-items:center;gap:var(--ui-space-2);min-width:max-content;min-height:44px;color:var(--ui-color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.65rem 1rem;font-weight:700;display:inline-flex}.admin-billing__tabs button[aria-selected=true]{border-bottom-color:var(--ui-color-primary);color:var(--ui-color-primary-active)}.admin-billing__tabs button:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:1px}.admin-billing__toolbar,.admin-billing__toolbar form{align-items:end;gap:var(--ui-space-3);display:flex}.admin-billing__toolbar{margin-bottom:var(--ui-space-4);padding:var(--ui-space-4);flex-wrap:wrap}.admin-billing__toolbar form{flex:360px}.admin-billing__toolbar .ui-search-field{flex:1}.admin-billing__toolbar .ui-form-field{min-width:155px}.admin-billing__toolbar select,.admin-billing__confirm-form input{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);width:100%;min-height:44px;color:var(--ui-color-text);background:var(--ui-color-surface);font:inherit;padding:.625rem .75rem}.admin-billing__loading,.admin-billing__cards{gap:var(--ui-space-4);display:grid}.admin-billing__loading{padding:var(--ui-space-4)}.admin-billing__loading .ui-skeleton{min-height:110px}.admin-billing-card{gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-5);display:grid}.admin-billing-card>header,.admin-billing__confirm-form>header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.admin-billing-card header p,.admin-billing-card header h2,.admin-billing__confirm-form header p,.admin-billing__confirm-form header h2{margin:0}.admin-billing-card header p,.admin-billing__confirm-form header p{color:var(--ui-color-primary-active);font-size:.8125rem;font-weight:700}.admin-billing-card header h2{overflow-wrap:anywhere;font-size:1.15rem}.admin-billing-card header span:not(.ui-badge),.admin-billing__confirm-form header span{margin-top:var(--ui-space-1);color:var(--ui-color-text-muted);display:block}.admin-billing-card__badges{justify-content:flex-end;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.admin-billing-card>dl,.admin-billing-invoice dl,.admin-billing__confirm-form dl{gap:var(--ui-space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.admin-billing-card dl>div,.admin-billing__confirm-form dl>div{gap:var(--ui-space-1);min-width:0;display:grid}.admin-billing-card dt,.admin-billing-card dd,.admin-billing__confirm-form dt,.admin-billing__confirm-form dd{overflow-wrap:anywhere;margin:0}.admin-billing-card>section{gap:var(--ui-space-3);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-color-border-soft);display:grid}.admin-billing-card>section h3{margin:0;font-size:1rem}.admin-billing-invoice{gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-md);display:grid}.admin-billing-invoice>div{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.admin-billing-invoice strong{overflow-wrap:anywhere}.admin-billing-card>.ui-button{justify-self:start}.admin-billing__confirm-form{gap:var(--ui-space-4);padding:var(--ui-space-5);border-color:var(--ui-color-primary);display:grid}.admin-billing__confirm-actions{justify-content:flex-end;gap:var(--ui-space-3);display:flex}@media (width<=900px){.admin-billing-card>dl,.admin-billing-invoice dl,.admin-billing__confirm-form dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-billing__metrics{grid-template-columns:1fr}.admin-billing__toolbar,.admin-billing__toolbar form{flex-direction:column;align-items:stretch}.admin-billing__toolbar form,.admin-billing__toolbar .ui-form-field{flex:none;width:100%;min-width:0}}@media (width<=520px){.admin-billing-card,.admin-billing__confirm-form{padding:var(--ui-space-4)}.admin-billing-card>header,.admin-billing__confirm-form>header,.admin-billing-invoice>div{flex-direction:column;align-items:stretch}.admin-billing-card__badges{justify-content:flex-start}.admin-billing-card>dl,.admin-billing-invoice dl,.admin-billing__confirm-form dl{grid-template-columns:1fr}.admin-billing-card>.ui-button,.admin-billing__confirm-actions .ui-button{justify-content:center;width:100%}.admin-billing__confirm-actions{flex-direction:column-reverse}}.superadmin-overview__summary{grid-template-columns:minmax(280px,560px);display:grid}.superadmin-overview__metric{align-items:flex-start;gap:var(--ui-space-4);padding:var(--ui-space-5);display:flex}.superadmin-overview__metric>span,.superadmin-overview__quick-access button>span{border-radius:var(--ui-radius-md);width:42px;height:42px;color:var(--ui-color-primary-active);background:var(--ui-color-primary-soft);flex:none;place-items:center;display:grid}.superadmin-overview__metric strong{margin-bottom:var(--ui-space-2);color:var(--ui-color-text-strong);font-size:2rem;line-height:1;display:block}.superadmin-overview__metric h2,.superadmin-overview__metric p,.superadmin-overview__quick-access h2{margin:0}.superadmin-overview__metric p{margin-top:var(--ui-space-2);color:var(--ui-color-text-muted)}.superadmin-overview__quick-access{gap:var(--ui-space-3);display:grid}.superadmin-overview__quick-access>div{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.superadmin-overview__quick-access button{align-items:center;gap:var(--ui-space-2) var(--ui-space-3);min-height:128px;padding:var(--ui-space-5);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);color:var(--ui-color-text);background:var(--ui-color-surface);text-align:start;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.superadmin-overview__quick-access button:hover{border-color:var(--ui-color-primary);box-shadow:var(--ui-shadow-sm);transform:translateY(-2px)}.superadmin-overview__quick-access button:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:2px}.superadmin-overview__quick-access strong,.superadmin-overview__quick-access small{grid-column:2}.superadmin-overview__quick-access small{color:var(--ui-color-text-muted);line-height:1.65}.superadmin-overview__quick-access button>.ui-icon:last-child{color:var(--ui-color-primary);grid-area:1/3/span 2}.superadmin-overview__recent,.superadmin-organizations__list,.superadmin-organization-edit,.superadmin-organizations__toolbar{padding:var(--ui-space-5)}.superadmin-overview__recent>header,.superadmin-organization-edit>header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);margin-bottom:var(--ui-space-4);display:flex}.superadmin-overview__recent header p,.superadmin-overview__recent header h2,.superadmin-organization-edit header p,.superadmin-organization-edit header h2{margin:0}.superadmin-overview__recent header p,.superadmin-organization-edit header p{color:var(--ui-color-primary-active);font-size:.875rem;font-weight:700}.superadmin-organization-edit header span{max-width:70ch;margin-top:var(--ui-space-2);color:var(--ui-color-text-muted);display:block}.superadmin-overview__recent ul{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.superadmin-overview__recent li{justify-content:space-between;align-items:center;gap:var(--ui-space-4);min-height:68px;padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-md);display:flex}.superadmin-overview__recent li>div{gap:var(--ui-space-1);min-width:0;display:grid}.superadmin-overview__recent li span:not(.ui-badge){color:var(--ui-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.superadmin-overview__loading,.superadmin-organizations__loading{gap:var(--ui-space-3);display:grid}.superadmin-overview__loading .ui-skeleton,.superadmin-organizations__loading .ui-skeleton{min-height:68px}.superadmin-organizations__toolbar,.superadmin-organizations__toolbar form{align-items:end;gap:var(--ui-space-3);display:flex}.superadmin-organizations__toolbar form{flex:520px}.superadmin-organizations__toolbar .ui-search-field{flex:1}.superadmin-organizations__toolbar .ui-form-field{min-width:190px}.superadmin-organizations__head,.superadmin-organization-row{align-items:center;gap:var(--ui-space-3);grid-template-columns:minmax(150px,1.25fr) minmax(110px,.7fr) minmax(170px,1fr) minmax(130px,.8fr) minmax(110px,.7fr) minmax(120px,.75fr) auto auto;display:grid}.superadmin-organizations__head{padding:0 var(--ui-space-3) var(--ui-space-3);color:var(--ui-color-text-muted);font-size:.8125rem;font-weight:700}.superadmin-organizations__rows{gap:var(--ui-space-2);display:grid}.superadmin-organization-row{min-width:0;padding:var(--ui-space-3);border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-md)}.superadmin-organization-row>div{overflow-wrap:anywhere;min-width:0}.superadmin-organization-row__primary{gap:var(--ui-space-1);display:grid}.superadmin-organization-row__primary small{color:var(--ui-color-text-muted)}.superadmin-organization-edit form{gap:var(--ui-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.superadmin-organization-edit input,.superadmin-organization-edit select,.superadmin-organization-edit textarea,.superadmin-organizations__toolbar select{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);width:100%;min-height:44px;color:var(--ui-color-text);background:var(--ui-color-surface);font:inherit;padding:.625rem .75rem}.superadmin-organization-edit textarea{resize:vertical}.superadmin-organization-edit input:focus-visible,.superadmin-organization-edit select:focus-visible,.superadmin-organization-edit textarea:focus-visible,.superadmin-organizations__toolbar select:focus-visible{border-color:var(--ui-color-primary);outline:3px solid var(--ui-color-focus);outline-offset:1px}.superadmin-organization-edit__address{grid-column:span 2}.superadmin-organization-edit__actions{justify-content:flex-end;gap:var(--ui-space-3);grid-column:1/-1;display:flex}.superadmin-organization-create__consultant{gap:var(--ui-space-3);grid-column:1/-1;min-width:0;display:grid}.superadmin-organization-create__consultant h3{color:var(--ui-color-text-strong);margin:0;font-size:1rem}.eligible-consultant-picker{gap:var(--ui-space-3);min-width:0;display:grid}.eligible-consultant-picker__search{align-items:end;gap:var(--ui-space-2)!important;grid-template-columns:none!important;display:flex!important}.eligible-consultant-picker__search .ui-search-field{flex:1}.eligible-consultant-picker__loading,.eligible-consultant-picker__results{gap:var(--ui-space-2);display:grid}.eligible-consultant-picker__loading{padding:var(--ui-space-4)}.eligible-consultant-picker__option{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-height:64px;padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);color:var(--ui-color-text);background:var(--ui-color-surface);font:inherit;text-align:start;cursor:pointer;display:flex}.eligible-consultant-picker__option[aria-pressed=true]{border-color:var(--ui-color-primary);background:var(--ui-color-primary-soft)}.eligible-consultant-picker__option:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:2px}.eligible-consultant-picker__option>span,.eligible-consultant-picker__selected{gap:var(--ui-space-1);min-width:0;display:grid}.eligible-consultant-picker__option small,.eligible-consultant-picker__selected small,.eligible-consultant-picker__selected>span{color:var(--ui-color-text-muted)}.eligible-consultant-picker__selected{padding:var(--ui-space-3) var(--ui-space-4);border-inline-start:3px solid var(--ui-color-primary);border-radius:var(--ui-radius-sm);background:var(--ui-color-primary-soft)}.superadmin-organization-detail>.ui-button:first-child{justify-self:start}.superadmin-organization-detail__loading,.superadmin-organization-panel__loading{gap:var(--ui-space-3);padding:var(--ui-space-5);display:grid}.superadmin-organization-detail__loading .ui-skeleton,.superadmin-organization-panel__loading .ui-skeleton{min-height:72px}.superadmin-organization-detail__tabs{gap:var(--ui-space-2);padding:var(--ui-space-1);border-bottom:1px solid var(--ui-color-border);display:flex;overflow-x:auto}.superadmin-organization-detail__tabs button{min-height:44px;padding:0 var(--ui-space-4);border-radius:var(--ui-radius-sm) var(--ui-radius-sm) 0 0;color:var(--ui-color-text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:700}.superadmin-organization-detail__tabs button[aria-selected=true]{color:var(--ui-color-primary-active);background:var(--ui-color-primary-soft);box-shadow:inset 0 -2px var(--ui-color-primary)}.superadmin-organization-detail__tabs button:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:1px}.superadmin-organization-detail__overview,.superadmin-organization-detail__metrics{gap:var(--ui-space-4);display:grid}.superadmin-organization-detail__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.superadmin-organization-detail__metrics>.ui-surface{align-items:center;gap:var(--ui-space-2) var(--ui-space-3);padding:var(--ui-space-5);grid-template-columns:auto 1fr;display:grid}.superadmin-organization-detail__metrics .ui-icon{color:var(--ui-color-primary-active);grid-row:1/span 2}.superadmin-organization-detail__metrics strong{color:var(--ui-color-text-strong);font-size:1.75rem;line-height:1}.superadmin-organization-detail__metrics span,.superadmin-organization-detail__facts dt,.superadmin-member-row small,.superadmin-project-row small,.superadmin-project-row>div:first-child span{color:var(--ui-color-text-muted);font-size:.8125rem}.superadmin-organization-detail__facts{padding:var(--ui-space-5)}.superadmin-organization-detail__facts dl{gap:var(--ui-space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.superadmin-organization-detail__facts dl>div,.superadmin-member-row>div,.superadmin-project-row>div{gap:var(--ui-space-1);min-width:0;display:grid}.superadmin-organization-detail__facts dt,.superadmin-organization-detail__facts dd{margin:0}.superadmin-organization-panel__toolbar,.superadmin-organization-panel__toolbar form{align-items:end;gap:var(--ui-space-3);display:flex}.superadmin-organization-panel__toolbar{padding:var(--ui-space-4)}.superadmin-organization-panel__actions{justify-content:flex-end;display:flex}.superadmin-organization-panel__toolbar form{flex:460px}.superadmin-organization-panel__toolbar .ui-search-field{flex:1}.superadmin-organization-panel__toolbar .ui-form-field{min-width:160px}.superadmin-organization-panel__toolbar select,.superadmin-member-row__edit select{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);width:100%;min-height:42px;color:var(--ui-color-text);background:var(--ui-color-surface);font:inherit;padding:.55rem .7rem}.superadmin-organization-panel__list{gap:var(--ui-space-2);padding:var(--ui-space-4);display:grid}.superadmin-member-row,.superadmin-project-row{align-items:center;gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-3);border:1px solid var(--ui-color-border-soft);border-radius:var(--ui-radius-md);grid-template-columns:minmax(190px,1.4fr) minmax(120px,.75fr) minmax(170px,1fr) auto;display:grid}.superadmin-member-row__actions,.superadmin-member-row__edit{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);display:flex!important}.superadmin-member-row__edit select{min-width:120px}@media (width<=1180px){.superadmin-organizations__head{display:none}.superadmin-organization-row{grid-template-columns:repeat(2,minmax(0,1fr))}.superadmin-organization-row>div:not(.superadmin-organization-row__primary):before{content:attr(data-label);margin-bottom:var(--ui-space-1);color:var(--ui-color-text-muted);font-size:.75rem;font-weight:700;display:block}.superadmin-member-row,.superadmin-project-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.superadmin-overview__quick-access>div,.superadmin-organization-edit form,.superadmin-organization-row,.superadmin-organization-detail__facts dl,.superadmin-member-row,.superadmin-project-row{grid-template-columns:1fr}.superadmin-organizations__toolbar,.superadmin-organizations__toolbar form,.superadmin-organization-panel__toolbar,.superadmin-organization-panel__toolbar form{flex-direction:column;align-items:stretch}.superadmin-organizations__toolbar form,.superadmin-organizations__toolbar .ui-form-field,.superadmin-organization-panel__toolbar form,.superadmin-organization-panel__toolbar .ui-form-field{width:100%;min-width:0}.superadmin-organizations__toolbar form,.superadmin-organization-panel__toolbar form{flex:none}.eligible-consultant-picker__search{flex-direction:column;align-items:stretch}.eligible-consultant-picker__search .ui-button,.superadmin-organization-panel__actions .ui-button{justify-content:center;width:100%}.superadmin-organization-edit__address{grid-column:auto}.superadmin-organization-detail__metrics{grid-template-columns:1fr}.superadmin-member-row__actions,.superadmin-member-row__edit{flex-direction:column;align-items:stretch}.superadmin-member-row__actions .ui-button,.superadmin-member-row__edit .ui-button{justify-content:center;width:100%}}@media (width<=640px){.superadmin-overview,.superadmin-organizations,.superadmin-organization-detail,.superadmin-organization-panel{gap:var(--ui-space-4)}.superadmin-overview__recent>header,.superadmin-organization-edit>header{flex-direction:column;align-items:stretch}.superadmin-overview__recent .ui-button,.superadmin-organization-edit__actions .ui-button{justify-content:center;width:100%}.superadmin-organization-edit__actions{flex-direction:column-reverse}}.ui-avatar{aspect-ratio:1;overflow:hidden}.ui-avatar>img{object-fit:cover;width:100%;height:100%}.account-settings-page{gap:1.5rem;width:min(920px,100% - 3rem);margin:0 auto;padding:2rem 0 7rem;display:grid}.account-settings-card{gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.account-settings-card>header h2,.account-settings-card>header p{margin:0}.account-settings-card>header p{color:var(--ui-color-text-muted);margin-top:.35rem;line-height:1.7}.account-settings__avatar-row{align-items:center;gap:1.25rem;display:flex}.account-settings__avatar.ui-avatar{width:6rem;height:6rem;font-size:1.5rem}.account-settings__avatar-actions{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.account-settings__avatar-actions small{width:100%;color:var(--ui-color-text-muted)}.account-settings__avatar-actions>label{cursor:pointer}.account-settings__form{gap:1.15rem;max-width:680px;display:grid}.account-settings__readonly{color:var(--ui-color-text-muted);background:var(--ui-color-surface-subtle);cursor:not-allowed}.account-settings__role{justify-content:space-between;align-items:center;gap:1rem;min-height:48px;display:flex}.account-settings__role>span,.account-settings__preference>strong{color:var(--ui-color-text);font-size:.875rem}.account-settings__preference{gap:.65rem;display:grid}.account-settings__preference [role=radiogroup]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.account-settings__preference label{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;min-height:48px;padding:.75rem 1rem;display:flex}.account-settings__preference input{width:1.1rem;min-height:1.1rem;accent-color:var(--ui-color-primary)}.account-settings__password{display:block;position:relative}.account-settings__password input{padding-inline-end:4.5rem}.account-settings__password button{min-width:3.75rem;color:var(--ui-color-primary-active);background:0 0;border:0;border-radius:.5rem;font-weight:700;position:absolute;inset-block:.3rem;inset-inline-end:.35rem}.account-settings__hint{color:var(--ui-color-text-muted);line-height:1.7}@media (width<=600px){.account-settings-page{width:min(100% - 2rem,920px);padding-top:1rem}.account-settings__avatar-row{flex-direction:column;align-items:flex-start}.account-settings__avatar-actions{width:100%}.account-settings__avatar-actions .ui-button,.account-settings__avatar-actions>label{flex:auto}.account-settings__preference [role=radiogroup]{grid-template-columns:1fr}}.admin-plans{gap:var(--ui-space-6)}.admin-plans__layout{gap:var(--ui-space-6);grid-template-columns:minmax(20rem,.85fr) minmax(0,1.35fr);align-items:start;display:grid}.admin-plans__form-card{padding:var(--ui-space-6);position:sticky;top:1rem}.admin-plans__form-card>header,.admin-plan-card>header,.admin-plan-card>footer{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.admin-plans__form-card>header span{color:var(--ui-color-primary);font-size:.78rem;font-weight:800}.admin-plans__form-card h2,.admin-plans__register h2,.admin-plan-card h3{margin:.25rem 0 0}.admin-plans__form-card form{gap:var(--ui-space-4);margin-top:var(--ui-space-5);display:grid}.admin-plans__form-grid{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-plans__checks{gap:var(--ui-space-4);flex-wrap:wrap;display:flex}.admin-plans__checks label{align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.admin-plans__preview{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface-muted);grid-template-columns:1fr auto;gap:.25rem 1rem;padding:1rem;display:grid}.admin-plans__preview span{color:var(--ui-color-text-muted);grid-column:1/-1;font-size:.78rem}.admin-plans__preview strong{color:var(--ui-color-primary);font-size:1.45rem}.admin-plans__preview small{align-self:end}.admin-plans__register,.admin-plans__cards{gap:var(--ui-space-4);display:grid}.admin-plan-card{gap:var(--ui-space-4);padding:var(--ui-space-5);border-inline-start:4px solid #0000;display:grid}.admin-plan-card.is-featured{border-inline-start-color:var(--ui-color-accent)}.admin-plan-card>header>div:last-child,.admin-plan-card>footer{flex-wrap:wrap;gap:.5rem;display:flex}.admin-plan-card>header span{color:var(--ui-color-text-muted);letter-spacing:.06em;font-size:.78rem;font-weight:800}.admin-plan-card>p{min-height:1.5em;color:var(--ui-color-text-muted);margin:0;line-height:1.7}.admin-plan-card>strong{color:var(--ui-color-primary);font-size:1.35rem}.admin-plan-card>strong small{color:var(--ui-color-text-muted);font-size:.8rem}.admin-plan-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.admin-plan-card dl div{border-radius:var(--ui-radius-md);background:var(--ui-color-surface-muted);padding:.75rem}.admin-plan-card dt{color:var(--ui-color-text-muted);font-size:.76rem}.admin-plan-card dd{margin:.25rem 0 0;font-weight:800}.admin-plans__loading{gap:var(--ui-space-3);padding:var(--ui-space-5);display:grid}.admin-plans__public-preview{gap:var(--ui-space-3);margin-top:var(--ui-space-4);display:grid}.admin-plans__public-preview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-plans__public-preview article{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);gap:.65rem;padding:1rem;display:grid}.admin-plans__public-preview article.is-featured{border-color:var(--ui-color-accent)}.admin-plans__public-preview article.is-inactive{opacity:.58}.admin-plans__public-preview header{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.admin-plans__public-preview h3,.admin-plans__public-preview p{margin:0}.admin-plans__public-preview p{color:var(--ui-color-text-muted);font-size:.82rem;line-height:1.6}.admin-plans__public-preview strong{color:var(--ui-color-primary);font-size:1.2rem}.public-price-card{position:relative}.public-price-card.is-featured{border-color:var(--public-gold,#b38b38);box-shadow:0 18px 45px #76591b24}.public-price-card__recommended{color:#59420e;background:#f6e8bd;border-radius:999px;padding:.32rem .65rem;font-size:.74rem;font-weight:800;position:absolute;inset-block-start:.85rem;inset-inline-end:.85rem}.public-price-card__description{color:var(--public-text-muted,#66736d);margin:.7rem 0 0;line-height:1.7}@media (width<=1050px){.admin-plans__layout{grid-template-columns:1fr}.admin-plans__form-card{position:static}}@media (width<=800px){.admin-plans__public-preview>div{grid-template-columns:1fr}}@media (width<=640px){.admin-plans__form-grid{grid-template-columns:1fr}.admin-plan-card>header,.admin-plan-card>footer{flex-direction:column;align-items:stretch}.admin-plan-card>footer .ui-button{justify-content:center;width:100%}}.platform-settings{gap:var(--ui-space-6)}.platform-settings__subnav{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);gap:.35rem;width:fit-content;max-width:100%;padding:.35rem;display:flex;overflow-x:auto}.platform-settings__subnav button{border-radius:var(--ui-radius-md);min-height:2.7rem;color:var(--ui-color-text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.65rem 1rem;font-weight:750}.platform-settings__subnav button[aria-current=page]{color:var(--ui-color-primary);background:var(--ui-color-primary-soft,#eef7ed)}.platform-settings__loading{gap:var(--ui-space-3);padding:var(--ui-space-6);display:grid}.platform-settings__card{gap:var(--ui-space-6);padding:clamp(1rem,3vw,2rem);display:grid}.platform-settings__card>header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.platform-settings__card>header span{color:var(--ui-color-primary);font-size:.78rem;font-weight:800}.platform-settings__card h2,.platform-settings__card h3{margin:.25rem 0}.platform-settings__card p{color:var(--ui-color-text-muted);margin:0;line-height:1.7}.platform-settings__form{gap:var(--ui-space-5);display:grid}.platform-settings__switch{cursor:pointer;align-items:center;gap:.85rem;min-height:3rem;display:flex}.platform-settings__switch input{width:2.8rem;height:1.45rem;accent-color:var(--ui-color-primary)}.platform-settings__switch span{gap:.15rem;display:grid}.platform-settings__switch small{color:var(--ui-color-text-muted)}.platform-settings__grid{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-settings__password{position:relative}.platform-settings__password input{padding-inline-end:3rem}.platform-settings__password button{border-radius:var(--ui-radius-md);width:2.5rem;color:var(--ui-color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block:.25rem;inset-inline-end:.25rem}.platform-settings__password button:focus-visible{outline:3px solid var(--ui-color-focus)}.platform-settings__security-note{color:var(--ui-color-warning-text,#755817);line-height:1.55;display:block}.platform-settings__test{gap:var(--ui-space-4);padding-top:var(--ui-space-6);border-top:1px solid var(--ui-color-border);display:grid}.platform-settings__test form{align-items:end;gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.payment-methods{gap:var(--ui-space-5);display:grid}.payment-methods__header h2,.payment-methods__header p{margin:0}.payment-methods__header p{color:var(--ui-color-text-muted);margin-top:.35rem}.payment-method-card{gap:var(--ui-space-5);padding:clamp(1rem,3vw,2rem);display:grid}.payment-method-card>header,.payment-method-card__identity,.bank-accounts>header,.bank-account,.bank-account-form__actions{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.payment-method-card__identity{justify-content:flex-start}.payment-method-card__identity>span{border-radius:var(--ui-radius-md);width:2.8rem;height:2.8rem;color:var(--ui-color-primary);background:var(--ui-color-primary-soft,#eef7ed);place-items:center;display:grid}.payment-method-card h3,.payment-method-card h4{margin:0}.payment-method-card small,.bank-accounts p{color:var(--ui-color-text-muted)}.platform-settings__grid textarea{resize:vertical;width:100%}.bank-accounts{gap:var(--ui-space-4);padding-top:var(--ui-space-5);border-top:1px solid var(--ui-color-border);display:grid}.bank-accounts p{margin:.25rem 0 0}.bank-accounts__list{gap:var(--ui-space-3);display:grid}.bank-account{padding:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface-subtle,#fafcfa);align-items:flex-start}.bank-account>div:first-child{gap:.2rem;min-width:0;display:grid}.bank-account code{overflow-wrap:anywhere;max-width:100%;color:inherit}.bank-account>div:last-child{flex-wrap:wrap;gap:.35rem;display:flex}.bank-account-form{gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-color-primary);border-radius:var(--ui-radius-lg);display:grid}.bank-account-form__actions{justify-content:flex-end}@media (width<=720px){.platform-settings__grid{grid-template-columns:1fr}.platform-settings__card>header{flex-direction:column}.platform-settings__test form{grid-template-columns:1fr}.platform-settings__test .ui-button,.platform-settings__form>.ui-button{justify-content:center;width:100%}.platform-settings__subnav{width:100%}.platform-settings__subnav button{flex:1}.payment-method-card>header,.bank-accounts>header,.bank-account{flex-direction:column;align-items:stretch}.bank-account>div:last-child,.bank-account-form__actions{width:100%}.bank-account>div:last-child .ui-button,.bank-account-form__actions .ui-button{flex:1}}.public-language-switch{border:1px solid var(--ui-color-border);min-width:4.25rem;min-height:2.375rem;color:var(--ui-color-text-soft);font-family:var(--ui-font-latin);cursor:pointer;direction:ltr;background:#fff;border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.75rem;font-weight:800;display:inline-flex}.public-language-switch:hover{color:var(--public-green-dark,#3d7a3a);background:#5fae4e1a;border-color:#5fae4e73}.public-language-switch img{object-fit:contain;flex:none;width:1.25rem;height:1.25rem;display:block}.public-language-switch:focus-visible{outline-offset:2px;outline:3px solid #5fae4e47}@media (width<=30rem){.public-language-switch{gap:.3rem;min-width:3.875rem;min-height:2.75rem;padding-inline:.5rem}.public-language-switch img{width:1.125rem;height:1.125rem}}.public-marketing{--public-navy:var(--ui-color-surface-navy,#0b1f3a);--public-green:var(--ui-color-primary,#5fae4e);--public-green-dark:var(--ui-color-primary-active,#3d7a3a);--public-gold:var(--ui-color-accent,#d6b06a);min-width:0;color:var(--ui-color-text,#12213a);font-family:var(--ui-font-arabic,"Cairo", sans-serif);background:#fff;line-height:1.65;overflow-x:clip}.public-marketing[dir=ltr]{font-family:var(--ui-font-latin,"Poppins", sans-serif)}.public-marketing *,.public-marketing :before,.public-marketing :after{box-sizing:border-box}.public-marketing h1,.public-marketing h2,.public-marketing h3,.public-marketing p{margin:0}.public-marketing button,.public-marketing a{font:inherit}.public-marketing a{color:inherit}.public-container{width:min(100% - clamp(2rem,6vw,6rem),80rem);margin-inline:auto}.public-button{min-height:2.75rem;color:var(--public-navy);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.55rem;padding-inline:1.1rem;font-weight:750;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.public-button:hover{transform:translateY(-1px)}.public-button--large{border-radius:.875rem;min-height:3.25rem;padding-inline:1.4rem}.public-button--primary{color:#fff;background:var(--public-green);box-shadow:0 10px 24px #3d7a3a2e}.public-button--primary:hover{background:var(--public-green-dark);box-shadow:0 13px 28px #3d7a3a3d}.public-button--secondary{border-color:var(--ui-color-border,#dce4ed);box-shadow:var(--ui-shadow-xs);background:#fff}.public-button--secondary:hover{background:var(--ui-color-primary-soft,#eaf5e7);border-color:#5fae4e73}.public-button--ghost:hover{background:var(--ui-color-surface-subtle,#f8fafc)}.public-button--outline{color:#fff;background:#ffffff12;border-color:#ffffff59}.public-button--outline:hover{background:#ffffff1f;border-color:#fff9}.public-marketing :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #5fae4e61}.public-skip-link{z-index:120;color:#fff;background:var(--public-navy);border-radius:.65rem;padding:.65rem .9rem;font-weight:750;text-decoration:none;transition:transform .16s;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-160%)}.public-skip-link:focus{transform:translateY(0)}.public-icon-button{border:1px solid var(--ui-color-border,#dce4ed);width:2.75rem;height:2.75rem;color:var(--public-navy);cursor:pointer;background:#fff;border-radius:.75rem;place-items:center;display:inline-grid}.public-header{z-index:80;background:#fffffff5;border-bottom:1px solid #0000;transition:border-color .18s,box-shadow .18s;position:sticky;top:0}.public-header.is-scrolled{border-bottom-color:var(--ui-color-border-soft,#e9eef4);box-shadow:0 8px 24px #0b1f3a0d}.public-header__inner{align-items:center;gap:1.5rem;min-height:4.75rem;display:flex}.public-header__brand{flex:none;align-items:center;display:inline-flex}.public-header__brand img{object-fit:contain;width:clamp(8.5rem,11vw,10rem);height:2.9rem;display:block}.public-header__nav{flex:1;justify-content:center;align-items:center;gap:clamp(.75rem,1.7vw,1.5rem);min-width:0;display:flex}.public-header__nav a{color:var(--ui-color-text-muted);white-space:nowrap;padding-block:.6rem;font-size:.86rem;font-weight:650;text-decoration:none;position:relative}.public-header__nav a:after{inset-inline:0;background:var(--public-green);content:"";border-radius:2px;height:2px;transition:transform .16s;position:absolute;bottom:.25rem;transform:scaleX(0)}.public-header__nav a:hover{color:var(--public-navy)}.public-header__nav a:hover:after{transform:scaleX(1)}.public-header__actions{flex:none;align-items:center;gap:.45rem;display:flex}.public-header__menu{display:none}.public-drawer-layer{z-index:120;position:fixed;inset:0}.public-drawer__backdrop{cursor:default;background:#0b1f3a8a;border:0;width:100%;padding:0;position:absolute;inset:0}.public-drawer{width:min(88vw,23rem);box-shadow:var(--ui-shadow-lg);background:#fff;padding:1.15rem;animation:.18s both public-drawer-in;position:absolute;top:0;bottom:0;overflow-y:auto}.public-marketing[dir=rtl] .public-drawer{right:0}.public-marketing[dir=ltr] .public-drawer{left:0}.public-drawer__head{border-bottom:1px solid var(--ui-color-border-soft);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.public-drawer__head img{object-fit:contain;width:9rem;height:3rem}.public-drawer nav{gap:.25rem;padding-block:1rem;display:grid}.public-drawer nav a{min-height:3rem;color:var(--ui-color-text-muted);border-radius:.7rem;align-items:center;padding-inline:.8rem;font-weight:700;text-decoration:none;display:flex}.public-drawer nav a:hover{color:var(--public-navy);background:var(--ui-color-primary-soft)}.public-drawer__actions{border-top:1px solid var(--ui-color-border-soft);gap:.7rem;padding-top:1rem;display:grid}@keyframes public-drawer-in{0%{opacity:0;transform:translate(8%)}to{opacity:1;transform:translate(0)}}.public-hero{color:#fff;background:var(--public-navy);position:relative;overflow:hidden}.public-hero__media{background-image:var(--public-hero-image);transform-origin:50%;background-position:50%;background-size:cover;position:absolute;inset:0}.public-marketing[dir=rtl] .public-hero__media{transform:scaleX(-1)}.public-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#06172bfa 0%,#06172be0 34%,#06172b4d 63%,#06172b0f 100%);position:absolute;inset:0}.public-marketing[dir=rtl] .public-hero:after{background:linear-gradient(270deg,#06172bfa 0%,#06172be0 34%,#06172b4d 63%,#06172b0f 100%)}.public-hero__grid{z-index:1;align-items:center;min-height:min(48rem,100vh - 4.75rem);padding-block:clamp(5.5rem,10vw,8.5rem);display:flex;position:relative}.public-hero__copy{width:min(48%,42rem);min-width:0}.public-eyebrow{color:var(--public-green-dark);background:#eaf5e7b8;border:1px solid #5fae4e3d;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1.25rem;padding:.45rem .75rem;font-size:clamp(.75rem,1.2vw,.86rem);font-weight:800;display:inline-flex}.public-hero .public-eyebrow{color:#d8f0d2;background:#07172c70;border-color:#ffffff2e}.public-hero h1{color:#fff;letter-spacing:-.04em;text-wrap:balance;max-width:13ch;font-size:clamp(2.5rem,5.15vw,4.5rem);font-weight:750;line-height:1.14}.public-marketing[dir=rtl] .public-hero h1{letter-spacing:0;max-width:15ch;font-weight:700;line-height:1.24}.public-marketing[dir=ltr] .public-hero h1{max-width:15ch;font-size:clamp(2.5rem,4.7vw,4rem)}.public-hero h1 em{color:var(--public-green);font-style:normal;display:block}.public-hero__copy>p{color:#d4dee8;max-width:38rem;margin-top:1.2rem;font-size:clamp(1rem,1.55vw,1.16rem);line-height:1.9}.public-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.public-hero__actions>a{color:#fff;align-items:center;gap:.35rem;min-height:2.75rem;padding-inline:.55rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.public-hero__actions .public-button--secondary{color:#fff;background:#07172c57;border-color:#ffffff70}.public-product-theatre{background:linear-gradient(#eef3f5 0%,#fff 100%);padding-block:clamp(3rem,6vw,5.5rem)}.public-product-theatre .public-product-preview{width:min(100%,68rem);margin-inline:auto;transform:none}.public-marketing[dir=ltr] .public-product-theatre .public-product-preview{transform:none}.public-product-preview{background:#fff;border:1px solid #0b1f3a1a;border-radius:1.55rem;min-width:0;position:relative;transform:perspective(80rem)rotateY(1.5deg);box-shadow:0 38px 88px #0b1f3a2e}.public-marketing[dir=ltr] .public-product-preview{transform:perspective(80rem)rotateY(-2deg)}.public-product-preview:after{z-index:-1;background:var(--public-gold);content:"";opacity:.24;border-radius:1.5rem;width:40%;height:35%;position:absolute;bottom:-1.35rem;right:-1.35rem}.public-product-preview__bar{border-bottom:1px solid var(--ui-color-border-soft);direction:ltr;align-items:center;gap:.35rem;height:2.35rem;padding-inline:.85rem;display:flex}.public-product-preview__bar i{background:#cbd5e1;border-radius:50%;width:.48rem;height:.48rem}.public-product-preview__bar i:first-child{background:var(--public-gold)}.public-product-preview__bar i:nth-child(2){background:var(--public-green)}.public-product-preview__bar span{color:var(--public-green-dark);background:var(--ui-color-primary-soft);border-radius:999px;margin-left:auto;padding:.2rem .55rem;font-size:.63rem;font-weight:800}.public-product-preview__switcher{border-bottom:1px solid var(--ui-color-border-soft);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.55rem;display:grid}.public-product-preview__switcher button{min-height:2.45rem;color:var(--ui-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;padding-inline:.45rem;font-size:.58rem;font-weight:650;display:inline-flex}.public-product-preview__switcher button[aria-pressed=true]{color:var(--public-navy);background:#eef4ed;box-shadow:inset 0 0 0 1px #5fae4e2e}.public-product-preview__shell{direction:ltr;grid-template-columns:3.8rem minmax(0,1fr);min-height:28rem;display:grid}.public-product-preview__shell aside{color:#fff;background:var(--public-navy);border-radius:0 0 0 1.35rem;flex-direction:column;align-items:center;gap:.7rem;padding-block:1rem;display:flex}.public-product-preview__mark{background:var(--public-green);width:2rem;height:2rem;font-family:var(--ui-font-arabic);border-radius:.6rem;place-items:center;margin-bottom:.6rem;font-weight:800;display:grid}.public-product-preview__shell aside i{color:#ffffff9e;border-radius:.55rem;place-items:center;width:2.2rem;height:2.2rem;display:grid}.public-product-preview__shell aside i.is-active{color:#fff;background:var(--public-green)}.public-product-preview__content{background:var(--ui-color-canvas,#f5f7fa);min-width:0;direction:inherit;padding:1rem}.public-product-preview__scene{min-height:25rem;animation:.2s both public-scene-in}.public-product-preview__content>header{direction:var(--preview-direction,rtl);justify-content:space-between;align-items:center;gap:1rem;display:flex}.public-marketing[dir=ltr] .public-product-preview__content>header{--preview-direction:ltr}.public-product-preview__content>header div{display:grid}.public-product-preview__content>header small{color:var(--ui-color-text-soft);font-size:.58rem}.public-product-preview__content>header strong{color:var(--public-navy);font-size:.92rem}.public-product-preview__content>header>span{color:var(--public-green-dark);background:var(--ui-color-primary-soft);border-radius:999px;padding:.25rem .55rem;font-size:.58rem;font-weight:800}.public-product-preview__story-heading{direction:var(--preview-direction,rtl);margin-top:.8rem}.public-marketing[dir=ltr] .public-product-preview__story-heading{--preview-direction:ltr}.public-product-preview__story-heading>span{color:var(--public-green-dark);font-size:.55rem;font-weight:700}.public-product-preview__story-heading>strong{color:var(--public-navy);margin-top:.15rem;font-size:.82rem;display:block}.public-product-preview__story-heading>p{max-width:34rem;color:var(--ui-color-text-muted);margin-top:.2rem;font-size:.55rem;line-height:1.6}.public-product-preview__tabs{border-bottom:1px solid var(--ui-color-border-soft);direction:var(--preview-direction,rtl);gap:.25rem;margin-top:.85rem;display:flex;overflow:hidden}.public-marketing[dir=ltr] .public-product-preview__tabs{--preview-direction:ltr}.public-product-preview__tabs span{color:var(--ui-color-text-soft);white-space:nowrap;padding:.35rem .45rem .5rem;font-size:.52rem;font-weight:650;position:relative}.public-product-preview__tabs span.is-active{color:var(--public-navy)}.public-product-preview__tabs span.is-active:after{inset-inline:.35rem;background:var(--public-green);content:"";border-radius:2px;height:2px;position:absolute;bottom:-1px}.public-product-preview__metrics{direction:var(--preview-direction,rtl);grid-template-columns:1.2fr 1fr 1fr;gap:.65rem;margin-top:1rem;display:grid}.public-marketing[dir=ltr] .public-product-preview__metrics,.public-marketing[dir=ltr] .public-product-preview__lower{--preview-direction:ltr}.public-product-preview__metrics article,.public-product-preview__lower article{border:1px solid var(--ui-color-border-soft);min-width:0;box-shadow:var(--ui-shadow-xs);background:#fff;border-radius:.8rem;padding:.75rem}.public-product-preview__metrics article>span,.public-product-preview__lower article>span{color:var(--ui-color-text-muted);font-size:.61rem;font-weight:700;display:block}.public-product-preview__metrics strong{color:var(--public-navy);font-family:var(--ui-font-latin);margin-top:.45rem;font-size:1.25rem;display:block}.public-product-preview__metrics strong.is-status{color:var(--public-green-dark);font-family:inherit;font-size:.66rem;line-height:1.5}.public-product-preview__metrics strong.is-status.is-gold{color:#856627}.public-product-preview__metrics small{color:var(--ui-color-text-soft);margin-top:.45rem;font-size:.48rem;display:block}.public-product-preview__metrics article div{background:var(--ui-color-border-soft);border-radius:999px;height:.35rem;margin-top:.55rem;overflow:hidden}.public-product-preview__metrics article div i{border-radius:inherit;background:var(--public-green);width:68%;height:100%;display:block}.public-product-preview__lower{direction:var(--preview-direction,rtl);grid-template-columns:1.35fr .85fr;gap:.65rem;margin-top:.65rem;display:grid}.public-product-preview__timeline>div{grid-template-columns:.7rem 1fr;align-items:center;gap:.45rem;margin-top:.9rem;display:grid;position:relative}.public-product-preview__timeline>div i{z-index:1;background:#fff;border:2px solid #cbd5e1;border-radius:50%;width:.68rem;height:.68rem;position:relative}.public-product-preview__timeline>div i.is-done{border-color:var(--public-green);background:var(--public-green)}.public-product-preview__timeline>div p,.public-product-preview__activity p{color:var(--ui-color-text-muted);font-size:.58rem;font-weight:650}.public-product-preview__activity>div{grid-template-columns:.55rem 1fr;align-items:center;gap:.45rem;margin-top:.8rem;display:grid}.public-product-preview__activity i{background:#94a3b8;border-radius:50%;width:.5rem;height:.5rem}.public-product-preview__activity i.is-green{background:var(--public-green)}.public-product-preview__activity i.is-gold{background:var(--public-gold)}.public-product-preview__photos{grid-template-columns:none!important;gap:.3rem!important;margin-top:.7rem!important;display:flex!important}.public-product-preview__photos b{background:#dbe4e2;border-radius:.28rem;width:2rem;height:1.55rem;display:block}.public-product-preview__photos b:nth-child(2){background:#c9d8d3}.public-product-preview__photos b:nth-child(3){background:#f4ecd9;border:1px solid #d6b06a73}.public-product-preview__evidence{min-height:15.5rem;direction:var(--preview-direction,rtl);grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:.55rem;margin-top:.75rem;display:grid}.public-marketing[dir=ltr] .public-product-preview__evidence,.public-marketing[dir=ltr] .public-product-preview__payments{--preview-direction:ltr}.public-product-preview__evidence figure{border:1px solid var(--ui-color-border-soft);background:#fff;border-radius:.75rem;flex-direction:column;min-width:0;margin:0;padding:.4rem;display:flex;overflow:hidden}.public-product-preview__evidence img{object-fit:cover;border-radius:.55rem;flex:1;width:100%;min-height:8rem}.public-product-preview__evidence figcaption{color:var(--public-navy);padding:.5rem .2rem .15rem;font-size:.55rem;font-weight:650}.public-product-preview__payments{min-height:15.5rem;direction:var(--preview-direction,rtl);align-content:start;gap:.5rem;margin-top:.75rem;display:grid}.public-product-preview__payments article{border:1px solid var(--ui-color-border-soft);background:#fff;border-radius:.75rem;grid-template-columns:1fr auto;align-items:center;gap:.35rem .75rem;padding:.8rem;display:grid}.public-product-preview__payments article span{color:var(--ui-color-text-muted);font-size:.58rem}.public-product-preview__payments article strong{color:#856627;font-size:.68rem}.public-product-preview__payments article div{background:#e5ebf0;border-radius:999px;grid-column:1/-1;height:.32rem;overflow:hidden}.public-product-preview__payments article div i{background:var(--public-green);width:68%;height:100%;display:block}.public-product-preview__payments>p{border-bottom:1px solid var(--ui-color-border-soft);color:var(--ui-color-text-muted);grid-template-columns:.55rem 1fr auto;align-items:center;gap:.5rem;padding:.55rem .35rem;font-size:.58rem;display:grid}.public-product-preview__payments>p i{background:var(--public-green);border-radius:50%;width:.48rem;height:.48rem}.public-product-preview__payments>p i.is-gold{background:var(--public-gold)}.public-product-preview__payments>p em{color:var(--public-green-dark);font-size:.5rem;font-style:normal;font-weight:650}@keyframes public-scene-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.public-interactive-scene{animation:.2s both public-scene-in}.public-value-strip{border-block:1px solid var(--ui-color-border-soft);background:#fff}.public-value-strip .public-container{grid-template-columns:repeat(4,1fr);display:grid}.public-value-strip .public-container>div{border-inline-end:1px solid var(--ui-color-border-soft);align-items:center;gap:.75rem;min-width:0;min-height:7rem;padding:1rem;display:flex}.public-value-strip .public-container>div:last-child{border-inline-end:0}.public-value-strip span{width:2.65rem;height:2.65rem;color:var(--public-green-dark);background:var(--ui-color-primary-soft);border-radius:.8rem;flex:none;place-items:center;display:grid}.public-value-strip .public-container>div:nth-child(2) span{color:var(--public-navy);background:#edf1f5}.public-value-strip .public-container>div:nth-child(3) span{color:#82652b;background:#f8f0df}.public-value-strip p{color:var(--public-navy);font-size:.86rem;font-weight:750;line-height:1.55}.public-section{padding-block:clamp(4.5rem,8vw,7.5rem);scroll-margin-top:5rem}.public-section-heading{max-width:44rem;margin-bottom:clamp(2.25rem,4vw,3.75rem)}.public-section-heading>span{color:var(--public-green-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.78rem;font-weight:850;display:block}.public-section-heading h2{color:var(--public-navy);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,3.8vw,3.2rem);font-weight:800;line-height:1.2}.public-marketing[dir=rtl] .public-section-heading h2{letter-spacing:0;font-weight:700;line-height:1.3}.public-section-heading p{max-width:40rem;color:var(--ui-color-text-muted);margin-top:.9rem;font-size:1rem;line-height:1.85}.public-audiences{background:#fff}.public-role-story{gap:1rem;display:grid}.public-role-switcher{border:1px solid var(--ui-color-border-soft);background:#f8fafc;border-radius:.9rem;grid-template-columns:repeat(3,minmax(8rem,1fr));gap:.3rem;width:fit-content;padding:.3rem;display:inline-grid}.public-role-switcher button{min-height:3rem;color:var(--ui-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;padding-inline:.85rem;font-weight:650;display:inline-flex}.public-role-switcher button[aria-pressed=true]{color:#fff;background:var(--public-navy);box-shadow:0 8px 20px #0b1f3a24}.public-role-panel{color:#fff;background:var(--public-navy);border-radius:1.5rem;grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr);min-height:30rem;display:grid;overflow:hidden;box-shadow:0 28px 70px #0b1f3a21}.public-role-panel__copy{flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4rem);display:flex}.public-role-panel__copy>span{color:#fff;background:#5fae4e33;border-radius:.9rem;place-items:center;width:3rem;height:3rem;display:grid}.public-role-panel__copy h3{color:#fff;margin-top:1.25rem;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:700}.public-role-panel__copy>p{color:#c4d0dc;margin-top:.65rem;line-height:1.8}.public-role-panel__copy>div{border-top:1px solid #ffffff1f;margin-top:1.2rem;padding-top:1rem}.public-role-panel__copy>div strong{color:#f2d9a2;font-size:.72rem;font-weight:650}.public-role-panel__copy>div p,.public-role-panel__copy li{color:#dce5ec;margin-top:.4rem;font-size:.82rem;line-height:1.7}.public-role-panel__copy ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.public-role-panel__copy li{align-items:center;gap:.45rem;display:flex}.public-role-panel__copy li svg{color:#8bd17b}.public-role-panel__visual{background:#eef2f5;flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.25rem,3vw,2.25rem);display:flex;position:relative}.public-role-panel__visual>span{color:var(--public-green-dark);background:#fff;border-radius:999px;align-self:flex-start;padding:.28rem .65rem;font-size:.65rem;font-weight:700}.public-role-panel__visual img{object-fit:cover;border-radius:1rem;width:100%;max-height:20rem;margin-top:.75rem;box-shadow:0 18px 42px #0b1f3a1f}.public-role-panel__visual>div{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.public-role-panel__visual small{color:#516579;background:#fff;border:1px solid #dce4ed;border-radius:999px;padding:.3rem .55rem;font-size:.6rem}.public-audiences__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;display:grid}.public-audiences__grid article{border:1px solid var(--ui-color-border-soft);background:#fff;border-radius:1.15rem;min-width:0;padding:clamp(1.25rem,2.5vw,2rem);transition:transform .18s,border-color .18s,box-shadow .18s;position:relative}.public-audiences__grid article:nth-child(2){background:#f7f9f7;flex-direction:column;grid-area:1/2/span 2;justify-content:center;padding:clamp(2rem,4vw,3.5rem);display:flex}.public-audiences__grid article:hover{box-shadow:var(--ui-shadow-sm);border-color:#5fae4e52;transform:translateY(-2px)}.public-audiences__grid article>span,.public-features__grid article>span{width:3rem;height:3rem;color:var(--public-green-dark);background:var(--ui-color-primary-soft);border-radius:.9rem;place-items:center;display:grid}.public-audiences__grid h3,.public-features__grid h3{color:var(--public-navy);margin-top:1.15rem;font-size:1.15rem}.public-audiences__grid article>p,.public-features__grid article>p{color:var(--ui-color-text-muted);margin-top:.55rem;font-size:.9rem;line-height:1.75}.public-audiences__grid ul{border-top:1px solid var(--ui-color-border-soft);gap:.55rem;margin:1.2rem 0 0;padding:1rem 0 0;list-style:none;display:grid}.public-audiences__grid li{color:var(--ui-color-text-muted);align-items:center;gap:.5rem;font-size:.82rem;font-weight:650;display:flex}.public-audiences__grid li svg{color:var(--public-green)}.public-features{background:#fff}.public-feature-story{gap:1.25rem;display:grid}.public-feature-spotlight{background:#f4f7f5;border-radius:1.5rem;grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:27rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid;overflow:hidden}.public-feature-spotlight.is-reversed{color:#fff;background:var(--public-navy);grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr)}.public-feature-spotlight.is-reversed>div{order:2}.public-feature-spotlight>div>span{color:var(--public-green-dark);font-size:.72rem;font-weight:650}.public-feature-spotlight.is-reversed>div>span{color:#f0d59a}.public-feature-spotlight h3{color:var(--public-navy);margin-top:.55rem;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:700;line-height:1.3}.public-feature-spotlight.is-reversed h3{color:#fff}.public-feature-spotlight p{color:var(--ui-color-text-muted);margin-top:.8rem;line-height:1.8}.public-feature-spotlight.is-reversed p{color:#c4d0dc}.public-feature-spotlight ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.public-feature-spotlight li{color:var(--public-navy);align-items:center;gap:.45rem;font-size:.78rem;font-weight:650;display:flex}.public-feature-spotlight li svg{color:var(--public-green-dark)}.public-feature-spotlight>img{object-fit:cover;border-radius:1.1rem;width:100%;max-height:22rem;box-shadow:0 22px 52px #0b1f3a1f}.public-feature-support{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.public-feature-support article{background:#f8fafc;border-radius:1rem;min-width:0;padding:1.25rem}.public-feature-support article>span{width:2.6rem;height:2.6rem;color:var(--public-navy);background:#e9eef3;border-radius:.75rem;place-items:center;display:grid}.public-feature-support article:nth-child(2)>span{color:#806126;background:#f7eedb}.public-feature-support article:nth-child(3)>span{color:var(--public-green-dark);background:#eaf5e7}.public-feature-support h3{color:var(--public-navy);margin-top:.9rem;font-size:1rem}.public-feature-support p{color:var(--ui-color-text-muted);margin-top:.45rem;font-size:.78rem;line-height:1.7}.public-feature-tags{flex-wrap:wrap;gap:.45rem;margin-top:1.3rem;display:flex}.public-feature-tags small{color:#dbe4ec;border:1px solid #ffffff29;border-radius:999px;padding:.3rem .6rem;font-size:.65rem}.public-features__grid{grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}.public-features__grid article{background:#fff;border:0;border-radius:1rem;grid-column:span 2;min-width:0;min-height:12rem;padding:1.45rem}.public-features__grid article.is-wide{background:#fff;grid-column:span 4;min-height:15rem;box-shadow:0 24px 58px #0b1f3a14}.public-features__grid article.is-dark{grid-column:span 4;min-height:15rem}.public-features__grid article:last-child{border-top:1px solid var(--ui-color-border);background:0 0;border-radius:0;grid-column:span 6;grid-template-columns:auto 1fr;align-items:center;gap:1rem;min-height:0;padding-inline:0;display:grid}.public-features__grid article:last-child>span{grid-row:1/span 2}.public-features__grid article:last-child h3,.public-features__grid article:last-child p{margin-top:0}.public-features__grid article.is-dark{color:#fff;background:var(--public-navy)}.public-features__grid article.is-dark>span{color:#fff;background:#ffffff1f}.public-features__grid article.is-dark h3{color:#fff}.public-features__grid article.is-dark p{color:var(--ui-color-text-on-dark-muted)}.public-how{background:#eef3f6}.public-stepper{position:relative}.public-stepper__track{top:1.55rem;background:#d4dde5;height:2px;position:absolute;inset-inline:3%;overflow:hidden}.public-stepper__track i{background:var(--public-green);height:100%;transition:width .2s;display:block}.public-stepper ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.public-stepper li button{width:100%;color:var(--ui-color-text-muted);text-align:start;cursor:pointer;background:0 0;border:0;justify-items:start;padding:0;display:grid}.public-stepper li button>span{color:#64778a;width:3.15rem;height:3.15rem;font-family:var(--ui-font-latin);background:#eef3f6;border:2px solid #d5dee6;border-radius:50%;place-items:center;font-size:.75rem;font-weight:750;transition:border-color .18s,color .18s,background-color .18s;display:grid}.public-stepper li button[aria-pressed=true]>span{border-color:var(--public-green);color:#fff;background:var(--public-green)}.public-stepper li button>strong{max-width:15rem;color:var(--public-navy);margin-top:.8rem;font-size:.82rem;line-height:1.6}.public-stepper__panel{background:#fff;border-radius:1.35rem;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:24rem;margin-top:2rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid;box-shadow:0 24px 58px #0b1f3a14}.public-stepper__panel>div>span{color:var(--public-green-dark);font-family:var(--ui-font-latin);font-size:.75rem;font-weight:750}.public-stepper__panel h3{color:var(--public-navy);margin-top:.5rem;font-size:clamp(1.55rem,3vw,2.5rem);font-weight:700;line-height:1.35}.public-stepper__panel p{color:var(--ui-color-text-muted);margin-top:.65rem;line-height:1.8}.public-stepper__panel figure{margin:0;position:relative}.public-stepper__panel img{object-fit:cover;border-radius:1rem;width:100%;max-height:18rem}.public-stepper__panel figcaption{inset-inline-start:.75rem;color:var(--public-green-dark);background:#ffffffe6;border-radius:999px;padding:.3rem .65rem;font-size:.62rem;font-weight:700;position:absolute;bottom:.75rem}.public-control{color:#fff;background:var(--public-navy)}.public-control__grid{grid-template-columns:minmax(0,1fr) minmax(24rem,.85fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.public-control .public-section-heading{margin:0}.public-control .public-section-heading>span{color:#a9df9d}.public-control .public-section-heading h2{color:#fff}.public-control .public-section-heading p{color:var(--ui-color-text-on-dark-muted)}.public-control__roles{direction:ltr;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.public-control__roles span{color:#d9e3ed;font-family:var(--ui-font-latin);border:1px solid #ffffff29;border-radius:999px;padding:.35rem .75rem;font-size:.7rem;font-weight:700}.public-control ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.public-control li{color:#f3f7fa;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.9rem;align-items:center;gap:.85rem;min-height:4rem;padding:.85rem 1rem;display:flex}.public-control li>span{color:#fff;background:var(--public-green);border-radius:.65rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.public-pricing{background:var(--ui-color-canvas,#f5f7fa)}.public-pricing__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.public-pricing__grid.is-single{grid-template-columns:minmax(0,1fr);max-width:27rem;margin-inline:auto}.public-pricing__grid.is-double{grid-template-columns:repeat(2,minmax(0,1fr));max-width:55rem;margin-inline:auto}.public-price-card{border:1px solid var(--ui-color-border-soft);background:#fff;border-radius:1.25rem;flex-direction:column;justify-content:space-between;gap:2rem;min-width:0;min-height:20rem;padding:1.75rem;display:flex;position:relative;overflow:hidden}.public-price-card:before{content:"";background:var(--public-gold);height:.2rem;position:absolute;inset-block-start:0;inset-inline:0}.public-price-card>div span{color:var(--public-green-dark);text-transform:uppercase;font-size:.72rem;font-weight:850}.public-price-card h3{color:var(--public-navy);overflow-wrap:anywhere;margin-top:.5rem;font-size:1.2rem}.public-price-card p{gap:.35rem;display:grid}.public-price-card p strong{color:var(--public-navy);font-family:var(--ui-font-latin);overflow-wrap:anywhere;font-size:clamp(2rem,4vw,2.75rem);line-height:1.2}.public-price-card p span{color:var(--ui-color-text-muted);font-size:.85rem}.public-pricing-skeleton{border:1px solid var(--ui-color-border-soft);background:#fff;border-radius:1.15rem;min-height:20rem;padding:1.6rem}.public-pricing-skeleton i{background:linear-gradient(90deg,#edf1f5,#f7f9fb,#edf1f5) 0 0/200% 100%;border-radius:.4rem;height:1rem;margin-bottom:1rem;animation:1.4s infinite public-skeleton;display:block}.public-pricing-skeleton i:first-child{width:35%}.public-pricing-skeleton i:nth-child(2){width:68%;height:2.7rem;margin-top:2.5rem}.public-pricing-skeleton i:nth-child(3){width:48%}.public-pricing-skeleton i:last-child{width:100%;height:3rem;margin-top:4rem}.public-pricing-empty{border:1px solid var(--ui-color-border-soft);text-align:center;background:#fff;border-radius:1.4rem;justify-items:center;max-width:47rem;margin-inline:auto;padding:clamp(2rem,5vw,4rem);display:grid;box-shadow:0 24px 58px #0b1f3a12}.public-pricing-empty>span{width:4rem;height:4rem;color:var(--public-green-dark);box-shadow:var(--ui-shadow-sm);background:#fff;border-radius:1rem;place-items:center;display:grid}.public-pricing-empty h3{color:var(--public-navy);margin-top:1.2rem;font-size:1.35rem}.public-pricing-empty p{max-width:34rem;color:var(--ui-color-text-muted);margin-top:.55rem}.public-pricing-empty .public-button{margin-top:1.4rem}.public-pricing__feedback{max-width:50rem;margin-inline:auto}@keyframes public-skeleton{to{background-position:-200% 0}}.public-faq{background:#fff}.public-faq__grid{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,7vw,6rem);display:grid}.public-faq .public-section-heading{margin:0;position:sticky;top:7rem}.public-faq__list{gap:.7rem;display:grid}.public-faq__list article{border:0;border-bottom:1px solid var(--ui-color-border);background:0 0;border-radius:0;overflow:hidden}.public-faq__list article.is-open{border-color:#5fae4e7a}.public-faq__list h3{margin:0}.public-faq__list button{width:100%;min-height:4.25rem;color:var(--public-navy);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.1rem;font-weight:750;display:flex}.public-faq__list button svg{color:var(--public-green-dark);flex:none;transition:transform .18s}.public-faq__list article.is-open button svg{transform:rotate(180deg)}.public-faq__list article>div{opacity:0;max-height:0;transition:max-height .22s,opacity .18s}.public-faq__list article.is-open>div{opacity:1;max-height:12rem}.public-faq__list article>div p{color:var(--ui-color-text-muted);padding:0 1.1rem 1.15rem;font-size:.9rem;line-height:1.8}.public-app-callout{background:#fff;padding-block:2rem 4rem}.public-app-callout .public-container{background:#f5f7fa;border:1px solid #0b1f3a1a;border-radius:1.4rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid;box-shadow:0 20px 55px #0b1f3a14}.public-app-callout__phone{color:#fff;background:var(--public-navy);border-radius:1.2rem;place-items:center;width:4.5rem;height:4.5rem;display:grid}.public-app-callout span{color:var(--public-green-dark);font-size:.75rem;font-weight:800}.public-app-callout h2{color:var(--public-navy);margin-top:.25rem;font-size:clamp(1.4rem,2.5vw,2rem)}.public-app-callout p{color:var(--ui-color-text-muted);margin-top:.35rem}.public-app-callout a{text-decoration:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-utility{background:#fff;min-height:60vh}.public-utility-hero{background:linear-gradient(135deg,#f5f7fa,#eef5ed);position:relative;overflow:hidden}.public-utility-hero h1,.public-policy__hero h1{max-width:15ch;color:var(--public-navy);text-wrap:balance;font-size:clamp(2.5rem,5vw,4.25rem);line-height:1.2}.public-utility-hero p,.public-policy__hero p{max-width:44rem;color:var(--ui-color-text-muted);margin-top:1rem;font-size:1.02rem;line-height:1.9}.public-download-hero__grid{grid-template-columns:minmax(20rem,1fr) minmax(14rem,.6fr) minmax(15rem,.65fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:39rem;padding-block:clamp(4rem,7vw,6rem);display:grid}.public-phone-scene{place-items:center;display:grid}.public-phone-scene__device{width:13rem;height:25rem;color:var(--public-navy);background:#fff;border:.55rem solid #07172c;border-radius:2.3rem;flex-direction:column;padding:2.4rem 1rem 1rem;display:flex;position:relative;transform:rotate(-4deg);box-shadow:0 32px 65px #0b1f3a33}.public-marketing[dir=rtl] .public-phone-scene__device{transform:rotate(4deg)}.public-phone-scene__device>span{background:#24364c;border-radius:1rem;width:4rem;height:.35rem;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.public-phone-scene__device>strong{color:var(--public-green-dark);font-size:1rem}.public-phone-scene__device>div{gap:.55rem;margin-top:1.5rem;display:grid}.public-phone-scene__device i{background:#eef3f7;border-radius:.75rem;height:3.5rem}.public-phone-scene__device i:nth-child(2){background:#e9f4e6}.public-phone-scene__device>small{color:var(--public-navy);margin-top:auto;font-size:2.2rem;font-weight:800}.public-qr-card{text-align:center;background:#fff;border:1px solid #0b1f3a17;border-radius:1.35rem;padding:1.35rem;box-shadow:0 24px 55px #0b1f3a1a}.public-qr-card>div{place-items:center;min-height:12rem;display:grid}.public-qr-card img{width:min(100%,12rem);height:auto}.public-qr-placeholder{background:repeating-linear-gradient(45deg,#e8edf1 0 .45rem,#fff .45rem .9rem);border-radius:.6rem;width:10rem;height:10rem}.public-qr-card h2{color:var(--public-navy);font-size:1rem}.public-qr-card p{margin-top:.45rem;font-size:.8rem;line-height:1.65}.public-download-options__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.public-download-card{border:1px solid var(--ui-color-border-soft);background:#fff;border-radius:1.3rem;align-content:start;gap:1rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid;box-shadow:0 16px 42px #0b1f3a0f}.public-download-card>span{color:#fff;background:var(--public-green-dark);border-radius:.9rem;place-items:center;width:3.2rem;height:3.2rem;display:grid}.public-download-card.is-ios>span{background:var(--public-navy)}.public-download-card h2{color:var(--public-navy);margin-top:.15rem}.public-download-card p{color:var(--ui-color-text-muted);font-size:.78rem;font-weight:800}.public-download-card strong{color:var(--public-green-dark);margin-top:.55rem;display:block}.public-download-card dl{color:var(--ui-color-text-muted);grid-template-columns:auto 1fr;gap:.45rem .8rem;font-size:.82rem;display:grid}.public-download-card dd{color:var(--public-navy);margin:0;font-weight:700}.public-download-card .public-button{width:fit-content;min-height:3rem;text-decoration:none}.public-download-card>small{color:var(--ui-color-text-muted);line-height:1.7}.public-support__hero{grid-template-columns:minmax(0,1fr) minmax(20rem,.75fr);align-items:center;gap:3rem;min-height:34rem;padding-block:4rem;display:grid}.public-support__hero>img{object-fit:contain;width:100%;max-height:25rem}.public-support-search{width:min(100%,38rem);min-height:3.5rem;color:var(--public-green-dark);background:#fff;border:1px solid #cdd7df;border-radius:.9rem;align-items:center;gap:.75rem;margin-top:1.6rem;padding-inline:1rem;display:flex;box-shadow:0 13px 30px #0b1f3a12}.public-support-search:focus-within{border-color:var(--public-green);box-shadow:0 0 0 4px #5fae4e1f}.public-support-search input{width:100%;min-width:0;color:var(--public-navy);background:0 0;border:0;outline:0}.public-help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.public-help-grid article{border:1px solid var(--ui-color-border-soft);background:#fff;border-radius:1rem;padding:1.25rem}.public-help-grid article>span{color:var(--public-green-dark);font-size:.7rem;font-weight:800}.public-help-grid h3{color:var(--public-navy);margin-top:.55rem;font-size:1rem}.public-help-grid p{color:var(--ui-color-text-muted);margin-top:.6rem;font-size:.84rem;line-height:1.75}.public-help-grid a,.public-legal-grid a{min-height:2.75rem;color:var(--public-green-dark);align-items:center;gap:.4rem;margin-top:.75rem;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.public-help-empty{color:var(--ui-color-text-muted);background:#f5f7fa;border-radius:.8rem;margin-top:1.5rem;padding:1rem}.public-support-contact{padding-block:0 5rem}.public-support-contact .public-container{color:#fff;background:var(--public-navy);border-radius:1rem;align-items:center;gap:1rem;padding:1.4rem;display:flex}.public-support-contact .public-container>span{background:#5fae4e2e;border-radius:.8rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.public-support-contact p{color:#bdcad6;margin-top:.3rem}.public-support-contact .public-container>div{flex:auto}.public-support-contact a{color:#fff;background:var(--public-green-dark);border-radius:.75rem;flex:none;align-items:center;gap:.65rem;min-height:3.25rem;padding:.55rem 1rem;text-decoration:none;display:inline-flex;box-shadow:0 10px 28px #00000029}.public-support-contact a span{gap:.05rem;display:grid}.public-support-contact a strong{font-size:.82rem}.public-support-contact a small{color:#ffffffc7;font-family:var(--ui-font-latin);direction:ltr;font-size:.68rem}.public-market-note{color:var(--public-green-dark);margin-top:.8rem;font-size:.78rem;font-weight:750;display:block}.public-download-brand{margin-bottom:1.15rem;display:inline-flex}.public-download-brand img{width:9rem;height:auto}.public-legal-hero{justify-content:space-between;align-items:center;gap:3rem;min-height:32rem;padding-block:4rem;display:flex}.public-legal-mark{width:14rem;height:14rem;color:var(--public-navy);background:#fff;border:1px solid #5fae4e38;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 25px 60px #0b1f3a1a}.public-legal-mark svg:last-child{color:var(--public-green-dark);position:absolute;bottom:1.4rem;right:1.4rem}.public-legal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.public-legal-grid article{border:1px solid var(--ui-color-border-soft);border-radius:1rem;padding:1.5rem}.public-legal-grid article>svg{color:var(--public-green-dark)}.public-legal-grid h2{color:var(--public-navy);margin-top:1rem;font-size:1.15rem}.public-legal-grid p{color:var(--ui-color-text-muted);margin-top:.6rem;line-height:1.75}.public-legal-review{color:#775b28;background:#fbf4e5;border-radius:.8rem;align-items:center;gap:.6rem;margin-top:1.25rem;padding:.9rem 1rem;display:flex}.public-policy__hero{background:linear-gradient(135deg,#f5f7fa,#eef5ed);padding-block:5rem 4rem}.public-policy__layout{grid-template-columns:minmax(15rem,.35fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);padding-block:4rem 6rem;display:grid}.public-policy__layout>aside{color:#fff;background:var(--public-navy);border-radius:1rem;padding:1.3rem;position:sticky;top:6.5rem}.public-policy__layout>aside svg{color:#8bd17b}.public-policy__layout>aside p{color:#c9d5df;margin-top:1rem;font-size:.82rem;line-height:1.7}.public-policy__layout>aside a{color:#fff;align-items:center;min-height:2.75rem;margin-top:1rem;font-size:.78rem;font-weight:800;display:inline-flex}.public-policy__layout>article{gap:2rem;display:grid}.public-policy__layout>article section{border-bottom:1px solid var(--ui-color-border-soft);padding-bottom:2rem}.public-policy__layout h2{color:var(--public-navy);font-size:1.35rem}.public-policy__layout article p{color:var(--ui-color-text-muted);margin-top:.7rem;line-height:1.9}.public-final-cta{color:#fff;background:var(--public-navy);position:relative;overflow:hidden}.public-final-cta .public-container{z-index:1;justify-content:space-between;align-items:center;gap:3rem;min-height:24rem;padding-block:4rem;display:flex;position:relative}.public-final-cta h2{color:#fff;text-wrap:balance;max-width:18ch;font-size:clamp(2rem,4.3vw,3.5rem);line-height:1.25}.public-final-cta p{max-width:40rem;color:var(--ui-color-text-on-dark-muted);margin-top:.9rem;font-size:1rem}.public-final-cta .public-container>div:last-child{flex-wrap:wrap;flex:none;gap:.75rem;display:flex}.public-final-cta__drawing{inset-inline-end:-3rem;opacity:.09;width:28rem;height:20rem;position:absolute;bottom:-2rem}.public-final-cta__drawing:before,.public-final-cta__drawing:after,.public-final-cta__drawing i{content:"";border:2px solid #fff;position:absolute}.public-final-cta__drawing:before{inset-inline-start:3rem;width:15rem;height:11rem;bottom:0;transform:skewY(-8deg)}.public-final-cta__drawing:after{inset-inline-start:8rem;border-bottom:0;width:9rem;height:6rem;bottom:11rem;transform:skewY(-18deg)}.public-final-cta__drawing i:first-child{inset-inline-start:6rem;width:2rem;height:4rem;bottom:2rem}.public-final-cta__drawing i:nth-child(2){inset-inline-start:11rem;width:4rem;height:4rem;bottom:2rem}.public-footer{color:#fff;background:#07172c}.public-footer__grid{grid-template-columns:1.25fr 1fr auto;align-items:start;gap:clamp(2rem,6vw,5rem);padding-block:3.5rem;display:grid}.public-footer__brand img{object-fit:contain;width:10rem;height:3.3rem}.public-footer__brand p{color:#aebdcb;max-width:27rem;margin-top:1rem;font-size:.88rem}.public-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.2rem;display:grid}.public-footer__links a{color:#c8d3de;align-content:center;min-height:2.75rem;font-size:.84rem;font-weight:650;text-decoration:none}.public-footer__links a:hover{color:#fff}.public-footer__actions{gap:.65rem;display:grid}.public-footer__whatsapp{color:#dbe8dc;justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.public-footer__whatsapp span{color:#91a2b3;font-family:var(--ui-font-latin);direction:ltr;font-size:.7rem}.public-footer__bottom{color:#8393a3;border-top:1px solid #ffffff1a;padding-block:1.25rem;font-size:.75rem}@media (width<=75rem){.public-header__nav{gap:.75rem}.public-header__nav a{font-size:.78rem}.public-header__register{display:none}.public-header__menu{display:inline-grid}.public-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);gap:2.5rem}.public-features__grid{grid-template-columns:repeat(6,1fr)}}@media (width<=64rem){.public-header__nav{display:none}.public-header__actions{margin-inline-start:auto}.public-hero__grid{grid-template-columns:1fr;min-height:auto;padding-block:4.5rem}.public-hero__copy{max-width:49rem}.public-product-preview{width:min(100%,45rem);margin-inline:auto;transform:none}.public-marketing[dir=ltr] .public-product-preview{transform:none}.public-value-strip .public-container{grid-template-columns:repeat(2,1fr)}.public-value-strip .public-container>div:nth-child(2){border-inline-end:0}.public-value-strip .public-container>div:nth-child(-n+2){border-bottom:1px solid var(--ui-color-border-soft)}.public-features__grid{grid-template-columns:repeat(2,1fr)}.public-features__grid article{grid-column:auto}.public-features__grid article.is-wide,.public-features__grid article.is-dark,.public-features__grid article:last-child{grid-column:span 2}.public-role-panel{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr)}.public-feature-support,.public-feature-spotlight,.public-feature-spotlight.is-reversed{grid-template-columns:repeat(2,minmax(0,1fr))}.public-control__grid{grid-template-columns:1fr 1fr;gap:2rem}.public-faq__grid{grid-template-columns:1fr;gap:2rem}.public-faq .public-section-heading{position:static}.public-final-cta .public-container{flex-direction:column;justify-content:center;align-items:flex-start}.public-footer__grid{grid-template-columns:1fr 1fr}.public-footer__brand{grid-column:1/-1}}@media (width<=48rem){.public-container{width:min(100% - 2rem,80rem)}.public-header__inner{gap:.65rem;min-height:4.25rem}.public-header__brand img{width:7.6rem;height:2.55rem}.public-hero__grid{padding-block:3.25rem 4rem}.public-hero h1{max-width:14ch;font-size:clamp(2.35rem,10vw,3.5rem)}.public-hero__actions{align-items:stretch}.public-hero__actions .public-button{flex:10rem}.public-hero__actions>a{justify-content:center;width:100%;margin-top:.15rem}.public-product-preview__shell{grid-template-columns:3rem minmax(0,1fr);min-height:22rem}.public-product-preview__switcher{scrollbar-width:none;display:flex;overflow-x:auto}.public-product-preview__switcher button{flex:1 0 8.3rem}.public-product-preview__shell aside{gap:.45rem}.public-product-preview__shell aside i{width:2rem;height:2rem}.public-product-preview__content{padding:.7rem}.public-product-preview__metrics{grid-template-columns:1.2fr 1fr}.public-product-preview__metrics article:last-child{display:none}.public-product-preview__lower{grid-template-columns:1fr}.public-product-preview__activity{display:none}.public-product-preview__scene{min-height:22rem}.public-product-preview__evidence{min-height:12rem}.public-product-preview__evidence img{min-height:6rem}.public-section{padding-block:4.25rem}.public-section-heading{margin-bottom:2rem}.public-audiences__grid{grid-template-columns:1fr}.public-audiences__grid article{padding:1.25rem}.public-audiences__grid article:nth-child(2){grid-area:auto;padding:1.5rem}.public-role-switcher{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.public-role-switcher button{min-width:0;padding-inline:.35rem;font-size:.75rem}.public-role-panel{grid-template-columns:1fr;min-height:0}.public-role-panel__copy{padding:1.5rem}.public-role-panel__visual{min-height:19rem}.public-role-panel__visual img{max-height:14rem}.public-features__grid{grid-template-columns:1fr}.public-features__grid article.is-wide,.public-features__grid article.is-dark,.public-features__grid article:last-child{grid-column:auto}.public-features__grid article{min-height:0}.public-features__grid article:last-child{background:#fff;border-top:0;border-radius:1rem;padding:1.35rem;display:block}.public-features__grid article:last-child>span{margin-bottom:1rem}.public-feature-spotlight,.public-feature-spotlight.is-reversed{grid-template-columns:1fr;gap:1.5rem;min-height:0;padding:1.4rem}.public-feature-spotlight.is-reversed>div{order:initial}.public-feature-spotlight>img{max-height:16rem}.public-feature-support{grid-template-columns:repeat(2,minmax(0,1fr))}.public-stepper__track{display:none}.public-stepper ol{grid-template-columns:1fr;gap:.35rem}.public-stepper li button{border-radius:.8rem;grid-template-columns:2.75rem 1fr;align-items:center;gap:.8rem;padding:.45rem}.public-stepper li button[aria-pressed=true]{background:#ffffffb8}.public-stepper li button>span{width:2.75rem;height:2.75rem}.public-stepper li button>strong{margin-top:0}.public-stepper__panel{grid-template-columns:1fr;gap:1.2rem;min-height:0;margin-top:1rem;padding:1.25rem}.public-stepper__panel img{max-height:14rem}.public-control__grid,.public-pricing__grid{grid-template-columns:1fr}.public-price-card,.public-pricing-skeleton{min-height:17rem}.public-final-cta .public-container{min-height:25rem;padding-block:3.5rem}.public-final-cta .public-container>div:last-child{width:100%}.public-final-cta .public-button{flex:10rem}.public-footer__grid{grid-template-columns:1fr;gap:2rem}.public-footer__brand{grid-column:auto}.public-footer__links,.public-footer__actions{grid-template-columns:1fr 1fr}.public-support-contact .public-container{flex-direction:column;align-items:stretch}.public-support-contact .public-container>span{display:none}.public-support-contact a{justify-content:center;width:100%}}@media (width<=30rem){.public-header__brand img{width:6.8rem}.public-header__login{padding-inline:.55rem;font-size:.75rem}.public-hero h1{font-size:2.25rem}.public-hero__copy>p{font-size:.94rem}.public-value-strip .public-container{grid-template-columns:1fr}.public-value-strip .public-container>div{border-inline-end:0;border-bottom:1px solid var(--ui-color-border-soft);min-height:5.5rem}.public-value-strip .public-container>div:last-child{border-bottom:0}.public-product-preview__shell{grid-template-columns:2.7rem minmax(0,1fr)}.public-product-preview__content>header>span{display:none}.public-product-preview__switcher button{flex-basis:7.5rem;font-size:.54rem}.public-product-preview__evidence{gap:.3rem}.public-product-preview__evidence figure{padding:.25rem}.public-product-preview__evidence figcaption{font-size:.48rem}.public-role-switcher button{flex-direction:column;gap:.2rem;min-height:3.35rem;font-size:.68rem}.public-feature-support,.public-feature-spotlight ul,.public-footer__links,.public-footer__actions{grid-template-columns:1fr}}@media (width<=75rem){.public-hero__copy{width:min(55%,40rem)}}@media (width<=64rem){.public-hero__grid{min-height:38rem;padding-block:4.5rem}.public-hero__copy{width:min(70%,42rem)}.public-download-hero__grid{grid-template-columns:minmax(0,1fr) minmax(13rem,.7fr)}.public-download-hero__grid>div:first-child{grid-column:1/-1}.public-support__hero{grid-template-columns:1fr minmax(15rem,.55fr)}.public-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.public-hero__media{opacity:.72;background-position:58%}.public-marketing[dir=rtl] .public-hero__media{background-position:42%}.public-hero:after,.public-marketing[dir=rtl] .public-hero:after{background:linear-gradient(#06172bb8 0%,#06172bf2 68%,#06172bfc 100%)}.public-hero__grid{align-items:end;min-height:39rem;padding-block:4rem 3.5rem}.public-hero__copy{width:100%}.public-product-theatre{padding-block:2rem 3rem}.public-app-callout .public-container{grid-template-columns:auto 1fr}.public-app-callout a{grid-column:1/-1;justify-content:center}.public-download-hero__grid,.public-download-options__grid,.public-support__hero,.public-legal-grid,.public-policy__layout{grid-template-columns:1fr}.public-download-hero__grid>div:first-child{grid-column:auto}.public-phone-scene__device{width:11.5rem;height:22rem}.public-qr-card{width:min(100%,22rem);margin-inline:auto}.public-support__hero>img{width:min(100%,24rem);margin-inline:auto}.public-help-grid{grid-template-columns:1fr}.public-legal-hero{flex-direction:column;align-items:flex-start}.public-legal-mark{width:10rem;height:10rem}.public-policy__layout>aside{position:static}}@media (prefers-reduced-motion:reduce){.public-marketing *,.public-marketing :before,.public-marketing :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-auth{--auth-navy:var(--ui-color-surface-navy,#0b1f3a);--auth-green:var(--ui-color-primary,#5fae4e);--auth-green-dark:var(--ui-color-primary-active,#3d7a3a);--auth-gold:var(--ui-color-accent,#d6b06a);min-height:100dvh;color:var(--ui-color-text,#12213a);background:var(--ui-color-canvas,#f5f7fa);font-family:var(--ui-font-arabic,"Cairo", sans-serif);line-height:1.65;overflow-x:clip}.public-auth[dir=ltr]{font-family:var(--ui-font-latin,"Poppins", sans-serif)}.public-auth *,.public-auth :before,.public-auth :after{box-sizing:border-box}.public-auth :is(h1,h2,p){margin:0}.public-auth button,.public-auth input{font:inherit}.public-auth button{cursor:pointer}.public-auth button:disabled{cursor:wait}.public-auth :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #5fae4e52}.public-auth__topbar{z-index:2;justify-content:space-between;align-items:center;gap:1rem;width:min(100% - clamp(2rem,5vw,5rem),90rem);min-height:4.5rem;margin-inline:auto;display:flex;position:relative}.public-auth__brand{background:0 0;border:0;padding:0;display:inline-flex}.public-auth__brand img{object-fit:contain;width:8.9rem;height:3rem}.public-auth__top-actions{align-items:center;gap:.8rem;display:flex}.public-auth__language{color:var(--ui-color-text-muted,#64748b)}.public-auth__back{min-height:2.75rem;color:var(--auth-navy);background:0 0;border:0;align-items:center;gap:.5rem;padding-inline:.65rem;font-weight:750;display:inline-flex}.public-auth__layout{grid-template-columns:minmax(32rem,54fr) minmax(28rem,46fr);min-height:calc(100dvh - 4.5rem);display:grid}.public-auth__story{order:1}.public-auth__form-region{background:linear-gradient(#f8fafc 0%,#fff 62%);order:2;justify-content:center;align-items:center;padding:clamp(2rem,4vw,4rem);display:flex}.public-auth-card{background:#fff;border:1px solid #0b1f3a14;border-radius:1.5rem;width:min(100%,30.5rem);padding:clamp(1.65rem,3vw,2.5rem);position:relative;overflow:hidden;box-shadow:0 28px 68px #0b1f3a1a}.public-auth-card:before{content:"";background:var(--auth-gold);width:.24rem;position:absolute;inset-block:0;inset-inline-start:0}.public-auth-card__heading>span{color:var(--auth-green-dark);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;font-weight:850;display:block}.public-auth[dir=rtl] .public-auth-card__heading>span{letter-spacing:0}.public-auth-card__heading h2{color:var(--auth-navy);font-size:clamp(1.65rem,2.6vw,2rem);font-weight:700;line-height:1.35}.public-auth-card__heading p{color:var(--ui-color-text-muted,#64748b);margin-top:.55rem;font-size:.9rem;line-height:1.8}.public-auth-form{gap:1rem;margin-top:1.6rem;display:grid}.public-auth-field{min-width:0;color:var(--auth-navy);gap:.42rem;font-size:.84rem;font-weight:650;display:grid}.public-auth-field input{border:1px solid var(--ui-color-border,#dce4ed);width:100%;min-height:3.1rem;color:var(--ui-color-text,#12213a);background:var(--ui-color-surface-subtle,#f8fafc);border-radius:.8rem;padding-inline:.9rem;font-weight:500;transition:border-color .16s,background-color .16s,box-shadow .16s}.public-auth-field input:hover{border-color:#c8d3df}.public-auth-field input:focus{border-color:var(--auth-green);background:#fff;outline:0;box-shadow:0 0 0 4px #5fae4e1a}.public-auth-field input[aria-invalid=true]{background:#fff9f9;border-color:#dc6b69}.public-auth-field input[readonly]{color:var(--ui-color-text-muted,#64748b);cursor:default;background:#eef2f6}.public-auth-field__error{color:#b42318;font-size:.76rem;font-weight:650;line-height:1.55}.public-auth-field__hint{color:var(--ui-color-text-muted,#64748b);font-size:.72rem;font-weight:500;line-height:1.6}.public-auth-password{display:block;position:relative}.public-auth-password input{text-align:left;direction:ltr}.public-auth[dir=rtl] .public-auth-password input{padding-left:6.5rem;padding-right:.9rem}.public-auth[dir=ltr] .public-auth-password input{padding-left:.9rem;padding-right:7.6rem}.public-auth-password button{min-width:4.65rem;min-height:2.4rem;color:var(--auth-green-dark);background:0 0;border:0;border-radius:.55rem;font-size:.72rem;font-weight:750;position:absolute;top:50%;transform:translateY(-50%)}.public-auth[dir=rtl] .public-auth-password button{left:.35rem;right:auto}.public-auth[dir=ltr] .public-auth-password button{left:auto;right:.35rem}.public-auth-password button:hover{background:var(--ui-color-primary-soft,#eaf5e7)}.public-auth-submit{color:#fff;background:var(--auth-green);border:0;border-radius:.85rem;justify-content:center;align-items:center;width:100%;min-height:3.2rem;padding-inline:1.2rem;font-weight:800;transition:transform .16s,background-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 28px #3d7a3a30}.public-auth-submit:hover:not(:disabled){background:var(--auth-green-dark);transform:translateY(-1px);box-shadow:0 15px 32px #3d7a3a40}.public-auth-submit:disabled{opacity:.68}.public-auth-owner-note{color:var(--auth-green-dark);background:var(--ui-color-primary-soft,#eaf5e7);border-radius:.65rem;align-items:center;gap:.45rem;padding:.65rem .75rem;font-size:.76rem;font-weight:700;display:flex}.public-auth-owner-note svg{flex:none}.public-auth-feedback{border:1px solid;border-radius:.75rem;align-items:flex-start;gap:.55rem;margin-top:1rem;padding:.7rem .8rem;font-size:.78rem;font-weight:650;line-height:1.65;display:flex}.public-auth-feedback svg{flex:none;margin-top:.12rem}.public-auth-feedback.is-error{color:#9f2d27;background:#fff6f5;border-color:#f2c7c5}.public-auth-feedback.is-success{color:#2f6d2d;background:#f2faef;border-color:#b9ddb2}.public-auth-links{color:var(--ui-color-text-muted,#64748b);flex-wrap:wrap;justify-content:center;gap:.7rem 1rem;margin-top:1.3rem;font-size:.8rem;display:flex}.public-auth-links button,.public-auth-link{color:var(--auth-green-dark);background:0 0;border:0;padding:.2rem;font-weight:800;text-decoration:none}.public-auth-links button:hover,.public-auth-link:hover{text-decoration:underline}.public-auth-state-actions{justify-items:center;gap:.75rem;margin-top:1.5rem;display:grid}.public-auth__story{color:#fff;background:var(--auth-navy);flex-direction:column;justify-content:center;min-width:0;padding:clamp(2.75rem,5vw,5.75rem);display:flex;position:relative;overflow:hidden}.public-auth__story:before,.public-auth__story:after{content:"";pointer-events:none;position:absolute}.public-auth__story:before{border:1px solid #d6b06a38;width:24rem;height:24rem;inset-block-start:-10rem;inset-inline-end:-8rem;transform:rotate(25deg)}.public-auth__story:after{border:1px solid #5fae4e2e;border-radius:50%;width:30rem;height:30rem;inset-block-end:-22rem;inset-inline-start:-11rem}.public-auth__story>*{z-index:1;position:relative}.public-auth__story-copy{max-width:39rem}.public-auth__eyebrow{color:#f3d89f;background:#d6b06a14;border:1px solid #d6b06a57;border-radius:999px;padding:.28rem .7rem;font-size:.7rem;font-weight:800;display:inline-flex}.public-auth__story h1{color:#fff;letter-spacing:-.025em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.05rem,3.5vw,3.45rem);font-weight:700;line-height:1.28}.public-auth[dir=rtl] .public-auth__story h1{letter-spacing:0;max-width:13ch;line-height:1.38}.public-auth__story-copy p{color:#c9d4df;max-width:38rem;margin-top:.85rem;font-size:.92rem;font-weight:400;line-height:1.85}.public-auth-demo{background:#ffffff14;border:1px solid #ffffff21;border-radius:1.15rem;width:min(100%,38rem);margin-top:1.8rem;padding:.65rem;box-shadow:0 28px 64px #00000030}.public-auth-demo__bar{align-items:center;gap:.6rem;min-height:2.7rem;padding-inline:.65rem;display:flex}.public-auth-demo__bar>i{background:var(--auth-green);border-radius:50%;width:.58rem;height:.58rem}.public-auth-demo__bar strong{color:#fff;font-size:.78rem}.public-auth-demo__bar span{color:#b7e5ae;background:#5fae4e1f;border-radius:999px;margin-inline-start:auto;padding:.18rem .55rem;font-size:.6rem;font-weight:750}.public-auth-demo__workspace{direction:ltr;background:#f5f7fa;border-radius:.85rem;grid-template-columns:2.75rem minmax(0,1fr);display:grid;overflow:hidden}.public-auth-demo__workspace>nav{background:#07172c;flex-direction:column;align-items:center;gap:.45rem;padding-block:.75rem;display:flex}.public-auth-demo__workspace>nav i{color:#ffffff8f;border-radius:.5rem;place-items:center;width:1.9rem;height:1.9rem;display:grid}.public-auth-demo__workspace>nav i.is-active{color:#fff;background:var(--auth-green)}.public-auth-demo__dashboard{min-width:0;direction:var(--auth-preview-direction,rtl);padding:.7rem}.public-auth[dir=ltr] .public-auth-demo__dashboard{--auth-preview-direction:ltr}.public-auth-demo__summary,.public-auth-demo__lower{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.public-auth-demo article{background:#fff;border:1px solid #e5ebf1;border-radius:.7rem;min-width:0;padding:.65rem}.public-auth-demo article>span,.public-auth-demo article header>span{color:#6d7f91;font-size:.58rem;font-style:normal;font-weight:650}.public-auth-demo__progress strong{color:var(--auth-navy);font-family:var(--ui-font-latin,"Poppins", sans-serif);margin-top:.2rem;font-size:1.18rem;display:block}.public-auth-demo__progress>div{background:#e4eaf0;border-radius:999px;height:.3rem;margin-top:.35rem;overflow:hidden}.public-auth-demo__progress>div i{border-radius:inherit;background:var(--auth-green);width:68%;height:100%;display:block}.public-auth-demo__status strong{color:var(--auth-green-dark);margin-top:.35rem;font-size:.75rem;display:block}.public-auth-demo__status small{color:#8a9aab;font-size:.52rem}.public-auth-demo__timeline-card{margin-top:.5rem}.public-auth-demo__timeline-card header{justify-content:space-between;gap:.5rem;display:flex}.public-auth-demo__timeline-card header strong{color:var(--auth-navy);font-size:.6rem}.public-auth-demo__timeline{grid-template-columns:repeat(3,1fr);gap:.35rem;margin-top:.75rem;display:grid}.public-auth-demo__timeline>div{gap:.25rem;display:grid}.public-auth-demo__timeline i{background:#d8e0e8;border-radius:999px;height:.32rem}.public-auth-demo__timeline i.is-done{background:var(--auth-green)}.public-auth-demo__timeline span{color:#718397;font-size:.5rem}.public-auth-demo__lower{margin-top:.5rem}.public-auth-demo__activity>div{grid-template-columns:.45rem 1fr;align-items:center;gap:.35rem;margin-top:.5rem;display:grid}.public-auth-demo__activity i{background:#8a9aab;border-radius:50%;width:.4rem;height:.4rem}.public-auth-demo__activity i.is-green{background:var(--auth-green)}.public-auth-demo__activity i.is-gold{background:var(--auth-gold)}.public-auth-demo__activity p{color:#64778a;font-size:.52rem}.public-auth-demo__tiles{gap:.3rem;margin-top:.45rem;display:flex}.public-auth-demo__tiles i{background:#dce4eb;border-radius:.25rem;width:1.65rem;height:1.25rem}.public-auth-demo__tiles i:nth-child(2){background:#cdd8e1}.public-auth-demo__tiles i:nth-child(3){background:#d6b06a29;border:1px solid #d6b06a80}.public-auth-demo__evidence p{justify-content:space-between;align-items:center;gap:.4rem;margin-top:.45rem;display:flex}.public-auth-demo__evidence p strong{color:#52677b;font-size:.5rem}.public-auth-demo__evidence p em{color:#775b28;background:#f8efd9;border-radius:999px;padding:.12rem .3rem;font-size:.45rem;font-style:normal}.public-auth__points{flex-wrap:wrap;gap:.7rem 1.1rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.public-auth__points li{color:#d8e1e9;align-items:center;gap:.4rem;font-size:.76rem;font-weight:650;display:inline-flex}.public-auth__points svg{color:#8bd17b}.public-auth__mobile-note,.public-auth__mobile-back{display:none}@media (width<=70rem){.public-auth__layout{grid-template-columns:minmax(27rem,53fr) minmax(25rem,47fr)}.public-auth__form-region,.public-auth__story{padding:2.75rem}.public-auth__story h1{font-size:clamp(2rem,4.2vw,2.85rem)}}@media (width<=56rem){.public-auth__layout{grid-template-columns:1fr;min-height:auto}.public-auth__form-region,.public-auth__story{order:initial}.public-auth__form-region{padding:2.25rem 1.25rem 1.25rem}.public-auth-card{width:min(100%,34rem)}.public-auth__story{border-radius:1rem;margin:0 1.25rem 1.25rem;padding:1.2rem}.public-auth__story-copy,.public-auth-demo{display:none}.public-auth__points{margin:0}.public-auth__mobile-note{color:#bdcad6;margin-top:.75rem;font-size:.78rem;display:block}.public-auth__mobile-back{min-height:2.75rem;color:var(--auth-green-dark);background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;margin:0 1.25rem 1.5rem;font-weight:800;display:inline-flex}}@media (width<=32rem){.public-auth__topbar{width:calc(100% - 1.5rem);min-height:4.5rem}.public-auth__brand img{width:7.1rem;height:2.55rem}.public-auth__back{display:none}.public-auth__form-region{padding:1rem .75rem .75rem}.public-auth-card{border-radius:1rem;padding:1.2rem;box-shadow:0 14px 36px #0b1f3a14}.public-auth-card__heading h2{font-size:1.55rem}.public-auth-card__heading p{font-size:.82rem}.public-auth-form{gap:.8rem;margin-top:1.2rem}.public-auth-field input{min-height:2.9rem}.public-auth__story{margin:0 .75rem .75rem}.public-auth__mobile-back{margin-inline:.75rem}.public-auth__points{gap:.45rem;display:grid}}@media (prefers-reduced-motion:reduce){.public-auth *,.public-auth :before,.public-auth :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pwa-install-banner{z-index:60;padding:calc(.65rem + env(safe-area-inset-top)) 1rem .65rem;color:#fff;background:#0b1f3a;grid-template-columns:auto 48px minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #061a3433}.pwa-install-banner+* header.fixed.top-0{top:var(--pwa-install-banner-height,0px)}.pwa-install-close{color:#c7d1df;width:30px;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.65rem;line-height:1;display:grid}.pwa-install-icon{border-radius:12px;width:48px;height:48px}.pwa-install-copy{gap:.1rem;min-width:0;display:grid}.pwa-install-copy strong{font-size:.94rem}.pwa-install-copy span,.pwa-install-copy small{color:#c7d1df;font-size:.76rem;line-height:1.45}.pwa-install-copy small{color:#fff;margin-top:.25rem}.pwa-install-action{color:#fff;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#5fae4e;border:1px solid #5fae4e;border-radius:999px;padding:.45rem .85rem;font-size:.78rem;font-weight:800}.pwa-install-action:disabled{cursor:wait;opacity:.75}@media (width>=821px){.pwa-install-banner{display:none}}@media (width<=480px){.pwa-install-banner{grid-template-columns:auto 44px minmax(0,1fr) auto;gap:.55rem;padding-inline:.65rem}.pwa-install-icon{width:44px;height:44px}.pwa-install-copy span{display:none}.pwa-install-action{white-space:normal;max-width:92px;padding-inline:.7rem}}
