@import "https://fonts.googleapis.com/css2?family=Almarai:wght@400;700;800&family=IBM+Plex+Sans+Arabic:wght@400;500;600&family=Archivo+Black&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";.cursor-dot[data-v-06604208],.cursor-ring[data-v-06604208]{pointer-events:none;z-index:9999;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.cursor-dot[data-v-06604208]{background:var(--color-gold);width:6px;height:6px;margin:-3px 0 0 -3px;transition:opacity .2s}.cursor-ring[data-v-06604208]{border:1px solid var(--color-gold);width:36px;height:36px;margin:-18px 0 0 -18px;transition:width .25s,height .25s,margin .25s,opacity .2s,background-color .25s}.cursor-ring.is-hover[data-v-06604208]{background:#f2a9001a;width:56px;height:56px;margin:-28px 0 0 -28px}.cursor-dot.is-hidden[data-v-06604208],.cursor-ring.is-hidden[data-v-06604208]{opacity:0}.app-header[data-v-08716d44]{z-index:1000;transition:transform .35s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0}.app-header.is-hidden[data-v-08716d44]{transform:translateY(-100%)}.header-inner[data-v-08716d44]{z-index:1002;justify-content:space-between;align-items:center;padding:22px 11px;display:flex;position:relative}.logo[data-v-08716d44]{color:#f2a900;letter-spacing:.5px;font-family:Almarai,sans-serif;font-size:2.6rem;font-weight:800;text-decoration:none}.logo-dot[data-v-08716d44]{color:#f2a900}.menu-btn[data-v-08716d44]{cursor:pointer;z-index:1002;background:0 0;border:1px solid #f2a900;border-radius:30px;align-items:center;gap:12px;padding:10px 33px;transition:background .25s;display:flex;position:relative}.menu-btn[data-v-08716d44]:hover{background:#f2a9001a}.menu-btn-text[data-v-08716d44]{color:#f2a900;letter-spacing:.5px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:1.2rem}.menu-icon[data-v-08716d44]{flex-shrink:0;width:18px;height:18px;position:relative}.line[data-v-08716d44]{background:#f2a900;border-radius:2px;width:100%;height:2px;transition:top .3s,transform .3s;position:absolute;inset-inline-start:0}.line-1[data-v-08716d44]{top:4px}.line-2[data-v-08716d44]{top:12px}.menu-icon.open .line-1[data-v-08716d44]{top:8px;transform:rotate(45deg)}.menu-icon.open .line-2[data-v-08716d44]{top:8px;transform:rotate(-45deg)}.menu-overlay[data-v-08716d44]{background:#0b0b0d;flex-direction:column;justify-content:space-between;width:min(30%,407px);padding:100px 32px 40px;display:flex;position:fixed;inset-block:0;inset-inline-end:0;overflow:hidden;box-shadow:-8px 0 40px #0006}.blueprint-grid[data-v-08716d44]{pointer-events:none;opacity:.5;background-image:linear-gradient(#f2a9000f 1px,#0000 1px),linear-gradient(90deg,#f2a9000f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.menu-links[data-v-08716d44]{z-index:1;flex-direction:column;gap:22px;display:flex}.menu-link[data-v-08716d44]{color:#f7f5f0;opacity:0;width:fit-content;font-family:Almarai,sans-serif;font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:700;text-decoration:none;transition:color .25s,transform .4s,opacity .4s;transform:translateY(15px)}.menu-overlay .menu-link[data-v-08716d44]{opacity:1;transform:translateY(0)}.menu-link[data-v-08716d44]:hover{color:#f2a900}.menu-link[data-v-08716d44]:after{content:"";transform-origin:100%;background-color:#f2a900;width:100%;height:2px;transition:transform .35s cubic-bezier(.65,0,.35,1);position:absolute;bottom:0;right:0;transform:scaleX(0)}.menu-link[data-v-08716d44]:hover:after{transform:scaleX(1)}html[dir=ltr] .menu-link[data-v-08716d44]:after{transform-origin:0;left:0;right:auto}.link-count[data-v-08716d44]{color:#8a8680;margin-inline-start:6px;font-family:IBM Plex Mono,monospace;font-size:.85rem}.menu-footer[data-v-08716d44]{z-index:1;flex-wrap:wrap;align-items:center;gap:14px;display:flex}.follow-label[data-v-08716d44]{color:#8a8680;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.85rem}.social-icons[data-v-08716d44]{gap:10px;display:flex}.social-icon[data-v-08716d44]{color:#f7f5f0;border:1px solid #2b2b2e;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .25s,color .25s;display:flex}.social-icon svg[data-v-08716d44]{width:16px;height:16px}.social-icon[data-v-08716d44]:hover{color:#f2a900;border-color:#f2a900}.overlay-slide-enter-active[data-v-08716d44]{transition:transform .4s cubic-bezier(.4,0,.2,1)}.overlay-slide-leave-active[data-v-08716d44]{transition:none}[dir=rtl] .overlay-slide-enter-from[data-v-08716d44],[dir=rtl] .overlay-slide-leave-to[data-v-08716d44]{transform:translate(-100%)}[dir=ltr] .overlay-slide-enter-from[data-v-08716d44],[dir=ltr] .overlay-slide-leave-to[data-v-08716d44]{transform:translate(100%)}.lang-switch[data-v-08716d44]{z-index:1;align-items:center;gap:8px;margin-top:8px;display:flex}.lang-btn[data-v-08716d44]{cursor:pointer;letter-spacing:1px;color:#8a8680;background:0 0;border:none;padding:4px 6px;font-family:IBM Plex Mono,monospace;font-size:.95rem;transition:color .25s}.lang-btn.active[data-v-08716d44]{color:#f2a900;font-weight:700}.lang-btn[data-v-08716d44]:hover{color:#f7f5f0}.lang-divider[data-v-08716d44]{color:#2b2b2e;font-size:.9rem}.auth-links[data-v-08716d44]{z-index:1;flex-direction:column;gap:10px;margin-top:20px;display:flex}.auth-links__btn[data-v-08716d44]{text-align:center;border:1px solid var(--color-gold);color:var(--color-gold);border-radius:6px;padding:11px 20px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .25s,color .25s;display:block}.auth-links__btn[data-v-08716d44]:hover{background:#f2a9001a}.auth-links__btn--filled[data-v-08716d44]{background:var(--color-gold);color:var(--color-ink)}.auth-links__btn--filled[data-v-08716d44]:hover{background:var(--color-gold-deep)}@media (width<=640px){.header-inner[data-v-08716d44]{padding:18px 20px}.menu-overlay[data-v-08716d44]{width:min(80%,320px);padding:90px 24px 32px}}.app-footer[data-v-d92920db]{background:#0b0b0d;border-top:1px solid #2b2b2e;padding:24px 40px}.app-footer__container[data-v-d92920db]{flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1350px;margin:auto;display:flex}.app-footer__brand[data-v-d92920db]{text-align:center;align-items:center;gap:6px;display:flex}.app-footer__logo[data-v-d92920db]{color:#f2a900;font-family:Almarai,sans-serif;font-size:1.1rem;font-weight:800}.app-footer__brand p[data-v-d92920db]{color:#8a8680;margin:0;font-family:IBM Plex Sans Arabic,sans-serif;font-size:1.2rem}.app-footer__social[data-v-d92920db]{align-items:center;gap:18px;display:flex}.app-footer__social a[data-v-d92920db]{color:#8a8680;align-items:center;transition:color .2s;display:flex}.app-footer__social a[data-v-d92920db]:hover{color:#f2a900}.app-footer__lang-toggle[data-v-d92920db]{color:#8a8680;cursor:pointer;background:0 0;border:1px solid #2b2b2e;border-radius:6px;padding:4px 10px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.75rem;font-weight:700;transition:all .2s}.app-footer__lang-toggle[data-v-d92920db]:hover{color:#f2a900;border-color:#f2a900}.app-footer__credit[data-v-d92920db]{color:#8a8680;align-items:center;gap:8px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:1.85rem;display:flex}.app-footer__credit-logo[data-v-d92920db]{object-fit:contain;width:100px;height:100px}.bottom-quick-nav[data-v-4fdd2326]{isolation:isolate;background:#101013f5;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:min(620px,100% - 32px);margin:70px auto 36px;padding:6px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 60px #0000003d}.bottom-quick-nav__indicator[data-v-4fdd2326]{z-index:-1;border:1px solid var(--color-gold,#f2a900);pointer-events:none;background:#f2a9000b;border-radius:11px;width:calc(33.3333% - 4px);transition:transform .42s cubic-bezier(.22,1,.36,1),background-color .3s,box-shadow .3s;position:absolute;top:6px;bottom:6px;left:6px;box-shadow:0 0 0 1px #f2a90008,0 8px 24px #f2a90014}.bottom-quick-nav--position-0 .bottom-quick-nav__indicator[data-v-4fdd2326]{transform:translate(0)}.bottom-quick-nav--position-1 .bottom-quick-nav__indicator[data-v-4fdd2326]{transform:translate(100%)}.bottom-quick-nav--position-2 .bottom-quick-nav__indicator[data-v-4fdd2326],[dir=rtl] .bottom-quick-nav--position-0 .bottom-quick-nav__indicator[data-v-4fdd2326]{transform:translate(200%)}[dir=rtl] .bottom-quick-nav--position-1 .bottom-quick-nav__indicator[data-v-4fdd2326]{transform:translate(100%)}[dir=rtl] .bottom-quick-nav--position-2 .bottom-quick-nav__indicator[data-v-4fdd2326]{transform:translate(0)}.bottom-quick-nav a[data-v-4fdd2326]{z-index:1;min-width:0;min-height:48px;color:var(--color-paper,#fff);text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:.84rem;font-weight:700;line-height:1.35;text-decoration:none;transition:color .28s,transform .28s;display:inline-flex;position:relative}.bottom-quick-nav a[data-v-4fdd2326]:hover,.bottom-quick-nav a.router-link-exact-active[data-v-4fdd2326]{color:var(--color-gold,#f2a900)}.bottom-quick-nav a[data-v-4fdd2326]:hover{transform:translateY(-1px)}.bottom-quick-nav__cta svg[data-v-4fdd2326]{flex-shrink:0;width:17px;height:17px;transition:transform .28s}.bottom-quick-nav__cta:hover svg[data-v-4fdd2326]{transform:translate(4px)}[dir=rtl] .bottom-quick-nav__cta svg[data-v-4fdd2326]{transform:scaleX(-1)}[dir=rtl] .bottom-quick-nav__cta:hover svg[data-v-4fdd2326]{transform:scaleX(-1)translate(4px)}@media (width<=620px){.bottom-quick-nav[data-v-4fdd2326]{width:calc(100% - 20px);margin-top:50px}.bottom-quick-nav a[data-v-4fdd2326]{white-space:normal;min-height:45px;padding:9px 7px;font-size:.72rem}.bottom-quick-nav__cta svg[data-v-4fdd2326]{display:none}}@media (width<=390px){.bottom-quick-nav[data-v-4fdd2326]{border-radius:13px}.bottom-quick-nav a[data-v-4fdd2326]{padding-inline:4px;font-size:.66rem}}@media (prefers-reduced-motion:reduce){.bottom-quick-nav__indicator[data-v-4fdd2326],.bottom-quick-nav a[data-v-4fdd2326],.bottom-quick-nav__cta svg[data-v-4fdd2326]{transition:none}}.hero[data-v-8bce6161]{background-color:var(--color-ink);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero__media[data-v-8bce6161]{z-index:0;position:absolute;inset:0}.hero__media video[data-v-8bce6161]{object-fit:cover;filter:grayscale(.5)contrast(1.15)brightness(.85);width:100%;height:100%}.hero__duotone[data-v-8bce6161]{mix-blend-mode:color;opacity:.85;background:linear-gradient(135deg,#0b0b0d 10%,#f2a900 100%);position:absolute;inset:0}.hero__scrim[data-v-8bce6161]{background:linear-gradient(270deg,#0b0b0d40 0%,#0b0b0dbf 55%,#0b0b0deb 100%);position:absolute;inset:0}.hero__inner[data-v-8bce6161]{z-index:2;max-width:745px;padding:0 16px;position:relative}.hero__title[data-v-8bce6161]{font-family:var(--font-display-ar);color:var(--color-paper);margin-bottom:20px;font-size:5rem;line-height:1.25}.hero__title-accent[data-v-8bce6161]{color:var(--color-gold)}.hero__subtitle[data-v-8bce6161]{color:var(--color-concrete);max-width:480px;margin-bottom:36px;font-size:1.1rem}.hero__cta[data-v-8bce6161]{background-color:var(--color-gold);color:var(--color-ink);border-radius:6px;padding:14px 36px;font-size:1rem;font-weight:700;transition:background-color .2s,transform .2s}.hero__cta[data-v-8bce6161]:hover{background-color:var(--color-gold-deep);transform:translateY(-2px)}.stats[data-v-8bce6161]{background-color:var(--color-ink);border-top:1px solid #f2a90026;padding:70px 0;position:relative;overflow-x:hidden}.stats__grid[data-v-8bce6161]{flex-flow:wrap;justify-content:space-between;gap:32px;display:flex}.stat-card[data-v-8bce6161]{text-align:center;border:1px solid #ffffff1f;border-radius:6px;flex-direction:column;flex:200px;justify-content:center;align-items:center;height:225px;padding:24px 16px;display:flex;position:relative}.stat-card[data-v-8bce6161]:not(:last-child):after{content:"";top:50%;background:#f2a90033;width:1px;height:60%;position:absolute;inset-inline-end:-16px;transform:translateY(-50%)}.stat-card__border[data-v-8bce6161]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.stat-card__border rect[data-v-8bce6161]{fill:none;stroke:var(--color-gold);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s cubic-bezier(.65,0,.35,1)}.stat-card:hover .stat-card__border rect[data-v-8bce6161]{stroke-dashoffset:0}.stat-card[data-v-8bce6161]:hover{border-color:#0000}.stat-card__number[data-v-8bce6161]{color:var(--color-gold);margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:2.6rem;font-weight:700;line-height:1.1;display:block}.stat-card__label[data-v-8bce6161]{color:var(--color-concrete);font-family:IBM Plex Sans Arabic,sans-serif;font-size:1.2rem}.section-heading[data-v-8bce6161]{text-align:center;margin-bottom:56px}.section-heading__eyebrow[data-v-8bce6161]{letter-spacing:1.5px;color:var(--color-gold);margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:.9rem;display:inline-block}.section-heading__title[data-v-8bce6161]{font-family:var(--font-display-ar);color:var(--color-paper);font-size:2.2rem}.how-it-works[data-v-8bce6161]{background-color:var(--color-ink);padding:90px 0;overflow-x:hidden}.how__steps[data-v-8bce6161]{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.how-step[data-v-8bce6161]{opacity:0;border:1px solid #ffffff1f;border-radius:8px;padding:32px 20px;position:relative;transform:translateY(24px)}.how-step__border[data-v-8bce6161]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.how-step__border rect[data-v-8bce6161]{fill:none;stroke:var(--color-gold);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s cubic-bezier(.65,0,.35,1)}.how-step:hover .how-step__border rect[data-v-8bce6161]{stroke-dashoffset:0}.how-step[data-v-8bce6161]:hover{border-color:#0000}.how-step__number[data-v-8bce6161]{color:var(--color-gold);opacity:.5;margin-bottom:16px;font-family:IBM Plex Mono,monospace;font-size:2rem;font-weight:700;display:block}.how-step__icon[data-v-8bce6161]{width:44px;height:44px;color:var(--color-gold);margin-bottom:18px}.how-step__icon svg[data-v-8bce6161]{width:100%;height:100%}.how-step__title[data-v-8bce6161]{font-family:var(--font-display-ar);color:var(--color-paper);margin-bottom:10px;font-size:1.15rem}.how-step__desc[data-v-8bce6161]{color:var(--color-concrete);font-family:IBM Plex Sans Arabic,sans-serif;font-size:.9rem;line-height:1.6}.reveal[data-v-8bce6161]{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(40px)}.reveal.is-visible[data-v-8bce6161]{opacity:1;transform:translateY(0)}.reveal.is-visible .how-step[data-v-8bce6161]{opacity:0;animation:.7s forwards stepIn-8bce6161;transform:translateY(24px)}.reveal.is-visible .how-step[data-v-8bce6161]:first-child{animation-delay:.1s}.reveal.is-visible .how-step[data-v-8bce6161]:nth-child(2){animation-delay:.25s}.reveal.is-visible .how-step[data-v-8bce6161]:nth-child(3){animation-delay:.4s}.reveal.is-visible .how-step[data-v-8bce6161]:nth-child(4){animation-delay:.55s}.reveal.is-visible .stat-card[data-v-8bce6161]{opacity:0;animation:.6s forwards stepIn-8bce6161;transform:translateY(20px)}.reveal.is-visible .stat-card[data-v-8bce6161]:first-child{animation-delay:.1s}.reveal.is-visible .stat-card[data-v-8bce6161]:nth-child(2){animation-delay:.2s}.reveal.is-visible .stat-card[data-v-8bce6161]:nth-child(3){animation-delay:.3s}.reveal.is-visible .stat-card[data-v-8bce6161]:nth-child(4){animation-delay:.4s}.services-preview[data-v-8bce6161]{background-color:var(--color-ink);padding:90px 0;overflow-x:hidden}.services__grid[data-v-8bce6161]{grid-template-columns:1.4fr 1fr;gap:24px;width:100%;height:700px;display:grid}.services__side[data-v-8bce6161]{grid-template-rows:repeat(3,1fr);gap:24px;display:grid}.service-card[data-v-8bce6161]{border-radius:10px;text-decoration:none;display:block;position:relative;overflow:hidden}.service-card__img[data-v-8bce6161]{object-fit:cover;filter:grayscale(.4)brightness(.8);width:100%;height:100%;transition:transform .5s,filter .5s;position:absolute;inset:0}.service-card:hover .service-card__img[data-v-8bce6161]{filter:grayscale(.1)brightness(.9);transform:scale(1.06)}.service-card__overlay[data-v-8bce6161]{background:linear-gradient(#0b0b0d26 0%,#0b0b0d80 45%,#0b0b0df2 90%);position:absolute;inset:0}.service-card__content[data-v-8bce6161]{z-index:1;flex-direction:column;justify-content:flex-end;height:100%;padding:28px;display:flex;position:relative}.service-card__tag[data-v-8bce6161]{background:var(--color-gold);width:fit-content;color:var(--color-ink);border-radius:4px;margin-bottom:14px;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:700;display:inline-block}.service-card--featured .service-card__title[data-v-8bce6161]{font-family:var(--font-display-ar);color:var(--color-paper);margin-bottom:10px;font-size:1.7rem}.service-card--small .service-card__title[data-v-8bce6161]{font-family:var(--font-display-ar);color:var(--color-paper);margin-bottom:8px;font-size:1.1rem}.service-card__desc[data-v-8bce6161]{color:var(--color-concrete);max-width:380px;margin-bottom:16px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.95rem}.service-card__link[data-v-8bce6161]{color:var(--color-gold);font-family:IBM Plex Sans Arabic,sans-serif;font-size:.9rem;font-weight:700;transition:gap .2s}.reveal.is-visible .service-card[data-v-8bce6161]{opacity:0;animation:.7s forwards stepIn-8bce6161;transform:translateY(24px)}.reveal.is-visible .service-card--featured[data-v-8bce6161]{animation-delay:.1s}.reveal.is-visible .services__side .service-card[data-v-8bce6161]:first-child{animation-delay:.25s}.reveal.is-visible .services__side .service-card[data-v-8bce6161]:nth-child(2){animation-delay:.4s}.reveal.is-visible .services__side .service-card[data-v-8bce6161]:nth-child(3){animation-delay:.55s}.roles[data-v-8bce6161]{background-color:var(--color-ink);padding:90px 0;overflow-x:hidden}.roles-slider[data-v-8bce6161]{align-items:center;gap:20px;display:flex}.roles-track-wrap[data-v-8bce6161]{flex:1;overflow:hidden}.roles-track[data-v-8bce6161]{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.role-slide[data-v-8bce6161]{text-align:center;border:none;border-radius:12px;flex:0 0 100%;padding:40px 60px;position:relative}.role-slide__border[data-v-8bce6161]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.role-slide__border rect[data-v-8bce6161]{fill:none;stroke:var(--color-gold);stroke-width:1px;stroke-dasharray:60 340;animation:4s linear infinite border-travel-8bce6161}.role-slide__icon[data-v-8bce6161]{width:60px;height:60px;color:var(--color-gold);margin:0 auto 20px}.role-slide__icon svg[data-v-8bce6161]{width:100%;height:100%}.role-slide__tag[data-v-8bce6161]{color:var(--color-gold);opacity:.75;margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:.8rem;display:inline-block}.role-slide__title[data-v-8bce6161]{font-family:var(--font-display-ar);color:var(--color-paper);margin-bottom:14px;font-size:1.8rem}.role-slide__desc[data-v-8bce6161]{color:var(--color-concrete);max-width:520px;margin:0 auto;font-family:IBM Plex Sans Arabic,sans-serif;font-size:1rem;line-height:1.8}.roles-nav[data-v-8bce6161]{border:1px solid var(--color-gold);width:44px;height:44px;color:var(--color-gold);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .25s;display:flex}.roles-nav[data-v-8bce6161]:hover{background:#f2a9001a}.roles-nav svg[data-v-8bce6161]{width:20px;height:20px}html[dir=ltr] .roles-nav svg[data-v-8bce6161]{transform:scaleX(-1)}.roles-dots[data-v-8bce6161]{justify-content:center;gap:10px;margin-top:28px;display:flex}.roles-dot[data-v-8bce6161]{cursor:pointer;background:#f2a90040;border:none;border-radius:50%;width:8px;height:8px;transition:background .25s,transform .25s}.roles-dot.active[data-v-8bce6161]{background:var(--color-gold);transform:scale(1.3)}.roles__inner[data-v-8bce6161]{flex-direction:column;align-items:center;display:flex}.why[data-v-8bce6161]{background-color:var(--color-ink);padding:90px 0;overflow-x:hidden}.why__grid[data-v-8bce6161]{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.why-card[data-v-8bce6161]{border:1px solid #ffffff1f;padding:5px 15px;position:relative}.why-card__border[data-v-8bce6161]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.why-card__border rect[data-v-8bce6161]{fill:none;stroke:var(--color-gold);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s cubic-bezier(.65,0,.35,1)}.why-card:hover .why-card__border rect[data-v-8bce6161]{stroke-dashoffset:0}.why-card[data-v-8bce6161]:hover{border-color:#0000}.why-card__icon[data-v-8bce6161]{width:42px;height:42px;color:var(--color-gold);margin-bottom:18px}.why-card__icon svg[data-v-8bce6161]{width:100%;height:100%}.why-card__title[data-v-8bce6161]{font-family:var(--font-display-ar);color:var(--color-paper);margin-bottom:10px;font-size:1.2rem}.why-card__desc[data-v-8bce6161]{color:var(--color-concrete);font-family:IBM Plex Sans Arabic,sans-serif;font-size:.92rem;line-height:1.7}.reveal.is-visible .why-card[data-v-8bce6161]{opacity:0;animation:.6s forwards stepIn-8bce6161;transform:translateY(24px)}.reveal.is-visible .why-card[data-v-8bce6161]:first-child{animation-delay:50ms}.reveal.is-visible .why-card[data-v-8bce6161]:nth-child(2){animation-delay:.15s}.reveal.is-visible .why-card[data-v-8bce6161]:nth-child(3){animation-delay:.25s}.reveal.is-visible .why-card[data-v-8bce6161]:nth-child(4){animation-delay:.35s}.reveal.is-visible .why-card[data-v-8bce6161]:nth-child(5){animation-delay:.45s}.reveal.is-visible .why-card[data-v-8bce6161]:nth-child(6){animation-delay:.55s}.testimonials[data-v-8bce6161]{background-color:var(--color-ink);padding:90px 0;overflow-x:hidden}.testimonials__grid[data-v-8bce6161]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.testimonial-card[data-v-8bce6161]{background:#f2a90008;border:1px dashed #f2a9004d;border-radius:10px;padding:32px 26px;position:relative}.testimonial-card__border[data-v-8bce6161]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.testimonial-card__border rect[data-v-8bce6161]{fill:none;stroke:var(--color-gold);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s cubic-bezier(.65,0,.35,1)}.testimonial-card:hover .testimonial-card__border rect[data-v-8bce6161]{stroke-dashoffset:0}.testimonial-card__quote[data-v-8bce6161]{width:32px;height:24px;color:var(--color-gold);opacity:.4;margin-bottom:16px}.testimonial-card__text[data-v-8bce6161]{color:var(--color-concrete);margin-bottom:24px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.95rem;font-style:italic;line-height:1.8}.testimonial-card__author[data-v-8bce6161]{align-items:center;gap:12px;display:flex}.testimonial-card__avatar[data-v-8bce6161]{width:40px;height:40px;color:var(--color-gold);opacity:.6;border:1px dashed #f2a90066;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;display:flex}.testimonial-card__name[data-v-8bce6161]{font-family:var(--font-display-ar);color:var(--color-paper);font-size:.95rem;display:block}.testimonial-card__role[data-v-8bce6161]{color:var(--color-concrete);opacity:.7;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.8rem;display:block}.reveal.is-visible .testimonial-card[data-v-8bce6161]{opacity:0;animation:.6s forwards stepIn-8bce6161;transform:translateY(24px)}.reveal.is-visible .testimonial-card[data-v-8bce6161]:first-child{animation-delay:.1s}.reveal.is-visible .testimonial-card[data-v-8bce6161]:nth-child(2){animation-delay:.25s}.reveal.is-visible .testimonial-card[data-v-8bce6161]:nth-child(3){animation-delay:.4s}.final-cta[data-v-8bce6161]{background-color:var(--color-ink);text-align:center;padding:110px 0;position:relative;overflow:hidden}.final-cta__grid-bg[data-v-8bce6161]{pointer-events:none;background-image:linear-gradient(#f2a9000f 1px,#0000 1px),linear-gradient(90deg,#f2a9000f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.final-cta__inner[data-v-8bce6161]{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.final-cta__stamp[data-v-8bce6161]{width:70px;height:70px;color:var(--color-gold);opacity:0;margin-bottom:24px;transform:scale(.6)rotate(-15deg)}.reveal.is-visible .final-cta__stamp[data-v-8bce6161]{animation:.6s cubic-bezier(.34,1.56,.64,1) .1s forwards stampIn-8bce6161}.final-cta__stamp svg[data-v-8bce6161]{width:100%;height:100%}.final-cta__title[data-v-8bce6161]{font-family:var(--font-display-ar);color:var(--color-paper);max-width:600px;margin-bottom:16px;font-size:2.4rem}.final-cta__subtitle[data-v-8bce6161]{color:var(--color-concrete);max-width:480px;margin-bottom:36px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:1.05rem;line-height:1.7}.final-cta__actions[data-v-8bce6161]{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.final-cta__btn[data-v-8bce6161]{background-color:var(--color-gold);color:var(--color-ink);border-radius:6px;padding:16px 42px;font-size:1.05rem;font-weight:700;transition:background-color .2s,transform .2s}.final-cta__btn[data-v-8bce6161]:hover{background-color:var(--color-gold-deep);transform:translateY(-2px)}.final-cta__link[data-v-8bce6161]{color:var(--color-concrete);text-underline-offset:4px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.95rem;text-decoration:underline;transition:color .2s}.final-cta__link[data-v-8bce6161]:hover{color:var(--color-gold)}.roles__inner[data-v-8bce6161],.services__inner[data-v-8bce6161],.how__inner[data-v-8bce6161],.why__inner[data-v-8bce6161],.testimonials__inner[data-v-8bce6161]{flex-direction:column;display:flex}.cursor-dot[data-v-8bce6161],.cursor-ring[data-v-8bce6161]{pointer-events:none;z-index:9999;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.cursor-dot[data-v-8bce6161]{background:var(--color-gold);width:6px;height:6px;margin:-3px 0 0 -3px;transition:opacity .2s}.cursor-ring[data-v-8bce6161]{border:1px solid var(--color-gold);width:36px;height:36px;margin:-18px 0 0 -18px;transition:width .25s,height .25s,margin .25s,opacity .2s,background-color .25s}.cursor-ring.is-hover[data-v-8bce6161]{background:#f2a9001a;width:56px;height:56px;margin:-28px 0 0 -28px}.cursor-dot.is-hidden[data-v-8bce6161],.cursor-ring.is-hidden[data-v-8bce6161]{opacity:0}.depth-reveal[data-v-8bce6161]{opacity:1}.depth-reveal>.container[data-v-8bce6161]{opacity:0;filter:blur(14px);will-change:opacity, transform, filter;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1),filter 1.2s cubic-bezier(.16,1,.3,1);transform:scale(1.3)translateY(90px)}.depth-reveal.is-visible>.container[data-v-8bce6161]{opacity:1;filter:blur();transform:scale(1)translateY(0)}@keyframes stampIn-8bce6161{to{opacity:1;transform:scale(1)rotate(0)}}@keyframes stepIn-8bce6161{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes floatY-8bce6161{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(4deg)}}@keyframes border-travel-8bce6161{to{stroke-dashoffset:-400px}}html[data-v-8bce6161]{font-size:17px}body[data-v-8bce6161]{-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans Arabic,sans-serif;font-weight:500;line-height:1.75}p[data-v-8bce6161]{font-weight:500;line-height:1.8}h1[data-v-8bce6161],h2[data-v-8bce6161],h3[data-v-8bce6161],h4[data-v-8bce6161],h5[data-v-8bce6161],h6[data-v-8bce6161]{font-weight:800}@media (width<=1200px){.hero__title[data-v-8bce6161]{font-size:3.6rem}.hero__inner[data-v-8bce6161]{max-width:640px}}@media (width<=1024px){.hero__title[data-v-8bce6161]{font-size:3rem}.how__steps[data-v-8bce6161],.why__grid[data-v-8bce6161]{grid-template-columns:repeat(2,1fr)}.services__grid[data-v-8bce6161]{grid-template-columns:1fr;height:auto}.service-card--featured[data-v-8bce6161]{height:360px}.services__side[data-v-8bce6161]{grid-template-rows:none}.service-card--small[data-v-8bce6161]{height:220px}.stats__grid[data-v-8bce6161]{flex-wrap:wrap}.stat-card[data-v-8bce6161]{flex:calc(50% - 32px)}.stack-section[data-v-8bce6161]{position:relative}.depth-reveal>.container[data-v-8bce6161]{filter:none;transform:translateY(50px)}.depth-reveal.is-visible>.container[data-v-8bce6161]{transform:translateY(0)}}@media (width<=768px){.hero[data-v-8bce6161]{min-height:90vh}.hero__title[data-v-8bce6161]{font-size:2.5rem}.hero__subtitle[data-v-8bce6161]{font-size:1.05rem}.hero__scrim[data-v-8bce6161]{background:#0b0b0dbf}.section-heading__title[data-v-8bce6161]{font-size:1.9rem}.stats__grid[data-v-8bce6161]{flex-direction:column;align-items:stretch}.stat-card[data-v-8bce6161]{flex:auto}.stat-card[data-v-8bce6161]:not(:last-child):after{display:none}.stat-card__number[data-v-8bce6161]{font-size:2.2rem}.stat-card__label[data-v-8bce6161]{font-size:1.05rem}.how__steps[data-v-8bce6161]{grid-template-columns:1fr}.roles-slider[data-v-8bce6161]{gap:12px}.role-slide[data-v-8bce6161]{padding:32px 24px}.role-slide__title[data-v-8bce6161]{font-size:1.5rem}.role-slide__desc[data-v-8bce6161]{font-size:.95rem}.roles-nav[data-v-8bce6161]{width:38px;height:38px}.why__grid[data-v-8bce6161],.testimonials__grid[data-v-8bce6161]{grid-template-columns:1fr}.final-cta__title[data-v-8bce6161]{font-size:2rem}}@media (width<=480px){.hero__title[data-v-8bce6161]{font-size:2rem;line-height:1.35}.hero__subtitle[data-v-8bce6161]{margin-bottom:26px;font-size:1rem}.hero__cta[data-v-8bce6161]{width:100%;padding:14px 20px}.section-heading__title[data-v-8bce6161]{font-size:1.6rem}.section-heading[data-v-8bce6161]{margin-bottom:36px}.stat-card[data-v-8bce6161]{height:auto;padding:20px 14px}.stat-card__number[data-v-8bce6161]{font-size:2rem}.how-step[data-v-8bce6161]{padding:24px 18px}.how-step__title[data-v-8bce6161]{font-size:1.05rem}.service-card--featured[data-v-8bce6161]{height:300px}.service-card--small[data-v-8bce6161]{height:180px}.service-card__content[data-v-8bce6161]{padding:20px}.service-card--featured .service-card__title[data-v-8bce6161]{font-size:1.4rem}.role-slide[data-v-8bce6161]{padding:26px 16px}.role-slide__title[data-v-8bce6161]{font-size:1.3rem}.why-card[data-v-8bce6161],.testimonial-card[data-v-8bce6161]{padding:24px 18px}.final-cta[data-v-8bce6161]{padding:70px 0}.final-cta__title[data-v-8bce6161]{font-size:1.6rem}.final-cta__actions[data-v-8bce6161]{flex-direction:column;width:100%}.final-cta__btn[data-v-8bce6161]{width:100%}.cursor-dot[data-v-8bce6161],.cursor-ring[data-v-8bce6161]{display:none}}.about-hero[data-v-7e3d2760]{background-color:var(--color-ink);align-items:center;min-height:70vh;padding-top:100px;display:flex;position:relative;overflow:hidden}.about-hero__glow[data-v-7e3d2760]{pointer-events:none;filter:blur(60px);border-radius:50%;position:absolute}.about-hero__glow--1[data-v-7e3d2760]{background:radial-gradient(circle,#f2a90033,#0000 70%);width:380px;height:380px;top:15%;right:10%}.about-hero__glow--2[data-v-7e3d2760]{background:radial-gradient(circle,#f2a90021,#0000 70%);width:300px;height:300px;bottom:5%;left:15%}.about-hero__inner[data-v-7e3d2760]{z-index:1;opacity:0;flex-direction:column;max-width:680px;animation:1s cubic-bezier(.16,1,.3,1) .1s forwards heroFadeIn-7e3d2760;display:flex;position:relative;transform:translateY(20px)}@keyframes heroFadeIn-7e3d2760{to{opacity:1;transform:translateY(0)}}.about-hero__title[data-v-7e3d2760]{font-family:var(--font-display-ar);color:var(--color-paper);margin:14px 0 20px;font-size:2.8rem}.about-hero__intro[data-v-7e3d2760]{color:var(--color-concrete);font-family:IBM Plex Sans Arabic,sans-serif;font-size:1.05rem;line-height:1.9}.photo-reveal[data-v-7e3d2760]{background-color:var(--color-ink);position:relative}.photo-reveal__sticky[data-v-7e3d2760]{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.photo-reveal__mask[data-v-7e3d2760]{will-change:clip-path, opacity;position:absolute;inset:0;overflow:hidden}.photo-reveal__img[data-v-7e3d2760]{object-fit:cover;filter:grayscale()contrast(1.1)brightness(.75);width:100%;height:100%;position:absolute;inset:0}.photo-reveal__tint[data-v-7e3d2760]{background:linear-gradient(#f2a9001a 0%,#0b0b0d1a 60%,#0b0b0d8c 100%);position:absolute;inset:0}.photo-reveal__scroll-hint[data-v-7e3d2760]{z-index:2;flex-direction:column;align-items:center;gap:8px;transition:opacity .2s;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.photo-reveal__scroll-hint span[data-v-7e3d2760]{letter-spacing:1px;color:var(--color-paper);font-family:IBM Plex Mono,monospace;font-size:.75rem}.photo-reveal__scroll-hint svg[data-v-7e3d2760]{width:20px;height:20px;color:var(--color-gold);animation:1.8s ease-in-out infinite scrollBounce-7e3d2760}@keyframes scrollBounce-7e3d2760{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.story[data-v-7e3d2760]{background-color:var(--color-ink);padding:var(--section-spacing) 0}.story__grid[data-v-7e3d2760]{grid-template-columns:auto 1fr;align-items:start;gap:40px;display:grid}.story__stamp[data-v-7e3d2760]{width:60px;height:60px;color:var(--color-gold);flex-shrink:0}.story__stamp svg[data-v-7e3d2760]{width:100%;height:100%}.story__title[data-v-7e3d2760]{font-family:var(--font-display-ar);color:var(--color-paper);margin:10px 0 18px;font-size:1.9rem}.story__text[data-v-7e3d2760]{color:var(--color-concrete);max-width:640px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:1rem;line-height:1.9}.values[data-v-7e3d2760]{background-color:var(--color-ink);padding:var(--section-spacing) 0;border-top:1px solid #f2a9001f}.values-list[data-v-7e3d2760]{flex-direction:column;display:flex}.value-row[data-v-7e3d2760]{opacity:0;border-bottom:1px solid #f2a9001f;grid-template-columns:160px 1fr;align-items:start;gap:40px;padding:40px 0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(30px)}.value-row[data-v-7e3d2760]:first-child{padding-top:0}.value-row[data-v-7e3d2760]:last-child{border-bottom:none}.value-row.is-visible[data-v-7e3d2760]{opacity:1;transform:translateY(0)}.value-row__number[data-v-7e3d2760]{color:#0000;-webkit-text-stroke:1.5px var(--color-gold);font-family:IBM Plex Mono,monospace;font-size:4.5rem;font-weight:700;line-height:1}.value-row__title[data-v-7e3d2760]{font-family:var(--font-display-ar);color:var(--color-paper);margin-bottom:12px;font-size:1.5rem}.value-row__desc[data-v-7e3d2760]{color:var(--color-concrete);max-width:620px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:1rem;line-height:1.8}.mission-vision[data-v-7e3d2760]{background-color:var(--color-ink);border-top:1px solid #f2a9001f;padding:20px 0}.mv__grid[data-v-7e3d2760]{grid-template-columns:1fr 1fr;gap:28px;display:grid}.mv-card[data-v-7e3d2760]{border:1px solid #f2a90026;border-radius:10px;min-height:220px;padding:36px 30px}.mv-card__label[data-v-7e3d2760]{letter-spacing:1px;color:var(--color-gold);margin-bottom:16px;font-family:IBM Plex Mono,monospace;font-size:.85rem;display:inline-block}.mv-card__text[data-v-7e3d2760]{font-family:var(--font-display-ar);color:var(--color-paper);font-size:1.25rem;line-height:1.6}.team[data-v-7e3d2760]{background-color:var(--color-ink);padding:30px}.team-card[data-v-7e3d2760]{text-align:center;background:#f2a90008;border:1px dashed #f2a9004d;border-radius:12px;max-width:1070px;margin:0 auto;padding:44px 36px;position:relative}.team-card__placeholder-tag[data-v-7e3d2760]{color:var(--color-gold);background:#0b0b0dcc;border:1px dashed #f2a90066;border-radius:4px;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:.7rem;position:absolute;top:16px;left:50%;transform:translate(-50%)}.team-card__avatar[data-v-7e3d2760]{border:1px solid var(--color-gold);width:72px;height:72px;font-family:var(--font-display-ar);color:var(--color-gold);border-radius:50%;justify-content:center;align-items:center;margin:20px auto;font-size:1.6rem;display:flex}.team-card__name[data-v-7e3d2760]{font-family:var(--font-display-ar);color:var(--color-paper);margin-bottom:6px;font-size:1.3rem}.team-card__role[data-v-7e3d2760]{color:var(--color-gold);margin-bottom:18px;font-family:IBM Plex Mono,monospace;font-size:.85rem;display:block}.team-card__bio[data-v-7e3d2760]{color:var(--color-concrete);font-family:IBM Plex Sans Arabic,sans-serif;font-size:.92rem;line-height:1.8}.values-scroll[data-v-7e3d2760]{max-height:600px;padding-inline-end:12px;overflow-y:auto}.values-scroll[data-v-7e3d2760]::-webkit-scrollbar{width:6px}.values-scroll[data-v-7e3d2760]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.values-scroll[data-v-7e3d2760]::-webkit-scrollbar-thumb{background:var(--color-gold);border-radius:10px}.values-scroll[data-v-7e3d2760]::-webkit-scrollbar-thumb:hover{background:var(--color-gold-deep)}.values-scroll[data-v-7e3d2760]{scrollbar-width:thin;scrollbar-color:var(--color-gold) #ffffff0d}@media (width<=1024px){.about-hero__title[data-v-7e3d2760]{font-size:2.4rem}.story__grid[data-v-7e3d2760]{grid-template-columns:auto 1fr;gap:28px}.value-row[data-v-7e3d2760]{grid-template-columns:120px 1fr;gap:28px}.value-row__number[data-v-7e3d2760]{font-size:3.6rem}.mv__grid[data-v-7e3d2760]{grid-template-columns:1fr 1fr;gap:20px}.mv-card[data-v-7e3d2760]{padding:28px 24px}.team-card[data-v-7e3d2760]{max-width:420px;padding:36px 28px}}@media (width<=600px){.about-hero[data-v-7e3d2760]{min-height:60vh;padding-top:80px}.about-hero__title[data-v-7e3d2760]{margin:10px 0 14px;font-size:2rem}.about-hero__intro[data-v-7e3d2760]{font-size:.95rem}.about-hero__glow--1[data-v-7e3d2760],.about-hero__glow--2[data-v-7e3d2760]{width:220px;height:220px}.photo-reveal__sticky[data-v-7e3d2760]{height:70vh}.photo-reveal[data-v-7e3d2760]{height:160vh!important}.photo-reveal__scroll-hint[data-v-7e3d2760]{bottom:24px}.story__grid[data-v-7e3d2760]{grid-template-columns:1fr;gap:20px}.story__stamp[data-v-7e3d2760]{width:46px;height:46px}.story__title[data-v-7e3d2760]{font-size:1.5rem}.story__text[data-v-7e3d2760]{font-size:.92rem}.value-row[data-v-7e3d2760]{grid-template-columns:1fr;gap:12px;padding:28px 0}.value-row__number[data-v-7e3d2760]{font-size:2.6rem}.value-row__title[data-v-7e3d2760]{font-size:1.25rem}.mv__grid[data-v-7e3d2760]{grid-template-columns:1fr;gap:16px}.mv-card__text[data-v-7e3d2760]{font-size:1.1rem}.team-card[data-v-7e3d2760]{max-width:100%;padding:32px 20px}.team-card__avatar[data-v-7e3d2760]{width:60px;height:60px;font-size:1.3rem}.team-card__name[data-v-7e3d2760]{font-size:1.15rem}}.services-hero[data-v-f3ca3186]{background-color:var(--color-ink);align-items:center;min-height:90vh;padding-top:100px;display:flex;position:relative;overflow:hidden}.services-hero__glow[data-v-f3ca3186]{pointer-events:none;filter:blur(60px);border-radius:50%;position:absolute}.services-hero__glow--1[data-v-f3ca3186]{background:radial-gradient(circle,#f2a90033,#0000 70%);width:380px;height:380px;top:12%;right:10%}.services-hero__glow--2[data-v-f3ca3186]{background:radial-gradient(circle,#f2a90021,#0000 70%);width:300px;height:300px;bottom:8%;left:12%}.services-hero__inner[data-v-f3ca3186]{z-index:1;flex-direction:column;max-width:680px;display:flex;position:relative}.services-hero__title[data-v-f3ca3186]{color:var(--color-paper);font-family:var(--font-display-ar);text-align:center;margin:14px 0 20px;font-size:2.8rem}.services-hero__intro[data-v-f3ca3186]{color:var(--color-concrete);text-align:center;font-family:IBM Plex Sans Arabic,sans-serif;font-size:1.05rem;line-height:1.9}.services-hero__scroll-hint[data-v-f3ca3186]{z-index:1;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.services-hero__scroll-hint span[data-v-f3ca3186]{color:var(--color-concrete);letter-spacing:1px;font-family:IBM Plex Mono,monospace;font-size:.75rem}.services-hero__scroll-hint svg[data-v-f3ca3186]{width:20px;height:20px;color:var(--color-gold);animation:1.8s ease-in-out infinite scrollBounce-f3ca3186}@keyframes scrollBounce-f3ca3186{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.services-slider[data-v-f3ca3186]{position:relative}.section-heading__eyebrow[data-v-f3ca3186]{font-size:2rem}.services-slider__sticky[data-v-f3ca3186]{will-change:background-color;flex-direction:column;justify-content:center;gap:48px;width:100%;height:100vh;padding:0 60px;display:flex;position:sticky;top:0;overflow:hidden}.services-slider__heading[data-v-f3ca3186]{will-change:opacity, transform}.services-slider__title[data-v-f3ca3186]{max-width:720px;font-family:var(--font-display-ar);font-size:2.4rem;line-height:1.4}.services-slider__grid[data-v-f3ca3186]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}@property --card-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.slide-card[data-v-f3ca3186]{z-index:0;isolation:isolate;will-change:opacity, transform, background-color, border-color;border:1px solid;border-radius:14px;flex-direction:column;justify-content:space-between;min-width:0;min-height:340px;padding:28px;text-decoration:none;display:flex;position:relative;overflow:hidden}.slide-card__border[data-v-f3ca3186]{z-index:2;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--card-border-angle), transparent 0deg, transparent 270deg, var(--color-gold) 288deg, var(--color-gold) 334deg, transparent 352deg, transparent 360deg);-webkit-mask-composite:xor;padding:6px;animation:4.5s linear infinite card-border-travel-f3ca3186;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.slide-card__number[data-v-f3ca3186],.slide-card__body[data-v-f3ca3186]{z-index:3;position:relative}@keyframes card-border-travel-f3ca3186{0%{--card-border-angle:0deg}to{--card-border-angle:360deg}}.slide-card__number[data-v-f3ca3186]{color:#0000;font-family:IBM Plex Mono,monospace;font-size:2.8rem;font-weight:700;line-height:1}.slide-card__body[data-v-f3ca3186]{flex-direction:column;gap:10px;display:flex}.slide-card__icon-wrap[data-v-f3ca3186]{flex-shrink:0;width:80px;height:80px;margin-bottom:8px;position:relative}.slide-card__lottie[data-v-f3ca3186]{width:80px;height:80px;display:block;position:absolute;inset:0}.slide-card__title[data-v-f3ca3186]{font-family:var(--font-display-ar);margin:0;font-size:1.12rem;line-height:1.45}.slide-card__desc[data-v-f3ca3186]{color:var(--color-concrete);margin:0;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.85rem;line-height:1.6}.slide-card__link[data-v-f3ca3186]{color:var(--color-gold);font-family:IBM Plex Sans Arabic,sans-serif;font-size:.85rem;font-weight:700}.word-reveal[data-v-f3ca3186]{background-color:var(--color-ink);position:relative}.word-reveal__sticky[data-v-f3ca3186]{justify-content:center;align-items:center;height:100vh;padding:0 80px;display:flex;position:sticky;top:0}.word-reveal__text[data-v-f3ca3186]{max-width:1000px;font-family:var(--font-display-ar);flex-wrap:wrap;justify-content:center;margin:0;font-size:2rem;line-height:1.7;display:flex}.word-reveal__word[data-v-f3ca3186]{color:#8a868059;transition:color .4s}.word-reveal__word.is-active[data-v-f3ca3186]{color:var(--color-paper)}.phases[data-v-f3ca3186]{position:relative}.phase-card[data-v-f3ca3186]{background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 -20px 50px #00000040}.phase-card[data-v-f3ca3186]:not(:first-child){border-radius:32px 32px 0 0;margin-top:-40px}.phase-card__video[data-v-f3ca3186]{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.phase-card__overlay[data-v-f3ca3186]{z-index:0;background:linear-gradient(#0b0b0d40 0%,#0b0b0d80 55%,#0b0b0dd9 100%);position:absolute;inset:0}.phase-card__inner[data-v-f3ca3186]{z-index:1;align-items:center;gap:60px;display:flex;position:relative}.phase-card__number[data-v-f3ca3186]{color:#0000;flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:6rem;font-weight:700;line-height:1}.phase-card__content[data-v-f3ca3186]{max-width:560px}.phase-card__label[data-v-f3ca3186]{letter-spacing:1px;margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:1.2rem;display:block}.phase-card__title[data-v-f3ca3186]{font-family:var(--font-display-ar);margin-bottom:18px;font-size:2rem;line-height:1.4}.phase-card__desc[data-v-f3ca3186]{opacity:.85;font-family:IBM Plex Sans Arabic,sans-serif;font-size:1.05rem;line-height:1.9}@media (prefers-reduced-motion:reduce){.services-hero__scroll-hint svg[data-v-f3ca3186],.slide-card__border[data-v-f3ca3186]{animation:none}}@media (width<=1024px){.services-hero__title[data-v-f3ca3186]{font-size:2.4rem}.services-slider__sticky[data-v-f3ca3186]{padding:0 32px}.services-slider__title[data-v-f3ca3186]{font-size:2rem}.services-slider__grid[data-v-f3ca3186]{grid-template-columns:repeat(3,1fr);gap:20px}.slide-card[data-v-f3ca3186]{min-height:300px;padding:24px}.slide-card__number[data-v-f3ca3186]{font-size:2.4rem}.word-reveal__sticky[data-v-f3ca3186]{padding:0 50px}.word-reveal__text[data-v-f3ca3186]{font-size:1.7rem}.phase-card__inner[data-v-f3ca3186]{gap:40px}.phase-card__number[data-v-f3ca3186]{font-size:5rem}.phase-card__title[data-v-f3ca3186]{font-size:1.75rem}}@media (width<=600px){.services-hero[data-v-f3ca3186]{min-height:70vh;padding-top:80px}.services-hero__title[data-v-f3ca3186]{margin:10px 0 14px;font-size:2rem}.services-hero__intro[data-v-f3ca3186]{font-size:.95rem}.services-hero__glow--1[data-v-f3ca3186],.services-hero__glow--2[data-v-f3ca3186]{width:220px;height:220px}.services-slider[data-v-f3ca3186]{height:420vh!important}.services-slider__sticky[data-v-f3ca3186]{gap:32px;padding:0 20px}.section-heading__eyebrow[data-v-f3ca3186]{font-size:1.1rem}.services-slider__title[data-v-f3ca3186]{font-size:1.4rem}.services-slider__grid[data-v-f3ca3186]{grid-template-columns:1fr 1fr;gap:12px}.slide-card[data-v-f3ca3186]{min-height:220px;padding:16px}.slide-card__number[data-v-f3ca3186]{font-size:1.9rem}.slide-card__title[data-v-f3ca3186]{font-size:.95rem}.slide-card__desc[data-v-f3ca3186]{font-size:.75rem}.word-reveal[data-v-f3ca3186]{height:260vh!important}.word-reveal__sticky[data-v-f3ca3186]{padding:0 20px}.word-reveal__text[data-v-f3ca3186]{font-size:1.15rem;line-height:1.6}.phase-card[data-v-f3ca3186]:not(:first-child){border-radius:20px 20px 0 0;margin-top:-24px}.phase-card__inner[data-v-f3ca3186]{flex-direction:column;align-items:flex-start;gap:20px}.phase-card__number[data-v-f3ca3186]{font-size:3.2rem}.phase-card__label[data-v-f3ca3186]{font-size:.85rem}.phase-card__title[data-v-f3ca3186]{margin-bottom:12px;font-size:1.3rem}.phase-card__desc[data-v-f3ca3186]{font-size:.88rem;line-height:1.7}}.service-detail-hero[data-v-81f8f8b9]{background-color:var(--color-ink);align-items:center;min-height:80vh;padding-top:100px;display:flex;position:relative;overflow:hidden}.service-detail-hero__glow--1[data-v-81f8f8b9]{background:radial-gradient(circle,#f2a90033,#0000 70%);width:360px;height:360px;top:12%;right:12%}.service-detail-hero__glow--2[data-v-81f8f8b9]{background:radial-gradient(circle,#f2a90021,#0000 70%);width:260px;height:260px;bottom:10%;left:15%}.service-detail-hero__inner[data-v-81f8f8b9]{z-index:1;flex-direction:column;align-items:flex-start;max-width:680px;display:flex;position:relative}.service-detail__icon-badge[data-v-81f8f8b9]{opacity:0;background:#f2a9000f;border:1px solid #f2a90066;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:24px;animation:.7s cubic-bezier(.34,1.56,.64,1) .1s forwards badgeIn-81f8f8b9;display:flex;transform:scale(.7)rotate(-10deg)}.service-detail__icon[data-v-81f8f8b9]{font-size:2.2rem}@keyframes badgeIn-81f8f8b9{to{opacity:1;transform:scale(1)rotate(0)}}.service-detail-hero__title[data-v-81f8f8b9]{font-family:var(--font-display-ar);color:var(--color-paper);opacity:0;margin:14px 0 20px;font-size:2.6rem;animation:.8s cubic-bezier(.16,1,.3,1) .25s forwards heroFadeIn-81f8f8b9;transform:translateY(20px)}.service-detail-hero__intro[data-v-81f8f8b9]{color:var(--color-concrete);opacity:0;margin-bottom:32px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:1.05rem;line-height:1.9;animation:.8s cubic-bezier(.16,1,.3,1) .4s forwards heroFadeIn-81f8f8b9;transform:translateY(20px)}@keyframes heroFadeIn-81f8f8b9{to{opacity:1;transform:translateY(0)}}.service-detail__back[data-v-81f8f8b9]{color:var(--color-gold);opacity:0;align-items:center;gap:8px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.92rem;font-weight:700;text-decoration:none;transition:gap .2s;animation:.8s cubic-bezier(.16,1,.3,1) .55s forwards heroFadeIn-81f8f8b9;display:inline-flex}.service-detail__back svg[data-v-81f8f8b9]{width:16px;height:16px}.service-detail-list[data-v-81f8f8b9]{background-color:var(--color-ink);padding:var(--section-spacing) 0;border-top:1px solid #f2a9001f}.service-detail-list__title[data-v-81f8f8b9]{font-family:var(--font-display-ar);color:var(--color-paper);margin-bottom:36px;font-size:1.8rem}.service-detail-list__items[data-v-81f8f8b9]{flex-direction:column;display:flex}.detail-item[data-v-81f8f8b9]{opacity:0;border-bottom:1px solid #f2a9001f;align-items:flex-start;gap:18px;padding:22px 0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(20px)}.detail-item__check[data-v-81f8f8b9]{border:1px solid var(--color-gold);width:30px;height:30px;color:var(--color-gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.detail-item__text[data-v-81f8f8b9]{color:var(--color-concrete);padding-top:4px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:1.02rem;line-height:1.8}@media (width<=900px){.service-detail-hero__title[data-v-81f8f8b9]{font-size:2rem}.service-detail-list__title[data-v-81f8f8b9]{font-size:1.5rem}}.service-detail-hero[data-v-81f8f8b9]{background-color:var(--color-ink,#0b0b0d);align-items:center;min-height:80svh;padding-top:clamp(90px,10vw,120px);padding-bottom:clamp(60px,8vw,100px);display:flex;position:relative;overflow:hidden}.service-detail-hero__glow[data-v-81f8f8b9]{pointer-events:none;filter:blur(60px);border-radius:50%;position:absolute}.service-detail-hero__glow--1[data-v-81f8f8b9]{top:12%;background:radial-gradient(circle,#f2a90033,#0000 70%);width:clamp(220px,30vw,360px);height:clamp(220px,30vw,360px);inset-inline-end:12%}.service-detail-hero__glow--2[data-v-81f8f8b9]{bottom:10%;background:radial-gradient(circle,#f2a90021,#0000 70%);width:clamp(180px,22vw,260px);height:clamp(180px,22vw,260px);inset-inline-start:15%}.service-detail-hero__inner[data-v-81f8f8b9]{z-index:1;flex-direction:column;align-items:flex-start;width:100%;max-width:680px;display:flex;position:relative}.service-detail__icon-badge[data-v-81f8f8b9]{opacity:0;background:#f2a9000f;border:1px solid #f2a90066;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(64px,8vw,76px);height:clamp(64px,8vw,76px);margin-bottom:24px;animation:.7s cubic-bezier(.34,1.56,.64,1) .1s forwards badgeIn-81f8f8b9;display:flex;transform:scale(.7)rotate(-10deg)}.service-detail__icon[data-v-81f8f8b9]{font-size:clamp(1.8rem,5vw,2.2rem);line-height:1}.service-detail-hero__title[data-v-81f8f8b9]{max-width:100%;color:var(--color-paper,#fff);font-family:var(--font-display-ar,"IBM Plex Sans Arabic", sans-serif);overflow-wrap:break-word;opacity:0;margin:14px 0 20px;font-size:clamp(2rem,5vw,2.6rem);line-height:1.3;animation:.8s cubic-bezier(.16,1,.3,1) .25s forwards heroFadeIn-81f8f8b9;transform:translateY(20px)}.service-detail-hero__intro[data-v-81f8f8b9]{max-width:100%;color:var(--color-concrete,#b9b9b9);overflow-wrap:break-word;opacity:0;margin:0 0 32px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.9;animation:.8s cubic-bezier(.16,1,.3,1) .4s forwards heroFadeIn-81f8f8b9;transform:translateY(20px)}.service-detail__back[data-v-81f8f8b9]{min-height:44px;color:var(--color-gold,#f2a900);opacity:0;align-items:center;gap:8px;padding-block:8px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.92rem;font-weight:700;text-decoration:none;transition:gap .2s,color .2s;animation:.8s cubic-bezier(.16,1,.3,1) .55s forwards heroFadeIn-81f8f8b9;display:inline-flex}.service-detail__back[data-v-81f8f8b9]:hover{gap:12px}.service-detail__back[data-v-81f8f8b9]:focus-visible{outline:2px solid var(--color-gold,#f2a900);outline-offset:4px;border-radius:4px}.service-detail__back svg[data-v-81f8f8b9]{flex-shrink:0;width:16px;height:16px}[dir=ltr] .service-detail__back svg[data-v-81f8f8b9]{transform:scaleX(-1)}.service-detail-list[data-v-81f8f8b9]{padding:var(--section-spacing,clamp(64px, 8vw, 110px)) 0;background-color:var(--color-ink,#0b0b0d);border-top:1px solid #f2a9001f}.service-detail-list__title[data-v-81f8f8b9]{color:var(--color-paper,#fff);font-family:var(--font-display-ar,"IBM Plex Sans Arabic", sans-serif);margin:0 0 36px;font-size:clamp(1.5rem,4vw,1.8rem);line-height:1.4}.service-detail-list__items[data-v-81f8f8b9]{flex-direction:column;width:100%;display:flex}.detail-item[data-v-81f8f8b9]{opacity:0;border-bottom:1px solid #f2a9001f;align-items:flex-start;gap:18px;width:100%;padding:22px 0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(20px)}.detail-item[data-v-81f8f8b9]:last-child{border-bottom:0}.service-detail-list.is-visible .detail-item[data-v-81f8f8b9]{opacity:1;transform:translateY(0)}.service-detail-list.is-visible .detail-item[data-v-81f8f8b9]:first-child{transition-delay:50ms}.service-detail-list.is-visible .detail-item[data-v-81f8f8b9]:nth-child(2){transition-delay:.15s}.service-detail-list.is-visible .detail-item[data-v-81f8f8b9]:nth-child(3){transition-delay:.25s}.service-detail-list.is-visible .detail-item[data-v-81f8f8b9]:nth-child(4){transition-delay:.35s}.service-detail-list.is-visible .detail-item[data-v-81f8f8b9]:nth-child(5){transition-delay:.45s}.service-detail-list.is-visible .detail-item[data-v-81f8f8b9]:nth-child(6){transition-delay:.55s}.detail-item__check[data-v-81f8f8b9]{border:1px solid var(--color-gold,#f2a900);width:30px;height:30px;color:var(--color-gold,#f2a900);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;display:flex}.detail-item__check svg[data-v-81f8f8b9]{width:15px;height:15px}.detail-item__text[data-v-81f8f8b9]{min-width:0;color:var(--color-concrete,#b9b9b9);overflow-wrap:break-word;margin:0;padding-top:4px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:clamp(.94rem,2vw,1.02rem);line-height:1.8}@media (width<=1100px){.service-detail-hero[data-v-81f8f8b9]{min-height:70svh}.service-detail-hero__inner[data-v-81f8f8b9]{max-width:620px}}@media (width<=900px){.service-detail-hero[data-v-81f8f8b9]{min-height:auto;padding-top:clamp(100px,15vw,130px);padding-bottom:clamp(60px,10vw,90px)}.service-detail-hero__inner[data-v-81f8f8b9]{max-width:100%}.service-detail-hero__glow[data-v-81f8f8b9]{filter:blur(50px)}.service-detail-hero__glow--1[data-v-81f8f8b9]{top:8%;inset-inline-end:-80px}.service-detail-hero__glow--2[data-v-81f8f8b9]{bottom:5%;inset-inline-start:-60px}.service-detail-list__title[data-v-81f8f8b9]{margin-bottom:28px}}@media (width<=600px){.service-detail-hero[data-v-81f8f8b9]{padding-top:max(90px, env(safe-area-inset-top));align-items:flex-start;padding-bottom:56px}.service-detail-hero__glow[data-v-81f8f8b9]{filter:blur(42px);opacity:.8}.service-detail-hero__glow--1[data-v-81f8f8b9]{top:40px;width:240px;height:240px;inset-inline-end:-100px}.service-detail-hero__glow--2[data-v-81f8f8b9]{bottom:-60px;width:200px;height:200px;inset-inline-start:-90px}.service-detail__icon-badge[data-v-81f8f8b9]{margin-bottom:18px}.service-detail-hero__title[data-v-81f8f8b9]{margin:8px 0 16px;font-size:clamp(1.75rem,8vw,2rem)}.service-detail-hero__intro[data-v-81f8f8b9]{margin-bottom:24px;font-size:.95rem;line-height:1.8}.service-detail-list[data-v-81f8f8b9]{padding-block:56px}.service-detail-list__title[data-v-81f8f8b9]{margin-bottom:20px;font-size:1.45rem}.detail-item[data-v-81f8f8b9]{gap:14px;padding:18px 0}.detail-item__check[data-v-81f8f8b9]{flex-basis:28px;width:28px;height:28px}.detail-item__check svg[data-v-81f8f8b9]{width:14px;height:14px}.detail-item__text[data-v-81f8f8b9]{padding-top:2px;font-size:.92rem;line-height:1.75}}@media (width<=360px){.service-detail-hero[data-v-81f8f8b9]{padding-top:82px;padding-bottom:48px}.service-detail__icon-badge[data-v-81f8f8b9]{width:58px;height:58px}.service-detail__icon[data-v-81f8f8b9]{font-size:1.7rem}.service-detail-hero__title[data-v-81f8f8b9]{font-size:1.65rem}.service-detail-hero__intro[data-v-81f8f8b9]{font-size:.9rem}.detail-item[data-v-81f8f8b9]{gap:11px}.detail-item__text[data-v-81f8f8b9]{font-size:.88rem}}@media (height<=650px) and (width>=601px){.service-detail-hero[data-v-81f8f8b9]{min-height:auto;padding-top:110px;padding-bottom:50px}.service-detail__icon-badge[data-v-81f8f8b9]{width:60px;height:60px;margin-bottom:14px}.service-detail__icon[data-v-81f8f8b9]{font-size:1.8rem}.service-detail-hero__title[data-v-81f8f8b9]{margin-block:8px 14px}.service-detail-hero__intro[data-v-81f8f8b9]{margin-bottom:20px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.service-detail__icon-badge[data-v-81f8f8b9],.service-detail-hero__title[data-v-81f8f8b9],.service-detail-hero__intro[data-v-81f8f8b9],.service-detail__back[data-v-81f8f8b9],.detail-item[data-v-81f8f8b9]{opacity:1;transition:none;animation:none;transform:none}}.service-detail-hero[data-v-06ce744e]{background-color:var(--color-ink);align-items:center;min-height:80vh;padding-top:100px;display:flex;position:relative;overflow:hidden}.service-detail-hero__glow[data-v-06ce744e]{pointer-events:none;filter:blur(60px);border-radius:50%;position:absolute}.service-detail-hero__glow--1[data-v-06ce744e]{background:radial-gradient(circle,#f2a90033,#0000 70%);width:360px;height:360px;top:12%;right:12%}.service-detail-hero__glow--2[data-v-06ce744e]{background:radial-gradient(circle,#f2a90021,#0000 70%);width:260px;height:260px;bottom:10%;left:15%}.service-detail-hero__inner[data-v-06ce744e]{z-index:1;flex-direction:column;align-items:flex-start;max-width:680px;display:flex;position:relative}.service-detail__icon-badge[data-v-06ce744e]{opacity:0;background:#f2a9000f;border:1px solid #f2a90066;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:24px;animation:.7s cubic-bezier(.34,1.56,.64,1) .1s forwards badgeIn-06ce744e;display:flex;transform:scale(.7)rotate(-10deg)}.service-detail__icon[data-v-06ce744e]{font-size:2.2rem}@keyframes badgeIn-06ce744e{to{opacity:1;transform:scale(1)rotate(0)}}.service-detail-hero__title[data-v-06ce744e]{font-family:var(--font-display-ar);color:var(--color-paper);opacity:0;margin:14px 0 20px;font-size:2.6rem;animation:.8s cubic-bezier(.16,1,.3,1) .25s forwards heroFadeIn-06ce744e;transform:translateY(20px)}.service-detail-hero__intro[data-v-06ce744e]{color:var(--color-concrete);opacity:0;margin-bottom:32px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:1.05rem;line-height:1.9;animation:.8s cubic-bezier(.16,1,.3,1) .4s forwards heroFadeIn-06ce744e;transform:translateY(20px)}@keyframes heroFadeIn-06ce744e{to{opacity:1;transform:translateY(0)}}.service-detail__back[data-v-06ce744e]{color:var(--color-gold);opacity:0;align-items:center;gap:8px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.92rem;font-weight:700;text-decoration:none;transition:gap .2s;animation:.8s cubic-bezier(.16,1,.3,1) .55s forwards heroFadeIn-06ce744e;display:inline-flex}.service-detail__back[data-v-06ce744e]:hover{gap:12px}.service-detail__back svg[data-v-06ce744e]{width:16px;height:16px}[dir=ltr] .service-detail__back svg[data-v-06ce744e]{transform:scaleX(-1)}.service-detail-list[data-v-06ce744e]{background-color:var(--color-ink);padding:var(--section-spacing) 0;border-top:1px solid #f2a9001f}.service-detail-list__title[data-v-06ce744e]{font-family:var(--font-display-ar);color:var(--color-paper);margin-bottom:36px;font-size:1.8rem}.service-detail-list__items[data-v-06ce744e]{flex-direction:column;display:flex}.detail-item[data-v-06ce744e]{opacity:0;border-bottom:1px solid #f2a9001f;align-items:flex-start;gap:18px;padding:22px 0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(20px)}.detail-item[data-v-06ce744e]:last-child{border-bottom:none}.service-detail-list.is-visible .detail-item[data-v-06ce744e]{opacity:1;transform:translateY(0)}.service-detail-list.is-visible .detail-item[data-v-06ce744e]:first-child{transition-delay:50ms}.service-detail-list.is-visible .detail-item[data-v-06ce744e]:nth-child(2){transition-delay:.15s}.service-detail-list.is-visible .detail-item[data-v-06ce744e]:nth-child(3){transition-delay:.25s}.service-detail-list.is-visible .detail-item[data-v-06ce744e]:nth-child(4){transition-delay:.35s}.detail-item__check[data-v-06ce744e]{border:1px solid var(--color-gold);width:30px;height:30px;color:var(--color-gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.detail-item__check svg[data-v-06ce744e]{width:15px;height:15px}.detail-item__text[data-v-06ce744e]{color:var(--color-concrete);padding-top:4px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:1.02rem;line-height:1.8}@media (width<=900px){.service-detail-hero__title[data-v-06ce744e]{font-size:2rem}.service-detail-list__title[data-v-06ce744e]{font-size:1.5rem}}.service-detail-hero[data-v-78c0222a]{background-color:var(--color-ink);align-items:center;min-height:80vh;padding-top:100px;display:flex;position:relative;overflow:hidden}.service-detail-hero__glow--1[data-v-78c0222a]{background:radial-gradient(circle,#f2a90033,#0000 70%);width:360px;height:360px;top:12%;right:12%}.service-detail-hero__glow--2[data-v-78c0222a]{background:radial-gradient(circle,#f2a90021,#0000 70%);width:260px;height:260px;bottom:10%;left:15%}.service-detail-hero__inner[data-v-78c0222a]{z-index:1;flex-direction:column;align-items:flex-start;max-width:680px;display:flex;position:relative}.service-detail__icon-badge[data-v-78c0222a]{opacity:0;background:#f2a9000f;border:1px solid #f2a90066;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:24px;animation:.7s cubic-bezier(.34,1.56,.64,1) .1s forwards badgeIn-78c0222a;display:flex;transform:scale(.7)rotate(-10deg)}.service-detail__icon[data-v-78c0222a]{font-size:2.2rem}@keyframes badgeIn-78c0222a{to{opacity:1;transform:scale(1)rotate(0)}}.service-detail-hero__title[data-v-78c0222a]{font-family:var(--font-display-ar);color:var(--color-paper);opacity:0;margin:14px 0 20px;font-size:2.6rem;animation:.8s cubic-bezier(.16,1,.3,1) .25s forwards heroFadeIn-78c0222a;transform:translateY(20px)}.service-detail-hero__intro[data-v-78c0222a]{color:var(--color-concrete);opacity:0;margin-bottom:32px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:1.05rem;line-height:1.9;animation:.8s cubic-bezier(.16,1,.3,1) .4s forwards heroFadeIn-78c0222a;transform:translateY(20px)}@keyframes heroFadeIn-78c0222a{to{opacity:1;transform:translateY(0)}}.service-detail__back[data-v-78c0222a]{color:var(--color-gold);opacity:0;align-items:center;gap:8px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.92rem;font-weight:700;text-decoration:none;transition:gap .2s;animation:.8s cubic-bezier(.16,1,.3,1) .55s forwards heroFadeIn-78c0222a;display:inline-flex}.service-detail__back svg[data-v-78c0222a]{width:16px;height:16px}.service-detail-list[data-v-78c0222a]{background-color:var(--color-ink);padding:var(--section-spacing) 0;border-top:1px solid #f2a9001f}.service-detail-list__title[data-v-78c0222a]{font-family:var(--font-display-ar);color:var(--color-paper);margin-bottom:36px;font-size:1.8rem}.service-detail-list__items[data-v-78c0222a]{flex-direction:column;display:flex}.detail-item[data-v-78c0222a]{opacity:0;border-bottom:1px solid #f2a9001f;align-items:flex-start;gap:18px;padding:22px 0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(20px)}.detail-item__check[data-v-78c0222a]{border:1px solid var(--color-gold);width:30px;height:30px;color:var(--color-gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.detail-item__text[data-v-78c0222a]{color:var(--color-concrete);padding-top:4px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:1.02rem;line-height:1.8}@media (width<=900px){.service-detail-hero__title[data-v-78c0222a]{font-size:2rem}.service-detail-list__title[data-v-78c0222a]{font-size:1.5rem}}.service-detail-hero[data-v-78c0222a]{background-color:var(--color-ink,#0b0b0d);align-items:center;min-height:80svh;padding-top:clamp(90px,10vw,120px);padding-bottom:clamp(60px,8vw,100px);display:flex;position:relative;overflow:hidden}.service-detail-hero__glow[data-v-78c0222a]{pointer-events:none;filter:blur(60px);border-radius:50%;position:absolute}.service-detail-hero__glow--1[data-v-78c0222a]{top:12%;background:radial-gradient(circle,#f2a90033,#0000 70%);width:clamp(220px,30vw,360px);height:clamp(220px,30vw,360px);inset-inline-end:12%}.service-detail-hero__glow--2[data-v-78c0222a]{bottom:10%;background:radial-gradient(circle,#f2a90021,#0000 70%);width:clamp(180px,22vw,260px);height:clamp(180px,22vw,260px);inset-inline-start:15%}.service-detail-hero__inner[data-v-78c0222a]{z-index:1;flex-direction:column;align-items:flex-start;width:100%;max-width:680px;display:flex;position:relative}.service-detail__icon-badge[data-v-78c0222a]{opacity:0;background:#f2a9000f;border:1px solid #f2a90066;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(64px,8vw,76px);height:clamp(64px,8vw,76px);margin-bottom:24px;animation:.7s cubic-bezier(.34,1.56,.64,1) .1s forwards badgeIn-78c0222a;display:flex;transform:scale(.7)rotate(-10deg)}.service-detail__icon[data-v-78c0222a]{font-size:clamp(1.8rem,5vw,2.2rem);line-height:1}.service-detail-hero__title[data-v-78c0222a]{max-width:100%;color:var(--color-paper,#fff);font-family:var(--font-display-ar,"IBM Plex Sans Arabic", sans-serif);overflow-wrap:break-word;opacity:0;margin:14px 0 20px;font-size:clamp(2rem,5vw,2.6rem);line-height:1.3;animation:.8s cubic-bezier(.16,1,.3,1) .25s forwards heroFadeIn-78c0222a;transform:translateY(20px)}.service-detail-hero__intro[data-v-78c0222a]{max-width:100%;color:var(--color-concrete,#b9b9b9);overflow-wrap:break-word;opacity:0;margin:0 0 32px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.9;animation:.8s cubic-bezier(.16,1,.3,1) .4s forwards heroFadeIn-78c0222a;transform:translateY(20px)}.service-detail__back[data-v-78c0222a]{min-height:44px;color:var(--color-gold,#f2a900);opacity:0;align-items:center;gap:8px;padding-block:8px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.92rem;font-weight:700;text-decoration:none;transition:gap .2s,color .2s;animation:.8s cubic-bezier(.16,1,.3,1) .55s forwards heroFadeIn-78c0222a;display:inline-flex}.service-detail__back[data-v-78c0222a]:hover{gap:12px}.service-detail__back[data-v-78c0222a]:focus-visible{outline:2px solid var(--color-gold,#f2a900);outline-offset:4px;border-radius:4px}.service-detail__back svg[data-v-78c0222a]{flex-shrink:0;width:16px;height:16px}[dir=ltr] .service-detail__back svg[data-v-78c0222a]{transform:scaleX(-1)}.service-detail-list[data-v-78c0222a]{padding:var(--section-spacing,clamp(64px, 8vw, 110px)) 0;background-color:var(--color-ink,#0b0b0d);border-top:1px solid #f2a9001f}.service-detail-list__title[data-v-78c0222a]{color:var(--color-paper,#fff);font-family:var(--font-display-ar,"IBM Plex Sans Arabic", sans-serif);margin:0 0 36px;font-size:clamp(1.5rem,4vw,1.8rem);line-height:1.4}.service-detail-list__items[data-v-78c0222a]{flex-direction:column;width:100%;display:flex}.detail-item[data-v-78c0222a]{opacity:0;border-bottom:1px solid #f2a9001f;align-items:flex-start;gap:18px;width:100%;padding:22px 0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(20px)}.detail-item[data-v-78c0222a]:last-child{border-bottom:0}.service-detail-list.is-visible .detail-item[data-v-78c0222a]{opacity:1;transform:translateY(0)}.service-detail-list.is-visible .detail-item[data-v-78c0222a]:first-child{transition-delay:50ms}.service-detail-list.is-visible .detail-item[data-v-78c0222a]:nth-child(2){transition-delay:.15s}.service-detail-list.is-visible .detail-item[data-v-78c0222a]:nth-child(3){transition-delay:.25s}.service-detail-list.is-visible .detail-item[data-v-78c0222a]:nth-child(4){transition-delay:.35s}.service-detail-list.is-visible .detail-item[data-v-78c0222a]:nth-child(5){transition-delay:.45s}.service-detail-list.is-visible .detail-item[data-v-78c0222a]:nth-child(6){transition-delay:.55s}.detail-item__check[data-v-78c0222a]{border:1px solid var(--color-gold,#f2a900);width:30px;height:30px;color:var(--color-gold,#f2a900);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;display:flex}.detail-item__check svg[data-v-78c0222a]{width:15px;height:15px}.detail-item__text[data-v-78c0222a]{min-width:0;color:var(--color-concrete,#b9b9b9);overflow-wrap:break-word;margin:0;padding-top:4px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:clamp(.94rem,2vw,1.02rem);line-height:1.8}@media (width<=1100px){.service-detail-hero[data-v-78c0222a]{min-height:70svh}.service-detail-hero__inner[data-v-78c0222a]{max-width:620px}}@media (width<=900px){.service-detail-hero[data-v-78c0222a]{min-height:auto;padding-top:clamp(100px,15vw,130px);padding-bottom:clamp(60px,10vw,90px)}.service-detail-hero__inner[data-v-78c0222a]{max-width:100%}.service-detail-hero__glow[data-v-78c0222a]{filter:blur(50px)}.service-detail-hero__glow--1[data-v-78c0222a]{top:8%;inset-inline-end:-80px}.service-detail-hero__glow--2[data-v-78c0222a]{bottom:5%;inset-inline-start:-60px}.service-detail-list__title[data-v-78c0222a]{margin-bottom:28px}}@media (width<=600px){.service-detail-hero[data-v-78c0222a]{padding-top:max(90px, env(safe-area-inset-top));align-items:flex-start;padding-bottom:56px}.service-detail-hero__glow[data-v-78c0222a]{filter:blur(42px);opacity:.8}.service-detail-hero__glow--1[data-v-78c0222a]{top:40px;width:240px;height:240px;inset-inline-end:-100px}.service-detail-hero__glow--2[data-v-78c0222a]{bottom:-60px;width:200px;height:200px;inset-inline-start:-90px}.service-detail__icon-badge[data-v-78c0222a]{margin-bottom:18px}.service-detail-hero__title[data-v-78c0222a]{margin:8px 0 16px;font-size:clamp(1.75rem,8vw,2rem)}.service-detail-hero__intro[data-v-78c0222a]{margin-bottom:24px;font-size:.95rem;line-height:1.8}.service-detail-list[data-v-78c0222a]{padding-block:56px}.service-detail-list__title[data-v-78c0222a]{margin-bottom:20px;font-size:1.45rem}.detail-item[data-v-78c0222a]{gap:14px;padding:18px 0}.detail-item__check[data-v-78c0222a]{flex-basis:28px;width:28px;height:28px}.detail-item__check svg[data-v-78c0222a]{width:14px;height:14px}.detail-item__text[data-v-78c0222a]{padding-top:2px;font-size:.92rem;line-height:1.75}}@media (width<=360px){.service-detail-hero[data-v-78c0222a]{padding-top:82px;padding-bottom:48px}.service-detail__icon-badge[data-v-78c0222a]{width:58px;height:58px}.service-detail__icon[data-v-78c0222a]{font-size:1.7rem}.service-detail-hero__title[data-v-78c0222a]{font-size:1.65rem}.service-detail-hero__intro[data-v-78c0222a]{font-size:.9rem}.detail-item[data-v-78c0222a]{gap:11px}.detail-item__text[data-v-78c0222a]{font-size:.88rem}}@media (height<=650px) and (width>=601px){.service-detail-hero[data-v-78c0222a]{min-height:auto;padding-top:110px;padding-bottom:50px}.service-detail__icon-badge[data-v-78c0222a]{width:60px;height:60px;margin-bottom:14px}.service-detail__icon[data-v-78c0222a]{font-size:1.8rem}.service-detail-hero__title[data-v-78c0222a]{margin-block:8px 14px}.service-detail-hero__intro[data-v-78c0222a]{margin-bottom:20px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.service-detail__icon-badge[data-v-78c0222a],.service-detail-hero__title[data-v-78c0222a],.service-detail-hero__intro[data-v-78c0222a],.service-detail__back[data-v-78c0222a],.detail-item[data-v-78c0222a]{opacity:1;transition:none;animation:none;transform:none}}.service-detail-hero[data-v-09ba654d]{background-color:var(--color-ink);align-items:center;min-height:80vh;padding-top:100px;display:flex;position:relative;overflow:hidden}.service-detail-hero__glow--1[data-v-09ba654d]{background:radial-gradient(circle,#f2a90033,#0000 70%);width:360px;height:360px;top:12%;right:12%}.service-detail-hero__glow--2[data-v-09ba654d]{background:radial-gradient(circle,#f2a90021,#0000 70%);width:260px;height:260px;bottom:10%;left:15%}.service-detail-hero__inner[data-v-09ba654d]{z-index:1;flex-direction:column;align-items:flex-start;max-width:680px;display:flex;position:relative}.service-detail__icon-badge[data-v-09ba654d]{opacity:0;background:#f2a9000f;border:1px solid #f2a90066;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:24px;animation:.7s cubic-bezier(.34,1.56,.64,1) .1s forwards badgeIn-09ba654d;display:flex;transform:scale(.7)rotate(-10deg)}.service-detail__icon[data-v-09ba654d]{font-size:2.2rem}@keyframes badgeIn-09ba654d{to{opacity:1;transform:scale(1)rotate(0)}}.service-detail-hero__title[data-v-09ba654d]{font-family:var(--font-display-ar);color:var(--color-paper);opacity:0;margin:14px 0 20px;font-size:2.6rem;animation:.8s cubic-bezier(.16,1,.3,1) .25s forwards heroFadeIn-09ba654d;transform:translateY(20px)}.service-detail-hero__intro[data-v-09ba654d]{color:var(--color-concrete);opacity:0;margin-bottom:32px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:1.05rem;line-height:1.9;animation:.8s cubic-bezier(.16,1,.3,1) .4s forwards heroFadeIn-09ba654d;transform:translateY(20px)}@keyframes heroFadeIn-09ba654d{to{opacity:1;transform:translateY(0)}}.service-detail__back[data-v-09ba654d]{color:var(--color-gold);opacity:0;align-items:center;gap:8px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.92rem;font-weight:700;text-decoration:none;transition:gap .2s;animation:.8s cubic-bezier(.16,1,.3,1) .55s forwards heroFadeIn-09ba654d;display:inline-flex}.service-detail__back svg[data-v-09ba654d]{width:16px;height:16px}.service-detail-list[data-v-09ba654d]{background-color:var(--color-ink);padding:var(--section-spacing) 0;border-top:1px solid #f2a9001f}.service-detail-list__title[data-v-09ba654d]{font-family:var(--font-display-ar);color:var(--color-paper);margin-bottom:36px;font-size:1.8rem}.service-detail-list__items[data-v-09ba654d]{flex-direction:column;display:flex}.detail-item[data-v-09ba654d]{opacity:0;border-bottom:1px solid #f2a9001f;align-items:flex-start;gap:18px;padding:22px 0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(20px)}.detail-item__check[data-v-09ba654d]{border:1px solid var(--color-gold);width:30px;height:30px;color:var(--color-gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.detail-item__text[data-v-09ba654d]{color:var(--color-concrete);padding-top:4px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:1.02rem;line-height:1.8}@media (width<=900px){.service-detail-hero__title[data-v-09ba654d]{font-size:2rem}.service-detail-list__title[data-v-09ba654d]{font-size:1.5rem}}.service-detail-hero[data-v-09ba654d]{background-color:var(--color-ink,#0b0b0d);align-items:center;min-height:80svh;padding-top:clamp(90px,10vw,120px);padding-bottom:clamp(60px,8vw,100px);display:flex;position:relative;overflow:hidden}.service-detail-hero__glow[data-v-09ba654d]{pointer-events:none;filter:blur(60px);border-radius:50%;position:absolute}.service-detail-hero__glow--1[data-v-09ba654d]{top:12%;background:radial-gradient(circle,#f2a90033,#0000 70%);width:clamp(220px,30vw,360px);height:clamp(220px,30vw,360px);inset-inline-end:12%}.service-detail-hero__glow--2[data-v-09ba654d]{bottom:10%;background:radial-gradient(circle,#f2a90021,#0000 70%);width:clamp(180px,22vw,260px);height:clamp(180px,22vw,260px);inset-inline-start:15%}.service-detail-hero__inner[data-v-09ba654d]{z-index:1;flex-direction:column;align-items:flex-start;width:100%;max-width:680px;display:flex;position:relative}.service-detail__icon-badge[data-v-09ba654d]{opacity:0;background:#f2a9000f;border:1px solid #f2a90066;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(64px,8vw,76px);height:clamp(64px,8vw,76px);margin-bottom:24px;animation:.7s cubic-bezier(.34,1.56,.64,1) .1s forwards badgeIn-09ba654d;display:flex;transform:scale(.7)rotate(-10deg)}.service-detail__icon[data-v-09ba654d]{font-size:clamp(1.8rem,5vw,2.2rem);line-height:1}.service-detail-hero__title[data-v-09ba654d]{max-width:100%;color:var(--color-paper,#fff);font-family:var(--font-display-ar,"IBM Plex Sans Arabic", sans-serif);overflow-wrap:break-word;opacity:0;margin:14px 0 20px;font-size:clamp(2rem,5vw,2.6rem);line-height:1.3;animation:.8s cubic-bezier(.16,1,.3,1) .25s forwards heroFadeIn-09ba654d;transform:translateY(20px)}.service-detail-hero__intro[data-v-09ba654d]{max-width:100%;color:var(--color-concrete,#b9b9b9);overflow-wrap:break-word;opacity:0;margin:0 0 32px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.9;animation:.8s cubic-bezier(.16,1,.3,1) .4s forwards heroFadeIn-09ba654d;transform:translateY(20px)}.service-detail__back[data-v-09ba654d]{min-height:44px;color:var(--color-gold,#f2a900);opacity:0;align-items:center;gap:8px;padding-block:8px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.92rem;font-weight:700;text-decoration:none;transition:gap .2s,color .2s;animation:.8s cubic-bezier(.16,1,.3,1) .55s forwards heroFadeIn-09ba654d;display:inline-flex}.service-detail__back[data-v-09ba654d]:hover{gap:12px}.service-detail__back[data-v-09ba654d]:focus-visible{outline:2px solid var(--color-gold,#f2a900);outline-offset:4px;border-radius:4px}.service-detail__back svg[data-v-09ba654d]{flex-shrink:0;width:16px;height:16px}[dir=ltr] .service-detail__back svg[data-v-09ba654d]{transform:scaleX(-1)}.service-detail-list[data-v-09ba654d]{padding:var(--section-spacing,clamp(64px, 8vw, 110px)) 0;background-color:var(--color-ink,#0b0b0d);border-top:1px solid #f2a9001f}.service-detail-list__title[data-v-09ba654d]{color:var(--color-paper,#fff);font-family:var(--font-display-ar,"IBM Plex Sans Arabic", sans-serif);margin:0 0 36px;font-size:clamp(1.5rem,4vw,1.8rem);line-height:1.4}.service-detail-list__items[data-v-09ba654d]{flex-direction:column;width:100%;display:flex}.detail-item[data-v-09ba654d]{opacity:0;border-bottom:1px solid #f2a9001f;align-items:flex-start;gap:18px;width:100%;padding:22px 0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(20px)}.detail-item[data-v-09ba654d]:last-child{border-bottom:0}.service-detail-list.is-visible .detail-item[data-v-09ba654d]{opacity:1;transform:translateY(0)}.service-detail-list.is-visible .detail-item[data-v-09ba654d]:first-child{transition-delay:50ms}.service-detail-list.is-visible .detail-item[data-v-09ba654d]:nth-child(2){transition-delay:.15s}.service-detail-list.is-visible .detail-item[data-v-09ba654d]:nth-child(3){transition-delay:.25s}.service-detail-list.is-visible .detail-item[data-v-09ba654d]:nth-child(4){transition-delay:.35s}.service-detail-list.is-visible .detail-item[data-v-09ba654d]:nth-child(5){transition-delay:.45s}.service-detail-list.is-visible .detail-item[data-v-09ba654d]:nth-child(6){transition-delay:.55s}.detail-item__check[data-v-09ba654d]{border:1px solid var(--color-gold,#f2a900);width:30px;height:30px;color:var(--color-gold,#f2a900);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;display:flex}.detail-item__check svg[data-v-09ba654d]{width:15px;height:15px}.detail-item__text[data-v-09ba654d]{min-width:0;color:var(--color-concrete,#b9b9b9);overflow-wrap:break-word;margin:0;padding-top:4px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:clamp(.94rem,2vw,1.02rem);line-height:1.8}@media (width<=1100px){.service-detail-hero[data-v-09ba654d]{min-height:70svh}.service-detail-hero__inner[data-v-09ba654d]{max-width:620px}}@media (width<=900px){.service-detail-hero[data-v-09ba654d]{min-height:auto;padding-top:clamp(100px,15vw,130px);padding-bottom:clamp(60px,10vw,90px)}.service-detail-hero__inner[data-v-09ba654d]{max-width:100%}.service-detail-hero__glow[data-v-09ba654d]{filter:blur(50px)}.service-detail-hero__glow--1[data-v-09ba654d]{top:8%;inset-inline-end:-80px}.service-detail-hero__glow--2[data-v-09ba654d]{bottom:5%;inset-inline-start:-60px}.service-detail-list__title[data-v-09ba654d]{margin-bottom:28px}}@media (width<=600px){.service-detail-hero[data-v-09ba654d]{padding-top:max(90px, env(safe-area-inset-top));align-items:flex-start;padding-bottom:56px}.service-detail-hero__glow[data-v-09ba654d]{filter:blur(42px);opacity:.8}.service-detail-hero__glow--1[data-v-09ba654d]{top:40px;width:240px;height:240px;inset-inline-end:-100px}.service-detail-hero__glow--2[data-v-09ba654d]{bottom:-60px;width:200px;height:200px;inset-inline-start:-90px}.service-detail__icon-badge[data-v-09ba654d]{margin-bottom:18px}.service-detail-hero__title[data-v-09ba654d]{margin:8px 0 16px;font-size:clamp(1.75rem,8vw,2rem)}.service-detail-hero__intro[data-v-09ba654d]{margin-bottom:24px;font-size:.95rem;line-height:1.8}.service-detail-list[data-v-09ba654d]{padding-block:56px}.service-detail-list__title[data-v-09ba654d]{margin-bottom:20px;font-size:1.45rem}.detail-item[data-v-09ba654d]{gap:14px;padding:18px 0}.detail-item__check[data-v-09ba654d]{flex-basis:28px;width:28px;height:28px}.detail-item__check svg[data-v-09ba654d]{width:14px;height:14px}.detail-item__text[data-v-09ba654d]{padding-top:2px;font-size:.92rem;line-height:1.75}}@media (width<=360px){.service-detail-hero[data-v-09ba654d]{padding-top:82px;padding-bottom:48px}.service-detail__icon-badge[data-v-09ba654d]{width:58px;height:58px}.service-detail__icon[data-v-09ba654d]{font-size:1.7rem}.service-detail-hero__title[data-v-09ba654d]{font-size:1.65rem}.service-detail-hero__intro[data-v-09ba654d]{font-size:.9rem}.detail-item[data-v-09ba654d]{gap:11px}.detail-item__text[data-v-09ba654d]{font-size:.88rem}}@media (height<=650px) and (width>=601px){.service-detail-hero[data-v-09ba654d]{min-height:auto;padding-top:110px;padding-bottom:50px}.service-detail__icon-badge[data-v-09ba654d]{width:60px;height:60px;margin-bottom:14px}.service-detail__icon[data-v-09ba654d]{font-size:1.8rem}.service-detail-hero__title[data-v-09ba654d]{margin-block:8px 14px}.service-detail-hero__intro[data-v-09ba654d]{margin-bottom:20px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.service-detail__icon-badge[data-v-09ba654d],.service-detail-hero__title[data-v-09ba654d],.service-detail-hero__intro[data-v-09ba654d],.service-detail__back[data-v-09ba654d],.detail-item[data-v-09ba654d]{opacity:1;transition:none;animation:none;transform:none}}.contact[data-v-2c621236]{background-color:var(--color-ink);min-height:100vh;padding-top:140px;padding-bottom:100px;position:relative;overflow:hidden}.contact__media[data-v-2c621236]{z-index:0;position:fixed;inset:0}.contact__media video[data-v-2c621236]{object-fit:cover;filter:grayscale(.5)contrast(1.15)brightness(.75);width:100%;height:100%}.contact__duotone[data-v-2c621236]{mix-blend-mode:color;opacity:.8;background:linear-gradient(135deg,#0b0b0d 10%,#f2a900 100%);position:absolute;inset:0}.contact__scrim[data-v-2c621236]{background:#0b0b0db8;position:absolute;inset:0}.contact__grid[data-v-2c621236]{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:start;gap:60px;display:grid;position:relative}.contact__title[data-v-2c621236]{font-family:var(--font-display-ar);color:var(--color-paper);margin:12px 0 16px;font-size:2.6rem}.contact__subtitle[data-v-2c621236]{color:var(--color-concrete);max-width:420px;margin-bottom:48px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:1rem;line-height:1.8}.contact__block[data-v-2c621236]{margin-bottom:36px}.contact__block-title[data-v-2c621236]{letter-spacing:1px;color:var(--color-gold);margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:.85rem}.contact__link[data-v-2c621236]{color:var(--color-paper);border-bottom:1px solid #0000;width:fit-content;margin-bottom:8px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:1rem;text-decoration:none;transition:color .2s,border-color .2s;display:block}.contact__link[data-v-2c621236]:hover{color:var(--color-gold);border-color:var(--color-gold)}.contact__address[data-v-2c621236]{color:var(--color-concrete);font-family:IBM Plex Sans Arabic,sans-serif;font-size:1rem}.contact__form-card[data-v-2c621236]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b0d99;border:1px solid #f2a90033;border-radius:12px;padding:44px;position:relative}.contact__form-title[data-v-2c621236]{font-family:var(--font-display-ar);color:var(--color-paper);text-align:center;margin-bottom:32px;font-size:1.3rem}.contact-form__field[data-v-2c621236]{margin-bottom:26px}.contact-form__field input[data-v-2c621236],.contact-form__field textarea[data-v-2c621236]{width:100%;color:var(--color-paper);resize:none;background:0 0;border:none;border-bottom:1px solid #f2a90040;outline:none;padding:8px 2px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.95rem;transition:border-color .25s}.contact-form__field input[data-v-2c621236]::placeholder,.contact-form__field textarea[data-v-2c621236]::placeholder{color:var(--color-concrete);opacity:.7}.contact-form__field input[data-v-2c621236]:focus,.contact-form__field textarea[data-v-2c621236]:focus{border-color:var(--color-gold)}.contact-form__privacy[data-v-2c621236]{color:var(--color-concrete);margin-bottom:28px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.8rem}.contact-form__privacy a[data-v-2c621236]{color:var(--color-gold);text-decoration:underline}.contact-form__feedback[data-v-2c621236]{border-radius:6px;margin-bottom:16px;padding:10px 14px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.85rem}.contact-form__feedback--success[data-v-2c621236]{color:#4ade80;background-color:#4ade801a;border:1px solid #4ade804d}.contact-form__feedback--error[data-v-2c621236]{color:#f87171;background-color:#f871711a;border:1px solid #f871714d}.contact-form__submit[data-v-2c621236]{background-color:var(--color-gold);width:100%;color:var(--color-ink);border-radius:6px;padding:15px;font-size:.95rem;font-weight:700;transition:background-color .2s,opacity .2s}.contact-form__submit[data-v-2c621236]:hover:not(:disabled){background-color:var(--color-gold-deep)}.contact-form__submit[data-v-2c621236]:disabled{opacity:.6;cursor:not-allowed}.section-heading__eyebrow[data-v-2c621236]{color:#f2a900}@media (width<=1024px){.contact__grid[data-v-2c621236]{grid-template-columns:1fr;gap:40px}.contact__title[data-v-2c621236]{font-size:2.2rem}.contact__subtitle[data-v-2c621236]{font-size:1rem}.contact__form-card[data-v-2c621236]{padding:32px 28px}.contact__form-title[data-v-2c621236]{font-size:1.4rem}}@media (width<=600px){.contact[data-v-2c621236]{padding-top:80px}.contact__grid[data-v-2c621236]{gap:28px}.contact__title[data-v-2c621236]{margin:10px 0 14px;font-size:1.8rem}.contact__subtitle[data-v-2c621236]{font-size:.92rem}.contact__block[data-v-2c621236]{margin-bottom:20px}.contact__block-title[data-v-2c621236]{font-size:.95rem}.contact__link[data-v-2c621236],.contact__address[data-v-2c621236]{font-size:.9rem}.contact__form-card[data-v-2c621236]{padding:24px 20px}.contact__form-title[data-v-2c621236]{margin-bottom:16px;font-size:1.2rem}.contact-form__field input[data-v-2c621236],.contact-form__field textarea[data-v-2c621236]{padding:10px 14px;font-size:.9rem}.contact-form__privacy[data-v-2c621236]{font-size:.78rem}.contact-form__submit[data-v-2c621236]{width:100%;padding:12px 24px;font-size:.95rem}}.projects-hero[data-v-cc893d0b]{background-color:var(--color-ink);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.projects-hero__glow[data-v-cc893d0b]{pointer-events:none;filter:blur(60px);border-radius:50%;position:absolute}.projects-hero__glow--1[data-v-cc893d0b]{background:radial-gradient(circle,#f2a90038,#0000 70%);width:340px;height:340px;top:10%;left:8%}.projects-hero__glow--2[data-v-cc893d0b]{background:radial-gradient(circle,#f2a90029,#0000 70%);width:420px;height:420px;top:55%;right:12%}.projects-hero__glow--3[data-v-cc893d0b]{background:radial-gradient(circle,#f2a90021,#0000 70%);width:280px;height:280px;bottom:5%;left:35%}.projects-hero__inner[data-v-cc893d0b]{z-index:1;flex-direction:column;max-width:640px;display:flex;position:relative}.projects-hero__title[data-v-cc893d0b]{font-family:var(--font-display-ar);color:var(--color-paper);margin:14px 0 28px;font-size:3rem}.projects-hero__intro[data-v-cc893d0b]{color:var(--color-concrete);margin-bottom:18px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:1.05rem;line-height:1.9}.projects-hero__since[data-v-cc893d0b]{color:var(--color-gold);font-family:IBM Plex Sans Arabic,sans-serif;font-size:.95rem;line-height:1.8}.projects-hero__scroll-hint[data-v-cc893d0b]{z-index:1;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.projects-hero__scroll-hint span[data-v-cc893d0b]{letter-spacing:1px;color:var(--color-concrete);font-family:IBM Plex Mono,monospace;font-size:.75rem}.projects-hero__scroll-hint svg[data-v-cc893d0b]{width:20px;height:20px;color:var(--color-gold);animation:1.8s ease-in-out infinite scrollBounce-cc893d0b}@keyframes scrollBounce-cc893d0b{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.projects-grid-section[data-v-cc893d0b]{background-color:var(--color-ink);padding:var(--section-spacing) 0}.projects__grid[data-v-cc893d0b]{grid-template-columns:repeat(2,minmax(500px,1fr));justify-content:center;gap:48px;width:min(1400px,95%);margin:0 auto;display:grid}.project-card--offset[data-v-cc893d0b]{margin-top:80px}.project-card[data-v-cc893d0b]{opacity:0;background:#f2a90005;border:1px dashed #f2a9004d;border-radius:10px;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(40px)}.project-card.is-visible[data-v-cc893d0b]{opacity:1;transform:translateY(0)}.project-card__media[data-v-cc893d0b]{background:linear-gradient(135deg,#0b0b0d 0%,#1a1a1c 100%);justify-content:center;align-items:center;height:260px;display:flex;position:relative;overflow:hidden}.project-card__media img[data-v-cc893d0b]{object-fit:cover;width:100%;height:100%}.project-card__blueprint[data-v-cc893d0b]{color:#f2a90059;width:55%}.project-card__blueprint svg[data-v-cc893d0b]{width:100%;height:100%}.project-card__placeholder-tag[data-v-cc893d0b]{color:var(--color-gold);background:#0b0b0dcc;border:1px dashed #f2a90066;border-radius:4px;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:.7rem;position:absolute;top:14px;right:14px}.project-card__status[data-v-cc893d0b]{border-radius:4px;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:700;position:absolute;bottom:14px;right:14px}.project-card__status.is-progress[data-v-cc893d0b]{color:var(--color-gold);background:#f2a90026}.project-card__status.is-completed[data-v-cc893d0b]{color:#4caf7d;background:#2e7d4f2e}.project-card__body[data-v-cc893d0b]{padding:24px}.project-card__meta[data-v-cc893d0b]{justify-content:space-between;margin-bottom:12px;display:flex}.project-card__category[data-v-cc893d0b]{color:var(--color-gold);opacity:.85;font-family:IBM Plex Mono,monospace;font-size:.78rem}.project-card__location[data-v-cc893d0b]{color:var(--color-concrete);font-family:IBM Plex Sans Arabic,sans-serif;font-size:.78rem}.project-card__title[data-v-cc893d0b]{font-family:var(--font-display-ar);color:var(--color-paper);margin-bottom:10px;font-size:1.25rem}.project-card__desc[data-v-cc893d0b]{color:var(--color-concrete);font-family:IBM Plex Sans Arabic,sans-serif;font-size:.9rem;line-height:1.7}@media (width<=1200px){.projects__grid[data-v-cc893d0b]{grid-template-columns:1fr;width:min(900px,95%)}.project-card--offset[data-v-cc893d0b]{margin-top:0}.projects-hero__title[data-v-cc893d0b]{font-size:2.6rem}}@media (width<=1024px){.projects-hero__inner[data-v-cc893d0b]{max-width:560px}.projects__grid[data-v-cc893d0b]{gap:24px}.project-card--offset[data-v-cc893d0b]{margin-top:48px}.project-card__media[data-v-cc893d0b]{height:190px}}@media (width<=768px){.projects-hero[data-v-cc893d0b]{min-height:90vh}.projects-hero__title[data-v-cc893d0b]{font-size:2.2rem}.projects-hero__intro[data-v-cc893d0b]{font-size:1rem}.projects-hero__glow--1[data-v-cc893d0b],.projects-hero__glow--2[data-v-cc893d0b],.projects-hero__glow--3[data-v-cc893d0b]{filter:blur(45px)}.projects-hero__glow--1[data-v-cc893d0b]{width:240px;height:240px}.projects-hero__glow--2[data-v-cc893d0b]{width:280px;height:280px}.projects-hero__glow--3[data-v-cc893d0b]{width:200px;height:200px}.projects__grid[data-v-cc893d0b]{grid-template-columns:1fr;gap:28px}.project-card--offset[data-v-cc893d0b]{margin-top:0}.project-card__title[data-v-cc893d0b]{font-size:1.15rem}}@media (width<=480px){.projects-hero__title[data-v-cc893d0b]{margin:14px 0 20px;font-size:1.8rem}.projects-hero__intro[data-v-cc893d0b]{margin-bottom:14px;font-size:.95rem}.projects-hero__since[data-v-cc893d0b]{font-size:.88rem}.projects-hero__scroll-hint[data-v-cc893d0b]{bottom:24px}.project-card__media[data-v-cc893d0b]{height:160px}.project-card__body[data-v-cc893d0b]{padding:18px}.project-card__title[data-v-cc893d0b]{font-size:1.05rem}.project-card__desc[data-v-cc893d0b]{font-size:.85rem}.project-card__placeholder-tag[data-v-cc893d0b],.project-card__status[data-v-cc893d0b]{padding:3px 8px;font-size:.62rem}}.auth[data-v-0d43be11]{background-position:50%;background-size:cover;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.auth__overlay[data-v-0d43be11]{background:linear-gradient(270deg,#0b0b0d59 0%,#0b0b0dbf 45%,#0b0b0df2 65%);position:absolute;inset:0}.auth__divider[data-v-0d43be11]{top:8%;bottom:8%;background:#f2a90059;width:1px;position:absolute;inset-inline-end:42%}.auth__inner[data-v-0d43be11]{z-index:1;justify-content:flex-end;display:flex;position:relative}.auth__panel[data-v-0d43be11]{width:100%;max-width:420px;padding:40px 8px}.auth__title[data-v-0d43be11]{font-family:var(--font-display-ar);color:#f2a900;justify-content:center;margin-bottom:32px;font-size:2.6rem;display:flex}.auth-role__label[data-v-0d43be11]{letter-spacing:1px;color:var(--color-gold);margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:.8rem;display:block}.auth-role__btn[data-v-0d43be11]{color:var(--color-concrete);background:#0b0b0d66;border:1px solid #f2a9004d;border-radius:8px;flex:1;padding:12px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.9rem;transition:border-color .2s,color .2s,background .2s}.auth-role__note[data-v-0d43be11]{color:var(--color-concrete);border-inline-start:2px solid var(--color-gold);background:#f2a9000d;margin-top:12px;padding:10px 12px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.8rem;line-height:1.6}.auth-form__group label[data-v-0d43be11]{color:var(--color-paper);margin-bottom:8px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.9rem;display:block}.auth-form__field[data-v-0d43be11]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b0d8c;border:1px solid #f2a90040;border-radius:8px;align-items:center;padding:0 14px;transition:border-color .2s;display:flex;position:relative}.auth-form__field[data-v-0d43be11]:focus-within{border-color:var(--color-gold)}.auth-form__icon[data-v-0d43be11]{width:18px;height:18px;color:var(--color-gold);opacity:.8;flex-shrink:0;margin-inline-end:10px}.auth-form__field input[data-v-0d43be11]{width:100%;color:var(--color-paper);background:0 0;border:none;outline:none;padding:13px 0;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.92rem}.auth-form__toggle[data-v-0d43be11]{color:var(--color-concrete);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;display:flex}.auth-form__toggle[data-v-0d43be11]:hover{color:var(--color-gold)}.auth__forgot[data-v-0d43be11]{width:fit-content;color:var(--color-concrete);margin:6px 0 26px auto;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.85rem;text-decoration:none;transition:color .2s;display:block}.auth__social-btn[data-v-0d43be11]{background:#0b0b0d66;border:1px solid #f2a90040;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-bottom:26px;padding:12px;transition:border-color .2s,background .2s;display:flex}.auth__switch[data-v-0d43be11]{text-align:center;color:var(--color-concrete);margin-bottom:24px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.88rem}.auth__submit[data-v-0d43be11]{background-color:var(--color-gold);width:100%;color:var(--color-ink);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:15px;font-size:.98rem;font-weight:700;transition:background-color .2s,opacity .2s;display:flex}.auth__submit[data-v-0d43be11]:hover:not(:disabled){background-color:var(--color-gold-deep)}.auth-form__field input[data-v-0d43be11]:-webkit-autofill{-webkit-box-shadow:#f2a9000f inset;-webkit-text-fill-color:var(--color-paper);caret-color:var(--color-paper);transition:background-color 5000s ease-in-out}.auth-form__field input[data-v-0d43be11]:-webkit-autofill:hover{-webkit-box-shadow:#f2a9000f inset;-webkit-text-fill-color:var(--color-paper);caret-color:var(--color-paper);transition:background-color 5000s ease-in-out}.auth-form__field input[data-v-0d43be11]:-webkit-autofill:focus{-webkit-box-shadow:#f2a9000f inset;-webkit-text-fill-color:var(--color-paper);caret-color:var(--color-paper);transition:background-color 5000s ease-in-out}.auth-form__field input[data-v-0d43be11]:-webkit-autofill:active{-webkit-box-shadow:#f2a9000f inset;-webkit-text-fill-color:var(--color-paper);caret-color:var(--color-paper);transition:background-color 5000s ease-in-out}.auth__bottom-fade[data-v-0d43be11]{background:linear-gradient(to bottom, transparent, var(--color-ink) 95%);pointer-events:none;z-index:1;height:220px;position:absolute;bottom:0;left:0;right:0}@media (width<=900px){.auth__overlay[data-v-0d43be11]{background:#0b0b0dd1!important}.auth__divider[data-v-0d43be11]{display:none}.auth__inner[data-v-0d43be11]{justify-content:center}.auth__panel[data-v-0d43be11]{max-width:100%;padding:30px 20px}.auth__title[data-v-0d43be11]{font-size:2.1rem}}.auth[data-v-0d43be11]{isolation:isolate;background-color:#0b0b0d;background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:100svh;padding-block:clamp(24px,5vh,64px);display:flex;position:relative;overflow:hidden}.auth__overlay[data-v-0d43be11],.auth__divider[data-v-0d43be11],.auth__bottom-fade[data-v-0d43be11]{pointer-events:none;position:absolute}.auth__overlay[data-v-0d43be11]{z-index:-2;background:linear-gradient(270deg,#0b0b0d52 0%,#0b0b0dbd 44%,#0b0b0df5 68%);inset:0}[dir=ltr] .auth__overlay[data-v-0d43be11]{background:linear-gradient(90deg,#0b0b0d52 0%,#0b0b0dbd 44%,#0b0b0df5 68%)}.auth__divider[data-v-0d43be11]{z-index:-1;background:#f2a90059;width:1px;inset-block:8%;inset-inline-end:42%}.auth__bottom-fade[data-v-0d43be11]{z-index:-1;inset-inline:0;background:linear-gradient(to bottom, transparent, var(--color-ink,#0b0b0d) 95%);height:min(220px,28vh);bottom:0}.auth__inner[data-v-0d43be11]{z-index:1;justify-content:flex-end;width:100%;display:flex;position:relative}.auth__panel[data-v-0d43be11]{width:min(100%,420px);padding:24px 8px}.auth__title[data-v-0d43be11]{color:var(--color-gold,#f2a900);font-family:var(--font-display-ar,"IBM Plex Sans Arabic", sans-serif);text-align:center;margin:0 0 32px;font-size:clamp(2rem,4vw,2.6rem);line-height:1.2}.auth-role[data-v-0d43be11]{margin-bottom:30px}.auth-role__label[data-v-0d43be11],.auth-form__group label[data-v-0d43be11]{font-family:IBM Plex Sans Arabic,sans-serif;display:block}.auth-role__label[data-v-0d43be11]{color:var(--color-gold,#f2a900);letter-spacing:1px;margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:.8rem}.auth-role__options[data-v-0d43be11]{gap:10px;display:flex}.auth-role__btn[data-v-0d43be11],.auth__social-btn[data-v-0d43be11],.auth__submit[data-v-0d43be11],.auth-form__toggle[data-v-0d43be11]{appearance:none;font:inherit;cursor:pointer;border:0}.auth-role__btn[data-v-0d43be11]{min-width:0;color:var(--color-concrete,#b9b9b9);background:#0b0b0d66;border:1px solid #f2a9004d;border-radius:8px;flex:1 1 0;padding:12px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.9rem;transition:border-color .2s,color .2s,background .2s}.auth-role__btn.active[data-v-0d43be11]{border-color:var(--color-gold,#f2a900);color:var(--color-gold,#f2a900);background:#f2a9001a}.auth-role__note[data-v-0d43be11]{border-inline-start:2px solid var(--color-gold,#f2a900);color:var(--color-concrete,#b9b9b9);background:#f2a9000d;margin:12px 0 0;padding:10px 12px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.8rem;line-height:1.6}.auth-form__group[data-v-0d43be11]{margin-bottom:20px}.auth-form__group label[data-v-0d43be11]{color:var(--color-paper,#fff);margin-bottom:8px;font-size:.9rem}.auth-form__field[data-v-0d43be11]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b0d8c;border:1px solid #f2a90040;border-radius:8px;align-items:center;min-height:48px;padding-inline:14px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.auth-form__field[data-v-0d43be11]:focus-within{border-color:var(--color-gold,#f2a900);box-shadow:0 0 0 3px #f2a9001a}.auth-form__icon[data-v-0d43be11]{width:18px;height:18px;color:var(--color-gold,#f2a900);opacity:.8;flex:0 0 18px;margin-inline-end:10px}.auth-form__field input[data-v-0d43be11]{width:100%;min-width:0;color:var(--color-paper,#fff);background:0 0;border:0;outline:0;padding:13px 0;font-family:IBM Plex Sans Arabic,sans-serif;font-size:16px}.auth-form__field input[data-v-0d43be11]::placeholder{color:var(--color-concrete,#b9b9b9);opacity:.6}.auth-form__toggle[data-v-0d43be11]{width:40px;height:40px;color:var(--color-concrete,#b9b9b9);background:0 0;border-radius:6px;flex:0 0 40px;place-items:center;margin-inline-end:-10px;transition:color .2s,background .2s;display:grid}.auth-form__toggle svg[data-v-0d43be11]{width:18px;height:18px}.auth-form__toggle[data-v-0d43be11]:hover{color:var(--color-gold,#f2a900);background:#f2a9000f}.auth__forgot[data-v-0d43be11]{width:fit-content;color:var(--color-concrete,#b9b9b9);margin:6px 0 26px;margin-inline-start:auto;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.85rem;text-decoration:none;transition:color .2s;display:block}.auth__forgot[data-v-0d43be11]:hover{color:var(--color-gold,#f2a900)}.auth__divider-text[data-v-0d43be11]{align-items:center;gap:14px;margin:8px 0 22px;display:flex}.auth__divider-text[data-v-0d43be11]:before,.auth__divider-text[data-v-0d43be11]:after{content:"";background:#f2a90033;flex:1;height:1px}.auth__divider-text span[data-v-0d43be11]{color:var(--color-concrete,#b9b9b9);white-space:nowrap;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.8rem}.auth__social-btn[data-v-0d43be11],.auth__submit[data-v-0d43be11]{border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:48px;display:flex}.auth__social-btn[data-v-0d43be11]{background:#0b0b0d66;border:1px solid #f2a90040;margin-bottom:26px;padding:12px;transition:border-color .2s,background .2s}.auth__social-btn[data-v-0d43be11]:hover{border-color:var(--color-gold,#f2a900);background:#f2a9000f}.auth__switch[data-v-0d43be11]{color:var(--color-concrete,#b9b9b9);text-align:center;margin:0 0 24px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.88rem;line-height:1.7}.auth__switch a[data-v-0d43be11]{color:var(--color-gold,#f2a900);text-underline-offset:3px;text-decoration:underline}.auth__submit[data-v-0d43be11]{background:var(--color-gold,#f2a900);color:var(--color-ink,#0b0b0d);gap:10px;padding:14px 16px;font-size:.98rem;font-weight:700;transition:background-color .2s,opacity .2s,transform .2s}.auth__submit svg[data-v-0d43be11]{width:18px;height:18px}[dir=rtl] .auth__submit svg[data-v-0d43be11]{transform:scaleX(-1)}.auth__submit[data-v-0d43be11]:hover:not(:disabled){background:var(--color-gold-deep,#d89500);transform:translateY(-1px)}.auth__submit[data-v-0d43be11]:disabled{opacity:.6;cursor:not-allowed}.auth a[data-v-0d43be11]:focus-visible,.auth button[data-v-0d43be11]:focus-visible{outline:2px solid var(--color-gold,#f2a900);outline-offset:3px}.auth-form__field input[data-v-0d43be11]:-webkit-autofill{-webkit-text-fill-color:var(--color-paper,#fff);caret-color:var(--color-paper,#fff);-webkit-box-shadow:inset 0 0 0 1000px #151310}.auth-form__field input[data-v-0d43be11]:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-paper,#fff);caret-color:var(--color-paper,#fff);-webkit-box-shadow:inset 0 0 0 1000px #151310}.auth-form__field input[data-v-0d43be11]:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-paper,#fff);caret-color:var(--color-paper,#fff);-webkit-box-shadow:inset 0 0 0 1000px #151310}.auth-form__field input[data-v-0d43be11]:-webkit-autofill:active{-webkit-text-fill-color:var(--color-paper,#fff);caret-color:var(--color-paper,#fff);-webkit-box-shadow:inset 0 0 0 1000px #151310}@media (width<=1100px){.auth__divider[data-v-0d43be11]{inset-inline-end:46%}}@media (width<=900px){.auth[data-v-0d43be11]{background-position:50%}.auth__overlay[data-v-0d43be11],[dir=ltr] .auth__overlay[data-v-0d43be11]{background:#0b0b0dd6}.auth__divider[data-v-0d43be11]{display:none}.auth__inner[data-v-0d43be11]{justify-content:center}.auth__panel[data-v-0d43be11]{width:min(100%,520px);padding-inline:clamp(12px,4vw,28px)}}@media (width<=600px){.auth[data-v-0d43be11]{align-items:flex-start;padding-block-start:max(28px, env(safe-area-inset-top));padding-block-end:max(28px, env(safe-area-inset-bottom));overflow-y:auto}.auth__panel[data-v-0d43be11]{padding-block:16px;padding-inline:8px}.auth__title[data-v-0d43be11]{margin-bottom:26px;font-size:clamp(1.85rem,9vw,2.2rem)}.auth-form__group[data-v-0d43be11]{margin-bottom:16px}.auth__forgot[data-v-0d43be11]{margin-bottom:22px}.auth-role__options[data-v-0d43be11]{flex-direction:column}.auth__bottom-fade[data-v-0d43be11]{height:140px}}@media (width<=360px){.auth__divider-text[data-v-0d43be11]{gap:8px}.auth__divider-text span[data-v-0d43be11],.auth__switch[data-v-0d43be11]{font-size:.78rem}}@media (height<=760px) and (width>=601px){.auth[data-v-0d43be11]{align-items:flex-start;padding-block:20px;overflow-y:auto}.auth__title[data-v-0d43be11]{margin-bottom:22px}.auth-form__group[data-v-0d43be11]{margin-bottom:15px}.auth__forgot[data-v-0d43be11],.auth__social-btn[data-v-0d43be11],.auth__switch[data-v-0d43be11]{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.auth[data-v-0d43be11] *,.auth[data-v-0d43be11] :before,.auth[data-v-0d43be11] :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.auth[data-v-4faae01f]{background-position:50%;background-size:cover;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.auth__overlay[data-v-4faae01f]{background:linear-gradient(270deg,#0b0b0d59 0%,#0b0b0dbf 45%,#0b0b0df2 65%);position:absolute;inset:0}.auth__divider[data-v-4faae01f]{top:8%;bottom:8%;background:#f2a90059;width:1px;position:absolute;inset-inline-end:42%}.auth__inner[data-v-4faae01f]{z-index:1;justify-content:flex-end;display:flex;position:relative}.auth__panel[data-v-4faae01f]{width:100%;max-width:420px;padding:40px 8px}.auth__title[data-v-4faae01f]{font-family:var(--font-display-ar);color:#f2a900;justify-content:center;margin-bottom:32px;font-size:2.6rem;display:flex}.auth-role__label[data-v-4faae01f]{letter-spacing:1px;color:var(--color-gold);margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:.8rem;display:block}.auth-role__btn[data-v-4faae01f]{color:var(--color-concrete);background:#0b0b0d66;border:1px solid #f2a9004d;border-radius:8px;flex:1;padding:12px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.9rem;transition:border-color .2s,color .2s,background .2s}.auth-role__note[data-v-4faae01f]{color:var(--color-concrete);border-inline-start:2px solid var(--color-gold);background:#f2a9000d;margin-top:12px;padding:10px 12px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.8rem;line-height:1.6}.auth-form__group label[data-v-4faae01f]{color:var(--color-paper);margin-bottom:8px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.9rem;display:block}.auth-form__field[data-v-4faae01f]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b0d8c;border:1px solid #f2a90040;border-radius:8px;align-items:center;padding:0 14px;transition:border-color .2s;display:flex;position:relative}.auth-form__field[data-v-4faae01f]:focus-within{border-color:var(--color-gold)}.auth-form__icon[data-v-4faae01f]{width:18px;height:18px;color:var(--color-gold);opacity:.8;flex-shrink:0;margin-inline-end:10px}.auth-form__field input[data-v-4faae01f]{width:100%;color:var(--color-paper);background:0 0;border:none;outline:none;padding:13px 0;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.92rem}.auth-form__toggle[data-v-4faae01f]{color:var(--color-concrete);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;display:flex}.auth-form__toggle[data-v-4faae01f]:hover{color:var(--color-gold)}.auth__forgot[data-v-4faae01f]{width:fit-content;color:var(--color-concrete);margin:6px 0 26px auto;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.85rem;text-decoration:none;transition:color .2s;display:block}.auth__social-btn[data-v-4faae01f]{background:#0b0b0d66;border:1px solid #f2a90040;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-bottom:26px;padding:12px;transition:border-color .2s,background .2s;display:flex}.auth__switch[data-v-4faae01f]{text-align:center;color:var(--color-concrete);margin-bottom:24px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.88rem}.auth__submit[data-v-4faae01f]{background-color:var(--color-gold);width:100%;color:var(--color-ink);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:15px;font-size:.98rem;font-weight:700;transition:background-color .2s,opacity .2s;display:flex}.auth__submit[data-v-4faae01f]:hover:not(:disabled){background-color:var(--color-gold-deep)}.auth-form__field input[data-v-4faae01f]:-webkit-autofill{-webkit-box-shadow:#f2a9000f inset;-webkit-text-fill-color:var(--color-paper);caret-color:var(--color-paper);transition:background-color 5000s ease-in-out}.auth-form__field input[data-v-4faae01f]:-webkit-autofill:hover{-webkit-box-shadow:#f2a9000f inset;-webkit-text-fill-color:var(--color-paper);caret-color:var(--color-paper);transition:background-color 5000s ease-in-out}.auth-form__field input[data-v-4faae01f]:-webkit-autofill:focus{-webkit-box-shadow:#f2a9000f inset;-webkit-text-fill-color:var(--color-paper);caret-color:var(--color-paper);transition:background-color 5000s ease-in-out}.auth-form__field input[data-v-4faae01f]:-webkit-autofill:active{-webkit-box-shadow:#f2a9000f inset;-webkit-text-fill-color:var(--color-paper);caret-color:var(--color-paper);transition:background-color 5000s ease-in-out}.auth__bottom-fade[data-v-4faae01f]{background:linear-gradient(to bottom, transparent, var(--color-ink) 95%);pointer-events:none;z-index:1;height:220px;position:absolute;bottom:0;left:0;right:0}@media (width<=900px){.auth__overlay[data-v-4faae01f]{background:#0b0b0dd1!important}.auth__divider[data-v-4faae01f]{display:none}.auth__inner[data-v-4faae01f]{justify-content:center}.auth__panel[data-v-4faae01f]{max-width:100%;padding:30px 20px}.auth__title[data-v-4faae01f]{font-size:2.1rem}}.auth[data-v-4faae01f]{isolation:isolate;background-color:#0b0b0d;background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:100svh;padding-block:clamp(24px,5vh,64px);display:flex;position:relative;overflow:hidden}.auth__overlay[data-v-4faae01f],.auth__divider[data-v-4faae01f],.auth__bottom-fade[data-v-4faae01f]{pointer-events:none;position:absolute}.auth__overlay[data-v-4faae01f]{z-index:-2;background:linear-gradient(270deg,#0b0b0d52 0%,#0b0b0dbd 44%,#0b0b0df5 68%);inset:0}[dir=ltr] .auth__overlay[data-v-4faae01f]{background:linear-gradient(90deg,#0b0b0d52 0%,#0b0b0dbd 44%,#0b0b0df5 68%)}.auth__divider[data-v-4faae01f]{z-index:-1;background:#f2a90059;width:1px;inset-block:8%;inset-inline-end:42%}.auth__bottom-fade[data-v-4faae01f]{z-index:-1;inset-inline:0;background:linear-gradient(to bottom, transparent, var(--color-ink,#0b0b0d) 95%);height:min(220px,28vh);bottom:0}.auth__inner[data-v-4faae01f]{z-index:1;justify-content:flex-end;width:100%;display:flex;position:relative}.auth__panel[data-v-4faae01f]{width:min(100%,420px);padding:24px 8px}.auth__title[data-v-4faae01f]{color:var(--color-gold,#f2a900);font-family:var(--font-display-ar,"IBM Plex Sans Arabic", sans-serif);text-align:center;margin:0 0 32px;font-size:clamp(2rem,4vw,2.6rem);line-height:1.2}.auth-role[data-v-4faae01f]{margin-bottom:30px}.auth-role__label[data-v-4faae01f],.auth-form__group label[data-v-4faae01f]{font-family:IBM Plex Sans Arabic,sans-serif;display:block}.auth-role__label[data-v-4faae01f]{color:var(--color-gold,#f2a900);letter-spacing:1px;margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:.8rem}.auth-role__options[data-v-4faae01f]{gap:10px;display:flex}.auth-role__btn[data-v-4faae01f],.auth__social-btn[data-v-4faae01f],.auth__submit[data-v-4faae01f],.auth-form__toggle[data-v-4faae01f]{appearance:none;font:inherit;cursor:pointer;border:0}.auth-role__btn[data-v-4faae01f]{min-width:0;color:var(--color-concrete,#b9b9b9);background:#0b0b0d66;border:1px solid #f2a9004d;border-radius:8px;flex:1 1 0;padding:12px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.9rem;transition:border-color .2s,color .2s,background .2s}.auth-role__btn.active[data-v-4faae01f]{border-color:var(--color-gold,#f2a900);color:var(--color-gold,#f2a900);background:#f2a9001a}.auth-role__note[data-v-4faae01f]{border-inline-start:2px solid var(--color-gold,#f2a900);color:var(--color-concrete,#b9b9b9);background:#f2a9000d;margin:12px 0 0;padding:10px 12px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.8rem;line-height:1.6}.auth-form__group[data-v-4faae01f]{margin-bottom:20px}.auth-form__group label[data-v-4faae01f]{color:var(--color-paper,#fff);margin-bottom:8px;font-size:.9rem}.auth-form__field[data-v-4faae01f]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b0d8c;border:1px solid #f2a90040;border-radius:8px;align-items:center;min-height:48px;padding-inline:14px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.auth-form__field[data-v-4faae01f]:focus-within{border-color:var(--color-gold,#f2a900);box-shadow:0 0 0 3px #f2a9001a}.auth-form__icon[data-v-4faae01f]{width:18px;height:18px;color:var(--color-gold,#f2a900);opacity:.8;flex:0 0 18px;margin-inline-end:10px}.auth-form__field input[data-v-4faae01f]{width:100%;min-width:0;color:var(--color-paper,#fff);background:0 0;border:0;outline:0;padding:13px 0;font-family:IBM Plex Sans Arabic,sans-serif;font-size:16px}.auth-form__field input[data-v-4faae01f]::placeholder{color:var(--color-concrete,#b9b9b9);opacity:.6}.auth-form__toggle[data-v-4faae01f]{width:40px;height:40px;color:var(--color-concrete,#b9b9b9);background:0 0;border-radius:6px;flex:0 0 40px;place-items:center;margin-inline-end:-10px;transition:color .2s,background .2s;display:grid}.auth-form__toggle svg[data-v-4faae01f]{width:18px;height:18px}.auth-form__toggle[data-v-4faae01f]:hover{color:var(--color-gold,#f2a900);background:#f2a9000f}.auth__forgot[data-v-4faae01f]{width:fit-content;color:var(--color-concrete,#b9b9b9);margin:6px 0 26px;margin-inline-start:auto;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.85rem;text-decoration:none;transition:color .2s;display:block}.auth__forgot[data-v-4faae01f]:hover{color:var(--color-gold,#f2a900)}.auth__divider-text[data-v-4faae01f]{align-items:center;gap:14px;margin:8px 0 22px;display:flex}.auth__divider-text[data-v-4faae01f]:before,.auth__divider-text[data-v-4faae01f]:after{content:"";background:#f2a90033;flex:1;height:1px}.auth__divider-text span[data-v-4faae01f]{color:var(--color-concrete,#b9b9b9);white-space:nowrap;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.8rem}.auth__social-btn[data-v-4faae01f],.auth__submit[data-v-4faae01f]{border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:48px;display:flex}.auth__social-btn[data-v-4faae01f]{background:#0b0b0d66;border:1px solid #f2a90040;margin-bottom:26px;padding:12px;transition:border-color .2s,background .2s}.auth__social-btn[data-v-4faae01f]:hover{border-color:var(--color-gold,#f2a900);background:#f2a9000f}.auth__switch[data-v-4faae01f]{color:var(--color-concrete,#b9b9b9);text-align:center;margin:0 0 24px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.88rem;line-height:1.7}.auth__switch a[data-v-4faae01f]{color:var(--color-gold,#f2a900);text-underline-offset:3px;text-decoration:underline}.auth__submit[data-v-4faae01f]{background:var(--color-gold,#f2a900);color:var(--color-ink,#0b0b0d);gap:10px;padding:14px 16px;font-size:.98rem;font-weight:700;transition:background-color .2s,opacity .2s,transform .2s}.auth__submit svg[data-v-4faae01f]{width:18px;height:18px}[dir=rtl] .auth__submit svg[data-v-4faae01f]{transform:scaleX(-1)}.auth__submit[data-v-4faae01f]:hover:not(:disabled){background:var(--color-gold-deep,#d89500);transform:translateY(-1px)}.auth__submit[data-v-4faae01f]:disabled{opacity:.6;cursor:not-allowed}.auth a[data-v-4faae01f]:focus-visible,.auth button[data-v-4faae01f]:focus-visible{outline:2px solid var(--color-gold,#f2a900);outline-offset:3px}.auth-form__field input[data-v-4faae01f]:-webkit-autofill{-webkit-text-fill-color:var(--color-paper,#fff);caret-color:var(--color-paper,#fff);-webkit-box-shadow:inset 0 0 0 1000px #151310}.auth-form__field input[data-v-4faae01f]:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-paper,#fff);caret-color:var(--color-paper,#fff);-webkit-box-shadow:inset 0 0 0 1000px #151310}.auth-form__field input[data-v-4faae01f]:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-paper,#fff);caret-color:var(--color-paper,#fff);-webkit-box-shadow:inset 0 0 0 1000px #151310}.auth-form__field input[data-v-4faae01f]:-webkit-autofill:active{-webkit-text-fill-color:var(--color-paper,#fff);caret-color:var(--color-paper,#fff);-webkit-box-shadow:inset 0 0 0 1000px #151310}@media (width<=1100px){.auth__divider[data-v-4faae01f]{inset-inline-end:46%}}@media (width<=900px){.auth[data-v-4faae01f]{background-position:50%}.auth__overlay[data-v-4faae01f],[dir=ltr] .auth__overlay[data-v-4faae01f]{background:#0b0b0dd6}.auth__divider[data-v-4faae01f]{display:none}.auth__inner[data-v-4faae01f]{justify-content:center}.auth__panel[data-v-4faae01f]{width:min(100%,520px);padding-inline:clamp(12px,4vw,28px)}}@media (width<=600px){.auth[data-v-4faae01f]{align-items:flex-start;padding-block-start:max(28px, env(safe-area-inset-top));padding-block-end:max(28px, env(safe-area-inset-bottom));overflow-y:auto}.auth__panel[data-v-4faae01f]{padding-block:16px;padding-inline:8px}.auth__title[data-v-4faae01f]{margin-bottom:26px;font-size:clamp(1.85rem,9vw,2.2rem)}.auth-form__group[data-v-4faae01f]{margin-bottom:16px}.auth__forgot[data-v-4faae01f]{margin-bottom:22px}.auth-role__options[data-v-4faae01f]{flex-direction:column}.auth__bottom-fade[data-v-4faae01f]{height:140px}}@media (width<=360px){.auth__divider-text[data-v-4faae01f]{gap:8px}.auth__divider-text span[data-v-4faae01f],.auth__switch[data-v-4faae01f]{font-size:.78rem}}@media (height<=760px) and (width>=601px){.auth[data-v-4faae01f]{align-items:flex-start;padding-block:20px;overflow-y:auto}.auth__title[data-v-4faae01f]{margin-bottom:22px}.auth-form__group[data-v-4faae01f]{margin-bottom:15px}.auth__forgot[data-v-4faae01f],.auth__social-btn[data-v-4faae01f],.auth__switch[data-v-4faae01f]{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.auth[data-v-4faae01f] *,.auth[data-v-4faae01f] :before,.auth[data-v-4faae01f] :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.not-found[data-v-8ce85233]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;display:flex}.not-found__code[data-v-8ce85233]{color:var(--color-gold);font-size:4rem}.not-found__btn[data-v-8ce85233]{background-color:var(--color-gold);color:var(--color-ink);border-radius:6px;padding:10px 24px;font-weight:700}.admin-layout[data-v-67a3cc27]{color:#fff;background:#09090b;grid-template-columns:275px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar[data-v-67a3cc27]{z-index:20;background:#111114;border-inline-end:1px solid #f2a90033;flex-direction:column;height:100vh;padding:30px 20px;display:flex;position:sticky;top:0}.admin-sidebar__logo[data-v-67a3cc27]{color:#f2a900;margin-bottom:38px;font-size:1.8rem;font-weight:800}.admin-sidebar__logo span[data-v-67a3cc27]{color:#8e8e93;letter-spacing:4px;margin-top:3px;font-size:.6rem;display:block}.admin-sidebar__nav[data-v-67a3cc27]{flex-direction:column;gap:6px;display:flex;overflow-y:auto}.admin-sidebar__nav a[data-v-67a3cc27]{color:#b9b9b9;border-radius:8px;padding:12px 15px;font-size:.88rem;text-decoration:none;transition:color .2s,background .2s}.admin-sidebar__nav a[data-v-67a3cc27]:hover,.admin-sidebar__nav a.router-link-exact-active[data-v-67a3cc27]{color:#f2a900;background:#f2a90017}.admin-sidebar__logout[data-v-67a3cc27]{color:#f77;width:100%;font:inherit;cursor:pointer;background:#ff50500d;border:1px solid #ff505040;border-radius:8px;margin-top:auto;padding:13px}.admin-main[data-v-67a3cc27]{min-width:0}.admin-header[data-v-67a3cc27]{background:#0e0e11;border-bottom:1px solid #f2a9001f;align-items:center;gap:20px;min-height:90px;padding:18px 30px;display:flex}.menu-button[data-v-67a3cc27]{color:#f2a900;cursor:pointer;background:0 0;border:1px solid #f2a90040;border-radius:8px;width:42px;height:42px;font-size:1.2rem;display:none}.admin-header__title[data-v-67a3cc27]{flex:1}.admin-header__title h2[data-v-67a3cc27]{color:#fff;margin:0 0 6px;font-size:1.25rem}.admin-header__title span[data-v-67a3cc27]{color:#8e8e93;font-size:.8rem}.admin-header__actions[data-v-67a3cc27]{align-items:center;gap:20px;display:flex}.notification-button[data-v-67a3cc27]{color:#b9b9b9;font:inherit;cursor:pointer;background:0 0;border:1px solid #f2a9002e;border-radius:8px;align-items:center;padding:10px 13px;font-size:.78rem;text-decoration:none;display:inline-flex;position:relative}.notification-button span[data-v-67a3cc27]{top:-8px;color:#0b0b0d;background:#f2a900;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.7rem;font-weight:800;display:grid;position:absolute;inset-inline-end:-8px}.admin-header__user[data-v-67a3cc27]{align-items:center;gap:11px;display:flex}.admin-header__avatar[data-v-67a3cc27]{color:#0b0b0d;background:#f2a900;border-radius:50%;place-items:center;width:43px;height:43px;font-weight:800;display:grid}.admin-header__user strong[data-v-67a3cc27],.admin-header__user span[data-v-67a3cc27]{display:block}.admin-header__user strong[data-v-67a3cc27]{color:#fff;margin-bottom:4px;font-size:.85rem}.admin-header__user span[data-v-67a3cc27]{color:#8e8e93;font-size:.72rem}.sidebar-overlay[data-v-67a3cc27]{display:none}@media (width<=1000px){.admin-layout[data-v-67a3cc27]{grid-template-columns:1fr;width:100%;display:block}.admin-main[data-v-67a3cc27],.admin-header[data-v-67a3cc27],.admin-content[data-v-67a3cc27]{width:100%}.admin-sidebar[data-v-67a3cc27]{top:0;width:min(290px,86vw);transition:transform .25s;position:fixed;inset-inline-start:0;transform:translate(100%)}.admin-sidebar.open[data-v-67a3cc27]{transform:translate(0)}.sidebar-overlay[data-v-67a3cc27]{z-index:15;background:#000000ad;display:block;position:fixed;inset:0}.menu-button[data-v-67a3cc27]{place-items:center;display:grid}}@media (width<=600px){.admin-header[data-v-67a3cc27]{padding:15px}.admin-header__title span[data-v-67a3cc27],.admin-header__user>div[data-v-67a3cc27]:last-child,.notification-button[data-v-67a3cc27]{display:none}.admin-content[data-v-67a3cc27]{padding:20px 15px}}.dashboard-language-button[data-v-67a3cc27]{color:#f2a900;font:inherit;cursor:pointer;background:0 0;border:1px solid #f2a90059;border-radius:8px;padding:9px 13px}.admin-layout[data-v-67a3cc27]{--admin-gold:#e4a611;--admin-line:#e4a6112e;--admin-surface:#111215;--admin-surface-raised:#16171b;background-color:#0a0b0d;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:32px 32px;grid-template-columns:288px minmax(0,1fr)}.admin-sidebar[data-v-67a3cc27]{border-inline-end:1px solid var(--admin-line);background:linear-gradient(#e4a6110e,#0000 180px),#0e0f12;padding:28px 22px 22px}.admin-sidebar[data-v-67a3cc27]:after{content:"";top:0;background:linear-gradient(var(--admin-gold), transparent);width:1px;height:120px;position:absolute;inset-inline-end:-1px}.admin-sidebar__logo[data-v-67a3cc27]{letter-spacing:-.8px;margin-bottom:34px;padding-inline-start:44px;position:relative}.admin-sidebar__logo[data-v-67a3cc27]:before{content:"D";inset-inline-start:0;width:32px;height:38px;color:var(--admin-gold);clip-path:polygon(0 0,100% 0,100% 72%,75% 100%,0 100%);background:#e4a61114;border:1px solid #e4a6118c;place-items:center;font-size:.9rem;font-weight:800;display:grid;position:absolute;top:0}.admin-sidebar__logo span[data-v-67a3cc27]{letter-spacing:5px}.admin-sidebar__nav[data-v-67a3cc27]{counter-reset:admin-navigation;gap:3px;padding-inline-end:3px}.admin-sidebar__nav a[data-v-67a3cc27]{counter-increment:admin-navigation;color:#9a9da5;border:1px solid #0000;border-radius:3px;align-items:center;gap:12px;min-height:45px;padding:0 14px;font-size:.82rem;display:flex;position:relative}.admin-sidebar__nav a[data-v-67a3cc27]:before{content:counter(admin-navigation, decimal-leading-zero);color:#555861;letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem}.admin-sidebar__nav a[data-v-67a3cc27]:after{content:"";background:0 0;width:2px;position:absolute;inset-block:8px;inset-inline-start:-1px}.admin-sidebar__nav a[data-v-67a3cc27]:hover{background:#ffffff06;border-color:#e4a6111f}.admin-sidebar__nav a.router-link-exact-active[data-v-67a3cc27]{color:#f4f4f2;background:linear-gradient(90deg,#e4a6111a,#0000 72%);border-color:#e4a6112e}[dir=rtl] .admin-sidebar__nav a.router-link-exact-active[data-v-67a3cc27]{background:linear-gradient(-90deg,#e4a6111a,#0000 72%)}.admin-sidebar__nav a.router-link-exact-active[data-v-67a3cc27]:before{color:var(--admin-gold)}.admin-sidebar__nav a.router-link-exact-active[data-v-67a3cc27]:after{background:var(--admin-gold);box-shadow:0 0 14px #e4a6118c}.admin-sidebar__logout[data-v-67a3cc27]{background:0 0;border-radius:3px;min-height:44px}.admin-header[data-v-67a3cc27]{z-index:12;border-bottom-color:var(--admin-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0d10e6;min-height:82px;padding:14px 30px;position:sticky;top:0}.admin-header__title[data-v-67a3cc27]{padding-inline-start:15px;position:relative}.admin-header__title[data-v-67a3cc27]:before{content:"";inset-inline-start:0;background:var(--admin-gold);width:3px;height:34px;position:absolute;top:3px}.admin-header__title h2[data-v-67a3cc27]{letter-spacing:-.25px;margin-bottom:4px;font-size:1.05rem}.admin-header__title span[data-v-67a3cc27]{font-size:.72rem}.dashboard-language-button[data-v-67a3cc27],.notification-button[data-v-67a3cc27]{background:#ffffff05;border-radius:3px;min-height:38px}.admin-header__avatar[data-v-67a3cc27]{width:39px;height:39px;color:var(--admin-gold);background:#e4a6111f;border:1px solid #e4a61166;border-radius:3px}.admin-content[data-v-67a3cc27]{padding:34px clamp(20px,2.6vw,42px) 48px}@media (width>=1001px){.admin-layout[data-v-67a3cc27]{grid-template-columns:288px minmax(0,1fr)}}.client-layout[data-v-33f802f0]{color:#fff;background:#0b0b0d;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.client-sidebar[data-v-33f802f0]{box-sizing:border-box;background:#111114;border-inline-end:1px solid #f2a90033;flex-direction:column;height:100vh;min-height:100vh;padding:32px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.client-sidebar__logo[data-v-33f802f0]{color:#f2a900;margin-bottom:36px;text-decoration:none;display:grid}.client-sidebar__logo strong[data-v-33f802f0]{font-size:1.8rem;font-weight:800}.client-sidebar__logo span[data-v-33f802f0]{color:#777982;letter-spacing:4px;margin-top:3px;font-size:.56rem}.client-sidebar__nav[data-v-33f802f0]{flex-direction:column;gap:8px;display:flex}.client-sidebar__nav a[data-v-33f802f0]{color:#b9b9b9;white-space:nowrap;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:0 15px;text-decoration:none;transition:color .2s,background .2s;display:flex}.client-sidebar__nav a[data-v-33f802f0]:hover,.client-sidebar__nav a.router-link-exact-active[data-v-33f802f0],.client-sidebar__nav a.sidebar-link--active[data-v-33f802f0]{color:#f2a900;background:#f2a90014}.client-sidebar__nav svg[data-v-33f802f0]{flex-shrink:0;width:20px;height:20px}.client-sidebar__footer[data-v-33f802f0]{border-top:1px solid #f2a9001f;gap:10px;margin-top:auto;padding-top:20px;display:grid}@media (width>=901px){.client-layout[data-v-33f802f0]{grid-template-columns:260px minmax(0,1fr)!important}.client-sidebar[data-v-33f802f0]{visibility:visible!important;opacity:1!important;width:auto!important;height:100vh!important;display:flex!important;position:sticky!important;inset-inline-start:auto!important;transform:none!important}[dir=ltr] .client-sidebar[data-v-33f802f0],[dir=rtl] .client-sidebar[data-v-33f802f0]{transform:none!important}}.language-button[data-v-33f802f0]{color:#f2a900;cursor:pointer;background:0 0;border:1px solid #f2a90059;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-family:inherit;transition:color .2s,background .2s;display:flex}.language-button[data-v-33f802f0]:hover{background:#f2a90014}.language-button svg[data-v-33f802f0]{width:18px;height:18px}.client-sidebar__logout[data-v-33f802f0]{color:#ff6868;cursor:pointer;background:#ff46460a;border:1px solid #ff5c5c66;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-family:inherit;transition:border-color .2s,background .2s,transform .2s;display:flex}.client-sidebar__logout[data-v-33f802f0]:hover{background:#ff46461a;border-color:#ff6868;transform:translateY(-1px)}.client-sidebar__logout svg[data-v-33f802f0]{width:18px;height:18px}.client-main[data-v-33f802f0]{min-width:0}.client-header[data-v-33f802f0]{background:#0e0e11;border-bottom:1px solid #f2a9001f;justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:20px 32px;display:flex}.client-header h2[data-v-33f802f0]{color:#fff;margin:0 0 6px;font-size:1.25rem}.client-header__subtitle[data-v-33f802f0]{color:#8e8e93;font-size:.85rem;display:block}.client-header__actions[data-v-33f802f0]{align-items:center;gap:18px;display:flex}.notification-button[data-v-33f802f0]{color:#b9b9b9;border:1px solid #f2a90040;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:grid;position:relative}.notification-button[data-v-33f802f0]:hover,.notification-button.router-link-exact-active[data-v-33f802f0]{color:#f2a900;background:#f2a90014;border-color:#f2a900}.notification-button svg[data-v-33f802f0]{width:20px;height:20px}.notification-button__count[data-v-33f802f0]{top:-5px;color:#0b0b0d;background:#f2a900;border:2px solid #0e0e11;border-radius:20px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:.62rem;font-weight:800;display:grid;position:absolute;inset-inline-start:-4px}[dir=ltr] .notification-button__count[data-v-33f802f0]{inset-inline:auto -4px}.client-header__user[data-v-33f802f0]{color:inherit;align-items:center;gap:12px;text-decoration:none;transition:transform .2s;display:flex}.client-header__user[data-v-33f802f0]:hover{transform:translateY(-2px)}.client-header__user:hover strong[data-v-33f802f0]{color:#f2a900}.client-header__avatar[data-v-33f802f0]{color:#0b0b0d;background:#f2a900;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.client-header__user strong[data-v-33f802f0]{color:#fff;margin-bottom:4px;font-size:.9rem;transition:color .2s;display:block}.client-header__user span[data-v-33f802f0]{color:#8e8e93;font-size:.75rem;display:block}.client-content[data-v-33f802f0]{min-width:0}@media (width<=900px){.client-layout[data-v-33f802f0]{grid-template-columns:1fr}.client-sidebar[data-v-33f802f0]{top:0;z-index:30;border-inline-end:1px solid #f2a90033;border-bottom:0;flex-direction:column;width:min(290px,86vw);height:100dvh;min-height:0;padding:26px 20px;transition:transform .28s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset-inline-start:0;overflow-y:auto;transform:translate(105%)}[dir=ltr] .client-sidebar[data-v-33f802f0]{transform:translate(-105%)}.client-sidebar.open[data-v-33f802f0]{transform:translate(0)}.client-sidebar__logo[data-v-33f802f0]{margin-bottom:18px}.client-sidebar__nav[data-v-33f802f0]{flex-direction:column;flex:1;overflow:visible}.client-sidebar__nav a[data-v-33f802f0]{flex-shrink:0}.client-sidebar__footer[data-v-33f802f0]{margin-top:28px;padding-top:15px}.language-button[data-v-33f802f0]{width:100%;padding:0 18px}.client-header[data-v-33f802f0]{padding:18px}}@media (width<=550px){.client-header[data-v-33f802f0]{min-height:76px}.client-header__subtitle[data-v-33f802f0],.client-header__user>div[data-v-33f802f0]:last-child{display:none}.client-header__actions[data-v-33f802f0]{gap:10px}.client-header__avatar[data-v-33f802f0],.notification-button[data-v-33f802f0]{width:40px;height:40px}}@media (width>=901px) and (height<=950px){.client-sidebar[data-v-33f802f0]{padding-block:20px}.client-sidebar__logo[data-v-33f802f0]{margin-bottom:14px;padding-bottom:18px}.client-sidebar__nav a[data-v-33f802f0]{min-height:44px}.client-sidebar__footer[data-v-33f802f0]{padding-top:12px}.language-button[data-v-33f802f0],.client-sidebar__logout[data-v-33f802f0]{min-height:40px}}.engineer-layout[data-v-56894d8a]{color:#fff;background:#0b0b0d;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.engineer-sidebar[data-v-56894d8a]{z-index:20;background:#111114;border-inline-end:1px solid #f2a90033;flex-direction:column;height:100vh;padding:32px 20px;display:flex;position:sticky;top:0}.engineer-sidebar__logo[data-v-56894d8a]{color:#f2a900;margin-bottom:42px;font-size:1.8rem;font-weight:800}.engineer-sidebar__logo span[data-v-56894d8a]{color:#8e8e93;letter-spacing:3px;margin-top:3px;font-size:.6rem;display:block}.engineer-sidebar__nav[data-v-56894d8a]{flex-direction:column;gap:9px;display:flex}.engineer-sidebar__nav a[data-v-56894d8a]{color:#b9b9b9;border-radius:8px;padding:14px 16px;text-decoration:none;transition:color .2s,background .2s}.engineer-sidebar__nav a[data-v-56894d8a]:hover,.engineer-sidebar__nav a.router-link-exact-active[data-v-56894d8a]{color:#f2a900;background:#f2a90017}.engineer-sidebar__logout[data-v-56894d8a]{color:#f77;width:100%;font:inherit;cursor:pointer;background:#ff50500d;border:1px solid #ff505040;border-radius:8px;margin-top:auto;padding:13px}.engineer-main[data-v-56894d8a]{min-width:0}.engineer-header[data-v-56894d8a]{background:#0e0e11;border-bottom:1px solid #f2a9001f;align-items:center;gap:20px;min-height:90px;padding:20px 32px;display:flex}.menu-button[data-v-56894d8a]{color:#f2a900;cursor:pointer;background:0 0;border:1px solid #f2a90040;border-radius:8px;width:42px;height:42px;font-size:1.2rem;display:none}.menu-button svg[data-v-56894d8a]{width:21px;height:21px}.engineer-header__title[data-v-56894d8a]{flex:1}.engineer-header__title h2[data-v-56894d8a]{color:#fff;margin:0 0 6px;font-size:1.25rem}.engineer-header__title span[data-v-56894d8a]{color:#8e8e93;font-size:.82rem}.engineer-header__user[data-v-56894d8a]{align-items:center;gap:12px;display:flex}.engineer-header__avatar[data-v-56894d8a]{color:#0b0b0d;background:#f2a900;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.engineer-header__user strong[data-v-56894d8a],.engineer-header__user span[data-v-56894d8a]{display:block}.engineer-header__user strong[data-v-56894d8a]{color:#fff;margin-bottom:4px;font-size:.88rem}.engineer-header__user span[data-v-56894d8a]{color:#8e8e93;font-size:.74rem}.engineer-content[data-v-56894d8a]{padding:32px}.sidebar-overlay[data-v-56894d8a]{display:none}.engineer-notification-button[data-v-56894d8a]{color:#f5ad00;cursor:pointer;background:#f5ad0014;border:1px solid #f5ad00;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex;position:relative}.engineer-notification-button[data-v-56894d8a]:hover{color:#111;background:#f5ad00;border-color:#f5ad00;transform:translateY(-1px)}.engineer-notification-button svg[data-v-56894d8a]{width:24px;height:24px;display:block}.engineer-notification-button__count[data-v-56894d8a]{color:#fff;background:#100100;border:2px solid #0e0e10;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px}.engineer-sidebar__notification-count[data-v-56894d8a]{color:#fff;background:#ff3b30;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}@media (width<=900px){.engineer-layout[data-v-56894d8a]{grid-template-columns:1fr}.engineer-sidebar[data-v-56894d8a]{top:0;width:min(280px,85vw);transition:transform .25s;position:fixed;inset-inline-start:0;transform:translate(100%)}[dir=ltr] .engineer-sidebar[data-v-56894d8a]{transform:translate(-100%)}.engineer-sidebar.open[data-v-56894d8a]{transform:translate(0)}.sidebar-overlay[data-v-56894d8a]{z-index:15;background:#000000a6;display:block;position:fixed;inset:0}.menu-button[data-v-56894d8a]{place-items:center;display:grid}}@media (width<=600px){.engineer-header[data-v-56894d8a]{padding:16px}.engineer-header__title span[data-v-56894d8a],.engineer-header__user>div[data-v-56894d8a]:last-child{display:none}.engineer-content[data-v-56894d8a]{padding:20px 16px}}.dashboard-language-button[data-v-56894d8a]{color:#f2a900;font:inherit;cursor:pointer;background:0 0;border:1px solid #f2a90059;border-radius:8px;padding:9px 13px}.admin-dashboard[data-v-0d8c3ce4]{flex-direction:column;gap:22px;display:flex}.dashboard-heading[data-v-0d8c3ce4]{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.dashboard-heading>div:first-child>span[data-v-0d8c3ce4]{color:#f2a900;font-size:.82rem}.dashboard-heading h1[data-v-0d8c3ce4]{color:#fff;margin:7px 0;font-size:2rem}.dashboard-heading p[data-v-0d8c3ce4]{color:#8e8e93;margin:0}.dashboard-date[data-v-0d8c3ce4]{color:#b9b9b9;border:1px solid #f2a9002e;border-radius:8px;padding:10px 14px;font-size:.8rem}.stats-grid[data-v-0d8c3ce4]{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.stat-card[data-v-0d8c3ce4]{background:#111114;border:1px solid #f2a9001f;border-radius:12px;align-items:center;gap:14px;padding:20px;display:flex}.stat-card__icon[data-v-0d8c3ce4]{color:#f2a900;background:#f2a9001a;border-radius:10px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:1.3rem;display:grid}.stat-card__content span[data-v-0d8c3ce4],.stat-card__content strong[data-v-0d8c3ce4],.stat-card__content small[data-v-0d8c3ce4]{display:block}.stat-card__content span[data-v-0d8c3ce4]{color:#8e8e93;margin-bottom:5px;font-size:.74rem}.stat-card__content strong[data-v-0d8c3ce4]{color:#fff;margin-bottom:5px;font-size:1.45rem}.stat-card__content small[data-v-0d8c3ce4]{color:#8e8e93;font-size:.66rem}.stat-card__content small.positive[data-v-0d8c3ce4]{color:#63c88a}.stat-card__content small.negative[data-v-0d8c3ce4]{color:#ff6868}.dashboard-grid[data-v-0d8c3ce4]{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px;display:grid}.dashboard-grid--bottom[data-v-0d8c3ce4]{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr)}.dashboard-panel[data-v-0d8c3ce4]{background:#111114;border:1px solid #f2a9001f;border-radius:13px;padding:22px}.panel-heading[data-v-0d8c3ce4]{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.panel-heading h2[data-v-0d8c3ce4]{color:#fff;margin:0 0 5px;font-size:1.1rem}.panel-heading p[data-v-0d8c3ce4]{color:#8e8e93;margin:0;font-size:.75rem}.panel-heading a[data-v-0d8c3ce4]{color:#f2a900;font-size:.76rem;text-decoration:none}.project-statuses[data-v-0d8c3ce4]{flex-direction:column;gap:18px;display:flex}.project-status-row__heading[data-v-0d8c3ce4]{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.project-status-row__heading span[data-v-0d8c3ce4]{color:#b9b9b9;font-size:.8rem}.project-status-row__heading strong[data-v-0d8c3ce4]{color:#fff;font-size:.85rem}.status-progress[data-v-0d8c3ce4]{background:#29292d;border-radius:20px;height:7px;overflow:hidden}.status-progress__value[data-v-0d8c3ce4]{border-radius:inherit;height:100%}.finance-summary[data-v-0d8c3ce4]{flex-direction:column;gap:13px;display:flex}.finance-summary>div[data-v-0d8c3ce4]{background:#0b0b0d;border-radius:8px;padding:13px}.finance-summary span[data-v-0d8c3ce4],.finance-summary strong[data-v-0d8c3ce4]{display:block}.finance-summary span[data-v-0d8c3ce4]{color:#8e8e93;margin-bottom:6px;font-size:.7rem}.finance-summary strong[data-v-0d8c3ce4]{color:#fff;font-size:.92rem}.finance-summary strong.paid[data-v-0d8c3ce4]{color:#63c88a}.finance-summary strong.remaining[data-v-0d8c3ce4]{color:#f2a900}.finance-summary a[data-v-0d8c3ce4]{color:#f2a900;text-align:center;border:1px solid #f2a90040;border-radius:8px;padding:11px;font-size:.78rem;text-decoration:none}.requests-table[data-v-0d8c3ce4]{overflow-x:auto}.requests-table__head[data-v-0d8c3ce4],.requests-table__row[data-v-0d8c3ce4]{grid-template-columns:minmax(150px,1.3fr) minmax(120px,1fr) 80px 120px 120px;align-items:center;gap:12px;min-width:650px;display:grid}.requests-table__head[data-v-0d8c3ce4]{color:#6f6f75;padding:0 12px 12px;font-size:.7rem}.requests-table__row[data-v-0d8c3ce4]{color:#b9b9b9;border-top:1px solid #ffffff0f;padding:13px 12px;font-size:.75rem;text-decoration:none}.requests-table__row[data-v-0d8c3ce4]:hover{background:#f2a9000a}.requests-table__row strong[data-v-0d8c3ce4]{color:#fff}.request-status[data-v-0d8c3ce4]{color:#f2a900;text-align:center;background:#f2a90014;border-radius:20px;padding:6px 9px}.activities[data-v-0d8c3ce4]{flex-direction:column;display:flex}.activity[data-v-0d8c3ce4]{padding:0 22px 20px 0;position:relative}.activity[data-v-0d8c3ce4]:not(:last-child):before{content:"";top:13px;bottom:0;background:#f2a9002e;width:1px;position:absolute;inset-inline-start:4px}.activity__dot[data-v-0d8c3ce4]{top:4px;background:#f2a900;border-radius:50%;width:9px;height:9px;position:absolute;inset-inline-start:0}.activity strong[data-v-0d8c3ce4]{color:#fff;font-size:.8rem}.activity p[data-v-0d8c3ce4]{color:#8e8e93;margin:5px 0;font-size:.73rem;line-height:1.5}.activity span[data-v-0d8c3ce4]{color:#5e5e64;font-size:.66rem}@media (width<=1150px){.stats-grid[data-v-0d8c3ce4]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid[data-v-0d8c3ce4],.dashboard-grid--bottom[data-v-0d8c3ce4]{grid-template-columns:1fr}}@media (width<=600px){.dashboard-heading[data-v-0d8c3ce4]{flex-direction:column;align-items:flex-start}.stats-grid[data-v-0d8c3ce4]{grid-template-columns:1fr}.dashboard-date[data-v-0d8c3ce4]{width:100%}}.engineer-dashboard[data-v-3dcbf65a]{flex-direction:column;gap:24px;display:flex}.dashboard-welcome[data-v-3dcbf65a]{background:linear-gradient(135deg,#f2a9001f,#0000 60%),#111114;border:1px solid #f2a9002e;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:30px;display:flex}.dashboard-welcome span[data-v-3dcbf65a]{color:#f2a900;font-size:.85rem}.dashboard-welcome h1[data-v-3dcbf65a]{color:#fff;margin:8px 0 10px;font-size:clamp(1.6rem,4vw,2.2rem)}.dashboard-welcome p[data-v-3dcbf65a]{color:#8e8e93;margin:0}.dashboard-welcome a[data-v-3dcbf65a]{color:#0b0b0d;background:#f2a900;border-radius:8px;flex-shrink:0;padding:13px 20px;font-weight:700;text-decoration:none}.dashboard-stats[data-v-3dcbf65a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stat-card[data-v-3dcbf65a]{background:#111114;border:1px solid #f2a9001f;border-radius:12px;align-items:center;gap:14px;padding:20px;display:flex}.stat-card__icon[data-v-3dcbf65a]{color:#f2a900;background:#f2a9001a;border-radius:10px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:1.25rem;display:grid}.stat-card strong[data-v-3dcbf65a],.stat-card span[data-v-3dcbf65a]{display:block}.stat-card strong[data-v-3dcbf65a]{color:#fff;margin-bottom:5px;font-size:1.5rem}.stat-card span[data-v-3dcbf65a]{color:#8e8e93;font-size:.76rem}.dashboard-grid[data-v-3dcbf65a]{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:20px;display:grid}.dashboard-panel[data-v-3dcbf65a]{background:#111114;border:1px solid #f2a9001f;border-radius:14px;padding:24px}.panel-header[data-v-3dcbf65a]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.panel-header h2[data-v-3dcbf65a]{color:#fff;margin:0 0 5px;font-size:1.15rem}.panel-header p[data-v-3dcbf65a]{color:#8e8e93;margin:0;font-size:.78rem}.panel-header a[data-v-3dcbf65a]{color:#f2a900;font-size:.82rem;text-decoration:none}.project-list[data-v-3dcbf65a]{flex-direction:column;display:flex}.project-row[data-v-3dcbf65a]{color:inherit;border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(170px,1.3fr) minmax(120px,1fr) minmax(150px,1fr) auto;align-items:center;gap:18px;padding:17px 0;text-decoration:none;display:grid}.project-row[data-v-3dcbf65a]:last-child{border-bottom:0}.project-row span[data-v-3dcbf65a],.project-row strong[data-v-3dcbf65a]{display:block}.project-row__info strong[data-v-3dcbf65a]{color:#fff;margin-bottom:6px;font-size:.88rem}.project-row__info span[data-v-3dcbf65a],.project-row__stage span[data-v-3dcbf65a],.project-row__progress span[data-v-3dcbf65a]{color:#8e8e93;font-size:.72rem}.project-row__stage strong[data-v-3dcbf65a]{color:#fff;margin-top:6px;font-size:.82rem}.project-row__progress>div[data-v-3dcbf65a]:first-child{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.project-row__progress strong[data-v-3dcbf65a]{color:#f2a900;font-size:.8rem}.progress[data-v-3dcbf65a]{background:#29292d;border-radius:20px;height:6px;overflow:hidden}.progress__value[data-v-3dcbf65a]{border-radius:inherit;background:#f2a900;height:100%}.project-row__link[data-v-3dcbf65a]{color:#f2a900;border:1px solid #f2a90040;border-radius:6px;padding:8px 12px;font-size:.76rem;text-decoration:none}.tasks[data-v-3dcbf65a]{flex-direction:column;display:flex}.task[data-v-3dcbf65a]{color:#b9b9b9;cursor:pointer;border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:11px;padding:15px 0;font-size:.83rem;line-height:1.6;text-decoration:none;display:flex}.task[data-v-3dcbf65a]:last-child{border-bottom:0}.task__marker[data-v-3dcbf65a]{color:#f2a900;border:1px solid #f2a90059;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:.7rem;display:grid}.dashboard-error[data-v-3dcbf65a],.dashboard-empty[data-v-3dcbf65a]{color:#9b9ca3;text-align:center;border:1px solid #f2a9002e;border-radius:10px;margin:0;padding:15px}.dashboard-error[data-v-3dcbf65a]{color:#ff7d7d;border-color:#ff5c5c4d}@media (width<=1100px){.dashboard-stats[data-v-3dcbf65a]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid[data-v-3dcbf65a]{grid-template-columns:1fr}}@media (width<=750px){.project-row[data-v-3dcbf65a]{grid-template-columns:1fr;gap:13px}.project-row__link[data-v-3dcbf65a]{width:fit-content}}@media (width<=600px){.dashboard-welcome[data-v-3dcbf65a]{flex-direction:column;align-items:flex-start}.dashboard-welcome a[data-v-3dcbf65a]{text-align:center;width:100%}.dashboard-stats[data-v-3dcbf65a]{grid-template-columns:1fr}}.notifications-page[data-v-366367cf]{color:#f5f5f5;min-height:100%;direction:inherit;padding:32px}.page-heading[data-v-366367cf]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.page-heading>div>span[data-v-366367cf]{color:#ffb000;font-size:.8rem}.page-heading h1[data-v-366367cf]{margin:6px 0;font-size:clamp(1.8rem,3vw,2.4rem)}.page-heading p[data-v-366367cf]{color:#8d8f97;margin:0}.mark-all-button[data-v-366367cf]{color:#ffb000;cursor:pointer;background:0 0;border:1px solid #ffb000;border-radius:9px;min-height:44px;padding:0 17px;font-family:inherit;font-weight:700}.mark-all-button[data-v-366367cf]:hover:not(:disabled){color:#09090b;background:#ffb000}.mark-all-button[data-v-366367cf]:disabled{opacity:.4;cursor:not-allowed}.notification-stats[data-v-366367cf]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.notification-stats article[data-v-366367cf]{background:#111216;border:1px solid #ffb0002b;border-radius:13px;padding:19px}.notification-stats span[data-v-366367cf]{color:#85878f;margin-bottom:8px;font-size:.75rem;display:block}.notification-stats strong[data-v-366367cf]{font-size:1.45rem}.notifications-card[data-v-366367cf]{background:#111216;border:1px solid #ffb0002e;border-radius:16px;overflow:hidden}.filters[data-v-366367cf]{border-bottom:1px solid #292a30;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.filter-buttons[data-v-366367cf]{flex-wrap:wrap;gap:7px;display:flex}.filter-buttons button[data-v-366367cf]{color:#999ba3;cursor:pointer;background:0 0;border:1px solid #303137;border-radius:8px;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-family:inherit;display:inline-flex}.filter-buttons button[data-v-366367cf]:hover,.filter-buttons button.active[data-v-366367cf]{color:#ffb000;background:#ffb00017;border-color:#ffb00066}.filter-buttons button span[data-v-366367cf]{color:#09090b;background:#ffb000;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:.65rem;display:grid}.search-field[data-v-366367cf]{background:#0a0b0e;border:1px solid #34353b;border-radius:9px;align-items:center;gap:9px;width:min(270px,100%);height:42px;padding:0 12px;display:flex}.search-field[data-v-366367cf]:focus-within{border-color:#ffb000}.search-field svg[data-v-366367cf]{color:#74767e;flex-shrink:0;width:18px;height:18px}.search-field input[data-v-366367cf]{color:#fff;background:0 0;border:0;outline:none;width:100%;height:100%;font-family:inherit}.notifications-list[data-v-366367cf]{display:grid}.notification-item[data-v-366367cf]{border-bottom:1px solid #25262b;align-items:center;transition:all .2s;display:flex;position:relative}.notification-item[data-v-366367cf]:last-child{border-bottom:0}.notification-item[data-v-366367cf]:hover{background:#15161a}.notification-item.unread[data-v-366367cf]{background:#ffb00009}.notification-item.unread[data-v-366367cf]:before{top:0;content:"";background:#ffb000;width:3px;height:100%;position:absolute;inset-inline-start:0}.notification-main[data-v-366367cf]{min-width:0;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:15px;padding:19px;font-family:inherit;display:flex}.notification-icon[data-v-366367cf]{border-radius:11px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.notification-icon svg[data-v-366367cf]{width:21px;height:21px}.notification-icon--project[data-v-366367cf]{color:#ffb000;background:#ffb0001a}.notification-icon--image[data-v-366367cf]{color:#5798ff;background:#4891ff1a}.notification-icon--message[data-v-366367cf]{color:#a673ff;background:#945cff1a}.notification-icon--invoice[data-v-366367cf]{color:#48c683;background:#48c6831a}.notification-icon--system[data-v-366367cf]{color:#b4b6be;background:#b4b6be1a}.notification-content[data-v-366367cf]{flex:1;gap:7px;min-width:0;display:grid}.notification-heading[data-v-366367cf]{align-items:center;gap:9px;display:flex}.notification-heading strong[data-v-366367cf]{font-size:.9rem}.notification-heading i[data-v-366367cf]{background:#ffb000;border-radius:50%;flex-shrink:0;width:7px;height:7px}.notification-description[data-v-366367cf]{color:#92949c;font-size:.78rem;line-height:1.7}.notification-meta[data-v-366367cf]{color:#65676f;flex-wrap:wrap;gap:8px 18px;font-size:.68rem;display:flex}.notification-actions[data-v-366367cf]{gap:5px;padding-inline-end:17px;display:flex}.notification-actions button[data-v-366367cf]{color:#888a92;cursor:pointer;background:0 0;border:1px solid #34353b;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.notification-actions button[data-v-366367cf]:hover{color:#ffb000;border-color:#ffb000}.notification-actions .delete-button[data-v-366367cf]:hover{color:#ff6565;border-color:#ff6565}.notification-actions svg[data-v-366367cf]{width:17px;height:17px}.empty-state[data-v-366367cf]{text-align:center;align-content:center;place-items:center;min-height:390px;padding:35px;display:grid}.empty-state__icon[data-v-366367cf]{color:#ffb000;background:#ffb00017;border-radius:17px;place-items:center;width:65px;height:65px;display:grid}.empty-state__icon svg[data-v-366367cf]{width:28px;height:28px}.empty-state h2[data-v-366367cf]{margin:17px 0 7px}.empty-state p[data-v-366367cf]{color:#81838b;margin:0}.empty-state button[data-v-366367cf]{color:#ffb000;cursor:pointer;background:0 0;border:1px solid #ffb000;border-radius:8px;min-height:42px;margin-top:20px;padding:0 16px;font-family:inherit}.toast[data-v-366367cf]{z-index:100;inset-inline-start:28px;color:#ffb000;background:#191507;border:1px solid #ffb00066;border-radius:10px;padding:14px 19px;position:fixed;bottom:28px}@media (width<=1000px){.notification-stats[data-v-366367cf]{grid-template-columns:repeat(2,1fr)}.filters[data-v-366367cf]{flex-direction:column;align-items:stretch}.search-field[data-v-366367cf]{width:100%}}@media (width<=650px){.notifications-page[data-v-366367cf]{padding:20px 14px}.page-heading[data-v-366367cf]{flex-direction:column;align-items:stretch}.notification-stats[data-v-366367cf]{grid-template-columns:1fr}.notification-item[data-v-366367cf]{align-items:flex-start}.notification-main[data-v-366367cf]{padding:15px}.notification-actions[data-v-366367cf]{flex-direction:column;padding:15px 0 15px 10px}.notification-description[data-v-366367cf]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.toast[data-v-366367cf]{inset-inline-start:15px;bottom:15px;inset-inline-end:15px}}.page-heading[data-v-6c75e6fc]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.page-heading h1[data-v-6c75e6fc]{color:#fff;margin:0 0 7px;font-size:2rem}.page-heading p[data-v-6c75e6fc]{color:#8e8e93;margin:0}.projects-count[data-v-6c75e6fc]{color:#f2a900;border:1px solid #f2a90040;border-radius:20px;padding:9px 14px;font-size:.8rem}.projects-toolbar[data-v-6c75e6fc]{grid-template-columns:minmax(240px,1fr) minmax(190px,.35fr);gap:12px;margin-bottom:22px;display:grid}.projects-toolbar input[data-v-6c75e6fc],.projects-toolbar select[data-v-6c75e6fc]{color:#fff;min-height:48px;font:inherit;background:#0d0d0f;border:1px solid #f2a90033;border-radius:8px;outline:none;padding:0 15px}.projects-toolbar input[data-v-6c75e6fc]:focus,.projects-toolbar select[data-v-6c75e6fc]:focus{border-color:#f2a900a6}.projects-message[data-v-6c75e6fc],.projects-empty[data-v-6c75e6fc]{color:#8e8e93;text-align:center;background:#111114;border:1px solid #f2a90026;border-radius:12px;padding:28px}.projects-message--error[data-v-6c75e6fc]{color:#ff8a8a;border-color:#ff5a5a47}.projects-empty[data-v-6c75e6fc]{justify-items:center;gap:9px;display:grid}.projects-empty strong[data-v-6c75e6fc]{color:#fff;font-size:1.05rem}.projects-empty button[data-v-6c75e6fc]{color:#f2a900;cursor:pointer;background:0 0;border:1px solid #f2a90066;border-radius:7px;margin-top:8px;padding:10px 16px}.projects-grid[data-v-6c75e6fc]{grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));gap:20px;display:grid}.project-card[data-v-6c75e6fc]{background:#111114;border:1px solid #f2a90024;border-radius:14px;padding:24px;transition:border-color .2s,transform .2s}.project-card[data-v-6c75e6fc]:hover{border-color:#f2a90066;transform:translateY(-3px)}.project-card__header[data-v-6c75e6fc],.project-card__progress-header[data-v-6c75e6fc]{justify-content:space-between;align-items:center;gap:15px;display:flex}.project-card__status[data-v-6c75e6fc]{color:#f2a900;background:#f2a90017;border-radius:20px;padding:7px 11px;font-size:.75rem}.project-card__id[data-v-6c75e6fc]{color:#626268;font-size:.8rem}.project-card h2[data-v-6c75e6fc]{color:#fff;margin:22px 0 7px;font-size:1.25rem}.project-card__client[data-v-6c75e6fc]{color:#8e8e93;margin:0 0 22px;font-size:.85rem}.project-card__information[data-v-6c75e6fc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.project-card__information div[data-v-6c75e6fc]{background:#0b0b0d;border-radius:8px;padding:12px}.project-card__information span[data-v-6c75e6fc],.project-card__information strong[data-v-6c75e6fc]{display:block}.project-card__information span[data-v-6c75e6fc]{color:#8e8e93;margin-bottom:7px;font-size:.68rem}.project-card__information strong[data-v-6c75e6fc]{color:#fff;font-size:.78rem;line-height:1.5}.project-card__progress-header[data-v-6c75e6fc]{margin-bottom:10px}.project-card__progress-header span[data-v-6c75e6fc]{color:#8e8e93;font-size:.76rem}.project-card__progress-header strong[data-v-6c75e6fc]{color:#f2a900}.progress[data-v-6c75e6fc]{background:#29292d;border-radius:20px;height:8px;margin-bottom:24px;overflow:hidden}.progress__value[data-v-6c75e6fc]{border-radius:inherit;background:#f2a900;height:100%}.project-card__actions[data-v-6c75e6fc]{gap:10px;display:flex}.project-card__actions a[data-v-6c75e6fc]{color:#0b0b0d;text-align:center;background:#f2a900;border-radius:8px;flex:1;padding:12px;font-size:.82rem;font-weight:700;text-decoration:none}.project-card__actions a.secondary[data-v-6c75e6fc]{color:#f2a900;background:0 0;border:1px solid #f2a9004d}@media (width<=1100px){.projects-grid[data-v-6c75e6fc]{grid-template-columns:1fr}}@media (width<=600px){.page-heading[data-v-6c75e6fc]{flex-direction:column;align-items:flex-start}.project-card__information[data-v-6c75e6fc]{grid-template-columns:1fr}.project-card__actions[data-v-6c75e6fc]{flex-direction:column}.projects-toolbar[data-v-6c75e6fc]{grid-template-columns:1fr}}.engineer-project[data-v-3be4538e]{width:100%}.page-heading[data-v-3be4538e]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.back-link[data-v-3be4538e]{color:#f2a900;margin-bottom:13px;text-decoration:none;display:inline-block}.page-heading h1[data-v-3be4538e]{color:#fff;margin:0 0 7px;font-size:2rem}.page-heading p[data-v-3be4538e]{color:#8e8e93;margin:0}.project-status[data-v-3be4538e]{color:#f2a900;background:#f2a90014;border:1px solid #f2a9004d;border-radius:20px;padding:9px 14px;font-size:.8rem}.project-summary[data-v-3be4538e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.project-summary article[data-v-3be4538e]{background:#111114;border:1px solid #f2a9001f;border-radius:10px;padding:17px}.project-summary span[data-v-3be4538e],.project-summary strong[data-v-3be4538e]{display:block}.project-summary span[data-v-3be4538e]{color:#8e8e93;margin-bottom:8px;font-size:.72rem}.project-summary strong[data-v-3be4538e]{color:#fff;font-size:.9rem}.management-grid[data-v-3be4538e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.management-panel[data-v-3be4538e]{background:#111114;border:1px solid #f2a9001f;border-radius:14px;padding:24px}.panel-heading[data-v-3be4538e]{margin-bottom:24px}.panel-heading h2[data-v-3be4538e]{color:#fff;margin:0 0 6px;font-size:1.2rem}.panel-heading p[data-v-3be4538e]{color:#8e8e93;margin:0;font-size:.8rem}.form-group[data-v-3be4538e]{margin-bottom:20px}.form-group label[data-v-3be4538e]{color:#fff;margin-bottom:9px;font-size:.85rem;display:block}.form-group select[data-v-3be4538e],.form-group textarea[data-v-3be4538e],.form-group input[type=file][data-v-3be4538e]{color:#fff;width:100%;font:inherit;background:#0b0b0d;border:1px solid #f2a90033;border-radius:8px;outline:none;padding:13px}.form-group textarea[data-v-3be4538e]{resize:vertical}.progress-label[data-v-3be4538e]{justify-content:space-between;align-items:center;display:flex}.progress-label strong[data-v-3be4538e]{color:#f2a900}.form-group input[type=range][data-v-3be4538e]{accent-color:#f2a900;width:100%;margin-bottom:12px}.progress[data-v-3be4538e]{background:#29292d;border-radius:20px;height:8px;overflow:hidden}.progress__value[data-v-3be4538e]{border-radius:inherit;background:#f2a900;height:100%}.upload-box[data-v-3be4538e]{text-align:center;background:#f2a9000a;border:1px dashed #f2a90059;border-radius:10px;place-items:center;min-height:150px;margin-bottom:18px;display:grid;position:relative}.upload-box label[data-v-3be4538e]{cursor:pointer}.upload-box strong[data-v-3be4538e],.upload-box span[data-v-3be4538e]{display:block}.upload-box strong[data-v-3be4538e]{color:#f2a900;margin-bottom:8px}.upload-box span[data-v-3be4538e]{color:#8e8e93;font-size:.78rem}.upload-box input[data-v-3be4538e]{opacity:0;width:1px;height:1px;position:absolute}.selected-files[data-v-3be4538e]{max-height:140px;margin-bottom:18px;overflow-y:auto}.selected-files div[data-v-3be4538e]{color:#b9b9b9;border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:12px;padding:9px 0;font-size:.76rem;display:flex}.selected-files small[data-v-3be4538e]{color:#68686e}.submit-button[data-v-3be4538e]{color:#0b0b0d;width:100%;font:inherit;cursor:pointer;background:#f2a900;border:0;border-radius:8px;padding:13px;font-weight:700}.submit-button[data-v-3be4538e]:disabled{opacity:.55;cursor:wait}.result-message[data-v-3be4538e]{color:#f2a900;background:#f2a90012;border:1px solid #f2a90033;border-radius:8px;margin-top:18px;padding:14px}@media (width<=950px){.project-summary[data-v-3be4538e]{grid-template-columns:repeat(2,minmax(0,1fr))}.management-grid[data-v-3be4538e]{grid-template-columns:1fr}}@media (width<=550px){.page-heading[data-v-3be4538e]{flex-direction:column;align-items:flex-start}.project-summary[data-v-3be4538e]{grid-template-columns:1fr}}.result-message--error[data-v-3be4538e]{color:#ff8585;background:#ff464614;border-color:#ff5a5a4d}.page-heading[data-v-08391330]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.page-heading h1[data-v-08391330]{color:#fff;margin:0 0 8px;font-size:2rem}.page-heading p[data-v-08391330]{color:#8e8e93;margin:0}.updates-count[data-v-08391330]{color:#f2a900;border:1px solid #f2a90040;border-radius:20px;padding:9px 14px;font-size:.8rem}.updates-list[data-v-08391330]{flex-direction:column;gap:16px;display:flex}.updates-state[data-v-08391330],.updates-empty[data-v-08391330]{color:#8e8e93;text-align:center;background:#111114;border:1px solid #f2a90026;border-radius:12px;padding:30px}.updates-state--error[data-v-08391330]{color:#ff8585;border-color:#ff5a5a4d}.updates-empty[data-v-08391330]{gap:8px;display:grid}.updates-empty strong[data-v-08391330]{color:#fff;font-size:1.1rem}.update-card[data-v-08391330]{background:#111114;border:1px solid #f2a90024;border-radius:14px;padding:22px}.update-card__main[data-v-08391330]{align-items:center;gap:14px;margin-bottom:22px;display:flex}.update-card__status[data-v-08391330]{color:#f2a900;background:#f2a90017;border-radius:20px;padding:8px 12px;font-size:.75rem}.update-card__main h2[data-v-08391330]{color:#fff;margin:0 0 5px;font-size:1.15rem}.update-card__main p[data-v-08391330]{color:#8e8e93;margin:0;font-size:.8rem}.update-card__information[data-v-08391330]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.update-card__information div[data-v-08391330]{background:#0b0b0d;border-radius:8px;padding:13px}.update-card__information span[data-v-08391330],.update-card__information strong[data-v-08391330]{display:block}.update-card__information span[data-v-08391330]{color:#8e8e93;margin-bottom:7px;font-size:.7rem}.update-card__information strong[data-v-08391330]{color:#fff;font-size:.84rem}.update-card__progress[data-v-08391330]{background:#29292d;border-radius:20px;height:7px;margin-bottom:20px;overflow:hidden}.update-card__progress-value[data-v-08391330]{border-radius:inherit;background:#f2a900;height:100%}.update-card__footer[data-v-08391330]{justify-content:space-between;align-items:center;gap:20px;display:flex}.update-card__footer p[data-v-08391330]{color:#b9b9b9;margin:0;font-size:.82rem}.update-card__footer a[data-v-08391330]{color:#0b0b0d;background:#f2a900;border-radius:8px;flex-shrink:0;padding:11px 17px;font-size:.8rem;font-weight:700;text-decoration:none}@media (width<=700px){.page-heading[data-v-08391330]{flex-direction:column;align-items:flex-start}.update-card__information[data-v-08391330]{grid-template-columns:1fr}.update-card__footer[data-v-08391330]{flex-direction:column;align-items:flex-start}.update-card__footer a[data-v-08391330]{text-align:center;width:100%}}.engineer-uploads[data-v-edaf101d]{width:100%;min-width:0;animation:.55s cubic-bezier(.16,1,.3,1) uploads-enter-edaf101d}.page-heading[data-v-edaf101d]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;padding-bottom:26px;display:flex}.page-heading__eyebrow[data-v-edaf101d]{color:#f2a900;margin-bottom:10px;font-size:.75rem;display:block}.page-heading h1[data-v-edaf101d]{color:#f5f3ee;margin:0 0 8px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08}.page-heading p[data-v-edaf101d]{color:#8e8e93;margin:0}.page-heading select[data-v-edaf101d]{color:#f5f3ee;min-width:min(300px,100%);min-height:48px;font:inherit;background:#090a0b;border:1px solid #f2a90057;outline:none;padding:0 16px;transition:border-color .2s,box-shadow .2s}.page-heading select[data-v-edaf101d]:focus{border-color:#f2a900;box-shadow:0 0 0 3px #f2a9001a}.upload-summary[data-v-edaf101d]{background:#0f1012e0;border:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid}.upload-summary article[data-v-edaf101d]{border-inline-end:1px solid #ffffff17;flex-direction:column;justify-content:center;min-height:112px;padding:22px;display:flex}.upload-summary article[data-v-edaf101d]:last-child{border-inline-end:0}.upload-summary strong[data-v-edaf101d]{color:#f5f3ee;margin-bottom:7px;font-size:1.7rem}.upload-summary span[data-v-edaf101d]{color:#8e8e93;font-size:.78rem}.uploads-panel[data-v-edaf101d]{background:#0f1012eb;border:1px solid #f2a90038;margin-bottom:24px;padding:clamp(20px,3vw,32px)}.panel-heading[data-v-edaf101d]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:18px;display:flex}.panel-heading h2[data-v-edaf101d]{color:#f5f3ee;margin:0 0 6px;font-size:1.25rem}.panel-heading p[data-v-edaf101d]{color:#8e8e93;margin:0;font-size:.78rem}.panel-heading>span[data-v-edaf101d]{color:#f2a900;border:1px solid #f2a90059;border-radius:50%;place-items:center;min-width:36px;height:36px;font-weight:700;display:grid}.images-grid[data-v-edaf101d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.image-card[data-v-edaf101d]{color:inherit;text-align:start;cursor:pointer;background:#090a0b;border:1px solid #ffffff1a;padding:0;transition:transform .25s,border-color .25s;overflow:hidden}.image-card[data-v-edaf101d]:hover{border-color:#f2a900a6;transform:translateY(-4px)}.image-card__preview[data-v-edaf101d]{aspect-ratio:16/10;background:#17181a;position:relative;overflow:hidden}.image-card__preview img[data-v-edaf101d]{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.image-card__unavailable[data-v-edaf101d]{color:#8e8e93;text-align:center;place-items:center;padding:20px;font-size:.75rem;display:grid;position:absolute;inset:0}.image-card:hover .image-card__preview img[data-v-edaf101d]{transform:scale(1.04)}.image-card__preview span[data-v-edaf101d]{color:#f2a900;opacity:0;background:#050506db;width:max-content;padding:7px 10px;font-size:.7rem;transition:opacity .2s,transform .2s;position:absolute;inset:auto 12px 12px;transform:translateY(5px)}.image-card:hover .image-card__preview span[data-v-edaf101d]{opacity:1;transform:translateY(0)}.image-card__information[data-v-edaf101d]{padding:15px}.image-card__information strong[data-v-edaf101d],.image-card__information span[data-v-edaf101d],.image-card__information small[data-v-edaf101d]{display:block}.image-card__information strong[data-v-edaf101d]{color:#f5f3ee;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:.84rem;overflow:hidden}.image-card__information span[data-v-edaf101d]{color:#a3a3a8;margin-bottom:5px;font-size:.75rem}.image-card__information small[data-v-edaf101d]{color:#67676d;font-size:.68rem}.reports-list[data-v-edaf101d]{flex-direction:column;display:flex}.report-row[data-v-edaf101d]{border-bottom:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 0;display:grid}.report-row[data-v-edaf101d]:last-child{border-bottom:0}.report-row__icon[data-v-edaf101d]{color:#f2a900;background:#f2a90014;border:1px solid #f2a90047;place-items:center;width:46px;height:46px;font-size:.68rem;font-weight:800;display:grid}.report-row__information strong[data-v-edaf101d],.report-row__information span[data-v-edaf101d],.report-row__meta span[data-v-edaf101d],.report-row__meta small[data-v-edaf101d]{display:block}.report-row__information strong[data-v-edaf101d]{color:#f5f3ee;margin-bottom:5px;font-size:.85rem}.report-row__information span[data-v-edaf101d],.report-row__meta[data-v-edaf101d]{color:#8e8e93;font-size:.72rem}.report-row__meta[data-v-edaf101d]{text-align:end}.report-row__meta span[data-v-edaf101d]{margin-bottom:4px}.report-row button[data-v-edaf101d],.uploads-state button[data-v-edaf101d]{color:#f2a900;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #f2a9006b;padding:0 15px;font-size:.75rem;transition:background .2s,color .2s}.report-row button[data-v-edaf101d]:hover,.uploads-state button[data-v-edaf101d]:hover{color:#08090a;background:#f2a900}.empty-state[data-v-edaf101d],.uploads-state[data-v-edaf101d]{color:#8e8e93;text-align:center;border:1px dashed #ffffff1f;align-content:center;place-items:center;gap:14px;min-height:170px;padding:36px;display:grid}.uploads-state--error[data-v-edaf101d]{color:#f77}.uploads-state__spinner[data-v-edaf101d]{border:2px solid #f2a90033;border-top-color:#f2a900;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite uploads-spin-edaf101d}.result-message[data-v-edaf101d]{inset-inline-end:28px;z-index:20;color:#f2a900;background:#17150e;border:1px solid #f2a90073;max-width:min(430px,100vw - 40px);margin:0;padding:14px 18px;position:fixed;bottom:28px;box-shadow:0 18px 50px #0006}@keyframes uploads-enter-edaf101d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes uploads-spin-edaf101d{to{transform:rotate(360deg)}}@media (width<=1050px){.upload-summary[data-v-edaf101d]{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-summary article[data-v-edaf101d]:nth-child(2){border-inline-end:0}.upload-summary article[data-v-edaf101d]:nth-child(-n+2){border-bottom:1px solid #ffffff17}.images-grid[data-v-edaf101d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.page-heading[data-v-edaf101d]{flex-direction:column;align-items:stretch}.page-heading select[data-v-edaf101d]{width:100%}.upload-summary[data-v-edaf101d],.images-grid[data-v-edaf101d]{grid-template-columns:1fr}.upload-summary article[data-v-edaf101d]{border-inline-end:0;border-bottom:1px solid #ffffff17;min-height:90px}.upload-summary article[data-v-edaf101d]:last-child{border-bottom:0}.report-row[data-v-edaf101d]{grid-template-columns:auto minmax(0,1fr)}.report-row__meta[data-v-edaf101d]{text-align:start}.report-row button[data-v-edaf101d]{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.engineer-uploads[data-v-edaf101d],.uploads-state__spinner[data-v-edaf101d]{animation:none}}.messages-page[data-v-2e4608c4]{background:#111114;border:1px solid #f2a90026;border-radius:14px;grid-template-columns:320px minmax(0,1fr);height:calc(100vh - 154px);min-height:560px;display:grid;overflow:hidden}.contacts-panel__title[data-v-2e4608c4]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.contacts-panel__title h1[data-v-2e4608c4]{margin:0}.contacts-panel__title button[data-v-2e4608c4],.new-conversation button[data-v-2e4608c4]{color:#f2a900;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #f2a90066;padding:0 12px;font-size:.7rem}.new-conversation[data-v-2e4608c4]{background:#f2a9000d;border-bottom:1px solid #f2a90026;gap:9px;padding:16px;display:grid}.new-conversation label[data-v-2e4608c4]{color:#a5a5aa;font-size:.72rem}.new-conversation select[data-v-2e4608c4]{color:#f5f3ee;width:100%;min-height:44px;font:inherit;background:#090a0b;border:1px solid #f2a9003d;outline:none;padding-inline:10px;font-size:.73rem}.contacts-state[data-v-2e4608c4]{color:#8e8e93;text-align:center;padding:34px 18px;font-size:.76rem}.contacts-panel[data-v-2e4608c4]{border-inline-end:1px solid #f2a90026;min-width:0}.contacts-panel__header[data-v-2e4608c4]{border-bottom:1px solid #f2a9001f;padding:20px}.contacts-panel__header h1[data-v-2e4608c4]{color:#fff;margin:0 0 16px;font-size:1.35rem}.contacts-panel__header input[data-v-2e4608c4]{color:#fff;width:100%;font:inherit;background:#0b0b0d;border:1px solid #f2a9002e;border-radius:8px;outline:none;padding:11px 13px}.contacts-panel__header input[data-v-2e4608c4]:focus{border-color:#f2a900}.contacts-list[data-v-2e4608c4]{overflow-y:auto}.contact[data-v-2e4608c4]{color:#fff;width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0d;align-items:center;gap:11px;padding:15px;display:flex}.contact[data-v-2e4608c4]:hover,.contact.active[data-v-2e4608c4]{background:#f2a90014}.contact__avatar[data-v-2e4608c4]{color:#0b0b0d;background:#f2a900;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;font-weight:800;display:grid}.contact__content[data-v-2e4608c4]{flex:1;min-width:0}.contact__top[data-v-2e4608c4],.contact__bottom[data-v-2e4608c4]{justify-content:space-between;align-items:center;gap:10px;display:flex}.contact__top[data-v-2e4608c4]{margin-bottom:6px}.contact__top strong[data-v-2e4608c4]{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.contact__top small[data-v-2e4608c4],.contact__bottom[data-v-2e4608c4]{color:#8e8e93;font-size:.69rem}.contact__bottom[data-v-2e4608c4]{flex-direction:column;align-items:flex-start;min-width:0}.contact__bottom small[data-v-2e4608c4]{color:#68686d;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.contact__unread[data-v-2e4608c4]{color:#0b0b0d;background:#f2a900;border-radius:20px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-weight:800;display:grid}.chat-panel[data-v-2e4608c4]{flex-direction:column;min-width:0;display:flex}.chat-header[data-v-2e4608c4]{border-bottom:1px solid #f2a9001f;align-items:center;gap:11px;min-height:74px;padding:14px 20px;display:flex}.chat-header strong[data-v-2e4608c4],.chat-header span[data-v-2e4608c4]{display:block}.chat-header strong[data-v-2e4608c4]{color:#fff;margin-bottom:5px;font-size:.88rem}.chat-header div>span[data-v-2e4608c4]{color:#8e8e93;font-size:.72rem}.chat-body[data-v-2e4608c4]{flex:1;padding:22px;overflow-y:auto}.message[data-v-2e4608c4]{border-radius:12px;width:fit-content;max-width:min(70%,520px);margin-bottom:14px;padding:11px 14px}.message p[data-v-2e4608c4]{margin:0 0 6px;line-height:1.7}.message strong[data-v-2e4608c4]{color:#f2a900;margin-bottom:5px;font-size:.68rem;display:block}.message span[data-v-2e4608c4]{opacity:.65;font-size:.65rem;display:block}.message.sent[data-v-2e4608c4]{color:#0b0b0d;background:#f2a900;border-end-end-radius:3px;margin-inline-start:auto}.message.received[data-v-2e4608c4]{color:#fff;background:#232327;border-end-start-radius:3px;margin-inline-end:auto}.chat-form[data-v-2e4608c4]{border-top:1px solid #f2a9001f;gap:10px;padding:15px;display:flex}.chat-form input[data-v-2e4608c4]{color:#fff;min-width:0;font:inherit;background:#0b0b0d;border:1px solid #f2a90033;border-radius:8px;outline:none;flex:1;padding:12px 14px}.chat-form input[data-v-2e4608c4]:focus{border-color:#f2a900}.chat-form button[data-v-2e4608c4]{color:#0b0b0d;font:inherit;cursor:pointer;background:#f2a900;border:0;border-radius:8px;padding:12px 20px;font-weight:700}.chat-form button[data-v-2e4608c4]:disabled{opacity:.5;cursor:not-allowed}.empty-chat[data-v-2e4608c4]{color:#8e8e93;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.empty-chat>div[data-v-2e4608c4]{color:#f2a900;margin-bottom:15px;font-size:2rem}.empty-chat h2[data-v-2e4608c4]{color:#fff;margin:0 0 8px}.empty-chat p[data-v-2e4608c4]{margin:0}.empty-chat.compact[data-v-2e4608c4]{min-height:100%}.messages-toast[data-v-2e4608c4]{inset-inline-end:28px;z-index:30;color:#f2a900;background:#17150e;border:1px solid #f2a90073;max-width:min(420px,100vw - 40px);padding:13px 17px;position:fixed;bottom:28px;box-shadow:0 18px 50px #00000073}@media (width<=750px){.messages-page[data-v-2e4608c4]{grid-template-columns:1fr;height:auto}.contacts-panel[data-v-2e4608c4]{border-inline-end:0;border-bottom:1px solid #f2a90026}.chat-panel[data-v-2e4608c4]{min-height:520px}.message[data-v-2e4608c4]{max-width:85%}}.project-requests[data-v-6bc17e79]{max-width:1200px}.page-heading[data-v-6bc17e79]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-heading h1[data-v-6bc17e79]{color:#fff;margin:0 0 7px;font-size:2rem}.page-heading p[data-v-6bc17e79]{color:#8e8e93;margin:0}.requests-count[data-v-6bc17e79]{color:#f2a900;border:1px solid #f2a90040;border-radius:20px;padding:9px 14px;font-size:.8rem}.filters[data-v-6bc17e79]{background:#111114;border:1px solid #f2a9001f;border-radius:12px;grid-template-columns:minmax(240px,1fr) 220px 200px;gap:12px;margin-bottom:20px;padding:16px;display:grid}.filters input[data-v-6bc17e79],.filters select[data-v-6bc17e79]{color:#fff;width:100%;font:inherit;background:#0b0b0d;border:1px solid #f2a9002e;border-radius:8px;outline:none;padding:11px 13px}.filters input[data-v-6bc17e79]:focus,.filters select[data-v-6bc17e79]:focus{border-color:#f2a900}.requests-list[data-v-6bc17e79]{flex-direction:column;gap:15px;display:flex}.request-card[data-v-6bc17e79]{background:#111114;border:1px solid #f2a90021;border-radius:13px;padding:22px}.request-card__header[data-v-6bc17e79]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.request-card__id[data-v-6bc17e79]{color:#f2a900;font-size:.72rem}.request-card h2[data-v-6bc17e79]{color:#fff;margin:6px 0;font-size:1.2rem}.request-card__header p[data-v-6bc17e79]{color:#8e8e93;margin:0;font-size:.8rem}.request-status[data-v-6bc17e79]{border-radius:20px;padding:7px 11px;font-size:.72rem}.request-status.pending[data-v-6bc17e79]{color:#f2a900;background:#f2a90017}.request-status.approved[data-v-6bc17e79]{color:#63c88a;background:#4caf771a}.request-status.rejected[data-v-6bc17e79]{color:#ff6868;background:#ff68681a}.request-information[data-v-6bc17e79]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.request-information div[data-v-6bc17e79]{background:#0b0b0d;border-radius:8px;padding:12px}.request-information span[data-v-6bc17e79],.request-information strong[data-v-6bc17e79]{display:block}.request-information span[data-v-6bc17e79]{color:#8e8e93;margin-bottom:6px;font-size:.67rem}.request-information strong[data-v-6bc17e79]{color:#fff;font-size:.78rem}.request-description[data-v-6bc17e79]{color:#a2a2a7;margin:0 0 18px;font-size:.82rem;line-height:1.7}.request-card__actions[data-v-6bc17e79]{gap:10px;display:flex}.request-card__actions button[data-v-6bc17e79],.request-modal__actions button[data-v-6bc17e79]{font:inherit;cursor:pointer;border-radius:7px;padding:10px 15px;font-size:.78rem}.details-button[data-v-6bc17e79]{color:#f2a900;background:0 0;border:1px solid #f2a90040}.approve-button[data-v-6bc17e79]{color:#0b0b0d;background:#f2a900;border:0;font-weight:700}.reject-button[data-v-6bc17e79]{color:#ff6868;background:#ff68680d;border:1px solid #ff68684d}.empty-state[data-v-6bc17e79]{text-align:center;background:#111114;border:1px solid #f2a9001f;border-radius:12px;padding:60px 20px}.empty-state h2[data-v-6bc17e79]{color:#fff}.empty-state p[data-v-6bc17e79]{color:#8e8e93}.modal-overlay[data-v-6bc17e79]{z-index:100;background:#000000bf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.request-modal[data-v-6bc17e79]{background:#111114;border:1px solid #f2a90040;border-radius:14px;width:min(680px,100%);max-height:90vh;padding:24px;overflow-y:auto}.request-modal__header[data-v-6bc17e79]{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.request-modal__header span[data-v-6bc17e79]{color:#f2a900;font-size:.72rem}.request-modal__header h2[data-v-6bc17e79]{color:#fff;margin:6px 0 0}.request-modal__header>button[data-v-6bc17e79]{color:#fff;cursor:pointer;background:0 0;border:0;width:38px;height:38px;font-size:1.5rem}.request-modal__content[data-v-6bc17e79]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.request-modal__content div[data-v-6bc17e79],.request-modal__description[data-v-6bc17e79]{background:#0b0b0d;border-radius:8px;padding:14px}.request-modal__content span[data-v-6bc17e79],.request-modal__content strong[data-v-6bc17e79]{display:block}.request-modal__content span[data-v-6bc17e79],.request-modal__description span[data-v-6bc17e79]{color:#8e8e93;margin-bottom:7px;font-size:.7rem}.request-modal__content strong[data-v-6bc17e79]{color:#fff;font-size:.84rem}.request-modal__description[data-v-6bc17e79]{margin-top:12px}.request-modal__description p[data-v-6bc17e79]{color:#b9b9b9;margin:0;line-height:1.7}.request-modal__actions[data-v-6bc17e79]{gap:10px;margin-top:18px;display:flex}.result-message[data-v-6bc17e79]{color:#f2a900;background:#f2a90012;border:1px solid #f2a90033;border-radius:8px;margin-top:16px;padding:13px}@media (width<=900px){.filters[data-v-6bc17e79]{grid-template-columns:1fr}.request-information[data-v-6bc17e79]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.page-heading[data-v-6bc17e79]{flex-direction:column;align-items:flex-start}.request-card__header[data-v-6bc17e79]{flex-direction:column}.request-information[data-v-6bc17e79],.request-modal__content[data-v-6bc17e79]{grid-template-columns:1fr}.request-card__actions[data-v-6bc17e79],.request-modal__actions[data-v-6bc17e79]{flex-direction:column}.request-card__actions button[data-v-6bc17e79],.request-modal__actions button[data-v-6bc17e79]{width:100%}}.admin-projects[data-v-f0c99d0b]{max-width:1300px}.page-heading[data-v-f0c99d0b]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-heading h1[data-v-f0c99d0b]{color:#fff;margin:0 0 7px;font-size:2rem}.page-heading p[data-v-f0c99d0b]{color:#8e8e93;margin:0}.projects-count[data-v-f0c99d0b]{color:#f2a900;border:1px solid #f2a90040;border-radius:20px;padding:9px 14px;font-size:.8rem}.filters[data-v-f0c99d0b]{background:#111114;border:1px solid #f2a9001f;border-radius:12px;grid-template-columns:minmax(280px,1fr) 210px 220px;gap:12px;margin-bottom:18px;padding:16px;display:grid}.filters input[data-v-f0c99d0b],.filters select[data-v-f0c99d0b]{color:#fff;width:100%;font:inherit;background:#0b0b0d;border:1px solid #f2a9002e;border-radius:8px;outline:none;padding:11px 13px}.filters input[data-v-f0c99d0b]:focus,.filters select[data-v-f0c99d0b]:focus{border-color:#f2a900}.projects-table[data-v-f0c99d0b]{background:#111114;border:1px solid #f2a9001f;border-radius:12px;overflow-x:auto}.projects-table__head[data-v-f0c99d0b],.projects-table__row[data-v-f0c99d0b]{grid-template-columns:minmax(180px,1.4fr) minmax(120px,1fr) minmax(130px,1fr) minmax(130px,1fr) minmax(120px,1fr) 115px 85px;align-items:center;gap:14px;min-width:1000px;display:grid}.projects-table__head[data-v-f0c99d0b]{color:#77777d;padding:15px 18px;font-size:.7rem}.projects-table__row[data-v-f0c99d0b]{color:#b9b9b9;border-top:1px solid #ffffff0f;padding:16px 18px;font-size:.77rem;transition:background .2s}.projects-table__row[data-v-f0c99d0b]:hover{background:#f2a90009}.project-name strong[data-v-f0c99d0b],.project-name span[data-v-f0c99d0b]{display:block}.project-name strong[data-v-f0c99d0b]{color:#fff;margin-bottom:5px;font-size:.84rem}.project-name span[data-v-f0c99d0b]{color:#66666c;font-size:.68rem}.project-progress__heading[data-v-f0c99d0b]{color:#f2a900;justify-content:flex-end;margin-bottom:7px;font-size:.7rem;display:flex}.progress[data-v-f0c99d0b]{background:#29292d;border-radius:20px;height:6px;overflow:hidden}.progress__value[data-v-f0c99d0b]{border-radius:inherit;background:#f2a900;height:100%}.project-status[data-v-f0c99d0b]{text-align:center;border-radius:20px;padding:7px 9px;font-size:.68rem}.project-status.active[data-v-f0c99d0b]{color:#f2a900;background:#f2a90017}.project-status.completed[data-v-f0c99d0b]{color:#63c88a;background:#4caf771a}.project-status.pending[data-v-f0c99d0b]{color:#7d9dff;background:#638cff1a}.project-status.delayed[data-v-f0c99d0b]{color:#ff6868;background:#ff68681a}.details-link[data-v-f0c99d0b]{color:#f2a900;text-align:center;border:1px solid #f2a90040;border-radius:7px;padding:8px 11px;font-size:.72rem;text-decoration:none}.empty-state[data-v-f0c99d0b]{color:#8e8e93;text-align:center;border-top:1px solid #ffffff0f;min-width:1000px;padding:60px 20px}@media (width<=900px){.filters[data-v-f0c99d0b]{grid-template-columns:1fr}}@media (width<=600px){.page-heading[data-v-f0c99d0b]{flex-direction:column;align-items:flex-start}}.admin-project-details[data-v-82b56520]{max-width:1150px}.page-heading[data-v-82b56520]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.back-link[data-v-82b56520]{color:#f2a900;margin-bottom:13px;text-decoration:none;display:inline-block}.page-heading h1[data-v-82b56520]{color:#fff;margin:0 0 7px;font-size:2rem}.page-heading p[data-v-82b56520]{color:#8e8e93;margin:0}.project-status[data-v-82b56520]{border-radius:20px;padding:8px 13px;font-size:.75rem}.project-status.active[data-v-82b56520]{color:#f2a900;background:#f2a90017}.project-status.completed[data-v-82b56520]{color:#63c88a;background:#4caf771a}.project-status.pending[data-v-82b56520]{color:#7d9dff;background:#638cff1a}.project-status.delayed[data-v-82b56520],.project-status.archived[data-v-82b56520]{color:#ff6868;background:#ff68681a}.project-summary[data-v-82b56520]{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.project-summary article[data-v-82b56520]{background:#111114;border:1px solid #f2a9001f;border-radius:10px;padding:17px}.project-summary span[data-v-82b56520],.project-summary strong[data-v-82b56520]{display:block}.project-summary span[data-v-82b56520]{color:#8e8e93;margin-bottom:7px;font-size:.7rem}.project-summary strong[data-v-82b56520]{color:#fff;font-size:.86rem}.details-grid[data-v-82b56520]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.details-panel[data-v-82b56520],.progress-panel[data-v-82b56520]{background:#111114;border:1px solid #f2a9001f;border-radius:13px;padding:22px}.progress-panel[data-v-82b56520]{margin-bottom:18px}.panel-heading[data-v-82b56520]{margin-bottom:21px}.panel-heading h2[data-v-82b56520]{color:#fff;margin:0 0 5px;font-size:1.1rem}.panel-heading p[data-v-82b56520]{color:#8e8e93;margin:0;font-size:.75rem}.information-list[data-v-82b56520]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.information-list div[data-v-82b56520],.description[data-v-82b56520]{background:#0b0b0d;border-radius:8px;padding:13px}.information-list span[data-v-82b56520],.information-list strong[data-v-82b56520]{display:block}.information-list span[data-v-82b56520],.description span[data-v-82b56520]{color:#8e8e93;margin-bottom:7px;font-size:.68rem}.information-list strong[data-v-82b56520]{color:#fff;font-size:.8rem}.description[data-v-82b56520]{margin-top:10px}.description p[data-v-82b56520]{color:#b9b9b9;margin:0;font-size:.8rem;line-height:1.7}.form-group[data-v-82b56520]{margin-bottom:16px}.form-group label[data-v-82b56520]{color:#fff;margin-bottom:8px;font-size:.8rem;display:block}.form-group select[data-v-82b56520],.form-group input[data-v-82b56520]{color:#fff;width:100%;font:inherit;background:#0b0b0d;border:1px solid #f2a9002e;border-radius:8px;outline:none;padding:11px 13px}.form-group select[data-v-82b56520]:focus,.form-group input[data-v-82b56520]:focus{border-color:#f2a900}.save-button[data-v-82b56520]{color:#0b0b0d;width:100%;font:inherit;cursor:pointer;background:#f2a900;border:0;border-radius:8px;padding:12px;font-weight:700}.progress-heading[data-v-82b56520]{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.progress-heading span[data-v-82b56520],.progress-heading strong[data-v-82b56520]{display:block}.progress-heading span[data-v-82b56520]{color:#8e8e93;margin-bottom:5px;font-size:.7rem}.progress-heading strong[data-v-82b56520]{color:#fff}.progress-heading>strong[data-v-82b56520]{color:#f2a900;font-size:1.3rem}.progress[data-v-82b56520]{background:#29292d;border-radius:20px;height:8px;overflow:hidden}.progress__value[data-v-82b56520]{border-radius:inherit;background:#f2a900;height:100%}.project-actions[data-v-82b56520]{flex-wrap:wrap;gap:10px;display:flex}.project-actions a[data-v-82b56520],.project-actions button[data-v-82b56520]{font:inherit;cursor:pointer;border-radius:8px;padding:11px 16px;font-size:.78rem;font-weight:700;text-decoration:none}.project-actions a[data-v-82b56520]{color:#0b0b0d;background:#f2a900;border:0}.project-actions a.secondary[data-v-82b56520]{color:#f2a900;background:0 0;border:1px solid #f2a9004d}.project-actions button.danger[data-v-82b56520]{color:#ff6868;background:#ff68680d;border:1px solid #ff68684d}.result-message[data-v-82b56520]{color:#f2a900;background:#f2a90012;border:1px solid #f2a90033;border-radius:8px;margin-top:16px;padding:13px}@media (width<=950px){.project-summary[data-v-82b56520]{grid-template-columns:repeat(2,minmax(0,1fr))}.details-grid[data-v-82b56520]{grid-template-columns:1fr}}@media (width<=550px){.page-heading[data-v-82b56520]{flex-direction:column;align-items:flex-start}.project-summary[data-v-82b56520],.information-list[data-v-82b56520]{grid-template-columns:1fr}.project-actions[data-v-82b56520]{flex-direction:column}.project-actions a[data-v-82b56520],.project-actions button[data-v-82b56520]{text-align:center;width:100%}}.admin-clients[data-v-c62f8984]{max-width:1300px}.page-heading[data-v-c62f8984]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-heading h1[data-v-c62f8984]{color:#fff;margin:0 0 7px;font-size:2rem}.page-heading p[data-v-c62f8984]{color:#8e8e93;margin:0}.clients-count[data-v-c62f8984]{color:#f2a900;border:1px solid #f2a90040;border-radius:20px;padding:9px 14px;font-size:.8rem}.filters[data-v-c62f8984]{background:#111114;border:1px solid #f2a9001f;border-radius:12px;grid-template-columns:minmax(280px,1fr) 200px;gap:12px;margin-bottom:18px;padding:16px;display:grid}.filters input[data-v-c62f8984],.filters select[data-v-c62f8984]{color:#fff;font:inherit;background:#0b0b0d;border:1px solid #f2a9002e;border-radius:8px;outline:none;padding:11px 13px}.filters input[data-v-c62f8984]:focus,.filters select[data-v-c62f8984]:focus{border-color:#f2a900}.clients-table[data-v-c62f8984]{background:#111114;border:1px solid #f2a9001f;border-radius:12px;overflow-x:auto}.clients-table__head[data-v-c62f8984],.clients-table__row[data-v-c62f8984]{grid-template-columns:minmax(230px,1.5fr) 130px 100px 130px 90px minmax(220px,1fr);align-items:center;gap:14px;min-width:1050px;display:grid}.clients-table__head[data-v-c62f8984]{color:#74747a;padding:15px 18px;font-size:.7rem}.clients-table__row[data-v-c62f8984]{color:#b9b9b9;border-top:1px solid #ffffff0f;padding:15px 18px;font-size:.76rem}.client-information[data-v-c62f8984]{align-items:center;gap:11px;min-width:0;display:flex}.client-avatar[data-v-c62f8984]{color:#0b0b0d;background:#f2a900;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.client-avatar--large[data-v-c62f8984]{flex-basis:54px;width:54px;height:54px;font-size:1.2rem}.client-information strong[data-v-c62f8984],.client-information span[data-v-c62f8984]{display:block}.client-information strong[data-v-c62f8984]{color:#fff;margin-bottom:5px;font-size:.84rem}.client-information span[data-v-c62f8984]{color:#7e7e84;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.projects-number[data-v-c62f8984]{color:#f2a900}.client-status[data-v-c62f8984]{text-align:center;border-radius:20px;padding:7px 10px;font-size:.7rem}.client-status.active[data-v-c62f8984]{color:#63c88a;background:#4caf771a}.client-status.blocked[data-v-c62f8984]{color:#ff6868;background:#ff68681a}.client-actions[data-v-c62f8984]{gap:7px;display:flex}.client-actions button[data-v-c62f8984],.client-actions a[data-v-c62f8984]{color:#f2a900;font:inherit;cursor:pointer;background:0 0;border:1px solid #f2a90038;border-radius:6px;padding:8px 10px;font-size:.68rem;text-decoration:none}.client-actions .danger[data-v-c62f8984]{color:#ff6868;border-color:#ff686840}.empty-state[data-v-c62f8984]{color:#8e8e93;text-align:center;border-top:1px solid #ffffff0f;min-width:1050px;padding:60px}.modal-overlay[data-v-c62f8984]{z-index:100;background:#000000bf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.client-modal[data-v-c62f8984]{background:#111114;border:1px solid #f2a90040;border-radius:14px;width:min(650px,100%);padding:24px}.client-modal__header[data-v-c62f8984]{align-items:center;gap:13px;margin-bottom:22px;display:flex}.client-modal__header h2[data-v-c62f8984]{color:#fff;margin:0 0 5px}.client-modal__header span[data-v-c62f8984]{color:#8e8e93;font-size:.72rem}.client-modal__header>button[data-v-c62f8984]{color:#fff;cursor:pointer;background:0 0;border:0;width:38px;height:38px;margin-inline-start:auto;font-size:1.5rem}.client-modal__details[data-v-c62f8984]{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.client-modal__details div[data-v-c62f8984]{background:#0b0b0d;border-radius:8px;padding:13px}.client-modal__details span[data-v-c62f8984],.client-modal__details strong[data-v-c62f8984]{display:block}.client-modal__details span[data-v-c62f8984]{color:#8e8e93;margin-bottom:7px;font-size:.68rem}.client-modal__details strong[data-v-c62f8984]{color:#fff;font-size:.8rem}.client-modal__actions[data-v-c62f8984]{gap:10px;margin-top:18px;display:flex}.client-modal__actions a[data-v-c62f8984],.client-modal__actions button[data-v-c62f8984]{font:inherit;text-align:center;cursor:pointer;border-radius:8px;flex:1;padding:11px;font-size:.76rem;text-decoration:none}.client-modal__actions a[data-v-c62f8984]{color:#0b0b0d;background:#f2a900;border:0;font-weight:700}.client-modal__actions .danger[data-v-c62f8984]{color:#ff6868;background:0 0;border:1px solid #ff68684d}.result-message[data-v-c62f8984]{color:#f2a900;background:#f2a90012;border:1px solid #f2a90033;border-radius:8px;margin-top:16px;padding:13px}@media (width<=800px){.filters[data-v-c62f8984]{grid-template-columns:1fr}}@media (width<=600px){.page-heading[data-v-c62f8984]{flex-direction:column;align-items:flex-start}.client-modal__details[data-v-c62f8984]{grid-template-columns:1fr}.client-modal__actions[data-v-c62f8984]{flex-direction:column}}.admin-engineers[data-v-633ef649]{max-width:1300px}.page-heading[data-v-633ef649]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.page-heading h1[data-v-633ef649]{color:#fff;margin:0 0 7px;font-size:2rem}.page-heading p[data-v-633ef649]{color:#8e8e93;margin:0}.page-heading>button[data-v-633ef649]{color:#0b0b0d;font:inherit;cursor:pointer;background:#f2a900;border:0;border-radius:8px;padding:12px 18px;font-weight:700}.engineer-stats[data-v-633ef649]{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.engineer-stats article[data-v-633ef649]{background:#111114;border:1px solid #f2a9001f;border-radius:10px;padding:18px}.engineer-stats strong[data-v-633ef649],.engineer-stats span[data-v-633ef649]{display:block}.engineer-stats strong[data-v-633ef649]{color:#f2a900;margin-bottom:6px;font-size:1.5rem}.engineer-stats span[data-v-633ef649]{color:#8e8e93;font-size:.76rem}.filters[data-v-633ef649]{background:#111114;border:1px solid #f2a9001f;border-radius:11px;grid-template-columns:minmax(280px,1fr) 200px;gap:12px;margin-bottom:18px;padding:15px;display:grid}.filters input[data-v-633ef649],.filters select[data-v-633ef649]{color:#fff;font:inherit;background:#0b0b0d;border:1px solid #f2a9002e;border-radius:8px;outline:none;padding:11px 13px}.filters input[data-v-633ef649]:focus,.filters select[data-v-633ef649]:focus{border-color:#f2a900}.engineers-table[data-v-633ef649]{background:#111114;border:1px solid #f2a9001f;border-radius:12px;overflow-x:auto}.engineers-table__head[data-v-633ef649],.engineers-table__row[data-v-633ef649]{grid-template-columns:minmax(240px,1.5fr) 140px 125px 90px 90px minmax(210px,1fr);align-items:center;gap:14px;min-width:1050px;display:grid}.engineers-table__head[data-v-633ef649]{color:#74747a;padding:15px 18px;font-size:.7rem}.engineers-table__row[data-v-633ef649]{color:#b9b9b9;border-top:1px solid #ffffff0f;padding:15px 18px;font-size:.75rem}.engineer-information[data-v-633ef649]{align-items:center;gap:11px;min-width:0;display:flex}.engineer-avatar[data-v-633ef649]{color:#0b0b0d;background:#f2a900;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.engineer-information strong[data-v-633ef649],.engineer-information span[data-v-633ef649]{display:block}.engineer-information strong[data-v-633ef649]{color:#fff;margin-bottom:5px;font-size:.84rem}.engineer-information span[data-v-633ef649]{color:#77777d;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.projects-number[data-v-633ef649]{color:#f2a900}.engineer-status[data-v-633ef649]{text-align:center;border-radius:20px;padding:7px 9px;font-size:.68rem}.engineer-status.active[data-v-633ef649]{color:#63c88a;background:#4caf771a}.engineer-status.inactive[data-v-633ef649]{color:#ff6868;background:#ff68681a}.engineer-actions[data-v-633ef649]{gap:7px;display:flex}.engineer-actions button[data-v-633ef649],.engineer-actions a[data-v-633ef649]{color:#f2a900;font:inherit;cursor:pointer;background:0 0;border:1px solid #f2a90038;border-radius:6px;padding:8px 10px;font-size:.68rem;text-decoration:none}.empty-state[data-v-633ef649]{color:#8e8e93;text-align:center;min-width:1050px;padding:60px}.modal-overlay[data-v-633ef649]{z-index:100;background:#000000bf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.engineer-modal[data-v-633ef649]{background:#111114;border:1px solid #f2a90040;border-radius:14px;width:min(700px,100%);max-height:90vh;padding:24px;overflow-y:auto}.modal-header[data-v-633ef649]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.modal-header h2[data-v-633ef649]{color:#fff;margin:0}.modal-header span[data-v-633ef649]{color:#8e8e93;font-size:.72rem}.modal-header>button[data-v-633ef649]{color:#fff;cursor:pointer;background:0 0;border:0;width:38px;height:38px;font-size:1.5rem}.form-grid[data-v-633ef649],.details-grid[data-v-633ef649]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-group label[data-v-633ef649]{color:#fff;margin-bottom:8px;font-size:.78rem;display:block}.form-group input[data-v-633ef649],.form-group select[data-v-633ef649]{color:#fff;width:100%;font:inherit;background:#0b0b0d;border:1px solid #f2a9002e;border-radius:8px;outline:none;padding:11px 13px}.form-group input[data-v-633ef649]:focus,.form-group select[data-v-633ef649]:focus{border-color:#f2a900}.modal-actions[data-v-633ef649]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.modal-actions button[data-v-633ef649]{min-width:120px;font:inherit;cursor:pointer;border-radius:8px;padding:11px}.cancel-button[data-v-633ef649]{color:#fff;background:0 0;border:1px solid #ffffff26}.save-button[data-v-633ef649]{color:#0b0b0d;background:#f2a900;border:0;font-weight:700}.details-grid div[data-v-633ef649]{background:#0b0b0d;border-radius:8px;padding:13px}.details-grid span[data-v-633ef649],.details-grid strong[data-v-633ef649]{display:block}.details-grid span[data-v-633ef649]{color:#8e8e93;margin-bottom:7px;font-size:.68rem}.details-grid strong[data-v-633ef649]{color:#fff;font-size:.8rem}.result-message[data-v-633ef649]{color:#f2a900;background:#f2a90012;border:1px solid #f2a90033;border-radius:8px;margin-top:16px;padding:13px}@media (width<=800px){.engineer-stats[data-v-633ef649],.filters[data-v-633ef649]{grid-template-columns:1fr}}@media (width<=600px){.page-heading[data-v-633ef649]{flex-direction:column;align-items:flex-start}.page-heading>button[data-v-633ef649]{width:100%}.form-grid[data-v-633ef649],.details-grid[data-v-633ef649]{grid-template-columns:1fr}.modal-actions[data-v-633ef649]{flex-direction:column}.modal-actions button[data-v-633ef649]{width:100%}}.admin-invoices[data-v-40618e23]{max-width:1350px}.page-heading[data-v-40618e23]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.page-heading h1[data-v-40618e23]{color:#fff;margin:0 0 7px;font-size:2rem}.page-heading p[data-v-40618e23]{color:#8e8e93;margin:0}.page-heading>button[data-v-40618e23]{color:#0b0b0d;font:inherit;cursor:pointer;background:#f2a900;border:0;border-radius:8px;padding:12px 18px;font-weight:700}.finance-stats[data-v-40618e23]{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.finance-stats article[data-v-40618e23]{background:#111114;border:1px solid #f2a9001f;border-radius:10px;padding:18px}.finance-stats span[data-v-40618e23],.finance-stats strong[data-v-40618e23]{display:block}.finance-stats span[data-v-40618e23]{color:#8e8e93;margin-bottom:7px;font-size:.72rem}.finance-stats strong[data-v-40618e23]{color:#fff;font-size:1.15rem}.finance-stats strong.paid[data-v-40618e23]{color:#63c88a}.finance-stats strong.remaining[data-v-40618e23]{color:#f2a900}.finance-stats strong.overdue[data-v-40618e23]{color:#ff6868}.filters[data-v-40618e23]{background:#111114;border:1px solid #f2a9001f;border-radius:11px;grid-template-columns:minmax(300px,1fr) 210px;gap:12px;margin-bottom:18px;padding:15px;display:grid}.filters input[data-v-40618e23],.filters select[data-v-40618e23]{color:#fff;font:inherit;background:#0b0b0d;border:1px solid #f2a9002e;border-radius:8px;outline:none;padding:11px 13px}.filters input[data-v-40618e23]:focus,.filters select[data-v-40618e23]:focus{border-color:#f2a900}.invoices-table[data-v-40618e23]{background:#111114;border:1px solid #f2a9001f;border-radius:12px;overflow-x:auto}.invoices-table__head[data-v-40618e23],.invoices-table__row[data-v-40618e23]{grid-template-columns:110px minmax(170px,1.3fr) 130px 120px 120px 125px 115px 180px;align-items:center;gap:13px;min-width:1150px;display:grid}.invoices-table__head[data-v-40618e23]{color:#74747a;padding:15px 18px;font-size:.68rem}.invoices-table__row[data-v-40618e23]{color:#b9b9b9;border-top:1px solid #ffffff0f;padding:15px 18px;font-size:.73rem}.invoices-table__row>strong[data-v-40618e23]{color:#fff}.invoice-status[data-v-40618e23]{text-align:center;border-radius:20px;padding:7px 9px;font-size:.67rem}.invoice-status.pending[data-v-40618e23]{color:#f2a900;background:#f2a90017}.invoice-status.partial[data-v-40618e23]{color:#7d9dff;background:#638cff1a}.invoice-status.paid[data-v-40618e23]{color:#63c88a;background:#4caf771a}.invoice-status.overdue[data-v-40618e23]{color:#ff6868;background:#ff68681a}.invoice-actions[data-v-40618e23]{gap:7px;display:flex}.invoice-actions button[data-v-40618e23]{color:#f2a900;font:inherit;cursor:pointer;background:0 0;border:1px solid #f2a90038;border-radius:6px;padding:8px 10px;font-size:.66rem}.empty-state[data-v-40618e23]{color:#8e8e93;text-align:center;min-width:1150px;padding:60px}.modal-overlay[data-v-40618e23]{z-index:100;background:#000000bf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.invoice-modal[data-v-40618e23]{background:#111114;border:1px solid #f2a90040;border-radius:14px;width:min(700px,100%);max-height:90vh;padding:24px;overflow-y:auto}.modal-header[data-v-40618e23]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.modal-header h2[data-v-40618e23]{color:#fff;margin:0}.modal-header span[data-v-40618e23]{color:#8e8e93;font-size:.72rem}.modal-header>button[data-v-40618e23]{color:#fff;cursor:pointer;background:0 0;border:0;width:38px;height:38px;font-size:1.5rem}.form-grid[data-v-40618e23],.invoice-details[data-v-40618e23]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-group[data-v-40618e23]{margin-bottom:15px}.form-group label[data-v-40618e23]{color:#fff;margin-bottom:8px;font-size:.78rem;display:block}.form-group input[data-v-40618e23],.form-group select[data-v-40618e23],.form-group textarea[data-v-40618e23]{color:#fff;width:100%;font:inherit;background:#0b0b0d;border:1px solid #f2a9002e;border-radius:8px;outline:none;padding:11px 13px}.form-group textarea[data-v-40618e23]{resize:vertical}.form-group input[data-v-40618e23]:focus,.form-group select[data-v-40618e23]:focus,.form-group textarea[data-v-40618e23]:focus{border-color:#f2a900}.modal-actions[data-v-40618e23]{justify-content:flex-end;gap:10px;display:flex}.modal-actions button[data-v-40618e23]{min-width:130px;font:inherit;cursor:pointer;border-radius:8px;padding:11px}.cancel-button[data-v-40618e23]{color:#fff;background:0 0;border:1px solid #ffffff26}.save-button[data-v-40618e23]{color:#0b0b0d;background:#f2a900;border:0;font-weight:700}.invoice-details div[data-v-40618e23]{background:#0b0b0d;border-radius:8px;padding:13px}.invoice-details span[data-v-40618e23],.invoice-details strong[data-v-40618e23]{display:block}.invoice-details span[data-v-40618e23]{color:#8e8e93;margin-bottom:7px;font-size:.68rem}.invoice-details strong[data-v-40618e23]{color:#fff;font-size:.82rem}.result-message[data-v-40618e23]{color:#f2a900;background:#f2a90012;border:1px solid #f2a90033;border-radius:8px;margin-top:16px;padding:13px}@media (width<=950px){.finance-stats[data-v-40618e23]{grid-template-columns:repeat(2,minmax(0,1fr))}.filters[data-v-40618e23]{grid-template-columns:1fr}}@media (width<=600px){.page-heading[data-v-40618e23]{flex-direction:column;align-items:flex-start}.page-heading>button[data-v-40618e23]{width:100%}.finance-stats[data-v-40618e23],.form-grid[data-v-40618e23],.invoice-details[data-v-40618e23]{grid-template-columns:1fr}.modal-actions[data-v-40618e23]{flex-direction:column}.modal-actions button[data-v-40618e23]{width:100%}}.admin-messages[data-v-d31f2cbe]{background:#111114;border:1px solid #f2a90024;border-radius:14px;grid-template-columns:330px minmax(0,1fr);height:calc(100dvh - 175px);min-height:480px;display:grid;position:relative;overflow:hidden}.contacts-panel[data-v-d31f2cbe]{border-inline-end:1px solid #f2a90024;min-width:0;min-height:0;overflow:hidden}.contacts-header[data-v-d31f2cbe]{border-bottom:1px solid #f2a9001f;padding:18px}.contacts-header h1[data-v-d31f2cbe]{color:#fff;margin:0 0 14px;font-size:1.35rem}.contacts-header input[data-v-d31f2cbe]{color:#fff;width:100%;font:inherit;background:#0b0b0d;border:1px solid #f2a9002e;border-radius:8px;outline:none;margin-bottom:12px;padding:11px 13px}.contacts-header input[data-v-d31f2cbe]:focus{border-color:#f2a900}.contact-filters[data-v-d31f2cbe]{gap:7px;display:flex}.contact-filters button[data-v-d31f2cbe]{color:#8e8e93;font:inherit;cursor:pointer;background:0 0;border:1px solid #f2a90029;border-radius:6px;flex:1;padding:8px;font-size:.7rem}.contact-filters button.active[data-v-d31f2cbe]{color:#f2a900;background:#f2a90014;border-color:#f2a900}.contacts-list[data-v-d31f2cbe]{max-height:calc(100% - 150px);overflow-y:auto}.contact[data-v-d31f2cbe]{color:#fff;width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0d;align-items:center;gap:11px;padding:15px;display:flex}.contact[data-v-d31f2cbe]:hover,.contact.active[data-v-d31f2cbe]{background:#f2a90012}.contact-avatar[data-v-d31f2cbe]{color:#0b0b0d;background:#f2a900;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;font-weight:800;display:grid}.contact-content[data-v-d31f2cbe]{flex:1;min-width:0}.contact-top[data-v-d31f2cbe],.contact-bottom[data-v-d31f2cbe]{justify-content:space-between;align-items:center;gap:8px;display:flex}.contact-top[data-v-d31f2cbe]{margin-bottom:6px}.contact-top strong[data-v-d31f2cbe]{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.contact-top small[data-v-d31f2cbe],.contact-bottom[data-v-d31f2cbe]{color:#8e8e93;font-size:.68rem}.unread-count[data-v-d31f2cbe]{color:#0b0b0d;background:#f2a900;border-radius:20px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-weight:800;display:grid}.empty-contacts[data-v-d31f2cbe]{color:#8e8e93;text-align:center;padding:30px}.chat-panel[data-v-d31f2cbe]{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-header[data-v-d31f2cbe]{border-bottom:1px solid #f2a9001f;align-items:center;gap:11px;min-height:74px;padding:14px 20px;display:flex}.chat-header strong[data-v-d31f2cbe],.chat-header span[data-v-d31f2cbe]{display:block}.chat-header strong[data-v-d31f2cbe]{color:#fff;margin-bottom:5px;font-size:.86rem}.chat-header div>span[data-v-d31f2cbe]{color:#8e8e93;font-size:.7rem}.chat-body[data-v-d31f2cbe]{flex:1;min-height:0;padding:22px;overflow-y:auto}.message[data-v-d31f2cbe]{border-radius:12px;width:fit-content;max-width:min(70%,520px);margin-bottom:14px;padding:11px 14px}.message p[data-v-d31f2cbe]{margin:0 0 6px;line-height:1.7}.message span[data-v-d31f2cbe]{opacity:.65;font-size:.64rem;display:block}.message.sent[data-v-d31f2cbe]{color:#0b0b0d;background:#f2a900;border-end-end-radius:3px;margin-inline-start:auto}.message.received[data-v-d31f2cbe]{color:#fff;background:#242428;border-end-start-radius:3px;margin-inline-end:auto}.chat-form[data-v-d31f2cbe]{box-sizing:border-box;background:#111114;border-top:1px solid #f2a9001f;flex:none;align-items:center;gap:9px;min-height:72px;padding:15px;display:flex}.oversight-label[data-v-d31f2cbe]{color:#f2a900;margin-top:7px;font-size:.62rem;display:block}.oversight-notice[data-v-d31f2cbe]{color:#c6c6c9;text-align:center;background:#f2a9000f;border-top:1px solid #f2a90029;flex:none;padding:14px 18px;font-size:.76rem}.chat-form input[data-v-d31f2cbe]{color:#fff;min-width:0;font:inherit;background:#0b0b0d;border:1px solid #f2a9002e;border-radius:8px;outline:none;flex:1;padding:12px 14px}.chat-form input[data-v-d31f2cbe]:focus{border-color:#f2a900}.chat-form button[data-v-d31f2cbe]{color:#0b0b0d;font:inherit;cursor:pointer;background:#f2a900;border:0;border-radius:8px;padding:12px 20px;font-weight:700}.chat-form button[data-v-d31f2cbe]:disabled{opacity:.5;cursor:not-allowed}.empty-chat[data-v-d31f2cbe]{color:#8e8e93;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.empty-chat>div[data-v-d31f2cbe]{color:#f2a900;margin-bottom:15px;font-size:2rem}.empty-chat h2[data-v-d31f2cbe]{color:#fff;margin:0 0 8px}.empty-chat p[data-v-d31f2cbe]{margin:0}@media (width<=750px){.admin-messages[data-v-d31f2cbe]{grid-template-columns:1fr;height:auto;min-height:0}.contacts-panel[data-v-d31f2cbe]{border-inline-end:0;border-bottom:1px solid #f2a90024}.contacts-list[data-v-d31f2cbe]{max-height:350px}.chat-panel[data-v-d31f2cbe]{min-height:520px}.message[data-v-d31f2cbe]{max-width:85%}}.contacts-title[data-v-d31f2cbe]{justify-content:space-between;align-items:center;gap:10px;display:flex}.contacts-title button[data-v-d31f2cbe],.new-conversation button[data-v-d31f2cbe]{color:#f2a900;font:inherit;cursor:pointer;background:0 0;border:1px solid #f2a900;border-radius:6px;padding:8px 10px}.new-conversation[data-v-d31f2cbe]{border-bottom:1px solid #f2a9001f;gap:8px;padding:12px 18px;display:grid}.new-conversation select[data-v-d31f2cbe]{color:#fff;width:100%;font:inherit;background:#0b0b0d;border:1px solid #f2a90033;border-radius:6px;padding:10px}.messages-error[data-v-d31f2cbe]{inset-inline:20px;z-index:4;color:#ff6b6b;background:#251416;border:1px solid #ff525266;padding:10px 14px;position:absolute;bottom:80px}.admin-ai-jobs{width:100%;max-width:1250px;margin-inline:auto}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.page-heading h1{color:#fff;margin:0 0 7px;font-size:2rem}.page-heading p{color:#8e8e93;margin:0}.page-heading>button{color:#0b0b0d;font:inherit;cursor:pointer;background:#f2a900;border:0;border-radius:8px;padding:12px 18px;font-weight:700}.ai-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.ai-stats article{background:#111114;border:1px solid #f2a9001f;border-radius:10px;padding:18px}.ai-stats strong,.ai-stats span{display:block}.ai-stats strong{color:#f2a900;margin-bottom:6px;font-size:1.5rem}.ai-stats span{color:#8e8e93;font-size:.74rem}.filters{background:#111114;border:1px solid #f2a9001f;border-radius:11px;grid-template-columns:minmax(300px,1fr) 220px;gap:12px;margin-bottom:18px;padding:15px;display:grid}.filters input,.filters select{color:#fff;font:inherit;background:#0b0b0d;border:1px solid #f2a9002e;border-radius:8px;outline:none;padding:11px 13px}.filters input:focus,.filters select:focus{border-color:#f2a900}.jobs-list{flex-direction:column;gap:15px;display:flex}.job-card{background:#111114;border:1px solid #f2a90021;border-radius:13px;padding:22px}.job-card__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.job-id{color:#f2a900;font-size:.7rem}.job-card h2{color:#fff;margin:6px 0;font-size:1.15rem}.job-card__header p{color:#8e8e93;margin:0;font-size:.78rem}.job-status{border-radius:20px;padding:7px 10px;font-size:.68rem}.job-status.queued{color:#7d9dff;background:#638cff1a}.job-status.processing{color:#f2a900;background:#f2a90017}.job-status.completed{color:#63c88a;background:#4caf771a}.job-status.failed{color:#ff6868;background:#ff68681a}.job-information{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.job-information div{background:#0b0b0d;border-radius:8px;padding:12px}.job-information span,.job-information strong{display:block}.job-information span{color:#8e8e93;margin-bottom:6px;font-size:.66rem}.job-information strong{color:#fff;font-size:.76rem}.job-progress{margin-bottom:18px}.job-progress__heading{color:#8e8e93;justify-content:space-between;margin-bottom:8px;font-size:.74rem;display:flex}.job-progress__heading strong{color:#f2a900}.progress{background:#29292d;border-radius:20px;height:7px;overflow:hidden}.progress__value{border-radius:inherit;background:#f2a900;height:100%}.job-error{color:#ff9292;background:#ff68680f;border-inline-start:3px solid #ff6868;margin-bottom:17px;padding:12px;font-size:.76rem}.job-card__actions{flex-wrap:wrap;gap:8px;display:flex}.job-card__actions button,.job-card__actions a{color:#f2a900;font:inherit;cursor:pointer;background:0 0;border:1px solid #f2a90038;border-radius:7px;padding:9px 13px;font-size:.7rem;text-decoration:none}.job-card__actions .retry-button{color:#ff6868;border-color:#ff68684d}.empty-state{color:#8e8e93;text-align:center;background:#111114;border:1px solid #f2a9001f;border-radius:12px;padding:60px}.modal-overlay{z-index:9999;background:#000000c7;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0;overflow:hidden}.ai-modal{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f2a900 #1a1a1e;background:#111114;border:1px solid #f2a90066;border-radius:14px;flex-direction:column;gap:9px;width:min(620px,100vw - 28px);max-height:calc(100vh - 28px);padding:16px 18px;display:flex;position:relative;overflow-y:auto}.ai-modal::-webkit-scrollbar{width:7px}.ai-modal::-webkit-scrollbar-track{background:#1a1a1e}.ai-modal::-webkit-scrollbar-thumb{background:#f2a900;border-radius:20px}.modal-header{background:#111114;justify-content:space-between;align-items:center;gap:20px;margin:0 0 4px;padding:0 0 5px;display:flex;position:static}.modal-header h2{color:#fff;margin:0;font-size:1.25rem}.modal-header span{color:#8e8e93;font-size:.72rem}.modal-header>button{color:#fff;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1.4rem;line-height:1;display:inline-flex}.ai-modal .form-group{margin:0}.ai-modal .form-group label{color:#fff;margin-bottom:4px;font-size:.72rem;display:block}.ai-modal .form-group select,.ai-modal .form-group textarea,.ai-modal .form-group input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#0b0b0d;border:1px solid #f2a90038;border-radius:8px;outline:none;padding:8px 10px}.ai-modal .form-group select,.ai-modal .form-group input{min-height:38px}.ai-modal .form-group textarea{resize:vertical;min-height:78px;max-height:95px}.ai-modal .form-group select:focus,.ai-modal .form-group textarea:focus,.ai-modal .form-group input:focus{border-color:#f2a900}.ai-modal .form-group small{color:#a8a8ad;margin-top:4px;font-size:.68rem;display:block}.model-upload-actions{margin:0}.upload-model-button{color:#0b0b0d;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#f2a900;border:0;border-radius:8px;padding:8px 12px;font-weight:700}.upload-model-button:disabled,.save-button:disabled{opacity:.45;cursor:not-allowed}.modal-actions{background:0 0;justify-content:flex-end;gap:9px;margin-top:3px;padding:0;display:flex;position:static}.modal-actions button{min-width:120px;min-height:38px;font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px}.cancel-button{color:#fff;background:0 0;border:1px solid #ffffff26}.save-button{color:#0b0b0d;background:#f2a900;border:0;font-weight:700}.job-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.job-details div,.job-prompt{background:#0b0b0d;border-radius:8px;padding:13px}.job-details span,.job-details strong{display:block}.job-details span,.job-prompt span{color:#8e8e93;margin-bottom:7px;font-size:.68rem}.job-details strong{color:#fff;font-size:.8rem}.job-prompt{margin-top:12px}.job-prompt p{color:#b9b9b9;margin:0;line-height:1.7}.result-message{color:#f2a900;background:#f2a90012;border:1px solid #f2a90033;border-radius:8px;margin:0;padding:9px 11px;font-size:.74rem}body,.modal-overlay,.ai-modal,.ai-modal *{cursor:auto!important}.ai-modal button,.ai-modal a,.ai-modal select,.ai-modal input[type=file]{cursor:pointer!important}.ai-modal textarea,.ai-modal input[type=text],.ai-modal input[type=search]{cursor:text!important}@media (width<=900px){.ai-stats,.job-information{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{grid-template-columns:1fr}}@media (height<=760px){.modal-overlay{align-items:flex-start;padding-block:8px;overflow-y:auto}.ai-modal{gap:7px;max-height:none;margin-block:auto;padding:13px 16px}.ai-modal .form-group select,.ai-modal .form-group input{min-height:35px;padding-block:6px}.ai-modal .form-group textarea{min-height:65px;max-height:78px}.upload-model-button,.modal-actions button{min-height:35px}}@media (width<=600px){.page-heading{flex-direction:column;align-items:flex-start}.page-heading>button{width:100%}.ai-stats,.job-information,.job-details{grid-template-columns:1fr}.job-card__header,.job-card__actions{flex-direction:column}.job-card__actions button,.job-card__actions a{text-align:center;width:100%}.modal-overlay{padding:8px}.ai-modal{width:100%;max-height:calc(100vh - 16px);padding:14px}.modal-actions{flex-direction:column}.modal-actions button{width:100%}}.admin-reports[data-v-e984c8ea]{color:#f7f7f7;min-height:100%;direction:inherit;padding:34px}.page-heading[data-v-e984c8ea]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-heading__label[data-v-e984c8ea]{color:#ffb000;margin-bottom:8px;font-size:.86rem;display:inline-block}.page-heading h1[data-v-e984c8ea],.section-heading h2[data-v-e984c8ea],.report-card h3[data-v-e984c8ea],.report-modal h2[data-v-e984c8ea],.financial-summary h3[data-v-e984c8ea]{margin:0}.page-heading h1[data-v-e984c8ea]{font-size:clamp(1.8rem,3vw,2.5rem)}.page-heading p[data-v-e984c8ea],.section-heading p[data-v-e984c8ea]{color:#8f929b;margin:8px 0 0}.primary-button[data-v-e984c8ea],.reset-button[data-v-e984c8ea],.view-button[data-v-e984c8ea],.download-button[data-v-e984c8ea]{cursor:pointer;border:0;border-radius:10px;font-family:inherit;transition:all .2s}.primary-button[data-v-e984c8ea]{color:#0b0b0d;background:#ffb000;min-height:46px;padding:0 22px;font-weight:800}.primary-button[data-v-e984c8ea]:hover{background:#ffc13c;transform:translateY(-2px)}.report-stats[data-v-e984c8ea]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.stat-card[data-v-e984c8ea],.filters-card[data-v-e984c8ea],.reports-list[data-v-e984c8ea],.report-summary[data-v-e984c8ea]{background:#111216;border:1px solid #ffb0002e;border-radius:16px}.stat-card[data-v-e984c8ea]{align-items:center;gap:16px;min-height:126px;padding:20px;display:flex}.stat-card__icon[data-v-e984c8ea]{color:#ffb000;background:#ffb0001a;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:800;display:grid}.stat-card__title[data-v-e984c8ea]{color:#9a9ca4;margin-bottom:6px;font-size:.82rem;display:block}.stat-card strong[data-v-e984c8ea]{font-size:1.45rem;display:block}.stat-card small[data-v-e984c8ea]{color:#54c78a;margin-top:6px;display:block}.stat-card small.negative[data-v-e984c8ea]{color:#ff7070}.filters-card[data-v-e984c8ea]{grid-template-columns:1.6fr 1fr 1fr auto;align-items:end;gap:14px;margin-bottom:20px;padding:18px;display:grid}.filter-field[data-v-e984c8ea]{gap:8px;display:grid}.filter-field label[data-v-e984c8ea]{color:#b7b8bd;font-size:.82rem}.filter-field input[data-v-e984c8ea],.filter-field select[data-v-e984c8ea]{color:#fff;background:#0b0c0f;border:1px solid #34353a;border-radius:9px;outline:none;width:100%;height:46px;padding:0 14px;font-family:inherit}.filter-field input[data-v-e984c8ea]:focus,.filter-field select[data-v-e984c8ea]:focus{border-color:#ffb000}.reset-button[data-v-e984c8ea]{color:#d8d8da;background:0 0;border:1px solid #45464c;height:46px;padding:0 18px}.reset-button[data-v-e984c8ea]:hover{color:#ffb000;border-color:#ffb000}.reports-layout[data-v-e984c8ea]{grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);align-items:start;gap:20px;display:grid}.reports-list[data-v-e984c8ea],.report-summary[data-v-e984c8ea]{padding:22px}.section-heading[data-v-e984c8ea]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.report-cards[data-v-e984c8ea]{gap:14px;display:grid}.report-card[data-v-e984c8ea]{background:#0c0d10;border:1px solid #292a30;border-radius:13px;gap:16px;padding:18px;transition:all .2s;display:flex}.report-card[data-v-e984c8ea]:hover{border-color:#ffb00080;transform:translateY(-2px)}.report-card__icon[data-v-e984c8ea]{color:#ffb000;background:#ffb0001c;border-radius:12px;flex-shrink:0;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.report-card__content[data-v-e984c8ea]{flex:1;min-width:0}.report-card__heading[data-v-e984c8ea]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.report-card__type[data-v-e984c8ea]{color:#ffb000;margin-bottom:4px;font-size:.76rem;display:block}.report-card h3[data-v-e984c8ea]{font-size:1rem}.report-card__status[data-v-e984c8ea]{color:#54c78a;white-space:nowrap;background:#54c78a1a;border-radius:20px;padding:5px 10px;font-size:.72rem}.report-card p[data-v-e984c8ea]{color:#9a9ca4;margin:10px 0;font-size:.84rem;line-height:1.8}.report-card__meta[data-v-e984c8ea]{color:#71737c;flex-wrap:wrap;gap:10px 18px;font-size:.74rem;display:flex}.report-card__actions[data-v-e984c8ea]{gap:10px;margin-top:16px;display:flex}.view-button[data-v-e984c8ea],.download-button[data-v-e984c8ea]{min-height:38px;padding:0 15px}.view-button[data-v-e984c8ea]{color:#0b0b0d;background:#ffb000;font-weight:700}.download-button[data-v-e984c8ea]{color:#e8e8e9;background:0 0;border:1px solid #3b3c42}.download-button[data-v-e984c8ea]:hover{color:#ffb000;border-color:#ffb000}.project-progress-list[data-v-e984c8ea]{gap:22px;display:grid}.project-progress__heading[data-v-e984c8ea]{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.project-progress__heading div[data-v-e984c8ea]{gap:4px;display:grid}.project-progress__heading span[data-v-e984c8ea]{color:#81838b;font-size:.75rem}.project-progress__value[data-v-e984c8ea]{color:#ffb000}.progress-track[data-v-e984c8ea],.financial-progress[data-v-e984c8ea]{background:#292a2f;border-radius:20px;height:7px;overflow:hidden}.progress-track span[data-v-e984c8ea],.financial-progress span[data-v-e984c8ea]{border-radius:inherit;background:linear-gradient(90deg,#d99100,#ffb000);height:100%;display:block}.financial-summary[data-v-e984c8ea]{border-top:1px solid #292a30;margin-top:28px;padding-top:24px}.financial-summary h3[data-v-e984c8ea]{margin-bottom:18px}.financial-row[data-v-e984c8ea]{color:#94969e;justify-content:space-between;gap:14px;margin-bottom:13px;font-size:.82rem;display:flex}.financial-row strong[data-v-e984c8ea]{color:#f4f4f4}.financial-progress[data-v-e984c8ea]{margin-top:20px}.financial-summary small[data-v-e984c8ea]{color:#777982;margin-top:10px;display:block}.empty-state[data-v-e984c8ea]{text-align:center;color:#9b9da4;padding:60px 20px}.empty-state span[data-v-e984c8ea]{color:#fff;font-size:1.1rem;font-weight:700}.modal-backdrop[data-v-e984c8ea]{z-index:200;background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.report-modal[data-v-e984c8ea]{background:#121317;border:1px solid #ffb0004d;border-radius:18px;width:min(560px,100%);padding:30px;position:relative;box-shadow:0 30px 80px #00000073}.modal-close[data-v-e984c8ea]{top:14px;color:#fff;cursor:pointer;background:0 0;border:1px solid #34353a;border-radius:50%;width:38px;height:38px;font-size:1.4rem;position:absolute;inset-inline-end:14px}.report-modal__icon[data-v-e984c8ea]{color:#ffb000;background:#ffb0001f;border-radius:14px;place-items:center;width:58px;height:58px;margin-bottom:18px;font-weight:800;display:grid}.report-modal__type[data-v-e984c8ea]{color:#ffb000;font-size:.8rem}.report-modal h2[data-v-e984c8ea]{margin-top:6px}.report-modal>p[data-v-e984c8ea]{color:#9698a0;line-height:1.8}.report-details[data-v-e984c8ea]{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px;display:grid}.report-details div[data-v-e984c8ea]{background:#0c0d10;border:1px solid #2d2e34;border-radius:10px;gap:7px;padding:15px;display:grid}.report-details span[data-v-e984c8ea]{color:#85878f;font-size:.75rem}.ready-text[data-v-e984c8ea]{color:#54c78a}.modal-download[data-v-e984c8ea]{width:100%;margin-top:22px}.notification[data-v-e984c8ea]{z-index:300;inset-inline-start:28px;color:#ffb000;background:#191507;border:1px solid #ffb00073;border-radius:10px;max-width:420px;padding:15px 20px;position:fixed;bottom:28px;box-shadow:0 15px 45px #0006}@media (width<=1200px){.report-stats[data-v-e984c8ea],.filters-card[data-v-e984c8ea]{grid-template-columns:repeat(2,1fr)}.reports-layout[data-v-e984c8ea]{grid-template-columns:1fr}}@media (width<=700px){.admin-reports[data-v-e984c8ea]{padding:20px 15px}.page-heading[data-v-e984c8ea]{flex-direction:column;align-items:stretch}.report-stats[data-v-e984c8ea],.filters-card[data-v-e984c8ea],.report-details[data-v-e984c8ea]{grid-template-columns:1fr}.report-card[data-v-e984c8ea],.report-card__heading[data-v-e984c8ea],.report-card__actions[data-v-e984c8ea]{flex-direction:column}.report-card__actions button[data-v-e984c8ea]{width:100%}.notification[data-v-e984c8ea]{inset-inline-start:15px;bottom:15px;inset-inline-end:15px}}.admin-contact-messages[data-v-84cf260d]{max-width:1180px}.page-heading[data-v-84cf260d]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-heading>div>span[data-v-84cf260d]{color:#f2a900;font-size:.75rem;font-weight:700}.page-heading h1[data-v-84cf260d]{color:#fff;margin:7px 0;font-size:2rem}.page-heading p[data-v-84cf260d]{color:#8e8e93;margin:0}.message-summary[data-v-84cf260d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:480px;margin-bottom:20px;display:grid}.message-summary article[data-v-84cf260d]{background:#111114;border:1px solid #f2a90021;border-radius:12px;padding:18px}.message-summary span[data-v-84cf260d],.message-summary strong[data-v-84cf260d]{display:block}.message-summary span[data-v-84cf260d]{color:#8e8e93;margin-bottom:9px;font-size:.8rem}.message-summary strong[data-v-84cf260d]{color:#fff;font-size:1.7rem}.message-filters[data-v-84cf260d]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.message-filters button[data-v-84cf260d]{color:#aaaab0;font:inherit;cursor:pointer;background:#111114;border:1px solid #f2a90024;border-radius:20px;padding:9px 15px}.message-filters button.active[data-v-84cf260d]{color:#f2a900;background:#f2a9001a;border-color:#f2a90073}.message-search[data-v-84cf260d]{color:#fff;font:inherit;background:#111114;border:1px solid #f2a90024;border-radius:20px;min-width:220px;margin-inline-start:auto;padding:9px 14px}.messages-list[data-v-84cf260d]{flex-direction:column;gap:12px;display:flex}.message-card[data-v-84cf260d]{background:#111114;border:1px solid #f2a9001c;border-radius:12px;align-items:flex-start;gap:15px;padding:19px;display:flex}.message-card.unread[data-v-84cf260d]{background:linear-gradient(90deg,#f2a9000f,#111114 22%);border-inline-start:3px solid #f2a900}[dir=rtl] .message-card.unread[data-v-84cf260d]{background:linear-gradient(-90deg,#f2a9000f,#111114 22%)}.message-card__icon[data-v-84cf260d]{color:#d0d0d3;background:#f2a90017;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.message-card__body[data-v-84cf260d]{flex:1;min-width:0}.message-card__heading[data-v-84cf260d]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.message-card h2[data-v-84cf260d]{color:#fff;margin:0;font-size:1rem}.message-card__heading a[data-v-84cf260d]{color:#f2a900;font-size:.78rem;text-decoration:none}.message-card time[data-v-84cf260d],.message-card p[data-v-84cf260d]{color:#8e8e93;font-size:.78rem}.message-card p[data-v-84cf260d]{margin:10px 0 14px;line-height:1.7}.message-card__actions[data-v-84cf260d]{flex-wrap:wrap;gap:9px;display:flex}.message-card__actions button[data-v-84cf260d]{color:#f2a900;font:inherit;cursor:pointer;background:0 0;border:1px solid #f2a90030;border-radius:7px;padding:7px 11px;font-size:.75rem}.message-card__actions .delete-button[data-v-84cf260d]{color:#f77;border-color:#ff646433}.messages-empty[data-v-84cf260d]{text-align:center;background:#111114;border:1px dashed #f2a90033;border-radius:12px;padding:60px 20px}.messages-empty strong[data-v-84cf260d]{color:#fff}.messages-empty p[data-v-84cf260d]{color:#8e8e93;margin:8px 0 0}@media (width<=760px){.page-heading[data-v-84cf260d]{flex-direction:column;align-items:flex-start}.message-summary[data-v-84cf260d]{grid-template-columns:1fr}.message-search[data-v-84cf260d]{width:100%;margin-inline-start:0}.message-card__heading[data-v-84cf260d]{flex-direction:column;gap:6px}}.admin-notifications[data-v-4a31bbfb]{max-width:1180px}.page-heading[data-v-4a31bbfb]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-heading>div>span[data-v-4a31bbfb]{color:#f2a900;font-size:.75rem;font-weight:700}.page-heading h1[data-v-4a31bbfb]{color:#fff;margin:7px 0;font-size:2rem}.page-heading p[data-v-4a31bbfb]{color:#8e8e93;margin:0}.mark-all-button[data-v-4a31bbfb]{color:#f2a900;font:inherit;cursor:pointer;background:#f2a90014;border:1px solid #f2a90059;border-radius:8px;padding:11px 16px}.mark-all-button[data-v-4a31bbfb]:disabled{opacity:.45;cursor:not-allowed}.notification-summary[data-v-4a31bbfb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.notification-summary article[data-v-4a31bbfb]{background:#111114;border:1px solid #f2a90021;border-radius:12px;padding:18px}.notification-summary span[data-v-4a31bbfb],.notification-summary strong[data-v-4a31bbfb]{display:block}.notification-summary span[data-v-4a31bbfb]{color:#8e8e93;margin-bottom:9px;font-size:.8rem}.notification-summary strong[data-v-4a31bbfb]{color:#fff;font-size:1.7rem}.notification-filters[data-v-4a31bbfb]{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.notification-filters button[data-v-4a31bbfb]{color:#aaaab0;font:inherit;cursor:pointer;background:#111114;border:1px solid #f2a90024;border-radius:20px;padding:9px 15px}.notification-filters button.active[data-v-4a31bbfb]{color:#f2a900;background:#f2a9001a;border-color:#f2a90073}.notifications-list[data-v-4a31bbfb]{flex-direction:column;gap:12px;display:flex}.notification-card[data-v-4a31bbfb]{background:#111114;border:1px solid #f2a9001c;border-radius:12px;align-items:flex-start;gap:15px;padding:19px;display:flex}.notification-card.unread[data-v-4a31bbfb]{background:linear-gradient(90deg,#f2a9000f,#111114 22%);border-inline-start:3px solid #f2a900}[dir=rtl] .notification-card.unread[data-v-4a31bbfb]{background:linear-gradient(-90deg,#f2a9000f,#111114 22%)}.notification-card.important .notification-card__icon[data-v-4a31bbfb]{color:#f2a900}.notification-card__icon[data-v-4a31bbfb]{color:#d0d0d3;background:#f2a90017;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.notification-card__body[data-v-4a31bbfb]{flex:1;min-width:0}.notification-card__heading[data-v-4a31bbfb]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.notification-type[data-v-4a31bbfb]{color:#f2a900;font-size:.7rem}.notification-card h2[data-v-4a31bbfb]{color:#fff;margin:5px 0 0;font-size:1rem}.notification-card time[data-v-4a31bbfb],.notification-card p[data-v-4a31bbfb]{color:#8e8e93;font-size:.78rem}.notification-card p[data-v-4a31bbfb]{margin:10px 0 14px;line-height:1.7}.notification-card__actions[data-v-4a31bbfb]{flex-wrap:wrap;gap:9px;display:flex}.notification-card__actions a[data-v-4a31bbfb],.notification-card__actions button[data-v-4a31bbfb]{color:#d3d3d5;font:inherit;cursor:pointer;background:0 0;border:1px solid #f2a90030;border-radius:7px;padding:7px 11px;font-size:.75rem;text-decoration:none}.notification-card__actions a[data-v-4a31bbfb]{color:#f2a900}.notification-card__actions .delete-button[data-v-4a31bbfb]{color:#f77;border-color:#ff646433}.notifications-empty[data-v-4a31bbfb]{text-align:center;background:#111114;border:1px dashed #f2a90033;border-radius:12px;padding:60px 20px}.notifications-empty strong[data-v-4a31bbfb]{color:#fff}.notifications-empty p[data-v-4a31bbfb]{color:#8e8e93;margin:8px 0 0}@media (width<=760px){.page-heading[data-v-4a31bbfb]{flex-direction:column;align-items:flex-start}.notification-summary[data-v-4a31bbfb]{grid-template-columns:1fr}.notification-card__heading[data-v-4a31bbfb]{flex-direction:column;gap:6px}}.request-details[data-v-337a5948]{max-width:1180px}.back-link[data-v-337a5948]{color:#f2a900;margin-bottom:20px;font-size:.82rem;text-decoration:none;display:inline-flex}.page-heading[data-v-337a5948]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-heading>div>span[data-v-337a5948]{color:#f2a900;font-size:.75rem}.page-heading h1[data-v-337a5948]{color:#fff;margin:7px 0;font-size:2rem}.page-heading p[data-v-337a5948]{color:#8e8e93;margin:0}.request-status[data-v-337a5948]{border-radius:20px;padding:8px 13px;font-size:.78rem}.request-status.pending[data-v-337a5948]{color:#f2a900;background:#f2a9001a}.request-status.approved[data-v-337a5948]{color:#63d492;background:#50c8821a}.request-status.rejected[data-v-337a5948]{color:#f77;background:#ff64641a}.success-message[data-v-337a5948]{color:#63d492;background:#50c8820f;border:1px solid #50c8823d;border-radius:9px;margin-bottom:18px;padding:13px 15px}.request-grid[data-v-337a5948]{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px;display:grid}.side-column[data-v-337a5948]{flex-direction:column;gap:18px;display:flex}.details-card[data-v-337a5948]{background:#111114;border:1px solid #f2a90021;border-radius:13px;padding:22px}.card-heading[data-v-337a5948]{border-bottom:1px solid #f2a9001a;margin-bottom:19px;padding-bottom:14px}.card-heading h2[data-v-337a5948]{color:#fff;margin:0;font-size:1.05rem}.details-list[data-v-337a5948]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0;display:grid}.details-list.compact[data-v-337a5948]{grid-template-columns:1fr}.details-list div[data-v-337a5948]{background:#0b0b0d;border-radius:9px;padding:13px}.details-list dt[data-v-337a5948],.details-list dd[data-v-337a5948]{margin:0}.details-list dt[data-v-337a5948]{color:#7f7f86;margin-bottom:7px;font-size:.72rem}.details-list dd[data-v-337a5948]{color:#fff;font-size:.88rem}.description-block[data-v-337a5948]{margin-top:20px}.description-block h3[data-v-337a5948]{color:#fff;margin:0 0 9px;font-size:.9rem}.description-block p[data-v-337a5948]{color:#a5a5aa;margin:0;line-height:1.8}.message-client[data-v-337a5948]{color:#f2a900;text-align:center;border:1px solid #f2a9004d;border-radius:8px;width:100%;margin-top:17px;padding:11px;text-decoration:none;display:block}.decision-card label[data-v-337a5948]{margin-bottom:14px;display:block}.decision-card label>span[data-v-337a5948]{color:#d0d0d3;margin-bottom:7px;font-size:.78rem;display:block}.decision-card select[data-v-337a5948],.decision-card textarea[data-v-337a5948]{color:#fff;width:100%;font:inherit;background:#0b0b0d;border:1px solid #f2a9002b;border-radius:8px;outline:none;padding:11px 12px}.decision-card textarea[data-v-337a5948]{resize:vertical}.decision-actions[data-v-337a5948]{grid-template-columns:1fr 1fr;gap:9px;display:grid}.decision-actions button[data-v-337a5948]{font:inherit;cursor:pointer;border-radius:8px;padding:11px}.decision-actions button[data-v-337a5948]:disabled{opacity:.45;cursor:not-allowed}.approve-button[data-v-337a5948]{color:#0b0b0d;background:#f2a900;border:1px solid #f2a900}.reject-button[data-v-337a5948]{color:#f77;background:#ff64640f;border:1px solid #ff64644d}.request-not-found[data-v-337a5948]{text-align:center;background:#111114;border:1px dashed #f2a90038;border-radius:13px;padding:70px 20px}.request-not-found h1[data-v-337a5948]{color:#fff}.request-not-found p[data-v-337a5948]{color:#8e8e93}.request-not-found a[data-v-337a5948]{color:#f2a900}@media (width<=900px){.request-grid[data-v-337a5948]{grid-template-columns:1fr}}@media (width<=620px){.page-heading[data-v-337a5948]{flex-direction:column;align-items:flex-start}.details-list[data-v-337a5948],.decision-actions[data-v-337a5948]{grid-template-columns:1fr}}.forgot-password[data-v-b09eb88f]{color:#f7f7f7;direction:rtl;background:linear-gradient(#07080aeb,#07080afa),radial-gradient(circle at 100% 0,#2b2107,#090a0c 55%);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.forgot-password__glow[data-v-b09eb88f]{pointer-events:none;filter:blur(90px);border-radius:50%;position:absolute}.forgot-password__glow--one[data-v-b09eb88f]{background:#ffb0001c;width:330px;height:330px;top:10%;right:10%}.forgot-password__glow--two[data-v-b09eb88f]{background:#ffb0000f;width:260px;height:260px;bottom:5%;left:12%}.forgot-password__logo[data-v-b09eb88f]{z-index:2;color:#ffb000;text-align:center;width:fit-content;margin:30px auto 0;text-decoration:none;display:grid;position:relative}.forgot-password__logo strong[data-v-b09eb88f]{font-size:1.8rem}.forgot-password__logo span[data-v-b09eb88f]{color:#80828a;letter-spacing:4px;margin-top:3px;font-size:.58rem}.forgot-password__container[data-v-b09eb88f]{z-index:2;flex:1;place-items:center;width:100%;padding:40px 20px;display:grid;position:relative}.forgot-password__card[data-v-b09eb88f]{text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111216e6;border:1px solid #ffb0003d;border-radius:20px;width:min(490px,100%);padding:38px;box-shadow:0 30px 90px #00000073}.forgot-password__icon[data-v-b09eb88f]{color:#ffb000;background:#ffb00017;border:1px solid #ffb0006b;border-radius:18px;place-items:center;width:66px;height:66px;margin:0 auto 20px;display:grid}.forgot-password__icon svg[data-v-b09eb88f]{width:29px;height:29px}.forgot-password__label[data-v-b09eb88f]{color:#ffb000;font-size:.78rem;font-weight:700}.forgot-password__card h1[data-v-b09eb88f]{margin:7px 0 10px;font-size:clamp(1.7rem,4vw,2.2rem)}.forgot-password__description[data-v-b09eb88f]{color:#92949c;margin:0 auto;line-height:1.8}.forgot-form[data-v-b09eb88f]{text-align:right;margin-top:28px}.form-group[data-v-b09eb88f]{gap:8px;display:grid}.form-group label[data-v-b09eb88f]{color:#cacacf;font-size:.82rem}.form-field[data-v-b09eb88f]{background:#0a0b0e;border:1px solid #35363c;border-radius:10px;align-items:center;gap:11px;height:52px;padding:0 14px;transition:all .2s;display:flex}.form-field[data-v-b09eb88f]:focus-within{border-color:#ffb000;box-shadow:0 0 0 3px #ffb00014}.form-field--error[data-v-b09eb88f]{border-color:#ff6262}.form-field svg[data-v-b09eb88f]{color:#777982;flex-shrink:0;width:20px;height:20px}.form-field input[data-v-b09eb88f]{color:#fff;background:0 0;border:0;outline:none;width:100%;height:100%;font-family:inherit}.form-field input[data-v-b09eb88f]::placeholder{color:#5f6169}.error-message[data-v-b09eb88f]{color:#ff7070}.submit-button[data-v-b09eb88f]{color:#09090b;cursor:pointer;background:#ffb000;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:22px;font-family:inherit;font-weight:800;transition:all .2s;display:flex}.submit-button[data-v-b09eb88f]:hover:not(:disabled){background:#ffc13c;transform:translateY(-2px)}.submit-button[data-v-b09eb88f]:disabled{opacity:.55;cursor:not-allowed}.submit-button svg[data-v-b09eb88f]{width:20px;height:20px}.button-loader[data-v-b09eb88f]{border:2px solid #00000040;border-top-color:#09090b;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin-b09eb88f}@keyframes spin-b09eb88f{to{transform:rotate(360deg)}}.sent-email[data-v-b09eb88f]{color:#ffb000;direction:ltr;margin-top:12px;display:block}.sent-notice[data-v-b09eb88f]{color:#85878f;background:#0a0b0e;border:1px solid #2d2e34;border-radius:10px;margin:22px 0 0;padding:14px;font-size:.78rem;line-height:1.8}.back-to-login[data-v-b09eb88f]{color:#a4a6ad;align-items:center;gap:7px;margin-top:24px;font-size:.82rem;text-decoration:none;display:inline-flex}.back-to-login[data-v-b09eb88f]:hover{color:#ffb000}.back-to-login svg[data-v-b09eb88f]{width:17px;height:17px;transform:scaleX(-1)}.forgot-password__footer[data-v-b09eb88f]{z-index:2;color:#696b73;border-top:1px solid #202126;justify-content:center;align-items:center;gap:6px;min-height:58px;padding:15px;font-size:.7rem;display:flex;position:relative}.forgot-password__footer strong[data-v-b09eb88f]{color:#ffb000}@media (width<=550px){.forgot-password__card[data-v-b09eb88f]{padding:30px 20px}.forgot-password__container[data-v-b09eb88f]{padding:30px 14px}}.reset-password[data-v-ad1a4384]{color:#f7f7f7;direction:rtl;background:linear-gradient(#07080aed,#07080afa),radial-gradient(circle at 100% 0,#2b2107,#090a0c 55%);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.reset-password__glow[data-v-ad1a4384]{pointer-events:none;filter:blur(90px);border-radius:50%;position:absolute}.reset-password__glow--one[data-v-ad1a4384]{background:#ffb0001a;width:330px;height:330px;top:8%;right:10%}.reset-password__glow--two[data-v-ad1a4384]{background:#ffb0000f;width:260px;height:260px;bottom:5%;left:12%}.reset-password__logo[data-v-ad1a4384]{z-index:2;color:#ffb000;text-align:center;width:fit-content;margin:30px auto 0;text-decoration:none;display:grid;position:relative}.reset-password__logo strong[data-v-ad1a4384]{font-size:1.8rem}.reset-password__logo span[data-v-ad1a4384]{color:#80828a;letter-spacing:4px;margin-top:3px;font-size:.58rem}.reset-password__container[data-v-ad1a4384]{z-index:2;flex:1;place-items:center;width:100%;padding:40px 20px;display:grid;position:relative}.reset-password__card[data-v-ad1a4384]{text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111216e8;border:1px solid #ffb0003d;border-radius:20px;width:min(520px,100%);padding:38px;box-shadow:0 30px 90px #00000073}.reset-password__icon[data-v-ad1a4384]{color:#ffb000;background:#ffb00017;border:1px solid #ffb0006b;border-radius:18px;place-items:center;width:66px;height:66px;margin:0 auto 20px;display:grid}.reset-password__icon svg[data-v-ad1a4384]{width:29px;height:29px}.reset-password__label[data-v-ad1a4384]{color:#ffb000;font-size:.78rem;font-weight:700}.reset-password__card h1[data-v-ad1a4384]{margin:7px 0 10px;font-size:clamp(1.7rem,4vw,2.2rem)}.reset-password__description[data-v-ad1a4384]{color:#92949c;margin:0 auto;line-height:1.8}.account-email[data-v-ad1a4384]{background:#0a0b0e;border:1px solid #2d2e34;border-radius:10px;justify-content:space-between;gap:14px;margin-top:20px;padding:13px 15px;font-size:.78rem;display:flex}.account-email span[data-v-ad1a4384]{color:#83858d}.account-email strong[data-v-ad1a4384]{color:#ffb000;direction:ltr}.reset-form[data-v-ad1a4384]{text-align:right;gap:20px;margin-top:26px;display:grid}.form-group[data-v-ad1a4384]{gap:8px;display:grid}.form-group label[data-v-ad1a4384]{color:#cacacf;font-size:.82rem}.form-field[data-v-ad1a4384]{background:#0a0b0e;border:1px solid #35363c;border-radius:10px;align-items:center;gap:10px;height:52px;padding:0 13px;display:flex}.form-field[data-v-ad1a4384]:focus-within{border-color:#ffb000;box-shadow:0 0 0 3px #ffb00014}.form-field--error[data-v-ad1a4384]{border-color:#ff6565}.form-field>svg[data-v-ad1a4384]{color:#777982;flex-shrink:0;width:19px;height:19px}.form-field input[data-v-ad1a4384]{color:#fff;background:0 0;border:0;outline:none;width:100%;height:100%;font-family:inherit}.password-toggle[data-v-ad1a4384]{color:#8b8d95;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.password-toggle svg[data-v-ad1a4384]{width:20px;height:20px}.error-message[data-v-ad1a4384]{color:#ff7070}.password-strength[data-v-ad1a4384]{background:#0b0c0f;border:1px solid #2c2d33;border-radius:10px;padding:15px}.password-strength__heading[data-v-ad1a4384]{color:#90929a;justify-content:space-between;margin-bottom:10px;font-size:.75rem;display:flex}.strength-text-1[data-v-ad1a4384]{color:#ff6262}.strength-text-2[data-v-ad1a4384]{color:#ff9838}.strength-text-3[data-v-ad1a4384]{color:#ffca38}.strength-text-4[data-v-ad1a4384]{color:#4bc783}.strength-bars[data-v-ad1a4384]{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.strength-bars span[data-v-ad1a4384]{background:#292a30;border-radius:20px;height:4px}.strength-bars .strength-1[data-v-ad1a4384]{background:#ff6262}.strength-bars .strength-2[data-v-ad1a4384]{background:#ff9838}.strength-bars .strength-3[data-v-ad1a4384]{background:#ffca38}.strength-bars .strength-4[data-v-ad1a4384]{background:#4bc783}.password-requirements[data-v-ad1a4384]{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.password-requirements span[data-v-ad1a4384]{color:#777982;font-size:.7rem}.password-requirements span.valid[data-v-ad1a4384]{color:#4bc783}.password-requirements i[data-v-ad1a4384]{margin-left:4px;font-style:normal}.submit-button[data-v-ad1a4384],.login-button[data-v-ad1a4384]{color:#09090b;cursor:pointer;background:#ffb000;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;font-family:inherit;font-weight:800;text-decoration:none;transition:all .2s;display:flex}.submit-button[data-v-ad1a4384]:hover:not(:disabled),.login-button[data-v-ad1a4384]:hover{background:#ffc13c;transform:translateY(-2px)}.submit-button[data-v-ad1a4384]:disabled{opacity:.55;cursor:not-allowed}.submit-button svg[data-v-ad1a4384]{width:20px;height:20px}.button-loader[data-v-ad1a4384]{border:2px solid #00000040;border-top-color:#09090b;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin-ad1a4384}@keyframes spin-ad1a4384{to{transform:rotate(360deg)}}.login-button[data-v-ad1a4384]{margin-top:25px}.back-to-login[data-v-ad1a4384]{color:#a4a6ad;margin-top:24px;font-size:.82rem;text-decoration:none;display:inline-block}.back-to-login[data-v-ad1a4384]:hover{color:#ffb000}.reset-password__footer[data-v-ad1a4384]{z-index:2;color:#696b73;border-top:1px solid #202126;justify-content:center;align-items:center;gap:6px;min-height:58px;padding:15px;font-size:.7rem;display:flex;position:relative}.reset-password__footer strong[data-v-ad1a4384]{color:#ffb000}@media (width<=550px){.reset-password__card[data-v-ad1a4384]{padding:30px 20px}.reset-password__container[data-v-ad1a4384]{padding:30px 14px}.password-requirements[data-v-ad1a4384]{grid-template-columns:1fr}}.faq-page[data-v-2214b613]{width:100%;min-height:100vh;color:var(--color-paper,#fff);background-color:#0000;background-image:linear-gradient(90deg,#070709e6,#070709c2 48%,#070709db),url(/assets/darmo-night-workspace-GtbFGMuO.png);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin:0;padding:150px max(20px,50% - 590px) 100px}.support-hero[data-v-2214b613]{max-width:760px;margin-bottom:64px}.support-hero span[data-v-2214b613]{color:var(--color-gold,#f2a900);margin-bottom:16px;font-size:.9rem;font-weight:700;display:inline-block}.support-hero h1[data-v-2214b613]{color:var(--color-paper,#fff);margin:0 0 20px;font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.15}.support-hero p[data-v-2214b613]{max-width:650px;color:var(--color-concrete,#a5a5a8);margin:0;font-size:1.05rem;line-height:1.9}.faq-list[data-v-2214b613]{gap:14px;display:grid}.faq-item[data-v-2214b613]{-webkit-backdrop-filter:blur(14px);background:#0c0c0fd1;border:1px solid #f2a90029;border-radius:16px;transition:border-color .3s,background-color .3s,transform .3s;overflow:hidden}.faq-item[data-v-2214b613]:hover{border-color:#f2a90061;transform:translateY(-2px)}.faq-item.open[data-v-2214b613]{background:#f2a9000b;border-color:#f2a9008c}.faq-item button[data-v-2214b613]{width:100%;min-height:86px;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:48px 1fr 26px;align-items:center;gap:18px;padding:20px 24px;display:grid}.faq-item__number[data-v-2214b613]{color:var(--color-gold,#f2a900);letter-spacing:.08em;font-size:.8rem;font-weight:700}.faq-item strong[data-v-2214b613]{color:var(--color-paper,#fff);font-size:1rem;line-height:1.7}.faq-item__icon[data-v-2214b613]{width:22px;height:22px;position:relative}.faq-item__icon[data-v-2214b613]:before,.faq-item__icon[data-v-2214b613]:after{background:var(--color-gold,#f2a900);content:"";width:14px;height:1px;transition:transform .3s;position:absolute;top:50%;left:50%}.faq-item__icon[data-v-2214b613]:before{transform:translate(-50%,-50%)}.faq-item__icon[data-v-2214b613]:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item.open .faq-item__icon[data-v-2214b613]:after{transform:translate(-50%,-50%)rotate(0)}.faq-item__answer[data-v-2214b613]{padding:0 90px 26px 68px}[dir=ltr] .faq-item__answer[data-v-2214b613]{padding:0 68px 26px 90px}.faq-item__answer p[data-v-2214b613]{max-width:850px;color:var(--color-concrete,#a5a5a8);margin:0;font-size:.95rem;line-height:1.9}@media (width<=768px){.faq-page[data-v-2214b613]{background-position:42%;background-attachment:scroll;padding:120px 14px 70px}.support-hero[data-v-2214b613]{margin-bottom:40px}.faq-item button[data-v-2214b613]{grid-template-columns:34px 1fr 22px;gap:12px;min-height:76px;padding:18px}.faq-item__answer[data-v-2214b613],[dir=ltr] .faq-item__answer[data-v-2214b613]{padding:0 18px 22px}}@media (width<=480px){.faq-page[data-v-2214b613]{background-position:38%;padding:105px 10px 60px}.support-hero h1[data-v-2214b613]{font-size:2.2rem}.faq-item button[data-v-2214b613]{grid-template-columns:1fr 22px}.faq-item__number[data-v-2214b613]{display:none}}.guide-page[data-v-3788a2ab]{width:min(1180px,100% - 40px);min-height:70vh;color:var(--color-paper,#fff);margin-inline:auto;padding:150px 0 100px}.guide-hero[data-v-3788a2ab]{max-width:780px;margin-bottom:70px}.guide-hero>span[data-v-3788a2ab]{color:var(--color-gold,#f2a900);margin-bottom:16px;font-size:.9rem;font-weight:700;display:inline-block}.guide-hero h1[data-v-3788a2ab]{color:var(--color-paper,#fff);margin:0 0 20px;font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.15}.guide-hero p[data-v-3788a2ab]{max-width:680px;color:var(--color-concrete,#a5a5a8);margin:0;font-size:1.05rem;line-height:1.9}.guide-steps[data-v-3788a2ab]{gap:0;display:grid;position:relative}.guide-step[data-v-3788a2ab]{border-top:1px solid #f2a90029;grid-template-columns:130px minmax(0,1fr);gap:38px;min-height:240px;padding:46px 0;display:grid;position:relative}.guide-step[data-v-3788a2ab]:last-child{border-bottom:1px solid #f2a90029}.guide-step__number[data-v-3788a2ab]{color:#f2a9006b;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1;transition:color .3s,transform .3s}.guide-step:hover .guide-step__number[data-v-3788a2ab]{color:var(--color-gold,#f2a900);transform:translateY(-4px)}.guide-step__content[data-v-3788a2ab]{max-width:760px}.guide-step__content span[data-v-3788a2ab]{color:var(--color-gold,#f2a900);margin-bottom:12px;font-size:.78rem;font-weight:700;display:block}.guide-step__content h2[data-v-3788a2ab]{color:var(--color-paper,#fff);margin:0 0 14px;font-size:clamp(1.4rem,3vw,2rem);line-height:1.4}.guide-step__content p[data-v-3788a2ab]{color:var(--color-concrete,#a5a5a8);margin:0;font-size:.98rem;line-height:1.9}.guide-cta[data-v-3788a2ab]{background:linear-gradient(120deg,#f2a90024,#f2a90006 55%),#111114;border:1px solid #f2a90047;border-radius:20px;justify-content:space-between;align-items:center;gap:40px;margin-top:80px;padding:48px;display:flex;overflow:hidden}.guide-cta>div[data-v-3788a2ab]{max-width:650px}.guide-cta span[data-v-3788a2ab]{color:var(--color-gold,#f2a900);margin-bottom:12px;font-size:.82rem;font-weight:700;display:block}.guide-cta h2[data-v-3788a2ab]{color:var(--color-paper,#fff);margin:0 0 12px;font-size:clamp(1.6rem,4vw,2.5rem)}.guide-cta p[data-v-3788a2ab]{color:var(--color-concrete,#a5a5a8);margin:0;line-height:1.8}.guide-cta a[data-v-3788a2ab]{background:var(--color-gold,#f2a900);color:#0b0b0d;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-width:190px;min-height:56px;padding:14px 24px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.guide-cta a[data-v-3788a2ab]:hover{transform:translateY(-3px);box-shadow:0 16px 34px #f2a90033}.guide-cta svg[data-v-3788a2ab]{width:19px;height:19px}[dir=rtl] .guide-cta svg[data-v-3788a2ab]{transform:scaleX(-1)}.guide-video[data-v-3788a2ab]{background:#111114;border:1px solid #f2a90033;border-radius:22px;margin-bottom:90px;padding:30px}.guide-video__heading[data-v-3788a2ab]{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:28px;display:flex}.guide-video__heading>div[data-v-3788a2ab]:first-child{max-width:620px}.guide-video__heading>div:first-child>span[data-v-3788a2ab]{color:var(--color-gold,#f2a900);margin-bottom:10px;font-size:.8rem;font-weight:700;display:block}.guide-video__heading h2[data-v-3788a2ab]{color:var(--color-paper,#fff);margin:0 0 10px;font-size:clamp(1.5rem,4vw,2.2rem)}.guide-video__heading p[data-v-3788a2ab]{color:var(--color-concrete,#a5a5a8);margin:0;font-size:.92rem;line-height:1.8}.guide-video__selectors[data-v-3788a2ab]{flex-shrink:0;gap:14px;display:flex}.guide-video__selector>span[data-v-3788a2ab]{color:var(--color-concrete,#a5a5a8);margin-bottom:8px;font-size:.72rem;display:block}.guide-video__selector>div[data-v-3788a2ab]{background:#0b0b0d;border:1px solid #f2a9002e;border-radius:10px;padding:4px;display:flex}.guide-video__selector button[data-v-3788a2ab]{color:#a5a5a8;min-width:74px;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-size:.78rem;font-weight:700;transition:color .25s,background-color .25s,transform .25s}.guide-video__selector button[data-v-3788a2ab]:hover{color:#fff}.guide-video__selector button.active[data-v-3788a2ab]{background:var(--color-gold,#f2a900);color:#0b0b0d}.guide-video__player[data-v-3788a2ab]{aspect-ratio:16/9;background:radial-gradient(circle at 50% 45%,#f2a9001c,#0000 38%),#08080a;border:1px solid #f2a9002b;border-radius:16px;position:relative;overflow:hidden}.guide-video__player video[data-v-3788a2ab]{z-index:2;object-fit:cover;background:#08080a;width:100%;height:100%;display:block;position:relative}.guide-video__unavailable[data-v-3788a2ab]{z-index:3;text-align:center;background:radial-gradient(circle,#f2a9001f,#0000 42%),#08080a;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.guide-video__unavailable span[data-v-3788a2ab]{color:var(--color-gold,#f2a900);letter-spacing:.24em;margin-bottom:16px;font-size:.72rem;font-weight:800}.guide-video__unavailable h3[data-v-3788a2ab]{color:#fff;margin:0 0 12px;font-size:clamp(1.3rem,4vw,2rem)}.guide-video__unavailable p[data-v-3788a2ab]{color:#a5a5a8;max-width:520px;margin:0;line-height:1.8}@media (width<=900px){.guide-video__heading[data-v-3788a2ab]{flex-direction:column;align-items:flex-start}.guide-video__selectors[data-v-3788a2ab]{width:100%}.guide-video__selector[data-v-3788a2ab]{flex:1}.guide-video__selector>div[data-v-3788a2ab]{grid-template-columns:repeat(2,1fr);display:grid}}@media (width<=600px){.guide-video[data-v-3788a2ab]{border-radius:16px;margin-bottom:60px;padding:16px}.guide-video__heading[data-v-3788a2ab]{margin-bottom:20px}.guide-video__selectors[data-v-3788a2ab]{flex-direction:column}.guide-video__player[data-v-3788a2ab]{border-radius:11px}.guide-video__unavailable[data-v-3788a2ab]{padding:18px}.guide-video__unavailable p[data-v-3788a2ab]{font-size:.82rem}}@media (width<=768px){.guide-page[data-v-3788a2ab]{width:min(100% - 28px,1180px);padding:120px 0 70px}.guide-hero[data-v-3788a2ab]{margin-bottom:44px}.guide-step[data-v-3788a2ab]{grid-template-columns:64px minmax(0,1fr);gap:18px;min-height:auto;padding:34px 0}.guide-step__number[data-v-3788a2ab]{font-size:2.2rem}.guide-cta[data-v-3788a2ab]{flex-direction:column;align-items:flex-start;margin-top:55px;padding:32px 24px}.guide-cta a[data-v-3788a2ab]{width:100%}}@media (width<=480px){.guide-page[data-v-3788a2ab]{width:min(100% - 20px,1180px);padding-top:105px}.guide-hero h1[data-v-3788a2ab]{font-size:2.2rem}.guide-step[data-v-3788a2ab]{grid-template-columns:1fr;gap:14px}.guide-step__number[data-v-3788a2ab]{font-size:1.2rem}.guide-cta[data-v-3788a2ab]{padding:26px 20px}}@font-face{font-family:Almarai;src:url(/assets/Almarai-Bold-BW5hOQ92.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Almarai;src:url(/assets/Almarai-ExtraBold-BSjItd7G.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}h1,h2,h3,h4,h5,h6{font-family:Almarai,sans-serif}:root{--color-ink:#0b0b0d;--color-ink-light:#1a1a1d;--color-gold:#f2a900;--color-gold-deep:#b87e00;--color-gold-soft:#fce8b8;--color-paper:#f7f5f0;--color-paper-dim:#efebe2;--color-slate:#2b2b2e;--color-concrete:#8a8680;--color-success:#2e7d4f;--color-pending:#c98a0a;--color-danger:#b3261e;--font-display-ar:"Almarai", sans-serif;--font-display-en:"Archivo Black", sans-serif;--font-body-ar:"IBM Plex Sans Arabic", sans-serif;--font-body-en:"Inter", sans-serif;--font-mono:"IBM Plex Mono", monospace;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:32px;--space-xl:64px;--radius-sm:6px;--radius-md:12px;--duration-fast:.2s;--duration-stamp:.5s}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--color-ink);line-height:1.6;background-color:var(--color-ink)!important}html[dir=rtl] body{font-family:var(--font-body-ar)}html[dir=ltr] body{font-family:var(--font-body-en)}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{cursor:pointer;border:none;font-family:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-ink)}::-webkit-scrollbar-thumb{background:var(--color-gold);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--color-gold-deep)}html{scrollbar-width:thin;scrollbar-color:var(--color-gold) var(--color-ink)}.container{align-items:center;width:100%;max-width:1400px;margin:auto;padding:30px 0;display:flex;position:relative}@media (hover:hover) and (pointer:fine){body.custom-cursor-active,body.custom-cursor-active *{cursor:none}}html[dir=rtl] .admin-layout,html[dir=rtl] .client-layout,html[dir=rtl] .engineer-layout{text-align:right;direction:rtl}html[dir=ltr] .admin-layout,html[dir=ltr] .client-layout,html[dir=ltr] .engineer-layout,html[dir=ltr] .admin-layout input,html[dir=ltr] .admin-layout textarea,html[dir=ltr] .admin-layout select,html[dir=ltr] .client-layout input,html[dir=ltr] .client-layout textarea,html[dir=ltr] .client-layout select,html[dir=ltr] .engineer-layout input,html[dir=ltr] .engineer-layout textarea,html[dir=ltr] .engineer-layout select{text-align:left;direction:ltr}html[dir=rtl] .admin-layout input,html[dir=rtl] .admin-layout textarea,html[dir=rtl] .admin-layout select,html[dir=rtl] .client-layout input,html[dir=rtl] .client-layout textarea,html[dir=rtl] .client-layout select,html[dir=rtl] .engineer-layout input,html[dir=rtl] .engineer-layout textarea,html[dir=rtl] .engineer-layout select{text-align:right;direction:rtl}@media (width<=1000px){html[dir=ltr] .admin-sidebar,html[dir=ltr] .engineer-sidebar{transform:translate(-100%)}html[dir=ltr] .admin-sidebar.open,html[dir=ltr] .engineer-sidebar.open{transform:translate(0)}}.admin-layout,.admin-main,.admin-content{width:100%;min-width:0}.admin-main{overflow-x:clip}.admin-content{max-width:none;overflow-x:hidden}.admin-content>*{width:100%;min-width:0;margin-inline:0;animation:.45s cubic-bezier(.16,1,.3,1) both adminPageEnter;max-width:none!important}.admin-content *,.admin-header *,.admin-sidebar *{box-sizing:border-box}.admin-content :is(.filters,.filters-card,.stats-grid,.summary-grid,.report-stats,.notification-summary,.requests-list,.reports-layout,.request-grid,.project-details-grid){min-width:0}.admin-content :is(.projects-table,.clients-table,.engineers-table,.invoices-table,.requests-table,.table-wrapper){overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#f2a90080 #ffffff0a;width:100%;max-width:100%;overflow-x:auto}.admin-content :is(article,.stat-card,.request-card,.report-card,.notification-card,.details-card){transition:transform .25s,border-color .25s,background-color .25s,box-shadow .25s}@media (hover:hover) and (pointer:fine){.admin-content :is(.stat-card,.request-card,.report-card,.notification-card,.details-card):hover{border-color:#f2a9004d;transform:translateY(-3px);box-shadow:0 14px 35px #0000002e}.admin-content button:not(:disabled),.admin-content a,.admin-header button,.admin-header a,.admin-sidebar a,.admin-sidebar button{transition:transform .2s,color .2s,border-color .2s,background-color .2s,opacity .2s}.admin-content button:not(:disabled):hover,.admin-header button:hover,.admin-header a:hover{transform:translateY(-1px)}}@media (width<=1280px){.admin-content{padding:26px 24px}.admin-header{padding-inline:24px}}@media (width<=1000px){.admin-layout{display:block}.admin-main{width:100%}.admin-header{width:100%;min-width:0}}@media (width<=820px){.admin-header{flex-wrap:wrap;gap:12px;min-height:78px}.admin-header__title{min-width:0}.admin-header__title h2,.admin-header__title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-header__actions{gap:10px;margin-inline-start:auto}.admin-content{padding:22px 18px}.admin-content :is(.filters,.filters-card){grid-template-columns:1fr!important}.admin-content .page-heading{flex-direction:column;align-items:flex-start;gap:14px}.admin-content .page-heading>:last-child{max-width:100%}.admin-content :is(.request-modal,.report-modal,.modal-card,.dialog-card){width:min(100%,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}}@media (width<=600px){.admin-header{padding:13px 14px}.admin-header__title h2{font-size:1rem}.admin-header__actions{gap:8px}.dashboard-language-button{padding:8px 10px;font-size:.75rem}.admin-content{padding:18px 12px 26px}.admin-content .page-heading{margin-bottom:18px}.admin-content .page-heading h1{font-size:clamp(1.45rem,8vw,1.8rem)}.admin-content :is(.stats-grid,.summary-grid,.report-stats,.notification-summary,.request-information,.details-list,.decision-actions){grid-template-columns:1fr!important}.admin-content :is(.stat-card,.request-card,.report-card,.notification-card,.details-card){padding:16px}.admin-content :is(.request-card__header,.notification-card__heading,.section-heading){flex-direction:column;align-items:flex-start;gap:8px}.admin-content :is(.request-card__actions,.notification-card__actions,.report-card__actions){width:100%}.admin-content :is(.request-card__actions,.notification-card__actions,.report-card__actions)>*{text-align:center;flex:auto}}@keyframes adminPageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.admin-content>*,.admin-content *,.admin-header *,.admin-sidebar *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-content{--adm-gold:#e4a611;--adm-text:#f2f2ef;--adm-muted:#8b8e96;--adm-line:#e4a61129;--adm-line-soft:#fff1;--adm-panel:#111216;--adm-panel-2:#15161a}.admin-content>*{gap:24px}.admin-content :is(.page-heading,.dashboard-heading){border-bottom:1px solid var(--adm-line-soft);align-items:flex-end;min-height:84px;padding:0 0 18px;position:relative}.admin-content :is(.page-heading,.dashboard-heading):after{content:"";bottom:-1px;background:var(--adm-gold);width:clamp(72px,9vw,140px);height:1px;position:absolute;inset-inline-start:0}.admin-content :is(.page-heading,.dashboard-heading) h1{color:var(--adm-text);letter-spacing:-.045em;margin-block:6px;font-size:clamp(1.7rem,2.4vw,2.35rem);font-weight:800}.admin-content :is(.page-heading,.dashboard-heading) p{color:var(--adm-muted);font-size:.8rem}.admin-content :is(.requests-count,.projects-count,.clients-count,.updates-count,.dashboard-date,.page-heading__label){border:0;border-inline-start:2px solid var(--adm-gold);color:#aeb0b6;background:#ffffff06;border-radius:0;padding:8px 11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem}.admin-content :is(.stats-grid,.finance-stats,.engineer-stats,.ai-stats,.report-stats,.notification-summary){gap:10px}.admin-content :is(.stats-grid .stat-card,.finance-stats article,.engineer-stats article,.ai-stats article,.report-stats .stat-card,.notification-summary article){border:1px solid var(--adm-line-soft);background:linear-gradient(135deg, #e4a6110b, transparent 55%), var(--adm-panel);border-radius:2px;min-height:112px;padding:18px;position:relative;overflow:hidden}.admin-content :is(.stats-grid .stat-card,.finance-stats article,.engineer-stats article,.ai-stats article,.report-stats .stat-card,.notification-summary article):after{content:"";inset-inline-end:-18px;border:1px solid #e4a61114;width:72px;height:72px;position:absolute;bottom:-28px;transform:rotate(45deg)}.admin-content :is(.stat-card__icon,.report-card__icon,.notification-card__icon){background:#e4a61112;border:1px solid #e4a61133;border-radius:2px}.admin-content :is(.dashboard-panel,.details-panel,.details-card,.filters-card,.job-card,.request-card,.report-card,.notification-card){border:1px solid var(--adm-line-soft);background:var(--adm-panel);border-radius:3px}.admin-content :is(.dashboard-panel,.details-panel,.details-card){position:relative}.admin-content :is(.dashboard-panel,.details-panel,.details-card):before{content:"";top:-1px;background:var(--adm-gold);width:42px;height:1px;position:absolute;inset-inline-start:18px}.admin-content :is(.panel-heading,.section-heading,.card-heading){border-bottom:1px solid var(--adm-line-soft);padding-bottom:14px}.admin-content :is(.panel-heading,.section-heading,.card-heading) h2{letter-spacing:-.025em}.admin-content :is(.filters,.filters-card){border:1px solid var(--adm-line-soft);background:#111216b8;border-radius:2px;gap:10px;padding:13px}.admin-content :is(input,select,textarea){color:var(--adm-text);background-color:#0c0d10;border-color:#ffffff17;border-radius:2px}.admin-content :is(input,select,textarea):focus{border-color:#e4a6118c;outline:none;box-shadow:0 0 0 2px #e4a61114}.admin-content :is(button,.primary-button,.details-link,.details-button,.approve-button,.save-button,.mark-all-button){border-radius:2px}.admin-content :is(.projects-table,.clients-table,.engineers-table,.invoices-table,.requests-table){border:1px solid var(--adm-line-soft);background:#111216bd;border-radius:2px}.admin-content :is(.projects-table__head,.clients-table__head,.engineers-table__head,.invoices-table__head,.requests-table__head){color:#71747c;letter-spacing:.02em;text-transform:uppercase;background:#ffffff07;align-items:center;min-height:48px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.admin-content :is(.projects-table__row,.clients-table__row,.engineers-table__row,.invoices-table__row,.requests-table__row){border-top-color:var(--adm-line-soft);min-height:62px}.admin-content :is(.projects-table__row,.clients-table__row,.engineers-table__row,.invoices-table__row,.requests-table__row):hover{background:linear-gradient(90deg,#e4a6110e,#0000 46%)}[dir=rtl] .admin-content :is(.projects-table__row,.clients-table__row,.engineers-table__row,.invoices-table__row,.requests-table__row):hover{background:linear-gradient(-90deg,#e4a6110e,#0000 46%)}.admin-content :is(.project-status,.request-status,.client-status,.engineer-status,.invoice-status,.job-status,.notification-type){letter-spacing:.02em;background:0 0;border:1px solid;border-radius:2px;font-size:.66rem}.admin-content :is(.modal-overlay,.sidebar-overlay){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-content :is(.client-modal,.engineer-modal,.invoice-modal,.request-modal,.report-modal){background:#111216;border:1px solid #e4a61138;border-radius:3px;box-shadow:0 30px 90px #0000008c}.admin-content .progress,.admin-content :is(.status-progress,.project-progress__track){border-radius:0;height:5px}.admin-content :is(.progress__value,.status-progress__value){border-radius:0}.admin-content .activity{padding:0;padding-inline-start:22px;padding-bottom:20px}.admin-content .activities{position:relative}.admin-content .activity__dot{border-radius:1px;transform:rotate(45deg)}.admin-content .admin-messages{border:1px solid var(--adm-line-soft);background:var(--adm-panel);border-radius:3px}.admin-content .contact.active{border-inline-start:2px solid var(--adm-gold);background:#e4a61112}@media (width<=820px){.admin-content :is(.page-heading,.dashboard-heading){align-items:flex-start;min-height:0}}@media (width<=600px){.admin-content :is(.stats-grid .stat-card,.finance-stats article,.engineer-stats article,.ai-stats article,.report-stats .stat-card,.notification-summary article){min-height:96px}}.client-layout,.client-main,.client-content{width:100%;min-width:0}.client-main{overflow-x:clip}.client-content{max-width:none;padding:30px;overflow-x:hidden}.client-content>*{width:100%;min-width:0;margin-inline:0;animation:.45s cubic-bezier(.16,1,.3,1) both clientPageEnter;max-width:none!important}.client-content *,.client-header *,.client-sidebar *{box-sizing:border-box}.client-content :is(.dashboard-stats,.dashboard-grid,.projects-grid,.project-stats,.project-request__grid,.financial-stats,.document-stats,.request-stats,.notification-stats,.notification-summary,.profile-layout,.qr-layout,.ai-assistant__layout){min-width:0}.client-content :is(.invoices-table-wrapper,.documents-table-wrapper,.table-wrapper){overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#f2a90080 #ffffff0a;width:100%;max-width:100%;overflow-x:auto}.client-content :is(article,.stat-card,.project-card,.dashboard-panel,.notification-item,.request-item,.document-card,.settings-card,.security-card){transition:transform .25s,border-color .25s,background-color .25s,box-shadow .25s}.client-menu-button,.client-sidebar-overlay{display:none}.client-menu-button{cursor:pointer;background:0 0;border:1px solid #f2a9004d;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;padding:10px}.client-menu-button span{background:#f2a900;border-radius:2px;width:20px;height:2px;margin:2px 0;display:block}@media (hover:hover) and (pointer:fine){.client-content :is(.stat-card,.project-card,.dashboard-panel,.notification-item,.request-item,.document-card,.settings-card,.security-card):hover{border-color:#f2a90052;transform:translateY(-3px);box-shadow:0 14px 35px #0000002e}.client-content button:not(:disabled),.client-content a,.client-header button,.client-header a,.client-sidebar a,.client-sidebar button{transition:transform .2s,color .2s,border-color .2s,background-color .2s,opacity .2s}.client-content button:not(:disabled):hover,.client-header button:hover,.client-header a:hover{transform:translateY(-1px)}}@media (width<=1280px){.client-content{padding:26px 24px}.client-header{padding-inline:24px}}@media (width<=900px){.client-layout{display:block}.client-sidebar{top:0;z-index:30;border-inline-end:1px solid #f2a90033;border-bottom:0;flex-direction:column;width:min(290px,86vw);height:100dvh;min-height:0;padding:26px 20px;transition:transform .28s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset-inline-start:0;overflow-y:auto;transform:translate(105%)}[dir=ltr] .client-sidebar{transform:translate(-105%)}.client-sidebar.open{transform:translate(0)}.client-sidebar__logo{margin-bottom:28px}.client-sidebar__nav{flex-direction:column;flex:1;overflow:visible}.client-sidebar__nav a{flex-shrink:0}.client-sidebar__footer{margin-top:28px}.language-button{width:100%}.client-sidebar-overlay{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b3;display:block;position:fixed;inset:0}.client-menu-button{display:grid}.client-header{width:100%;min-width:0}.client-content .page-heading,.client-content :is(.project-request__heading,.ai-assistant__header,.viewer-page__header){flex-direction:column;align-items:flex-start;gap:14px}.client-content :is(.invoice-modal,.request-modal,.document-modal,.modal-card){width:min(100%,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}}@media (width<=650px){.client-header{gap:10px;min-height:74px;padding:12px 14px}.client-header>div:first-of-type{flex:1;min-width:0}.client-header h2{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.client-header__actions{gap:8px}.client-content{padding:18px 12px 28px}.client-content .page-heading{margin-bottom:18px}.client-content .page-heading h1{font-size:clamp(1.4rem,8vw,1.8rem)}.client-content :is(.dashboard-stats,.project-stats,.financial-stats,.document-stats,.request-stats,.notification-stats,.notification-summary,.project-information,.form-grid,.invoice-information){grid-template-columns:1fr!important}.client-content :is(.filters,.invoice-filters,.document-filters,.notification-filters){flex-direction:column;align-items:stretch}.client-content :is(.search-field,.filter-buttons,.page-heading>button,.page-heading>a){max-width:none;width:100%!important}.client-content :is(.modal-actions,.project-request__actions,.qr-card__actions){grid-template-columns:1fr;display:grid}.client-content :is(.modal-actions,.project-request__actions,.qr-card__actions)>*{width:100%}.client-content .message-bubble{max-width:calc(100vw - 100px)}}@keyframes clientPageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.client-content>*,.client-content *,.client-header *,.client-sidebar *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.client-layout{--client-accent:#efa916;--client-ink:#090b0c;--client-surface:#101213;--client-paper:#f0ede6;--client-muted:#92928d;--client-rule:#ffffff1a;background:var(--client-ink)}.client-sidebar{background:#0d0f10;border-inline-end:1px solid #efa91633}.client-sidebar__logo{margin-bottom:30px;padding-bottom:28px;position:relative}.client-sidebar__logo:after{inset-inline-start:0;content:"";background:linear-gradient(90deg, var(--client-accent) 0 52%, #efa91638 52%);width:86px;height:2px;position:absolute;bottom:0}[dir=rtl] .client-sidebar__logo:after{background:linear-gradient(270deg, var(--client-accent) 0 52%, #efa91638 52%)}.client-sidebar__logo strong{letter-spacing:-.06em;font-family:Arial,sans-serif;font-size:2rem}.client-sidebar__logo span{color:#7d807d;letter-spacing:.42em}.client-sidebar__nav{counter-reset:clientNav;gap:0}.client-sidebar__nav a{color:#9d9f9b;counter-increment:clientNav;border-bottom:1px solid #ffffff0e;border-radius:0;gap:12px;min-height:51px;padding:0 12px;position:relative}.client-sidebar__nav a:before{content:counter(clientNav, decimal-leading-zero);color:#525653;letter-spacing:.08em;min-width:22px;font-family:Arial,sans-serif;font-size:.58rem}.client-sidebar__nav a:after{content:"";background:var(--client-accent);width:3px;transition:transform .25s;position:absolute;inset-block:9px;inset-inline-start:-20px;transform:scaleY(0)}.client-sidebar__nav a:hover,.client-sidebar__nav a.router-link-exact-active,.client-sidebar__nav a.sidebar-link--active{color:var(--client-paper);background:#efa9160e}.client-sidebar__nav a.router-link-exact-active:before,.client-sidebar__nav a.sidebar-link--active:before{color:var(--client-accent)}.client-sidebar__nav a:hover:after,.client-sidebar__nav a.router-link-exact-active:after,.client-sidebar__nav a.sidebar-link--active:after{transform:scaleY(1)}.client-sidebar__nav .sidebar-link svg{display:none}.client-sidebar__footer{border-top-color:var(--client-rule)}.language-button{color:var(--client-paper);background:0 0;border-radius:0}.client-main{background:linear-gradient(90deg,#080a0bf5 0%,#080a0bd4 52%,#080a0b8f 100%),url(/assets/client-architecture-bg-wide-Cm2OoTQ1.png) 50%/cover fixed;min-height:100vh;position:relative}[dir=ltr] .client-main{background:linear-gradient(90deg,#080a0bb3 0%,#080a0b8f 52%,#080a0b61 100%),url(/assets/client-architecture-bg-wide-Cm2OoTQ1.png) 38%/cover fixed}[dir=rtl] .client-main{background:linear-gradient(270deg,#080a0bf5 0%,#080a0bd4 52%,#080a0b8f 100%),url(/assets/client-architecture-bg-wide-Cm2OoTQ1.png) 50%/cover fixed}.client-header{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a0bd4;border-bottom-color:#ffffff17;min-height:80px;position:sticky;top:0}.client-header h2{color:var(--client-paper);font-size:1.05rem}.client-header__subtitle,.client-header__user span{color:var(--client-muted)}.notification-button,.client-header__avatar,.client-menu-button{border-radius:0}.notification-button{background:#080a0b73;border-color:#efa91642}.client-header__avatar{border:1px solid var(--client-accent);background:var(--client-accent);box-shadow:none}.client-content{padding:clamp(24px,3vw,48px);position:relative}.client-content>*{position:relative}.client-content :is(.page-heading,.project-request__heading,.ai-assistant__header,.viewer-page__header){border-bottom:1px solid var(--client-rule);margin-bottom:clamp(24px,3vw,42px);padding-bottom:20px;position:relative}.client-content :is(.page-heading,.project-request__heading,.ai-assistant__header,.viewer-page__header):after{inset-inline-start:0;content:"";background:var(--client-accent);width:clamp(70px,9vw,145px);height:2px;position:absolute;bottom:-1px}.client-content :is(.page-heading,.project-request__heading,.ai-assistant__header,.viewer-page__header) h1{color:var(--client-paper);letter-spacing:-.05em;font-size:clamp(1.75rem,3vw,3.15rem)}.client-dashboard .dashboard-welcome{border:0;border-bottom:2px solid var(--client-accent);background:linear-gradient(90deg,#07090af5 3%,#07090a9e 52%,#07090a14),url(/assets/client-architecture-bg-wide-Cm2OoTQ1.png) 50% 54%/cover;border-radius:0;align-items:flex-end;min-height:clamp(310px,43vw,540px);padding:clamp(28px,5vw,72px);position:relative;overflow:hidden}[dir=rtl] .client-dashboard .dashboard-welcome{background:linear-gradient(270deg,#07090af5 3%,#07090a9e 52%,#07090a14),url(/assets/client-architecture-bg-wide-Cm2OoTQ1.png) 50% 54%/cover}[dir=ltr] .client-dashboard .dashboard-welcome{background:linear-gradient(90deg,#07090ab8 3%,#07090a7a 52%,#07090a33),url(/assets/client-architecture-bg-wide-Cm2OoTQ1.png) 38% 54%/cover}.client-dashboard .dashboard-welcome>div{max-width:720px}.client-dashboard .dashboard-welcome h1{max-width:700px;color:var(--client-paper);letter-spacing:-.06em;margin-block:12px 18px;font-size:clamp(2.2rem,5vw,5rem);line-height:1.02}.client-dashboard .dashboard-welcome p{color:#bab8b0;max-width:590px;line-height:1.9}.client-dashboard .dashboard-welcome>a{border:1px solid var(--client-accent);min-width:190px;color:var(--client-accent);text-align:center;background:#07090ab8;border-radius:0;padding:15px 20px}.client-dashboard .dashboard-stats{border-block:1px solid var(--client-rule);gap:0}.client-dashboard .stat-card{border:0;border-inline-end:1px solid var(--client-rule);background:#090b0ccc;border-radius:0;min-height:116px;padding:20px clamp(15px,2vw,28px)}.client-dashboard .stat-card:last-child{border-inline-end:0}.client-dashboard .stat-card__icon{background:0 0;border:1px solid #efa91659;border-radius:50%;flex-basis:34px;width:34px;height:34px;font-size:.88rem}.client-dashboard .stat-card strong{color:var(--client-paper);font-size:clamp(1.6rem,2.4vw,2.35rem)}.client-dashboard .dashboard-grid{background:var(--client-rule);grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:1px}.client-dashboard .dashboard-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c0de8;border:0;border-radius:0;min-height:420px;padding:clamp(25px,3vw,45px)}.client-dashboard .dashboard-panel:last-child{background:#0e1011f0}.client-dashboard .current-project__details div{border-top:1px solid var(--client-rule);background:0 0;border-radius:0;padding:16px 0}.client-dashboard :is(.progress,.progress__value){border-radius:0}.client-dashboard .progress{height:3px}.client-dashboard .update__dot{border-radius:0;width:7px;height:7px;transform:rotate(45deg)}.client-dashboard .current-project__actions a{border-radius:0}.client-content :is(.project-card,.project-summary,.progress-panel,.stages-panel,.form-section,.invoice-card,.document-card,.notification-item,.request-item,.profile-card,.settings-card,.security-card,.qr-card,.viewer-card,.ai-assistant__sidebar,.ai-assistant__chat,.messages-sidebar,.messages-chat){box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--client-rule)!important;background:#0b0d0ee8!important;border-radius:0!important}.client-content :is(.project-card,.document-card,.notification-item,.request-item){position:relative;overflow:hidden}.client-content :is(.project-card,.document-card,.notification-item,.request-item):before{inset-inline-start:0;content:"";background:var(--client-accent);width:2px;height:48px;transition:height .28s;position:absolute;top:0}.client-content :is(.project-card,.document-card,.notification-item,.request-item):hover:before{height:100%}.client-content :is(button,.button,.primary-button,.submit-button,.project-action,input,select,textarea){border-radius:0!important}.client-content :is(input,select,textarea){background-color:#050708d6!important}.client-content :is(th){color:var(--client-accent);letter-spacing:.04em;border-bottom-color:#efa9164d;font-size:.7rem}@media (hover:hover) and (pointer:fine){.client-content :is(.project-card,.document-card,.notification-item,.request-item):hover{transform:translateY(-2px);box-shadow:0 12px 28px #0000002e;border-color:#efa91659!important}}@media (width<=1100px){.client-main,[dir=rtl] .client-main{background:linear-gradient(#080a0bbd,#080a0be8),url(/assets/client-architecture-bg-wide-Cm2OoTQ1.png) 62%/cover fixed}.client-dashboard .dashboard-grid{grid-template-columns:1fr}}@media (width<=900px){.client-sidebar{background:#0d0f10}}@media (width<=650px){.client-content{padding:18px 12px 30px}.client-dashboard .dashboard-welcome{background:linear-gradient(#07090a59,#07090af0),url(/assets/client-architecture-bg-wide-Cm2OoTQ1.png) 67%/cover;align-items:flex-end;min-height:430px;padding:28px 20px}.client-dashboard .dashboard-welcome h1{font-size:clamp(2.15rem,11vw,3rem)}.client-dashboard .dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.client-dashboard .stat-card{border-bottom:1px solid var(--client-rule);min-height:106px}.client-dashboard .stat-card:nth-child(2n){border-inline-end:0}}@media (prefers-reduced-motion:no-preference){.client-sidebar__nav a{animation:.5s both clientNavEnter}.client-sidebar__nav a:nth-child(2){animation-delay:40ms}.client-sidebar__nav a:nth-child(3){animation-delay:80ms}.client-sidebar__nav a:nth-child(4){animation-delay:.12s}.client-sidebar__nav a:nth-child(5){animation-delay:.16s}.client-sidebar__nav a:nth-child(6){animation-delay:.2s}.client-sidebar__nav a:nth-child(7){animation-delay:.24s}.client-sidebar__nav a:nth-child(8){animation-delay:.28s}}@keyframes clientNavEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.engineer-layout,.engineer-main,.engineer-content{width:100%;min-width:0}.engineer-main{overflow-x:clip}.engineer-content{max-width:none;overflow-x:hidden}.engineer-content>*{width:100%;min-width:0;margin-inline:0;animation:.45s cubic-bezier(.16,1,.3,1) both engineerPageEnter;max-width:none!important}.engineer-content *,.engineer-header *,.engineer-sidebar *{box-sizing:border-box}.engineer-content :is(.engineer-stats,.dashboard-stats,.dashboard-grid,.projects-grid,.project-stats,.project-information,.upload-summary,.images-grid,.updates-list,.update-card__information){min-width:0}.engineer-content :is(.reports-list,.table-wrapper,.projects-table-wrapper){overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#f2a90080 #ffffff0a;width:100%;max-width:100%;overflow-x:auto}.engineer-content :is(article,.stat-card,.project-card,.dashboard-panel,.update-card,.image-card,.uploads-panel){transition:transform .25s,border-color .25s,background-color .25s,box-shadow .25s}@media (hover:hover) and (pointer:fine){.engineer-content :is(.stat-card,.project-card,.dashboard-panel,.update-card,.image-card,.uploads-panel):hover{border-color:#f2a90052;transform:translateY(-3px);box-shadow:0 14px 35px #0000002e}.engineer-content button:not(:disabled),.engineer-content a,.engineer-header button,.engineer-sidebar a,.engineer-sidebar button{transition:transform .2s,color .2s,border-color .2s,background-color .2s,opacity .2s}.engineer-content button:not(:disabled):hover,.engineer-header button:hover{transform:translateY(-1px)}}@media (width>=901px){.engineer-layout{grid-template-columns:260px minmax(0,1fr)!important}.engineer-sidebar,[dir=ltr] .engineer-sidebar,[dir=rtl] .engineer-sidebar{visibility:visible!important;opacity:1!important;width:auto!important;height:100vh!important;display:flex!important;position:sticky!important;inset-inline-start:auto!important;transform:none!important}}@media (width<=1280px){.engineer-content{padding:26px 24px}.engineer-header{padding-inline:24px}}@media (width<=900px){.engineer-layout{display:block}.engineer-main,.engineer-header{width:100%;min-width:0}.engineer-sidebar{z-index:30;height:100dvh;transition:transform .28s cubic-bezier(.16,1,.3,1);overflow-y:auto}[dir=ltr] .engineer-sidebar{transform:translate(-105%)!important}[dir=rtl] .engineer-sidebar{transform:translate(105%)!important}.engineer-sidebar.open{transform:translate(0)!important}.sidebar-overlay{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.engineer-content .page-heading{flex-direction:column;align-items:flex-start;gap:14px}.engineer-content .page-heading>:last-child{max-width:100%}}@media (width<=650px){.engineer-header{gap:10px;min-height:74px;padding:12px 14px}.engineer-header__title{min-width:0}.engineer-header__title h2{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.engineer-header__user{gap:8px}.dashboard-language-button{padding:8px 10px;font-size:.75rem}.engineer-content{padding:18px 12px 28px}.engineer-content .page-heading{margin-bottom:18px}.engineer-content .page-heading h1{font-size:clamp(1.4rem,8vw,1.8rem)}.engineer-content :is(.dashboard-stats,.project-stats,.upload-summary,.update-card__information,.project-information,.details-grid){grid-template-columns:1fr!important}.engineer-content :is(.page-heading select,.page-heading button,.page-heading a){width:100%}.engineer-content .report-row{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)!important}.engineer-content .report-row__meta,.engineer-content .report-row>button{grid-column:2}.engineer-content .report-row>button{width:100%}.engineer-content .message{max-width:88%}}@keyframes engineerPageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.engineer-content>*,.engineer-content *,.engineer-header *,.engineer-sidebar *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.engineer-layout{--engineer-accent:#f0aa19;--engineer-paper:#eeece6;--engineer-muted:#929590;--engineer-grid:#ffffff06;--engineer-line:#f0aa1933;background:#090b0c}.engineer-main{background-color:#0b0d0e;background-image:linear-gradient(var(--engineer-grid) 1px, transparent 1px), linear-gradient(90deg, var(--engineer-grid) 1px, transparent 1px);background-size:40px 40px;min-height:100vh;position:relative}.engineer-main:before{z-index:0;content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.9%,#f0aa1909 50%,#0000 50.1%),linear-gradient(#0000 49.9%,#f0aa1906 50%,#0000 50.1%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:320px 320px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0}.engineer-header,.engineer-content{z-index:1;position:relative}.engineer-sidebar{box-shadow:none;background:#101314;border-inline-end:1px solid #f0aa1938}.engineer-sidebar__logo{letter-spacing:-.06em;margin-bottom:38px;padding:0 0 27px;font-family:Arial,sans-serif;font-size:2rem;position:relative}.engineer-sidebar__logo:after{inset-inline-start:0;content:"";background:linear-gradient(90deg, var(--engineer-accent), #f0aa1926);width:82px;height:1px;position:absolute;bottom:0}.engineer-sidebar__logo span{color:#8d918d;letter-spacing:.42em;font-size:.55rem}.engineer-sidebar__nav{counter-reset:engineer-navigation;gap:0}.engineer-sidebar__nav a{color:#a6a9a5;counter-increment:engineer-navigation;border-block-end:1px solid #ffffff0e;border-radius:0;align-items:center;gap:12px;min-height:54px;padding:0 13px;display:flex;position:relative}.engineer-sidebar__nav a:before{content:counter(engineer-navigation, decimal-leading-zero);color:#575c59;letter-spacing:.1em;min-width:22px;font-family:Arial,sans-serif;font-size:.58rem}.engineer-sidebar__nav a:after{content:"";background:var(--engineer-accent);width:3px;transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;inset-block:0;inset-inline-start:-20px;transform:scaleY(0)}.engineer-sidebar__nav a:hover,.engineer-sidebar__nav a.router-link-exact-active{color:var(--engineer-paper);background:#f0aa190e}.engineer-sidebar__nav a.router-link-exact-active:before{color:var(--engineer-accent)}.engineer-sidebar__nav a:hover:after,.engineer-sidebar__nav a.router-link-exact-active:after{transform:scaleY(1)}.engineer-sidebar__logout{background:0 0;border-radius:0;min-height:47px}.engineer-header{z-index:12;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0b0d0eeb;border-bottom-color:#f0aa1926;min-height:82px;position:sticky;top:0}.engineer-header__title h2{color:var(--engineer-paper);font-size:1.05rem}.engineer-header__title span{color:#868a86}.dashboard-language-button,.menu-button{background:#ffffff05;border-radius:0}.engineer-header__avatar{border:1px solid var(--engineer-accent);color:var(--engineer-accent);background:0 0;border-radius:0}.engineer-content{padding:clamp(24px,3.2vw,52px)}.engineer-content>*{position:relative}.engineer-content .page-heading{border-bottom:1px solid #ffffff1c;margin-bottom:clamp(24px,3vw,42px);padding-bottom:22px;position:relative}.engineer-content .page-heading:after{inset-inline-start:0;content:"";background:var(--engineer-accent);width:clamp(76px,10vw,160px);height:2px;position:absolute;bottom:-1px}.engineer-content .page-heading h1{color:var(--engineer-paper);letter-spacing:-.05em;font-size:clamp(1.8rem,3.2vw,3.2rem)}.engineer-content :is(h2,h3,h4,strong){color:var(--engineer-paper)}.engineer-content :is(.dashboard-welcome,.stat-card,.dashboard-panel,.project-card,.project-summary,.project-information,.management-panel,.update-card,.uploads-panel,.image-card,.contacts-panel,.chat-panel){box-shadow:none;background:#0d1011f0!important;border:1px solid #ffffff1a!important;border-radius:0!important}.engineer-content :is(.dashboard-stats,.engineer-stats,.project-stats,.upload-summary){background:#ffffff1a;border-block:1px solid #ffffff1a;gap:1px}.engineer-content :is(.dashboard-stats,.engineer-stats,.project-stats,.upload-summary) .stat-card{min-height:112px;background:#0f1213!important;border:0!important}.engineer-content .stat-card__icon{background:0 0;border:1px solid #f0aa1952;border-radius:50%}.engineer-dashboard .dashboard-welcome{min-height:190px;padding:clamp(30px,4vw,58px);position:relative;overflow:hidden;border-inline-start:3px solid var(--engineer-accent)!important;background:linear-gradient(90deg,#f0aa1912,#0000 45%),#101314!important}html[dir=ltr] .engineer-dashboard .dashboard-welcome{background:linear-gradient(270deg,#f0aa1912,#0000 45%),#101314!important}html[dir=ltr] .engineer-dashboard .dashboard-welcome>div{text-align:left;order:1}html[dir=ltr] .engineer-dashboard .dashboard-welcome>a{order:2;margin-left:auto;margin-right:0}html[dir=rtl] .engineer-dashboard .dashboard-welcome>div{text-align:right;order:2}html[dir=rtl] .engineer-dashboard .dashboard-welcome>a{order:1;margin-left:0;margin-right:auto}.engineer-dashboard .dashboard-welcome:after{inset-inline-end:34px;content:"";opacity:.42;background:linear-gradient(var(--engineer-accent), var(--engineer-accent)) 0 0 / 38px 1px no-repeat, linear-gradient(var(--engineer-accent), var(--engineer-accent)) 0 0 / 1px 38px no-repeat, linear-gradient(var(--engineer-accent), var(--engineer-accent)) 100% 100% / 38px 1px no-repeat, linear-gradient(var(--engineer-accent), var(--engineer-accent)) 100% 100% / 1px 38px no-repeat;width:150px;height:110px;position:absolute;top:28px}.engineer-content :is(.dashboard-grid,.management-grid){background:#ffffff1a;gap:1px}.engineer-content :is(.dashboard-panel,.management-panel){min-height:360px;border:0!important}.engineer-content :is(.projects-grid,.updates-list,.images-grid){gap:14px}.engineer-content :is(.project-card,.update-card,.image-card){position:relative;overflow:hidden}.engineer-content :is(.project-card,.update-card,.image-card):before{inset-inline-start:0;content:"";background:var(--engineer-accent);width:2px;height:54px;transition:height .28s;position:absolute;top:0}.engineer-content :is(.project-card,.update-card,.image-card):hover:before{height:100%}.engineer-content :is(input,select,textarea),.engineer-content :is(button,.submit-button,a.secondary,.project-row__link){border-radius:0!important}.engineer-content :is(.progress,.update-card__progress){border-radius:0;height:3px}.engineer-content :is(.progress__value,.update-card__progress-value){border-radius:0}.engineer-content :is(.projects-table-wrapper,.table-wrapper,.reports-list){background:#0a0c0de6;border:1px solid #ffffff1a}.engineer-content :is(th,.projects-count,.updates-count){color:var(--engineer-accent);letter-spacing:.05em;font-family:Arial,sans-serif;font-size:.7rem}@media (hover:hover) and (pointer:fine){.engineer-content :is(.project-card,.update-card,.image-card):hover{transform:translateY(-2px);box-shadow:0 12px 28px #0000002b;border-color:#f0aa195c!important}.engineer-content :is(.stat-card,.dashboard-panel,.management-panel,.uploads-panel):hover{box-shadow:none;transform:none}}@media (width<=900px){.engineer-sidebar{background:#101314}.engineer-main{background-size:32px 32px}}@media (width<=650px){.engineer-content{padding:20px 13px 32px}.engineer-dashboard .dashboard-welcome{min-height:230px;padding:28px 20px}.engineer-dashboard .dashboard-welcome:after{opacity:.25;width:80px;height:70px}.engineer-content :is(.dashboard-stats,.engineer-stats,.project-stats,.upload-summary){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (prefers-reduced-motion:no-preference){.engineer-sidebar__nav a{animation:.5s both engineerNavEnter}.engineer-sidebar__nav a:nth-child(2){animation-delay:50ms}.engineer-sidebar__nav a:nth-child(3){animation-delay:.1s}.engineer-sidebar__nav a:nth-child(4){animation-delay:.15s}.engineer-sidebar__nav a:nth-child(5){animation-delay:.2s}}@keyframes engineerNavEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
