:root{--brand-primary:#6c2bd9;--brand-primary-hover:#5c22bd;--brand-primary-dark:#48198f;--brand-primary-light:#8b5bea;--brand-primary-soft:#f0e9ff;--brand-primary-faint:#6c2bd914;--brand-primary-border:#6c2bd938;--brand-primary-glow:#6c2bd938;--background:#f8f7fa;--surface:#fff;--surface-soft:#f2f0f5;--surface-dark:#111015;--surface-dark-soft:#19171f;--text:#141217;--text-soft:#68646d;--text-muted:#8b8790;--text-light:#f9f7fc;--border:#1412171c;--border-strong:#1412172e;--border-dark:#ffffff1f;--container:1240px;--radius-small:12px;--radius-medium:22px;--radius-large:34px;--shadow-soft:0 20px 60px #120e1b12;--shadow-brand:0 20px 55px #6c2bd92e;color:var(--text);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);min-width:320px;min-height:100vh;color:var(--text);margin:0;line-height:1.5;overflow-x:hidden}body,button,input,textarea,select{font-family:DM Sans,sans-serif}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{border:0}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #6c2bd959}.container{width:min(calc(100% - 40px), var(--container));margin-inline:auto}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);background:#f8f7fae0;border-bottom:1px solid #14121712;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:30px;height:82px;display:flex}.brand{flex-shrink:0;align-items:center;display:flex}.brand-logo{object-fit:contain;width:auto;max-height:46px}.desktop-nav{align-items:center;gap:34px;margin-left:auto;display:flex}.desktop-nav a{color:#57535d;font-size:14px;font-weight:600;transition:color .18s,opacity .18s;position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:var(--brand-primary)}.desktop-nav a.active:after{content:"";background:var(--brand-primary);border-radius:50%;width:5px;height:5px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.header-actions{align-items:center;gap:12px;display:flex}.mobile-menu-button{background:var(--brand-primary);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .18s,transform .18s;display:none}.mobile-menu-button:hover{background:var(--brand-primary-hover)}.mobile-menu-button:active{transform:scale(.96)}.mobile-nav-wrapper{border-top:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f7fafa}.mobile-nav{flex-direction:column;gap:6px;padding-top:18px;padding-bottom:24px;display:flex}.mobile-nav>a:not(.button){border-bottom:1px solid var(--border);color:var(--text);padding:14px 4px;font-size:17px;font-weight:600}.mobile-nav>a.active:not(.button){color:var(--brand-primary)}.button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.button-dark{background:var(--surface-dark);color:#fff}.button-primary{background:var(--brand-primary);color:#fff;box-shadow:0 10px 25px #6c2bd92e}.button-secondary{border:1px solid var(--border);color:var(--text);background:#ffffffb3}.button-secondary:hover{border-color:var(--brand-primary-border);color:var(--brand-primary);background:var(--brand-primary-soft)}.hero-section{background:radial-gradient(circle at 87% 24%, #6c2bd917, transparent 28%), radial-gradient(circle at 15% 90%, #6c2bd909, transparent 30%), var(--background);align-items:center;min-height:calc(100vh - 82px);padding:100px 0;display:flex;position:relative;overflow:hidden}.hero-decoration{pointer-events:none;border-radius:50%;position:absolute}.hero-decoration-one{border:1px solid #6c2bd924;width:440px;height:440px;top:40px;right:-200px}.hero-decoration-two{border:1px solid #6c2bd912;width:650px;height:650px;top:-60px;right:-280px}.hero-grid{z-index:2;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:center;gap:80px;display:grid;position:relative}.eyebrow{color:var(--brand-primary);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:9px;margin-bottom:28px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow-dot{background:var(--brand-primary);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #6c2bd914}.hero-copy h1{letter-spacing:-.075em;max-width:820px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(4rem,8vw,7.8rem);font-weight:700;line-height:.91}.hero-copy h1 span{color:var(--brand-primary)}.hero-description{max-width:620px;color:var(--text-soft);margin:34px 0 0;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.75}.hero-buttons{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.hero-trust{color:#5e5965;flex-wrap:wrap;gap:24px;margin-top:35px;font-size:13px;font-weight:600;display:flex}.hero-trust>div{align-items:center;gap:8px;display:flex}.hero-trust svg,.hero-trust .material-symbols-rounded{color:var(--brand-primary)}.hero-visual{justify-content:flex-end;display:flex}.hero-visual-card{border-radius:var(--radius-large);color:#fff;background:radial-gradient(circle at 90% 10%,#8b5bea8c,#0000 38%),linear-gradient(145deg,#17131d 0%,#111015 48%,#211139 100%);border:1px solid #ffffff12;flex-direction:column;justify-content:space-between;width:min(100%,440px);min-height:540px;padding:30px;display:flex;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 32px 80px #140b242e}.hero-visual-card:before{content:"";filter:blur(10px);pointer-events:none;background:#6c2bd940;border-radius:50%;width:240px;height:240px;position:absolute;top:-100px;right:-100px}.hero-card-top{z-index:2;color:#bdb8c5;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:relative}.hero-card-top svg,.hero-card-top .material-symbols-rounded{color:var(--brand-primary-light)}.hero-card-message{z-index:2;flex-direction:column;display:flex;position:relative}.hero-card-message span{color:#9f99a8;letter-spacing:-.06em;font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:600}.hero-card-message strong{color:#fff;letter-spacing:-.065em;font-family:Manrope,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1}.hero-service-tags{z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:relative}.hero-service-tags span{color:#ded9e4;background:#ffffff09;border:1px solid #ffffff21;border-radius:999px;padding:9px 13px;font-size:12px}.intro-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff6}.intro-strip-inner{scrollbar-width:none;color:#77717e;letter-spacing:.15em;white-space:nowrap;justify-content:space-between;align-items:center;gap:25px;min-height:80px;font-size:11px;font-weight:700;display:flex;overflow-x:auto}.intro-strip-inner::-webkit-scrollbar{display:none}.strip-dot{background:var(--brand-primary);border-radius:50%;flex:none;width:5px;height:5px}.section{padding:130px 0}.section-kicker{color:var(--brand-primary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:700;display:block}.section-heading{grid-template-columns:1fr 340px;align-items:end;gap:60px;margin-bottom:60px;display:grid}.section-heading h2,.why-copy h2{letter-spacing:-.06em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1}.section-heading-side{padding-bottom:8px}.section-heading-side p{color:var(--text-soft);margin:0 0 22px;line-height:1.7}.text-link,.service-card>a,.footer-project-link{color:var(--brand-primary);align-items:center;gap:7px;font-size:14px;font-weight:700;transition:gap .18s,color .18s;display:inline-flex}.text-link:hover,.service-card>a:hover,.footer-project-link:hover{color:var(--brand-primary-hover);gap:11px}.services-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;min-height:370px;padding:32px;transition:background .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.service-card:hover{z-index:2;background:#fff;box-shadow:0 16px 45px #1f12330e}.service-card-top{justify-content:space-between;align-items:flex-start;display:flex}.service-icon{border:1px solid var(--brand-primary-border);background:var(--brand-primary-soft);width:52px;height:52px;color:var(--brand-primary);border-radius:50%;place-items:center;transition:background .18s,color .18s,transform .18s;display:grid}.service-card:hover .service-icon{background:var(--brand-primary);color:#fff;transform:rotate(-4deg)}.service-card-top>span{color:#9c97a1;font-size:11px}.service-card h3{letter-spacing:-.035em;margin:auto 0 12px;font-family:Manrope,sans-serif;font-size:1.65rem}.service-card p{min-height:73px;color:var(--text-soft);margin:0 0 24px;font-size:14px;line-height:1.65}.why-section{color:#fff;background:radial-gradient(circle at 90% 0,#6c2bd938,#0000 28%),#111015;position:relative;overflow:hidden}.why-grid{z-index:2;grid-template-columns:minmax(0,.9fr) minmax(450px,1.1fr);align-items:center;gap:100px;display:grid;position:relative}.why-copy .section-kicker{color:var(--brand-primary-light)}.why-copy>p{color:#b0aab8;max-width:570px;font-size:16px;line-height:1.75}.why-copy .button{background:var(--brand-primary);color:#fff;margin-top:22px}.why-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.why-card{border-radius:var(--radius-medium);background:#ffffff06;border:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;min-height:240px;padding:28px;transition:background .18s,border-color .18s,transform .18s;display:flex}.why-card:hover{background:#6c2bd91a;border-color:#8b5bea4d;transform:translateY(-3px)}.why-card-large{grid-column:1/-1;min-height:360px}.why-card>span{color:var(--brand-primary-light);font-size:12px}.why-card h3{letter-spacing:-.04em;margin:0 0 8px;font-family:Manrope,sans-serif;font-size:1.7rem}.why-card p{color:#9d97a5;margin:0;font-size:14px;line-height:1.6}.process-grid{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.process-item{border-right:1px solid var(--border);min-height:280px;padding:28px 28px 28px 0}.process-item:not(:first-child){padding-left:28px}.process-item:last-child{border-right:0}.process-item strong{color:var(--brand-primary);margin-bottom:90px;font-size:11px;display:block}.process-item h3{letter-spacing:-.035em;font-family:Manrope,sans-serif;font-size:1.4rem}.process-item p{color:var(--text-soft);font-size:14px;line-height:1.65}.final-cta-section{padding-top:40px}.final-cta{border-radius:var(--radius-large);background:radial-gradient(circle at 90% 0%, #ffffff1c, transparent 32%), linear-gradient(135deg, var(--brand-primary-dark), var(--brand-primary));color:#fff;min-height:520px;box-shadow:var(--shadow-brand);justify-content:space-between;align-items:flex-end;gap:50px;padding:clamp(35px,6vw,80px);display:flex;position:relative;overflow:hidden}.final-cta>div>span{color:#ffffffb3;letter-spacing:.14em;font-size:11px;font-weight:700}.final-cta h2{letter-spacing:-.065em;margin:24px 0 0;font-family:Manrope,sans-serif;font-size:clamp(2.5rem,5vw,5rem);line-height:1}.cta-circle{width:170px;height:170px;color:var(--brand-primary);text-align:center;background:#fff;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:12px;font-weight:700;transition:transform .2s;display:flex}.cta-circle:hover{transform:rotate(-5deg)scale(1.03)}.site-footer{color:#fff;background:#100e13;padding:90px 0 30px}.footer-grid{grid-template-columns:1.8fr 1fr 1fr 1.1fr;gap:60px;display:grid}.footer-logo{object-fit:contain;max-width:170px;max-height:60px;margin-bottom:25px}.footer-brand>p{color:#98939d;max-width:340px;line-height:1.7}.footer-motto{font-weight:600;color:#fff!important}.site-footer h3{color:#fff;margin:0 0 20px;font-size:13px}.footer-links{flex-direction:column;gap:13px;display:flex}.footer-links a{color:#98939d;font-size:13px;transition:color .18s}.footer-links a:hover{color:var(--brand-primary-light)}.footer-small{color:#98939d;margin:0 0 20px;font-size:13px;line-height:1.6}.footer-bottom{color:#77717d;border-top:1px solid #ffffff1a;justify-content:space-between;gap:30px;margin-top:70px;padding-top:25px;font-size:12px;display:flex}.simple-page{background:radial-gradient(circle at 90% 10%,#6c2bd912,#0000 28%);min-height:70vh;padding:140px 0;position:relative;overflow:hidden}.simple-page h1{letter-spacing:-.065em;max-width:850px;margin:0 0 30px;font-family:Manrope,sans-serif;font-size:clamp(3rem,7vw,6rem);line-height:.98}.simple-page p{max-width:600px;color:var(--text-soft);font-size:17px;line-height:1.7}.not-found-page .button{margin-top:20px}.services-hero{background:radial-gradient(circle at 85% 25%, #6c2bd91f, transparent 30%), var(--background);padding:140px 0 120px;position:relative;overflow:hidden}.services-hero-grid{z-index:2;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:end;gap:90px;display:grid;position:relative}.services-hero h1{letter-spacing:-.075em;max-width:900px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(4rem,8vw,7rem);font-weight:700;line-height:.92}.services-hero h1 span{color:var(--brand-primary)}.services-hero-side{padding-bottom:10px}.services-hero-side p{color:var(--text-soft);margin:0 0 30px;font-size:16px;line-height:1.75}.services-directory{padding:120px 0}.services-directory-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:60px;display:flex}.services-directory-heading h2{letter-spacing:-.06em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5rem);line-height:.98}.directory-count{color:var(--text-soft);align-items:center;gap:10px;padding-bottom:8px;font-size:13px;display:flex}.directory-count svg,.directory-count .material-symbols-rounded{color:var(--brand-primary)}.service-directory-list{border-top:1px solid var(--border)}.service-directory-item{border-bottom:1px solid var(--border);grid-template-columns:65px 75px 1fr 55px;align-items:center;gap:20px;min-height:170px;transition:background .18s,padding .18s;display:grid}.service-directory-item:hover{background:#fff;padding-left:20px;padding-right:20px}.directory-number{color:#98939f;font-size:11px}.directory-icon{border:1px solid var(--brand-primary-border);width:54px;height:54px;color:var(--brand-primary);background:var(--brand-primary-soft);border-radius:50%;place-items:center;display:grid}.directory-copy{grid-template-columns:minmax(230px,.7fr) minmax(280px,1fr);align-items:center;gap:50px;display:grid}.directory-copy h3{letter-spacing:-.04em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(1.5rem,2.5vw,2rem)}.directory-copy p{max-width:560px;color:var(--text-soft);margin:0;font-size:14px;line-height:1.7}.directory-arrow{border:1px solid var(--border);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.service-directory-item:hover .directory-arrow{background:var(--brand-primary);color:#fff}.services-cross-section{padding:40px 0 130px}.services-cross-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.services-cross-card{border-radius:var(--radius-large);border:1px solid var(--border);background:#fff;flex-direction:column;justify-content:flex-end;min-height:450px;padding:clamp(32px,5vw,60px);display:flex}.services-cross-main{color:#fff;background:radial-gradient(circle at 85% 10%,#ffffff21,#0000 32%),linear-gradient(140deg,#48198f,#6c2bd9)}.services-cross-card>span{color:var(--brand-primary);letter-spacing:.14em;margin-bottom:auto;font-size:11px;font-weight:700}.services-cross-main>span{color:#ffffffb3}.services-cross-card h2{letter-spacing:-.07em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(3rem,6vw,5.7rem);line-height:.9}.services-cross-card h3{letter-spacing:-.055em;margin:0 0 18px;font-family:Manrope,sans-serif;font-size:clamp(2rem,3vw,2.9rem);line-height:1.05}.services-cross-card p{max-width:530px;color:var(--text-soft);margin:0;line-height:1.75}.service-page-cta-section{padding-top:0}.service-page-cta{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:50px;padding:80px;display:flex}.service-page-cta h2{letter-spacing:-.065em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(3rem,5vw,5rem);line-height:.96}.service-page-cta p{max-width:520px;color:var(--text-soft);margin:25px 0 0;line-height:1.7}.service-detail-hero{background:radial-gradient(circle at 92% 15%, #6c2bd91c, transparent 28%), var(--background);padding:70px 0 130px;position:relative;overflow:hidden}.service-back-link{color:var(--text-soft);align-items:center;gap:8px;margin-bottom:80px;font-size:13px;font-weight:600;display:inline-flex}.service-back-link:hover{color:var(--brand-primary)}.service-detail-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:90px;display:grid}.service-detail-icon{background:var(--brand-primary);color:#fff;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:34px;display:grid;box-shadow:0 18px 40px #6c2bd938}.service-detail-number{color:var(--brand-primary);letter-spacing:.15em;margin-bottom:20px;font-size:11px;font-weight:700;display:block}.service-detail-hero h1{letter-spacing:-.075em;max-width:830px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(3.6rem,7vw,7rem);line-height:.92}.service-detail-intro>span{color:var(--text);letter-spacing:-.035em;margin-bottom:22px;font-family:Manrope,sans-serif;font-size:1.35rem;font-weight:700;line-height:1.3;display:block}.service-detail-intro p{color:var(--text-soft);margin:0 0 32px;line-height:1.8}.service-capabilities-section{background:#fff;padding:130px 0}.service-capabilities-grid{grid-template-columns:minmax(280px,.8fr) minmax(450px,1.2fr);gap:100px;display:grid}.service-capabilities-heading{align-self:start;position:sticky;top:130px}.service-capabilities-heading h2,.service-section-heading h2{letter-spacing:-.06em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,4.7rem);line-height:.98}.service-capabilities-list{border-top:1px solid var(--border)}.service-capability-row{border-bottom:1px solid var(--border);grid-template-columns:55px 1fr 35px;align-items:center;min-height:78px;display:grid}.service-capability-row>span{color:#a29da6;font-size:10px}.service-capability-row p{margin:0;font-size:15px;font-weight:600}.service-capability-row svg,.service-capability-row .material-symbols-rounded{color:var(--brand-primary)}.service-outcomes-section{color:#fff;background:#111015;padding:130px 0}.service-outcomes-section .section-kicker{color:var(--brand-primary-light)}.service-section-heading{margin-bottom:60px}.service-outcomes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-outcome-card{border-radius:var(--radius-medium);background:#ffffff05;border:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;min-height:380px;padding:30px;transition:border-color .18s,background .18s,transform .18s;display:flex}.service-outcome-card:hover{background:#6c2bd914;border-color:#8b5bea4d;transform:translateY(-4px)}.service-outcome-card>span{color:var(--brand-primary-light);font-size:11px}.service-outcome-card h3{letter-spacing:-.04em;margin:0 0 12px;font-family:Manrope,sans-serif;font-size:1.8rem}.service-outcome-card p{color:#a8a2ad;margin:0;font-size:14px;line-height:1.7}.service-process-section{padding:130px 0}.service-process-heading{margin-bottom:70px}.service-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.service-process-step{min-height:310px;padding-right:32px;position:relative}.service-process-step:not(:first-child){padding-left:32px}.service-process-step>span{color:var(--brand-primary);margin-bottom:35px;font-size:11px;font-weight:700;display:block}.process-step-line{background:var(--border);height:1px;margin-bottom:90px;position:relative}.process-step-line:before{content:"";background:var(--brand-primary);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.service-process-step p{color:var(--text-soft);margin:0;font-size:14px;line-height:1.7}.service-order-banner-section{padding:20px 0 100px}.service-order-banner{border-radius:var(--radius-large);color:#fff;background:radial-gradient(circle at 90% 10%,#ffffff1f,#0000 30%),linear-gradient(135deg,#48198f,#6c2bd9);justify-content:space-between;align-items:flex-end;gap:50px;min-height:520px;padding:clamp(38px,6vw,80px);display:flex;position:relative;overflow:hidden}.service-order-banner>div,.service-order-circle{z-index:2;position:relative}.service-order-banner>div>span{color:#ffffffb3;letter-spacing:.14em;font-size:11px;font-weight:700}.service-order-banner h2{letter-spacing:-.065em;margin:25px 0 0;font-family:Manrope,sans-serif;font-size:clamp(3rem,5vw,5rem);line-height:.98}.service-order-circle{width:165px;height:165px;color:var(--brand-primary);text-align:center;background:#fff;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:10px;font-weight:700;transition:transform .18s,box-shadow .18s;display:flex}.service-order-circle:hover{transform:rotate(-5deg)scale(1.03);box-shadow:0 24px 55px #2d115c47}.other-services-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:50px;display:flex}.other-services-heading h2{letter-spacing:-.06em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,4.7rem);line-height:.98}.other-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.other-service-card{border:1px solid var(--border);border-radius:var(--radius-medium);background:#ffffff73;flex-direction:column;min-height:260px;padding:28px;transition:border-color .18s,background .18s,transform .18s;display:flex}.other-service-card:hover{border-color:var(--brand-primary-border);background:#fff;transform:translateY(-3px)}.other-service-card>div{color:var(--brand-primary);justify-content:space-between;align-items:center;display:flex}.other-service-card>div>span{color:#99949c;font-size:11px}.other-service-card h3{letter-spacing:-.04em;margin:auto 0 25px;font-family:Manrope,sans-serif;font-size:1.6rem;line-height:1.1}.other-service-card>svg,.other-service-card>.material-symbols-rounded{color:var(--brand-primary)}@media (width<=1000px){.desktop-nav,.desktop-order-button{display:none}.mobile-menu-button{display:inline-flex}.hero-grid,.services-hero-grid,.service-detail-hero-grid{grid-template-columns:1fr;gap:60px}.hero-visual{justify-content:flex-start}.hero-visual-card{width:100%;max-width:none;min-height:440px;transform:none}.section-heading{grid-template-columns:1fr;gap:30px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-grid{grid-template-columns:1fr;gap:70px}.process-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-copy{grid-template-columns:1fr;gap:8px}.services-cross-grid{grid-template-columns:1fr}.service-capabilities-grid{grid-template-columns:1fr;gap:60px}.service-capabilities-heading{position:static}.service-outcomes-grid{grid-template-columns:1fr}.service-outcome-card{min-height:290px}.service-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-process-step{padding:30px!important}.other-services-grid{grid-template-columns:1fr}}@media (width<=700px){.container{width:min(calc(100% - 28px), var(--container))}.header-inner{height:70px}.brand-logo{max-height:38px}.hero-section{min-height:auto;padding:80px 0 70px}.hero-copy h1{font-size:clamp(3.4rem,17vw,5.3rem)}.hero-description{margin-top:27px;font-size:15px}.hero-buttons{flex-direction:column;align-items:stretch}.hero-buttons .button{width:100%}.hero-trust{flex-direction:column;gap:12px}.hero-visual-card{border-radius:24px;min-height:390px;padding:24px}.section{padding:90px 0}.section-heading{margin-bottom:40px}.services-grid{grid-template-columns:1fr}.service-card{min-height:320px}.why-cards{grid-template-columns:1fr}.why-card-large{grid-column:auto;min-height:280px}.process-grid{grid-template-columns:1fr}.process-item{border-right:0;border-bottom:1px solid var(--border);min-height:auto;padding:28px 0!important}.process-item strong{margin-bottom:50px}.final-cta{flex-direction:column;align-items:flex-start;min-height:520px}.cta-circle{width:145px;height:145px}.footer-grid{grid-template-columns:1fr;gap:45px}.footer-bottom{flex-direction:column;gap:8px}.simple-page{padding:100px 0}.services-hero{padding:90px 0 80px}.services-hero h1{font-size:clamp(3.3rem,16vw,5rem)}.services-directory{padding:90px 0}.services-directory-heading{flex-direction:column;align-items:flex-start;margin-bottom:40px}.service-directory-item{grid-template-columns:40px 50px 1fr;gap:12px;min-height:auto;padding:26px 0}.service-directory-item:hover{padding-left:0;padding-right:0}.directory-icon{width:44px;height:44px}.directory-copy{grid-column:3;gap:9px}.directory-copy h3{font-size:1.35rem}.directory-copy p{font-size:13px}.directory-arrow{display:none}.services-cross-card{min-height:380px}.service-page-cta{flex-direction:column;align-items:flex-start;padding:60px 0}.service-detail-hero{padding:45px 0 90px}.service-back-link{margin-bottom:55px}.service-detail-hero h1{font-size:clamp(3rem,15vw,4.8rem)}.service-capabilities-section,.service-outcomes-section,.service-process-section{padding:90px 0}.service-capability-row{grid-template-columns:38px 1fr 25px}.service-process-grid{grid-template-columns:1fr}.service-process-step{min-height:auto;padding:25px 0!important}.process-step-line{margin-bottom:40px}.service-order-banner{flex-direction:column;align-items:flex-start;min-height:500px}.service-order-circle{width:145px;height:145px}.other-services-heading{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.signout-transition{z-index:10000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 38%,#6d28d933,#0000 32%),#0c0912eb;place-items:center;padding:24px;animation:.18s ease-out both signout-fade-in;display:grid;position:fixed;inset:0}.signout-transition__card{color:#fff;text-align:center;background:#181222f0;border:1px solid #ffffff1f;border-radius:24px;width:min(100%,380px);padding:34px 30px 32px;box-shadow:0 28px 80px #00000061}.signout-transition__brand{color:#ffffffb8;letter-spacing:.18em;align-items:center;gap:10px;margin-bottom:28px;font-size:.68rem;font-weight:800;display:inline-flex}.signout-transition__brand img{object-fit:contain;border-radius:8px;width:30px;height:30px}.signout-transition__spinner{background:linear-gradient(145deg,#7c3aed,#4c1d95);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 22px;display:grid;box-shadow:0 14px 36px #6d28d961}.signout-transition__spinner span{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:23px;height:23px;animation:.7s linear infinite signout-spin}.signout-transition__card h2{color:#fff;letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(1.4rem,4vw,1.75rem);line-height:1.2}.signout-transition__card p{color:#ffffffa8;margin:0;font-size:.94rem}.client-pro-signout:disabled,.client-pro-mobile-signout:disabled,.admin-pro-signout:disabled,.admin-pro-mobile-signout:disabled{cursor:wait;opacity:.72}.service-detail-breadcrumb{color:var(--text-soft);align-items:center;gap:8px;margin-bottom:20px;font-size:13px;font-weight:600;display:flex}.service-detail-breadcrumb a{color:var(--text-soft);text-decoration:none}.service-detail-breadcrumb a:hover{color:var(--brand-primary)}.service-detail-hero-copy{flex-direction:column;display:flex}.service-detail-tagline{color:var(--text);margin:0;font-size:1.15rem;font-weight:600;line-height:1.45}.service-detail-hero-description{color:var(--text-soft);margin:16px 0 0;font-size:1.05rem;line-height:1.7}.service-detail-hero-actions{gap:12px;margin-top:32px;display:flex}.service-detail-hero-visual{justify-content:flex-end;display:flex}.service-detail-hero-card{border-radius:var(--radius-large);color:#fff;text-align:left;background:radial-gradient(circle at 90% 5%,#8b5bea73,#0000 32%),linear-gradient(145deg,#17131d,#111015);flex-direction:column;gap:12px;width:280px;min-height:340px;padding:clamp(28px,4vw,42px);display:flex;box-shadow:0 32px 90px #170b282b}.service-detail-hero-card-icon{background:#ffffff14;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:auto;padding:12px;display:flex}.service-detail-hero-card-icon .material-symbols-rounded{font-size:28px;line-height:1}.service-detail-hero-card>span{letter-spacing:-.03em;font-family:Manrope,sans-serif;font-size:clamp(1.5rem,3vw,1.8rem);font-weight:700;line-height:1.15}.service-detail-hero-card strong{color:var(--brand-primary-light);letter-spacing:.15em;text-transform:uppercase;opacity:1;font-size:8px;font-weight:800;display:block}.service-detail-not-found{text-align:center;padding:120px 0}.service-detail-not-found h1{margin:16px 0 8px;font-size:1.8rem}.service-detail-not-found p{color:var(--text-soft);margin:0 0 28px}.service-detail-not-found .button{margin:0 auto}.service-detail-services,.service-detail-outcomes,.service-detail-process{border-bottom:1px solid var(--border-subtle);padding:72px 0}.service-detail-services{background:var(--background)}.service-detail-outcomes{background:var(--surface)}.service-detail-process{background:var(--background)}.service-detail-services-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:40px;display:grid}.service-detail-service-item{background:var(--surface);border:1px solid var(--border-subtle);color:var(--text);border-radius:14px;align-items:flex-start;gap:12px;padding:18px 20px;font-size:.95rem;display:flex}.service-detail-service-item .material-symbols-rounded,.service-detail-service-item svg{color:#22c55e;flex-shrink:0;margin-top:1px}.service-detail-outcomes-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-top:40px;display:grid}.service-detail-outcome-card{background:var(--background);border:1px solid var(--border-subtle);border-radius:18px;padding:32px 28px}.service-detail-outcome-card .material-symbols-rounded,.service-detail-outcome-card svg{color:var(--brand-primary);margin-bottom:16px}.service-detail-outcome-card h3{margin:0 0 10px;font-size:1.1rem;font-weight:700}.service-detail-outcome-card p{color:var(--text-soft);margin:0;font-size:.95rem;line-height:1.6}.service-detail-process-grid{flex-direction:column;gap:20px;max-width:740px;margin-top:40px;display:flex}.service-detail-process-step{background:var(--surface);border:1px solid var(--border-subtle);border-radius:16px;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.service-detail-process-step strong{color:var(--brand-primary);flex-shrink:0;font-family:Manrope,sans-serif;font-size:1.4rem;line-height:1}.service-detail-process-step p{color:var(--text);margin:0;font-size:1rem;line-height:1.6}.service-detail-cta{padding:80px 0}.service-detail-cta-card{color:#fff;background:radial-gradient(circle at 90% 5%,#8b5bea73,#0000 32%),linear-gradient(145deg,#17131d,#111015);border-radius:28px;justify-content:space-between;align-items:center;gap:40px;padding:56px 60px;display:flex;box-shadow:0 32px 90px #170b282b}.service-detail-cta-card .section-kicker{color:var(--brand-primary-light)}.service-detail-cta-card h2{margin:6px 0 10px;font-size:clamp(1.6rem,3vw,2rem);line-height:1.2}.service-detail-cta-card p{opacity:.8;margin:0;font-size:1rem}.service-detail-cta-card .button-primary{flex-shrink:0}.service-detail-related{padding:80px 0}.service-detail-related-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:40px;display:grid}.service-detail-related-card{background:var(--surface);border:1px solid var(--border-subtle);color:inherit;border-radius:18px;padding:32px 28px;text-decoration:none;transition:border-color .2s,box-shadow .2s}.service-detail-related-card:hover{border-color:var(--brand-primary);box-shadow:0 8px 24px #6c2bd91a}.service-detail-related-icon{width:48px;height:48px;color:var(--brand-primary);background:#6c2bd914;border-radius:14px;place-items:center;margin-bottom:20px;display:grid}.service-detail-related-card h3{margin:0 0 10px;font-size:1.1rem;font-weight:700}.service-detail-related-card p{color:var(--text-soft);margin:0 0 20px;font-size:.9rem;line-height:1.6}.service-detail-related-card span{color:var(--brand-primary);align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:inline-flex}@media (width<=960px){.service-detail-hero-grid{grid-template-columns:1fr;gap:40px}.service-detail-hero-visual{justify-content:flex-start}.service-detail-hero-card{width:100%;max-width:260px}.service-detail-cta-card{flex-direction:column;align-items:flex-start;padding:40px 32px}}@media (width<=640px){.service-detail-hero{padding:48px 0 80px}.service-detail-hero-actions{flex-direction:column}.service-detail-hero-actions .button{justify-content:center;width:100%}.service-detail-services-grid,.service-detail-outcomes-grid,.service-detail-related-grid{grid-template-columns:1fr}}@keyframes signout-spin{to{transform:rotate(360deg)}}@keyframes signout-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.signout-transition,.signout-transition__spinner span{animation-duration:1ms}}.order-page{background:radial-gradient(circle at 90% 4%, #6c2bd914, transparent 25%), var(--background);min-height:100vh}.order-header-section{border-bottom:1px solid var(--border);padding:95px 0 55px}.order-header-copy{max-width:920px}.order-header-copy h1{letter-spacing:-.075em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(3.6rem,7vw,7rem);line-height:.92}.order-header-copy h1 span{color:var(--brand-primary)}.order-header-copy>p{max-width:630px;color:var(--text-soft);margin:30px 0 0;font-size:17px;line-height:1.75}.order-progress{border-top:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:70px;display:grid}.order-progress-item{color:var(--text-muted);align-items:center;gap:10px;padding-top:25px;font-size:12px;font-weight:600;display:flex;position:relative}.order-progress-item:before{content:"";background:var(--brand-primary);width:0;height:2px;transition:width .22s;position:absolute;top:-1px;left:0}.order-progress-item.active:before,.order-progress-item.complete:before{width:100%}.order-progress-circle{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.order-progress-item.active{color:var(--text)}.order-progress-item.active .order-progress-circle{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.order-progress-item.complete{color:var(--brand-primary)}.order-progress-item.complete .order-progress-circle{border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary)}.order-workspace-section{padding:70px 0 120px}.order-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.order-main-card{border:1px solid var(--border);border-radius:var(--radius-large);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;min-width:0;padding:clamp(30px,5vw,58px);box-shadow:0 24px 70px #1f152f0e}.order-card-heading{max-width:740px;margin-bottom:45px}.order-card-heading>span{color:var(--brand-primary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:15px;font-size:11px;font-weight:700;display:block}.order-card-heading h2{letter-spacing:-.055em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.order-card-heading p{max-width:580px;color:var(--text-soft);margin:18px 0 0;line-height:1.7}.order-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.order-service-option{border:1px solid var(--border);border-radius:var(--radius-medium);min-height:250px;color:var(--text);text-align:left;cursor:pointer;background:#fff;flex-direction:column;padding:25px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex}.order-service-option:hover{border-color:var(--brand-primary-border);transform:translateY(-3px);box-shadow:0 18px 45px #6c2bd914}.order-service-option.selected{border-color:var(--brand-primary);background:linear-gradient(#6c2bd90e,#fff);box-shadow:0 18px 45px #6c2bd91a}.order-service-option-top{justify-content:space-between;align-items:flex-start;display:flex}.order-option-icon{background:var(--brand-primary-soft);width:49px;height:49px;color:var(--brand-primary);border-radius:50%;place-items:center;display:grid}.order-service-option.selected .order-option-icon{background:var(--brand-primary);color:#fff}.order-option-check{border:1px solid var(--border);color:#0000;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.order-service-option.selected .order-option-check{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.order-service-option h3{letter-spacing:-.035em;margin:auto 0 10px;font-family:Manrope,sans-serif;font-size:1.35rem;line-height:1.15}.order-service-option p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.65}.order-project-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.order-project-type-option{border:1px solid var(--border);min-height:135px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;transition:border-color .18s,background .18s,transform .18s;display:flex}.order-project-type-option:hover{border-color:var(--brand-primary-border);transform:translateY(-2px)}.order-project-type-option.selected{border-color:var(--brand-primary);background:var(--brand-primary-faint)}.order-project-type-option h3{letter-spacing:-.02em;margin:0 0 8px;font-family:Manrope,sans-serif;font-size:1rem}.order-project-type-option p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.6}.order-radio{border:1px solid var(--border-strong);background:#fff;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:grid}.order-radio span{background:var(--brand-primary);border-radius:50%;width:11px;height:11px}.selected .order-radio{border-color:var(--brand-primary)}.order-form-stack{flex-direction:column;gap:32px;display:flex}.order-two-column-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.order-field{flex-direction:column;gap:10px;display:flex}.order-field label{color:var(--text);font-size:13px;font-weight:700}.order-field label span{color:var(--text-muted);margin-left:7px;font-size:11px;font-weight:500}.order-field input,.order-field textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:15px;outline:0;font-size:14px;transition:border-color .18s,box-shadow .18s}.order-field input{min-height:54px;padding:0 16px}.order-field textarea{resize:vertical;min-height:120px;padding:16px;line-height:1.65}.order-field input:focus,.order-field textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 4px #6c2bd914}.order-field input::placeholder,.order-field textarea::placeholder{color:#a5a0aa}.order-field-hint{color:var(--text-muted);font-size:11px}.order-input-icon-wrapper{position:relative}.order-input-icon-wrapper>svg,.order-input-icon-wrapper>.material-symbols-rounded{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.order-input-icon-wrapper input{padding-left:46px}.order-upload-block{border:1px dashed var(--brand-primary-border);border-radius:var(--radius-medium);background:var(--brand-primary-faint);justify-content:space-between;align-items:center;gap:25px;padding:24px;display:flex}.order-upload-copy{align-items:center;gap:16px;display:flex}.order-upload-icon{background:var(--brand-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.order-upload-copy h3{margin:0 0 5px;font-family:Manrope,sans-serif;font-size:15px}.order-upload-copy p{max-width:430px;color:var(--text-soft);margin:0;font-size:12px;line-height:1.6}.order-upload-button{border:1px solid var(--brand-primary-border);min-height:44px;color:var(--brand-primary);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.order-upload-button input{display:none}.order-file-list{flex-direction:column;gap:8px;display:flex}.order-file-item{border:1px solid var(--border);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:10px 14px;display:flex}.order-file-details{align-items:center;gap:12px;min-width:0;display:flex}.order-file-details>svg,.order-file-details>.material-symbols-rounded{color:var(--brand-primary);flex:none}.order-file-details div{flex-direction:column;min-width:0;display:flex}.order-file-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-file-details span{color:var(--text-muted);margin-top:2px;font-size:10px}.order-file-item>button{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.order-file-item>button:hover{color:#ba3333;background:#fff0f0}.order-subheading{margin-bottom:18px}.order-subheading h3{margin:0 0 7px;font-family:Manrope,sans-serif;font-size:1.1rem}.order-subheading p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.65}.order-choice-list{border-top:1px solid var(--border);flex-direction:column;display:flex}.order-choice-row{border-bottom:1px solid var(--border);min-height:83px;color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.order-choice-row>div:first-child{flex-direction:column;gap:4px;display:flex}.order-choice-row strong{font-size:13px}.order-choice-row span{color:var(--text-soft);font-size:12px;line-height:1.5}.order-choice-row.selected strong{color:var(--brand-primary)}.order-contact-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.order-contact-method{border:1px solid var(--border);min-height:64px;color:var(--text);cursor:pointer;background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;padding:0 18px;font-size:13px;font-weight:700;display:flex}.order-contact-method.selected{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--brand-primary-faint)}.order-review{border-top:1px solid var(--border);flex-direction:column;display:flex}.order-review-section{border-bottom:1px solid var(--border);grid-template-columns:160px 1fr;gap:35px;padding:24px 0;display:grid}.order-review-section>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.order-review-section strong{margin-bottom:5px;font-size:14px;display:block}.order-review-section p{max-width:630px;color:var(--text-soft);margin:4px 0 0;font-size:13px;line-height:1.65}.order-confirmation{border:1px solid var(--brand-primary-border);background:var(--brand-primary-faint);cursor:pointer;border-radius:16px;align-items:flex-start;gap:12px;margin-top:28px;padding:20px;display:flex}.order-confirmation input{display:none}.order-checkbox{border:1px solid var(--brand-primary-border);color:#fff;background:#fff;border-radius:6px;flex:none;place-items:center;width:21px;height:21px;display:grid}.order-confirmation input:checked+.order-checkbox{border-color:var(--brand-primary);background:var(--brand-primary)}.order-confirmation>span:last-child{color:var(--text-soft);font-size:12px;line-height:1.6}.order-error{color:#a63030;background:#bc2a2a0f;border:1px solid #bc2a2a2e;border-radius:13px;margin-top:28px;padding:14px 16px;font-size:12px;line-height:1.55}.order-navigation{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:42px;padding-top:28px;display:flex}.order-back-button{min-height:44px;color:var(--text-soft);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.order-back-button:hover{color:var(--brand-primary)}.order-summary-card{border:1px solid var(--border);border-radius:var(--radius-medium);color:#fff;background:#111015;position:sticky;top:110px;overflow:hidden;box-shadow:0 24px 60px #140c1f1c}.order-summary-heading{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:15px;padding:22px;display:flex}.order-summary-heading>span{font-size:12px;font-weight:700}.order-summary-heading button{color:#8f8996;cursor:pointer;background:0 0;align-items:center;gap:5px;padding:0;font-size:10px;display:inline-flex}.order-summary-heading button:hover{color:var(--brand-primary-light)}.order-summary-content{padding:8px 22px}.order-summary-row{border-bottom:1px solid #ffffff14;flex-direction:column;gap:5px;padding:18px 0;display:flex}.order-summary-row:last-child{border-bottom:0}.order-summary-row>span{color:#77717d;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.order-summary-row strong{color:#f5f2f7;font-size:12px;line-height:1.5}.order-summary-note{background:#6c2bd921;border-radius:15px;align-items:flex-start;gap:10px;margin:10px;padding:16px;display:flex}.order-summary-note svg,.order-summary-note .material-symbols-rounded{color:var(--brand-primary-light);flex:none}.order-summary-note p{color:#aaa4b0;margin:0;font-size:10px;line-height:1.6}.order-success-page{background:radial-gradient(circle at 50% 15%, #6c2bd91c, transparent 28%), var(--background);min-height:80vh;padding:110px 0}.order-success-card{border:1px solid var(--border);border-radius:var(--radius-large);text-align:center;background:#fff;max-width:880px;margin:0 auto;padding:clamp(35px,7vw,80px);box-shadow:0 30px 80px #1e123314}.order-success-icon{background:var(--brand-primary);color:#fff;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 28px;display:grid;box-shadow:0 18px 45px #6c2bd93b}.order-success-card h1{letter-spacing:-.07em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(3rem,6vw,5.4rem);line-height:.96}.order-success-card>p{color:var(--text-soft);margin:28px auto 0;line-height:1.7}.order-success-card>p strong{color:var(--brand-primary)}.order-success-summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:45px 0;display:grid}.order-success-summary>div{border-right:1px solid var(--border);flex-direction:column;gap:7px;padding:24px 18px;display:flex}.order-success-summary>div:last-child{border-right:0}.order-success-summary span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.order-success-summary strong{font-size:13px}@media (width<=1000px){.order-workspace{grid-template-columns:1fr}.order-summary-card{order:-1;position:static}.order-summary-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;display:grid}.order-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 0}.order-service-grid,.order-project-type-grid{grid-template-columns:1fr}}@media (width<=700px){.order-header-section{padding:70px 0 40px}.order-header-copy h1{font-size:clamp(3.2rem,16vw,5rem)}.order-header-copy>p{font-size:14px}.order-progress{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:50px}.order-progress-item span{font-size:10px}.order-workspace-section{padding:40px 0 85px}.order-main-card{border-radius:22px;padding:24px 18px}.order-card-heading{margin-bottom:34px}.order-service-option{min-height:215px}.order-project-type-option{min-height:125px;padding:18px}.order-two-column-fields{grid-template-columns:1fr}.order-upload-block{flex-direction:column;align-items:flex-start}.order-upload-button{width:100%}.order-contact-methods{grid-template-columns:1fr}.order-review-section{grid-template-columns:1fr;gap:10px}.order-navigation{flex-direction:column-reverse;align-items:stretch}.order-navigation>div,.order-navigation .button,.order-back-button{width:100%}.order-back-button{justify-content:center}.order-summary-content{grid-template-columns:1fr}.order-success-page{padding:70px 0}.order-success-summary{grid-template-columns:1fr}.order-success-summary>div{border-right:0;border-bottom:1px solid var(--border)}.order-success-summary>div:last-child{border-bottom:0}}.auth-page{background:radial-gradient(circle at 86% 15%, #6c2bd91c, transparent 30%), var(--background);min-height:calc(100vh - 82px);position:relative;overflow:hidden}.auth-page-decoration{pointer-events:none;border-radius:50%;position:absolute}.auth-page-decoration-one{border:1px solid #6c2bd91a;width:520px;height:520px;bottom:-250px;left:-310px}.auth-page-decoration-two{border:1px solid #6c2bd91f;width:360px;height:360px;top:-170px;right:-160px}.auth-layout{grid-template-columns:minmax(330px,.82fr) minmax(460px,1.18fr);align-items:stretch;gap:30px;min-height:calc(100vh - 82px);padding-top:45px;padding-bottom:45px;display:grid}.auth-brand-panel{border-radius:var(--radius-large);color:#fff;background:radial-gradient(circle at 80% 15%,#ffffff1f,#0000 30%),linear-gradient(145deg,#35116f,#6c2bd9);flex-direction:column;justify-content:space-between;min-height:680px;padding:clamp(30px,5vw,58px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #3d1a752e}.auth-brand-logo-link{background:#fff;border-radius:14px;align-items:center;width:fit-content;padding:10px 16px;display:inline-flex;box-shadow:0 10px 28px #1a10292e}.auth-brand-logo{object-fit:contain;max-width:168px;max-height:46px;display:block}.auth-brand-copy>span{color:#ffffffb3;letter-spacing:.14em;margin-bottom:22px;font-size:10px;font-weight:700;display:block}.auth-brand-copy h1{letter-spacing:-.07em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(3.2rem,5vw,5.5rem);line-height:.91}.auth-brand-copy p{color:#ffffffb8;max-width:440px;margin:28px 0 0;line-height:1.75}.auth-brand-footer{color:#ffffffb3;font-size:12px}.auth-form-panel{justify-content:center;align-items:center;min-height:680px;padding:clamp(20px,4vw,55px);display:flex}.auth-form-card{width:min(100%,520px)}.auth-form-card-wide{width:min(100%,650px)}.auth-form-heading{margin-bottom:38px}.auth-form-heading h2{letter-spacing:-.055em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1}.auth-form-heading p{color:var(--text-soft);margin:16px 0 0;line-height:1.7}.auth-form{flex-direction:column;gap:22px;display:flex}.auth-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.auth-field{flex-direction:column;gap:9px;display:flex}.auth-field label{color:var(--text);font-size:12px;font-weight:700}.auth-field label span{color:var(--text-muted);margin-left:6px;font-weight:500}.auth-field-label-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.auth-field-label-row a{color:var(--brand-primary);font-size:11px;font-weight:700}.auth-field input{border:1px solid var(--border);width:100%;min-height:55px;color:var(--text);background:#fff;border-radius:15px;outline:0;padding:0 16px;font-size:14px;transition:border-color .18s,box-shadow .18s}.auth-field input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 4px #6c2bd914}.auth-input-wrapper{position:relative}.auth-input-wrapper>svg,.auth-input-wrapper>.material-symbols-rounded{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.auth-input-wrapper input{padding-left:46px;padding-right:48px}.auth-password-toggle{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-password-toggle:hover{background:var(--brand-primary-faint);color:var(--brand-primary)}.auth-error{color:#a83030;background:#b929290f;border:1px solid #b9292933;border-radius:13px;padding:14px 16px;font-size:12px;line-height:1.55}.auth-submit-button{width:100%;min-height:55px;margin-top:5px}.auth-submit-button:disabled{opacity:.65;cursor:not-allowed;transform:none}.auth-switch-copy{color:var(--text-soft);text-align:center;margin:25px 0 0;font-size:12px}.auth-switch-copy a{color:var(--brand-primary);font-weight:700}.auth-check-page{place-items:center;min-height:70vh;padding:50px 20px;display:grid}.auth-check-card{color:var(--text-soft);align-items:center;gap:14px;font-size:13px;display:flex}.auth-check-spinner{border:2px solid #6c2bd926;border-top-color:var(--brand-primary);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite authSpin}@keyframes authSpin{to{transform:rotate(360deg)}}.auth-confirmation-page{place-items:center;min-height:80vh;padding:80px 0;display:grid}.auth-confirmation-card{border:1px solid var(--border);border-radius:var(--radius-large);text-align:center;max-width:790px;box-shadow:var(--shadow-soft);background:#fff;margin:auto;padding:clamp(35px,7vw,75px)}.auth-confirmation-icon{background:var(--brand-primary);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 27px;display:grid}.auth-confirmation-card h1{letter-spacing:-.07em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,6vw,5.3rem);line-height:.96}.auth-confirmation-card p{max-width:580px;color:var(--text-soft);margin:25px auto 30px;line-height:1.75}.header-login-link{color:var(--text-soft);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.header-login-link:hover{color:var(--brand-primary)}.header-account{position:relative}.header-account-button{border:1px solid var(--border);min-height:44px;color:var(--text-soft);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:flex}.header-account-avatar{background:var(--brand-primary);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.header-account-menu{border:1px solid var(--border);background:#fff;border-radius:18px;width:245px;padding:10px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 22px 60px #1a102921}.header-account-profile{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;margin-bottom:6px;padding:10px 10px 14px;display:flex}.header-account-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.header-account-profile span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:10px;overflow:hidden}.header-account-menu>a,.header-account-menu>button{width:100%;min-height:42px;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:9px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.header-account-menu>a:hover,.header-account-menu>button:hover{background:var(--brand-primary-faint);color:var(--brand-primary)}.mobile-signout-button{text-align:left;min-height:50px;color:var(--text);cursor:pointer;border-bottom:1px solid var(--border);background:0 0;font-size:17px;font-weight:600}@media (width<=1000px){.header-login-link,.header-account{display:none}}@media (width<=850px){.auth-layout{grid-template-columns:1fr;padding-top:25px;padding-bottom:25px}.auth-brand-panel{min-height:480px}.auth-form-panel{min-height:auto;padding:55px 15px}}@media (width<=600px){.auth-page{min-height:calc(100vh - 70px)}.auth-layout{width:min(calc(100% - 20px), var(--container))}.auth-brand-panel{border-radius:24px;min-height:420px;padding:28px 24px}.auth-brand-logo{max-width:150px}.auth-form-panel{padding:45px 6px}.auth-two-column{grid-template-columns:1fr}}.auth-mode-tabs{background:var(--brand-primary-faint,#f2eafa);border-radius:14px;gap:8px;padding:4px;display:flex}.auth-mode-tab{min-height:44px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;font-size:12.5px;font-weight:700;transition:background .16s,color .16s,box-shadow .16s}.auth-mode-tab:hover:not(:disabled){color:var(--text)}.auth-mode-tab-active{color:var(--text);background:#fff;box-shadow:0 4px 14px #1a102914}.auth-mode-tab:disabled{cursor:not-allowed;opacity:.6}.otp-field{flex-direction:column;gap:10px;display:flex}.otp-label{color:var(--text);font-size:12px;font-weight:700}.otp-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.otp-box{aspect-ratio:1/1.05;border:1.5px solid var(--border);width:100%;min-height:48px;color:var(--text);text-align:center;caret-color:var(--brand-primary);background:#fff;border-radius:12px;outline:0;padding:0;font-size:18px;font-weight:800;transition:border-color .16s,box-shadow .16s,transform .12s}.otp-box:focus{border-color:var(--brand-primary);transform:translateY(-1px);box-shadow:0 0 0 4px #6c2bd91a}.otp-box-filled{background:#6c2bd90a;border-color:#6c2bd973}.otp-box:disabled{opacity:.55;cursor:not-allowed}.otp-grid-error .otp-box{border-color:#b929298c;animation:.32s otpShake}@keyframes otpShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}.auth-success{color:#207848;background:#20874812;border:1px solid #20874840;border-radius:13px;padding:14px 16px;font-size:12px;line-height:1.6}.auth-hint{color:var(--text-soft);margin:0;font-size:12px;line-height:1.7}.auth-hint strong{color:var(--text)}.auth-inline-action{margin-top:10px}.auth-inline-action a,.auth-inline-action button{color:var(--brand-primary);cursor:pointer;font-weight:700;text-decoration:none}.auth-inline-action a:hover,.auth-inline-action button:hover{text-decoration:underline}.auth-inline-action button{font-size:inherit;background:0 0;border:0;padding:0}.auth-inline-action button:disabled{opacity:.6;cursor:not-allowed;text-decoration:none}.auth-step-back{color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.auth-step-back:hover{color:var(--brand-primary)}.auth-resend-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-timer{color:var(--text-muted);font-size:12px;font-weight:600}.auth-secondary-button{width:100%;min-height:55px;margin-top:5px}.password-meter{flex-direction:column;gap:8px;display:flex}.password-meter-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.password-meter-segment{background:var(--border);border-radius:999px;height:6px;transition:background .2s}.password-meter-0 .password-meter-segment{background:var(--border)}.password-meter-1 .password-meter-segment:nth-child(-n+1){background:#c0392b}.password-meter-2 .password-meter-segment:nth-child(-n+2){background:#e67e22}.password-meter-3 .password-meter-segment:nth-child(-n+3){background:#b7950b}.password-meter-4 .password-meter-segment{background:#207848}.password-meter-label{color:var(--text-muted);font-size:11.5px;font-weight:600}.auth-otp-email-pill{background:var(--brand-primary-faint,#f2eafa);max-width:100%;color:var(--brand-primary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.auth-select{border:1px solid var(--border);width:100%;min-height:55px;color:var(--text);background:#fff;border-radius:15px;outline:0;padding:0 16px;font-size:14px}.auth-select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 4px #6c2bd914}.auth-form-heading .auth-otp-email-pill{vertical-align:middle;margin-left:6px}.auth-resend-row .auth-otp-email-pill{max-width:70%}.auth-resend-row .auth-otp-email-pill svg{flex-shrink:0}@media (width<=480px){.otp-grid{gap:4px}.otp-box{border-radius:9px;min-height:40px;font-size:15px}.auth-mode-tab{min-height:42px;font-size:12px}}.customer-dashboard-page{background:radial-gradient(circle at 92% 5%, #6c2bd912, transparent 24%), var(--background);min-height:100vh}.dashboard-top{border-bottom:1px solid var(--border);padding:90px 0 55px}.dashboard-top-inner{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.dashboard-kicker{color:var(--brand-primary);letter-spacing:.14em;margin-bottom:15px;font-size:10px;font-weight:700;display:block}.dashboard-top h1{letter-spacing:-.07em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(3.2rem,6vw,5.8rem);line-height:.94}.dashboard-top p{color:var(--text-soft);margin:17px 0 0;line-height:1.7}.dashboard-content-section{padding:38px 0 120px}.dashboard-nav{scrollbar-width:none;align-items:center;gap:7px;margin-bottom:38px;display:flex;overflow-x:auto}.dashboard-nav::-webkit-scrollbar{display:none}.dashboard-nav a{color:var(--text-soft);border-radius:999px;flex:none;padding:10px 16px;font-size:12px;font-weight:700}.dashboard-nav a:hover,.dashboard-nav a.active{background:var(--brand-primary);color:#fff}.dashboard-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:28px;display:grid}.dashboard-stat-card{border:1px solid var(--border);border-radius:var(--radius-medium);background:#ffffffc7;flex-direction:column;min-height:190px;padding:22px;display:flex}.dashboard-stat-icon{background:var(--brand-primary-soft);width:43px;height:43px;color:var(--brand-primary);border-radius:50%;place-items:center;display:grid}.dashboard-stat-card>span{color:var(--text-soft);margin-top:auto;font-size:11px;font-weight:600}.dashboard-stat-card>strong{margin-top:5px;font-family:Manrope,sans-serif;font-size:2.35rem;line-height:1}.dashboard-main-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.dashboard-panel{border:1px solid var(--border);border-radius:var(--radius-large);background:#fff;overflow:hidden}.dashboard-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:25px;min-height:105px;padding:24px 28px;display:flex}.dashboard-panel-heading span{color:var(--brand-primary);letter-spacing:.14em;font-size:9px;font-weight:700}.dashboard-panel-heading h2{letter-spacing:-.04em;margin:5px 0 0;font-family:Manrope,sans-serif;font-size:1.65rem}.dashboard-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:45px 25px;display:flex}.dashboard-empty-icon{background:var(--brand-primary-soft);width:60px;height:60px;color:var(--brand-primary);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.dashboard-empty h3{margin:0 0 8px;font-family:Manrope,sans-serif;font-size:1.4rem}.dashboard-empty p{max-width:390px;color:var(--text-soft);margin:0 0 24px;font-size:13px;line-height:1.65}.dashboard-order-list{flex-direction:column;display:flex}.dashboard-order-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 170px 28px;align-items:center;gap:20px;min-height:93px;padding:18px 27px;transition:background .18s,padding .18s;display:grid}.dashboard-order-row:last-child{border-bottom:0}.dashboard-order-row:hover{background:var(--brand-primary-faint);padding-left:33px}.dashboard-order-reference{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-order-reference span{color:var(--brand-primary);letter-spacing:.08em;font-size:9px;font-weight:700}.dashboard-order-reference strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashboard-order-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.dashboard-order-meta span{color:var(--brand-primary);font-size:10px;font-weight:700}.dashboard-order-meta small{color:var(--text-muted);font-size:9px}.dashboard-order-row>svg,.dashboard-order-row>.material-symbols-rounded{color:var(--text-muted)}.dashboard-side-panel{flex-direction:column;gap:14px;display:flex}.dashboard-side-card{border:1px solid var(--border);border-radius:var(--radius-medium);background:#fff;flex-direction:column;min-height:260px;padding:25px;display:flex}.dashboard-side-card>span{color:var(--brand-primary);letter-spacing:.13em;margin-top:auto;margin-bottom:12px;font-size:9px;font-weight:700}.dashboard-side-card h3{letter-spacing:-.04em;margin:0 0 11px;font-family:Manrope,sans-serif;font-size:1.35rem;line-height:1.12}.dashboard-side-card p{color:var(--text-soft);margin:0 0 19px;font-size:11px;line-height:1.65}.dashboard-side-card-dark{color:#fff;background:radial-gradient(circle at 90% 0,#6c2bd947,#0000 35%),#111015;border-color:#ffffff12;min-height:340px}.dashboard-side-card-dark>svg,.dashboard-side-card-dark>.material-symbols-rounded,.dashboard-side-card-dark>span{color:var(--brand-primary-light)}.dashboard-side-card-dark p{color:#9b95a1}.dashboard-side-card-dark>a{color:var(--brand-primary-light);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}@media (width<=1000px){.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:1fr}.dashboard-side-panel{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=700px){.dashboard-top{padding:65px 0 40px}.dashboard-top-inner{flex-direction:column;align-items:flex-start}.dashboard-top-inner .button{width:100%}.dashboard-content-section{padding-top:28px}.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stat-card{min-height:160px;padding:18px}.dashboard-order-row{grid-template-columns:1fr 22px;min-height:105px;padding:17px}.dashboard-order-meta{grid-column:1;align-items:flex-start}.dashboard-order-row>svg,.dashboard-order-row>.material-symbols-rounded{grid-area:1/2/3}.dashboard-side-panel{grid-template-columns:1fr}}.workspace-page{background:var(--background);min-height:100vh;position:relative;overflow:hidden}.workspace-glow{pointer-events:none;filter:blur(10px);background:radial-gradient(circle,#6c2bd914,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute}.workspace-glow-one{top:-260px;right:-100px}.workspace-glow-two{top:520px;left:-350px}.workspace-header{z-index:1;border-bottom:1px solid var(--border);padding:78px 0 42px;position:relative}.workspace-header-inner{justify-content:space-between;align-items:flex-end;gap:35px;display:flex}.workspace-heading>span,.workspace-kicker{color:var(--brand-primary);letter-spacing:.15em;margin-bottom:12px;font-size:9px;font-weight:800;display:block}.workspace-heading h1{letter-spacing:-.065em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.95}.workspace-heading p{color:var(--text-soft);margin:15px 0 0;font-size:14px;line-height:1.7}.workspace-navigation-wrapper{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f7fae0;position:sticky;top:75px}.workspace-navigation{scrollbar-width:none;gap:5px;padding:11px 0;display:flex;overflow-x:auto}.workspace-navigation::-webkit-scrollbar{display:none}.workspace-navigation a{min-height:42px;color:var(--text-soft);border-radius:12px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:700;transition:background .18s,color .18s;display:inline-flex}.workspace-navigation a:hover{background:var(--brand-primary-faint);color:var(--brand-primary)}.workspace-navigation a.active{background:var(--brand-primary);color:#fff}.workspace-view-section{z-index:1;padding:42px 0 120px;position:relative}.workspace-view{width:100%}.workspace-view-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.workspace-view-heading h2{letter-spacing:-.055em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.workspace-live-indicator,.workspace-count-pill{border:1px solid var(--brand-primary-border);background:var(--brand-primary-faint);min-height:34px;color:var(--brand-primary);border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.workspace-live-indicator>span{background:var(--brand-primary);border-radius:50%;width:7px;height:7px}.workspace-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:22px;display:grid}.workspace-stat-card{border:1px solid var(--border);border-radius:var(--radius-medium);background:#ffffffd1;flex-direction:column;min-height:175px;padding:21px;display:flex}.workspace-stat-icon,.workspace-empty-icon{background:var(--brand-primary-soft);width:44px;height:44px;color:var(--brand-primary);border-radius:50%;place-items:center;display:grid}.workspace-stat-card>span{color:var(--text-soft);margin-top:auto;font-size:10px;font-weight:700}.workspace-stat-card>strong{letter-spacing:-.05em;margin-top:5px;font-family:Manrope,sans-serif;font-size:2.25rem}.workspace-dashboard-grid{grid-template-columns:minmax(0,1fr) 315px;align-items:stretch;gap:20px;display:grid}.workspace-panel{border:1px solid var(--border);border-radius:var(--radius-large);background:#fff;overflow:hidden}.workspace-caught-up{padding:20px 22px}.workspace-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:21px 25px;display:flex}.workspace-panel-heading span{color:var(--brand-primary);letter-spacing:.14em;font-size:8px;font-weight:800}.workspace-panel-heading h3{letter-spacing:-.04em;margin:4px 0 0;font-family:Manrope,sans-serif;font-size:1.4rem}.workspace-order-list{flex-direction:column;display:flex}.workspace-order-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 130px 105px 20px;align-items:center;gap:18px;min-height:83px;padding:16px 24px;transition:background .18s,padding .18s;display:grid}.workspace-order-row:last-child{border-bottom:0}.workspace-order-row:hover{background:var(--brand-primary-faint);padding-left:29px}.workspace-order-row>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.workspace-order-row small,.workspace-orders-table-row small,.workspace-file-card small{color:var(--brand-primary);letter-spacing:.08em;font-size:8px;font-weight:800}.workspace-order-row strong,.workspace-orders-table-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-order-row time{color:var(--text-muted);font-size:9px}.workspace-status{width:fit-content;color:var(--text-soft);letter-spacing:.03em;white-space:nowrap;background:#f2f0f5;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.workspace-status-new,.workspace-status-under_review{color:#6c2bd9;background:#eee8ff}.workspace-status-quote_sent,.workspace-status-awaiting_payment,.workspace-status-awaiting_client{color:#99710d;background:#fff6da}.workspace-status-paid,.workspace-status-in_progress{color:#17678b;background:#e7f6ff}.workspace-status-completed,.workspace-payment-successful{color:#13734a;background:#e4f8ee}.workspace-status-cancelled,.workspace-payment-failed{color:#a33030;background:#fff0f0}.workspace-highlight-card{border-radius:var(--radius-large);color:#fff;background:radial-gradient(circle at 90% 5%,#6c2bd961,#0000 35%),#111015;flex-direction:column;min-height:410px;padding:27px;display:flex;position:relative;overflow:hidden}.workspace-highlight-card>span{color:var(--brand-primary-light);letter-spacing:.15em;margin-top:auto;font-size:8px;font-weight:800}.workspace-highlight-card h3{letter-spacing:-.05em;margin:13px 0 12px;font-family:Manrope,sans-serif;font-size:1.9rem;line-height:1.05}.workspace-highlight-card p{color:#9d97a3;margin:0;font-size:11px;line-height:1.7}.workspace-highlight-orbit{border:1px solid #ffffff14;border-radius:50%;width:150px;height:150px;position:absolute;top:35px;right:35px}.workspace-highlight-orbit span{background:var(--brand-primary-light);border-radius:50%;width:7px;height:7px;position:absolute}.workspace-highlight-orbit span:first-child{top:-4px;left:50%}.workspace-highlight-orbit span:nth-child(2){bottom:25px;right:10px}.workspace-highlight-orbit span:nth-child(3){bottom:26px;left:9px}.workspace-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:40px;display:flex}.workspace-empty-compact{min-height:210px}.workspace-empty-icon{margin-bottom:18px}.workspace-empty h3{margin:0 0 8px;font-family:Manrope,sans-serif}.workspace-empty p{max-width:420px;color:var(--text-soft);margin:0 0 21px;font-size:12px;line-height:1.7}.workspace-loading-panel{place-items:center;min-height:430px;display:grid}.workspace-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.workspace-search{width:min(100%,410px);position:relative}.workspace-search svg,.workspace-search .material-symbols-rounded{color:var(--text-muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.workspace-search input{border:1px solid var(--border);background:#fff;border-radius:14px;outline:0;width:100%;min-height:47px;padding:0 15px 0 43px}.workspace-search input:focus{border-color:var(--brand-primary)}.workspace-filter-tabs{gap:5px;display:flex;overflow-x:auto}.workspace-filter-tabs button{min-height:38px;color:var(--text-soft);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:0 12px;font-size:9px;font-weight:700}.workspace-filter-tabs button.active{background:var(--brand-primary);color:#fff}.workspace-orders-table{border:1px solid var(--border);border-radius:var(--radius-large);background:#fff;overflow:hidden}.workspace-orders-table-head,.workspace-orders-table-row{grid-template-columns:minmax(0,1fr) 135px 125px 115px 25px;align-items:center;gap:15px;display:grid}.workspace-orders-table-head{border-bottom:1px solid var(--border);background:var(--surface-soft);min-height:51px;color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;padding:0 22px;font-size:8px;font-weight:800}.workspace-orders-table-row{border-bottom:1px solid var(--border);min-height:90px;padding:15px 22px}.workspace-orders-table-row:last-child{border-bottom:0}.workspace-orders-table-row:hover{background:var(--brand-primary-faint)}.workspace-orders-table-row>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.workspace-orders-table-row>div:first-child>span,.workspace-orders-table-row time{color:var(--text-muted);text-transform:capitalize;font-size:9px}.workspace-back-link{color:var(--text-soft);align-items:center;gap:7px;margin-bottom:24px;font-size:11px;font-weight:700;display:inline-flex}.project-detail-hero{border:1px solid var(--border);border-radius:var(--radius-large);background:linear-gradient(135deg,#fff,#f7f3ff);justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:20px;padding:clamp(25px,4vw,45px);display:flex}.project-detail-hero>div:first-child>span{color:var(--brand-primary);letter-spacing:.12em;font-size:9px;font-weight:800}.project-detail-hero h2{letter-spacing:-.065em;margin:10px 0 8px;font-family:Manrope,sans-serif;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.98}.project-detail-hero p{color:var(--text-soft);text-transform:capitalize;margin:0}.project-detail-status{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.project-detail-status small{color:var(--text-muted);font-size:9px}.project-progress-panel{border:1px solid var(--border);border-radius:var(--radius-large);background:#fff;margin-bottom:20px;overflow:hidden}.project-progress-track{grid-template-columns:repeat(8,minmax(0,1fr));padding:28px 25px;display:grid}.project-progress-step{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:10px;font-size:8px;font-weight:700;display:flex;position:relative}.project-progress-step:after{content:"";z-index:0;background:var(--border);width:100%;height:1px;position:absolute;top:15px;left:50%}.project-progress-step:last-child:after{display:none}.project-progress-marker{z-index:1;border:1px solid var(--border);background:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;display:grid;position:relative}.project-progress-step.complete,.project-progress-step.current{color:var(--brand-primary)}.project-progress-step.complete .project-progress-marker,.project-progress-step.current .project-progress-marker{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.project-progress-step.complete:after{background:var(--brand-primary)}.project-detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.project-detail-main,.project-detail-sidebar{flex-direction:column;gap:20px;display:flex}.project-info-content{padding:5px 25px 25px}.project-info-content>div{border-bottom:1px solid var(--border);padding:22px 0}.project-info-content>div:last-child{border-bottom:0}.project-info-content span,.project-summary-list span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.project-info-content p{color:var(--text-soft);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.8}.project-file-list{flex-direction:column;display:flex}.project-file-row{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:75px;padding:13px 23px;display:grid}.project-file-row:last-child{border-bottom:0}.project-file-icon{background:var(--brand-primary-soft);width:38px;height:38px;color:var(--brand-primary);border-radius:11px;place-items:center;display:grid}.project-file-row>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.project-file-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-file-row span{color:var(--text-muted);text-transform:capitalize;font-size:9px}.project-file-row button{background:var(--brand-primary-faint);min-height:37px;color:var(--brand-primary);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.project-history{padding:25px}.project-history-item{padding:0 0 28px 30px;position:relative}.project-history-item:last-child{padding-bottom:0}.project-history-item:before{content:"";background:var(--border);width:1px;height:100%;position:absolute;top:9px;left:6px}.project-history-item:last-child:before{display:none}.project-history-dot{border:3px solid var(--brand-primary-soft);background:var(--brand-primary);border-radius:50%;width:13px;height:13px;position:absolute;top:4px;left:0}.project-history-item strong{font-size:11px;display:block}.project-history-item p{color:var(--text-soft);margin:5px 0;font-size:10px}.project-history-item time{color:var(--text-muted);font-size:8px}.project-summary-list{padding:10px 23px 22px}.project-summary-list>div{border-bottom:1px solid var(--border);padding:14px 0}.project-summary-list>div:last-child{border-bottom:0}.project-summary-list strong{text-transform:capitalize;font-size:10px}.project-payment-card{color:#fff;background:#111015;padding:25px}.project-payment-card>svg,.project-payment-card>.material-symbols-rounded{color:var(--brand-primary-light)}.project-payment-card>span{color:var(--brand-primary-light);letter-spacing:.14em;margin-top:50px;font-size:8px;font-weight:800;display:block}.project-payment-card h3{margin:10px 0;font-family:Manrope,sans-serif;font-size:1.5rem}.project-payment-card p{color:#9e98a4;font-size:10px}.workspace-payment-list,.workspace-notification-list{border:1px solid var(--border);border-radius:var(--radius-large);background:#fff;overflow:hidden}.workspace-payment-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 150px 110px;align-items:center;gap:20px;min-height:84px;padding:15px 22px;display:grid}.workspace-payment-row:last-child{border-bottom:0}.workspace-payment-row>div{flex-direction:column;gap:4px;display:flex}.workspace-payment-row small{color:var(--brand-primary);font-size:8px}.workspace-file-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workspace-file-card{border:1px solid var(--border);border-radius:var(--radius-medium);background:#fff;flex-direction:column;min-height:250px;padding:22px;display:flex}.workspace-file-icon{background:var(--brand-primary-soft);width:48px;height:48px;color:var(--brand-primary);border-radius:14px;place-items:center;margin-bottom:auto;display:grid}.workspace-file-card h3{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 6px;font-size:12px;overflow:hidden}.workspace-file-card p{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.workspace-file-card button{background:var(--brand-primary-faint);min-height:40px;color:var(--brand-primary);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:9px;font-weight:700;display:flex}.workspace-notification{border-bottom:1px solid var(--border);align-items:flex-start;gap:15px;min-height:93px;padding:17px 22px;display:flex}.workspace-notification:last-child{border-bottom:0}.workspace-notification-icon{background:var(--brand-primary-soft);width:40px;height:40px;color:var(--brand-primary);border-radius:50%;flex:none;place-items:center;display:grid}.workspace-notification h3{margin:2px 0 5px;font-size:11px}.workspace-notification p{color:var(--text-soft);margin:0 0 5px;font-size:10px}.workspace-notification time{color:var(--text-muted);font-size:8px}.workspace-profile-card{border:1px solid var(--border);border-radius:var(--radius-large);background:#fff;max-width:820px;padding:clamp(25px,4vw,40px)}.workspace-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:25px;display:grid}.workspace-profile-grid label{flex-direction:column;gap:8px;display:flex}.workspace-profile-grid label>span{font-size:10px;font-weight:700}.workspace-profile-grid input,.workspace-profile-grid select{border:1px solid var(--border);background:#fff;border-radius:13px;outline:0;width:100%;min-height:51px;padding:0 14px}.workspace-profile-grid input:focus,.workspace-profile-grid select:focus{border-color:var(--brand-primary)}.workspace-profile-grid input:disabled{background:var(--surface-soft);color:var(--text-muted)}.workspace-profile-full{grid-column:1/-1}.workspace-success-message{color:#14764b;background:#edf9f3;border:1px solid #127b4d2e;border-radius:12px;align-items:center;gap:8px;margin-bottom:20px;padding:13px 15px;font-size:10px;display:flex}.workspace-alert{color:#a22c2c;background:#fff3f3;border:1px solid #b82c2c2e;border-radius:12px;margin-bottom:20px;padding:14px 16px;font-size:10px}@media (width<=1050px){.workspace-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-dashboard-grid,.project-detail-grid{grid-template-columns:1fr}.workspace-highlight-card{min-height:300px}.project-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-progress-track{grid-template-columns:repeat(8,110px);overflow-x:auto}}@media (width<=760px){.workspace-header{padding:55px 0 32px}.workspace-header-inner{flex-direction:column;align-items:flex-start}.workspace-header-inner .button{width:100%}.workspace-navigation-wrapper{top:68px}.workspace-navigation a{padding:0 11px}.workspace-view-section{padding:28px 0 80px}.workspace-view-heading{flex-direction:column;align-items:flex-start}.workspace-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-stat-card{min-height:150px}.workspace-order-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.workspace-order-row time,.workspace-order-row>svg,.workspace-order-row>.material-symbols-rounded{display:none}.workspace-toolbar{flex-direction:column;align-items:stretch}.workspace-search{width:100%}.workspace-orders-table-head{display:none}.workspace-orders-table-row{grid-template-columns:minmax(0,1fr) auto;min-height:115px}.workspace-orders-table-row>span:nth-of-type(2),.workspace-orders-table-row time,.workspace-orders-table-row>svg,.workspace-orders-table-row>.material-symbols-rounded{display:none}.project-detail-hero{flex-direction:column;align-items:flex-start}.project-detail-status{align-items:flex-start}.project-detail-sidebar,.workspace-file-grid,.workspace-profile-grid{grid-template-columns:1fr}.workspace-profile-full{grid-column:auto}.workspace-payment-row{grid-template-columns:1fr auto}.workspace-payment-row>span:last-child{grid-column:1/-1}}@media (width<=480px){.workspace-stat-grid{gap:9px}.workspace-stat-card{padding:16px}.workspace-stat-card>strong{font-size:1.8rem}}:root{--motion-fast:.18s;--motion-normal:.34s;--motion-medium:.56s;--motion-slow:.76s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-soft:cubic-bezier(.16, 1, .3, 1)}.app{animation:appEnter .5s var(--motion-ease) both}@keyframes appEnter{0%{opacity:0}to{opacity:1}}.motion-reveal{opacity:0;filter:blur(5px);transition:opacity var(--motion-slow) var(--motion-ease), transform var(--motion-slow) var(--motion-ease), filter var(--motion-medium) ease;transition-delay:calc(var(--motion-index,0) * 45ms);will-change:opacity, transform, filter;transform:translateY(30px)scale(.985)}.motion-reveal.motion-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}@keyframes pageReveal{0%{opacity:0;filter:blur(5px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}.site-header{animation:headerReveal .72s var(--motion-soft) both}@keyframes headerReveal{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}.hero-copy{animation:heroCopyReveal .9s var(--motion-soft) 80ms both}.hero-visual{animation:heroVisualReveal 1s var(--motion-soft) .18s both}.hero-visual-card{animation:6s ease-in-out infinite heroCardFloat;position:relative;overflow:hidden}.hero-visual-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:180px;height:160%;animation:7s ease-in-out infinite heroCardShine;position:absolute;top:-30%;left:-250px;transform:rotate(18deg)}@keyframes heroCopyReveal{0%{opacity:0;filter:blur(6px);transform:translateY(32px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes heroVisualReveal{0%{opacity:0;filter:blur(7px);transform:translate(35px,28px)scale(.96)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes heroCardFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-.35deg)}}@keyframes heroCardShine{0%,55%{left:-250px}78%,to{left:130%}}.hero-decoration{animation:10s ease-in-out infinite alternate heroDecorationFloat}.hero-decoration-two{animation-delay:-4s}@keyframes heroDecorationFloat{0%{transform:translate(-10px,-10px)scale(1)}to{transform:translate(28px,18px)scale(1.06)}}.service-card,.why-card,.process-item,.service-directory-item{transition:transform var(--motion-normal) var(--motion-ease), box-shadow var(--motion-normal) var(--motion-ease), border-color var(--motion-normal) ease}.service-card:hover,.why-card:hover,.service-directory-item:hover{border-color:var(--brand-primary-border);transform:translateY(-6px);box-shadow:0 22px 60px #6c2bd91a}.service-card .service-icon{transition:transform .38s var(--motion-ease), background .3s ease, color .3s ease}.service-card:hover .service-icon{transform:rotate(-6deg)scale(1.08)}.button{transition:transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-normal) ease, background var(--motion-fast) ease;position:relative;overflow:hidden}.button-primary:after{content:"";width:55px;height:200%;transition:left .65s var(--motion-ease);background:linear-gradient(90deg,#0000,#ffffff38,#0000);position:absolute;top:-50%;left:-80px;transform:rotate(18deg)}.button-primary:hover:after{left:calc(100% + 70px)}.text-link svg,.text-link .material-symbols-rounded,.service-card a svg,.service-card a .material-symbols-rounded,.service-directory-item svg,.service-directory-item .material-symbols-rounded,.footer-project-link svg,.footer-project-link .material-symbols-rounded{transition:transform .26s var(--motion-ease)}.text-link:hover svg,.text-link:hover .material-symbols-rounded,.service-card a:hover svg,.service-card a:hover .material-symbols-rounded,.service-directory-item:hover svg,.service-directory-item:hover .material-symbols-rounded,.footer-project-link:hover svg,.footer-project-link:hover .material-symbols-rounded{transform:translate(3px,-3px)}.final-cta{position:relative;overflow:hidden}.final-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#6c2bd92e,#0000 70%);border-radius:50%;width:420px;height:420px;animation:7s ease-in-out infinite alternate ctaGlow;position:absolute;top:-200px;right:-180px}.cta-circle{transition:transform .42s var(--motion-ease), box-shadow .42s ease}.cta-circle:hover{transform:rotate(4deg)scale(1.05);box-shadow:0 20px 55px #6c2bd93d}@keyframes ctaGlow{0%{transform:scale(.9)translate(0,0)}to{transform:scale(1.15)translate(-20px,20px)}}.auth-brand-panel{animation:authBrandEnter .85s var(--motion-soft) both}.auth-form-card{animation:authFormEnter .85s var(--motion-soft) .1s both}@keyframes authBrandEnter{0%{opacity:0;filter:blur(5px);transform:translate(-25px)scale(.975)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes authFormEnter{0%{opacity:0;filter:blur(5px);transform:translate(25px)}to{opacity:1;filter:blur();transform:translate(0)}}.stagger-item{--stagger-index:0;animation:staggerReveal .62s var(--motion-ease) both;animation-delay:calc(var(--stagger-index) * 65ms)}.stagger-item:first-child{--stagger-index:0}.stagger-item:nth-child(2){--stagger-index:1}.stagger-item:nth-child(3){--stagger-index:2}.stagger-item:nth-child(4){--stagger-index:3}.stagger-item:nth-child(5){--stagger-index:4}.stagger-item:nth-child(6){--stagger-index:5}@keyframes staggerReveal{0%{opacity:0;transform:translateY(22px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.protected-loading-page{background:radial-gradient(circle at 50% 42%, #6c2bd91a, transparent 30%), var(--background);place-items:center;min-height:calc(100vh - 80px);padding:50px 20px;display:grid}.brand-loader{text-align:center;flex-direction:column;align-items:center;width:min(100%,360px);display:flex}.brand-loader-fullscreen{justify-content:center;min-height:360px}.brand-loader-mark{place-items:center;width:100px;height:100px;margin-bottom:25px;display:grid;position:relative}.brand-loader-icon{z-index:3;background:#fff;border-radius:19px;place-items:center;width:60px;height:60px;animation:2.1s ease-in-out infinite brandIconFloat;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #6c2bd938}.brand-loader-icon img{object-fit:contain;width:72%;height:72%}.brand-loader-ring{border:1px solid #6c2bd942;border-radius:50%;position:absolute;inset:0}.brand-loader-ring-one{animation:1.7s ease-out infinite brandRingPulse}.brand-loader-ring-two{animation:1.7s ease-out .65s infinite brandRingPulse}.brand-loader-copy{flex-direction:column;gap:5px;display:flex}.brand-loader-copy strong{font-family:Manrope,sans-serif;font-size:15px}.brand-loader-copy span{color:var(--text-muted);font-size:11px}.brand-loader-progress{background:#6c2bd91a;border-radius:999px;width:190px;height:3px;margin-top:20px;overflow:hidden}.brand-loader-progress span{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--brand-primary), transparent);width:55%;height:100%;animation:1.25s ease-in-out infinite brandProgress;display:block}@keyframes brandIconFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.035)}}@keyframes brandRingPulse{0%{opacity:0;transform:scale(.48)}35%{opacity:1}to{opacity:0;transform:scale(1.25)}}@keyframes brandProgress{0%{transform:translate(-190%)}to{transform:translate(290%)}}.workspace-glow{animation:11s ease-in-out infinite alternate workspaceGlowFloat}.workspace-glow-two{animation-delay:-4s}.workspace-stat-card,.workspace-file-card,.workspace-panel,.project-payment-card{transition:transform var(--motion-normal) var(--motion-ease), box-shadow var(--motion-normal) var(--motion-ease), border-color var(--motion-normal) ease}.workspace-stat-card:hover,.workspace-file-card:hover{border-color:var(--brand-primary-border);transform:translateY(-5px);box-shadow:0 22px 60px #6c2bd91a}.workspace-live-indicator>span{animation:2s ease-out infinite connectedPulse}.workspace-highlight-orbit{animation:18s linear infinite orbitContainer}.workspace-highlight-orbit span{animation:2.5s ease-in-out infinite orbitDot}.workspace-highlight-orbit span:nth-child(2){animation-delay:-800ms}.workspace-highlight-orbit span:nth-child(3){animation-delay:-1.6s}@keyframes workspaceGlowFloat{0%{transform:translate(-12px,-8px)}to{transform:translate(20px,15px)}}@keyframes connectedPulse{0%{box-shadow:0 0 #6c2bd966}70%{box-shadow:0 0 0 9px #6c2bd900}to{box-shadow:0 0 #6c2bd900}}@keyframes orbitContainer{to{transform:rotate(360deg)}}@keyframes orbitDot{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.25)}}.order-submission-overlay{z-index:9999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f8f7fadb;place-items:center;padding:24px;animation:.28s both submissionFade;display:grid;position:fixed;inset:0}.order-submission-card{border:1px solid var(--brand-primary-border);border-radius:var(--radius-large);width:min(100%,480px);animation:submissionCardEnter .56s var(--motion-ease) both;background:#fffffff5;padding:45px 30px;box-shadow:0 35px 100px #371b632e}@keyframes submissionFade{0%{opacity:0}to{opacity:1}}@keyframes submissionCardEnter{0%{opacity:0;transform:translateY(25px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.motion-reveal{transform:translateY(20px)}.hero-visual-card{animation-duration:7s}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.motion-reveal{opacity:1!important;filter:none!important;transform:none!important}}.mobile-sidebar-layer{display:none}@media (width<=1000px){.desktop-nav,.desktop-order-button,.header-login-link,.header-account{display:none!important}.site-header{z-index:500;-webkit-backdrop-filter:blur(20px)saturate(150%);background:#f8f7fae6;position:sticky;top:0}.header-inner{gap:15px;height:72px}.brand-logo{max-width:175px;max-height:39px}.header-actions{margin-left:auto}.mobile-menu-button{background:var(--brand-primary);color:#fff;cursor:pointer;border:1px solid #6c2bd926;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:transform .18s,background .18s,box-shadow .18s;box-shadow:0 9px 24px #6c2bd933;display:inline-flex!important}.mobile-menu-button:hover{background:var(--brand-primary-hover);box-shadow:0 12px 28px #6c2bd942}.mobile-menu-button:active{transform:scale(.94)}.mobile-sidebar-layer{z-index:5000;pointer-events:none;visibility:hidden;display:block;position:fixed;inset:0}.mobile-sidebar-layer-open{pointer-events:auto;visibility:visible}.mobile-sidebar-backdrop{opacity:0;cursor:default;-webkit-backdrop-filter:blur(5px);background:#0f0c146b;border:0;width:100%;height:100%;padding:0;transition:opacity .32s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.mobile-sidebar-layer-open .mobile-sidebar-backdrop{opacity:1}.mobile-sidebar{color:#fff;will-change:transform;background:radial-gradient(circle at 5% 0,#6c2bd933,#0000 28%),radial-gradient(circle at 100% 70%,#6c2bd914,#0000 32%),#111015;border-right:1px solid #ffffff12;flex-direction:column;width:min(88vw,390px);height:100dvh;transition:transform .46s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-104%);box-shadow:35px 0 80px #0a070f3d}.mobile-sidebar-layer-open .mobile-sidebar{transform:translate(0,0)}.mobile-sidebar-header{border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 18px;display:flex}.mobile-sidebar-brand{align-items:center;min-width:0;display:inline-flex}.mobile-sidebar-brand img{object-fit:contain;width:auto;max-width:170px;max-height:42px}.mobile-sidebar-close{color:#ffffffdb;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;padding:0;transition:background .18s,transform .18s,color .18s;display:grid}.mobile-sidebar-close:hover{color:#fff;background:#ffffff1a}.mobile-sidebar-close:active{transform:scale(.94)}.mobile-sidebar-account{background:linear-gradient(135deg,#6c2bd92b,#ffffff09);border:1px solid #8b5bea33;border-radius:18px;flex:none;align-items:center;gap:13px;margin:18px 18px 6px;padding:16px;display:flex}.mobile-sidebar-avatar{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-light));color:#fff;border-radius:14px;flex:none;place-items:center;width:45px;height:45px;font-size:14px;font-weight:800;display:grid;box-shadow:0 12px 28px #6c2bd94d}.mobile-sidebar-account-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-sidebar-account-copy>span{color:#ffffff73;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.mobile-sidebar-account-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-family:Manrope,sans-serif;font-size:13px;overflow:hidden}.mobile-sidebar-account-copy small{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mobile-sidebar-welcome{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;flex:none;align-items:center;gap:12px;margin:18px 18px 6px;padding:15px;display:flex}.mobile-sidebar-welcome-icon{width:42px;height:42px;color:var(--brand-primary-light);background:#6c2bd929;border-radius:13px;flex:none;place-items:center;display:grid}.mobile-sidebar-welcome>div:last-child{flex-direction:column;gap:3px;display:flex}.mobile-sidebar-welcome span{color:var(--brand-primary-light);letter-spacing:.12em;font-size:7px;font-weight:800}.mobile-sidebar-welcome strong{font-family:Manrope,sans-serif;font-size:12px}.mobile-sidebar-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8b5bea66 transparent;flex:auto;min-height:0;padding:18px;overflow:hidden auto}.mobile-sidebar-scroll::-webkit-scrollbar{width:4px}.mobile-sidebar-scroll::-webkit-scrollbar-track{background:0 0}.mobile-sidebar-scroll::-webkit-scrollbar-thumb{background:#8b5bea66;border-radius:999px}.mobile-sidebar-section+.mobile-sidebar-section{margin-top:25px}.mobile-sidebar-label{color:#ffffff5c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px 5px;font-size:8px;font-weight:800;display:block}.mobile-sidebar-navigation{flex-direction:column;gap:5px;display:flex}.mobile-sidebar-navigation a{color:#ffffffab;border:1px solid #0000;border-radius:15px;align-items:center;gap:12px;min-height:55px;padding:7px 13px;font-size:12px;font-weight:650;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex;position:relative}.mobile-sidebar-navigation a:hover{color:#fff;background:#ffffff0b;transform:translate(2px)}.mobile-sidebar-navigation a.active{color:#fff;background:linear-gradient(90deg,#6c2bd933,#6c2bd90e);border-color:#8b5bea2e}.mobile-sidebar-navigation a.active:after{content:"";background:var(--brand-primary-light);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:12px;transform:translateY(-50%);box-shadow:0 0 0 5px #8b5bea17}.mobile-sidebar-nav-icon{color:#ffffff94;background:#ffffff0b;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;transition:background .2s,color .2s,transform .25s;display:grid}.mobile-sidebar-navigation a.active .mobile-sidebar-nav-icon{background:var(--brand-primary);color:#fff;box-shadow:0 8px 20px #6c2bd938}.mobile-sidebar-navigation a:hover .mobile-sidebar-nav-icon{transform:scale(1.04)}.mobile-sidebar-footer{padding:14px 18px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);background:#111015f0;border-top:1px solid #ffffff14;flex:none}.mobile-sidebar-project-button{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-hover));color:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;min-height:53px;padding:0 17px;font-size:12px;font-weight:750;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 13px 30px #6c2bd947}.mobile-sidebar-project-button:hover{transform:translateY(-2px);box-shadow:0 17px 34px #6c2bd957}.mobile-sidebar-project-button svg,.mobile-sidebar-project-button .material-symbols-rounded{transition:transform .25s cubic-bezier(.22,1,.36,1)}.mobile-sidebar-project-button:hover svg,.mobile-sidebar-project-button:hover .material-symbols-rounded{transform:translate(2px,-2px)}.mobile-sidebar-secondary-action{color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:8px;padding:0 12px;font-size:10px;font-weight:650;transition:background .18s,color .18s;display:flex}.mobile-sidebar-secondary-action:hover{color:#fff;background:#ffffff0b}.mobile-sidebar-signout:hover{color:#ff9d9d}.mobile-sidebar-motto{color:#ffffff40;text-align:center;letter-spacing:.04em;margin:9px 0 0;font-size:8px}.mobile-nav-wrapper,.mobile-nav{display:none!important}}@media (width<=520px){.container.header-inner{width:min(calc(100% - 24px), var(--container))}.brand-logo{max-width:150px;max-height:36px}.mobile-menu-button{border-radius:13px;width:42px;height:42px}.mobile-sidebar{width:min(90vw,360px)}.mobile-sidebar-header{min-height:72px;padding:14px 15px}.mobile-sidebar-brand img{max-width:150px;max-height:38px}.mobile-sidebar-account,.mobile-sidebar-welcome{margin:14px 14px 4px}.mobile-sidebar-scroll{padding:15px 14px}.mobile-sidebar-footer{padding-left:14px;padding-right:14px}}@media (width<=1000px) and (height<=620px){.mobile-sidebar-account,.mobile-sidebar-welcome{margin-top:10px;padding:11px}.mobile-sidebar-scroll{padding-top:11px;padding-bottom:11px}.mobile-sidebar-navigation a{min-height:48px}.mobile-sidebar-nav-icon{width:32px;height:32px}.mobile-sidebar-footer{padding-top:10px}.mobile-sidebar-project-button{min-height:47px}}@media (prefers-reduced-motion:reduce){.mobile-sidebar,.mobile-sidebar-backdrop,.mobile-menu-button,.mobile-sidebar-navigation a,.mobile-sidebar-project-button{transition-duration:.001ms!important}}.system-page{background:radial-gradient(circle at 90% 10%, #6c2bd91a, transparent 28%), radial-gradient(circle at 8% 92%, #6c2bd90e, transparent 30%), var(--background);place-items:center;min-height:calc(100vh - 82px);padding:90px 0;display:grid;position:relative;overflow:hidden}.system-page-orb{pointer-events:none;border-radius:50%;position:absolute}.system-page-orb-one{border:1px solid #6c2bd91f;width:520px;height:520px;animation:12s ease-in-out infinite alternate systemOrbFloat;top:-280px;right:-190px}.system-page-orb-two{border:1px solid #6c2bd914;width:620px;height:620px;animation:15s ease-in-out -5s infinite alternate systemOrbFloat;bottom:-420px;left:-260px}.system-kicker{color:var(--brand-primary);letter-spacing:.16em;margin-bottom:18px;font-size:9px;font-weight:800;display:block}.system-page-signature{z-index:2;text-align:center;margin-top:24px;position:relative}.system-page-signature span{color:var(--brand-primary);letter-spacing:.14em;font-size:8px;font-weight:800}.system-page-signature p{color:var(--text-muted);margin:5px 0 0;font-size:9px}.system-page-container{z-index:2;position:relative}.verification-card{border:1px solid var(--border);border-radius:var(--radius-large);text-align:center;-webkit-backdrop-filter:blur(18px);background:#ffffffeb;width:min(100%,720px);margin:0 auto;padding:clamp(35px,7vw,72px);box-shadow:0 35px 90px #2214381a}.verification-visual{place-items:center;width:112px;height:112px;margin:0 auto 28px;display:grid;position:relative}.verification-icon{z-index:3;background:var(--brand-primary);color:#fff;border-radius:21px;place-items:center;width:67px;height:67px;display:grid;position:relative;box-shadow:0 18px 45px #6c2bd93d}.verification-visual-loading .verification-icon svg,.verification-visual-loading .verification-icon .material-symbols-rounded{animation:1.15s linear infinite verificationSpin}.verification-visual-error .verification-icon{background:#b43a3a;box-shadow:0 18px 45px #b43a3a2e}.verification-orbit,.verification-success-ring{border:1px solid var(--brand-primary-border);border-radius:50%;position:absolute;inset:0}.verification-orbit-one,.verification-success-ring-one{animation:1.9s ease-out infinite verificationPulse}.verification-orbit-two,.verification-success-ring-two{animation:1.9s ease-out .7s infinite verificationPulse}.verification-card h1{letter-spacing:-.07em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,6vw,5.3rem);line-height:.95}.verification-card>p{max-width:540px;color:var(--text-soft);margin:23px auto 0;font-size:13px;line-height:1.75}.verification-progress{background:var(--brand-primary-soft);border-radius:999px;width:210px;height:3px;margin:28px auto 0;overflow:hidden}.verification-progress span{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--brand-primary), transparent);width:50%;height:100%;animation:1.25s ease-in-out infinite verificationProgress;display:block}.verification-security-note{border:1px solid var(--brand-primary-border);background:var(--brand-primary-faint);max-width:480px;color:var(--brand-primary);text-align:left;border-radius:15px;align-items:center;gap:12px;margin:27px auto 0;padding:15px 17px;display:flex}.verification-security-note>div{flex-direction:column;gap:2px;display:flex}.verification-security-note strong{color:var(--text);font-size:10px}.verification-security-note span{color:var(--text-soft);font-size:9px;line-height:1.5}.verification-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.not-found-container{z-index:2;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:clamp(50px,8vw,110px);display:grid;position:relative}.not-found-code{letter-spacing:-.09em;color:var(--text);align-items:center;gap:10px;margin-bottom:26px;font-family:Manrope,sans-serif;font-size:clamp(4.8rem,11vw,9rem);font-weight:800;line-height:.8;display:flex}.not-found-code>span:last-child{color:var(--brand-primary)}.not-found-zero{border:1px solid var(--brand-primary-border);background:var(--brand-primary-faint);border-radius:50%;place-items:center;width:clamp(70px,10vw,115px);height:clamp(70px,10vw,115px);animation:4.5s ease-in-out infinite notFoundZeroFloat;display:grid}.not-found-zero img{object-fit:contain;width:48%;height:48%}.not-found-copy h1{letter-spacing:-.065em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(2.6rem,5vw,5rem);line-height:.97}.not-found-copy>p{max-width:590px;color:var(--text-soft);margin:24px 0 0;font-size:13px;line-height:1.75}.not-found-copy>p strong{color:var(--brand-primary);font-weight:700}.not-found-actions{flex-wrap:wrap;gap:10px;margin-top:29px;display:flex}.not-found-visual{border-radius:var(--radius-large);background:radial-gradient(circle at 82% 12%,#8b5bea61,#0000 30%),linear-gradient(145deg,#17131d,#111015);border:1px solid #ffffff12;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 85px #180d262e}.not-found-visual-grid{opacity:.33;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.not-found-visual-grid span{border-bottom:1px solid #ffffff0e;border-right:1px solid #ffffff0e}.not-found-visual-center{z-index:2;text-align:center;position:relative}.not-found-visual-center img{object-fit:contain;width:70px;height:70px;margin:0 auto 24px;animation:4s ease-in-out infinite notFoundLogoFloat}.not-found-visual-center span{color:var(--brand-primary-light);letter-spacing:.18em;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.not-found-visual-center strong{color:#fff;letter-spacing:-.06em;font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.not-found-floating-label{color:#ffffff87;letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;padding:8px 11px;font-size:7px;font-weight:800;position:absolute}.not-found-floating-label-one{animation:5s ease-in-out infinite notFoundLabelFloat;top:14%;left:11%}.not-found-floating-label-two{animation:6s ease-in-out -2s infinite notFoundLabelFloat;top:28%;right:9%}.not-found-floating-label-three{animation:5.5s ease-in-out -1s infinite notFoundLabelFloat;bottom:13%;left:17%}.not-found-orbit{pointer-events:none;border:1px solid #6c2bd914;border-radius:50%;position:absolute}.not-found-orbit-one{width:380px;height:380px;animation:18s linear infinite systemOrbitRotate;bottom:-100px;right:-160px}.not-found-orbit-two{width:260px;height:260px;animation:14s linear infinite reverse systemOrbitRotate;top:20%;left:-130px}.not-found-orbit span{background:var(--brand-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%}@keyframes verificationSpin{to{transform:rotate(360deg)}}@keyframes verificationPulse{0%{opacity:0;transform:scale(.55)}40%{opacity:1}to{opacity:0;transform:scale(1.2)}}@keyframes verificationProgress{0%{transform:translate(-190%)}to{transform:translate(290%)}}@keyframes systemOrbFloat{0%{transform:translate(-10px,-10px)}to{transform:translate(30px,22px)}}@keyframes systemOrbitRotate{to{transform:rotate(360deg)}}@keyframes notFoundZeroFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(4deg)}}@keyframes notFoundLogoFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.04)}}@keyframes notFoundLabelFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (width<=900px){.not-found-container{grid-template-columns:1fr;gap:45px}.not-found-visual{min-height:420px}}@media (width<=600px){.system-page{padding:55px 0}.verification-card{border-radius:24px;padding:36px 22px}.verification-actions,.not-found-actions{flex-direction:column}.verification-actions .button,.not-found-actions .button{width:100%}.not-found-visual{min-height:350px}}@media (prefers-reduced-motion:reduce){.verification-icon svg,.verification-icon .material-symbols-rounded,.verification-orbit,.verification-success-ring,.verification-progress span,.system-page-orb,.not-found-zero,.not-found-visual-center img,.not-found-floating-label,.not-found-orbit{animation:none!important}}.admin-access-page,.admin-page,.admin-loading-page{min-height:100vh}.admin-access-page{color:#fff;background:radial-gradient(circle at 10% 10%,#6c2bd924,#0000 30%),#0e0c11;place-items:center;padding:30px;display:grid;position:relative;overflow:hidden}.admin-access-glow{pointer-events:none;filter:blur(10px);border-radius:50%;position:absolute}.admin-access-glow-one{border:1px solid #8b5bea2e;width:500px;height:500px;top:-300px;right:-180px}.admin-access-glow-two{border:1px solid #8b5bea1a;width:600px;height:600px;bottom:-440px;left:-260px}.admin-access-shell{z-index:2;background:#151219;border:1px solid #ffffff14;border-radius:34px;grid-template-columns:.92fr 1.08fr;width:min(100%,1120px);min-height:680px;display:grid;position:relative;overflow:hidden;box-shadow:0 45px 120px #00000052}.admin-access-brand{background:radial-gradient(circle at 90% 10%,#8b5bea52,#0000 35%),linear-gradient(145deg,#1b1425,#35136c);flex-direction:column;justify-content:space-between;padding:clamp(35px,5vw,60px);display:flex}.admin-access-brand>img{object-fit:contain;width:180px;max-height:55px}.admin-access-brand>div:nth-child(2)>span{color:#ffffff80;letter-spacing:.16em;margin-bottom:17px;font-size:8px;font-weight:800;display:block}.admin-access-brand h1{letter-spacing:-.065em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(3rem,5vw,5rem);line-height:.94}.admin-access-brand p{color:#ffffff94;max-width:400px;margin:22px 0 0;font-size:12px;line-height:1.75}.admin-access-security{color:var(--brand-primary-light);align-items:center;gap:12px;display:flex}.admin-access-security>div{flex-direction:column;gap:2px;display:flex}.admin-access-security strong{color:#fff;font-size:10px}.admin-access-security span{color:#ffffff73;max-width:290px;font-size:8px;line-height:1.5}.admin-access-form-side{color:var(--text);background:#faf9fc;place-items:center;padding:clamp(35px,7vw,80px);display:grid}.admin-access-card{width:min(100%,470px)}.admin-access-lock{background:var(--brand-primary);color:#fff;width:58px;height:58px;box-shadow:var(--shadow-brand);border-radius:18px;place-items:center;margin-bottom:26px;display:grid}.admin-access-kicker{color:var(--brand-primary);letter-spacing:.15em;font-size:8px;font-weight:800}.admin-access-card h2{letter-spacing:-.06em;margin:9px 0 10px;font-family:Manrope,sans-serif;font-size:clamp(2.5rem,5vw,4.2rem);line-height:.97}.admin-access-card>p{color:var(--text-soft);margin:0 0 31px;font-size:11px}.admin-access-form{flex-direction:column;gap:10px;display:flex}.admin-access-form label{font-size:10px;font-weight:700}.admin-access-input{position:relative}.admin-access-input>svg,.admin-access-input>.material-symbols-rounded{color:var(--text-muted);position:absolute;top:50%;left:15px;transform:translateY(-50%)}.admin-access-input input{border:1px solid var(--border);background:#fff;border-radius:15px;outline:none;width:100%;height:55px;padding:0 50px 0 45px;font-size:13px;transition:border-color .18s,box-shadow .18s}.admin-access-input input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 4px var(--brand-primary-faint)}.admin-access-input button{width:37px;height:37px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.admin-access-error{color:#9e3030;background:#fff1f1;border:1px solid #ae30302e;border-radius:12px;flex-direction:column;gap:3px;margin-top:5px;padding:13px 14px;font-size:9px;display:flex}.admin-access-error span{opacity:.78}.admin-access-submit{background:var(--brand-primary);color:#fff;cursor:pointer;min-height:54px;box-shadow:var(--shadow-brand);border-radius:15px;justify-content:space-between;align-items:center;margin-top:8px;padding:0 18px;font-size:11px;font-weight:750;display:flex}.admin-access-submit:disabled{opacity:.6;cursor:not-allowed}.admin-access-signout{width:100%;min-height:43px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:13px;font-size:9px;font-weight:700;display:flex}.admin-page{color:var(--text);background:#f6f5f8}.admin-loading-page{background:#f6f5f8;place-items:center;display:grid}.admin-topbar{z-index:100;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f6f5f8e6;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 clamp(20px,4vw,50px);display:flex;position:sticky;top:0}.admin-topbar-brand{align-items:center;gap:14px;display:flex}.admin-topbar-brand img{object-fit:contain;width:135px;max-height:40px}.admin-topbar-brand>div{border-left:1px solid var(--border);flex-direction:column;padding-left:14px;display:flex}.admin-topbar-brand strong{font-size:10px}.admin-topbar-brand span{color:var(--text-muted);font-size:8px}.admin-topbar-actions{align-items:center;gap:8px;display:flex}.admin-secure-badge{color:#14744b;background:#e9f8f0;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:8px;font-weight:750;display:inline-flex}.admin-icon-button,.admin-signout-button{border:1px solid var(--border);min-height:38px;color:var(--text-soft);cursor:pointer;background:#fff;border-radius:11px}.admin-icon-button{place-items:center;width:38px;display:grid}.admin-signout-button{align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:700;display:flex}.admin-page-content{width:min(100% - 50px,1320px);margin:auto;padding:70px 0 100px}.admin-heading{margin-bottom:40px}.admin-heading span{color:var(--brand-primary);letter-spacing:.16em;font-size:8px;font-weight:800}.admin-heading h1{letter-spacing:-.075em;margin:10px 0;font-family:Manrope,sans-serif;font-size:clamp(3.3rem,7vw,6.5rem);line-height:.9}.admin-heading p{color:var(--text-muted);margin:0;font-size:10px}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:22px;display:grid}.admin-stat-card{border:1px solid var(--border);background:#fff;border-radius:22px;flex-direction:column;min-height:175px;padding:21px;display:flex}.admin-stat-card>div{background:var(--brand-primary-soft);width:42px;height:42px;color:var(--brand-primary);border-radius:13px;place-items:center;display:grid}.admin-stat-card>span{color:var(--text-soft);margin-top:auto;font-size:9px;font-weight:700}.admin-stat-card>strong{letter-spacing:-.05em;margin-top:4px;font-family:Manrope,sans-serif;font-size:2rem}.admin-stat-card-accent{color:#fff;background:#111015;border-color:#111015}.admin-stat-card-accent>span{color:#918a99}.admin-panel{border:1px solid var(--border);background:#fff;border-radius:28px;overflow:hidden}.admin-panel-heading{border-bottom:1px solid var(--border);align-items:center;min-height:90px;padding:20px 25px;display:flex}.admin-panel-heading span{color:var(--brand-primary);letter-spacing:.14em;font-size:8px;font-weight:800}.admin-panel-heading h2{letter-spacing:-.04em;margin:4px 0 0;font-family:Manrope,sans-serif;font-size:1.45rem}.admin-order-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 170px 130px 100px;align-items:center;gap:20px;min-height:88px;padding:15px 24px;display:grid}.admin-order-row:last-child{border-bottom:0}.admin-order-main{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-order-main small{color:var(--brand-primary);font-size:7px;font-weight:800}.admin-order-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-order-main span,.admin-order-service,.admin-order-row time{color:var(--text-muted);font-size:8px}.admin-order-service{text-transform:capitalize}.admin-empty{color:var(--text-muted);text-align:center;padding:60px;font-size:10px}.admin-error{color:#9e3030;background:#fff1f1;border:1px solid #ae303029;border-radius:12px;margin-bottom:20px;padding:13px;font-size:9px}.admin-spin{animation:.7s linear infinite adminSpin}@keyframes adminSpin{to{transform:rotate(360deg)}}@media (width<=900px){.admin-access-shell{grid-template-columns:1fr}.admin-access-brand{min-height:420px}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-order-row{grid-template-columns:1fr auto}.admin-order-service,.admin-order-row time{display:none}}@media (width<=600px){.admin-access-page{padding:12px}.admin-access-shell{border-radius:23px}.admin-access-brand{min-height:340px;padding:28px 23px}.admin-access-form-side{padding:45px 23px}.admin-topbar{padding:0 15px}.admin-topbar-brand>div,.admin-secure-badge{display:none}.admin-topbar-brand img{width:120px}.admin-signout-button{justify-content:center;width:38px;padding:0;font-size:0}.admin-page-content{width:calc(100% - 28px);padding-top:45px}.admin-stat-grid{gap:9px}.admin-stat-card{min-height:145px;padding:16px}.admin-stat-card>strong{font-size:1.55rem}}.commerce-page{width:100%}.payment-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.payment-main-card,.payment-security-card,.admin-control-card,.admin-pricing-card{border:1px solid var(--border);border-radius:var(--radius-large);background:#fff}.payment-main-card{padding:clamp(28px,5vw,54px)}.payment-main-card h2{letter-spacing:-.065em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.96}.payment-project-reference{color:var(--text-soft);margin:15px 0 0}.payment-amount{background:var(--brand-primary-faint);border-radius:20px;flex-direction:column;margin:35px 0;padding:24px;display:flex}.payment-amount span{color:var(--text-soft);font-size:10px}.payment-amount strong{letter-spacing:-.05em;margin-top:5px;font-family:Manrope,sans-serif;font-size:2.4rem}.payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payment-method{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:20px;flex-direction:column;min-height:190px;padding:22px;display:flex}.payment-method>svg,.payment-method>.material-symbols-rounded{color:var(--brand-primary)}.payment-method strong{margin-top:auto;font-size:14px}.payment-method span{color:var(--text-soft);margin-top:7px;font-size:11px;line-height:1.6}.payment-method.selected{border-color:var(--brand-primary);background:var(--brand-primary-faint)}.payment-continue-button{width:100%;margin-top:18px}.payment-security-card{color:#fff;background:radial-gradient(circle at 90% 0,#6c2bd959,#0000 35%),#111015;flex-direction:column;min-height:360px;padding:25px;display:flex}.payment-security-card span{color:var(--brand-primary-light);letter-spacing:.14em;margin-top:auto;font-size:8px;font-weight:800}.payment-security-card h3{margin:12px 0;font-family:Manrope,sans-serif;font-size:1.65rem;line-height:1.05}.payment-security-card p{color:#9d97a3;font-size:11px;line-height:1.7}.bank-transfer-panel{border:1px solid var(--brand-primary-border);background:var(--brand-primary-faint);border-radius:22px;margin-top:18px;padding:25px}.bank-transfer-heading{color:var(--brand-primary);align-items:center;gap:8px;margin-bottom:20px;font-size:11px;font-weight:800;display:flex}.bank-account-detail{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.bank-account-detail>span{color:var(--text-muted);font-size:10px}.bank-account-detail>div{align-items:center;gap:8px;display:flex}.bank-account-detail button{min-height:32px;color:var(--brand-primary);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.bank-transfer-panel>p{color:var(--text-soft);margin:20px 0;font-size:10px;line-height:1.7}.payment-return-page{place-items:center;min-height:75vh;padding:70px 20px;display:grid}.payment-return-card{border:1px solid var(--border);border-radius:var(--radius-large);text-align:center;width:min(100%,650px);box-shadow:var(--shadow-soft);background:#fff;padding:clamp(35px,7vw,70px)}.payment-return-icon{color:#947011;background:#fff4da;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 24px;display:grid}.payment-return-icon.success{color:#14744b;background:#e7f7ef}.payment-return-icon.pending svg,.payment-return-icon.pending .material-symbols-rounded{animation:1s linear infinite payment-return-spin}.payment-return-card h1{letter-spacing:-.065em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,6vw,5rem)}.payment-return-card p{max-width:480px;color:var(--text-soft);margin:20px auto 28px;line-height:1.7}.project-action-banner,.workspace-action-section{border:1px solid var(--brand-primary-border);border-radius:var(--radius-large);background:linear-gradient(135deg, var(--brand-primary-faint), #fff);margin-bottom:20px;padding:25px}.project-action-banner{justify-content:space-between;align-items:center;gap:30px;display:flex}.project-action-banner span,.workspace-action-section>span{color:var(--brand-primary);letter-spacing:.14em;font-size:8px;font-weight:800}.project-action-banner h3,.workspace-action-section h3{margin:6px 0;font-family:Manrope,sans-serif;font-size:1.45rem}.workspace-action-list{flex-direction:column;margin-top:18px;display:flex}.workspace-action-list a{border-top:1px solid var(--border);justify-content:space-between;align-items:center;min-height:74px;padding:14px 0;display:flex}.workspace-action-list a>div{flex-direction:column;gap:3px;display:flex}.workspace-action-list small{color:var(--brand-primary);font-size:8px}.workspace-action-list span{color:var(--text-soft);font-size:9px}.workspace-money-stat{font-size:1.55rem!important}.current-quote-card{padding:25px}.current-quote-card>span{color:var(--brand-primary);letter-spacing:.13em;font-size:8px;font-weight:800}.current-quote-card h3{margin:10px 0;font-family:Manrope,sans-serif;font-size:2rem}.current-quote-card p{color:var(--text-soft);font-size:10px;line-height:1.7}.admin-control{background:#f6f5f8;grid-template-columns:245px minmax(0,1fr);min-height:100vh;display:grid}.admin-control-sidebar{color:#fff;background:radial-gradient(circle at 20% 0,#6c2bd933,#0000 28%),#111015;flex-direction:column;height:100vh;padding:22px 15px;display:flex;position:sticky;top:0}.admin-control-brand{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:65px;padding:8px 10px 20px;display:flex}.admin-control-brand img{object-fit:contain;width:135px;max-height:40px}.admin-control-brand span{color:var(--brand-primary-light);letter-spacing:.13em;font-size:7px;font-weight:800}.admin-control-sidebar nav{flex-direction:column;gap:5px;margin-top:24px;display:flex}.admin-control-sidebar nav a{color:#ffffff94;border-radius:13px;align-items:center;gap:10px;min-height:47px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.admin-control-sidebar nav a:hover,.admin-control-sidebar nav a.active{color:#fff;background:#6c2bd92e}.admin-control-sidebar nav a.active{box-shadow:inset 2px 0 0 var(--brand-primary-light)}.admin-control-signout{color:#ffffffa6;cursor:pointer;background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:45px;margin-top:auto;font-size:9px;display:flex}.admin-control-main{min-width:0}.admin-control-topbar{z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f5f8e6;justify-content:space-between;align-items:center;min-height:68px;padding:0 28px;display:flex;position:sticky;top:0}.admin-control-topbar>div:first-child{flex-direction:column;display:flex}.admin-control-topbar span{color:var(--brand-primary);letter-spacing:.12em;font-size:7px;font-weight:800}.admin-control-topbar strong{font-size:11px}.admin-online-status{background:#e8f7ef;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 11px;display:flex;color:#13734a!important;letter-spacing:0!important;font-size:8px!important}.admin-online-status>span{background:#1c9b64;border-radius:50%;width:6px;height:6px}.admin-control-content{width:min(100% - 50px,1320px);margin:auto;padding:55px 0 100px}.admin-view-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.admin-view-heading span,.admin-control-card>span{color:var(--brand-primary);letter-spacing:.14em;font-size:8px;font-weight:800}.admin-view-heading h1{letter-spacing:-.07em;margin:8px 0;font-family:Manrope,sans-serif;font-size:clamp(3rem,6vw,5.7rem);line-height:.92}.admin-view-heading p{color:var(--text-soft);margin:0}.admin-search{max-width:470px;margin-bottom:18px;position:relative}.admin-search svg,.admin-search .material-symbols-rounded{color:var(--text-muted);position:absolute;top:50%;left:15px;transform:translateY(-50%)}.admin-search input{border:1px solid var(--border);background:#fff;border-radius:14px;width:100%;height:48px;padding:0 15px 0 44px}.admin-data-card{border:1px solid var(--border);background:#fff;border-radius:25px;overflow:hidden}.admin-data-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 160px 160px 120px;align-items:center;gap:20px;min-height:82px;padding:14px 20px;display:grid}.admin-order-data-row{grid-template-columns:minmax(0,1fr) 140px 135px 135px 24px}.admin-data-row:last-child{border-bottom:0}.admin-data-row:hover{background:var(--brand-primary-faint)}.admin-data-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-data-row small{color:var(--brand-primary);font-size:7px;font-weight:800}.admin-data-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-data-row span{color:var(--text-muted);font-size:8px}.admin-project-hero{border:1px solid var(--border);background:linear-gradient(135deg,#fff,#f6f1ff);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:25px;margin:20px 0;padding:35px;display:flex}.admin-project-hero>div>span{color:var(--brand-primary);font-size:8px;font-weight:800}.admin-project-hero h1{letter-spacing:-.065em;margin:8px 0;font-family:Manrope,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.95}.admin-project-hero p{color:var(--text-soft);margin:0}.admin-project-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.admin-project-main,.admin-project-sidebar{flex-direction:column;gap:20px;display:flex}.admin-control-card{padding:27px}.admin-control-card h2{letter-spacing:-.04em;margin:8px 0 20px;font-family:Manrope,sans-serif;font-size:1.6rem}.admin-brief-block{border-top:1px solid var(--border);padding:18px 0}.admin-brief-block strong{font-size:9px}.admin-brief-block p{color:var(--text-soft);font-size:11px;line-height:1.8}.admin-form-stack{flex-direction:column;gap:13px;display:flex}.admin-form-stack label{flex-direction:column;gap:7px;display:flex}.admin-form-stack label span{font-size:9px;font-weight:700}.admin-form-stack input,.admin-form-stack select,.admin-form-stack textarea{border:1px solid var(--border);background:#fff;border-radius:12px;outline:0;width:100%}.admin-form-stack input,.admin-form-stack select{min-height:47px;padding:0 13px}.admin-form-stack textarea{resize:vertical;min-height:110px;padding:13px}.admin-money-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;min-height:55px;display:flex}.admin-money-row span{color:var(--text-muted);font-size:9px}.admin-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-pricing-card{flex-direction:column;min-height:330px;padding:22px;display:flex}.admin-pricing-card>small{color:var(--brand-primary);text-transform:uppercase;font-size:7px;font-weight:800}.admin-pricing-card h3{margin:9px 0 5px;font-family:Manrope,sans-serif}.admin-pricing-card>p{color:var(--text-soft);margin:0 0 18px;font-size:11px}.admin-pricing-card label{flex-direction:column;gap:6px;margin-top:12px;display:flex}.admin-pricing-card label>span{font-size:8px;font-weight:700}.admin-pricing-card input,.admin-pricing-card select{border:1px solid var(--border);border-radius:10px;min-height:42px;padding:0 10px}.admin-pricing-active{align-items:center;flex-direction:row!important}.admin-pricing-active input{min-height:0}.admin-pricing-card .button{width:100%;margin-top:auto}@media (width<=1050px){.admin-control{grid-template-columns:1fr}.admin-control-sidebar{z-index:100;width:100%;height:auto;padding:10px 15px;position:sticky;top:0}.admin-control-brand,.admin-control-signout{display:none}.admin-control-sidebar nav{flex-direction:row;margin:0;overflow-x:auto}.admin-control-sidebar nav a{flex:none}.admin-project-grid{grid-template-columns:1fr}.admin-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-layout{grid-template-columns:1fr}}@media (width<=700px){.payment-method-grid,.admin-pricing-grid{grid-template-columns:1fr}.project-action-banner{flex-direction:column;align-items:flex-start}.project-action-banner .button{width:100%}.admin-control-content{width:calc(100% - 28px);padding-top:35px}.admin-control-topbar{padding:0 15px}.admin-online-status{display:none}.admin-data-row,.admin-order-data-row{grid-template-columns:1fr auto}.admin-data-row>div:nth-of-type(n+2),.admin-data-row>span:nth-of-type(n+2){display:none}.admin-view-heading,.admin-project-hero{flex-direction:column;align-items:flex-start}}.payment-return-balance{text-align:left;background:#6c2bd90d;border:1px solid #6c2bd924;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:min(100%,380px);margin:-8px auto 26px;padding:14px 16px;display:flex}.payment-return-balance span{color:var(--text-soft);font-size:.78rem}.payment-return-balance strong{color:var(--brand-primary)}.payment-return-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.payment-return-actions .button{justify-content:center;align-items:center;gap:8px;display:inline-flex}@keyframes payment-return-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.payment-return-icon.pending svg,.payment-return-icon.pending .material-symbols-rounded{animation-duration:2s}}.company-page{background:var(--background);overflow:hidden}.company-hero,.contact-hero{padding:clamp(80px,10vw,145px) 0;position:relative;overflow:hidden}.company-hero{background:radial-gradient(circle at 84% 16%, #6c2bd91f, transparent 30%), var(--background)}.company-orbit{pointer-events:none;border:1px solid #6c2bd91a;border-radius:50%;position:absolute}.company-orbit-one{width:520px;height:520px;top:-190px;right:-270px}.company-orbit-two{width:330px;height:330px;bottom:-240px;right:3%}.company-hero-grid,.contact-hero-grid{z-index:2;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:clamp(45px,8vw,100px);display:grid;position:relative}.company-hero-copy h1,.contact-hero h1{letter-spacing:-.075em;max-width:850px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(3.6rem,7.5vw,7.2rem);font-weight:700;line-height:.92}.company-hero-copy h1 span,.contact-hero h1 span{color:var(--brand-primary)}.company-hero-copy>p,.contact-hero-grid>div>p{max-width:650px;color:var(--text-soft);margin:30px 0 0;font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.75}.company-hero-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.company-hero-card,.contact-hero-aside{border-radius:var(--radius-large);color:#fff;background:radial-gradient(circle at 90% 5%,#8b5bea73,#0000 32%),linear-gradient(145deg,#17131d,#111015);flex-direction:column;min-height:500px;padding:clamp(28px,4vw,42px);display:flex;box-shadow:0 32px 90px #170b282b}.company-hero-card-mark{background:#ffffff14;border-radius:18px;width:58px;height:58px;padding:12px}.company-hero-card>div:nth-child(2),.contact-hero-aside>span{margin-top:auto}.company-hero-card span,.contact-hero-aside>span{color:var(--brand-primary-light);letter-spacing:.15em;margin-bottom:10px;font-size:8px;font-weight:800;display:block}.company-hero-card h2,.contact-hero-aside h2{letter-spacing:-.06em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.company-hero-card p,.contact-hero-aside p{color:#aaa4af;font-size:12px;line-height:1.75}.company-capability-tags{flex-wrap:wrap;gap:7px;display:flex;margin-top:25px!important}.company-capability-tags span{color:#d7d2da;letter-spacing:0;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;margin:0;padding:8px 11px}.company-intro-section,.company-principles-section,.company-process-section,.company-capabilities-section,.contact-options-section,.contact-project-section,.contact-flow-section,.contact-assurance-section{padding:clamp(75px,9vw,125px) 0}.company-intro-section,.company-capabilities-section,.contact-project-section{background:#fff}.company-intro-grid,.company-capabilities-grid,.contact-project-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(45px,8vw,110px);display:grid}.company-intro-grid h2,.company-capabilities-grid h2,.contact-project-grid h2,.company-section-heading h2,.company-process-copy h2{letter-spacing:-.06em;margin:8px 0 0;font-family:Manrope,sans-serif;font-size:clamp(2.5rem,5vw,4.7rem);line-height:.98}.company-intro-copy p,.company-capabilities-grid>div:first-child>p,.contact-project-grid>div:first-child>p{color:var(--text-soft);margin:0 0 22px;font-size:14px;line-height:1.85}.company-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px;display:flex}.company-section-heading>p{max-width:480px;color:var(--text-soft);margin:0;line-height:1.75}.company-principles-grid,.contact-option-grid,.contact-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.company-principle-card,.contact-option-card,.contact-flow-grid article{border:1px solid var(--border);background:#fff;border-radius:24px;min-height:300px;padding:25px}.company-principle-card{flex-direction:column;display:flex}.company-principle-card>div,.contact-option-icon{background:var(--brand-primary-soft);width:46px;height:46px;color:var(--brand-primary);border-radius:14px;place-items:center;display:grid}.company-principle-card h3{margin:auto 0 10px;font-family:Manrope,sans-serif;font-size:1.3rem}.company-principle-card p{color:var(--text-soft);margin:0;font-size:11px;line-height:1.75}.company-process-section{color:#fff;background:#111015}.company-process-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(50px,9vw,120px);display:grid}.company-process-visual{border-radius:var(--radius-large);background:radial-gradient(circle at 20% 10%,#6c2bd94d,#0000 35%),#17141b;border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:15px;min-height:430px;padding:35px;display:flex}.company-process-visual>div{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:105px;height:105px;display:flex}.company-process-visual>div svg,.company-process-visual>div .material-symbols-rounded{color:var(--brand-primary-light)}.company-process-visual>div span{letter-spacing:.12em;font-size:8px;font-weight:800}.company-process-copy .section-kicker{color:var(--brand-primary-light)}.company-process-list{margin-top:35px}.company-process-list>div{border-top:1px solid #ffffff17;grid-template-columns:45px 1fr;gap:18px;min-height:75px;padding:16px 0;display:grid}.company-process-list strong{color:var(--brand-primary-light);font-size:10px}.company-process-list p{color:#aba5b0;margin:0;font-size:12px;line-height:1.7}.company-capabilities-list{border-top:1px solid var(--border)}.company-capabilities-list>div{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:65px;display:flex}.company-capabilities-list svg,.company-capabilities-list .material-symbols-rounded{color:var(--brand-primary)}.company-capabilities-list span{font-weight:700}.company-final-cta{padding:35px 0 110px}.company-final-card{border-radius:var(--radius-large);color:#fff;background:radial-gradient(circle at 90% 10%,#8b5bea80,#0000 35%),#111015;justify-content:space-between;align-items:flex-end;gap:40px;min-height:310px;padding:clamp(32px,6vw,65px);display:flex}.company-final-card span{color:var(--brand-primary-light);letter-spacing:.14em;font-size:8px;font-weight:800}.company-final-card h2{letter-spacing:-.065em;margin:10px 0;font-family:Manrope,sans-serif;font-size:clamp(2.6rem,5vw,4.5rem)}.company-final-card p{color:#aaa4b0;margin:0}.contact-hero{background:radial-gradient(circle at 5% 90%, #6c2bd912, transparent 30%), var(--background)}.contact-hero-aside>svg,.contact-hero-aside>.material-symbols-rounded{color:var(--brand-primary-light)}.contact-hero-aside .button{margin-top:22px}.contact-option-card{color:var(--text);flex-direction:column;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.contact-option-card:hover{border-color:var(--brand-primary-border);box-shadow:var(--shadow-soft);transform:translateY(-4px)}.contact-option-card>span{color:var(--brand-primary);letter-spacing:.12em;margin-top:auto;font-size:8px;font-weight:800}.contact-option-card h3{word-break:break-word;margin:8px 0;font-family:Manrope,sans-serif;font-size:1.3rem}.contact-option-card p{color:var(--text-soft);margin:0;font-size:11px;line-height:1.7}.contact-option-card>strong{color:var(--brand-primary);align-items:center;gap:6px;margin-top:20px;font-size:10px;display:flex}.contact-preparation-list{border-top:1px solid var(--border)}.contact-preparation-list>div{border-bottom:1px solid var(--border);grid-template-columns:45px 1fr;align-items:center;gap:18px;min-height:78px;padding:15px 0;display:grid}.contact-preparation-list span,.contact-flow-grid article>span{color:var(--brand-primary);font-size:9px;font-weight:800}.contact-preparation-list p{margin:0;font-weight:600}.contact-flow-grid article{min-height:260px}.contact-flow-grid h3{margin:80px 0 9px;font-family:Manrope,sans-serif;font-size:1.25rem}.contact-flow-grid p{color:var(--text-soft);margin:0;font-size:11px;line-height:1.7}.contact-assurance-card{border:1px solid var(--brand-primary-border);border-radius:var(--radius-large);background:var(--brand-primary-faint);align-items:center;gap:25px;min-height:240px;padding:clamp(30px,5vw,55px);display:flex}.contact-assurance-card>svg,.contact-assurance-card>.material-symbols-rounded{color:var(--brand-primary);flex:none}.contact-assurance-card span{color:var(--brand-primary);letter-spacing:.13em;font-size:8px;font-weight:800}.contact-assurance-card h2{letter-spacing:-.055em;margin:8px 0;font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,3.3rem)}.contact-assurance-card p{color:var(--text-soft);margin:0}.footer-contact-links{flex-direction:column;gap:11px;display:flex}.footer-contact-links a{color:#a6a0ab;align-items:center;gap:8px;font-size:11px;display:flex}.footer-contact-links a:hover{color:#fff}@media (width<=950px){.company-hero-grid,.contact-hero-grid,.company-intro-grid,.company-process-grid,.company-capabilities-grid,.contact-project-grid{grid-template-columns:1fr}.company-principles-grid,.contact-option-grid,.contact-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-hero-card,.contact-hero-aside{min-height:410px}}@media (width<=650px){.company-hero,.contact-hero{padding:65px 0}.company-hero-copy h1,.contact-hero h1{font-size:clamp(3.1rem,15vw,5rem)}.company-hero-actions{flex-direction:column}.company-hero-actions .button,.contact-hero-aside .button{width:100%}.company-section-heading,.company-final-card,.contact-assurance-card{flex-direction:column;align-items:flex-start}.company-principles-grid,.contact-option-grid,.contact-flow-grid{grid-template-columns:1fr}.company-principle-card,.contact-option-card{min-height:260px}.company-process-visual{min-height:330px;padding:20px 14px}.company-process-visual>div{border-radius:18px;width:80px;height:80px}.company-final-card{min-height:360px}.company-final-card .button{width:100%}.contact-assurance-card{min-height:280px}}.admin-control-v2{min-width:0}.admin-control-sidebar-v2{z-index:200}.admin-control-sidebar-v2 nav a{font-size:11px;position:relative}.admin-nav-icon{background:#ffffff09;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.admin-control-sidebar-v2 nav a.active .admin-nav-icon{background:var(--brand-primary);color:#fff}.admin-sidebar-label{color:#ffffff47;letter-spacing:.14em;margin:25px 12px 8px;font-size:7px;font-weight:800}.admin-sidebar-footer{border-top:1px solid #ffffff12;margin-top:auto;padding-top:18px}.admin-sidebar-footer>div{flex-direction:column;padding:0 10px 12px;display:flex}.admin-sidebar-footer span{color:var(--brand-primary-light);letter-spacing:.12em;font-size:7px;font-weight:800}.admin-sidebar-footer strong{color:#fff;margin-top:3px;font-size:10px}.admin-sidebar-close,.admin-mobile-menu-button,.admin-mobile-backdrop{display:none}.admin-control-topbar-v2{min-height:70px}.admin-topbar-mobile-group{align-items:center;gap:11px;display:flex}.admin-refresh-button{border:1px solid var(--border);min-height:43px;color:var(--text-soft);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:700;display:inline-flex}.admin-dashboard-heading>div{max-width:780px}.admin-dashboard-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.admin-dashboard-stat{border:1px solid var(--border);background:#fff;border-radius:22px;flex-direction:column;min-height:175px;padding:20px;display:flex}.admin-dashboard-stat>div{background:var(--brand-primary-soft);width:42px;height:42px;color:var(--brand-primary);border-radius:13px;place-items:center;display:grid}.admin-dashboard-stat>span{color:var(--text-soft);margin-top:auto;font-size:9px;font-weight:700}.admin-dashboard-stat>strong{letter-spacing:-.05em;margin-top:3px;font-family:Manrope,sans-serif;font-size:2rem;line-height:1}.admin-dashboard-stat>small{color:var(--text-muted);margin-top:6px;font-size:8px}.admin-dashboard-stat-priority{border-color:var(--brand-primary-border);background:linear-gradient(145deg, #fff, var(--brand-primary-faint))}.admin-dashboard-stat-money>strong{font-size:1.55rem}.admin-dashboard-grid{grid-template-columns:minmax(0,1fr) 300px;gap:20px;margin-bottom:20px;display:grid}.admin-dashboard-panel{border:1px solid var(--border);background:#fff;border-radius:24px;overflow:hidden}.admin-dashboard-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:20px;display:flex}.admin-dashboard-panel-heading span{color:var(--brand-primary);letter-spacing:.13em;font-size:7px;font-weight:800}.admin-dashboard-panel-heading h2{margin:5px 0 0;font-family:Manrope,sans-serif;font-size:1.3rem}.admin-dashboard-panel-heading a{color:var(--brand-primary);align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.admin-dashboard-list-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:14px;min-height:82px;padding:14px 20px;display:grid}.admin-dashboard-list-row:last-child{border-bottom:0}.admin-dashboard-list-row:hover{background:var(--brand-primary-faint)}.admin-dashboard-list-row>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-dashboard-list-row small{color:var(--brand-primary);font-size:7px;font-weight:800}.admin-dashboard-list-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-dashboard-list-row span{color:var(--text-muted);font-size:8px}.admin-decision-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-weight:800;display:inline-flex;font-size:7px!important}.admin-decision-pill.pending{color:#916b0d;background:#fff5dc}.admin-decision-pill.approved{color:#14764b;background:#e8f8ef}.admin-decision-pill.declined{color:#a53232;background:#fff0f0}.admin-decision-summary-row{border-bottom:1px solid var(--border);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:74px;padding:0 20px;display:grid}.decision-icon{border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.decision-icon.approved{color:#14764b;background:#e8f8ef}.decision-icon.declined{color:#a53232;background:#fff0f0}.admin-clean-state{min-height:220px;color:var(--text-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:35px;display:flex}.admin-clean-state svg,.admin-clean-state .material-symbols-rounded{color:var(--brand-primary)}.admin-orders-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.admin-orders-toolbar .admin-search{width:min(100%,460px);margin:0}.admin-filter-tabs{align-items:center;gap:5px;display:flex}.admin-filter-tabs button{border:1px solid var(--border);min-height:38px;color:var(--text-soft);cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-size:8px;font-weight:700}.admin-filter-tabs button.active{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.admin-total-count{background:var(--brand-primary-soft);color:var(--brand-primary);border-radius:999px;padding:9px 12px;font-size:9px}.admin-orders-directory{flex-direction:column;gap:8px;display:flex}.admin-order-directory-card{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) 150px 135px 20px;align-items:center;gap:20px;min-height:105px;padding:18px 20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.admin-order-directory-card:hover{border-color:var(--brand-primary-border);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.admin-order-directory-main{min-width:0}.admin-order-directory-reference{color:var(--brand-primary);font-size:7px;font-weight:800}.admin-order-directory-main h3{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:12px;overflow:hidden}.admin-order-directory-main p{color:var(--text-soft);margin:0;font-size:9px}.admin-order-directory-meta{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.admin-order-directory-meta span{background:var(--surface-soft);color:var(--text-muted);text-transform:capitalize;border-radius:999px;padding:4px 7px;font-size:7px}.admin-order-directory-finance{flex-direction:column;display:flex}.admin-order-directory-finance span{color:var(--text-muted);font-size:7px}.admin-order-directory-finance strong{margin-top:3px;font-size:10px}.admin-review-decision-card,.admin-decline-panel,.admin-approved-banner,.admin-declined-banner,.project-review-banner{border-radius:22px;margin-bottom:20px}.admin-review-decision-card{border:1px solid var(--brand-primary-border);background:linear-gradient(135deg, var(--brand-primary-faint), #fff);justify-content:space-between;align-items:center;gap:30px;padding:24px;display:flex}.admin-review-decision-card span{color:var(--brand-primary);letter-spacing:.13em;font-size:8px;font-weight:800}.admin-review-decision-card h2{margin:6px 0;font-family:Manrope,sans-serif;font-size:1.6rem}.admin-review-decision-card p{max-width:650px;color:var(--text-soft);margin:0;font-size:10px;line-height:1.7}.admin-review-buttons{flex:none;gap:8px;display:flex}.admin-approve-button,.admin-decline-button,.admin-decline-confirm{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:0 15px;font-size:9px;font-weight:800;display:inline-flex}.admin-approve-button{color:#fff;background:#14764b}.admin-decline-button,.admin-decline-confirm{color:#fff;background:#a53232}.admin-decline-panel{background:#fff5f5;border:1px solid #a532322e;padding:24px}.admin-decline-panel-heading{justify-content:space-between;gap:20px;margin-bottom:17px;display:flex}.admin-decline-panel-heading span{color:#a53232;font-size:8px;font-weight:800}.admin-decline-panel-heading h3{margin:5px 0}.admin-decline-panel-heading button{cursor:pointer;background:#fff;border-radius:50%;width:38px;height:38px}.admin-decline-panel textarea{resize:vertical;background:#fff;border:1px solid #a532322e;border-radius:13px;outline:none;width:100%;min-height:125px;padding:14px}.admin-decline-panel form>div:last-child{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.admin-approved-banner,.admin-declined-banner{align-items:flex-start;gap:12px;padding:17px 19px;display:flex}.admin-approved-banner{color:#14764b;background:#edf9f3;border:1px solid #14764b29}.admin-declined-banner{color:#a53232;background:#fff2f2;border:1px solid #a5323229}.admin-approved-banner>div,.admin-declined-banner>div{flex-direction:column;gap:2px;display:flex}.admin-approved-banner span,.admin-declined-banner span{font-size:9px;line-height:1.6}.admin-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.admin-brief-grid>div{background:var(--surface-soft);border-radius:13px;flex-direction:column;gap:4px;padding:14px;display:flex}.admin-brief-grid span,.admin-contact-list span{color:var(--text-muted);text-transform:uppercase;font-size:7px;font-weight:800}.admin-brief-grid strong{text-transform:capitalize;font-size:9px}.admin-card-description{color:var(--text-soft);font-size:10px}.admin-contact-list>div{border-top:1px solid var(--border);flex-direction:column;gap:4px;min-height:55px;padding:10px 0;display:flex}.admin-contact-list strong{overflow-wrap:anywhere;font-size:10px}.project-review-banner{align-items:flex-start;gap:13px;padding:20px;display:flex}.project-review-banner>svg,.project-review-banner>.material-symbols-rounded{flex:none}.project-review-banner span{letter-spacing:.13em;font-size:7px;font-weight:800;display:block}.project-review-banner h3{margin:5px 0;font-family:Manrope,sans-serif;font-size:1.25rem}.project-review-banner p{max-width:760px;margin:0;font-size:10px;line-height:1.7}.project-review-banner.pending{color:#7f620f;background:#fff9e9;border:1px solid #eedca8}.project-review-banner.approved{color:#14764b;background:#eef9f3;border:1px solid #c8e8d8}.project-review-banner.declined{color:#933;background:#fff2f2;border:1px solid #eccaca}.project-review-status.pending{color:#916b0d;background:#fff5dc}.project-review-status.approved{color:#14764b;background:#e8f8ef}.project-review-status.declined{color:#a53232;background:#fff0f0}@media (width<=980px){.admin-control-v2{display:block}.admin-control-sidebar-v2{width:min(86vw,320px);height:100dvh;padding:18px 14px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:30px 0 80px #00000040}.admin-control-sidebar-v2.is-open{transform:translate(0)}.admin-control-brand{display:flex!important}.admin-sidebar-close{color:#fff;cursor:pointer;background:#ffffff12;border-radius:11px;place-items:center;width:38px;height:38px;margin-left:auto;display:grid}.admin-mobile-backdrop{z-index:190;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;background:#0c091075;border:0;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.admin-mobile-backdrop.visible{opacity:1;visibility:visible}.admin-mobile-menu-button{background:var(--brand-primary);color:#fff;cursor:pointer;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.admin-control-main{width:100%}.admin-control-topbar-v2{padding:0 16px}.admin-control-content-v2{width:min(100% - 30px,1100px);padding-top:35px}.admin-dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid,.admin-project-grid{grid-template-columns:1fr}.admin-project-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-review-decision-card{flex-direction:column;align-items:flex-start}}@media (width<=700px){.admin-control-topbar-v2{min-height:64px}.admin-online-status{display:none}.admin-view-heading{flex-direction:column;align-items:flex-start;margin-bottom:23px}.admin-view-heading h1{font-size:clamp(2.7rem,14vw,4.2rem)}.admin-dashboard-stat-grid{gap:9px}.admin-dashboard-stat{min-height:145px;padding:16px}.admin-dashboard-stat>strong{font-size:1.6rem}.admin-dashboard-stat-money>strong{font-size:1.15rem}.admin-dashboard-grid{gap:12px}.admin-orders-toolbar{flex-direction:column;align-items:stretch}.admin-orders-toolbar .admin-search{width:100%;max-width:none}.admin-filter-tabs{scrollbar-width:none;padding-bottom:3px;overflow-x:auto}.admin-filter-tabs::-webkit-scrollbar{display:none}.admin-filter-tabs button{flex:none}.admin-order-directory-card{grid-template-columns:1fr auto;gap:12px;padding:17px}.admin-order-directory-finance{border-top:1px solid var(--border);grid-column:1/-1;padding-top:10px}.admin-order-directory-card>svg,.admin-order-directory-card>.material-symbols-rounded{display:none}.admin-project-sidebar{display:flex}.admin-project-hero-v2{padding:23px}.admin-project-hero-v2 h1{font-size:clamp(2.2rem,12vw,3.8rem)}.admin-review-buttons{flex-direction:column;width:100%}.admin-approve-button,.admin-decline-button{width:100%}.admin-decline-panel form>div:last-child{flex-direction:column-reverse}.admin-decline-panel form>div:last-child button{width:100%}.admin-brief-grid{grid-template-columns:1fr}.admin-control-card{padding:20px}.project-detail-hero{padding:23px}.project-detail-hero h2{font-size:clamp(2.2rem,12vw,3.7rem)}.project-review-banner{padding:17px}.workspace-toolbar{gap:12px}.workspace-filter-tabs{scrollbar-width:none;width:100%;overflow-x:auto;flex-wrap:nowrap!important}.workspace-filter-tabs::-webkit-scrollbar{display:none}.workspace-filter-tabs button{flex:none}}@media (width<=480px){.admin-control-content-v2{width:calc(100% - 22px)}.admin-dashboard-stat-grid{grid-template-columns:1fr 1fr}.admin-dashboard-stat{min-height:135px}}.admin-pro-shell{width:100%;min-width:0;min-height:100vh;color:var(--text);background:#f6f5f8;grid-template-columns:252px minmax(0,1fr);display:grid}.admin-pro-main{min-width:0}.admin-pro-sidebar{color:#fff;background:radial-gradient(circle at 10% 0,#6c2bd940,#0000 27%),#111015;flex-direction:column;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-pro-brand{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;min-height:72px;padding:8px 10px 20px;display:flex}.admin-pro-brand img{object-fit:contain;width:132px;max-height:40px}.admin-pro-brand>span{color:var(--brand-primary-light);letter-spacing:.13em;font-size:7px;font-weight:800}.admin-pro-nav-label{color:#ffffff45;letter-spacing:.14em;margin:24px 12px 8px;font-size:7px;font-weight:800}.admin-pro-navigation{flex-direction:column;gap:5px;display:flex}.admin-pro-navigation a{color:#ffffff8f;border-radius:13px;align-items:center;gap:10px;min-height:49px;padding:0 12px;transition:background .18s,color .18s,transform .18s;display:flex}.admin-pro-navigation a:hover{color:#fff;background:#ffffff0a}.admin-pro-navigation a.active{color:#fff;background:#6c2bd930}.admin-pro-navigation a>span{background:#ffffff09;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.admin-pro-navigation a.active>span{background:var(--brand-primary);box-shadow:0 8px 24px #6c2bd947}.admin-pro-navigation strong{font-size:10px;font-weight:700}.admin-pro-sidebar-footer{border-top:1px solid #ffffff12;margin-top:auto;padding-top:18px}.admin-pro-security{color:var(--brand-primary-light);align-items:center;gap:9px;margin-bottom:10px;padding:10px;display:flex}.admin-pro-security>div{flex-direction:column;display:flex}.admin-pro-security strong{color:#fff;font-size:9px}.admin-pro-security span{color:#ffffff5e;font-size:7px}.admin-pro-signout{color:#ffffffa8;cursor:pointer;background:#ffffff0e;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:9px;font-weight:700;display:flex}.admin-pro-topbar{z-index:120;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(20px);background:#f6f5f8eb;align-items:center;gap:12px;min-height:69px;padding:0 27px;display:flex;position:sticky;top:0}.admin-pro-mobile-brand{display:none}.admin-pro-topbar-title{flex-direction:column;gap:1px;display:flex}.admin-pro-topbar-title>span{color:var(--brand-primary);letter-spacing:.13em;font-size:7px;font-weight:800}.admin-pro-topbar-title>strong{font-size:11px}.admin-pro-session{color:#14744b;background:#e8f7ef;border-radius:999px;align-items:center;gap:7px;min-height:32px;margin-left:auto;padding:0 11px;font-size:8px;font-weight:700;display:flex}.admin-pro-session>span{background:#1c9b64;border-radius:50%;width:6px;height:6px}.admin-pro-content{width:min(100% - 50px,1320px);margin:auto;padding:52px 0 100px}.admin-pro-mobile-tabs,.admin-pro-mobile-sheet,.admin-pro-sheet-backdrop{display:none}@media (width<=900px){.admin-pro-shell{min-height:100dvh;display:block}.admin-pro-sidebar{display:none}.admin-pro-main{width:100%;min-height:100dvh}.admin-pro-topbar{background:#faf9fcf5;min-height:60px;padding:0 14px}.admin-pro-mobile-brand{border:1px solid var(--border);background:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;padding:8px;display:grid}.admin-pro-mobile-brand img{object-fit:contain;width:100%;height:100%}.admin-pro-topbar-title>span{font-size:6px}.admin-pro-topbar-title>strong{font-size:10px}.admin-pro-session{padding:0 9px;font-size:7px}.admin-pro-content{width:calc(100% - 24px);padding:25px 0 calc(105px + env(safe-area-inset-bottom))}.admin-pro-mobile-tabs{z-index:175;left:10px;right:10px;bottom:calc(9px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);background:#fffffff5;border:1px solid #1412171a;border-radius:21px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;min-height:66px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 50px #1a122529}.admin-pro-mobile-tabs a,.admin-pro-mobile-tabs button{min-width:0;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 3px;font-size:7px;font-weight:700;transition:background .16s,color .16s,transform .16s;display:flex}.admin-pro-mobile-tabs a.active,.admin-pro-mobile-tabs button.active{background:var(--brand-primary-soft);color:var(--brand-primary)}.admin-pro-mobile-tabs a:active,.admin-pro-mobile-tabs button:active{transform:scale(.96)}.admin-pro-sheet-backdrop{z-index:180;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;background:#0d0a107a;border:0;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.admin-pro-sheet-backdrop.visible{opacity:1;visibility:visible}.admin-pro-mobile-sheet{z-index:190;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));border:1px solid var(--border);visibility:hidden;background:#fff;border-radius:28px;max-height:min(78dvh,620px);padding:9px 16px 18px;transition:transform .32s cubic-bezier(.22,1,.36,1),visibility .32s;display:block;position:fixed;overflow-y:auto;transform:translateY(calc(100% + 30px));box-shadow:0 30px 100px #0c081252}.admin-pro-mobile-sheet.open{visibility:visible;transform:translateY(0)}.admin-pro-sheet-handle{background:#d8d4dd;border-radius:999px;width:40px;height:4px;margin:2px auto 17px}.admin-pro-sheet-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:0 2px 17px;display:flex}.admin-pro-sheet-heading span{color:var(--brand-primary);letter-spacing:.14em;font-size:7px;font-weight:800}.admin-pro-sheet-heading h2{letter-spacing:-.04em;margin:4px 0 0;font-family:Manrope,sans-serif;font-size:1.5rem}.admin-pro-sheet-heading button{background:var(--surface-soft);width:39px;height:39px;color:var(--text-soft);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.admin-pro-sheet-links{flex-direction:column;padding:10px 0;display:flex}.admin-pro-sheet-links a{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:66px;padding:9px 3px;display:grid}.admin-pro-sheet-links a>span{background:var(--brand-primary-soft);width:40px;height:40px;color:var(--brand-primary);border-radius:12px;place-items:center;display:grid}.admin-pro-sheet-links a>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-pro-sheet-links strong{font-size:10px}.admin-pro-sheet-links small{color:var(--text-muted);font-size:8px}.admin-pro-mobile-signout{color:#a33434;cursor:pointer;background:#fff1f1;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:7px;font-size:9px;font-weight:750;display:flex}.admin-view-heading{flex-direction:column!important;align-items:flex-start!important;gap:14px!important;margin-bottom:22px!important}.admin-view-heading h1{max-width:100%;letter-spacing:-.055em!important;margin:7px 0!important;font-size:clamp(2.25rem,11vw,3.4rem)!important;line-height:.98!important}.admin-view-heading p{max-width:560px;font-size:10px;line-height:1.65}.admin-refresh-button{min-height:39px;padding:0 12px}.admin-dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.admin-dashboard-stat{border-radius:17px!important;min-height:126px!important;padding:14px!important}.admin-dashboard-stat:first-child{grid-column:1/-1;min-height:118px!important}.admin-dashboard-stat>div{border-radius:10px!important;width:34px!important;height:34px!important}.admin-dashboard-stat>span{margin-top:auto;font-size:8px!important}.admin-dashboard-stat>strong{overflow-wrap:anywhere;font-size:1.45rem!important}.admin-dashboard-stat-money>strong{font-size:1rem!important}.admin-dashboard-stat>small{display:none}.admin-dashboard-grid{grid-template-columns:1fr!important;gap:11px!important}.admin-dashboard-panel{border-radius:18px!important}.admin-dashboard-panel-heading{min-height:68px!important;padding:15px!important}.admin-dashboard-panel-heading h2{font-size:1.05rem!important}.admin-dashboard-list-row{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;min-height:73px!important;padding:12px 14px!important}.admin-dashboard-list-row>svg,.admin-dashboard-list-row>.material-symbols-rounded{display:none}.admin-dashboard-list-row strong{line-height:1.35;white-space:normal!important}.admin-clean-state{min-height:150px!important;padding:25px 18px!important}.admin-data-card{gap:9px;display:grid;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.admin-data-row{width:100%;border:1px solid var(--border)!important;background:#fff!important;border-radius:16px!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;min-height:0!important;padding:15px!important;display:flex!important}.admin-data-row>div{border-bottom:1px solid var(--border);width:100%;padding-bottom:9px}.admin-data-row>div:last-of-type{border-bottom:0;padding-bottom:0}.admin-data-row>strong,.admin-data-row>span{align-self:flex-start}.admin-data-row strong{overflow-wrap:anywhere;white-space:normal!important}.admin-orders-toolbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.admin-orders-toolbar .admin-search{width:100%!important;max-width:none!important}.admin-filter-tabs{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.admin-filter-tabs::-webkit-scrollbar{display:none}.admin-filter-tabs button{flex:none}.admin-orders-directory{gap:9px!important}.admin-order-directory-card{border-radius:17px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;min-height:0!important;padding:15px!important}.admin-order-directory-main h3{line-height:1.35;white-space:normal!important}.admin-order-directory-finance{border-top:1px solid var(--border);grid-column:1/-1;padding-top:10px}.admin-order-directory-card>svg,.admin-order-directory-card>.material-symbols-rounded{display:none}.admin-project-hero{border-radius:19px!important;flex-direction:column!important;align-items:flex-start!important;gap:13px!important;margin:12px 0 15px!important;padding:20px!important}.admin-project-hero h1{margin:7px 0!important;font-size:clamp(2rem,10vw,3rem)!important;line-height:1!important}.admin-project-hero p{overflow-wrap:anywhere}.admin-review-decision-card{border-radius:18px!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important;padding:18px!important}.admin-review-buttons{width:100%;flex-direction:column!important}.admin-approve-button,.admin-decline-button{width:100%;min-height:46px!important}.admin-decline-panel{border-radius:18px!important;padding:18px!important}.admin-project-grid{grid-template-columns:1fr!important;gap:11px!important}.admin-project-main,.admin-project-sidebar{gap:11px!important}.admin-project-sidebar{flex-direction:column!important;display:flex!important}.admin-control-card{border-radius:18px!important;padding:18px!important}.admin-control-card h2{margin:6px 0 16px!important;font-size:1.25rem!important}.admin-brief-grid{grid-template-columns:1fr!important}.admin-brief-block{padding:15px 0!important}.admin-form-stack input,.admin-form-stack select{font-size:16px;min-height:49px!important}.admin-form-stack textarea{min-height:110px;font-size:16px}.admin-pricing-grid{grid-template-columns:1fr!important;gap:10px!important}.admin-pricing-card{border-radius:18px!important;min-height:0!important;padding:18px!important}.admin-pricing-card input,.admin-pricing-card select{font-size:16px;min-height:48px!important}.project-review-banner{border-radius:17px!important}.project-action-banner{border-radius:18px!important}}@media (width<=520px){.admin-pro-session{justify-content:center;width:31px;min-width:31px;padding:0;font-size:0}.admin-dashboard-stat-grid{gap:8px!important}.admin-dashboard-stat{min-height:117px!important}.admin-dashboard-stat:first-child{min-height:110px!important}.admin-dashboard-stat-money>strong{font-size:.9rem!important}.admin-decision-pill{min-height:25px!important;padding:0 7px!important;font-size:6px!important}}.admin-payment-operations{grid-column:1/-1}.admin-payment-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.admin-payment-section-heading>div{max-width:700px}.admin-payment-section-heading>div>span,.admin-payment-customer-message>span,.admin-payment-internal-message>span{color:var(--brand-primary);letter-spacing:.13em;font-size:7px;font-weight:800}.admin-payment-section-heading h2{margin:6px 0}.admin-payment-section-heading p{color:var(--text-soft);margin:0;font-size:10px;line-height:1.65}.admin-payment-section-heading>strong{background:var(--brand-primary-soft);color:var(--brand-primary);white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:8px}.admin-payment-attempt-list,.admin-global-payment-list,.customer-payment-attempts{flex-direction:column;gap:10px;display:flex}.admin-payment-attempt,.admin-global-payment-card,.customer-payment-attempt{border:1px solid var(--border);background:#fff;border-radius:18px}.admin-payment-attempt{padding:18px}.admin-payment-attempt-top,.admin-global-payment-heading,.customer-payment-attempt-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.admin-payment-attempt-method,.customer-payment-attempt-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.admin-payment-attempt-method>div:first-child,.customer-payment-attempt-heading>div>svg,.customer-payment-attempt-heading>div>.material-symbols-rounded{flex:none}.admin-payment-attempt-method>div:first-child{background:var(--brand-primary-soft);width:40px;height:40px;color:var(--brand-primary);border-radius:12px;place-items:center;display:grid}.admin-payment-attempt-method>div:last-child,.customer-payment-attempt-heading>div>div{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-payment-attempt-method small,.customer-payment-attempt-heading small{color:var(--brand-primary);font-size:7px;font-weight:800}.admin-payment-attempt-method strong,.customer-payment-attempt-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-payment-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:7px;font-weight:800;display:inline-flex}.admin-payment-status-successful{color:#14764b;background:#e8f8ef}.admin-payment-status-pending,.admin-payment-status-processing{color:#8d6710;background:#fff5dc}.admin-payment-status-failed{color:#a53232;background:#fff0f0}.admin-payment-status-cancelled{color:#77717c;background:#f0eef3}.admin-payment-amount{background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin:17px 0;padding:15px;display:flex}.admin-payment-amount span{color:var(--text-muted);font-size:8px}.admin-payment-amount strong{font-family:Manrope,sans-serif;font-size:1.2rem}.admin-payment-detail-grid,.admin-global-payment-core{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-payment-detail-grid>div,.admin-global-payment-core>div,.customer-payment-attempt-info>div{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.admin-payment-detail-grid span,.admin-global-payment-core span,.customer-payment-attempt-info span{color:var(--text-muted);text-transform:uppercase;font-size:7px;font-weight:700}.admin-payment-detail-grid strong,.admin-global-payment-core strong{overflow-wrap:anywhere;font-size:8px}.admin-payment-customer-message,.admin-payment-internal-message{border-radius:12px;margin-top:12px;padding:13px 14px}.admin-payment-customer-message{background:var(--brand-primary-faint)}.admin-payment-internal-message{color:#795d17;background:#fff8e9;gap:9px;display:flex}.admin-payment-customer-message p,.admin-payment-internal-message p{margin:5px 0 0;font-size:9px;line-height:1.6}.admin-payment-attempt-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.admin-payment-attempt-actions>button,.admin-payment-recheck{color:#fff;cursor:pointer;background:#111015;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:8px;font-weight:750;display:inline-flex}.admin-payment-events{border-top:1px solid var(--border);width:100%;padding-top:12px}.admin-payment-events summary{color:var(--brand-primary);cursor:pointer;font-size:8px;font-weight:750}.admin-payment-events>div{margin-top:10px}.admin-payment-events article{border-bottom:1px solid var(--border);padding:11px 0}.admin-payment-events article>span{color:var(--text-muted);font-size:7px}.admin-payment-events article>strong{margin-top:3px;font-size:8px;display:block}.admin-payment-events article p{color:var(--text-soft);margin:4px 0 0;font-size:8px;line-height:1.55}.admin-payment-empty{min-height:160px;color:var(--text-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.admin-payment-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.admin-payment-overview article{border:1px solid var(--border);background:#fff;border-radius:17px;flex-direction:column;min-height:120px;padding:15px;display:flex}.admin-payment-overview svg,.admin-payment-overview .material-symbols-rounded{color:var(--brand-primary)}.admin-payment-overview span{color:var(--text-muted);margin-top:auto;font-size:8px}.admin-payment-overview strong{margin-top:3px;font-family:Manrope,sans-serif;font-size:1.2rem}.admin-payment-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-payment-toolbar .admin-search{width:min(100%,450px);margin:0}.admin-global-payment-card{padding:18px}.admin-global-payment-heading{margin-bottom:15px}.admin-global-payment-core{margin-bottom:10px}.admin-payment-reference-panel{background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;padding:13px;display:grid}.admin-payment-reference-panel>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-payment-reference-panel span{color:var(--text-muted);font-size:7px}.admin-payment-reference-panel strong{overflow-wrap:anywhere;font-size:8px}.admin-payment-recheck{margin-top:13px}.customer-payment-attempt{padding:17px}.customer-payment-attempt-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.customer-payment-attempt-info strong{font-size:9px}.customer-payment-message{background:var(--surface-soft);color:var(--text-soft);border-radius:12px;align-items:flex-start;gap:9px;margin-top:12px;padding:12px;display:flex}.customer-payment-message svg,.customer-payment-message .material-symbols-rounded{color:var(--brand-primary);flex:none}.customer-payment-message p{margin:0;font-size:9px;line-height:1.6}.customer-payment-reference{border-top:1px solid var(--border);justify-content:space-between;gap:15px;margin-top:12px;padding-top:12px;display:flex}.customer-payment-reference span{color:var(--text-muted);font-size:7px}.customer-payment-reference strong{overflow-wrap:anywhere;text-align:right;font-size:8px}@media (width<=800px){.admin-payment-detail-grid,.admin-global-payment-core,.admin-payment-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-payment-toolbar{flex-direction:column;align-items:stretch}.admin-payment-toolbar .admin-search{width:100%}}@media (width<=520px){.admin-payment-section-heading,.admin-payment-attempt-top,.admin-global-payment-heading{flex-direction:column;align-items:flex-start}.admin-payment-detail-grid,.admin-global-payment-core,.customer-payment-attempt-info,.admin-payment-reference-panel{grid-template-columns:1fr}.admin-payment-attempt-actions{flex-direction:column;align-items:stretch}.admin-payment-attempt-actions>button,.admin-payment-recheck{width:100%}.admin-payment-overview article{min-height:105px}.customer-payment-attempt-heading{flex-direction:column;align-items:flex-start}.customer-payment-reference{flex-direction:column}.customer-payment-reference strong{text-align:left}}.payment-cost-breakdown{border:1px solid var(--border);background:linear-gradient(#fff,#faf9fc);border-radius:20px;margin:22px 0;padding:18px}.payment-cost-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding-bottom:15px;display:flex}.payment-cost-heading>div{align-items:center;gap:9px;display:flex}.payment-cost-heading svg,.payment-cost-heading .material-symbols-rounded{color:var(--brand-primary)}.payment-cost-heading strong{font-size:.9rem}.payment-cost-heading>span{background:var(--brand-primary-soft);color:var(--brand-primary);border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:800}.payment-cost-row,.payment-cost-total{justify-content:space-between;align-items:center;gap:18px;display:flex}.payment-cost-row{border-bottom:1px solid var(--border);padding:13px 0}.payment-cost-row span{color:var(--text-soft);font-size:.82rem}.payment-cost-row strong{font-family:Manrope,sans-serif;font-size:.9rem}.payment-cost-total{padding-top:16px}.payment-cost-total span{font-size:.88rem;font-weight:700}.payment-cost-total strong{color:var(--brand-primary);font-family:Manrope,sans-serif;font-size:1.35rem}.payment-cost-note{background:var(--brand-primary-faint);color:var(--text-soft);border-radius:12px;align-items:flex-start;gap:8px;margin-top:15px;padding:11px 12px;font-size:.74rem;line-height:1.55;display:flex}.payment-cost-note svg,.payment-cost-note .material-symbols-rounded{color:var(--brand-primary);flex:none;margin-top:1px}.payment-method-title{margin:20px 0 10px;font-size:.8rem;font-weight:800}.payment-method{position:relative}.payment-method small{color:var(--brand-primary);margin-top:8px;font-size:.72rem;font-weight:800}.payment-method-disabled{opacity:.55;cursor:not-allowed}.payment-transfer-warning{color:#72571b;background:#fff8e8;border-radius:12px;margin:15px 0;padding:11px 12px;font-size:.78rem;line-height:1.55}.admin-payment-method-settings{border:1px solid var(--border);background:#fff;border-radius:20px;margin-bottom:18px;padding:18px}.admin-payment-method-settings-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.admin-payment-method-settings-heading>div{align-items:center;gap:10px;display:flex}.admin-payment-method-settings-heading svg,.admin-payment-method-settings-heading .material-symbols-rounded{color:var(--brand-primary)}.admin-payment-method-settings-heading span{color:var(--brand-primary);letter-spacing:.09em;font-size:.66rem;font-weight:800}.admin-payment-method-settings-heading h2{margin:3px 0 0;font-size:1rem}.admin-payment-method-settings-heading p{max-width:430px;color:var(--text-soft);margin:0;font-size:.76rem;line-height:1.55}.admin-payment-method-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-payment-method-control{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:15px}.admin-payment-method-control.enabled{border-color:var(--brand-primary-border);background:var(--brand-primary-faint)}.admin-payment-method-control>div{align-items:center;gap:10px;display:flex}.admin-payment-method-control>div>svg,.admin-payment-method-control>div>.material-symbols-rounded{color:var(--brand-primary)}.admin-payment-method-control>div>div{flex-direction:column;gap:2px;display:flex}.admin-payment-method-control strong{font-size:.85rem}.admin-payment-method-control span{color:var(--text-muted);font-size:.7rem}.admin-payment-method-control p{min-height:36px;color:var(--text-soft);margin:12px 0;font-size:.74rem;line-height:1.55}.admin-payment-method-control button{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text);cursor:pointer;background:#fff;border-radius:10px;font-size:.72rem;font-weight:800}.admin-payment-method-control.enabled button{color:#fff;background:#111015}.admin-payment-money-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.admin-payment-money-grid>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;flex-direction:column;gap:5px;padding:13px;display:flex}.admin-payment-money-grid span{color:var(--text-muted);text-transform:uppercase;font-size:.68rem}.admin-payment-money-grid strong{font-family:Manrope,sans-serif;font-size:.88rem}.admin-payment-money-grid>div:last-child{background:var(--brand-primary-faint)}.admin-payment-money-grid>div:last-child strong{color:var(--brand-primary)}.admin-payment-failure-code{color:#a53232;background:#fff0f0;border-radius:11px;align-items:center;gap:8px;margin-top:12px;padding:11px 12px;font-size:.73rem;display:flex}.customer-payment-money-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.customer-payment-money-grid>div{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:11px;display:flex}.customer-payment-money-grid span{color:var(--text-muted);font-size:.65rem}.customer-payment-money-grid strong{font-family:Manrope,sans-serif;font-size:.78rem}.customer-payment-money-grid>div:last-child{background:var(--brand-primary-faint)}.customer-payment-money-grid>div:last-child strong{color:var(--brand-primary)}@media (width<=700px){.payment-cost-breakdown{border-radius:16px;padding:15px}.payment-cost-total strong{font-size:1.15rem}.admin-payment-method-settings{padding:14px}.admin-payment-method-settings-heading{flex-direction:column;gap:8px}.admin-payment-method-control-grid,.admin-payment-money-grid,.customer-payment-money-grid{grid-template-columns:1fr}.admin-payment-method-control p{min-height:auto}}.project-progress-track,.customer-progress-track{background:#6c2bd91a;border-radius:999px;width:100%;height:10px;position:relative;overflow:hidden}.project-progress-fill,.customer-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#6c2bd9,#8b5bea);height:100%;transition:width .5s cubic-bezier(.22,1,.36,1)}.admin-project-overview-card{overflow:hidden}.admin-project-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.admin-project-facts-grid>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;flex-direction:column;gap:5px;min-width:0;padding:13px;display:flex}.admin-project-facts-grid span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;font-weight:700}.admin-project-facts-grid strong{overflow-wrap:anywhere;text-transform:capitalize;font-size:.82rem}.admin-reference-links{white-space:pre-wrap;overflow-wrap:anywhere}.admin-project-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-project-section-heading>div{align-items:center;gap:10px;display:flex}.admin-project-section-heading>div>svg,.admin-project-section-heading>div>.material-symbols-rounded{color:var(--brand-primary);flex:none}.admin-project-section-heading>div>div{flex-direction:column;display:flex}.admin-project-section-heading span{color:var(--brand-primary);letter-spacing:.09em;font-size:.64rem;font-weight:800}.admin-project-section-heading h2{margin:3px 0 0}.admin-project-count-pill{background:var(--brand-primary-soft);color:var(--brand-primary);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.68rem}.admin-project-file-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.admin-project-file{border:1px solid var(--border);background:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.admin-project-file-icon{background:var(--brand-primary-soft);width:42px;height:42px;color:var(--brand-primary);border-radius:12px;place-items:center;display:grid}.admin-project-file-info{min-width:0}.admin-project-file-title{align-items:center;gap:8px;display:flex}.admin-project-file-title>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.admin-file-state{border-radius:999px;flex:none;padding:4px 7px;font-size:.59rem;font-weight:800}.admin-file-state-uploaded{color:#14764b;background:#e8f8ef}.admin-file-state-pending{color:#8d6710;background:#fff5dc}.admin-file-state-failed{color:#a53232;background:#fff0f0}.admin-project-file-meta{color:var(--text-muted);flex-wrap:wrap;gap:5px 10px;margin-top:5px;font-size:.65rem;display:flex}.admin-project-file-actions{gap:6px;display:flex}.admin-project-file-actions button,.customer-project-file-actions button{border:1px solid var(--border);min-height:36px;color:var(--text);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:.68rem;font-weight:750;display:inline-flex}.admin-project-file-actions button:hover,.customer-project-file-actions button:hover{border-color:var(--brand-primary-border);color:var(--brand-primary)}.admin-project-file-actions button:disabled,.customer-project-file-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-project-empty-state{border:1px dashed var(--border-strong);min-height:150px;color:var(--text-soft);text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-top:15px;padding:20px;display:flex}.admin-project-empty-state-small{min-height:90px}.admin-progress-management{overflow:hidden}.admin-progress-percentage{color:var(--brand-primary);font-family:Manrope,sans-serif;font-size:1.4rem}.admin-current-progress-card{border:1px solid var(--brand-primary-border);background:linear-gradient(135deg,#6c2bd914,#6c2bd906);border-radius:17px;margin-top:17px;padding:17px}.admin-current-progress-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.admin-current-progress-top>div{flex-direction:column;gap:4px;display:flex}.admin-current-progress-top>div>span{color:var(--brand-primary);letter-spacing:.08em;font-size:.61rem;font-weight:800}.admin-current-progress-top>div>strong{font-size:.9rem}.admin-current-progress-top>span{color:var(--brand-primary);font-family:Manrope,sans-serif;font-size:1.3rem;font-weight:800}.admin-current-progress-card p{color:var(--text-soft);margin:13px 0 5px;font-size:.76rem;line-height:1.65}.admin-current-progress-card small{color:var(--text-muted);font-size:.65rem}.admin-progress-form{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;display:flex}.admin-progress-form-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.admin-progress-form-heading>div{flex-direction:column;gap:3px;display:flex}.admin-progress-form-heading>div strong{font-size:.82rem}.admin-progress-form-heading>div span{color:var(--text-muted);font-size:.68rem}.admin-progress-form-heading>strong{color:var(--brand-primary);font-family:Manrope,sans-serif;font-size:1.15rem}.admin-progress-presets{flex-wrap:wrap;gap:6px;display:flex}.admin-progress-presets button{border:1px solid var(--border);min-height:32px;color:var(--text-soft);cursor:pointer;background:#fff;border-radius:999px;padding:0 10px;font-size:.67rem;font-weight:750}.admin-progress-presets button.active{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.admin-progress-form label{flex-direction:column;gap:7px;display:flex}.admin-progress-form label>span{color:var(--text-soft);font-size:.7rem;font-weight:700}.admin-progress-form input[type=text],.admin-progress-form input[type=number],.admin-progress-form textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:11px;outline:none}.admin-progress-form input[type=text],.admin-progress-form input[type=number]{min-height:43px;padding:0 12px}.admin-progress-form textarea{resize:vertical;min-height:110px;padding:12px}.admin-progress-range-field>div{grid-template-columns:minmax(0,1fr) 75px;align-items:center;gap:12px;display:grid}.admin-progress-range-field input[type=range]{width:100%;accent-color:var(--brand-primary)}.admin-progress-history{border-top:1px solid var(--border);margin-top:18px;padding-top:17px}.admin-progress-history-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.admin-progress-history-heading strong{font-size:.82rem}.admin-progress-history-heading span{color:var(--text-muted);font-size:.68rem}.admin-progress-history-item{border-bottom:1px solid var(--border);grid-template-columns:46px minmax(0,1fr);gap:11px;padding:12px 0;display:grid}.admin-progress-history-percent{background:var(--brand-primary-soft);width:46px;height:46px;color:var(--brand-primary);border-radius:13px;place-items:center;font-size:.72rem;font-weight:850;display:grid}.admin-progress-history-item>div:last-child{min-width:0}.admin-progress-history-item strong{font-size:.78rem}.admin-progress-history-item p{color:var(--text-soft);margin:4px 0;font-size:.72rem;line-height:1.6}.admin-progress-history-item span{color:var(--text-muted);font-size:.62rem}.admin-sidebar-progress{flex-direction:column;gap:8px;display:flex}.admin-sidebar-progress>strong{color:var(--brand-primary);font-family:Manrope,sans-serif;font-size:1.7rem}.admin-sidebar-progress>span{color:var(--text-soft);font-size:.72rem}.customer-progress-hero{border:1px solid var(--brand-primary-border);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#6c2bd917,#fff);border-radius:22px;margin-bottom:16px;padding:20px}.customer-progress-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.customer-progress-heading>div{align-items:center;gap:10px;display:flex}.customer-progress-heading svg,.customer-progress-heading .material-symbols-rounded{color:var(--brand-primary)}.customer-progress-heading>div>div{flex-direction:column;gap:3px;display:flex}.customer-progress-heading span{color:var(--brand-primary);letter-spacing:.1em;font-size:.63rem;font-weight:850}.customer-progress-heading h3{margin:0;font-size:1rem}.customer-progress-heading>strong{color:var(--brand-primary);font-family:Manrope,sans-serif;font-size:1.7rem}.customer-progress-hero p{color:var(--text-soft);margin:14px 0 5px;font-size:.8rem;line-height:1.7}.customer-progress-hero small{color:var(--text-muted);font-size:.66rem}.customer-progress-history{flex-direction:column;display:flex}.customer-progress-history article{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr);gap:11px;padding:14px 0;display:grid}.customer-progress-history-marker{background:var(--brand-primary-soft);width:48px;height:48px;color:var(--brand-primary);border-radius:14px;place-items:center;font-size:.72rem;font-weight:850;display:grid}.customer-progress-history article>div:last-child{min-width:0}.customer-progress-history strong{font-size:.8rem}.customer-progress-history p{color:var(--text-soft);margin:4px 0;font-size:.75rem;line-height:1.65}.customer-progress-history span{color:var(--text-muted);font-size:.64rem}.customer-progress-sidebar{flex-direction:column;gap:8px;display:flex}.customer-progress-sidebar>span{color:var(--brand-primary);letter-spacing:.09em;font-size:.62rem;font-weight:850}.customer-progress-sidebar>strong{color:var(--brand-primary);font-family:Manrope,sans-serif;font-size:1.75rem}.customer-progress-sidebar>p{color:var(--text-soft);margin:0;font-size:.72rem}.customer-project-file-list{flex-direction:column;gap:8px;display:flex}.customer-project-file{border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.customer-project-file-main{align-items:center;gap:10px;min-width:0;display:flex}.customer-project-file-main>svg,.customer-project-file-main>.material-symbols-rounded{color:var(--brand-primary);flex:none}.customer-project-file-main>div{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-project-file-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.customer-project-file-main span{color:var(--text-muted);font-size:.65rem}.customer-project-file-actions{flex:none;gap:6px;display:flex}@media (width<=760px){.admin-project-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-project-file{grid-template-columns:auto minmax(0,1fr)}.admin-project-file-actions{grid-column:1/-1;width:100%}.admin-project-file-actions button{flex:1}.customer-project-file{flex-direction:column;align-items:stretch}.customer-project-file-actions{width:100%}.customer-project-file-actions button{flex:1}}@media (width<=520px){.admin-project-facts-grid{grid-template-columns:1fr}.admin-project-section-heading,.admin-progress-form-heading,.customer-progress-heading{flex-direction:column}.admin-project-count-pill{align-self:flex-start}.admin-current-progress-card,.customer-progress-hero{padding:15px}.admin-progress-presets{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-progress-presets button{padding:0}.admin-progress-range-field>div{grid-template-columns:1fr}.admin-progress-history-item,.customer-progress-history article{grid-template-columns:42px minmax(0,1fr)}.admin-progress-history-percent,.customer-progress-history-marker{width:42px;height:42px}}.workspace-page-v3{background:radial-gradient(circle at 90% 2%, #6c2bd912, transparent 24%), var(--background);overflow:clip visible}.workspace-page-v3 .container{width:min(calc(100% - 40px), var(--container))}.workspace-header-v3{border-bottom:1px solid var(--border);background:linear-gradient(#ffffff85,#f8f7fa40);padding:52px 0 32px}.workspace-header-inner-v3{align-items:center;gap:50px}.workspace-heading-v3{max-width:760px}.workspace-eyebrow-row{align-items:center;gap:12px;margin-bottom:13px;display:flex}.workspace-eyebrow-row>span{color:var(--brand-primary);letter-spacing:.15em;margin:0;font-size:8px;font-weight:850}.workspace-account-state{border:1px solid var(--brand-primary-border);background:var(--brand-primary-faint);min-height:26px;color:var(--brand-primary);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.workspace-account-state>span{background:var(--brand-primary);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #6c2bd914}.workspace-heading-v3 h1{letter-spacing:-.058em;max-width:760px;font-size:clamp(2.45rem,4.4vw,4.5rem);line-height:.98}.workspace-heading-v3 p{max-width:620px;margin-top:14px;font-size:13px;line-height:1.7}.workspace-header-actions{flex:none;align-items:center;gap:8px;display:flex}.workspace-header-secondary-action,.workspace-new-project-button{border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 16px;font-size:10px;font-weight:750;display:inline-flex}.workspace-header-secondary-action{border:1px solid var(--border);color:var(--text);background:#fff}.workspace-header-secondary-action:hover{border-color:var(--brand-primary-border);color:var(--brand-primary)}.workspace-navigation-wrapper-v3{z-index:40;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(22px)saturate(150%);background:#f8f7fae6;position:sticky;top:75px}.workspace-navigation-v3{gap:5px;padding:9px 0}.workspace-navigation-v3 a{border:1px solid #0000;border-radius:11px;gap:7px;min-height:41px;padding:0 13px;font-size:9px;transition:background .18s,color .18s,border-color .18s,transform .18s}.workspace-navigation-v3 a:hover{border-color:var(--brand-primary-border);background:var(--brand-primary-faint);transform:translateY(-1px)}.workspace-navigation-v3 a.active{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff;box-shadow:0 8px 20px #6c2bd92e}.workspace-view-section-v3{padding:34px 0 110px}.workspace-view-heading-v3{align-items:flex-end;margin-bottom:22px}.workspace-view-heading-v3>div:first-child{max-width:700px}.workspace-view-heading-v3 h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.02}.workspace-view-heading-v3 p{max-width:600px;color:var(--text-soft);margin:10px 0 0;font-size:11px;line-height:1.65}.workspace-overview-state{border:1px solid var(--brand-primary-border);background:var(--brand-primary-faint);min-height:34px;color:var(--brand-primary);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex}.workspace-overview-state>span{background:var(--brand-primary);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6c2bd917}.workspace-stat-grid-v3{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:20px}.workspace-stat-card-v3{background:linear-gradient(145deg,#fff,#ffffffbf);border-radius:20px;min-height:150px;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 12px 34px #120e1b09}.workspace-stat-card-v3:hover{border-color:var(--brand-primary-border);transform:translateY(-2px);box-shadow:0 18px 45px #120e1b0f}.workspace-stat-card-v3 .workspace-stat-icon{background:var(--brand-primary-soft);width:38px;height:38px;color:var(--brand-primary);border-radius:12px;margin:0}.workspace-stat-copy{flex-direction:column;gap:2px;margin-top:auto;display:flex}.workspace-stat-copy>span{color:var(--text-soft);font-size:9px;font-weight:700}.workspace-stat-copy>strong{letter-spacing:-.055em;margin:2px 0 0;font-family:Manrope,sans-serif;font-size:1.9rem;line-height:1}.workspace-stat-copy>small{color:var(--text-muted);margin-top:5px;font-size:7.5px}.workspace-stat-money .workspace-stat-copy>strong{font-size:clamp(1.15rem,2vw,1.55rem)}.workspace-stat-attention{border-color:var(--brand-primary-border);background:linear-gradient(145deg, #fff, var(--brand-primary-faint))}.workspace-stat-attention:after{content:"";background:#6c2bd914;border-radius:50%;width:90px;height:90px;position:absolute;top:-45px;right:-40px}.workspace-priority-section{border:1px solid var(--brand-primary-border);background:linear-gradient(135deg,#6c2bd916,#fff 65%);border-radius:23px;margin-bottom:20px;padding:20px;overflow:hidden}.workspace-priority-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.workspace-priority-heading>div:first-child{max-width:620px}.workspace-priority-heading span{color:var(--brand-primary);letter-spacing:.13em;font-size:7px;font-weight:850}.workspace-priority-heading h3{letter-spacing:-.035em;margin:5px 0;font-family:Manrope,sans-serif;font-size:1.25rem}.workspace-priority-heading p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.6}.workspace-priority-count{background:var(--brand-primary);color:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-family:Manrope,sans-serif;font-size:1rem;font-weight:800;display:grid}.workspace-priority-list{flex-direction:column;gap:7px;display:flex}.workspace-priority-list>a{border:1px solid var(--border);background:#ffffffe6;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:12px 13px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.workspace-priority-list>a:hover{border-color:var(--brand-primary-border);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.workspace-priority-project{flex-direction:column;gap:3px;min-width:0;display:flex}.workspace-priority-project small{color:var(--brand-primary);font-size:7px;font-weight:800}.workspace-priority-project strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workspace-priority-project span{color:var(--text-soft);font-size:8px}.workspace-priority-arrow,.workspace-project-arrow-v3{background:var(--brand-primary-soft);width:32px;height:32px;color:var(--brand-primary);border-radius:10px;flex:none;place-items:center;display:grid}.workspace-overview-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:17px;display:grid}.workspace-recent-projects-panel{border-radius:23px;box-shadow:0 12px 35px #120e1b09}.workspace-panel-heading-v3{min-height:78px;padding:17px 19px}.workspace-panel-heading-v3 span{font-size:7px}.workspace-panel-heading-v3 h3{margin-top:4px;font-size:1.15rem}.workspace-panel-link{border:1px solid var(--border);min-height:34px;color:var(--text-soft);border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:750;display:inline-flex}.workspace-panel-link:hover{border-color:var(--brand-primary-border);color:var(--brand-primary)}.workspace-project-list-v3{flex-direction:column;display:flex}.workspace-project-row-v3{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 120px auto 32px;align-items:center;gap:13px;min-height:82px;padding:14px 18px;transition:background .18s;display:grid}.workspace-project-row-v3:last-child{border-bottom:0}.workspace-project-row-v3:hover{background:var(--brand-primary-faint)}.workspace-project-main-v3{flex-direction:column;gap:3px;min-width:0;display:flex}.workspace-project-main-v3 small{color:var(--brand-primary);letter-spacing:.05em;font-size:7px;font-weight:850}.workspace-project-main-v3 strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workspace-project-main-v3 span{color:var(--text-muted);font-size:8px}.workspace-project-value-v3{flex-direction:column;gap:3px;display:flex}.workspace-project-value-v3 span{color:var(--text-muted);font-size:7px}.workspace-project-value-v3 strong{font-size:9px}.workspace-quick-panel{color:#fff;background:radial-gradient(circle at 100% 0,#6c2bd952,#0000 34%),#111015;border-radius:23px;min-width:0;padding:21px;overflow:hidden;box-shadow:0 18px 50px #11101526}.workspace-quick-panel-heading>span{color:var(--brand-primary-light);letter-spacing:.13em;font-size:7px;font-weight:850}.workspace-quick-panel-heading h3{letter-spacing:-.04em;margin:7px 0;font-family:Manrope,sans-serif;font-size:1.35rem;line-height:1.08}.workspace-quick-panel-heading p{color:#ffffff80;margin:0;font-size:9px;line-height:1.6}.workspace-quick-links{flex-direction:column;gap:6px;margin-top:20px;display:flex}.workspace-quick-links>a{color:#fff;background:#ffffff09;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:59px;padding:9px 10px;transition:background .18s,border-color .18s,transform .18s;display:grid}.workspace-quick-links>a:hover{background:#6c2bd91f;border-color:#8b5bea40;transform:translate(2px)}.workspace-quick-link-icon{width:36px;height:36px;color:var(--brand-primary-light);background:#6c2bd930;border-radius:11px;place-items:center;display:grid}.workspace-quick-links>a>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-quick-links strong{font-size:9px}.workspace-quick-links span{color:#ffffff6e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.workspace-quick-links>a>svg,.workspace-quick-links>a>.material-symbols-rounded{color:#fff6}.workspace-quick-new-project{background:var(--brand-primary);color:#fff;border-radius:14px;align-items:center;gap:10px;min-height:61px;margin-top:16px;padding:10px 12px;display:flex;box-shadow:0 14px 30px #6c2bd942}.workspace-quick-new-project>div{flex-direction:column;gap:2px;display:flex}.workspace-quick-new-project strong{font-size:9px}.workspace-quick-new-project span{color:#ffffffad;font-size:7px}.workspace-page-v3 .workspace-panel{border-radius:23px;box-shadow:0 12px 36px #120e1b09}.workspace-page-v3 .workspace-toolbar{gap:10px}.workspace-page-v3 input,.workspace-page-v3 select,.workspace-page-v3 textarea{font-family:inherit}.workspace-dashboard-empty{min-height:280px}@media (width<=1000px){.workspace-header-v3{padding:40px 0 28px}.workspace-overview-grid{grid-template-columns:minmax(0,1fr) 285px}.workspace-stat-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workspace-page-v3 .container{width:min(calc(100% - 24px), var(--container))}.workspace-header-v3{padding:27px 0 22px}.workspace-header-inner-v3{flex-direction:column;align-items:stretch;gap:20px}.workspace-eyebrow-row{margin-bottom:10px}.workspace-heading-v3 h1{letter-spacing:-.052em;max-width:100%;font-size:2rem;line-height:1}.workspace-heading-v3 p{max-width:100%;margin-top:10px;font-size:10px;line-height:1.65}.workspace-header-actions{width:100%}.workspace-header-secondary-action{display:none}.workspace-new-project-button{border-radius:12px;width:100%;min-height:44px;font-size:9px}.workspace-navigation-wrapper-v3{top:72px}.workspace-navigation-v3{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px 0;display:grid;overflow:visible}.workspace-navigation-v3 a{border-radius:10px;justify-content:center;gap:5px;min-width:0;min-height:39px;padding:0 6px;font-size:7.5px}.workspace-navigation-v3 a svg,.workspace-navigation-v3 a .material-symbols-rounded{flex:none;width:14px;height:14px}.workspace-view-section-v3{padding:24px 0 90px}.workspace-view-heading-v3{flex-direction:column;align-items:flex-start;gap:11px;margin-bottom:18px}.workspace-view-heading-v3 h2{letter-spacing:-.045em;max-width:340px;font-size:1.55rem;line-height:1.02}.workspace-view-heading-v3 p{margin-top:8px;font-size:9px;line-height:1.6}.workspace-overview-state{min-height:28px;padding:0 9px;font-size:7px}.workspace-stat-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.workspace-stat-card-v3{border-radius:16px;min-height:123px;padding:13px}.workspace-stat-card-v3 .workspace-stat-icon{border-radius:10px;width:32px;height:32px}.workspace-stat-card-v3 .workspace-stat-icon svg,.workspace-stat-card-v3 .workspace-stat-icon .material-symbols-rounded{width:16px;height:16px;font-size:16px}.workspace-stat-copy>span{font-size:7.5px}.workspace-stat-copy>strong{font-size:1.55rem}.workspace-stat-money .workspace-stat-copy>strong{overflow-wrap:anywhere;font-size:1rem}.workspace-stat-copy>small{font-size:6.5px}.workspace-priority-section{border-radius:18px;margin-bottom:14px;padding:15px}.workspace-priority-heading{gap:10px;margin-bottom:11px}.workspace-priority-heading h3{font-size:1.05rem}.workspace-priority-heading p{font-size:8px}.workspace-priority-count{border-radius:10px;width:33px;height:33px;font-size:.85rem}.workspace-priority-list>a{border-radius:12px;min-height:62px;padding:10px 11px}.workspace-priority-project strong{font-size:9px}.workspace-overview-grid{grid-template-columns:1fr;gap:13px}.workspace-page-v3 .workspace-panel,.workspace-recent-projects-panel,.workspace-quick-panel{border-radius:18px}.workspace-panel-heading-v3{min-height:68px;padding:14px 15px}.workspace-panel-heading-v3 h3{font-size:1rem}.workspace-panel-link{min-height:31px;font-size:7px}.workspace-project-row-v3{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;min-height:92px;padding:12px 14px}.workspace-project-main-v3{grid-column:1/2}.workspace-project-main-v3 small{font-size:6.5px}.workspace-project-main-v3 strong{font-size:9px}.workspace-project-main-v3 span{font-size:7px}.workspace-project-value-v3{grid-area:2/1/auto/2}.workspace-project-value-v3 span{display:none}.workspace-project-value-v3 strong{font-size:8px}.workspace-project-row-v3>.workspace-status{grid-area:1/2;justify-self:end}.workspace-project-arrow-v3{border-radius:9px;grid-area:2/2;justify-self:end;width:28px;height:28px}.workspace-quick-panel{padding:17px}.workspace-quick-panel-heading h3{font-size:1.18rem}.workspace-quick-links{margin-top:15px}.workspace-quick-links>a{min-height:56px}.workspace-dashboard-empty{min-height:230px;padding:25px}.workspace-page-v3 .workspace-toolbar{flex-direction:column;align-items:stretch}.workspace-page-v3 .workspace-search{width:100%}.workspace-page-v3 .workspace-filter-tabs{width:100%;padding-bottom:3px;overflow-x:auto}}@media (width<=390px){.workspace-page-v3 .container{width:min(calc(100% - 20px), var(--container))}.workspace-heading-v3 h1{font-size:1.82rem}.workspace-navigation-v3 a{font-size:7px}.workspace-navigation-v3 a svg,.workspace-navigation-v3 a .material-symbols-rounded{width:13px;height:13px}.workspace-stat-grid-v3{gap:7px}.workspace-stat-card-v3{min-height:118px;padding:12px}.workspace-stat-copy>strong{font-size:1.42rem}.workspace-stat-money .workspace-stat-copy>strong{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.workspace-stat-card-v3,.workspace-priority-list>a,.workspace-quick-links>a,.workspace-navigation-v3 a{transition:none}}.project-directory{max-width:1180px}.project-directory-heading{margin-bottom:20px}.project-directory-new{border-radius:12px;flex:none;min-height:44px;padding:0 15px;font-size:9px}.project-directory-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.project-directory-metrics article{border:1px solid var(--border);background:#fff;border-radius:17px;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;align-items:start;gap:0 9px;min-height:110px;padding:14px;display:grid;box-shadow:0 10px 28px #120e1b08}.project-directory-metrics article>div{background:var(--brand-primary-soft);width:34px;height:34px;color:var(--brand-primary);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.project-directory-metrics span{color:var(--text-soft);font-size:8px;font-weight:700}.project-directory-metrics strong{letter-spacing:-.05em;align-self:end;font-family:Manrope,sans-serif;font-size:1.65rem;line-height:1}.project-directory-controls{grid-template-columns:minmax(0,1fr) 180px;gap:9px;margin-bottom:9px;display:grid}.project-directory-search,.project-directory-sort{border:1px solid var(--border);background:#fff;border-radius:13px;align-items:center;gap:9px;min-height:46px;display:flex}.project-directory-search{padding:0 13px}.project-directory-search svg,.project-directory-search .material-symbols-rounded,.project-directory-sort svg,.project-directory-sort .material-symbols-rounded{color:var(--text-muted);flex:none}.project-directory-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.project-directory-search input::placeholder{color:var(--text-muted)}.project-directory-sort{padding:0 11px}.project-directory-sort select{width:100%;color:var(--text-soft);cursor:pointer;font:inherit;background:0 0;border:0;outline:0;font-size:9px;font-weight:700}.project-directory-filters{scrollbar-width:none;align-items:center;gap:5px;margin-bottom:16px;padding-bottom:3px;display:flex;overflow-x:auto}.project-directory-filters::-webkit-scrollbar{display:none}.project-directory-filters button{border:1px solid var(--border);min-height:34px;color:var(--text-soft);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:0 11px;font-size:8px;font-weight:750;transition:border-color .18s,color .18s,background .18s}.project-directory-filters button:hover{border-color:var(--brand-primary-border);color:var(--brand-primary)}.project-directory-filters button.active{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.project-directory-list{flex-direction:column;gap:11px;display:flex}.project-directory-card{border:1px solid var(--border);background:linear-gradient(145deg,#fff,#ffffffd1);border-radius:21px;padding:19px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 13px 38px #120e1b09}.project-directory-card:hover{border-color:var(--brand-primary-border);transform:translateY(-2px);box-shadow:0 18px 48px #120e1b0f}.project-directory-card-attention{border-color:var(--brand-primary-border);background:linear-gradient(135deg,#6c2bd90e,#fff 38%)}.project-directory-card-completed{border-color:#14764b26}.project-directory-card-declined,.project-directory-card-cancelled{background:#fdfcfd}.project-directory-card-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.project-directory-card-identity{min-width:0}.project-directory-card-identity small{color:var(--brand-primary);letter-spacing:.08em;margin-bottom:4px;font-size:7px;font-weight:850;display:block}.project-directory-card-identity h3{letter-spacing:-.035em;margin:0;font-family:Manrope,sans-serif;font-size:1.15rem;line-height:1.12}.project-directory-card-identity p{color:var(--text-muted);margin:5px 0 0;font-size:8px}.project-directory-state{white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:29px;padding:0 9px;font-size:7px;font-weight:850;display:inline-flex}.project-directory-state-review{color:#8d6710;background:#fff5dc}.project-directory-state-active{color:#17678b;background:#e7f6ff}.project-directory-state-attention{background:var(--brand-primary-soft);color:var(--brand-primary)}.project-directory-state-completed{color:#14764b;background:#e8f8ef}.project-directory-state-declined,.project-directory-state-cancelled{color:#a53232;background:#fff0f0}.project-directory-progress{border:1px solid var(--brand-primary-border);background:var(--brand-primary-faint);border-radius:15px;margin-top:16px;padding:14px}.project-directory-progress-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:10px;display:flex}.project-directory-progress-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.project-directory-progress-heading span{color:var(--brand-primary);letter-spacing:.09em;font-size:6px;font-weight:850}.project-directory-progress-heading>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.project-directory-progress-heading>strong{color:var(--brand-primary);flex:none;font-family:Manrope,sans-serif;font-size:1rem}.project-directory-progress-track{background:#6c2bd91a;border-radius:999px;width:100%;height:8px;overflow:hidden}.project-directory-progress-track>div{border-radius:inherit;background:linear-gradient(90deg, var(--brand-primary), var(--brand-primary-light));height:100%;transition:width .5s cubic-bezier(.22,1,.36,1)}.project-directory-progress>p{color:var(--text-soft);margin:9px 0 0;font-size:8px;line-height:1.55}.project-directory-action{color:#7f5b12;background:#fff7e8;border-radius:13px;align-items:flex-start;gap:9px;margin-top:11px;padding:11px 12px;display:flex}.project-directory-action svg,.project-directory-action .material-symbols-rounded{flex:none;margin-top:1px}.project-directory-action>div{flex-direction:column;gap:2px;display:flex}.project-directory-action span{letter-spacing:.08em;font-size:6px;font-weight:850}.project-directory-action strong{font-size:8px}.project-directory-decline{background:#fff3f3;border-radius:13px;margin-top:12px;padding:12px}.project-directory-decline span{color:#a53232;letter-spacing:.08em;font-size:6px;font-weight:850}.project-directory-decline p{color:#7e4444;margin:5px 0 0;font-size:8px;line-height:1.55}.project-directory-finance{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.project-directory-finance>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:11px;display:flex}.project-directory-finance span{color:var(--text-muted);font-size:6.5px}.project-directory-finance strong{overflow-wrap:anywhere;font-size:8.5px}.project-directory-finance>div:last-child{background:var(--brand-primary-faint)}.project-directory-finance>div:last-child strong{color:var(--brand-primary)}.project-directory-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.project-directory-meta>div{align-items:center;gap:8px;min-width:0;display:flex}.project-directory-meta svg,.project-directory-meta .material-symbols-rounded{color:var(--brand-primary);flex:none}.project-directory-meta>div>div{flex-direction:column;gap:2px;min-width:0;display:flex}.project-directory-meta span{color:var(--text-muted);font-size:6px}.project-directory-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.project-directory-payment{border-radius:999px;width:fit-content;padding:3px 6px;font-weight:800;font-size:6.5px!important}.project-directory-payment.successful{color:#14764b;background:#e8f8ef}.project-directory-payment.pending{color:#8d6710;background:#fff5dc}.project-directory-payment.neutral{background:var(--surface-soft);color:var(--text-muted)}.project-directory-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding-top:12px;display:flex}.project-directory-card-footer>span{color:var(--text-muted);font-size:7px}.project-directory-card-footer>a{background:var(--brand-primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.project-directory-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:35px;display:flex}.project-directory-empty>svg,.project-directory-empty>.material-symbols-rounded{color:var(--brand-primary)}.project-directory-empty h3{margin:12px 0 5px;font-family:Manrope,sans-serif;font-size:1.15rem}.project-directory-empty p{color:var(--text-soft);margin:0 0 17px;font-size:9px}@media (width<=900px){.project-directory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.project-directory-heading{align-items:stretch}.project-directory-new{width:100%}.project-directory-metrics{gap:7px;margin-bottom:12px}.project-directory-metrics article{border-radius:14px;min-height:92px;padding:11px}.project-directory-metrics article>div{border-radius:9px;width:30px;height:30px}.project-directory-metrics span{font-size:7px}.project-directory-metrics strong{font-size:1.4rem}.project-directory-controls{grid-template-columns:1fr}.project-directory-search,.project-directory-sort{border-radius:11px;min-height:43px}.project-directory-sort{width:100%}.project-directory-filters{margin-bottom:13px}.project-directory-card{border-radius:17px;padding:15px}.project-directory-card-header{gap:10px}.project-directory-card-identity h3{font-size:1rem}.project-directory-state{min-height:26px;padding:0 7px;font-size:6.5px}.project-directory-progress{border-radius:13px;margin-top:13px;padding:12px}.project-directory-finance{grid-template-columns:1fr}.project-directory-finance>div{grid-template-columns:1fr auto;align-items:center;min-height:54px;padding:9px 10px;display:grid}.project-directory-finance span,.project-directory-finance strong{margin:0}.project-directory-meta{grid-template-columns:1fr}.project-directory-meta>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;min-height:42px;padding:8px 9px}.project-directory-card-footer{flex-direction:column;align-items:stretch}.project-directory-card-footer>a{width:100%;min-height:39px}.project-directory-card-footer>span{text-align:center;order:2}}@media (width<=390px){.project-directory-metrics article{min-height:87px}.project-directory-card-header{flex-direction:column}.project-directory-state{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.project-directory-card,.project-directory-progress-track>div,.project-directory-filters button{transition:none}}.workspace-payments-v3{max-width:1180px}.workspace-payments-heading{margin-bottom:20px}.workspace-payment-secure-badge{color:#14764b;background:#edf9f3;border:1px solid #14764b29;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:8px;font-weight:800;display:inline-flex}.workspace-payment-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.workspace-payment-metric{border:1px solid var(--border);background:linear-gradient(145deg,#fff,#ffffffc7);border-radius:18px;flex-direction:column;min-height:132px;padding:15px;display:flex;box-shadow:0 11px 30px #120e1b08}.workspace-payment-metric>div{background:var(--brand-primary-soft);width:35px;height:35px;color:var(--brand-primary);border-radius:10px;place-items:center;margin-bottom:auto;display:grid}.workspace-payment-metric>span{color:var(--text-soft);margin-top:15px;font-size:7.5px;font-weight:700}.workspace-payment-metric>strong{overflow-wrap:anywhere;letter-spacing:-.045em;margin-top:3px;font-family:Manrope,sans-serif;font-size:1.3rem;line-height:1}.workspace-payment-metric>small{color:var(--text-muted);margin-top:5px;font-size:6.8px}.workspace-payment-metric-paid{border-color:var(--brand-primary-border);background:linear-gradient(145deg, #fff, var(--brand-primary-faint))}.workspace-payment-metric-open>div{color:#8d6710;background:#fff5dc}.workspace-payment-security-note{color:#14764b;background:#f5fbf8;border:1px solid #14764b24;border-radius:15px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:13px 15px;display:flex}.workspace-payment-security-note>svg,.workspace-payment-security-note>.material-symbols-rounded{flex:none;margin-top:1px}.workspace-payment-security-note>div{flex-direction:column;gap:2px;display:flex}.workspace-payment-security-note strong{font-size:8px}.workspace-payment-security-note p{color:#47725f;margin:0;font-size:7.5px;line-height:1.55}.workspace-payment-controls{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.workspace-payment-search{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:9px;width:min(100%,480px);min-height:44px;padding:0 13px;display:flex}.workspace-payment-search svg,.workspace-payment-search .material-symbols-rounded{color:var(--text-muted);flex:none}.workspace-payment-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:9px}.workspace-payment-search input::placeholder{color:var(--text-muted)}.workspace-payment-filters{align-items:center;gap:5px;display:flex}.workspace-payment-filters button{border:1px solid var(--border);min-height:34px;color:var(--text-soft);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:0 10px;font-size:7.5px;font-weight:750;transition:background .18s,border-color .18s,color .18s}.workspace-payment-filters button:hover{border-color:var(--brand-primary-border);color:var(--brand-primary)}.workspace-payment-filters button.active{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.workspace-payment-list{flex-direction:column;gap:11px;display:flex}.workspace-payment-card{border:1px solid var(--border);background:#fff;border-radius:21px;padding:19px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 13px 38px #120e1b09}.workspace-payment-card:hover{border-color:var(--brand-primary-border);transform:translateY(-2px);box-shadow:0 18px 48px #120e1b0f}.workspace-payment-card-successful{border-color:#14764b24}.workspace-payment-card-pending{border-color:#8d671029}.workspace-payment-card-failed,.workspace-payment-card-cancelled{border-color:#a5323224}.workspace-payment-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-payment-project{align-items:center;gap:11px;min-width:0;display:flex}.workspace-payment-method-icon{background:var(--brand-primary-soft);width:43px;height:43px;color:var(--brand-primary);border-radius:13px;flex:none;place-items:center;display:grid}.workspace-payment-project>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-payment-project small{color:var(--brand-primary);letter-spacing:.07em;font-size:6.5px;font-weight:850}.workspace-payment-project h3{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.03em;margin:0;font-family:Manrope,sans-serif;font-size:1rem;overflow:hidden}.workspace-payment-project span{color:var(--text-muted);font-size:7px}.workspace-payment-state{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:7px;font-weight:850;display:inline-flex}.workspace-payment-state-successful{color:#14764b;background:#e8f8ef}.workspace-payment-state-pending{color:#8d6710;background:#fff5dc}.workspace-payment-state-failed,.workspace-payment-state-cancelled{color:#a53232;background:#fff0f0}.workspace-payment-total-panel{border:1px solid var(--brand-primary-border);background:linear-gradient(135deg, var(--brand-primary-faint), #fffc);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:15px;display:flex}.workspace-payment-total-panel>div:first-child{flex-direction:column;gap:3px;display:flex}.workspace-payment-total-panel>div:first-child span{color:var(--brand-primary);letter-spacing:.09em;font-size:6px;font-weight:850}.workspace-payment-total-panel>div:first-child strong{color:var(--brand-primary);letter-spacing:-.045em;font-family:Manrope,sans-serif;font-size:1.55rem}.workspace-payment-total-breakdown{grid-template-columns:repeat(2,minmax(110px,1fr));gap:7px;display:grid}.workspace-payment-total-breakdown>div{border:1px solid var(--border);background:#ffffffb8;border-radius:10px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.workspace-payment-total-breakdown span{color:var(--text-muted);font-size:6px}.workspace-payment-total-breakdown strong{font-size:8px}.workspace-payment-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.workspace-payment-details-grid>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;flex-direction:column;gap:3px;min-width:0;padding:10px;display:flex}.workspace-payment-details-grid span{color:var(--text-muted);font-size:6px}.workspace-payment-details-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.workspace-payment-status-message{border-radius:12px;align-items:flex-start;gap:8px;margin-top:11px;padding:11px 12px;display:flex}.workspace-payment-status-message>svg,.workspace-payment-status-message>.material-symbols-rounded{flex:none;margin-top:1px}.workspace-payment-status-message p{margin:0;font-size:7.5px;line-height:1.55}.workspace-payment-status-message-successful{color:#14764b;background:#edf9f3}.workspace-payment-status-message-pending{color:#7f5b12;background:#fff8e8}.workspace-payment-status-message-failed,.workspace-payment-status-message-cancelled{color:#934141;background:#fff2f2}.workspace-payment-reference-bar{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding:10px 11px;display:flex}.workspace-payment-reference-bar>div{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-payment-reference-bar span{color:var(--text-muted);letter-spacing:.08em;font-size:5.8px;font-weight:800}.workspace-payment-reference-bar strong{text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:7.5px;overflow:hidden}.workspace-payment-reference-bar button{border:1px solid var(--border);min-height:31px;color:var(--text-soft);cursor:pointer;background:#fff;border-radius:9px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:750;display:inline-flex}.workspace-payment-receipt{border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:11px;overflow:hidden}.workspace-payment-receipt summary{min-height:42px;color:var(--text-soft);cursor:pointer;align-items:center;gap:7px;padding:0 12px;font-size:7.5px;font-weight:750;list-style:none;display:flex}.workspace-payment-receipt summary::-webkit-details-marker{display:none}.workspace-payment-receipt summary>svg:last-child{margin-left:auto;transition:transform .18s}.workspace-payment-receipt[open] summary>svg:last-child,.workspace-payment-receipt[open] summary>.material-symbols-rounded:last-child{transform:rotate(90deg)}.workspace-payment-receipt-body{border-top:1px solid var(--border);background:#fbfafc;padding:14px}.workspace-payment-receipt-brand{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;padding-bottom:12px;display:flex}.workspace-payment-receipt-brand>div{flex-direction:column;gap:3px;display:flex}.workspace-payment-receipt-brand span{color:var(--brand-primary);letter-spacing:.1em;font-size:6px;font-weight:850}.workspace-payment-receipt-brand strong{font-family:Manrope,sans-serif;font-size:1rem}.workspace-payment-receipt-brand>svg,.workspace-payment-receipt-brand>.material-symbols-rounded{color:#14764b}.workspace-payment-receipt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.workspace-payment-receipt-grid>div{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:9px;display:flex}.workspace-payment-receipt-grid span{color:var(--text-muted);font-size:6px}.workspace-payment-receipt-grid strong{overflow-wrap:anywhere;font-size:7.5px}.workspace-payment-receipt-confirmation{color:#14764b;background:#e8f8ef;border-radius:10px;align-items:center;gap:6px;min-height:35px;margin-top:11px;padding:0 10px;font-size:7px;font-weight:800;display:inline-flex}.workspace-payment-card-actions{justify-content:flex-end;align-items:center;gap:7px;margin-top:12px;display:flex}.workspace-payment-card-actions>button,.workspace-payment-card-actions>a{border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 11px;font-size:7.5px;font-weight:800;display:inline-flex}.workspace-payment-card-actions>a{background:var(--brand-primary);color:#fff}.workspace-payment-check-button{border:1px solid var(--border);color:var(--text-soft);cursor:pointer;background:#fff}.workspace-payment-check-button:hover{border-color:var(--brand-primary-border);color:var(--brand-primary)}.workspace-payment-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:35px;display:flex}.workspace-payment-empty>div{background:var(--brand-primary-soft);width:48px;height:48px;color:var(--brand-primary);border-radius:14px;place-items:center;display:grid}.workspace-payment-empty h3{margin:13px 0 5px;font-family:Manrope,sans-serif;font-size:1.1rem}.workspace-payment-empty p{max-width:420px;color:var(--text-soft);margin:0 0 16px;font-size:8.5px;line-height:1.6}@media (width<=950px){.workspace-payment-metrics,.workspace-payment-details-grid,.workspace-payment-receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.workspace-payments-heading{align-items:flex-start}.workspace-payment-secure-badge{min-height:30px;font-size:7px}.workspace-payment-metrics{gap:7px;margin-bottom:10px}.workspace-payment-metric{border-radius:15px;min-height:113px;padding:12px}.workspace-payment-metric>div{border-radius:9px;width:31px;height:31px}.workspace-payment-metric>span{margin-top:12px;font-size:6.8px}.workspace-payment-metric>strong{font-size:1rem}.workspace-payment-metric>small{font-size:6px}.workspace-payment-security-note{border-radius:12px;padding:11px}.workspace-payment-controls{flex-direction:column;align-items:stretch}.workspace-payment-search{width:100%}.workspace-payment-filters{scrollbar-width:none;width:100%;padding-bottom:3px;overflow-x:auto}.workspace-payment-filters::-webkit-scrollbar{display:none}.workspace-payment-filters button{flex:none}.workspace-payment-card{border-radius:17px;padding:15px}.workspace-payment-card-heading{gap:9px}.workspace-payment-method-icon{border-radius:11px;width:38px;height:38px}.workspace-payment-project h3{font-size:.9rem}.workspace-payment-state{min-height:26px;padding:0 7px;font-size:6.5px}.workspace-payment-total-panel{flex-direction:column;align-items:stretch;padding:12px}.workspace-payment-total-panel>div:first-child strong{font-size:1.3rem}.workspace-payment-total-breakdown,.workspace-payment-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-payment-receipt-grid{grid-template-columns:1fr}.workspace-payment-card-actions{flex-direction:column;align-items:stretch}.workspace-payment-card-actions>button,.workspace-payment-card-actions>a{width:100%;min-height:39px}}@media (width<=420px){.workspace-payment-card-heading{flex-direction:column}.workspace-payment-state{align-self:flex-start}.workspace-payment-total-breakdown,.workspace-payment-details-grid{grid-template-columns:1fr}.workspace-payment-reference-bar{flex-direction:column;align-items:stretch}.workspace-payment-reference-bar button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.workspace-payment-card,.workspace-payment-filters button,.workspace-payment-receipt summary>svg:last-child,.workspace-payment-receipt summary>.material-symbols-rounded:last-child{transition:none}}.workspace-files-v3{max-width:1180px}.workspace-files-heading{margin-bottom:20px}.workspace-files-security{border:1px solid var(--brand-primary-border);background:var(--brand-primary-faint);min-height:35px;color:var(--brand-primary);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:800;display:inline-flex}.workspace-file-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.workspace-file-metric{border:1px solid var(--border);background:#fff;border-radius:17px;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;gap:0 9px;min-height:112px;padding:14px;display:grid;box-shadow:0 10px 30px #120e1b08}.workspace-file-metric>div{background:var(--brand-primary-soft);width:35px;height:35px;color:var(--brand-primary);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.workspace-file-metric>span{color:var(--text-soft);font-size:7.5px;font-weight:700}.workspace-file-metric>strong{overflow-wrap:anywhere;letter-spacing:-.045em;align-self:end;font-family:Manrope,sans-serif;font-size:1.35rem;line-height:1}.workspace-file-metric-deliverables{background:linear-gradient(145deg,#fff,#f3fbf7);border-color:#14764b24}.workspace-file-metric-deliverables>div{color:#14764b;background:#e8f8ef}.workspace-latest-delivery{border:1px solid var(--brand-primary-border);background:radial-gradient(circle at 100% 0%, #6c2bd924, transparent 34%), linear-gradient(135deg, var(--brand-primary-faint), #fff);border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:13px;padding:17px;display:grid;position:relative;overflow:hidden}.workspace-latest-delivery-icon{background:var(--brand-primary);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 28px #6c2bd933}.workspace-latest-delivery-copy{min-width:0}.workspace-latest-delivery-copy>span{color:var(--brand-primary);letter-spacing:.1em;font-size:6px;font-weight:850}.workspace-latest-delivery-copy h3{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.025em;margin:4px 0 3px;font-family:Manrope,sans-serif;font-size:1rem;overflow:hidden}.workspace-latest-delivery-copy p{color:var(--text-soft);margin:0;font-size:7.5px}.workspace-latest-delivery-actions{gap:6px;display:flex}.workspace-latest-delivery-actions button{border:1px solid var(--border);min-height:37px;color:var(--text-soft);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:7.5px;font-weight:800;display:inline-flex}.workspace-latest-delivery-actions button.primary{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.workspace-file-controls{grid-template-columns:minmax(0,1fr) 180px;gap:9px;margin-bottom:9px;display:grid}.workspace-file-search,.workspace-file-sort{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:9px;min-height:44px;display:flex}.workspace-file-search{padding:0 13px}.workspace-file-search svg,.workspace-file-search .material-symbols-rounded,.workspace-file-sort svg,.workspace-file-sort .material-symbols-rounded{color:var(--text-muted);flex:none}.workspace-file-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:9px}.workspace-file-search input::placeholder{color:var(--text-muted)}.workspace-file-sort{padding:0 11px}.workspace-file-sort select{width:100%;color:var(--text-soft);cursor:pointer;font:inherit;background:0 0;border:0;outline:0;font-size:8px;font-weight:700}.workspace-file-filters{scrollbar-width:none;align-items:center;gap:5px;margin-bottom:15px;padding-bottom:3px;display:flex;overflow-x:auto}.workspace-file-filters::-webkit-scrollbar{display:none}.workspace-file-filters button{border:1px solid var(--border);min-height:34px;color:var(--text-soft);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:0 11px;font-size:7.5px;font-weight:750}.workspace-file-filters button:hover{border-color:var(--brand-primary-border);color:var(--brand-primary)}.workspace-file-filters button.active{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.workspace-file-projects{flex-direction:column;gap:12px;display:flex}.workspace-file-project-group{border:1px solid var(--border);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #120e1b09}.workspace-file-project-heading{border-bottom:1px solid var(--border);background:linear-gradient(#fff,#fbfafc);justify-content:space-between;align-items:center;gap:15px;min-height:82px;padding:15px 17px;display:flex}.workspace-file-project-heading>div:first-child{min-width:0}.workspace-file-project-heading small{color:var(--brand-primary);letter-spacing:.07em;font-size:6.5px;font-weight:850}.workspace-file-project-heading h3{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.03em;margin:3px 0;font-family:Manrope,sans-serif;font-size:1rem;overflow:hidden}.workspace-file-project-heading p{color:var(--text-muted);margin:0;font-size:7px}.workspace-file-project-heading-actions{flex:none;align-items:center;gap:7px;display:flex}.workspace-file-project-heading-actions>span{background:var(--surface-soft);min-height:29px;color:var(--text-soft);border-radius:999px;align-items:center;padding:0 8px;font-size:6.5px;font-weight:750;display:inline-flex}.workspace-file-project-heading-actions>a{background:var(--brand-primary);color:#fff;border-radius:10px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:7px;font-weight:800;display:inline-flex}.workspace-file-project-progress{border-bottom:1px solid var(--border);background:var(--brand-primary-faint);padding:11px 17px}.workspace-file-project-progress>div:first-child{justify-content:space-between;align-items:center;gap:15px;margin-bottom:7px;display:flex}.workspace-file-project-progress span{color:var(--text-soft);font-size:7px;font-weight:700}.workspace-file-project-progress strong{color:var(--brand-primary);font-size:7px}.workspace-file-project-progress-track{background:#6c2bd91a;border-radius:999px;width:100%;height:6px;overflow:hidden}.workspace-file-project-progress-track>div{border-radius:inherit;background:linear-gradient(90deg, var(--brand-primary), var(--brand-primary-light));height:100%}.workspace-file-list-v3{flex-direction:column;display:flex}.workspace-file-row-v3{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:79px;padding:12px 16px;transition:background .16s;display:grid}.workspace-file-row-v3:last-child{border-bottom:0}.workspace-file-row-v3:hover{background:#fbfafc}.workspace-file-row-deliverable{background:linear-gradient(90deg,#14764b09,#fff 30%)}.workspace-file-kind{background:var(--brand-primary-soft);width:42px;height:42px;color:var(--brand-primary);border-radius:12px;flex:none;place-items:center;display:grid}.workspace-file-kind-image{background:#f5ecff}.workspace-file-kind-pdf{color:#a53232;background:#fff0f0}.workspace-file-kind-spreadsheet{color:#14764b;background:#e8f8ef}.workspace-file-kind-archive{color:#8d6710;background:#fff5dc}.workspace-file-kind-video,.workspace-file-kind-audio{color:#315f9d;background:#edf4ff}.workspace-file-main-v3{min-width:0}.workspace-file-title-row{align-items:center;gap:7px;display:flex}.workspace-file-title-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8.5px;overflow:hidden}.workspace-file-role{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;flex:none;align-items:center;min-height:21px;padding:0 7px;font-size:5.8px;font-weight:850;display:inline-flex}.workspace-file-role-deliverable{color:#14764b;background:#e8f8ef}.workspace-file-role-reference{background:var(--brand-primary-soft);color:var(--brand-primary)}.workspace-file-role-asset{color:#315f9d;background:#edf4ff}.workspace-file-meta-v3{color:var(--text-muted);flex-wrap:wrap;gap:4px 9px;margin-top:4px;font-size:6.5px;display:flex}.workspace-file-main-v3>small{color:var(--text-soft);margin-top:4px;font-size:6.5px;display:block}.workspace-file-actions-v3{gap:6px;display:flex}.workspace-file-actions-v3 button{border:1px solid var(--border);min-height:35px;color:var(--text-soft);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:800;display:inline-flex}.workspace-file-actions-v3 button:hover{border-color:var(--brand-primary-border);color:var(--brand-primary)}.workspace-file-actions-v3 button.download{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.workspace-file-actions-v3 button:disabled,.workspace-latest-delivery-actions button:disabled{opacity:.5;cursor:not-allowed}.workspace-files-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:35px;display:flex}.workspace-files-empty>div{background:var(--brand-primary-soft);width:48px;height:48px;color:var(--brand-primary);border-radius:14px;place-items:center;display:grid}.workspace-files-empty h3{margin:13px 0 5px;font-family:Manrope,sans-serif;font-size:1.1rem}.workspace-files-empty p{max-width:420px;color:var(--text-soft);margin:0 0 16px;font-size:8.5px;line-height:1.6}.project-file-uploader{background:linear-gradient(135deg,#6c2bd90e,#ffffffe6);border:1px dashed #6c2bd947;border-radius:15px;margin:18px 22px;padding:16px}.project-file-uploader-copy{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.project-file-uploader-copy>div:first-child{background:var(--brand-primary,#6c2bd9);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.project-file-uploader-copy>div:nth-child(2){min-width:0}.project-file-uploader-copy strong{color:var(--text,#111827);font-size:.83rem;display:block}.project-file-uploader-copy p{color:var(--text-soft,#64748b);margin:4px 0 0;font-size:.72rem!important;line-height:1.5!important}.project-file-uploader-copy>.button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:39px;display:inline-flex}.project-file-upload-selection{border-top:1px solid #6c2bd91f;margin-top:13px;padding-top:10px}.project-file-upload-selection>div{border-bottom:1px solid var(--border,#e5e7eb);min-height:47px;color:var(--brand-primary,#6c2bd9);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 4px;display:grid}.project-file-upload-selection>div>div{flex-direction:column;gap:2px;min-width:0;display:flex}.project-file-upload-selection strong{color:var(--text,#111827);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.project-file-upload-selection span{color:var(--text-muted,#94a3b8);font-size:.66rem}.project-file-upload-selection>div>button{color:#a53232;cursor:pointer;background:#fff0f0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.project-file-upload-submit{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:12px;display:inline-flex}@media (width<=900px){.workspace-file-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.project-file-uploader{margin:13px;padding:13px}.project-file-uploader-copy{grid-template-columns:auto minmax(0,1fr)}.project-file-uploader-copy>.button{grid-column:1/-1;width:100%}.workspace-files-heading{align-items:flex-start}.workspace-files-security{min-height:30px;font-size:7px}.workspace-file-metrics{gap:7px;margin-bottom:10px}.workspace-file-metric{border-radius:14px;min-height:92px;padding:11px}.workspace-file-metric>div{border-radius:9px;width:30px;height:30px}.workspace-file-metric>span{font-size:6.8px}.workspace-file-metric>strong{font-size:1.1rem}.workspace-latest-delivery{border-radius:16px;grid-template-columns:auto minmax(0,1fr);padding:14px}.workspace-latest-delivery-icon{border-radius:12px;width:42px;height:42px}.workspace-latest-delivery-actions{grid-column:1/-1;width:100%}.workspace-latest-delivery-actions button{flex:1}.workspace-file-controls{grid-template-columns:1fr}.workspace-file-search,.workspace-file-sort{min-height:42px}.workspace-file-project-group{border-radius:17px}.workspace-file-project-heading{flex-direction:column;align-items:flex-start;gap:10px;padding:13px 14px}.workspace-file-project-heading-actions{justify-content:space-between;width:100%}.workspace-file-project-progress{padding:10px 14px}.workspace-file-row-v3{grid-template-columns:auto minmax(0,1fr);padding:12px 13px}.workspace-file-actions-v3{grid-column:1/-1;width:100%}.workspace-file-actions-v3 button{flex:1;min-height:37px}}@media (width<=420px){.workspace-file-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-file-title-row{flex-direction:column;align-items:flex-start;gap:4px}.workspace-file-role{align-self:flex-start}.workspace-file-kind{border-radius:10px;width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.workspace-file-row-v3{transition:none}}.workspace-updates-v3{max-width:1180px}.workspace-updates-heading{margin-bottom:20px}.workspace-updates-heading-actions{flex:none;align-items:center;gap:7px;display:flex}.workspace-updates-heading-actions button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:7.5px;font-weight:800;display:inline-flex}.workspace-updates-refresh{border:1px solid var(--border);color:var(--text-soft);background:#fff}.workspace-updates-mark-all{border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff}.workspace-updates-heading-actions button:disabled{opacity:.55;cursor:not-allowed}.workspace-updates-nav-link{position:relative}.workspace-nav-unread-badge{background:var(--brand-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:6px;font-weight:850;line-height:1;display:inline-flex}.workspace-navigation-v3 .workspace-updates-nav-link.active .workspace-nav-unread-badge{color:var(--brand-primary);background:#fff}.workspace-update-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.workspace-update-metric{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;gap:0 9px;min-height:106px;padding:13px;display:grid;box-shadow:0 10px 28px #120e1b08}.workspace-update-metric>div{background:var(--brand-primary-soft);width:34px;height:34px;color:var(--brand-primary);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.workspace-update-metric>span{color:var(--text-soft);font-size:7px;font-weight:700}.workspace-update-metric>strong{letter-spacing:-.05em;align-self:end;font-family:Manrope,sans-serif;font-size:1.55rem;line-height:1}.workspace-update-metric-unread{border-color:var(--brand-primary-border);background:linear-gradient(145deg, #fff, var(--brand-primary-faint))}.workspace-update-metric-unread>strong{color:var(--brand-primary)}.workspace-unread-summary{border:1px solid var(--brand-primary-border);background:var(--brand-primary-faint);border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:13px 14px;display:flex}.workspace-unread-summary>div{align-items:center;gap:9px;display:flex}.workspace-unread-summary>div>svg,.workspace-unread-summary>div>.material-symbols-rounded{color:var(--brand-primary)}.workspace-unread-summary>div>div{flex-direction:column;gap:2px;display:flex}.workspace-unread-summary span{color:var(--brand-primary);letter-spacing:.08em;font-size:6px;font-weight:850}.workspace-unread-summary strong{font-size:8px}.workspace-unread-summary button{border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff;cursor:pointer;border-radius:9px;align-items:center;gap:5px;min-height:33px;padding:0 9px;font-size:7px;font-weight:800;display:inline-flex}.workspace-update-controls{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.workspace-update-search{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:9px;width:min(100%,480px);min-height:44px;padding:0 13px;display:flex}.workspace-update-search svg,.workspace-update-search .material-symbols-rounded{color:var(--text-muted);flex:none}.workspace-update-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:9px}.workspace-update-search input::placeholder{color:var(--text-muted)}.workspace-update-filters{align-items:center;gap:5px;display:flex}.workspace-update-filters button{border:1px solid var(--border);min-height:34px;color:var(--text-soft);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:7px;font-weight:750;display:inline-flex}.workspace-update-filters button>span{background:var(--brand-primary-soft);min-width:16px;height:16px;color:var(--brand-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:5.5px;display:inline-flex}.workspace-update-filters button.active{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.workspace-update-filters button.active>span{color:var(--brand-primary);background:#fff}.workspace-activity-timeline{flex-direction:column;gap:21px;display:flex}.workspace-activity-day-heading{align-items:center;gap:10px;margin-bottom:9px;display:flex}.workspace-activity-day-heading>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:6.5px;font-weight:850}.workspace-activity-day-heading>div{background:var(--border);flex:1;height:1px}.workspace-activity-day-list{flex-direction:column;gap:8px;display:flex}.workspace-activity-card{border:1px solid var(--border);background:#fff;border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid;position:relative;box-shadow:0 10px 30px #120e1b07}.workspace-activity-card:hover{border-color:var(--brand-primary-border);transform:translateY(-1px);box-shadow:0 15px 38px #120e1b0d}.workspace-activity-card-unread{border-color:var(--brand-primary-border);background:linear-gradient(90deg,#6c2bd90b,#fff 28%)}.workspace-activity-card-unread:before{content:"";background:var(--brand-primary);border-radius:0 999px 999px 0;width:3px;height:38px;position:absolute;top:16px;left:0}.workspace-activity-icon{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.workspace-activity-icon-project{background:var(--brand-primary-soft);color:var(--brand-primary)}.workspace-activity-icon-progress{color:#315f9d;background:#edf4ff}.workspace-activity-icon-payment{color:#14764b;background:#e8f8ef}.workspace-activity-icon-file{color:#8d6710;background:#fff5dc}.workspace-activity-icon-account{background:var(--surface-soft);color:var(--text-soft)}.workspace-activity-content{min-width:0}.workspace-activity-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-activity-title-row>div{min-width:0}.workspace-activity-category{letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:5.8px;font-weight:850;display:block}.workspace-activity-category-project{color:var(--brand-primary)}.workspace-activity-category-progress{color:#315f9d}.workspace-activity-category-payment{color:#14764b}.workspace-activity-category-file{color:#8d6710}.workspace-activity-category-account{color:var(--text-muted)}.workspace-activity-title-row h3{letter-spacing:-.025em;margin:0;font-family:Manrope,sans-serif;font-size:.94rem}.workspace-activity-new{background:var(--brand-primary);color:#fff;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;min-height:22px;padding:0 7px;font-size:5.8px;font-weight:850;display:inline-flex}.workspace-activity-project{color:var(--text-soft);align-items:center;gap:5px;margin-top:7px;display:flex}.workspace-activity-project svg,.workspace-activity-project .material-symbols-rounded{color:var(--brand-primary)}.workspace-activity-project strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.workspace-activity-project span{color:var(--text-muted);flex:none;font-size:6.5px}.workspace-activity-message{max-width:760px;color:var(--text-soft);margin:8px 0 0;font-size:8px;line-height:1.65}.workspace-activity-context{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.workspace-activity-context>span{border:1px solid var(--border);background:var(--surface-soft);min-height:25px;color:var(--text-soft);border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:6px;font-weight:700;display:inline-flex}.workspace-activity-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding-top:10px;display:flex}.workspace-activity-time{color:var(--text-muted);align-items:center;gap:5px;display:flex}.workspace-activity-time span:last-child{opacity:.72}.workspace-activity-actions{gap:6px;display:flex}.workspace-activity-actions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:7px;font-weight:800;display:inline-flex}.workspace-activity-read{border:1px solid var(--border);color:var(--text-soft);background:#fff}.workspace-activity-open{border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff}.workspace-activity-actions button:disabled{opacity:.5;cursor:not-allowed}.workspace-updates-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:35px;display:flex}.workspace-updates-empty>div{background:var(--brand-primary-soft);width:48px;height:48px;color:var(--brand-primary);border-radius:14px;place-items:center;display:grid}.workspace-updates-empty h3{margin:13px 0 5px;font-family:Manrope,sans-serif;font-size:1.1rem}.workspace-updates-empty p{max-width:430px;color:var(--text-soft);margin:0;font-size:8.5px;line-height:1.6}@media (width<=920px){.workspace-update-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-update-controls{flex-direction:column;align-items:stretch}.workspace-update-search{width:100%}.workspace-update-filters{scrollbar-width:none;width:100%;padding-bottom:3px;overflow-x:auto}.workspace-update-filters::-webkit-scrollbar{display:none}.workspace-update-filters button{flex:none}}@media (width<=700px){.workspace-updates-heading{align-items:stretch}.workspace-updates-heading-actions{width:100%}.workspace-updates-heading-actions button{flex:1;min-height:37px}.workspace-update-metrics{gap:7px;margin-bottom:10px}.workspace-update-metric{border-radius:14px;min-height:88px;padding:10px}.workspace-update-metric>div{border-radius:9px;width:30px;height:30px}.workspace-update-metric>span{font-size:6.5px}.workspace-update-metric>strong{font-size:1.3rem}.workspace-unread-summary{flex-direction:column;align-items:stretch}.workspace-unread-summary button{justify-content:center;width:100%}.workspace-activity-card{border-radius:15px;grid-template-columns:38px minmax(0,1fr);gap:9px;padding:13px}.workspace-activity-icon{border-radius:10px;width:38px;height:38px}.workspace-activity-title-row h3{font-size:.84rem}.workspace-activity-project{flex-wrap:wrap;align-items:flex-start}.workspace-activity-message{font-size:7.5px}.workspace-activity-footer{flex-direction:column;align-items:stretch}.workspace-activity-actions{width:100%}.workspace-activity-actions button{flex:1;min-height:37px}}@media (width<=420px){.workspace-updates-heading-actions{flex-direction:column}.workspace-update-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-activity-card{grid-template-columns:1fr}.workspace-activity-icon{width:36px;height:36px}.workspace-activity-title-row{gap:7px}.workspace-activity-time span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.workspace-activity-card{transition:none}}.client-pro-shell{width:100%;min-width:0;min-height:100vh;color:var(--text);background:#f6f5f8;grid-template-columns:252px minmax(0,1fr);display:grid}.client-pro-sidebar{color:#fff;background:radial-gradient(circle at 10% 0,#6c2bd93d,#0000 27%),#111015;flex-direction:column;width:100%;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.client-pro-brand{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;min-height:72px;padding:8px 10px 20px;display:flex}.client-pro-brand img{object-fit:contain;width:132px;max-height:40px}.client-pro-brand>span{color:var(--brand-primary-light);letter-spacing:.13em;font-size:7px;font-weight:800}.client-pro-account{background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:9px;margin:17px 3px 4px;padding:11px;display:flex}.client-pro-avatar{background:var(--brand-primary);color:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-family:Manrope,sans-serif;font-size:.85rem;font-weight:800;display:grid}.client-pro-account>div:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.client-pro-account span{color:#ffffff4f;letter-spacing:.1em;font-size:6px;font-weight:800}.client-pro-account strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.client-pro-nav-label{color:#ffffff45;letter-spacing:.14em;margin:22px 12px 8px;font-size:7px;font-weight:800}.client-pro-navigation{flex-direction:column;gap:5px;display:flex}.client-pro-navigation a{color:#ffffff8f;border-radius:13px;align-items:center;gap:10px;min-height:49px;padding:0 12px;transition:background .18s,color .18s;display:flex}.client-pro-navigation a:hover{color:#fff;background:#ffffff0a}.client-pro-navigation a.active{color:#fff;background:#6c2bd930}.client-pro-nav-icon{background:#ffffff09;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.client-pro-navigation a.active .client-pro-nav-icon{background:var(--brand-primary);box-shadow:0 8px 24px #6c2bd947}.client-pro-nav-icon i{min-width:16px;height:16px;color:var(--brand-primary);background:#fff;border:2px solid #111015;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:5px;font-style:normal;font-weight:900;display:inline-flex;position:absolute;top:-4px;right:-5px}.client-pro-navigation a>strong{font-size:10px;font-weight:700}.client-pro-sidebar-footer{border-top:1px solid #ffffff12;margin-top:auto;padding-top:18px}.client-pro-security{color:var(--brand-primary-light);align-items:center;gap:9px;margin-bottom:10px;padding:10px;display:flex}.client-pro-security>div{flex-direction:column;display:flex}.client-pro-security strong{color:#fff;font-size:9px}.client-pro-security span{color:#ffffff5e;font-size:7px}.client-pro-signout{color:#ffffffa8;cursor:pointer;background:#ffffff0e;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:9px;font-weight:700;display:flex}.client-pro-main{min-width:0}.client-pro-topbar{z-index:120;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(20px);background:#f6f5f8eb;align-items:center;gap:12px;min-height:69px;padding:0 27px;display:flex;position:sticky;top:0}.client-pro-mobile-brand{display:none}.client-pro-topbar-title{flex-direction:column;gap:1px;display:flex}.client-pro-topbar-title>span{color:var(--brand-primary);letter-spacing:.13em;font-size:7px;font-weight:800}.client-pro-topbar-title>strong{font-size:11px}.client-pro-session{color:#14744b;background:#e8f7ef;border-radius:999px;align-items:center;gap:7px;min-height:32px;margin-left:auto;padding:0 11px;font-size:8px;font-weight:700;display:flex}.client-pro-session>span{background:#1c9b64;border-radius:50%;width:6px;height:6px}.client-pro-content{width:min(100% - 50px,1320px);margin:auto;padding:45px 0 100px}.client-pro-mobile-tabs,.client-pro-mobile-sheet,.client-pro-sheet-backdrop{display:none}@media (width<=900px){.client-pro-shell{min-height:100dvh;display:block}.client-pro-sidebar{display:none}.client-pro-main{width:100%;min-height:100dvh}.client-pro-topbar{background:#faf9fcf5;min-height:60px;padding:0 14px}.client-pro-mobile-brand{border:1px solid var(--border);background:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;padding:8px;display:grid}.client-pro-mobile-brand img{object-fit:contain;width:100%;height:100%}.client-pro-topbar-title>span{font-size:6px}.client-pro-topbar-title>strong{font-size:10px}.client-pro-session{padding:0 9px;font-size:7px}.client-pro-content{width:calc(100% - 24px);padding:25px 0 calc(105px + env(safe-area-inset-bottom))}.client-pro-mobile-tabs{z-index:175;left:10px;right:10px;bottom:calc(9px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);background:#fffffff5;border:1px solid #1412171a;border-radius:21px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;min-height:66px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 50px #1a122529}.client-pro-mobile-tabs a,.client-pro-mobile-tabs button{min-width:0;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 3px;font-size:7px;font-weight:700;display:flex;position:relative}.client-pro-mobile-tabs a.active,.client-pro-mobile-tabs button.active{background:var(--brand-primary-soft);color:var(--brand-primary)}.client-pro-more-badge{background:var(--brand-primary);color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:5px;display:inline-flex;position:absolute;top:3px;right:calc(50% - 22px)}.client-pro-sheet-backdrop{z-index:180;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;background:#0d0a107a;border:0;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.client-pro-sheet-backdrop.visible{opacity:1;visibility:visible}.client-pro-mobile-sheet{z-index:190;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));border:1px solid var(--border);visibility:hidden;background:#fff;border-radius:28px;max-height:min(78dvh,620px);padding:9px 16px 18px;transition:transform .32s cubic-bezier(.22,1,.36,1),visibility .32s;display:block;position:fixed;overflow-y:auto;transform:translateY(calc(100% + 30px));box-shadow:0 30px 100px #0c081252}.client-pro-mobile-sheet.open{visibility:visible;transform:translateY(0)}.client-pro-sheet-handle{background:#d8d4dd;border-radius:999px;width:40px;height:4px;margin:2px auto 17px}.client-pro-sheet-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:0 2px 17px;display:flex}.client-pro-sheet-heading span{color:var(--brand-primary);letter-spacing:.14em;font-size:7px;font-weight:800}.client-pro-sheet-heading h2{letter-spacing:-.04em;margin:4px 0 0;font-family:Manrope,sans-serif;font-size:1.5rem}.client-pro-sheet-heading button{background:var(--surface-soft);width:39px;height:39px;color:var(--text-soft);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.client-pro-sheet-links{flex-direction:column;gap:5px;margin-top:11px;display:flex}.client-pro-sheet-links a{min-height:64px;color:var(--text);border-radius:14px;grid-template-columns:41px minmax(0,1fr);align-items:center;gap:10px;padding:8px 9px;display:grid}.client-pro-sheet-links a.active{background:var(--brand-primary-faint)}.client-pro-sheet-links>a>span{background:var(--surface-soft);width:41px;height:41px;color:var(--brand-primary);border-radius:12px;place-items:center;display:grid;position:relative}.client-pro-sheet-links>a>span i{background:var(--brand-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:5px;font-style:normal;display:inline-flex;position:absolute;top:-4px;right:-4px}.client-pro-sheet-links>a>div{flex-direction:column;gap:2px;min-width:0;display:flex}.client-pro-sheet-links strong{font-size:9px}.client-pro-sheet-links small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.client-pro-mobile-signout{color:#9f3e3e;cursor:pointer;background:#fff4f4;border:1px solid #f0dada;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;margin-top:13px;font-size:8px;font-weight:750;display:flex}.workspace-navigation-wrapper-v3{display:none!important}}@media (width<=430px){.client-pro-content{width:calc(100% - 20px)}.client-pro-session{min-height:28px}}.admin-pcc-project-context{border:1px solid var(--brand-primary-border);background:linear-gradient(135deg, var(--brand-primary-faint), #fff);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:18px;display:flex}.admin-pcc-project-context>div:first-child{min-width:0}.admin-pcc-project-context>div:first-child>span,.admin-pcc-section-heading>div:nth-child(2)>span,.admin-pcc-form-heading span,.admin-pcc-history-heading span{color:var(--brand-primary);letter-spacing:.09em;font-size:.62rem;font-weight:850}.admin-pcc-project-context h2{margin:4px 0;font-size:1.15rem}.admin-pcc-project-context p{color:var(--text-soft);margin:0;font-size:.74rem;line-height:1.6}.admin-pcc-context-meta{flex:none;gap:7px;display:flex}.admin-pcc-context-meta>div{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-width:100px;padding:10px;display:grid}.admin-pcc-context-meta svg,.admin-pcc-context-meta .material-symbols-rounded{color:var(--brand-primary);grid-row:1/3}.admin-pcc-context-meta span{color:var(--text-muted);font-size:.62rem}.admin-pcc-context-meta strong{font-size:.85rem}.admin-pcc-section-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:11px;display:grid}.admin-pcc-heading-icon{background:var(--brand-primary-soft);width:42px;height:42px;color:var(--brand-primary);border-radius:12px;place-items:center;display:grid}.admin-pcc-section-heading h2{margin:3px 0;font-size:1rem}.admin-pcc-section-heading p{color:var(--text-soft);margin:0;font-size:.7rem;line-height:1.55}.admin-pcc-count{background:var(--surface-soft);color:var(--text-soft);border-radius:999px;padding:7px 10px;font-size:.64rem}.admin-pcc-progress-number{color:var(--brand-primary);font-family:Manrope,sans-serif;font-size:1.45rem}.admin-pcc-security-note{border:1px solid var(--brand-primary-border);background:var(--brand-primary-faint);color:var(--brand-primary);border-radius:11px;align-items:flex-start;gap:7px;margin-top:14px;padding:10px 11px;display:flex}.admin-pcc-security-note svg,.admin-pcc-security-note .material-symbols-rounded{flex:none}.admin-pcc-security-note span{font-size:.67rem;line-height:1.5}.admin-pcc-file-list{flex-direction:column;gap:7px;margin-top:14px;display:flex}.admin-pcc-file{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.admin-pcc-file-icon{background:var(--surface-soft);width:42px;height:42px;color:var(--brand-primary);border-radius:12px;place-items:center;display:grid}.admin-pcc-file-copy{min-width:0}.admin-pcc-file-name{align-items:center;gap:7px;display:flex}.admin-pcc-file-name>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.admin-pcc-file-name>span{background:var(--brand-primary-soft);color:var(--brand-primary);border-radius:999px;flex:none;padding:4px 7px;font-size:.56rem;font-weight:800}.admin-pcc-file-meta{color:var(--text-muted);flex-wrap:wrap;gap:4px 9px;margin-top:5px;font-size:.62rem;display:flex}.admin-pcc-file-actions{gap:6px;display:flex}.admin-pcc-file-actions button,.admin-pcc-preview-dialog footer a,.admin-pcc-preview-dialog footer button{border:1px solid var(--border);min-height:36px;color:var(--text-soft);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:.66rem;font-weight:750;display:inline-flex}.admin-pcc-file-actions button.primary,.admin-pcc-preview-dialog footer button{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.admin-pcc-file-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-pcc-empty{border:1px dashed var(--border-strong);min-height:150px;color:var(--text-soft);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-top:14px;padding:20px;display:flex}.admin-pcc-empty svg,.admin-pcc-empty .material-symbols-rounded{color:var(--brand-primary)}.admin-pcc-empty strong{font-size:.78rem}.admin-pcc-empty p{max-width:420px;margin:0;font-size:.68rem;line-height:1.55}.admin-pcc-pending-files{color:#80601c;background:#fff7e8;border-radius:10px;align-items:flex-start;gap:6px;margin-top:10px;padding:9px 10px;font-size:.64rem;display:flex}.admin-pcc-progress{overflow:hidden}.admin-pcc-current{border:1px solid var(--brand-primary-border);background:linear-gradient(135deg, var(--brand-primary-faint), #ffffffdb);border-radius:16px;margin-top:15px;padding:16px}.admin-pcc-current-top{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:11px;display:flex}.admin-pcc-current-top>div{flex-direction:column;gap:3px;display:flex}.admin-pcc-current-top span{color:var(--brand-primary);letter-spacing:.08em;font-size:.57rem;font-weight:850}.admin-pcc-current-top>div strong{font-size:.8rem}.admin-pcc-current-top>strong{color:var(--brand-primary);font-family:Manrope,sans-serif;font-size:1.3rem}.admin-pcc-progress-track{background:#6c2bd91a;border-radius:999px;width:100%;height:9px;overflow:hidden}.admin-pcc-progress-track>div{border-radius:inherit;background:linear-gradient(90deg, var(--brand-primary), var(--brand-primary-light));height:100%;transition:width .45s}.admin-pcc-current p{color:var(--text-soft);margin:12px 0 4px;font-size:.72rem;line-height:1.65}.admin-pcc-current small{color:var(--text-muted);font-size:.61rem}.admin-pcc-progress-form{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;display:flex}.admin-pcc-form-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.admin-pcc-form-heading>div{flex-direction:column;gap:2px;display:flex}.admin-pcc-form-heading>div strong{font-size:.78rem}.admin-pcc-form-heading>strong{color:var(--brand-primary);font-family:Manrope,sans-serif;font-size:1.25rem}.admin-pcc-presets{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.admin-pcc-presets button{border:1px solid var(--border);min-height:57px;color:var(--text-soft);cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 5px;display:flex}.admin-pcc-presets button>span{font-size:.7rem;font-weight:800}.admin-pcc-presets button>small{max-width:90px;color:var(--text-muted);text-align:center;font-size:.52rem}.admin-pcc-presets button.active{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.admin-pcc-presets button.active small{color:#ffffffad}.admin-pcc-progress-form label{flex-direction:column;gap:6px;display:flex}.admin-pcc-progress-form label>span{color:var(--text-soft);font-size:.67rem;font-weight:700}.admin-pcc-progress-form input[type=text],.admin-pcc-progress-form input[type=number],.admin-pcc-progress-form textarea{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:10px;outline:none}.admin-pcc-progress-form input[type=text],.admin-pcc-progress-form input[type=number]{min-height:42px;padding:0 11px}.admin-pcc-progress-form textarea{resize:vertical;min-height:115px;padding:11px}.admin-pcc-progress-form input:focus,.admin-pcc-progress-form textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-faint)}.admin-pcc-range>div{grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:10px;display:grid}.admin-pcc-range input[type=range]{width:100%;accent-color:var(--brand-primary)}.admin-pcc-percent-input{position:relative}.admin-pcc-percent-input input{padding-right:27px!important}.admin-pcc-percent-input>span{color:var(--text-muted);font-size:.68rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.admin-pcc-customer-preview{border:1px solid var(--border);background:var(--surface-soft);border-radius:15px;padding:14px}.admin-pcc-preview-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.admin-pcc-preview-heading span{color:var(--brand-primary);letter-spacing:.08em;font-size:.57rem;font-weight:850}.admin-pcc-preview-heading strong{color:var(--text-muted);font-size:.62rem}.admin-pcc-preview-progress{background:#fff;border-radius:12px;padding:13px}.admin-pcc-preview-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.admin-pcc-preview-progress>div:first-child strong{font-size:.76rem}.admin-pcc-preview-progress>div:first-child span{color:var(--brand-primary);font-size:.78rem;font-weight:850}.admin-pcc-preview-progress p{color:var(--text-soft);margin:10px 0 0;font-size:.68rem;line-height:1.6}.admin-pcc-completion-warning{color:#14764b;background:#edf9f3;border-radius:11px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.admin-pcc-completion-warning>div{flex-direction:column;gap:2px;display:flex}.admin-pcc-completion-warning strong{font-size:.7rem}.admin-pcc-completion-warning span{font-size:.62rem}.admin-pcc-publish{align-self:flex-start;min-width:210px}.admin-pcc-history{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.admin-pcc-history-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.admin-pcc-history-heading>div{align-items:center;gap:8px;display:flex}.admin-pcc-history-heading svg,.admin-pcc-history-heading .material-symbols-rounded{color:var(--brand-primary)}.admin-pcc-history-heading>div>div{flex-direction:column;gap:2px;display:flex}.admin-pcc-history-heading>div>div strong{font-size:.72rem}.admin-pcc-history-heading>span{color:var(--text-muted);font-size:.62rem}.admin-pcc-history-list{flex-direction:column;display:flex}.admin-pcc-history-list article{border-bottom:1px solid var(--border);grid-template-columns:45px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.admin-pcc-history-list article:last-child{border-bottom:0}.admin-pcc-history-percent{background:var(--brand-primary-soft);width:45px;height:45px;color:var(--brand-primary);border-radius:12px;place-items:center;font-size:.66rem;font-weight:850;display:grid}.admin-pcc-history-list article>div:last-child{min-width:0}.admin-pcc-history-list strong{font-size:.72rem}.admin-pcc-history-list p{color:var(--text-soft);margin:3px 0;font-size:.66rem;line-height:1.55}.admin-pcc-history-list span{color:var(--text-muted);font-size:.57rem}.admin-pcc-history-empty{background:var(--surface-soft);color:var(--text-muted);text-align:center;border-radius:11px;padding:16px;font-size:.66rem}.admin-pcc-preview-modal{z-index:9999;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-pcc-preview-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#0d0b11b8;border:0;position:absolute;inset:0}.admin-pcc-preview-dialog{background:#fff;border:1px solid #ffffff26;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,980px);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #0000004d}.admin-pcc-preview-dialog header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.admin-pcc-preview-dialog header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-pcc-preview-dialog header span{color:var(--brand-primary);letter-spacing:.08em;font-size:.56rem;font-weight:850}.admin-pcc-preview-dialog header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.admin-pcc-preview-dialog header small{color:var(--text-muted);font-size:.6rem}.admin-pcc-preview-dialog header>button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.admin-pcc-preview-body{background:#f0eef3;place-items:center;min-height:460px;display:grid;overflow:auto}.admin-pcc-preview-body img{object-fit:contain;max-width:100%;max-height:calc(100vh - 190px);display:block}.admin-pcc-preview-body iframe{background:#fff;border:0;width:100%;height:min(70vh,720px)}.admin-pcc-preview-message{max-width:480px;color:var(--text-soft);text-align:center;flex-direction:column;align-items:center;gap:7px;padding:30px;display:flex}.admin-pcc-preview-message svg,.admin-pcc-preview-message .material-symbols-rounded{color:var(--brand-primary)}.admin-pcc-preview-message p{margin:0;font-size:.72rem;line-height:1.6}.admin-pcc-preview-dialog footer{border-top:1px solid var(--border);justify-content:flex-end;gap:7px;padding:11px 14px;display:flex}@media (width<=900px){.admin-pcc-presets{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.admin-pcc-project-context{flex-direction:column;align-items:stretch;padding:14px}.admin-pcc-context-meta{width:100%}.admin-pcc-context-meta>div{flex:1}.admin-pcc-section-heading{grid-template-columns:auto minmax(0,1fr)}.admin-pcc-section-heading>.admin-pcc-count,.admin-pcc-section-heading>.admin-pcc-progress-number{grid-column:1/-1;justify-self:start}.admin-pcc-file{grid-template-columns:auto minmax(0,1fr)}.admin-pcc-file-actions{grid-column:1/-1;width:100%}.admin-pcc-file-actions button{flex:1}.admin-pcc-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-pcc-range>div{grid-template-columns:1fr}.admin-pcc-publish{width:100%}.admin-pcc-preview-modal{padding:10px}.admin-pcc-preview-dialog{border-radius:15px;max-height:calc(100vh - 20px)}.admin-pcc-preview-body{min-height:360px}}@media (width<=430px){.admin-pcc-context-meta{flex-direction:column}.admin-pcc-file-name,.admin-pcc-current-top,.admin-pcc-form-heading,.admin-pcc-preview-heading,.admin-pcc-history-heading{flex-direction:column;align-items:flex-start}.admin-pcc-preview-dialog footer{flex-direction:column}.admin-pcc-preview-dialog footer a,.admin-pcc-preview-dialog footer button{width:100%}}@media (prefers-reduced-motion:reduce){.admin-pcc-progress-track>div{transition:none}}@media (width<=900px){.admin-view{width:100%;min-width:0}.admin-view .workspace-back-link{min-height:38px;margin-bottom:13px;font-size:.7rem}.admin-project-hero,.admin-project-hero-v2{border-radius:18px;justify-content:space-between;align-items:flex-start;gap:13px;width:100%;min-width:0;padding:17px;display:flex}.admin-project-hero>div,.admin-project-hero-v2>div{min-width:0}.admin-project-hero span,.admin-project-hero-v2 span{overflow-wrap:anywhere}.admin-project-hero h1,.admin-project-hero-v2 h1{overflow-wrap:anywhere;letter-spacing:-.045em;max-width:100%;margin:5px 0;font-size:clamp(1.45rem,7vw,2.1rem);line-height:1}.admin-project-hero p,.admin-project-hero-v2 p{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:.68rem;line-height:1.5}.admin-decision-pill{text-align:center;white-space:normal;flex:none;max-width:42%}.admin-project-grid{width:100%;min-width:0;flex-direction:column!important;gap:12px!important;display:flex!important}.admin-project-main,.admin-project-sidebar{flex-direction:column;gap:12px;display:flex;width:100%!important;min-width:0!important}.admin-project-sidebar{position:static!important}.admin-control-card{width:100%;min-width:0;border-radius:17px!important;padding:15px!important}.admin-control-card h2{overflow-wrap:anywhere;font-size:1rem}.admin-card-description{line-height:1.55;font-size:.69rem!important}.admin-review-decision-card{border-radius:18px;gap:14px;padding:16px;flex-direction:column!important;align-items:stretch!important}.admin-review-decision-card h2{font-size:1.15rem}.admin-review-buttons{gap:7px;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.admin-review-buttons button{min-width:0;min-height:43px;padding:0 9px;font-size:.68rem}.admin-project-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.admin-project-facts-grid>div{border-radius:11px!important;padding:10px!important}.admin-project-facts-grid span{font-size:.56rem!important}.admin-project-facts-grid strong{font-size:.69rem!important}.admin-brief-block{min-width:0}.admin-brief-block p,.admin-reference-links{overflow-wrap:anywhere;line-height:1.62;font-size:.7rem!important}.admin-project-section-heading{width:100%;align-items:flex-start!important;gap:9px!important}.admin-project-section-heading>div{min-width:0}.admin-project-section-heading h2{overflow-wrap:anywhere;font-size:.95rem}.admin-project-count-pill,.admin-progress-percentage{flex:none}.admin-project-file{width:100%;border-radius:13px!important;grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important;padding:11px!important}.admin-project-file-icon{border-radius:10px!important;width:38px!important;height:38px!important}.admin-project-file-title{min-width:0;flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.admin-project-file-title>strong{overflow-wrap:anywhere;width:100%;white-space:normal!important;font-size:.7rem!important}.admin-project-file-meta{gap:3px 7px!important;font-size:.58rem!important}.admin-project-file-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:6px!important;display:grid!important}.admin-project-file-actions button{width:100%;min-height:38px!important}.admin-current-progress-card{border-radius:14px!important;padding:13px!important}.admin-current-progress-top{gap:9px!important}.admin-current-progress-top>div{min-width:0}.admin-current-progress-top>div>strong{overflow-wrap:anywhere;font-size:.77rem!important}.admin-progress-form-heading{align-items:flex-start!important;gap:8px!important}.admin-progress-presets{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:5px!important;display:grid!important}.admin-progress-presets button{width:100%;min-width:0;padding:0 5px!important}.admin-progress-range-field>div{grid-template-columns:minmax(0,1fr) 72px!important;gap:8px!important}.admin-progress-form textarea,.admin-form-stack textarea{min-height:100px}.admin-progress-form .button,.admin-form-stack .button{width:100%}.admin-progress-history-item{grid-template-columns:42px minmax(0,1fr)!important;gap:9px!important}.admin-progress-history-percent{width:42px!important;height:42px!important}.admin-money-row{min-width:0}.admin-money-row strong{overflow-wrap:anywhere}.admin-form-stack{width:100%;min-width:0}.admin-form-stack input,.admin-form-stack select,.admin-form-stack textarea{width:100%;min-width:0;max-width:100%}.admin-contact-list strong{overflow-wrap:anywhere}.admin-decline-panel{border-radius:17px;padding:15px}.admin-decline-panel-heading{align-items:flex-start}}@media (width<=520px){.admin-project-hero,.admin-project-hero-v2{flex-direction:column;align-items:stretch}.admin-decision-pill{align-self:flex-start;max-width:100%}.admin-review-buttons,.admin-project-facts-grid{grid-template-columns:1fr!important}.admin-progress-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-progress-form-heading,.admin-current-progress-top,.admin-project-section-heading{flex-direction:column;align-items:flex-start}.admin-project-count-pill,.admin-progress-percentage{align-self:flex-start}}.payment-summary-card{background:var(--surface-card,#fff);border:1px solid #00000014;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:22px;display:grid;box-shadow:0 15px 35px #0000000f}.payment-summary-card>div{background:#6c2bd90d;border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.payment-summary-card span{color:#64748b;font-size:.78rem;font-weight:700}.payment-summary-card strong{color:#111827;font-size:1.35rem;font-weight:900}.payment-plan-status{background:#22c55e1f!important}.payment-plan-status strong{color:#15803d}.part-payment-request,.admin-payment-plan,.payment-timeline{background:#fff;border:1px solid #00000014;border-radius:22px;margin-top:20px;padding:24px;box-shadow:0 12px 30px #0000000d}.part-payment-request h3,.admin-payment-plan h3,.payment-timeline h3{margin-bottom:10px;font-size:1.25rem;font-weight:900}.part-payment-request p{color:#64748b;font-size:.92rem;line-height:1.6}.part-payment-request input,.part-payment-request textarea,.admin-payment-plan input,.admin-payment-plan textarea,.payment-management input,.payment-management textarea{border:1px solid #e5e7eb;border-radius:14px;outline:none;width:100%;margin-top:12px;padding:14px 16px;font-size:.95rem;transition:all .25s}.part-payment-request input:focus,.part-payment-request textarea:focus,.admin-payment-plan input:focus,.admin-payment-plan textarea:focus{border-color:#6c2bd9;box-shadow:0 0 0 4px #6c2bd91f}.part-payment-request textarea,.admin-payment-plan textarea{resize:vertical;min-height:120px}.part-payment-request button,.admin-payment-plan button,.payment-management button{color:#fff;cursor:pointer;background:#6c2bd9;border:none;border-radius:14px;margin-top:18px;padding:13px 22px;font-size:.9rem;font-weight:800;transition:all .25s}.part-payment-request button:hover,.admin-payment-plan button:hover,.payment-management button:hover{transform:translateY(-2px);box-shadow:0 12px 25px #6c2bd940}.part-payment-request button:disabled,.admin-payment-plan button:disabled{opacity:.6;cursor:not-allowed}.additional-cost-form{background:#fff;border:1px solid #00000014;border-radius:22px;padding:24px}.additional-cost-form h3{font-size:1.2rem;font-weight:900}.payment-event{background:#6c2bd90a;border-left:3px solid #6c2bd9;border-radius:0 16px 16px 0;margin-top:18px;padding:18px 18px 18px 28px;position:relative}.payment-event strong{font-size:1rem;font-weight:850;display:block}.payment-event p{color:#475569;margin-top:8px;font-size:.9rem;line-height:1.5}.payment-event small{color:#94a3b8;margin-top:10px;font-size:.75rem;display:block}.admin-payment-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-payment-card{background:#fff;border:1px solid #00000014;border-radius:24px;padding:24px}.admin-payment-card h3{font-size:1.25rem;font-weight:900}@media (width<=900px){.payment-summary-card{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.payment-summary-card>div{padding:15px}.payment-summary-card strong{font-size:1.1rem}.admin-payment-control{grid-template-columns:1fr}.part-payment-request,.admin-payment-plan,.payment-timeline{border-radius:18px;padding:18px}}@media (width<=520px){.payment-summary-card{grid-template-columns:1fr}.payment-summary-card span{font-size:.72rem}.payment-summary-card strong{font-size:1.05rem}.part-payment-request h3,.admin-payment-plan h3,.payment-timeline h3{font-size:1.1rem}}.finance-request-card{text-align:left;margin:18px 0}.finance-request-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.finance-request-heading>svg,.finance-request-heading>.material-symbols-rounded{color:var(--brand-primary,#6c2bd9);flex:none}.finance-request-heading span{color:var(--brand-primary,#6c2bd9);letter-spacing:.08em;font-size:.68rem;font-weight:850}.finance-request-heading h2,.finance-request-heading h3{margin:5px 0 6px}.finance-request-heading p{max-width:680px}.finance-balance-strip{border:1px solid var(--brand-primary-border,#6c2bd929);background:var(--brand-primary-faint,#6c2bd90d);border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding:14px 16px;display:flex}.finance-balance-strip span{color:var(--text-soft,#64748b);font-size:.78rem}.finance-balance-strip strong{color:var(--brand-primary,#6c2bd9);font-size:1.05rem}.finance-muted-message{color:var(--text-soft,#64748b)!important;margin-top:16px!important}.finance-capability-notice{color:var(--brand-primary,#6c2bd9);background:#6c2bd90d;border:1px solid #6c2bd929;border-radius:13px;align-items:flex-start;gap:11px;margin-top:16px;padding:14px 15px;display:flex}.finance-capability-notice>svg,.finance-capability-notice>.material-symbols-rounded{flex:none;margin-top:1px}.finance-capability-notice strong{color:var(--text,#111827);font-size:.82rem}.finance-capability-notice p{color:var(--text-soft,#64748b);margin:4px 0 0;font-size:.76rem;line-height:1.55}.finance-request-form,.finance-review-panel{margin-top:18px}.finance-request-form label,.finance-review-panel label{color:var(--text-soft,#475569);flex-direction:column;gap:7px;font-size:.78rem;font-weight:750;display:flex}.finance-request-form textarea,.finance-request-form input[type=number],.finance-review-panel textarea,.finance-review-panel input[type=number],.finance-review-panel input[type=date]{box-sizing:border-box;border:1px solid var(--border,#e5e7eb);width:100%;color:var(--text,#111827);font:inherit;background:#fff;border-radius:12px;outline:0;margin:0;padding:13px 14px}.finance-request-form textarea,.finance-review-panel textarea{resize:vertical;min-height:108px}.finance-request-form textarea:focus,.finance-request-form input:focus,.finance-review-panel textarea:focus,.finance-review-panel input:focus{border-color:var(--brand-primary,#6c2bd9);box-shadow:0 0 0 4px #6c2bd91a}.finance-request-form{gap:14px;display:grid}.finance-request-form small{color:var(--text-muted,#64748b);font-size:.7rem;font-weight:600}.finance-requested-amount-line,.finance-review-requested-amount{background:#6c2bd90e;border:1px solid #6c2bd929;border-radius:12px;margin-top:14px;padding:13px 14px}.finance-requested-amount-line{justify-content:space-between;align-items:center;gap:16px;display:flex}.finance-requested-amount-line span,.finance-review-requested-amount span,.finance-review-requested-amount small{color:var(--text-soft,#64748b);font-size:.72rem}.finance-requested-amount-line strong,.finance-review-requested-amount strong{color:var(--brand-primary,#6c2bd9);font-size:1rem}.finance-requested-amount,.finance-approved-amount{margin-top:9px;font-size:.78rem;display:block}.finance-requested-amount{color:var(--brand-primary,#6c2bd9)}.finance-review-requested-amount{gap:4px;display:grid}.finance-request-form button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.finance-request-state{border:1px solid var(--border,#e5e7eb);background:var(--surface-soft,#fafafa);border-radius:14px;margin-top:17px;padding:16px}.finance-request-state-heading{align-items:flex-start;gap:10px;display:flex}.finance-request-state-heading>svg,.finance-request-state-heading>.material-symbols-rounded{flex:none}.finance-request-state-heading p{color:var(--text-soft,#64748b);margin-top:3px;font-size:.78rem}.finance-request-state-approved,.finance-request-state-fulfilled{color:#14764b;background:#f2fbf6;border-color:#14764b2e}.finance-request-state-pending{color:#7f5b12;background:#fff9eb;border-color:#8d67102e}.finance-request-state-declined,.finance-request-state-cancelled{color:#934141;background:#fff4f4;border-color:#a5323229}.finance-approval-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.finance-approval-details>div{background:#ffffffb3;border:1px solid #14764b24;border-radius:10px;flex-direction:column;gap:4px;padding:11px;display:flex}.finance-approval-details span{font-size:.68rem}.finance-approval-details strong{font-size:.8rem}.finance-admin-note{margin-top:13px!important;font-size:.78rem!important;line-height:1.55!important}.finance-request-state>.button{margin-top:14px}.finance-success-message,.finance-error-message{border-radius:11px;margin-top:14px;padding:11px 13px;font-size:.78rem;line-height:1.5}.finance-success-message{color:#14764b;background:#edf9f3}.finance-error-message{color:#934141;background:#fff2f2}.finance-admin-request-list{flex-direction:column;gap:9px;margin-top:15px;display:flex}.finance-admin-request{border:1px solid var(--border,#e5e7eb);background:var(--surface-soft,#fafafa);border-radius:13px;padding:14px}.finance-admin-request-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-admin-request-topline small{color:var(--text-muted,#94a3b8);font-size:.68rem}.finance-admin-request>p{color:var(--text-soft,#475569);margin:10px 0 0;font-size:.8rem;line-height:1.6}.finance-admin-request>.button{margin-top:12px}.finance-status-pill{color:#8d6710;background:#fff5dc;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:850}.finance-status-pill-approved,.finance-status-pill-fulfilled{color:#14764b;background:#e8f8ef}.finance-status-pill-declined,.finance-status-pill-cancelled{color:#a53232;background:#fff0f0}.finance-approved-amount{color:#14764b;margin-top:9px;font-size:.78rem;display:block}.finance-review-panel{border:1px solid var(--brand-primary-border,#6c2bd929);background:var(--brand-primary-faint,#6c2bd90a);border-radius:14px;padding:16px}.finance-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 0;display:grid}.finance-checkbox-row{align-items:center;margin-top:12px;flex-direction:row!important}.finance-checkbox-row input{width:16px;height:16px;margin:0}.finance-review-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:15px;display:flex}.finance-review-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.finance-decline-button{color:#a53232;cursor:pointer;background:#fff2f2;border:1px solid #a5323233;border-radius:10px;min-height:40px;padding:0 14px;font-weight:800}.admin-balance-collection{background:linear-gradient(145deg,#6c2bd90b,#fff 42%);border-color:#6c2bd933}.finance-collection-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.finance-collection-summary>div{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:13px;display:flex}.finance-collection-summary span{color:var(--text-muted,#94a3b8);font-size:.69rem;font-weight:750}.finance-collection-summary strong{color:var(--text,#111827);text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.finance-collection-summary .is-balance{background:#6c2bd90e;border-color:#6c2bd933}.finance-collection-summary .is-balance strong{color:var(--brand-primary,#6c2bd9)}.finance-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.finance-collection-panel{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.finance-collection-panel-heading{color:var(--brand-primary,#6c2bd9);align-items:flex-start;gap:9px;display:flex}.finance-collection-panel-heading>svg,.finance-collection-panel-heading>.material-symbols-rounded{flex:none}.finance-collection-panel-heading>div{flex-direction:column;gap:3px;display:flex}.finance-collection-panel-heading strong{color:var(--text,#111827);font-size:.82rem}.finance-collection-panel-heading span{color:var(--text-soft,#64748b);font-size:.7rem;line-height:1.45}.finance-collection-panel label{color:var(--text-soft,#475569);flex-direction:column;gap:6px;font-size:.7rem;font-weight:750;display:flex}.finance-collection-panel input,.finance-collection-panel textarea{box-sizing:border-box;border:1px solid var(--border,#e5e7eb);width:100%;color:var(--text,#111827);font:inherit;background:#fff;border-radius:10px;outline:0;padding:11px 12px}.finance-collection-panel textarea{resize:vertical;min-height:82px}.finance-collection-panel input:focus,.finance-collection-panel textarea:focus{border-color:var(--brand-primary,#6c2bd9);box-shadow:0 0 0 3px #6c2bd917}.finance-collection-panel>.button{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:auto;display:inline-flex}.finance-collection-fields{grid-template-columns:minmax(0,1fr) minmax(120px,.65fr);gap:8px;display:grid}.finance-cost-history{border:1px solid var(--border,#e5e7eb);background:var(--surface-soft,#fafafa);border-radius:12px;margin-top:12px;padding:14px}.finance-cost-history>strong{margin-bottom:7px;font-size:.75rem;display:block}.finance-cost-history>div{border-top:1px solid var(--border,#e5e7eb);color:var(--text-soft,#64748b);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:.73rem;display:flex}.finance-cost-history>div>strong{color:var(--text,#111827)}.project-cost-list{padding:9px 20px 18px}.project-cost-list>div{border-bottom:1px solid var(--border,#e5e7eb);justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.project-cost-list>div:last-child{border-bottom:0}.project-cost-list>div>div{flex-direction:column;gap:4px;min-width:0;display:flex}.project-cost-list strong{color:var(--text,#111827);font-size:.76rem}.project-cost-list span{color:var(--text-soft,#64748b);font-size:.68rem;line-height:1.45}.project-balance-card{flex-direction:column;align-items:flex-start;display:flex}.project-balance-card>.button{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:17px;display:inline-flex}@media (width<=760px){.finance-approval-details,.finance-review-grid,.finance-collection-summary,.finance-collection-grid,.finance-collection-fields{grid-template-columns:1fr}.finance-balance-strip,.finance-review-actions{flex-direction:column;align-items:stretch}.finance-review-actions button{width:100%}}.social-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.social-platform-option{border:1px solid var(--border);min-width:0;min-height:78px;color:var(--text);text-align:left;background:#fff;border-radius:16px;align-items:center;gap:10px;padding:12px 10px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}button.social-platform-option{cursor:pointer}button.social-platform-option:hover,.social-platform-option.selected{border-color:var(--brand-primary);transform:translateY(-2px);box-shadow:0 10px 28px #53299117}.social-platform-option.selected{background:var(--brand-primary-faint)}.social-platform-logo{background:#f7f5f9;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;display:grid;position:relative}.social-platform-logo img{z-index:1;object-fit:contain;width:20px;height:20px;display:block;position:relative}.social-platform-logo-fallback{color:var(--brand-primary);place-items:center;font-size:12px;font-weight:850;display:grid;position:absolute;inset:0}.social-platform-option strong{min-width:0;font-size:12px;line-height:1.3}.social-platform-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.social-platform-grid-compact .social-platform-option{min-height:64px}.order-specialist-brief{border:1px solid var(--brand-primary-border);background:linear-gradient(145deg,#6c2bd90b,#fff 62%);border-radius:20px;padding:24px}.order-section-kicker{color:var(--brand-primary);letter-spacing:.14em;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.social-commerce-showcase{padding:40px 0 100px}.social-commerce-showcase-inner{color:#fff;background:#121015;border-radius:32px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:60px;padding:clamp(30px,5vw,64px);display:grid}.social-commerce-copy h2{letter-spacing:-.055em;max-width:700px;margin:16px 0 20px;font-family:Manrope,sans-serif;font-size:clamp(2.2rem,4vw,4.4rem);line-height:1}.social-commerce-copy p{color:#aaa4b0;max-width:620px;margin:0;line-height:1.75}.social-commerce-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.social-commerce-showcase .button-secondary{color:#000;background:#ffffffeb;border-color:#ffffff2e}.social-commerce-platforms>span{color:#77717d;letter-spacing:.14em;margin-bottom:15px;font-size:10px;font-weight:800;display:block}.social-commerce-platforms .social-platform-option{color:#fff;background:#ffffff0e;border-color:#ffffff1a}.social-commerce-platforms .social-platform-logo{background:#fff}.project-service-details{border:1px solid var(--border);background:#fff;border-radius:20px;padding:24px}.project-service-details-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.project-service-details-heading span,.project-service-instructions>span{color:var(--brand-primary);letter-spacing:.13em;font-size:10px;font-weight:800}.project-service-details-heading h3{margin:7px 0 0;font-family:Manrope,sans-serif;font-size:1.35rem}.project-service-platform{border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:8px 12px 8px 9px;display:flex}.project-service-platform img,.project-service-platform .social-platform-logo>svg,.project-service-platform .social-platform-logo>.material-symbols-rounded{width:22px;height:22px}.project-service-platform .social-platform-logo{width:30px;height:30px}.project-service-platform strong{font-size:12px}.project-service-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.project-service-detail-grid>div{background:#f8f7fa;border-radius:14px;grid-template-columns:auto 1fr;gap:3px 10px;padding:16px;display:grid}.project-service-detail-grid svg,.project-service-detail-grid .material-symbols-rounded{color:var(--brand-primary);grid-row:span 2}.project-service-detail-grid span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.project-service-detail-grid strong{font-size:13px}.project-service-link{color:var(--brand-primary);align-items:center;gap:7px;margin-top:16px;font-size:12px;font-weight:750;display:inline-flex}.project-service-instructions{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.project-service-instructions p{color:var(--text-soft);margin:8px 0 0;line-height:1.65}.admin-pro-nav-badge{color:#fff;background:#6c2bd9;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:28px;height:24px;margin-left:auto;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.admin-pro-mobile-badge{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:5px;right:calc(50% - 24px)}.admin-pro-sheet-badge{color:#8b5cf6;margin-top:3px;font-size:10px;display:block}.admin-part-payment-inbox{background:linear-gradient(140deg,#6c2bd90f,#fff 52%);border:1px solid #6c2bd933;border-radius:24px;margin-bottom:26px;padding:clamp(22px,3vw,32px)}.admin-part-payment-inbox-heading,.admin-part-payment-inbox-actions,.admin-part-payment-item,.admin-part-payment-item-topline,.admin-part-payment-review-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-part-payment-inbox-heading>div:first-child>span,.admin-part-payment-review-heading span,.admin-part-payment-item-topline>span{color:var(--brand-primary);letter-spacing:.13em;font-size:10px;font-weight:800}.admin-part-payment-inbox-heading h2{margin:8px 0;font-family:Manrope,sans-serif;font-size:1.8rem}.admin-part-payment-inbox-heading p{max-width:660px;color:var(--text-soft);margin:0;line-height:1.6}.admin-part-payment-inbox-actions>button,.admin-part-payment-review-heading>button{border:1px solid var(--border);width:39px;height:39px;color:var(--text-soft);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.admin-request-count{color:#fff;white-space:nowrap;background:#17141b;border-radius:999px;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex}.admin-part-payment-empty{border:1px dashed var(--border);color:var(--text-soft);border-radius:16px;align-items:center;gap:13px;margin-top:22px;padding:20px;display:flex}.admin-part-payment-empty svg,.admin-part-payment-empty .material-symbols-rounded{color:#1e9a65}.admin-part-payment-empty strong{color:var(--text)}.admin-part-payment-empty p{margin:4px 0 0;font-size:12px}.admin-part-payment-list{gap:12px;margin-top:22px;display:grid}.admin-part-payment-item{border:1px solid var(--border);background:#fff;border-radius:18px;align-items:stretch;padding:20px}.admin-part-payment-item-main{flex:1;min-width:0}.admin-part-payment-item-topline time{color:var(--text-muted);font-size:10px}.admin-part-payment-item h3{margin:12px 0 5px;font-size:1rem}.admin-part-payment-customer,.admin-part-payment-reason{color:var(--text-soft);margin:0;font-size:12px}.admin-part-payment-reason{max-width:680px;margin-top:12px;line-height:1.6}.admin-part-payment-project-link{color:var(--brand-primary);align-items:center;gap:6px;margin-top:13px;font-size:11px;font-weight:750;display:inline-flex}.admin-part-payment-amounts{border-left:1px solid var(--border);align-content:center;gap:12px;min-width:220px;padding-left:22px;display:grid}.admin-part-payment-amounts>div{justify-content:space-between;gap:15px;display:flex}.admin-part-payment-amounts span{color:var(--text-muted);font-size:10px}.admin-part-payment-amounts strong{font-size:12px}.admin-part-payment-review{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b080fb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-part-payment-review-card{background:#fff;border-radius:24px;width:min(660px,100%);padding:clamp(22px,4vw,36px);box-shadow:0 34px 100px #00000040}.admin-part-payment-review-heading h3{margin:7px 0 0;font-size:1.35rem}.admin-part-payment-note{gap:8px;margin-top:18px;display:grid}.admin-part-payment-note>span{font-size:12px;font-weight:750}.admin-part-payment-note textarea{border:1px solid var(--border);resize:vertical;border-radius:14px;min-height:115px;padding:14px}@media (width<=900px){.social-commerce-showcase-inner{grid-template-columns:1fr}.admin-part-payment-item{flex-direction:column}.admin-part-payment-amounts{border-top:1px solid var(--border);border-left:0;padding:18px 0 0}}@media (width<=700px){.social-platform-grid,.social-platform-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.order-specialist-brief{padding:18px}.social-commerce-showcase{padding:20px 0 70px}.social-commerce-showcase-inner{border-radius:22px;gap:36px;padding:26px 18px}.social-commerce-actions,.social-commerce-actions .button{width:100%}.project-service-details-heading,.admin-part-payment-inbox-heading{flex-direction:column;align-items:flex-start}.project-service-detail-grid{grid-template-columns:1fr}.admin-part-payment-inbox{border-radius:18px;padding:18px}.admin-part-payment-inbox-actions{width:100%}.admin-request-count{flex:1}.finance-review-actions{flex-direction:column}.finance-review-actions>button{width:100%}}.client-pro-content,.admin-pro-content{padding-top:34px!important}.workspace-view-heading-v3,.project-directory-heading{padding-top:4px;margin-top:0!important;transform:none!important}.client-pro-content,.admin-pro-content,.workspace-view,.admin-view{font-size:16px}.client-pro-content p,.admin-pro-content p,.workspace-view p,.admin-view p{font-size:.9rem!important;line-height:1.62!important}.workspace-view-heading-v3 h2,.project-directory-heading h2{letter-spacing:-.045em;margin-top:5px!important;font-size:clamp(2rem,3vw,2.8rem)!important;line-height:1.04!important}.workspace-view-heading-v3>div>p,.project-directory-heading>div>p{margin-top:9px!important;font-size:.98rem!important;line-height:1.55!important}.workspace-kicker{letter-spacing:.1em!important;font-size:.7rem!important;font-weight:850!important}.project-directory-metrics article{align-items:start;min-height:124px!important;padding:17px!important}.project-directory-metrics article>div{width:38px!important;height:38px!important}.project-directory-metrics article>span{font-size:.78rem!important;line-height:1.3!important}.project-directory-metrics article>strong{font-size:1.85rem!important}.project-directory-search input{font-size:.9rem!important}.project-directory-sort select{font-size:.82rem!important}.project-directory-filters button{min-height:38px!important;padding:0 13px!important;font-size:.78rem!important}.project-directory-card{padding:21px!important}.project-directory-card-identity small{margin-bottom:5px!important;font-size:.68rem!important;line-height:1.3!important}.project-directory-card-identity h3{font-size:1.32rem!important;line-height:1.15!important}.project-directory-card-identity p{margin-top:6px!important;font-size:.9rem!important;line-height:1.4!important}.project-directory-state{min-height:32px!important;padding:0 10px!important;font-size:.7rem!important}.project-directory-progress{padding:16px!important}.project-directory-progress-heading span{font-size:.65rem!important;line-height:1.3!important}.project-directory-progress-heading>div strong{font-size:.82rem!important}.project-directory-progress-heading>strong{font-size:1.25rem!important}.project-directory-progress>p{margin-top:11px!important;font-size:.88rem!important;line-height:1.55!important}.project-directory-progress-track{height:9px!important}.project-directory-action{padding:13px 14px!important}.project-directory-action span{font-size:.64rem!important}.project-directory-action strong{margin-top:2px;font-size:.8rem!important;line-height:1.4!important}.project-directory-decline{padding:15px!important}.project-directory-decline span{font-size:.65rem!important}.project-directory-decline p{margin-top:7px!important;font-size:.88rem!important;line-height:1.55!important}.project-directory-finance{gap:9px!important}.project-directory-finance>div{justify-content:center;min-height:68px;padding:13px!important}.project-directory-finance span{font-size:.7rem!important;line-height:1.25!important}.project-directory-finance strong{margin-top:2px;font-size:.88rem!important;line-height:1.3!important}.project-directory-meta{gap:10px!important;margin-top:15px!important}.project-directory-meta>div{min-height:48px;gap:9px!important}.project-directory-meta svg,.project-directory-meta .material-symbols-rounded{width:17px;height:17px}.project-directory-meta span{font-size:.7rem!important;line-height:1.25!important}.project-directory-meta strong{margin-top:1px;font-size:.8rem!important;line-height:1.35!important}.project-directory-payment{align-items:center;min-height:24px;display:inline-flex;padding:4px 8px!important;font-size:.68rem!important}.project-directory-card-footer{margin-top:15px!important;padding-top:14px!important}.project-directory-card-footer>span{font-size:.7rem!important;line-height:1.35!important}.project-directory-card-footer>a{min-height:40px;padding:0 12px;font-size:.78rem!important}.project-directory-new{min-height:46px!important;padding:0 16px!important;font-size:.82rem!important}.client-pro-navigation a>strong{font-size:.82rem!important}.client-pro-account span{font-size:.66rem!important}.client-pro-account strong{font-size:.84rem!important}.client-pro-nav-label{font-size:.67rem!important}.client-pro-security strong{font-size:.78rem!important}.client-pro-security span{font-size:.67rem!important}.client-pro-signout,.workspace-payment-metric>span{font-size:.76rem!important}.workspace-payment-metric>strong{font-size:1.4rem!important}.workspace-payment-metric>small{font-size:.7rem!important}.workspace-payment-project small{font-size:.67rem!important}.workspace-payment-project h3{font-size:1.08rem!important}.workspace-payment-project span{font-size:.76rem!important}.workspace-payment-state,.workspace-payment-total-panel span{font-size:.7rem!important}.workspace-payment-total-panel strong{font-size:1rem!important}.workspace-payment-details-grid span{font-size:.69rem!important}.workspace-payment-details-grid strong{font-size:.8rem!important}.workspace-payment-reference-bar span{font-size:.64rem!important}.workspace-payment-reference-bar strong,.workspace-file-metric>span{font-size:.76rem!important}.workspace-file-metric>strong{font-size:1.35rem!important}.workspace-file-title-row>strong{font-size:.86rem!important}.workspace-file-role{font-size:.64rem!important}.workspace-file-meta-v3,.workspace-file-main-v3>small{font-size:.7rem!important}.workspace-file-project-heading small{font-size:.68rem!important}.workspace-file-project-heading h3{font-size:1.05rem!important}.workspace-file-project-heading p,.workspace-update-metric>span{font-size:.76rem!important}.workspace-update-metric>strong{font-size:1.4rem!important}.workspace-activity-category{font-size:.64rem!important}.workspace-activity-title-row h3{font-size:1rem!important}.workspace-activity-project strong{font-size:.78rem!important}.workspace-activity-project span{font-size:.7rem!important}.workspace-activity-message{font-size:.84rem!important}.workspace-activity-context>span{font-size:.7rem!important}.workspace-activity-time span{font-size:.68rem!important}.admin-project-facts-grid span,.admin-contact-list span,.admin-money-row span{font-size:.72rem!important}.admin-project-facts-grid strong,.admin-contact-list strong{font-size:.84rem!important}.admin-money-row strong{font-size:.92rem!important}.admin-card-description{font-size:.82rem!important;line-height:1.55!important}.admin-project-file-title>strong,.admin-pcc-file-name>strong{font-size:.86rem!important}.admin-project-file-meta,.admin-pcc-file-meta{font-size:.7rem!important}.client-pro-content label>span,.admin-pro-content label>span,.workspace-view label>span,.admin-view label>span{font-size:.78rem!important}.client-pro-content input,.client-pro-content textarea,.client-pro-content select,.admin-pro-content input,.admin-pro-content textarea,.admin-pro-content select{font-size:.88rem!important}.client-pro-content button,.client-pro-content .button,.admin-pro-content button,.admin-pro-content .button{font-size:.78rem!important}@media (width<=900px){.client-pro-content,.admin-pro-content{padding-top:25px!important}.workspace-view-heading-v3 h2,.project-directory-heading h2{font-size:clamp(1.7rem,7vw,2.25rem)!important}.workspace-view-heading-v3>div>p,.project-directory-heading>div>p{font-size:.9rem!important}.project-directory-card{padding:17px!important}.project-directory-card-identity h3{font-size:1.18rem!important}.project-directory-card-identity p{font-size:.84rem!important}.project-directory-finance span{font-size:.68rem!important}.project-directory-finance strong{font-size:.84rem!important}.project-directory-meta span{font-size:.68rem!important}.project-directory-meta strong{font-size:.78rem!important}.client-pro-mobile-tabs a,.client-pro-mobile-tabs button,.admin-pro-mobile-tabs a,.admin-pro-mobile-tabs button{font-size:.7rem!important}.client-pro-topbar-title>span,.admin-pro-topbar-title>span{font-size:.63rem!important}.client-pro-topbar-title>strong,.admin-pro-topbar-title>strong{font-size:.86rem!important}}@media (width<=700px){.project-directory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.project-directory-metrics article{min-height:105px!important;padding:13px!important}.project-directory-metrics article>span{font-size:.72rem!important}.project-directory-metrics article>strong{font-size:1.5rem!important}.project-directory-card-header{gap:10px}.project-directory-state{font-size:.66rem!important}.project-directory-progress-heading span{font-size:.62rem!important}.project-directory-progress-heading>div strong{font-size:.78rem!important}.project-directory-progress>p{font-size:.82rem!important}.project-directory-action span,.project-directory-decline span{font-size:.62rem!important}.project-directory-action strong{font-size:.76rem!important}.project-directory-decline p{font-size:.82rem!important}.project-directory-finance>div{min-height:62px}.project-directory-card-footer>span{font-size:.67rem!important}}@media (width<=430px){.client-pro-content,.admin-pro-content{padding-top:20px!important}.workspace-view-heading-v3 h2,.project-directory-heading h2{font-size:1.65rem!important}.workspace-view-heading-v3>div>p,.project-directory-heading>div>p{font-size:.86rem!important}.project-directory-card{padding:15px!important}.project-directory-card-identity small{font-size:.64rem!important}.project-directory-card-identity h3{font-size:1.08rem!important}.project-directory-card-identity p{font-size:.8rem!important}.project-directory-finance span{font-size:.67rem!important}.project-directory-finance strong{font-size:.82rem!important}.project-directory-meta span{font-size:.66rem!important}.project-directory-meta strong{font-size:.76rem!important}.project-directory-payment{font-size:.65rem!important}.project-directory-card-footer>a{font-size:.74rem!important}}.client-pro-shell,.client-pro-main,.client-pro-content,.admin-pro-shell,.admin-pro-main,.admin-pro-content,.workspace-view,.admin-view{min-width:0;max-width:100%}.client-pro-shell,.admin-pro-shell{overflow-x:clip}.client-pro-content img,.admin-pro-content img,.workspace-view img,.admin-view img,.client-pro-content video,.admin-pro-content video,.workspace-view video,.admin-view video,.client-pro-content iframe,.admin-pro-content iframe,.workspace-view iframe,.admin-view iframe{max-width:100%}.client-pro-content h1,.client-pro-content h2,.client-pro-content h3,.client-pro-content h4,.client-pro-content p,.client-pro-content strong,.client-pro-content span,.admin-pro-content h1,.admin-pro-content h2,.admin-pro-content h3,.admin-pro-content h4,.admin-pro-content p,.admin-pro-content strong,.admin-pro-content span,.workspace-view h1,.workspace-view h2,.workspace-view h3,.workspace-view p,.admin-view h1,.admin-view h2,.admin-view h3,.admin-view p{overflow-wrap:anywhere;word-break:normal;max-width:100%}.client-pro-content input,.client-pro-content textarea,.client-pro-content select,.client-pro-content button,.admin-pro-content input,.admin-pro-content textarea,.admin-pro-content select,.admin-pro-content button,.workspace-view input,.workspace-view textarea,.workspace-view select,.workspace-view button,.admin-view input,.admin-view textarea,.admin-view select,.admin-view button{min-width:0;max-width:100%}@media (width<=900px){html,body,#root,.app,.client-pro-shell,.admin-pro-shell{width:100%;max-width:100%;overflow-x:clip}.client-pro-main,.admin-pro-main{width:100%;min-width:0;max-width:100%;overflow-x:clip}.client-pro-content,.admin-pro-content{min-width:0;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin:0 auto!important}.client-pro-topbar,.admin-pro-topbar{width:100%;min-width:0;max-width:100%}.client-pro-topbar-title,.admin-pro-topbar-title{flex:1;min-width:0}.client-pro-topbar-title>span,.client-pro-topbar-title>strong,.admin-pro-topbar-title>span,.admin-pro-topbar-title>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-pro-session,.admin-pro-session{white-space:nowrap;flex:none;max-width:100px}.workspace-view,.admin-view,.project-directory,.workspace-payments-v3,.workspace-files-v3,.workspace-updates-v3{width:100%;min-width:0;max-width:100%}.workspace-view-heading-v3,.project-directory-heading{flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%}.workspace-view-heading-v3>div,.project-directory-heading>div{width:100%;min-width:0;max-width:100%}.workspace-view-heading-v3 h2,.project-directory-heading h2{overflow-wrap:anywhere;max-width:100%}.project-directory-new{align-self:flex-start;width:fit-content;max-width:100%}.project-directory-metrics,.workspace-payment-metrics,.workspace-file-metrics,.workspace-update-metrics{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important}.project-directory-metrics article,.workspace-payment-metric,.workspace-file-metric,.workspace-update-metric{width:100%;min-width:0;max-width:100%}.project-directory-metrics strong,.workspace-payment-metric strong,.workspace-file-metric strong,.workspace-update-metric strong{overflow-wrap:anywhere;max-width:100%}.project-directory-controls{width:100%;grid-template-columns:minmax(0,1fr)!important}.project-directory-search,.project-directory-sort{width:100%;min-width:0;max-width:100%}.project-directory-search input,.project-directory-sort select{width:100%;min-width:0}.project-directory-filters,.workspace-payment-filters,.workspace-file-filters,.workspace-update-filters{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.project-directory-filters::-webkit-scrollbar{display:none}.workspace-payment-filters::-webkit-scrollbar{display:none}.workspace-file-filters::-webkit-scrollbar{display:none}.workspace-update-filters::-webkit-scrollbar{display:none}.project-directory-list,.project-directory-card{width:100%;min-width:0;max-width:100%}.project-directory-card-header{width:100%;min-width:0}.project-directory-card-identity{flex:1;min-width:0}.project-directory-card-identity small,.project-directory-card-identity h3,.project-directory-card-identity p{overflow-wrap:anywhere;max-width:100%}.project-directory-state{white-space:normal;text-align:center;justify-content:center;max-width:45%}.project-directory-progress,.project-directory-progress-heading{width:100%;min-width:0;max-width:100%}.project-directory-progress-heading>div{min-width:0}.project-directory-progress-heading>div strong{overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.project-directory-action,.project-directory-decline{width:100%;min-width:0;max-width:100%}.project-directory-action>div{min-width:0}.project-directory-finance{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.project-directory-finance>div{width:100%;min-width:0}.project-directory-finance strong{white-space:normal;overflow-wrap:anywhere}.project-directory-meta{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.project-directory-meta>div{width:100%;min-width:0}.project-directory-meta>div>div{min-width:0}.project-directory-card-footer{width:100%;min-width:0}.project-directory-card-footer>span{flex:1;min-width:0}.project-directory-card-footer>a{flex:none;max-width:100%}.workspace-payment-card,.workspace-payment-total-panel,.workspace-payment-details-grid,.workspace-payment-reference-bar,.workspace-payment-receipt{width:100%;min-width:0;max-width:100%}.workspace-payment-project,.workspace-payment-project>div{min-width:0}.workspace-payment-project h3,.workspace-payment-reference-bar strong{overflow-wrap:anywhere}.workspace-payment-total-breakdown,.workspace-payment-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace-file-project-group,.workspace-file-project-heading,.workspace-file-row-v3,.workspace-latest-delivery{width:100%;min-width:0;max-width:100%}.workspace-file-project-heading>div,.workspace-file-main-v3,.workspace-file-title-row{min-width:0}.workspace-file-title-row>strong,.workspace-file-project-heading h3,.workspace-latest-delivery-copy h3{overflow-wrap:anywhere;max-width:100%;white-space:normal!important;text-overflow:clip!important}.workspace-activity-card,.workspace-activity-content,.workspace-activity-title-row{width:100%;min-width:0;max-width:100%}.workspace-activity-title-row>div{min-width:0}.workspace-activity-title-row h3,.workspace-activity-message,.workspace-activity-project strong{overflow-wrap:anywhere;white-space:normal;max-width:100%}.admin-project-hero,.admin-project-grid,.admin-project-main,.admin-project-sidebar,.admin-control-card,.admin-review-decision-card,.admin-decline-panel{width:100%!important;min-width:0!important;max-width:100%!important}.admin-project-hero>div{min-width:0}.admin-project-hero h1,.admin-project-hero p{overflow-wrap:anywhere;max-width:100%}.admin-project-facts-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-project-facts-grid>div{width:100%;min-width:0}.admin-project-facts-grid strong{overflow-wrap:anywhere}.admin-project-file,.admin-pcc-file{width:100%;min-width:0;max-width:100%}.admin-project-file-copy,.admin-pcc-file-copy{min-width:0}.admin-project-file-title>strong,.admin-pcc-file-name>strong{overflow-wrap:anywhere;max-width:100%;white-space:normal!important;text-overflow:clip!important}.admin-current-progress-card,.admin-pcc-current,.admin-progress-form,.admin-pcc-progress-form,.admin-pcc-customer-preview{width:100%;min-width:0;max-width:100%}.admin-progress-presets,.admin-pcc-presets{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-progress-presets button,.admin-pcc-presets button{width:100%;min-width:0}.admin-table-wrap,.workspace-table-wrap,.table-responsive{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}table{max-width:100%}.admin-pcc-preview-dialog{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}.client-pro-mobile-sheet,.admin-pro-mobile-sheet{max-width:calc(100vw - 16px)}.client-pro-mobile-tabs,.admin-pro-mobile-tabs{max-width:calc(100vw - 20px);overflow:hidden}.client-pro-mobile-tabs a,.client-pro-mobile-tabs button,.admin-pro-mobile-tabs a,.admin-pro-mobile-tabs button{min-width:0}.client-pro-mobile-tabs span,.admin-pro-mobile-tabs span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@media (width<=520px){.client-pro-content,.admin-pro-content{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important}.project-directory-card-header{flex-direction:column;align-items:flex-start}.project-directory-state{align-self:flex-start;max-width:100%}.project-directory-finance{grid-template-columns:1fr!important}.project-directory-finance>div{min-height:60px}.project-directory-meta{grid-template-columns:1fr!important}.project-directory-meta>div{min-height:42px}.project-directory-card-footer{flex-direction:column;align-items:stretch}.project-directory-card-footer>a{justify-content:center;width:100%}.workspace-payment-total-breakdown,.workspace-payment-details-grid{grid-template-columns:1fr!important}.workspace-payment-reference-bar{flex-direction:column;align-items:stretch}.workspace-payment-reference-bar button{width:100%}.admin-project-facts-grid,.admin-review-buttons{grid-template-columns:1fr!important}}@media (width<=390px){.client-pro-content,.admin-pro-content{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important}.project-directory-card,.workspace-payment-card,.workspace-file-project-group,.workspace-activity-card,.admin-control-card{border-radius:15px!important}.client-pro-mobile-tabs,.admin-pro-mobile-tabs{max-width:calc(100vw - 12px);left:6px;right:6px}}:root{--posho-purple:#6c2bd9;--posho-purple-deep:#4c1d95;--posho-ink:#17122b;--posho-muted:#5f5878;--posho-line:#e9e4f6;--posho-surface:#fff;--posho-wash:#f6f3fd;--posho-green:#15803d;--posho-green-wash:#e9f7ee;--posho-amber:#92400e;--posho-amber-wash:#fdf3e3;--posho-red:#b91c1c;--posho-red-wash:#fdecec;--posho-radius:16px;--posho-shadow:0 12px 32px #170c3c1a}.posho-finance-grid small,.posho-empty-state p,.posho-error-block p,.posho-modal-description,.client-pro-content,.admin-pro-content{font-size:13px;line-height:1.55}.posho-finance-grid span,.posho-tabbar button,.posho-section-label{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.posho-toast-region{z-index:1200;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column;gap:10px;width:min(430px,100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}@media (width>=900px){.posho-toast-region{bottom:28px;left:auto;right:28px;transform:none}}.posho-toast{pointer-events:auto;color:#fff;box-shadow:var(--posho-shadow);background:#17122b;border-radius:14px;align-items:flex-start;gap:10px;padding:13px 14px;font-size:14px;line-height:1.45;display:flex}.posho-toast p{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.posho-toast button{color:#ffffffbf;cursor:pointer;background:0 0;border:0;min-width:36px;min-height:36px;padding:2px 6px;font-size:20px;line-height:1}.posho-toast-dot{background:#a78bfa;border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.posho-toast-success .posho-toast-dot{background:#34d399}.posho-toast-error{background:#2a0f16;border:1px solid #7f1d1d}.posho-toast-error .posho-toast-dot{background:#f87171}.posho-toast-info .posho-toast-dot{background:#60a5fa}.posho-modal-backdrop{z-index:1100;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 12px calc(20px + env(safe-area-inset-bottom,0px));cursor:default;background:#120a288c;border:0;justify-content:center;align-items:flex-end;width:100%;display:flex;position:fixed;inset:0;overflow-y:auto}@media (width>=720px){.posho-modal-backdrop{align-items:flex-start;padding:40px 24px}.posho-modal-backdrop .posho-modal{margin:auto}}.posho-modal{width:min(560px,100%);max-height:none;box-shadow:var(--posho-shadow);scrollbar-gutter:stable;background:#fff;border-radius:20px;flex:none;padding:22px;overflow:visible}@media (width<=719px){.posho-modal{overscroll-behavior:contain;border-radius:20px 20px 0 0;width:100%;max-height:min(92dvh,92vh);overflow-y:auto}}.posho-modal-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.posho-modal-heading h3{color:var(--posho-ink);overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.25}.posho-modal-heading button{border:1px solid var(--posho-line);cursor:pointer;background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.posho-modal-description{color:var(--posho-muted);margin:0 0 16px}.posho-modal-actions{flex-direction:column-reverse;gap:10px;margin-top:18px;display:flex}@media (width>=560px){.posho-modal-actions{flex-direction:row;justify-content:flex-end}}.posho-button-danger{background:var(--posho-red);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:46px;padding:12px 18px;font-size:14px;font-weight:700}.posho-button-danger:disabled{opacity:.6;cursor:wait}.posho-form-grid{gap:12px;display:grid}.posho-form-grid label{color:var(--posho-ink);gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.posho-form-grid input,.posho-form-grid select,.posho-form-grid textarea{border:1px solid var(--posho-line);width:100%;max-width:100%;color:var(--posho-ink);background:#fff;border-radius:12px;padding:12px;font-family:inherit;font-size:14px}.posho-form-grid textarea{resize:vertical;min-height:96px}.posho-form-grid input:focus,.posho-form-grid select:focus,.posho-form-grid textarea:focus{outline:2px solid var(--posho-purple);outline-offset:1px;border-color:var(--posho-purple)}.posho-preview-box{background:var(--posho-wash);color:var(--posho-ink);border:1px dashed #c4b5fd;border-radius:12px;padding:12px 14px;font-size:14px}.posho-empty-state{border-radius:var(--posho-radius);text-align:center;color:var(--posho-muted);background:#fbfaff;border:1px dashed #c4b5fd;padding:22px 18px}.posho-empty-state strong{color:var(--posho-ink);margin-bottom:6px;font-size:15px;display:block}.posho-empty-state p{margin:0 0 10px}.posho-error-block{background:var(--posho-red-wash);border-radius:var(--posho-radius);color:#7f1d1d;border:1px solid #fecaca;padding:16px}.posho-error-block strong{margin-bottom:4px;font-size:14px;display:block}.posho-error-block p{overflow-wrap:anywhere;margin:0 0 10px;font-size:13px}.posho-field-error{color:var(--posho-red);margin:6px 0 0;font-size:13px}.posho-finance-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=640px){.posho-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px){.posho-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.posho-finance-card{background:var(--posho-surface);border:1px solid var(--posho-line);border-radius:var(--posho-radius);min-width:0;padding:16px;box-shadow:0 2px 10px #170c3c0d}.posho-finance-card span{color:var(--posho-muted);margin-bottom:6px;display:block}.posho-finance-card strong{color:var(--posho-ink);overflow-wrap:anywhere;font-size:22px;line-height:1.15;display:block}.posho-finance-card small{color:var(--posho-muted);overflow-wrap:anywhere;margin-top:6px;display:block}.posho-finance-paid{background:linear-gradient(#f2fbf5,#fff 60%);border-left:4px solid #16a34a}.posho-finance-outstanding{border-left:4px solid #d97706}.posho-finance-due{border:1.5px solid var(--posho-purple);background:linear-gradient(#f4edff,#fff 70%)}.posho-finance-due strong{color:var(--posho-purple-deep);font-size:26px}.posho-finance-due-action{margin-top:12px}.posho-finance-due-action .button,.posho-finance-due-action a.button,.posho-finance-due-action button{width:100%;min-height:46px}.posho-tabbar{scrollbar-width:thin;gap:8px;margin:0 -2px;padding:4px 2px 10px;display:flex;overflow-x:auto}.posho-tabbar button{border:1px solid var(--posho-line);color:var(--posho-muted);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:42px;padding:10px 16px;display:inline-flex}.posho-tabbar button.active{background:var(--posho-ink);border-color:var(--posho-ink);color:#fff}.posho-tabbar button:focus-visible,.posho-modal button:focus-visible,.posho-toast button:focus-visible{outline:2px solid var(--posho-purple);outline-offset:2px}.posho-project-head{color:#fff;background:linear-gradient(135deg,#1d1140,#4c1d95 60%,#6c2bd9);border-radius:20px;padding:20px;position:relative;overflow:hidden}@media (width>=760px){.posho-project-head{padding:26px}}.posho-project-head h1{overflow-wrap:anywhere;margin:4px 0 8px;font-size:clamp(22px,4.5vw,34px);line-height:1.12}.posho-project-head .ref{opacity:.85;overflow-wrap:anywhere;font-size:13px}.posho-pill-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.posho-pill{color:#fff;overflow-wrap:anywhere;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.posho-pill.solid-green{background:#16a34a;border-color:#16a34a}.posho-pill.solid-amber{background:#d97706;border-color:#d97706}.posho-pill.solid-red{background:#dc2626;border-color:#dc2626}.posho-pill.solid-purple{color:var(--posho-purple-deep);background:#fff;border-color:#fff}.posho-progress-track{background:#ffffff38;border-radius:999px;height:10px;margin-top:14px;overflow:hidden}.posho-progress-fill{background:#fff;border-radius:999px;height:100%;transition:width .35s}.posho-progress-meta{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:8px;font-size:13px;display:flex}.posho-action-center{border:1.5px solid var(--posho-purple);border-radius:var(--posho-radius);background:linear-gradient(#f6f0ff,#fff);gap:10px;padding:16px;display:grid}.posho-action-center h2{letter-spacing:.05em;text-transform:uppercase;color:var(--posho-purple-deep);margin:0;font-size:13px}.posho-action-item{border:1px solid var(--posho-line);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.posho-action-item div{flex:1;min-width:0}.posho-action-item strong{font-size:14px;display:block}.posho-action-item p{color:var(--posho-muted);overflow-wrap:anywhere;margin:4px 0 10px;font-size:13px}.posho-ledger{gap:10px;display:grid}.posho-ledger-item{border:1px solid var(--posho-line);background:#fff;border-radius:14px;min-width:0;padding:14px}.posho-ledger-item header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.posho-ledger-item strong.amount{overflow-wrap:anywhere;font-size:18px}.posho-ledger-item p{color:var(--posho-muted);overflow-wrap:anywhere;margin:4px 0;font-size:13px}.posho-source-tag{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.posho-source-provider{background:var(--posho-green-wash);color:var(--posho-green)}.posho-source-manual{color:#4338ca;background:#eef2ff}.posho-source-external{color:#0e7a5f;background:#e6f7f1}.posho-source-price{color:#6c2bd9;background:#f1eaff}.posho-source-adjustment{background:var(--posho-amber-wash);color:var(--posho-amber)}.posho-source-reversal{background:var(--posho-red-wash);color:var(--posho-red)}.posho-danger-zone{border-radius:var(--posho-radius);background:#fff7f7;border:1.5px solid #f0a3a3;gap:14px;padding:18px;display:grid}.posho-danger-zone h3{color:#7f1d1d;margin:0;font-size:16px}.posho-danger-zone p{color:#7c2d12;overflow-wrap:anywhere;margin:0;font-size:13px}.posho-danger-row{border-top:1px dashed #f0c9c9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.posho-project-head *,.posho-finance-card *,.posho-ledger-item *,.posho-action-item *,.posho-modal *{min-width:0;max-width:100%}.posho-long-value{overflow-wrap:anywhere;word-break:break-word}.posho-ops-filters{gap:8px;margin:0 -2px 12px;padding-bottom:8px;display:flex;overflow-x:auto}.posho-ops-filters button{border:1px solid var(--posho-line);cursor:pointer;background:#fff;border-radius:999px;flex:none;min-height:40px;padding:9px 14px;font-size:13px;font-weight:600}.posho-ops-filters button.active{background:var(--posho-ink);color:#fff;border-color:var(--posho-ink)}.posho-search-row{grid-template-columns:1fr;gap:10px;margin-bottom:12px;display:grid}@media (width>=760px){.posho-search-row{grid-template-columns:1.4fr 1fr}}.posho-search-row input,.posho-search-row select{border:1px solid var(--posho-line);border-radius:12px;width:100%;padding:12px;font-family:inherit;font-size:14px}.posho-timeline{gap:0;display:grid;position:relative}.posho-timeline-item{grid-template-columns:28px 1fr;gap:10px;padding-bottom:18px;display:grid;position:relative}.posho-timeline-item:before{content:"";background:var(--posho-line);width:2px;position:absolute;top:26px;bottom:0;left:13px}.posho-timeline-item:last-child:before{display:none}.posho-timeline-dot{background:var(--posho-wash);border:1px solid var(--posho-line);width:28px;height:28px;color:var(--posho-purple-deep);z-index:1;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.posho-timeline-body{border:1px solid var(--posho-line);background:#fff;border-radius:12px;min-width:0;padding:12px}.posho-timeline-body strong{font-size:14px;display:block}.posho-timeline-body p{color:var(--posho-muted);overflow-wrap:anywhere;margin:4px 0;font-size:13px}.posho-timeline-body time{color:var(--posho-muted);font-size:12px}.posho-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.posho-page-heading h1{color:var(--posho-ink);overflow-wrap:anywhere;margin:4px 0 6px;font-size:clamp(24px,4.5vw,36px);line-height:1.1}.posho-page-description{color:var(--posho-muted);max-width:62ch;margin:0;font-size:14px}.posho-page-actions{flex-wrap:wrap;gap:10px;display:flex}.posho-status-badge{letter-spacing:.02em;text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.posho-status-green{background:var(--posho-green-wash);color:var(--posho-green)}.posho-status-amber{background:var(--posho-amber-wash);color:var(--posho-amber)}.posho-status-red{background:var(--posho-red-wash);color:var(--posho-red)}.posho-status-purple{color:var(--posho-purple-deep);background:#f1e8ff}.posho-status-gray{color:#4b5563;background:#eef0f4}.posho-metric-card{background:var(--posho-surface);border:1px solid var(--posho-line);border-radius:var(--posho-radius);gap:4px;min-width:0;padding:16px;display:grid;box-shadow:0 2px 10px #170c3c0d}.posho-metric-icon{background:var(--posho-wash);width:36px;height:36px;color:var(--posho-purple-deep);border-radius:10px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.posho-metric-label{letter-spacing:.04em;text-transform:uppercase;color:var(--posho-muted);font-size:12px;font-weight:700}.posho-metric-card strong{color:var(--posho-ink);overflow-wrap:anywhere;font-size:24px;line-height:1.15}.posho-metric-card small{color:var(--posho-muted);font-size:13px}.posho-metric-green{border-left:4px solid #16a34a}.posho-metric-amber{border-left:4px solid #d97706}.posho-metric-red{border-left:4px solid #dc2626}.posho-metric-purple{border-left:4px solid var(--posho-purple)}.posho-action-buttons{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.posho-action-buttons .button,.posho-action-buttons button{min-height:44px}.posho-skeleton{gap:10px;padding:6px 0;display:grid}.posho-skeleton-line{background:linear-gradient(90deg,#ece7f8 25%,#f7f4ff 50%,#ece7f8 75%) 0 0/200% 100%;border-radius:8px;height:16px;animation:1.3s infinite posho-shimmer;display:block}.posho-skeleton-line:nth-child(2n){width:82%}.posho-skeleton-line:nth-child(3n){width:64%}@keyframes posho-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.posho-progress-track-light{background:#ece7f8}.posho-progress-fill-brand{background:#6c2bd9}.posho-progress-meta strong{color:var(--posho-ink);font-size:14px}.posho-result-card{border:1px solid var(--posho-line);color:inherit;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px;text-decoration:none;display:flex}.posho-result-card>div{flex:1;gap:2px;min-width:0;display:grid}.posho-result-card small{color:var(--posho-muted);font-size:12px}.posho-result-card strong{color:var(--posho-ink);overflow-wrap:anywhere;font-size:15px}.posho-result-card span{color:var(--posho-muted);overflow-wrap:anywhere;font-size:13px}.posho-result-side{flex:none;align-items:center;gap:8px;display:inline-flex}.posho-result-meta{flex-wrap:wrap;gap:4px 12px;display:flex!important}.posho-result-meta em{font-style:normal}.posho-search-results{gap:14px;display:grid}.posho-search-group-label{letter-spacing:.05em;text-transform:uppercase;color:var(--posho-muted);margin:0 0 8px;font-size:12px;font-weight:800}.posho-search-list{gap:8px;display:grid}.posho-topbar-search{min-width:0;position:relative}.posho-topbar-search input{border:1px solid var(--posho-line);width:100%;color:var(--posho-ink);background:#fff;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:14px}.posho-topbar-search-panel{border:1px solid var(--posho-line);width:min(420px,100vw - 32px);max-height:min(70vh,560px);box-shadow:var(--posho-shadow);z-index:900;background:#fff;border-radius:16px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.posho-milestone{border-left:4px solid var(--posho-line)}.posho-milestone-done{border-left-color:#16a34a}.posho-milestone-active{border-left-color:var(--posho-purple)}.posho-milestone-blocked{border-left-color:#d97706}.posho-version-row{border:1px solid var(--posho-line);background:#fbfaff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.posho-text-danger{color:#b91c1c}.posho-modal-wide{width:min(720px,100%)}button.admin-data-row,.admin-data-row-button{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:#fff}button.admin-data-row:hover{border-color:var(--posho-purple)}.admin-pro-navigation-more{gap:2px}.admin-pro-navigation-more strong{font-size:13px}.posho-report-list{gap:4px;display:grid}.posho-kanban{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}@media (width>=720px){.posho-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.posho-kanban{grid-template-columns:repeat(4,minmax(0,1fr))}}.posho-kanban-column{border:1px solid var(--posho-line);background:#f6f3fd;border-radius:16px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.posho-kanban-column>header{justify-content:space-between;align-items:center;padding:2px 4px;font-size:13px;display:flex}.posho-kanban-column>header span{border:1px solid var(--posho-line);background:#fff;border-radius:999px;padding:1px 9px;font-size:12px}.posho-kanban-card{border:1px solid var(--posho-line);text-align:left;width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border-radius:12px;gap:4px;padding:10px 12px;display:grid}button.posho-kanban-card{cursor:pointer}button.posho-kanban-card:hover{border-color:var(--posho-purple)}.posho-kanban-card strong,.posho-kanban-card span,.posho-kanban-card small{overflow-wrap:anywhere;min-width:0}.posho-kanban-card small{color:var(--posho-muted);font-size:12px}.posho-kanban-card-wrap{gap:4px;display:grid}.posho-kanban-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.posho-kanban-select{align-items:center;gap:6px;display:flex}.posho-kanban-select input{width:20px;height:20px}.posho-kanban-open{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;gap:4px;min-width:0;padding:0;display:grid}.posho-kanban-move{flex-wrap:wrap;gap:4px;display:flex}.posho-kanban-move button{border:1px solid var(--posho-line);cursor:pointer;background:#fff;border-radius:999px;min-height:32px;padding:5px 10px;font-size:12px}.posho-kanban-blocked{border-left:4px solid #b91c1c}.admin-pro-command-trigger{border:1px solid var(--posho-line);color:var(--posho-muted);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;min-width:0;max-width:280px;padding:9px 12px;font-size:13px;display:inline-flex}.admin-pro-command-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-pro-command-trigger kbd{border:1px solid var(--posho-line);background:#f6f3fd;border-radius:6px;padding:1px 6px;font-family:inherit;font-size:11px}@media (width<=720px){.admin-pro-command-trigger span,.admin-pro-command-trigger kbd{display:none}}.posho-palette-backdrop{z-index:1200;padding:10vh 12px 12px;padding-top:calc(10vh + env(safe-area-inset-top,0px));background:#120a288c;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.posho-palette{width:min(600px,100%);max-height:min(70vh,620px);box-shadow:var(--posho-shadow);background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.posho-palette-input-row{border-bottom:1px solid var(--posho-line);align-items:center;gap:12px;padding:16px 18px;display:flex}.posho-palette-input-row input{min-width:0;color:var(--posho-ink);border:0;outline:none;flex:1;font-family:inherit;font-size:15px}.posho-palette-input-row input::placeholder{color:var(--posho-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.posho-palette-esc{text-transform:uppercase;letter-spacing:.04em;color:var(--posho-muted);border:1px solid var(--posho-line);background:#f4f2f7;border-radius:6px;flex-shrink:0;padding:3px 7px;font-family:inherit;font-size:11px;font-weight:600}.posho-palette-list{flex-direction:column;gap:10px;padding:10px;display:flex;overflow:auto}.posho-palette-section{flex-direction:column;gap:2px;display:flex}.posho-palette-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--posho-muted);margin:4px 8px 6px;font-size:11px;font-weight:700}.posho-palette-list button{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;min-width:0;padding:9px 10px;display:flex}.posho-palette-icon{width:34px;height:34px;color:var(--posho-ink);background:#f4f2f7;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.posho-palette-list button.active .posho-palette-icon{color:var(--brand-700,#5b21b6);background:#fff}.posho-palette-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.posho-palette-list button strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;overflow:hidden}.posho-palette-list button small{color:var(--posho-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.posho-palette-enter{color:var(--brand-700,#5b21b6);flex-shrink:0;font-size:14px;font-weight:700}.posho-palette-group{letter-spacing:.04em;text-transform:uppercase;color:var(--posho-muted);font-size:11px;font-weight:700}.posho-palette-empty{text-align:center;color:var(--posho-muted);flex-direction:column;align-items:center;gap:4px;padding:28px 20px;font-size:13px;display:flex}.posho-palette-empty strong{color:var(--posho-ink);font-size:14px}.posho-palette-hint{color:var(--posho-muted);border-top:1px solid var(--posho-line);margin:0;padding:10px 16px;font-size:12px}.posho-palette-footer{border-top:1px solid var(--posho-line);color:var(--posho-muted);white-space:nowrap;align-items:center;gap:16px;margin:0;padding:10px 18px;font-size:12px;display:flex}.posho-palette-footer span{align-items:center;gap:4px;display:inline-flex}.posho-palette-footer kbd{border:1px solid var(--posho-line);color:var(--posho-ink);background:#f4f2f7;border-radius:6px;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:600}.posho-proof-frame{border:1px solid var(--posho-line);background:#111;border-radius:14px;min-height:220px;position:relative;overflow:hidden}.posho-proof-frame-active{cursor:crosshair}.posho-proof-image{object-fit:contain;background:#111;width:100%;height:auto;max-height:62vh;display:block}.posho-proof-pdf{background:#fff;border:0;width:100%;height:62vh;display:block}.posho-proof-pin{color:#fff;pointer-events:none;background:#d97706;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:16px;font-weight:800;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.posho-proof-pin-resolved{background:#15803d}.posho-proof-pin-acknowledged{background:#6c2bd9}.posho-proof-pin-reopened,.posho-proof-pin-open{background:#d97706}.posho-proof-pin-draft{background:#1d4ed8}.posho-report-bar{background:#ece7f8;border-radius:999px;height:10px;overflow:hidden}.posho-report-bar>span{background:linear-gradient(90deg,#4c1d95,#6c2bd9);border-radius:999px;height:100%;display:block}.posho-report-row{border-bottom:1px dashed var(--posho-line);gap:6px;padding:10px 0;display:grid}.posho-report-row:last-child{border-bottom:0}.posho-report-row header{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:14px;display:flex}.posho-kv{gap:8px;display:grid}.posho-kv>div{border-bottom:1px dashed var(--posho-line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:8px;font-size:14px;display:flex}.posho-kv span{color:var(--posho-muted)}.posho-kv strong{color:var(--posho-ink);text-align:right;overflow-wrap:anywhere}@media (width<=560px){.posho-page-actions .button,.posho-page-actions button,.posho-action-buttons .button,.posho-action-buttons button{width:100%}}:root{--brand-50:#faf7ff;--brand-100:#f1e8ff;--brand-200:#e2d1fd;--brand-300:#c9abfa;--brand-400:#a97ef5;--brand-500:#8b5bea;--brand-600:#6c2bd9;--brand-700:#5c22bd;--brand-800:#48198f;--brand-900:#3a1472;--ink-900:#17122b;--ink-700:#3d3654;--ink-500:#5f5878;--ink-400:#7a7390;--line-soft:#ece7f5;--line-medium:#ddd3ee;--elev-1:0 1px 2px #170c3c0d, 0 4px 14px #170c3c0d;--elev-2:0 2px 6px #170c3c0f, 0 14px 34px #170c3c17;--elev-3:0 4px 12px #170c3c1a, 0 24px 56px #4c1d9529;--elev-brand:0 8px 22px #6c2bd947, 0 2px 6px #6c2bd933;--ring-brand:0 0 0 4px #6c2bd929;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv05", "ss01"}::selection{background:var(--brand-600)}@media (width>=900px){.admin-pro-sidebar::-webkit-scrollbar{width:10px}.client-pro-sidebar::-webkit-scrollbar{width:10px}.admin-pro-content::-webkit-scrollbar{width:10px}.client-pro-content::-webkit-scrollbar{width:10px}.posho-modal::-webkit-scrollbar{width:10px}.admin-pro-sidebar::-webkit-scrollbar-thumb{background:#6c2bd938 padding-box content-box;border:3px solid #0000;border-radius:999px}.client-pro-sidebar::-webkit-scrollbar-thumb{background:#6c2bd938 padding-box content-box;border:3px solid #0000;border-radius:999px}.admin-pro-content::-webkit-scrollbar-thumb{background:#6c2bd938 padding-box content-box;border:3px solid #0000;border-radius:999px}.client-pro-content::-webkit-scrollbar-thumb{background:#6c2bd938 padding-box content-box;border:3px solid #0000;border-radius:999px}.posho-modal::-webkit-scrollbar-thumb{background:#6c2bd938 padding-box content-box;border:3px solid #0000;border-radius:999px}.admin-pro-sidebar::-webkit-scrollbar-thumb:hover{background:#6c2bd966 padding-box content-box;border:3px solid #0000}.client-pro-sidebar::-webkit-scrollbar-thumb:hover{background:#6c2bd966 padding-box content-box;border:3px solid #0000}}.posho-finance-card strong,.posho-metric-card strong,.payment-cost-row strong,.payment-cost-total strong,.project-summary-list strong,.admin-order-directory-finance strong,.finance-balance-strip strong,.finance-requested-amount,.finance-approved-amount{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.button{letter-spacing:.005em;transition:transform .16s var(--ease-out), box-shadow .2s ease, background .2s ease, border-color .2s ease, color .2s ease;font-weight:700}.button:disabled{cursor:not-allowed;transform:none}.button-primary{background:linear-gradient(180deg, #7a3fe3 0%, var(--brand-600) 55%, #5f24c4 100%);box-shadow:var(--elev-brand), inset 0 1px 0 #ffffff38;border:1px solid #3a147259}.button-primary:hover{background:linear-gradient(#8450e8 0%,#7030dd 55%,#6528cc 100%);transform:translateY(-2px);box-shadow:0 12px 30px #6c2bd95c,inset 0 1px #ffffff40}.button-primary:disabled{background:var(--brand-300);box-shadow:none;color:#fff;opacity:.85;border-color:#0000}.button-secondary{border:1px solid var(--line-medium);background:#ffffffe6;box-shadow:0 1px 2px #170c3c0d}.button-secondary:hover{border-color:var(--brand-primary-border);background:var(--brand-50);box-shadow:var(--elev-1)}.posho-button-danger{background:linear-gradient(#d33 0%,#b91c1c 100%);border:1px solid #7f1d1d66;box-shadow:0 8px 20px #b91c1c47,inset 0 1px #fff3}.posho-button-danger:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #b91c1c5c}.finance-decline-button{transition:transform .16s var(--ease-out), box-shadow .2s ease, background .2s ease}.finance-decline-button:hover:not(:disabled){transform:translateY(-2px)}.admin-control-card,.workspace-panel,.posho-ledger-item,.posho-finance-card,.posho-metric-card,.admin-data-card,.posho-empty-state,.posho-modal,.project-detail-hero{box-shadow:var(--elev-1)}.admin-control-card,.workspace-panel{border-color:var(--line-soft);transition:box-shadow .22s,border-color .22s}.admin-control-card:hover,.workspace-panel:hover{border-color:var(--line-medium);box-shadow:var(--elev-2)}.admin-control-card h3,.workspace-panel h3,.posho-modal-heading h3{letter-spacing:-.015em}.posho-section-label,.workspace-panel-heading>div>span,.workspace-kicker,.admin-control-card>span:first-child{letter-spacing:.09em;color:var(--brand-700);font-size:10.5px;font-weight:800}.admin-card-description,.posho-modal-description{color:var(--ink-500);line-height:1.6}.admin-pro-sidebar,.client-pro-sidebar{background:radial-gradient(circle at 12% -4%,#8b5bea52,#0000 30%),radial-gradient(circle at 110% 108%,#6c2bd933,#0000 42%),linear-gradient(#16121f 0%,#100d18 100%);border-right:1px solid #ffffff0f}.admin-pro-navigation a,.client-pro-navigation a{transition:background .18s ease, border-color .18s ease, transform .16s var(--ease-out), color .18s ease;border:1px solid #0000}.admin-pro-navigation a:hover,.client-pro-navigation a:hover{background:#ffffff0f;transform:translate(2px)}.admin-pro-navigation a.active,.client-pro-navigation a.active,.admin-pro-mobile-tabs a.active,.client-pro-mobile-tabs a.active{background:linear-gradient(135deg, var(--brand-600), var(--brand-700));box-shadow:var(--elev-brand), inset 0 1px 0 #ffffff38;border-color:#ffffff24}.admin-pro-navigation a.active strong,.client-pro-navigation a.active strong{color:#fff}.admin-pro-navigation-more a{opacity:.92}.admin-pro-navigation-more a.active{background:#6c2bd947;box-shadow:inset 0 0 0 1px #8b5bea66}.admin-pro-topbar,.client-pro-topbar{-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--line-soft);background:#ffffffd1}.admin-pro-topbar-title strong,.client-pro-topbar-title strong{letter-spacing:-.01em}.admin-pro-command-trigger{transition:border-color .18s,box-shadow .18s}.admin-pro-command-trigger:hover{border-color:var(--brand-primary-border);box-shadow:var(--ring-brand)}.admin-pro-mobile-tabs,.client-pro-mobile-tabs{-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line-soft);background:#ffffffeb;box-shadow:0 -8px 28px #170c3c14}.admin-pro-mobile-tabs a,.client-pro-mobile-tabs a,.admin-pro-mobile-tabs button,.client-pro-mobile-tabs button{transition:color .18s ease, transform .16s var(--ease-out)}.admin-pro-mobile-tabs a:active,.client-pro-mobile-tabs a:active{transform:scale(.94)}.client-pro-avatar{background:linear-gradient(135deg, var(--brand-500), var(--brand-700));box-shadow:inset 0 1px #ffffff4d,0 4px 12px #6c2bd959}.client-pro-account{background:#ffffff0d;border:1px solid #ffffff17;box-shadow:inset 0 1px #ffffff0f}.client-pro-security,.admin-pro-security{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px}.posho-ops-filters button,.posho-tabbar button,.admin-filter-tabs button{transition:background .18s ease, color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .16s var(--ease-out)}.posho-ops-filters button:hover,.posho-tabbar button:hover{border-color:var(--brand-primary-border);transform:translateY(-1px)}.posho-ops-filters button.active,.posho-tabbar button.active,.admin-filter-tabs button.active{background:var(--ink-900);box-shadow:var(--elev-1)}.posho-status-badge,.admin-decision-pill,.workspace-status,.posho-source-tag,.finance-status-pill{letter-spacing:.02em;border:1px solid #0000;font-weight:800}.posho-status-green{background:linear-gradient(#eef9f1,#e2f4e8);border-color:#bfe6cb}.posho-status-amber{background:linear-gradient(#fdf6e7,#fbeed3);border-color:#f0d9a8}.posho-status-red{background:linear-gradient(#fdeeee,#fbdcdc);border-color:#f3b8b8}.posho-status-purple{background:linear-gradient(180deg, var(--brand-100), var(--brand-200));border-color:var(--brand-300)}.posho-status-gray{color:var(--ink-500);background:#f1eff4;border-color:#ddd8e6}.posho-finance-card{transition:box-shadow .22s ease, transform .2s var(--ease-out), border-color .22s ease}.posho-finance-card:hover{box-shadow:var(--elev-2);transform:translateY(-2px)}.posho-finance-card strong{letter-spacing:-.02em}.posho-finance-due{border:1.5px solid var(--brand-400);box-shadow:var(--elev-2), 0 0 0 4px #6c2bd912;background:linear-gradient(#f7f1ff 0%,#fff 78%)}.posho-finance-due strong{background:linear-gradient(120deg, var(--brand-700), var(--brand-500));color:#0000;-webkit-background-clip:text;background-clip:text}.finance-balance-strip{background:linear-gradient(135deg, var(--brand-50), #fff);border:1px solid var(--brand-200)}.finance-review-requested-amount,.finance-approved-amount{font-variant-numeric:tabular-nums}.admin-data-row,.posho-ledger-item,.posho-result-card,.project-file-row,.admin-order-directory-card,.workspace-project-row-v3{transition:border-color .2s ease, box-shadow .22s ease, transform .2s var(--ease-out), background .2s ease}a.admin-data-row:hover,button.admin-data-row:hover,.admin-order-directory-card:hover,.posho-result-card:hover{border-color:var(--brand-300);box-shadow:var(--elev-2);text-decoration:none;transform:translateY(-2px)}.admin-order-directory-card{position:relative}.admin-order-directory-card:before{content:"";background:linear-gradient(180deg, var(--brand-400), var(--brand-700));opacity:0;border-radius:999px;width:4px;transition:opacity .2s;position:absolute;top:14px;bottom:14px;left:0}.admin-order-directory-card:hover:before{opacity:1}.posho-form-grid input,.posho-form-grid select,.posho-form-grid textarea,.posho-search-row input,.posho-search-row select,.admin-search input,.posho-topbar-search input,.workspace-profile-grid input,.workspace-profile-grid select,.workspace-profile-grid textarea{background:#fff;transition:border-color .18s,box-shadow .18s,background .18s}.posho-form-grid input:hover,.posho-form-grid select:hover,.posho-form-grid textarea:hover,.posho-search-row input:hover,.posho-search-row select:hover{border-color:var(--line-medium)}.posho-form-grid input:focus,.posho-form-grid select:focus,.posho-form-grid textarea:focus,.posho-search-row input:focus,.posho-search-row select:focus,.admin-search input:focus,.posho-topbar-search input:focus{border-color:var(--brand-500);box-shadow:var(--ring-brand);outline:none}.posho-form-grid label>span,.posho-form-grid label>strong{color:var(--ink-700)}input[type=checkbox],input[type=radio]{accent-color:var(--brand-600);cursor:pointer;width:18px;height:18px}input[type=range]{accent-color:var(--brand-600);cursor:pointer}input[type=file]{font-size:13px}input[type=file]::file-selector-button{border:1px solid var(--line-medium);background:var(--brand-50);color:var(--brand-800);cursor:pointer;border-radius:10px;margin-right:12px;padding:9px 14px;font-size:13px;font-weight:700;transition:background .18s,border-color .18s}input[type=file]::file-selector-button:hover{background:var(--brand-100);border-color:var(--brand-300)}.posho-progress-track,.posho-progress-track-light,.payment-progress-track{box-shadow:inset 0 1px 3px #170c3c1f}.posho-progress-fill,.posho-progress-fill-brand{background:linear-gradient(90deg, var(--brand-700), var(--brand-500), var(--brand-400));transition:width .6s var(--ease-out);box-shadow:0 0 12px #6c2bd973}.posho-timeline-dot{box-shadow:0 0 0 4px var(--brand-100);background:linear-gradient(180deg, #fff, var(--brand-100));border:1.5px solid var(--brand-400);color:var(--brand-800);font-weight:800}.posho-timeline-body{transition:box-shadow .2s,border-color .2s}.posho-timeline-body:hover{border-color:var(--line-medium);box-shadow:var(--elev-1)}.posho-kanban-column{background:linear-gradient(#f4f1fa,#faf8fe)}.posho-kanban-column>header strong{letter-spacing:.02em}.posho-kanban-card,button.posho-kanban-card{box-shadow:var(--elev-1)}button.posho-kanban-card:hover{box-shadow:var(--elev-2);transform:translateY(-2px)}.posho-kanban-blocked{background:linear-gradient(#fff7f7,#fff);border-left:4px solid #dc2626}.posho-modal-backdrop{-webkit-backdrop-filter:blur(6px)}.posho-modal{animation:posho-modal-in .26s var(--ease-out);border:1px solid #fff9}@keyframes posho-modal-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.posho-modal-heading button{transition:background .18s ease, transform .16s var(--ease-out)}.posho-modal-heading button:hover{background:var(--brand-50);transform:rotate(90deg)}.posho-palette{box-shadow:var(--elev-3);border:1px solid var(--line-medium);animation:posho-modal-in .22s var(--ease-out)}.posho-palette-list button.active{background:linear-gradient(135deg, var(--brand-50), var(--brand-100))}.posho-toast{box-shadow:var(--elev-3);animation:posho-toast-in .28s var(--ease-spring);border:1px solid #ffffff24}@keyframes posho-toast-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.posho-empty-state{background:linear-gradient(180deg, var(--brand-50), #fff 70%)}.posho-empty-state strong{letter-spacing:-.01em}.posho-error-block{border-left:4px solid #dc2626}.posho-action-center{border:1.5px solid var(--brand-300);box-shadow:var(--elev-2);background:linear-gradient(#f8f4ff,#fff 75%)}.posho-action-item{transition:box-shadow .2s ease, border-color .2s ease, transform .2s var(--ease-out)}.posho-action-item:hover{border-color:var(--brand-300);box-shadow:var(--elev-1)}.posho-project-head{box-shadow:var(--elev-2);border:1px solid #ffffff24}.posho-pill{-webkit-backdrop-filter:blur(8px)}.posho-proof-frame{box-shadow:var(--elev-2);border-color:var(--line-medium)}.posho-proof-pin{animation:posho-pin-in .24s var(--ease-spring);box-shadow:0 2px 10px #0006,0 0 0 3px #ffffff59}@keyframes posho-pin-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.posho-report-bar>span{transition:width .7s var(--ease-out)}.posho-skeleton-line{background:linear-gradient(90deg,#ece7f5 25%,#f7f3ff 50%,#ece7f5 75%)}.admin-view-heading h1,.posho-page-heading h1,.workspace-view-heading h2{letter-spacing:-.025em;text-wrap:balance}.admin-total-count{background:var(--brand-50);border:1px solid var(--brand-200);color:var(--brand-800)}.posho-danger-zone{background:linear-gradient(#fff5f5,#fff 60%);border-color:#f0b4b4}.posho-search-row input[type=search],.admin-search input[type=search]{background-image:none}.posho-metric-card{position:relative;overflow:hidden}.posho-metric-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#6c2bd917,#0000 70%);width:84px;height:84px;position:absolute;top:0;right:0}.posho-metric-icon{background:linear-gradient(135deg, var(--brand-100), var(--brand-200));color:var(--brand-800);box-shadow:inset 0 1px #ffffffb3}.auth-page-decoration-one,.auth-page-decoration-two{filter:saturate(1.1)}@keyframes posho-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page-reveal .admin-control-card,.page-reveal .workspace-panel,.page-reveal .posho-ledger-item,.page-reveal .admin-data-row{animation:posho-page-in .38s var(--ease-out) backwards}.page-reveal .admin-control-card:nth-child(2),.page-reveal .workspace-panel:nth-child(2),.page-reveal .posho-ledger-item:nth-child(2),.page-reveal .admin-data-row:nth-child(2){animation-delay:45ms}.page-reveal .admin-control-card:nth-child(3),.page-reveal .workspace-panel:nth-child(3),.page-reveal .posho-ledger-item:nth-child(3),.page-reveal .admin-data-row:nth-child(3){animation-delay:90ms}.page-reveal .admin-control-card:nth-child(n+4),.page-reveal .workspace-panel:nth-child(n+4),.page-reveal .posho-ledger-item:nth-child(n+4),.page-reveal .admin-data-row:nth-child(n+4){animation-delay:.13s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover,a.admin-data-row:hover,.admin-order-directory-card:hover,.posho-finance-card:hover,button.posho-kanban-card:hover{transform:none}}.posho-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:6px;display:grid}.posho-calendar-weekdays span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);text-align:center;font-size:11px;font-weight:800}.posho-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.posho-calendar-day{border:1px solid var(--line-soft);background:#fff;border-radius:12px;flex-direction:column;gap:4px;min-width:0;min-height:92px;padding:8px;transition:border-color .18s,box-shadow .18s;display:flex}.posho-calendar-day:hover{border-color:var(--line-medium);box-shadow:var(--elev-1)}.posho-calendar-day>strong{color:var(--ink-700);font-size:13px}.posho-calendar-day small{color:var(--ink-500);font-size:11px}.posho-calendar-blank{background:0 0;border-style:dashed;min-height:92px}.posho-calendar-today{border:1.5px solid var(--brand-500);box-shadow:0 0 0 3px #6c2bd91a}.posho-calendar-today>strong{color:var(--brand-700)}.posho-calendar-chip{text-align:left;width:100%;color:var(--brand-800);background:var(--brand-100);border:1px solid var(--brand-200);cursor:pointer;text-overflow:ellipsis;-webkit-line-clamp:2;border-radius:8px;-webkit-box-orient:vertical;min-height:32px;padding:4px 6px;font-size:11.5px;font-weight:600;line-height:1.3;transition:background .16s;display:-webkit-box;overflow:hidden}.posho-calendar-chip:hover{background:var(--brand-200)}@media (width<=640px){.posho-calendar-weekdays{display:none}.posho-calendar-grid{grid-template-columns:1fr}.posho-calendar-blank{display:none}.posho-calendar-day{min-height:0}.posho-calendar-day:not(:has(.posho-calendar-chip)){display:none}}.posho-grid-duo,.posho-grid-trio,.posho-grid-trio-equal,.posho-grid-auto{align-items:end;gap:8px;min-width:0;display:grid}.posho-grid-duo>*,.posho-grid-trio>*,.posho-grid-trio-equal>*,.posho-grid-auto>*{min-width:0}.posho-grid-duo,.posho-grid-trio,.posho-grid-trio-equal,.posho-grid-auto{grid-template-columns:1fr}@media (width>=480px){.posho-grid-auto{grid-template-columns:1fr auto}}@media (width>=560px){.posho-grid-duo{grid-template-columns:1fr 1fr}.posho-grid-trio{grid-template-columns:1fr 1fr auto}}@media (width>=760px){.posho-grid-trio-equal{grid-template-columns:1fr 1fr 1fr}}@media (pointer:coarse){.posho-form-grid input,.posho-form-grid select,.posho-form-grid textarea,.posho-search-row input,.posho-search-row select,.admin-search input,.workspace-profile-grid input,.workspace-profile-grid select,.workspace-profile-grid textarea{font-size:16px}.posho-tabbar button,.posho-ops-filters button,.posho-kanban-move button{min-height:44px}}.finance-review-actions,.posho-modal-actions,.posho-action-buttons{flex-wrap:wrap}.finance-review-actions>*,.posho-modal-actions>*,.posho-action-buttons>*{min-width:0}.admin-view-heading h1,.posho-page-heading h1,.workspace-view-heading h2,.posho-modal-heading h3,.project-detail-hero h2{overflow-wrap:anywhere;word-break:break-word;text-wrap:balance}@media (width<=400px){.admin-dashboard-stat>strong,.posho-metric-card strong,.posho-finance-card strong,.workspace-stat-card-v3 strong,.payment-cost-total strong{overflow-wrap:anywhere;word-break:break-word;font-size:1.2rem}.admin-dashboard-stat,.workspace-stat-card-v3{min-width:0}.posho-finance-due strong{font-size:1.45rem}}.client-pro-brand>span,.admin-pro-brand>span{letter-spacing:.14em;font-size:10px}.workspace-panel-heading span,.admin-brief-block strong,.admin-form-stack label span,.admin-brief-block p{font-size:11px}.admin-brief-block p{line-height:1.7}.workspace-panel-heading span{letter-spacing:.08em}.posho-modal *,.admin-data-row *,.posho-ledger-item *{overflow-wrap:anywhere}.material-symbols-rounded{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;vertical-align:middle;letter-spacing:normal;text-transform:none;word-wrap:normal;white-space:nowrap;-webkit-font-smoothing:antialiased;direction:ltr;font-style:normal;line-height:1;display:inline-block;font-family:Material Symbols Rounded!important}.posho-preview-readonly{flex-direction:column;gap:16px;padding:2px;display:flex}.posho-preview-readonly .workspace-panel{padding:16px 18px}.posho-preview-readonly .workspace-panel>span:first-child{margin-bottom:6px;display:block}.workspace-dashboard-v3{flex-direction:column;gap:22px;display:flex}.workspace-dashboard-v3>*{min-width:0}.client-pro-shell,.admin-pro-shell,.workspace-page-v3,.workspace-page{overflow-x:clip}.client-pro-main,.admin-pro-main,.workspace-view,.workspace-view-section-v3,.admin-view,.admin-dashboard-v2{min-width:0;max-width:100%}.client-pro-content{width:min(100% - 32px,1320px)}.client-pro-topbar,.admin-pro-topbar{-webkit-backdrop-filter:none;box-shadow:0 1px 0 var(--line-soft), 0 4px 18px #170c3c0f;background:#fff}.workspace-stat-grid-v3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (width<=1100px){.workspace-stat-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.workspace-stat-grid-v3{grid-template-columns:1fr}}.workspace-stat-card-v3{height:auto;min-height:0}@media (width>=760px){.workspace-stat-card-v3{min-height:148px}}.workspace-stat-copy>span,.workspace-stat-copy>small,.workspace-overview-state,.workspace-priority-heading span,.workspace-priority-heading p,.workspace-priority-project small,.workspace-priority-project span,.workspace-panel-heading-v3 span,.workspace-panel-link,.workspace-project-main-v3 small,.workspace-project-main-v3 span,.workspace-project-value-v3 span,.workspace-view-heading-v3 p,.admin-view-heading p,.posho-section-label{font-size:12px;line-height:1.5}.workspace-stat-copy>small{font-size:11px}.workspace-priority-project strong,.workspace-project-main-v3 strong,.workspace-project-value-v3 strong{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.workspace-quick-links span,.workspace-quick-links strong,.workspace-quick-new-project span,.workspace-quick-new-project strong,.workspace-quick-panel-heading p{font-size:12px}.workspace-view-heading-v3 h2{font-size:clamp(1.75rem,3vw,2.6rem)}@media (width<=760px){.workspace-stat-copy>span{font-size:11px}.workspace-stat-copy>small{font-size:10.5px}.workspace-view-heading-v3 h2{font-size:1.6rem}.workspace-priority-heading h3{font-size:1.15rem}}.client-pro-mobile-tabs a,.client-pro-mobile-tabs button{opacity:1;color:#3d3654!important}.client-pro-mobile-tabs a svg,.client-pro-mobile-tabs a .material-symbols-rounded,.client-pro-mobile-tabs button svg,.client-pro-mobile-tabs button .material-symbols-rounded{stroke-width:2.1px;opacity:1;flex-shrink:0;width:22px;height:22px;display:block;color:#3d3654!important;font-size:22px!important}.client-pro-mobile-tabs a span,.client-pro-mobile-tabs button span{opacity:1;letter-spacing:.01em;font-weight:700;color:#3d3654!important;font-size:11px!important}.client-pro-mobile-tabs a.active,.client-pro-mobile-tabs button.active{box-shadow:0 6px 18px #6c2bd947;color:#fff!important;background:#6c2bd9!important}.client-pro-mobile-tabs a.active svg,.client-pro-mobile-tabs a.active .material-symbols-rounded,.client-pro-mobile-tabs button.active svg,.client-pro-mobile-tabs button.active .material-symbols-rounded,.client-pro-mobile-tabs a.active span,.client-pro-mobile-tabs button.active span{color:#fff!important}.client-pro-mobile-tabs{border:1px solid #170c3c14;background:#fff!important}.admin-pro-mobile-tabs a,.admin-pro-mobile-tabs button{color:#3d3654!important}.admin-pro-mobile-tabs a svg,.admin-pro-mobile-tabs a .material-symbols-rounded,.admin-pro-mobile-tabs button svg,.admin-pro-mobile-tabs button .material-symbols-rounded{stroke-width:2.1px;width:22px;height:22px;font-size:22px;color:#3d3654!important}.admin-pro-mobile-tabs a.active,.admin-pro-mobile-tabs button.active{color:#fff!important;background:#6c2bd9!important}.admin-pro-mobile-tabs a.active svg,.admin-pro-mobile-tabs a.active .material-symbols-rounded,.admin-pro-mobile-tabs button.active svg,.admin-pro-mobile-tabs button.active .material-symbols-rounded{color:#fff!important}.workspace-security-card{border:1px solid #e9e4f6;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #170c3c0f}.workspace-security-card .workspace-panel-heading{background:linear-gradient(#faf7ff 0%,#fff 100%);border-bottom:1px solid #ece7f5;min-height:72px}.client-pro-content .workspace-view>:last-child{margin-bottom:18px}@media (width<=900px){.client-pro-content{padding-bottom:calc(120px + env(safe-area-inset-bottom))!important}.workspace-profile-card{padding:18px!important}.workspace-profile-grid{gap:14px!important}}.workspace-priority-section,.workspace-overview-grid>*,.workspace-stat-card-v3,.workspace-panel,.admin-control-card{min-width:0;max-width:100%}.workspace-priority-list>a{min-width:0}.workspace-priority-project{overflow:hidden}.workspace-priority-project strong,.workspace-priority-project span{overflow-wrap:anywhere;word-break:break-word}.workspace-kicker,.workspace-heading>span,.posho-section-label,.workspace-eyebrow-row>span,.workspace-panel-heading span,.workspace-panel-heading-v3 span,.workspace-quick-panel-heading>span,.workspace-highlight-card>span,.workspace-stat-card>span,.dashboard-kicker,.dashboard-panel-heading span,.dashboard-order-reference span,.dashboard-side-card>span,.admin-access-kicker,.admin-heading span,.admin-panel-heading span,.admin-stat-card>span,.admin-topbar-brand span,.admin-secure-badge,.admin-online-status,.admin-sidebar-label,.admin-pro-brand>span,.admin-pro-nav-label,.admin-pro-security span,.admin-pro-security strong,.admin-pro-topbar-title>span,.admin-pro-session,.admin-pro-sheet-heading span,.admin-pro-sheet-links small,.admin-pro-sheet-links strong,.admin-dashboard-panel-heading span,.admin-dashboard-stat>span,.admin-dashboard-stat>small,.admin-decision-pill,.admin-filter-tabs button,.admin-total-count,.admin-order-directory-reference,.admin-order-directory-meta span,.admin-order-directory-finance span,.admin-review-decision-card span,.admin-decline-panel-heading span,.admin-approved-banner span,.admin-declined-banner span,.admin-brief-grid span,.admin-contact-list span,.admin-card-description,.project-review-banner span,.admin-control-brand span,.admin-control-topbar span,.admin-view-heading span,.admin-control-card>span,.admin-data-row small,.admin-data-row span,.admin-project-hero>div>span,.admin-pricing-card>small,.admin-pricing-card label>span,.admin-order-main small,.admin-order-main span,.admin-order-service,.admin-order-row time,.client-pro-brand>span,.client-pro-nav-label,.client-pro-account span,.client-pro-security strong,.client-pro-security span,.client-pro-topbar-title>span,.client-pro-topbar-title>strong,.client-pro-session,.client-pro-sheet-heading span,.client-pro-sheet-links small,.client-pro-sheet-links strong,.client-pro-more-badge,.client-pro-nav-icon i,.client-pro-sheet-links>a>span i,.company-hero-card span,.contact-hero-aside>span,.company-process-visual>div span,.company-final-card span,.contact-option-card>span,.contact-preparation-list span,.contact-flow-grid article>span,.contact-assurance-card span,.order-section-kicker,.order-file-details span,.order-success-summary span,.order-progress-item span,.service-capability-row>span,.system-kicker,.system-page-signature span,.verification-security-note span,.not-found-visual-center span,.not-found-floating-label,.mobile-sidebar-welcome span,.mobile-sidebar-label,.mobile-sidebar-motto,.mobile-sidebar-account-copy>span,.auth-brand-copy>span,.social-commerce-platforms>span,.project-service-details-heading span,.project-service-instructions>span,.project-service-detail-grid span,.admin-pro-nav-badge,.admin-pro-mobile-badge,.admin-pro-sheet-badge,.admin-part-payment-inbox-heading>div:first-child>span,.admin-part-payment-review-heading span,.admin-part-payment-item-topline>span,.admin-part-payment-amounts span,.workspace-file-metric>span,.workspace-file-project-heading small,.workspace-file-project-heading-actions>span,.workspace-file-project-progress span,.workspace-file-project-progress strong,.workspace-file-meta-v3,.workspace-payment-metric>span,.workspace-payment-metric>small,.workspace-payment-project small,.workspace-payment-project span,.workspace-payment-state,.workspace-payment-total-panel>div:first-child span,.workspace-payment-total-breakdown span,.workspace-payment-details-grid span,.workspace-payment-reference-bar span,.workspace-payment-receipt-brand span,.workspace-payment-receipt-grid span,.workspace-payment-receipt-confirmation,.workspace-update-metric>span,.workspace-nav-unread-badge,.workspace-unread-summary span,.workspace-activity-day-heading>span,.workspace-activity-category,.workspace-activity-new,.workspace-activity-context>span,.workspace-activity-time span,.project-directory-metrics span,.project-directory-card-identity small,.project-directory-state,.project-directory-progress-heading span,.project-directory-action span,.project-directory-decline span,.project-directory-finance span,.project-directory-meta span,.project-directory-payment,.project-directory-card-footer>span,.workspace-priority-heading span,.workspace-latest-delivery-copy>span{line-height:1.45;font-size:11px!important}.workspace-priority-heading p,.workspace-quick-panel-heading p,.workspace-heading-v3 p,.workspace-order-row small,.workspace-orders-table-row small,.workspace-file-card small,.workspace-order-row time,.workspace-orders-table-row>div:first-child>span,.workspace-orders-table-row time,.workspace-orders-table-head,.workspace-status,.workspace-live-indicator,.workspace-count-pill,.project-detail-hero>div:first-child>span,.project-detail-status small,.project-progress-step,.project-progress-marker,.project-info-content span,.project-summary-list span,.project-file-row span,.project-file-row button,.project-history-item p,.project-history-item time,.project-payment-card>span,.project-payment-card p,.workspace-payment-row small,.workspace-file-card p,.workspace-file-card button,.workspace-notification p,.workspace-notification time,.workspace-profile-grid label>span,.workspace-success-message,.workspace-alert,.workspace-account-state,.workspace-overview-state,.workspace-unread-summary strong,.workspace-unread-summary button,.workspace-activity-project strong,.workspace-activity-project span,.workspace-activity-message,.workspace-activity-actions button,.workspace-updates-empty p,.workspace-files-empty p,.workspace-payment-empty p,.workspace-payment-security-note strong,.workspace-payment-security-note p,.workspace-payment-status-message p,.workspace-payment-reference-bar strong,.workspace-payment-receipt summary,.workspace-payment-receipt-grid strong,.workspace-latest-delivery-copy p,.workspace-file-project-heading p,.workspace-file-title-row>strong,.workspace-file-main-v3>small,.project-directory-card-identity p,.project-directory-progress-heading>div strong,.project-directory-progress>p,.project-directory-action strong,.project-directory-decline p,.project-directory-finance strong,.project-directory-meta strong,.project-directory-card-footer>a,.project-directory-empty p,.project-directory-new,.admin-view-heading p,.admin-heading p,.admin-data-row strong,.admin-brief-block strong,.admin-order-main span,.admin-order-service,.admin-order-row time,.admin-dashboard-list-row small,.admin-dashboard-list-row span,.admin-dashboard-list-row strong,.admin-order-directory-main p,.admin-order-directory-finance strong,.admin-review-decision-card p,.admin-approve-button,.admin-decline-button,.admin-decline-confirm,.admin-refresh-button,.admin-total-count,.admin-empty,.admin-error,.admin-access-error,.admin-access-form label,.admin-contact-list strong,.admin-pro-signout,.admin-pro-mobile-signout,.admin-pro-sheet-links a,.admin-control-signout,.admin-payment-section-heading p,.admin-payment-section-heading>strong,.admin-payment-status,.admin-payment-amount span,.admin-payment-detail-grid span,.admin-payment-detail-grid strong,.admin-global-payment-core span,.admin-global-payment-core strong,.admin-payment-customer-message p,.admin-payment-internal-message p,.admin-payment-attempt-method small,.admin-payment-attempt-method strong,.admin-payment-attempt-actions>button,.admin-payment-recheck,.admin-payment-events summary,.admin-payment-events article>span,.admin-payment-events article>strong,.admin-payment-events article p,.admin-payment-overview span,.admin-payment-reference-panel span,.admin-payment-reference-panel strong,.client-pro-account strong,.client-pro-signout,.client-pro-mobile-signout,.workspace-header-secondary-action,.workspace-new-project-button,.admin-money-row span,.admin-form-stack label span,.company-process-list strong,.contact-option-card>strong,.system-page-signature p,.verification-security-note strong,.order-summary-row>span,.order-summary-note p,.payment-amount span,.payment-security-card span,.bank-account-detail>span,.bank-transfer-panel>p,.project-action-banner span,.workspace-action-section>span,.workspace-action-list small,.workspace-action-list span,.current-quote-card>span,.current-quote-card p,.payment-amount span,.bank-account-detail button,.customer-payment-attempt-info span,.customer-payment-attempt-info strong,.customer-payment-attempt-heading small,.customer-payment-attempt-heading strong,.customer-payment-message p,.customer-payment-reference span,.customer-payment-reference strong,.admin-payment-section-heading>div>span,.admin-payment-customer-message>span,.admin-payment-internal-message>span,.admin-payment-reference-panel span,.admin-payment-reference-panel strong,.admin-pro-sheet-links small,.admin-pro-sheet-links strong{line-height:1.5;font-size:12px!important}.workspace-filter-tabs button,.workspace-navigation-v3 a,.workspace-panel-link,.workspace-file-filters button,.workspace-file-actions-v3 button,.workspace-latest-delivery-actions button,.workspace-file-project-heading-actions>a,.workspace-payment-filters button,.workspace-payment-card-actions>button,.workspace-payment-card-actions>a,.workspace-payment-reference-bar button,.workspace-updates-heading-actions button,.workspace-update-filters button,.project-directory-filters button,.project-directory-card-footer>a,.admin-filter-tabs button,.admin-signout-button,.order-summary-heading button,.admin-payment-attempt-actions>button,.admin-payment-recheck,.workspace-file-search input,.workspace-file-sort select,.workspace-payment-search input,.workspace-update-search input,.project-directory-search input,.project-directory-sort select,.admin-control-sidebar nav a{font-size:13px!important}.workspace-project-main-v3 strong,.workspace-project-value-v3 strong,.workspace-priority-project strong,.workspace-quick-links strong,.workspace-quick-new-project strong,.workspace-file-title-row>strong,.workspace-payment-total-breakdown strong,.workspace-payment-details-grid strong,.project-directory-finance strong,.admin-order-directory-finance strong,.admin-dashboard-list-row strong,.admin-data-row strong,.admin-brief-block strong,.admin-summary-list strong{line-height:1.35;font-size:14px!important}.workspace-file-role,.workspace-files-security,.workspace-payment-secure-badge{letter-spacing:.04em;font-size:10px!important}.workspace-priority-project strong,.workspace-project-main-v3 strong,.workspace-project-value-v3 strong,.workspace-file-title-row>strong{overflow-wrap:anywhere;word-break:break-word;white-space:normal}@media (width<=900px){.admin-pro-topbar{flex-wrap:nowrap;overflow:hidden}.admin-pro-topbar-title{flex:1;min-width:0;overflow:hidden}.admin-pro-topbar-title>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-pro-topbar-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-pro-topbar>:last-child,.admin-pro-topbar>a,.admin-pro-topbar>button{flex:none;min-width:0}.posho-page-description,.admin-view-heading p{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.finance-request-heading{flex-wrap:wrap;gap:10px}.finance-request-heading>div{flex:1;min-width:0}.finance-request-heading select{border:1px solid var(--border);min-width:120px;max-width:100%;color:var(--text);cursor:pointer;background:#fff;border-radius:10px;flex:none;padding:6px 10px;font-size:12px;font-weight:600}.posho-timeline-body{min-width:0}.posho-timeline-body strong{overflow-wrap:anywhere;word-break:break-word}.posho-ledger-item{min-width:0;overflow:hidden}.posho-long-value{overflow-wrap:anywhere;word-break:break-word;min-width:0}}:root{--brand-400:#a97ff2;--brand-500:#8b5bea;--brand-600:#6c2bd9;--brand-700:#471a92;--brand-ink:#2a0f63;--elev-1:0 1px 2px #120e1b0d;--elev-2:0 10px 30px #120e1b14;--elev-3:0 22px 60px #120e1b1f;--elev-brand:0 18px 45px #6c2bd947;--line-soft:#14121714;--line-medium:#14121726;--motion-ease:cubic-bezier(.22, .61, .36, 1);--motion-fast:.16s;--motion-normal:.28s;--motion-medium:.45s;--motion-slow:.7s;--motion-soft:.35s;--text-xs:.72rem;--text-sm:.82rem;--text-base:.95rem;--text-lg:1.1rem;--radius-card:20px;--radius-panel:26px;--radius-pill:999px;--z-header:200;--z-nav:900;--z-modal:1000;--z-toast:1100}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01"}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}img,video,svg{max-width:100%}::selection{background:var(--brand-600);color:#fff}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#6c2bd952;background-clip:content-box;border:3px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:#6c2bd98c}:focus-visible{border-radius:6px;outline-offset:2px!important;outline:3px solid #6c2bd973!important}.site-header{z-index:var(--z-header);box-shadow:0 12px 32px -18px #170c3c40}.header-inner{min-height:76px}.brand-logo{transition:transform var(--motion-normal) var(--motion-ease)}.brand-logo:hover{transform:scale(1.03)}.desktop-nav a{letter-spacing:.005em;padding:8px 2px}.desktop-nav a:before{content:"";background:var(--brand-600);height:2px;transition:right var(--motion-normal) var(--motion-ease);border-radius:2px;position:absolute;bottom:-4px;left:0;right:100%}.desktop-nav a:hover:before,.desktop-nav a.active:before{right:0}.button{border-radius:var(--radius-pill);letter-spacing:.01em;white-space:nowrap;min-height:50px;transition:transform var(--motion-normal) var(--motion-ease), box-shadow var(--motion-normal) var(--motion-ease), background var(--motion-normal) var(--motion-ease), border-color var(--motion-normal) var(--motion-ease), color var(--motion-normal) var(--motion-ease);padding:0 26px;font-size:14px;font-weight:700;position:relative}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.98)}.button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.button-primary{background:linear-gradient(180deg, #7a3fe3 0%, var(--brand-600) 55%, #5f24c4 100%);color:#fff;box-shadow:var(--elev-brand), inset 0 1px 0 #ffffff38;border:1px solid #3a147259}.button-primary:hover{background:linear-gradient(#8450e8 0%,#7440db 55%,#6733cf 100%);box-shadow:0 22px 55px #6c2bd95c,inset 0 1px #ffffff40}.button-secondary{border:1px solid var(--line-medium);color:var(--text);box-shadow:var(--elev-1);background:#ffffffe6}.button-secondary:hover{border-color:var(--brand-primary-border);background:var(--brand-primary-soft);color:var(--brand-700);box-shadow:var(--elev-2)}.button-dark{color:#fff;box-shadow:var(--elev-2);background:#17131d}.button-dark:hover{background:var(--brand-700);box-shadow:var(--elev-brand)}.section-kicker{letter-spacing:.16em}.section-heading h2{text-wrap:balance;letter-spacing:-.03em}.section-heading p{color:var(--text-soft);line-height:1.75}.text-gradient-brand{background:linear-gradient(120deg, var(--brand-700), var(--brand-500), var(--brand-400));color:#0000;-webkit-background-clip:text;background-clip:text}.hero-section{padding:clamp(64px,9vw,110px) 0}.service-card,.why-card,.hero-visual-card{border-radius:var(--radius-card);transition:transform var(--motion-normal) var(--motion-ease), box-shadow var(--motion-normal) var(--motion-ease), border-color var(--motion-normal) var(--motion-ease)}.service-card:hover,.why-card:hover,.hero-visual-card:hover{border-color:var(--brand-primary-border);box-shadow:var(--elev-3), 0 0 0 1px #6c2bd90f;transform:translateY(-6px)}.workspace-panel,.dashboard-panel,.admin-panel,.payment-main,.bank-transfer-panel{border-radius:var(--radius-panel)}.auth-field input,.auth-field select,.auth-field textarea,input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],input[type=url],select,textarea{border-color:var(--line-medium)}.auth-field input::placeholder,input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}.auth-field input:hover,input:hover,select:hover,textarea:hover{border-color:#6c2bd959}.auth-field input:focus,input:focus,select:focus,textarea:focus{border-color:var(--brand-600);outline:none;box-shadow:0 0 0 4px #6c2bd91a}label{letter-spacing:.01em}.badge,.pill,.status-pill,[class*=badge],[class*=status-]{letter-spacing:.04em}table{border-collapse:collapse}th{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:700}tbody tr{transition:background var(--motion-fast) var(--motion-ease)}tbody tr:hover{background:#6c2bd909}.site-footer a{transition:color var(--motion-fast) var(--motion-ease)}.site-footer a:hover{color:var(--brand-600)}.admin-pro-session span,.client-pro-session span{box-shadow:0 0 0 4px #20874826}.verification-card{border:1px solid var(--line-soft);box-shadow:var(--elev-2)}@keyframes peak-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.page-reveal{animation:peak-rise .55s var(--motion-ease) both}@media (width<=480px){[class*=hero] h1,[class*=hero] h2{line-height:1.02;font-size:clamp(2.4rem,11vw,3.4rem)!important}.container{width:min(calc(100% - 32px), var(--container))}.button{min-height:48px;padding:0 20px;font-size:13.5px}.header-inner{min-height:68px}}@media (width<=380px){[class*=hero] h1,[class*=hero] h2{font-size:clamp(2.2rem,10vw,3rem)!important}}@media (pointer:coarse){.service-card:hover,.why-card:hover,.hero-visual-card:hover,.button:hover{transform:none}.desktop-nav a,.mobile-nav>a{min-height:44px}}@media (prefers-reduced-motion:reduce){.page-reveal{animation:none}.button,.service-card,.why-card,.hero-visual-card,.brand-logo{transition:none}}html,body{overflow-x:clip}.table-responsive,.admin-table-wrap{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.admin-data-card{overflow-x:auto}.admin-data-card .admin-data-row,.admin-data-card .admin-order-data-row{min-width:680px}.header-account-menu{z-index:1000;overscroll-behavior:contain;max-height:min(70vh,400px);overflow-y:auto}.admin-part-payment-review,.order-submission-overlay{overscroll-behavior:contain;place-items:start center;overflow-y:auto}.admin-part-payment-review>*,.order-submission-overlay>*{margin:auto}.admin-part-payment-review{max-height:none;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.section-heading>*,.footer-grid>*,.services-cross-grid>*,.service-directory-item>*,.dashboard-order-row>*,.order-review-section>*{overflow-wrap:anywhere;min-width:0}@media (width>=1100px){.section-heading{grid-template-columns:minmax(0,1fr) 340px}.footer-grid{grid-template-columns:1.8fr 1fr 1fr 1.1fr}.services-cross-grid{grid-template-columns:1.15fr .85fr}.service-directory-item{grid-template-columns:65px 75px minmax(0,1fr) 55px}.dashboard-order-row{grid-template-columns:minmax(0,1fr) 170px 28px}.order-review-section{grid-template-columns:160px minmax(0,1fr)}}@media (width<=1400px){.service-capabilities-grid,.why-grid,.services-hero-grid{gap:44px}}@media (width<=1100px){.service-capabilities-grid,.why-grid,.services-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px}}@media (width<=1024px){.order-workspace{grid-template-columns:minmax(0,1fr)}.order-summary-card{position:static}}@media (width<=700px){.bank-account-detail{flex-direction:column;align-items:stretch}.finance-request-heading,.project-service-platform,.bank-transfer-panel{flex-wrap:wrap}}@media (width<=480px){.dashboard-stats-grid,.admin-dashboard-stat-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=400px){.social-platform-grid{grid-template-columns:minmax(0,1fr)}}.admin-control-content-v2{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.order-file-item>button{width:40px;height:40px}.bank-account-detail button{min-height:40px;padding:0 12px;font-size:12px}.dashboard-nav a{align-items:center;min-height:40px;display:inline-flex}.admin-filter-tabs button{min-height:44px}.auth-password-toggle{width:42px;height:42px}.admin-pcc-file-actions button,.admin-pcc-file-actions footer button{min-height:40px}.admin-icon-button{width:40px;height:40px}.admin-signout-button{min-height:40px}.client-pro-sheet-heading button,.admin-pro-sheet-heading button,.posho-toast button{min-width:44px;min-height:44px}.posho-kanban-move button{min-height:40px}.admin-payment-method-control button{min-height:44px}@media (width<=480px){.otp-box{min-height:44px;font-size:16px}}.field-error{color:#b3261e;animation:peak-rise .25s var(--motion-ease) both;align-items:flex-start;gap:6px;margin-top:7px;font-size:12.5px;font-weight:600;line-height:1.5;display:inline-flex}.field-error .material-symbols-rounded{color:#b3261e;flex:none;margin-top:1px}.field-invalid input,.field-invalid select,.field-invalid textarea{background:#b3261e09;border-color:#b3261ea6!important}.field-invalid input:focus,.field-invalid select:focus,.field-invalid textarea:focus{box-shadow:0 0 0 4px #b3261e1a;border-color:#b3261e!important}
