@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--background:#07070b;--background-soft:#0c0c13;--card:#11111a;--card-light:#171722;--purple:#8b5cf6;--purple-light:#a78bfa;--purple-dark:#6d28d9;--text:#f8fafc;--text-soft:#a1a1b5;--border:#ffffff1a;--success:#22c55e;--container:1200px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--background);min-width:320px;color:var(--text);font-family:Manrope,Arial,sans-serif;line-height:1.6;overflow-x:hidden}.skip-link{z-index:9999;color:#07070b;background:#fff;border-radius:8px;padding:10px 14px;font-weight:800;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.legal-page{background:var(--background);min-height:100vh;padding:72px 20px}.legal-card{border:1px solid var(--border);background:var(--card);border-radius:24px;width:min(100%,780px);margin:0 auto;padding:clamp(24px,5vw,56px)}.legal-card .eyebrow{margin-top:40px;display:flex}.legal-card h1{margin:10px 0 8px;font-size:clamp(2rem,5vw,3rem)}.legal-card h2{margin:32px 0 8px;font-size:1.2rem}.legal-card p{color:var(--text-soft)}.legal-card p a{color:var(--purple-light);text-decoration:underline}.legal-card>.button{margin-top:36px;display:inline-flex}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.container{width:min(calc(100% - 40px), var(--container));margin:0 auto}.section{padding:110px 0;position:relative}.section-dark{background:var(--background-soft)}.eyebrow{color:var(--purple-light);letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:800;display:inline-flex}.section-title{max-width:710px;margin-bottom:50px}.section-title h2{letter-spacing:-.04em;margin-top:12px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.12}.section-title p{max-width:620px;color:var(--text-soft);margin-top:18px;font-size:1.05rem}.button{border:1px solid var(--purple);background:linear-gradient(135deg, var(--purple), var(--purple-dark));color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-weight:800;transition:all .25s;display:inline-flex;box-shadow:0 14px 35px #6d28d940}.button:hover{transform:translateY(-2px);box-shadow:0 18px 42px #6d28d961}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.faq-item button:focus-visible{outline:3px solid var(--purple-light);outline-offset:3px}.button-secondary{border-color:var(--border);box-shadow:none;background:#ffffff0a}.button-secondary:hover{border-color:var(--purple);background:#8b5cf614}.button-small{border-radius:10px;min-height:44px;padding:0 18px;font-size:.88rem}.button-full{width:100%}.button-light{color:#111118;box-shadow:none;background:#fff;border-color:#fff}.text-button{color:var(--purple-light);background:0 0;border:0;font-weight:800}.header{z-index:100;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07070bdb;position:fixed;top:0;left:0;right:0}.header-content{align-items:center;gap:28px;min-height:76px;display:flex}.logo{white-space:nowrap;align-items:center;gap:10px;font-size:1.08rem;font-weight:700;display:flex}.logo strong{color:var(--purple-light)}.logo-symbol{color:#fff;background:linear-gradient(145deg,#8b5cf652,#8b5cf60d);border:1px solid #a78bfa73;border-radius:11px;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:800;display:grid}.nav{align-items:center;gap:24px;margin-left:auto;display:flex}.nav a{color:#c7c7d2;font-size:.87rem;font-weight:600;transition:color .2s}.nav a:hover{color:#fff}.portal-access{gap:6px;padding-left:4px;display:flex}.nav .portal-access a{color:#ddd6fe;background:#8b5cf614;border:1px solid #a78bfa4d;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.nav .portal-access a:hover{border-color:var(--purple-light);background:#8b5cf62e}.mobile-budget{display:none}.menu-button{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:none}.menu-button span{background:#fff;width:19px;height:2px}.hero{align-items:center;min-height:780px;padding-top:160px;display:flex;overflow:hidden}.hero-light{filter:blur(110px);pointer-events:none;border-radius:50%;position:absolute}.hero-light-one{background:#6d28d933;width:420px;height:420px;top:80px;left:-140px}.hero-light-two{background:#8b5cf61f;width:500px;height:500px;bottom:20px;right:-160px}.hero-grid{z-index:2;grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;display:grid;position:relative}.hero-content h1{letter-spacing:-.065em;max-width:680px;margin-top:16px;font-size:clamp(3rem,6vw,5.4rem);line-height:.98}.hero-content h1 span{color:var(--purple-light)}.hero-description{max-width:620px;color:var(--text-soft);margin-top:26px;font-size:1.15rem}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero-trust{color:#bdbdcb;flex-wrap:wrap;gap:18px;margin-top:30px;font-size:.82rem;display:flex}.hero-trust span{align-items:center;gap:5px;display:flex}.hero-visual{min-height:510px;position:relative}.desktop-mockup{background:#12121b;border:1px solid #a78bfa42;border-radius:18px;width:94%;position:absolute;top:20px;right:0;overflow:hidden;transform:perspective(1200px)rotateY(-5deg)rotateX(3deg);box-shadow:0 35px 90px #00000080}.browser-bar{border-bottom:1px solid var(--border);background:#171721;align-items:center;height:46px;padding:0 15px;display:flex}.browser-dots{gap:6px;display:flex}.browser-dots span,.project-browser span{background:#5f5f6d;border-radius:50%;width:7px;height:7px}.browser-address{border:1px solid var(--border);color:#778;text-align:center;border-radius:6px;width:48%;margin:0 auto;padding:5px 10px;font-size:.62rem}.mockup-page{background:radial-gradient(circle at 80% 30%,#8b5cf633,#0000 30%),#0b0b11;min-height:390px;padding:24px}.mockup-nav{justify-content:space-between;display:flex}.mockup-logo{background:var(--purple);border-radius:4px;width:70px;height:12px}.mockup-links{gap:8px;display:flex}.mockup-links i{background:#353542;border-radius:3px;width:30px;height:5px}.mockup-main{margin-top:58px}.mockup-tag{color:var(--purple-light);letter-spacing:.12em;font-size:.45rem}.mockup-title{background:#fff;border-radius:5px;width:68%;height:19px;margin-top:10px}.mockup-title.short{width:47%;margin-top:7px}.mockup-text{background:#575767;border-radius:3px;width:52%;height:7px;margin-top:15px}.mockup-main button,.project-page-content button{background:var(--purple);color:#fff;border:0;border-radius:6px;margin-top:18px;padding:8px 12px;font-size:.55rem;font-weight:800}.mockup-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:50px;display:grid}.mockup-cards div{border:1px solid var(--border);background:#ffffff09;border-radius:9px;height:65px}.phone-mockup{background:#161620;border:1px solid #3c3c49;border-radius:30px;width:180px;padding:8px;position:absolute;bottom:-6px;right:-12px;box-shadow:0 24px 70px #000000a6}.phone-speaker{background:#3e3e49;border-radius:10px;width:48px;height:5px;margin:4px auto 8px}.phone-screen{background:radial-gradient(circle at 80% 20%,#8b5cf647,#0000 30%),#09090e;border-radius:22px;min-height:335px;overflow:hidden}.phone-header{justify-content:space-between;padding:16px 13px;display:flex}.phone-header div{background:var(--purple);border-radius:3px;width:45px;height:8px}.phone-header span{border-top:2px solid #fff;border-bottom:2px solid #fff;width:13px;height:10px}.phone-content{padding:45px 16px 20px}.phone-content small{color:var(--purple-light);font-size:.45rem;font-weight:800}.phone-content strong{margin-top:8px;font-size:1.1rem;line-height:1.12;display:block}.phone-content p{color:#8f8f9e;margin-top:12px;font-size:.62rem}.phone-content button{background:var(--purple);color:#fff;border:0;border-radius:7px;width:100%;margin-top:18px;padding:9px;font-size:.6rem;font-weight:800}.benefits-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#09090e}.benefits-grid{grid-template-columns:repeat(4,1fr);display:grid}.benefit{border-right:1px solid var(--border);align-items:flex-start;gap:14px;min-height:145px;padding:30px 24px;display:flex}.benefit:first-child{border-left:1px solid var(--border)}.benefit-icon{width:38px;height:38px;color:var(--purple-light);background:#8b5cf621;border-radius:10px;flex:0 0 38px;place-items:center;font-weight:800;display:grid}.benefit h3{font-size:.96rem}.benefit p{color:var(--text-soft);margin-top:7px;font-size:.79rem}.services-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service-card{border:1px solid var(--border);background:linear-gradient(145deg,#ffffff0b,#ffffff04);border-radius:18px;min-height:260px;padding:28px;transition:all .25s;position:relative;overflow:hidden}.service-card:hover{border-color:#a78bfa73;transform:translateY(-5px)}.card-number{color:var(--purple-light);font-size:.72rem;font-weight:800}.service-card h3{margin-top:45px;font-size:1.3rem}.service-card p{color:var(--text-soft);margin:10px 0 22px;font-size:.92rem}.industries-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.industry-card{border:1px solid var(--border);background:#ffffff06;border-radius:15px;align-items:center;gap:18px;min-height:115px;padding:24px;display:flex}.industry-card span{color:var(--purple-light);font-size:.72rem;font-weight:800}.industry-card h3{font-size:1rem}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.project-card{border:1px solid var(--border);background:var(--card);border-radius:19px;overflow:hidden}.project-cover{aspect-ratio:16/9;background:#111827;position:relative;overflow:hidden}.project-cover img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.project-card:hover .project-cover img{transform:scale(1.035)}.project-cover span{color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111827db;border-radius:999px;padding:.45rem .75rem;font-size:.76rem;font-weight:800;position:absolute;bottom:1rem;left:1rem}.project-plan{color:var(--purple-light);border:1px solid #8b5cf64d;border-radius:999px;margin-top:14px;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.project-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:18px;display:flex}.project-actions .text-button{margin:0}.project-budget-button{color:var(--text-soft);font-size:.78rem}.project-mockup{background:linear-gradient(135deg,#20202b,#111118);min-height:230px;padding:22px}.project-mockup.restaurant{background:linear-gradient(135deg,#392619,#15100c)}.project-mockup.barber{background:linear-gradient(135deg,#162c32,#0d1417)}.project-browser{background:#00000052;border-radius:9px 9px 0 0;gap:5px;padding:8px 10px;display:flex}.project-page{background:#06060abf;min-height:165px;padding:16px}.project-page-header{justify-content:space-between;align-items:center;font-size:.55rem;display:flex}.project-page-header div{gap:6px;display:flex}.project-page-header i{background:#50505b;border-radius:2px;width:18px;height:3px}.project-page-content{margin-top:30px}.project-page-content small{color:var(--purple-light);font-size:.42rem;font-weight:800}.project-page-content h4{margin-top:4px;font-size:1rem}.project-page-content p{color:#9292a1;margin-top:4px;font-size:.53rem}.project-content{padding:25px}.project-meta{color:var(--text-soft);justify-content:space-between;align-items:center;gap:12px;font-size:.67rem;display:flex}.status{color:var(--purple-light);border:1px solid #8b5cf64d;border-radius:20px;padding:4px 7px}.project-content h3{margin-top:20px;font-size:1.4rem}.project-content p{min-height:75px;color:var(--text-soft);margin:9px 0 18px;font-size:.88rem}.plans-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}.plan-card{border:1px solid var(--border);background:var(--card);border-radius:20px;flex-direction:column;padding:28px;display:flex;position:relative}.plan-card.featured{border-color:var(--purple);box-shadow:0 20px 60px #6d28d929}.featured-label{background:var(--purple);color:#fff;white-space:nowrap;border-radius:20px;padding:5px 14px;font-size:.66rem;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.plan-card h3{font-size:1.25rem}.plan-description{min-height:70px;color:var(--text-soft);margin-top:10px;font-size:.83rem}.price{margin-top:24px}.price small{color:var(--text-soft);font-size:.7rem}.price div{align-items:flex-start;gap:5px;display:flex}.price span{color:var(--text-soft);margin-top:8px;font-size:.72rem}.price strong{letter-spacing:-.04em;font-size:2.2rem}.monthly{color:var(--purple-light);font-size:.78rem;font-weight:800}.plan-card ul{gap:10px;margin:28px 0;list-style:none;display:grid}.plan-card li{color:#c5c5cf;font-size:.78rem}.plan-card li:first-letter{color:var(--success)}.plan-card .button{margin-top:auto;font-size:.78rem}.plans-note{max-width:760px;color:var(--text-soft);text-align:center;margin:24px auto 0;font-size:.74rem}.process-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.process-card{border:1px solid var(--border);background:#ffffff06;border-radius:17px;min-height:210px;padding:27px}.process-card span{color:var(--purple-light);font-size:.75rem;font-weight:800}.process-card h3{margin-top:40px;font-size:1.2rem}.process-card p{color:var(--text-soft);margin-top:8px;font-size:.86rem}.differentials-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.differentials-grid h2{letter-spacing:-.045em;max-width:570px;margin-top:12px;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.08}.differentials-grid>div:first-child>p{max-width:540px;color:var(--text-soft);margin:20px 0 28px}.differentials-list{gap:12px;display:grid}.differentials-list div{border:1px solid var(--border);background:#ffffff06;border-radius:13px;align-items:center;gap:13px;min-height:65px;padding:14px 18px;display:flex}.differentials-list span{width:29px;height:29px;color:var(--success);background:#22c55e1a;border-radius:50%;flex:0 0 29px;place-items:center;font-weight:800;display:grid}.differentials-list p{font-size:.88rem}.faq-container{max-width:900px}.faq-list{gap:12px;display:grid}.faq-item{border:1px solid var(--border);background:#ffffff06;border-radius:14px;overflow:hidden}.faq-item button{color:#fff;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:72px;padding:18px 21px;display:flex}.faq-item button span{font-weight:700}.faq-item button strong{color:var(--purple-light);font-size:1.4rem}.faq-item p{color:var(--text-soft);padding:0 21px 21px;font-size:.9rem}.contact-section{background:radial-gradient(circle at 10% 50%, #6d28d924, transparent 26%), var(--background)}.contact-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid}.contact-copy h2{letter-spacing:-.05em;margin-top:12px;font-size:clamp(2.4rem,4vw,4rem);line-height:1.06}.contact-copy>p{color:var(--text-soft);margin-top:20px}.contact-info{color:#ceced7;gap:8px;margin-top:34px;font-size:.87rem;display:grid}.contact-form{border:1px solid var(--border);background:var(--card);border-radius:20px;gap:18px;padding:30px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form label{color:#d7d7df;gap:8px;font-size:.78rem;font-weight:700;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--border);color:#fff;background:#0b0b11;border-radius:10px;outline:none;width:100%}.contact-form input,.contact-form select{height:50px;padding:0 14px}.contact-form textarea{resize:vertical;padding:13px 14px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--purple)}.privacy-message{color:var(--text-soft);text-align:center;font-size:.68rem}.final-cta{background:linear-gradient(135deg, var(--purple-dark), #4c1d95);padding:70px 0}.final-cta-content{justify-content:space-between;align-items:center;gap:40px;display:flex}.final-cta .eyebrow{color:#ddd0ff}.final-cta h2{letter-spacing:-.045em;max-width:680px;margin-top:10px;font-size:clamp(2rem,4vw,3.3rem);line-height:1.1}.footer{background:#050508;padding:70px 0 25px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:70px;display:grid}.footer-logo{display:inline-flex}.footer-grid>div>p{max-width:360px;color:var(--text-soft);margin-top:18px;font-size:.86rem}.footer-grid h3{margin-bottom:15px;font-size:.85rem}.footer-grid>div{flex-direction:column;align-items:flex-start;display:flex}.footer-grid a,.footer-grid span,.footer-link{color:var(--text-soft);background:0 0;border:0;margin-top:8px;font-size:.78rem}.footer-grid a:hover,.footer-link:hover{color:#fff}.footer-bottom{border-top:1px solid var(--border);color:#666675;justify-content:space-between;align-items:center;gap:20px;margin-top:55px;padding-top:22px;font-size:.7rem;display:flex}.modal-overlay{z-index:999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--border);background:var(--card);border-radius:20px;width:min(100%,640px);max-height:88vh;padding:35px;position:relative;overflow-y:auto}.modal h2{margin-top:8px;font-size:2rem}.modal p{color:var(--text-soft);margin-top:16px;font-size:.9rem}.modal .button{margin-top:25px}.modal-close{border:1px solid var(--border);color:#fff;background:#0c0c12;border-radius:9px;place-items:center;width:36px;height:36px;font-size:1.3rem;display:grid;position:absolute;top:16px;right:16px}@media (width<=1080px){.nav{gap:15px}.nav a{font-size:.78rem}.plans-grid{grid-template-columns:repeat(2,1fr)}.hero-grid{gap:40px}}@media (width<=900px){.desktop-budget{display:none}.menu-button{margin-left:auto;display:flex}.nav{border:1px solid var(--border);background:#111119;border-radius:15px;flex-direction:column;align-items:stretch;gap:4px;padding:20px;display:none;position:absolute;top:76px;left:20px;right:20px;box-shadow:0 24px 60px #00000073}.nav-open{display:flex}.nav a{padding:11px 8px;font-size:.9rem}.portal-access{padding:8px 0 0}.nav .portal-access a{flex:1;min-height:40px;padding:0 12px;font-size:.8rem}.mobile-budget{margin-top:8px;display:inline-flex}.hero{min-height:auto;padding-top:140px}.hero-grid{grid-template-columns:1fr}.hero-content{max-width:700px}.hero-visual{max-width:680px;min-height:470px}.benefits-grid{grid-template-columns:repeat(2,1fr)}.benefit:nth-child(3){border-left:1px solid var(--border)}.services-grid,.industries-grid,.projects-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.differentials-grid,.contact-grid{grid-template-columns:1fr;gap:50px}}@media (width<=640px){.container{width:min(calc(100% - 28px), var(--container))}.section{padding:80px 0}.header-content{min-height:68px}.nav{top:68px;left:14px;right:14px}.hero{padding-top:120px}.hero-content h1{font-size:clamp(2.7rem,13vw,4rem)}.hero-description{font-size:1rem}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-trust{flex-direction:column;gap:8px}.hero-visual{min-height:390px}.desktop-mockup{width:100%}.mockup-page{min-height:300px;padding:16px}.phone-mockup{width:145px;right:-4px}.phone-screen{min-height:270px}.phone-content{padding:32px 12px 15px}.benefits-grid,.services-grid,.industries-grid,.projects-grid,.plans-grid,.process-grid{grid-template-columns:1fr}.benefit,.benefit:first-child,.benefit:nth-child(3){border-right:1px solid var(--border);border-left:1px solid var(--border)}.project-content p,.plan-description{min-height:auto}.form-grid{grid-template-columns:1fr}.contact-form{padding:22px}.final-cta-content{flex-direction:column;align-items:flex-start}.button-light{width:100%}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-bottom{flex-direction:column;align-items:flex-start}.modal{padding:28px 22px}}.admin-auth-page,.admin-loading{color:#f8f7ff;background:radial-gradient(circle at 15% 15%,#7c3aed3d,#0000 34%),radial-gradient(circle at 85% 80%,#5b21b62e,#0000 36%),#07070c;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.admin-auth-panel{background:#11101bf5;border:1px solid #a78bfa33;border-radius:24px;width:min(100%,480px);padding:38px;box-shadow:0 32px 90px #0000008c}.admin-auth-brand,.admin-dashboard-brand{align-items:center;gap:12px;display:flex}.admin-auth-brand>div:last-child,.admin-dashboard-brand>div:last-child{flex-direction:column;display:flex}.admin-auth-brand strong,.admin-dashboard-brand strong{font-size:1rem}.admin-auth-brand span,.admin-dashboard-brand span{color:#a8a3bc;font-size:.76rem}.admin-auth-logo,.admin-dashboard-logo,.admin-loading-logo{color:#c4b5fd;background:linear-gradient(135deg,#24123f,#0e0d17);border:1px solid #a78bfa66;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.admin-auth-heading{margin-top:38px}.admin-auth-eyebrow{color:#a78bfa;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:inline-block}.admin-auth-heading h1,.admin-dashboard-intro h1{color:#fff;margin-top:10px;font-size:clamp(2rem,5vw,3.1rem);line-height:1.04}.admin-auth-heading p,.admin-dashboard-intro p{color:#aaa5bc;margin-top:14px;line-height:1.65}.admin-auth-form{gap:10px;margin-top:30px;display:grid}.admin-auth-form label{color:#e9e6f5;margin-top:8px;font-size:.78rem;font-weight:700}.admin-auth-form input{color:#fff;width:100%;min-height:50px;font:inherit;background:#0c0b13;border:1px solid #ffffff1f;border-radius:11px;outline:none;padding:0 15px}.admin-auth-form input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf621}.admin-password-field{position:relative}.admin-password-field input{padding-right:88px}.admin-password-toggle{color:#a78bfa;cursor:pointer;background:0 0;border:0;font-size:.73rem;font-weight:700;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.admin-auth-message{border-radius:10px;margin-top:8px;padding:12px 14px;font-size:.78rem;line-height:1.5}.admin-auth-message.error{color:#fecaca;background:#7f1d1d3d;border:1px solid #f8717140}.admin-auth-message.success{color:#bbf7d0;background:#14532d3d;border:1px solid #4ade8040}.admin-auth-submit,.admin-logout-button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#9333ea);border:0;border-radius:11px;font-weight:800}.admin-auth-submit{margin-top:12px}.admin-auth-submit:disabled{cursor:wait;opacity:.65}.admin-auth-footer{color:#777286;justify-content:space-between;gap:15px;margin-top:28px;font-size:.72rem;display:flex}.admin-auth-footer a{color:#b9a3ff;text-decoration:none}.admin-loading-card{color:#aaa5bc;justify-items:center;gap:16px;display:grid}.admin-dashboard{color:#fff;background:#08080d;min-height:100vh}.admin-dashboard-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08080df0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:76px;padding:14px max(24px,50% - 600px);display:flex;position:sticky;top:0}.admin-logout-button{min-height:42px;padding:0 22px}.admin-dashboard-content{width:min(100% - 40px,1200px);margin:0 auto;padding:70px 0 90px}.admin-dashboard-intro{max-width:720px}.admin-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.admin-dashboard-card{background:#111018;border:1px solid #ffffff17;border-radius:17px;min-height:190px;padding:24px}.admin-dashboard-card span{color:#aaa5bc;font-size:.8rem}.admin-dashboard-card strong{margin-top:28px;font-size:2.7rem;display:block}.admin-dashboard-card p{color:#777286;margin-top:10px;font-size:.76rem;line-height:1.5}.admin-dashboard-empty{background:linear-gradient(135deg,#7c3aed1c,#111018f2);border:1px solid #a78bfa2e;border-radius:19px;margin-top:24px;padding:40px}.admin-dashboard-empty h2{margin-top:8px}.admin-dashboard-empty p{color:#aaa5bc;max-width:680px;margin-top:10px;line-height:1.65}@media (width<=960px){.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.admin-auth-panel{padding:28px 22px}.admin-auth-footer{flex-direction:column}.admin-dashboard-content{width:min(100% - 28px,1200px);padding-top:45px}.admin-dashboard-grid{grid-template-columns:1fr}.admin-dashboard-empty{padding:27px 22px}}.admin-header-actions{align-items:center;gap:10px;display:flex}.admin-refresh-button{color:#c4b5fd;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #a78bfa40;border-radius:11px;padding:0 18px;font-size:.78rem;font-weight:700}.admin-refresh-button:disabled{cursor:wait;opacity:.55}.admin-dashboard-error{color:#fecaca;background:#7f1d1d38;border:1px solid #f871714d;border-radius:12px;margin-top:24px;padding:14px 16px;font-size:.82rem}.admin-dashboard-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:24px;display:grid}.admin-dashboard-section{background:#111018;border:1px solid #ffffff17;border-radius:19px;min-width:0;padding:28px}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.admin-section-heading h2{margin-top:7px;font-size:1.3rem}.admin-section-count{color:#c4b5fd;background:#7c3aed1f;border:1px solid #a78bfa40;border-radius:10px;place-items:center;min-width:34px;height:34px;font-size:.77rem;font-weight:800;display:grid}.admin-empty-state{text-align:center;border:1px dashed #ffffff1f;border-radius:14px;margin-top:24px;padding:28px 20px}.admin-empty-state strong{font-size:.88rem}.admin-empty-state p{color:#777286;margin-top:7px;font-size:.76rem}.admin-list{gap:10px;margin-top:24px;display:grid}.admin-list-item,.admin-notification-item{color:#fff;text-align:left;background:#0c0b13;border:1px solid #ffffff12;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:15px;display:flex}.admin-list-item>div,.admin-notification-item>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-list-item strong,.admin-notification-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.admin-list-item span,.admin-notification-item span{color:#aaa5bc;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.admin-list-item small,.admin-notification-item small{color:#625e70;font-size:.66rem}.admin-status{border-radius:999px;flex:none;padding:6px 9px;font-size:.64rem;font-weight:800}.admin-status-new{color:#c4b5fd;background:#7c3aed26}.admin-status-contacted,.admin-status-proposal_sent{color:#fde68a;background:#eab30821}.admin-status-approved{color:#bbf7d0;background:#22c55e21}.admin-status-rejected,.admin-status-archived{color:#cbd5e1;background:#94a3b81f}.admin-notification-item{font:inherit;cursor:pointer;border:1px solid #ffffff12}.admin-notification-item.unread{background:#7c3aed14;border-color:#a78bfa3d}.admin-notification-item.read{opacity:.67}.admin-notification-item i{background:#8b5cf6;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 16px #8b5cf6cc}@media (width<=900px){.admin-dashboard-columns{grid-template-columns:1fr}}@media (width<=600px){.admin-dashboard-header{padding-left:14px;padding-right:14px}.admin-refresh-button{display:none}.admin-dashboard-section{padding:22px 17px}.admin-list-item{flex-direction:column;align-items:flex-start}}@media (width>=1180px){.admin-dashboard-content{padding-left:185px}}.admin-command-center{background:linear-gradient(135deg,#7c3aed1f,#111018 52%);border:1px solid #a78bfa29;border-radius:18px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:28px;margin-top:24px;padding:25px 28px;display:grid}.admin-command-center h2{margin-top:7px;font-size:1.2rem}.admin-command-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-command-actions button,.admin-command-actions a{color:#ddd6fe;min-height:44px;font:inherit;cursor:pointer;background:#0c0b13;border:1px solid #a78bfa33;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:.75rem;font-weight:800;text-decoration:none;display:flex}.admin-command-actions button:hover,.admin-command-actions a:hover{background:#7c3aed1f;border-color:#8b5cf6}@media (width<=900px){.admin-command-center{grid-template-columns:1fr}}@media (width<=600px){.admin-command-actions{grid-template-columns:1fr}}.admin-tools-page{color:#fff;background:#08070d;min-height:100vh}.admin-tools-container{width:min(100% - 40px,1180px);margin:0 auto;padding:72px 0 80px}.admin-tools-link{align-items:center;text-decoration:none;display:inline-flex}.admin-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.admin-tool-card,.admin-parameters-card{background:#111018;border:1px solid #ffffff17;border-radius:18px;padding:26px}.admin-tool-card.featured{background:linear-gradient(145deg,#7c3aed21,#111018 48%);border-color:#8b5cf659}.admin-tool-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-tool-card h2,.admin-parameters-card h2{margin:7px 0 0;font-size:1.25rem}.admin-tool-card>p{color:#aaa5bc;margin:16px 0;font-size:.83rem;line-height:1.65}.admin-tool-kicker{color:#a78bfa;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.admin-tool-status{border-radius:999px;flex:none;padding:6px 9px;font-size:.64rem;font-weight:800}.admin-tool-status.local{color:#bbf7d0;background:#22c55e21}.admin-tool-status.setup{color:#fde68a;background:#eab30821}.admin-tool-card ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.admin-tool-card li{color:#c7c3d2;border:1px solid #ffffff14;border-radius:8px;padding:6px 9px;font-size:.69rem}.admin-tool-notice{background:#7c3aed14;border-left:3px solid #8b5cf6;border-radius:8px;gap:5px;margin-top:20px;padding:14px;display:grid}.admin-tool-notice.warning{background:#eab3080f;border-left-color:#eab308}.admin-tool-notice strong{font-size:.75rem}.admin-tool-notice span{color:#aaa5bc;font-size:.7rem;line-height:1.55}.admin-tool-notice code{color:#ddd6fe;overflow-wrap:anywhere}.admin-tool-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.admin-tool-actions a,.admin-tool-actions button{color:#ddd6fe;min-height:42px;font:inherit;cursor:pointer;background:#0c0b13;border:1px solid #a78bfa40;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-tool-actions a:first-child{color:#fff;background:#6d28d9;border-color:#7c3aed}.admin-parameters-card{margin-top:20px}.admin-parameters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.admin-parameters-grid span{color:#aaa5bc;border:1px solid #ffffff12;border-radius:9px;padding:12px;font-size:.72rem}@media (width>=1180px){.admin-tools-container{padding-left:185px}}@media (width<=760px){.admin-tools-container{width:min(100% - 28px,1180px);padding-top:48px}.admin-tool-grid,.admin-parameters-grid{grid-template-columns:1fr}.admin-tool-card-heading{flex-direction:column}}.client-auth-page,.client-loading-page{color:#fff;background:radial-gradient(circle at 18% 18%,#7c3aed3d,#0000 34%),radial-gradient(circle at 82% 82%,#4c1d952e,#0000 38%),#07070c;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.client-auth-panel{background:#11101bf7;border:1px solid #a78bfa33;border-radius:24px;width:min(100%,490px);padding:38px;box-shadow:0 30px 90px #0000008c}.client-auth-brand,.client-dashboard-brand{align-items:center;gap:12px;display:flex}.client-auth-brand>div:last-child,.client-dashboard-brand>div:last-child{flex-direction:column;display:flex}.client-auth-brand span,.client-dashboard-brand span{color:#a8a3bc;font-size:.76rem}.client-brand-logo{color:#c4b5fd;background:linear-gradient(135deg,#2d1550,#101019);border:1px solid #a78bfa6b;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.client-auth-heading{margin-top:36px}.client-eyebrow{color:#a78bfa;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.client-auth-heading h1,.client-onboarding-intro h1,.client-dashboard-intro h1{color:#fff;margin-top:10px;font-size:clamp(2rem,5vw,3.2rem);line-height:1.04}.client-auth-heading p,.client-onboarding-intro p,.client-dashboard-intro p{color:#aaa5bc;margin-top:14px;line-height:1.65}.client-auth-form{gap:10px;margin-top:30px;display:grid}.client-auth-form label,.client-business-form label{color:#e9e6f5;font-size:.78rem;font-weight:700}.client-auth-form input,.client-business-form input{color:#fff;width:100%;min-height:50px;font:inherit;background:#0c0b13;border:1px solid #ffffff1f;border-radius:11px;outline:none;margin-top:8px;padding:0 15px}.client-auth-form input:focus,.client-business-form input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf621}.client-password-field{position:relative}.client-password-field input{padding-right:88px}.client-password-toggle{color:#a78bfa;cursor:pointer;background:0 0;border:0;font-size:.73rem;font-weight:700;position:absolute;top:50%;right:13px;transform:translateY(-25%)}.client-auth-submit,.client-primary-button,.client-logout-button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#9333ea);border:0;border-radius:11px;font-weight:800}.client-auth-submit{margin-top:12px}.client-auth-submit:disabled,.client-primary-button:disabled{cursor:wait;opacity:.62}.client-auth-message,.client-dashboard-message{border-radius:11px;padding:13px 15px;font-size:.78rem;line-height:1.5}.client-auth-message.error,.client-dashboard-message.error{color:#fecaca;background:#7f1d1d38;border:1px solid #f8717147}.client-auth-message.success,.client-dashboard-message.success{color:#bbf7d0;background:#14532d38;border:1px solid #4ade8040}.client-auth-footer{color:#777286;justify-content:space-between;gap:14px;margin-top:28px;font-size:.72rem;display:flex}.client-auth-footer a{color:#b9a3ff;text-decoration:none}.client-loading-card{color:#aaa5bc;justify-items:center;gap:16px;display:grid}.client-dashboard{color:#fff;background:#08080d;min-height:100vh}.client-dashboard-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08080df2;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px max(24px,50% - 600px);display:flex;position:sticky;top:0}.client-header-actions{align-items:center;gap:10px;display:flex}.client-header-actions select{color:#fff;max-width:230px;min-height:42px;font:inherit;background:#111018;border:1px solid #a78bfa38;border-radius:10px;outline:none;padding:0 34px 0 13px;font-size:.76rem}.client-logout-button{min-height:42px;padding:0 20px}.client-dashboard-content{width:min(100% - 40px,1200px);margin:0 auto;padding:60px 0 90px}.client-dashboard-message{margin-bottom:22px}.client-onboarding{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:55px;display:grid}.client-onboarding-intro{position:sticky;top:125px}.client-business-form{background:#111018;border:1px solid #ffffff17;border-radius:20px;padding:32px}.client-form-section h2{font-size:1.35rem}.client-form-section p{color:#888395;margin-top:8px;font-size:.78rem;line-height:1.55}.client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.client-primary-button{width:100%;margin-top:25px}.client-dashboard-intro{justify-content:space-between;align-items:flex-end;gap:35px;display:flex}.client-business-summary{background:#7c3aed14;border:1px solid #a78bfa2e;border-radius:15px;width:min(100%,330px);padding:21px}.client-business-summary span,.client-business-summary small{color:#898497;font-size:.71rem;display:block}.client-business-summary strong{margin:8px 0 5px;font-size:1rem;display:block}.client-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:42px;display:grid}.client-stats-grid article{background:#111018;border:1px solid #ffffff14;border-radius:16px;min-height:180px;padding:23px}.client-stats-grid span{color:#aaa5bc;font-size:.78rem}.client-stats-grid strong{margin-top:25px;font-size:2.3rem;display:block}.client-stats-grid p{color:#6f6a7d;margin-top:9px;font-size:.71rem;line-height:1.5}.client-modules-section{background:#111018;border:1px solid #ffffff14;border-radius:19px;margin-top:25px;padding:30px}.client-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.client-section-heading h2{margin-top:6px}.client-section-heading>span{color:#817b8f;font-size:.73rem}.client-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:27px;display:grid}.client-module-card{background:#0c0b13;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.client-module-icon{color:#c4b5fd;background:#7c3aed24;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.client-module-card h3{font-size:.88rem}.client-module-card p{color:#777286;margin-top:5px;font-size:.69rem;line-height:1.45}.client-module-card>span{color:#a78bfa;white-space:nowrap;font-size:.63rem;font-weight:700}@media (width<=960px){.client-onboarding{grid-template-columns:1fr}.client-onboarding-intro{position:static}.client-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.client-dashboard-header{padding-left:14px;padding-right:14px}.client-dashboard-brand span{display:none}.client-header-actions select{max-width:145px}.client-dashboard-content{width:min(100% - 28px,1200px);padding-top:40px}.client-dashboard-intro{flex-direction:column;align-items:stretch}.client-business-summary{width:100%}.client-stats-grid,.client-modules-grid,.client-form-grid{grid-template-columns:1fr}.client-business-form,.client-modules-section{padding:23px 18px}.client-module-card{grid-template-columns:auto minmax(0,1fr)}.client-module-card>span{grid-column:2}}.admin-quick-menu{z-index:999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0b13f5;border:1px solid #a78bfa40;border-radius:14px;flex-direction:column;gap:8px;width:190px;padding:12px;display:flex;position:fixed;top:50%;left:18px;transform:translateY(-50%);box-shadow:0 18px 50px #00000073}.admin-quick-menu a{color:#aaa5bc;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:.72rem;font-weight:800;text-decoration:none;display:flex}.admin-quick-menu a i{background:#ffffff0d;border-radius:7px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.admin-menu-label{color:#777286;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px 8px;font-size:.62rem;font-weight:900}.admin-quick-menu .admin-menu-public-link{color:#c4b5fd;border-top:1px solid #ffffff14;border-radius:0 0 9px 9px;margin-top:4px}.admin-quick-menu a.active{color:#fff;background:#7c3aed}.admin-management-page{color:#fff;background:#08080d;min-height:100vh;padding:70px 20px 110px}.admin-management-container{width:min(100%,1250px);margin:0 auto}@media (width>=1180px){.admin-management-container{padding-left:185px}}.admin-management-header{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.admin-management-header h1{margin-top:8px;font-size:clamp(2rem,5vw,3.4rem)}.admin-management-header p{color:#918b9f;margin-top:12px}.admin-eyebrow{color:#a78bfa;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.admin-management-message{border-radius:11px;margin-top:25px;padding:14px 16px;font-size:.8rem}.admin-management-message.success{color:#bbf7d0;background:#14532d33;border:1px solid #4ade8040}.admin-management-message.error{color:#fecaca;background:#7f1d1d38;border:1px solid #f8717147}.admin-management-tabs{gap:8px;margin-top:35px;padding-bottom:10px;display:flex;overflow-x:auto}.admin-management-tabs button{color:#aaa5bc;min-height:42px;font:inherit;cursor:pointer;background:#111018;border:1px solid #ffffff17;border-radius:10px;flex:none;padding:0 16px;font-size:.75rem;font-weight:800}.admin-management-tabs button.active{color:#fff;background:#7c3aed2e;border-color:#8b5cf67a}.admin-management-section{background:#111018;border:1px solid #ffffff14;border-radius:19px;margin-top:20px;padding:28px}.admin-section-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.admin-section-title p{color:#837e91;margin-top:7px;font-size:.78rem}.admin-section-title>strong{color:#a78bfa;font-size:.72rem}.admin-table-list{gap:12px;display:grid}.admin-management-card{background:#0c0b13;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:13px;padding:18px;display:grid}.admin-card-main{flex-direction:column;align-self:center;display:flex}.admin-card-main span,.admin-card-main small{color:#858092;margin-top:5px;font-size:.7rem}.admin-management-card label,.admin-page-form label{color:#d8d5e2;font-size:.7rem;font-weight:700}.admin-management-card select,.admin-page-form select,.admin-page-form input,.admin-page-form textarea{color:#fff;width:100%;min-height:43px;font:inherit;background:#09090f;border:1px solid #ffffff1a;border-radius:9px;outline:none;margin-top:7px;padding:0 12px}.admin-page-form textarea{resize:vertical;min-height:150px;padding:13px}.admin-management-card select:focus,.admin-page-form select:focus,.admin-page-form input:focus,.admin-page-form textarea:focus{border-color:#8b5cf6}.admin-primary-button,.admin-secondary-button,.admin-danger-button{min-height:42px;font:inherit;cursor:pointer;border-radius:9px;padding:0 16px;font-size:.73rem;font-weight:800}.admin-primary-button{color:#fff;background:#7c3aed;border:0}.admin-secondary-button{color:#c4b5fd;background:#111018;border:1px solid #a78bfa40}.admin-danger-button{color:#fecaca;background:#7f1d1d2b;border:1px solid #f8717147}.admin-primary-button:disabled,.admin-secondary-button:disabled,.admin-danger-button:disabled{cursor:wait;opacity:.55}.admin-page-form{background:#0c0b13;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:30px;padding:22px;display:grid}.admin-page-body{grid-column:1/-1}.admin-page-actions{grid-column:1/-1;gap:10px;display:flex}.admin-maintenance-actions{gap:12px;margin-bottom:22px;display:flex}.admin-maintenance-result{color:#c4b5fd;background:#09090f;border:1px solid #a78bfa2e;border-radius:12px;margin-bottom:22px;padding:18px;font-size:.74rem;overflow-x:auto}.admin-management-loading,.admin-empty-state{color:#8e8999;text-align:center;margin-top:25px;padding:35px}.admin-error-text{color:#fca5a5!important}@media (width<=1050px){.admin-management-card{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card-main{grid-column:1/-1}}@media (width<=700px){.admin-management-page{padding-left:14px;padding-right:14px}.admin-management-header,.admin-section-title{flex-direction:column;align-items:stretch}.admin-management-section{padding:20px 15px}.admin-management-card,.admin-page-form{grid-template-columns:1fr}.admin-page-body,.admin-page-actions{grid-column:auto}.admin-page-actions,.admin-maintenance-actions{flex-direction:column}.admin-quick-menu{flex-direction:row;justify-content:center;width:auto;inset:auto 12px 12px;overflow-x:auto;transform:none}.admin-menu-label,.admin-quick-menu .admin-menu-public-link{display:none}.admin-quick-menu a{flex:1 0 auto;justify-content:center}}.admin-advanced-tabs{flex:none;position:relative}.admin-advanced-tabs summary{color:#777286;cursor:pointer;background:0 0;border:1px solid #ffffff17;border-radius:10px;align-items:center;min-height:42px;padding:0 16px;font-size:.72rem;font-weight:800;display:flex}.admin-advanced-tabs>div{z-index:20;background:#111018;border:1px solid #ffffff17;border-radius:12px;gap:7px;min-width:180px;padding:9px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 18px 45px #0006}.client-access-page{color:#fff;background:#08080d;place-items:center;min-height:100vh;display:grid}.client-access-message{color:#aaa5bc;padding:25px}.client-module-link{color:inherit;text-decoration:none}.client-module-link .client-module-card{height:100%;transition:transform .2s,border-color .2s}.client-module-link:hover .client-module-card{border-color:#8b5cf68c;transform:translateY(-2px)}.client-customers-page{color:#fff;background:#08080d;min-height:100vh}.client-customers-topbar{background:#09090f;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:0 max(20px,50vw - 625px);display:flex}.client-brand{align-items:center;gap:11px;display:flex}.client-brand-logo{color:#c4b5fd;background:#7c3aed29;border:1px solid #a78bfa73;border-radius:11px;place-items:center;width:39px;height:39px;font-size:.75rem;font-weight:900;display:grid}.client-brand div:last-child{flex-direction:column;display:flex}.client-brand span{color:#817c8e;margin-top:2px;font-size:.69rem}.client-back-button{color:#c4b5fd;border:1px solid #a78bfa3b;border-radius:9px;padding:11px 15px;font-size:.74rem;font-weight:800;text-decoration:none}.client-customers-container{width:min(100% - 32px,1250px);margin:0 auto;padding:55px 0 90px}.client-customers-heading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.client-customers-heading h1{margin-top:8px;font-size:clamp(2.2rem,5vw,4rem)}.client-customers-heading p{color:#918b9f;margin-top:10px}.client-business-selector{color:#d8d5e2;min-width:230px;font-size:.72rem;font-weight:800}.client-business-selector select,.client-customer-form input,.client-customer-form select,.client-customer-form textarea,.client-customer-search{color:#fff;width:100%;font:inherit;background:#0b0a12;border:1px solid #ffffff1a;border-radius:9px;outline:none;margin-top:7px}.client-business-selector select,.client-customer-form input,.client-customer-form select,.client-customer-search{min-height:44px;padding:0 13px}.client-customer-form textarea{resize:vertical;min-height:110px;padding:13px}.client-business-selector select:focus,.client-customer-form input:focus,.client-customer-form select:focus,.client-customer-form textarea:focus,.client-customer-search:focus{border-color:#8b5cf6}.client-customers-message{border-radius:11px;margin-top:25px;padding:14px 16px;font-size:.78rem}.client-customers-message.success{color:#bbf7d0;background:#14532d2e;border:1px solid #4ade8040}.client-customers-message.error{color:#fecaca;background:#7f1d1d33;border:1px solid #f8717147}.client-customer-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:35px;display:grid}.client-customer-summary article{background:#111018;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:120px;padding:20px;display:flex}.client-customer-summary span{color:#918b9f;font-size:.72rem}.client-customer-summary strong{font-size:1.8rem}.client-customer-form-section,.client-customer-list-section{background:#111018;border:1px solid #ffffff14;border-radius:18px;margin-top:22px;padding:28px}.client-customer-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.client-customer-form label{color:#d8d5e2;font-size:.72rem;font-weight:800}.client-customer-notes,.client-customer-form-actions{grid-column:1/-1}.client-customer-form-actions{gap:10px;display:flex}.client-primary-button,.client-secondary-button{min-height:44px;font:inherit;cursor:pointer;border-radius:9px;padding:0 18px;font-size:.76rem;font-weight:800}.client-primary-button{color:#fff;background:#7c3aed;border:0}.client-secondary-button{color:#c4b5fd;background:#0b0a12;border:1px solid #a78bfa40}.client-primary-button:disabled,.client-secondary-button:disabled{cursor:wait;opacity:.55}.client-customer-list-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.client-customer-search{max-width:340px;margin-top:0}.client-customer-list{gap:12px;margin-top:24px;display:grid}.client-customer-card{background:#0b0a12;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.client-customer-avatar{color:#c4b5fd;background:#7c3aed33;border-radius:12px;place-items:center;width:45px;height:45px;font-weight:900;display:grid}.client-customer-info>div{align-items:center;gap:10px;display:flex}.client-customer-info p,.client-customer-info small{color:#888294;margin-top:5px;font-size:.7rem;display:block}.client-customer-status{border-radius:999px;padding:5px 8px;font-size:.61rem;font-weight:900}.client-customer-status.active{color:#86efac;background:#14532d40}.client-customer-status.inactive{color:#fecaca;background:#7f1d1d33}.client-customer-actions{gap:7px;display:flex}.client-customer-actions button{color:#c4b5fd;min-height:36px;font:inherit;cursor:pointer;background:#111018;border:1px solid #a78bfa2e;border-radius:8px;padding:0 11px;font-size:.67rem;font-weight:800}.client-customer-actions button.danger{color:#fecaca;border-color:#f8717138}.client-customer-empty{color:#888294;text-align:center;margin-top:25px;padding:40px}@media (width<=900px){.client-customer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-customer-card{grid-template-columns:auto minmax(0,1fr)}.client-customer-actions{grid-column:1/-1}}@media (width<=650px){.client-customers-heading,.client-customer-list-header{flex-direction:column;align-items:stretch}.client-business-selector,.client-customer-search{width:100%;max-width:none}.client-customer-summary,.client-customer-form{grid-template-columns:1fr}.client-customer-notes,.client-customer-form-actions{grid-column:auto}.client-customer-form-actions,.client-customer-actions{flex-direction:column}.client-customer-card{grid-template-columns:1fr}.client-customer-avatar{display:none}}.client-appointments-page{color:#fff;background:#08080d;min-height:100vh}.client-appointment-filters{grid-template-columns:minmax(220px,1fr) minmax(230px,340px) minmax(170px,220px);align-items:end;gap:15px;display:grid}.client-status-filter{color:#fff;width:100%;min-height:44px;font:inherit;background:#0b0a12;border:1px solid #ffffff1a;border-radius:9px;outline:none;padding:0 13px}.client-status-filter:focus{border-color:#8b5cf6}.client-appointment-list{gap:12px;margin-top:24px;display:grid}.client-appointment-card{background:#0b0a12;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:17px;padding:18px;display:grid}.client-appointment-date{background:#7c3aed21;border:1px solid #8b5cf63d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:66px;display:flex}.client-appointment-date strong{font-size:1.4rem}.client-appointment-date span{color:#c4b5fd;text-transform:uppercase;margin-top:2px;font-size:.67rem;font-weight:800}.client-appointment-status{border-radius:999px;padding:5px 8px;font-size:.6rem;font-weight:900}.client-appointment-status.scheduled{color:#93c5fd;background:#3b82f62b}.client-appointment-status.confirmed{color:#c4b5fd;background:#7c3aed33}.client-appointment-status.completed{color:#86efac;background:#14532d40}.client-appointment-status.cancelled{color:#fecaca;background:#7f1d1d33}.client-appointment-status.no_show{color:#fdba74;background:#78350f38}@media (width<=950px){.client-appointment-filters{grid-template-columns:1fr 1fr}.client-appointment-filters>div{grid-column:1/-1}.client-appointment-card{grid-template-columns:70px minmax(0,1fr)}.client-appointment-card .client-customer-actions{grid-column:1/-1}}@media (width<=650px){.client-appointment-filters{grid-template-columns:1fr}.client-appointment-filters>div{grid-column:auto}.client-appointment-card{grid-template-columns:1fr}.client-appointment-date{width:70px}}.client-services-page{color:#fff;background:#08080d;min-height:100vh}.client-service-list{gap:12px;margin-top:24px;display:grid}.client-service-card{background:#0b0a12;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:auto minmax(0,1fr) minmax(130px,auto) auto;align-items:center;gap:17px;padding:18px;display:grid}.client-service-icon{color:#c4b5fd;background:#7c3aed2e;border-radius:12px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.client-service-price{text-align:right;background:#7c3aed14;border:1px solid #a78bfa29;border-radius:11px;padding:12px 16px}.client-service-price span{color:#888294;font-size:.65rem;display:block}.client-service-price strong{color:#fff;margin-top:5px;font-size:1rem;display:block}@media (width<=1000px){.client-service-card{grid-template-columns:auto minmax(0,1fr) auto}.client-service-card .client-customer-actions{grid-column:1/-1}}@media (width<=650px){.client-service-card{grid-template-columns:1fr}.client-service-icon{display:none}.client-service-price{text-align:left}}@media (width<=1100px){.client-project-summary,.client-project-fields,.client-task-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.client-task-card{grid-template-columns:auto minmax(0,1fr)}.client-task-card .client-customer-actions{grid-column:1/-1}}@media (width<=650px){.client-project-summary,.client-project-fields,.client-task-fields,.client-project-filters,.client-task-card{grid-template-columns:1fr}.client-project-card-header{flex-direction:column}.client-task-check{display:none}}.admin-page-indexable{align-items:center;flex-direction:row!important;gap:10px!important;display:flex!important}.admin-page-indexable input{margin:0;width:18px!important;min-height:18px!important}.portal-switcher{z-index:900;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0910f5;border:1px solid #a78bfa40;border-radius:15px;align-items:center;gap:8px;padding:8px;display:flex;position:fixed;bottom:18px;left:18px;box-shadow:0 20px 60px #0000007a}.portal-switcher-brand{color:#c4b5fd;background:#7c3aed26;border:1px solid #a78bfa5c;border-radius:10px;place-items:center;width:35px;height:35px;font-size:.68rem;font-weight:900;display:grid}.portal-switcher-links{align-items:center;gap:4px;display:flex}.portal-switcher a{color:#aaa5bc;border-radius:8px;justify-content:center;align-items:center;min-height:35px;padding:0 11px;font-size:.68rem;font-weight:800;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.portal-switcher a:hover{color:#fff;background:#7c3aed21}.portal-switcher a.active{color:#fff;background:#7c3aed}.portal-switcher .portal-budget-link{color:#c4b5fd;border:1px solid #a78bfa3d}@media (width<=720px){.portal-switcher{justify-content:center;bottom:10px;left:10px;right:10px}.portal-switcher-brand,.portal-budget-link{display:none!important}.portal-switcher-links{width:100%}.portal-switcher-links a{text-align:center;flex:1;padding-left:6px;padding-right:6px}}.client-sales-page{color:#fff;background:#08080d;min-height:100vh}.client-sale-form{gap:24px;margin-top:24px;display:grid}.client-sale-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.client-sale-form label{color:#d8d5e2;flex-direction:column;font-size:.72rem;font-weight:800;display:flex}.client-sale-form input,.client-sale-form select,.client-sale-form textarea{box-sizing:border-box;color:#fff;background:#0b0a12;border:1px solid #ffffff1a;border-radius:9px;outline:none;width:100%;margin-top:7px;font-family:inherit}.client-sale-form input,.client-sale-form select{min-height:44px;padding:0 13px}.client-sale-form textarea{resize:vertical;min-height:110px;padding:13px}.client-sale-form input:focus,.client-sale-form select:focus,.client-sale-form textarea:focus{border-color:#8b5cf6}.client-sale-form input::placeholder,.client-sale-form textarea::placeholder{color:#666071}.client-sale-items{background:#0b0a12;border:1px solid #ffffff14;border-radius:14px;padding:20px}.client-sale-items-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.client-sale-items-heading h3{color:#fff;margin-top:5px}.client-sale-item{border-top:1px solid #ffffff12;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.5fr) 110px 150px auto;align-items:end;gap:12px;margin-top:16px;padding-top:16px;display:grid}.client-sale-remove-item{color:#fecaca;cursor:pointer;background:0 0;border:1px solid #f8717140;border-radius:8px;min-height:44px;padding:0 12px;font-family:inherit;font-size:.7rem;font-weight:800}.client-sale-remove-item:hover:not(:disabled){background:#7f1d1d33}.client-sale-remove-item:disabled{cursor:not-allowed;opacity:.35}.client-sale-notes{display:block}.client-sale-total{background:#7c3aed14;border:1px solid #a78bfa2e;border-radius:12px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;padding:18px;display:flex}.client-sale-total span{color:#aaa5bc;font-size:.75rem}.client-sale-total strong{color:#fff;font-size:1.1rem}.client-sale-list{gap:12px;margin-top:24px;display:grid}.client-sale-card{background:#0b0a12;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:minmax(130px,auto) minmax(0,1fr) minmax(130px,auto) auto;align-items:center;gap:17px;padding:18px;display:grid}.client-sale-reference{background:#7c3aed17;border:1px solid #8b5cf633;border-radius:11px;padding:12px 14px}.client-sale-reference span{color:#888294;font-size:.62rem;display:block}.client-sale-reference strong{color:#c4b5fd;margin-top:4px;font-size:.78rem;display:block}.client-sale-payment-status{border-radius:999px;padding:5px 8px;font-size:.6rem;font-weight:900}.client-sale-payment-status.paid{color:#86efac;background:#14532d40}.client-sale-payment-status.pending{color:#93c5fd;background:#3b82f62b}.client-sale-payment-status.partial{color:#c4b5fd;background:#7c3aed33}.client-sale-payment-status.overdue{color:#fecaca;background:#7f1d1d33}.client-sale-payment-status.refunded{color:#fdba74;background:#78350f38}@media (width<=1100px){.client-sale-fields,.client-sale-item{grid-template-columns:repeat(2,minmax(0,1fr))}.client-sale-remove-item{width:max-content}.client-sale-card{grid-template-columns:minmax(130px,auto) minmax(0,1fr) auto}.client-sale-card .client-customer-actions{grid-column:1/-1}}@media (width<=650px){.client-sale-fields,.client-sale-item,.client-sale-card{grid-template-columns:1fr}.client-sale-items-heading{flex-direction:column;align-items:stretch}.client-sale-total{flex-direction:column;align-items:flex-start}}.client-finance-page{color:#fff;background:#08080d;min-height:100vh}.client-finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:35px;display:grid}.client-finance-summary article{background:#111018;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:120px;padding:20px;display:flex}.client-finance-summary span{color:#918b9f;font-size:.72rem}.client-finance-summary strong{font-size:1.45rem}.client-finance-summary strong.positive{color:#86efac}.client-finance-summary strong.negative{color:#fecaca}.client-finance-form{gap:22px;margin-top:24px;display:grid}.client-finance-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.client-finance-form label{color:#d8d5e2;flex-direction:column;font-size:.72rem;font-weight:800;display:flex}.client-finance-form input,.client-finance-form select,.client-finance-form textarea{box-sizing:border-box;color:#fff;background:#0b0a12;border:1px solid #ffffff1a;border-radius:9px;outline:none;width:100%;margin-top:7px;font-family:inherit}.client-finance-form input,.client-finance-form select{min-height:44px;padding:0 13px}.client-finance-form textarea{resize:vertical;min-height:110px;padding:13px}.client-finance-form input:focus,.client-finance-form select:focus,.client-finance-form textarea:focus{border-color:#8b5cf6}.client-finance-form input::placeholder{color:#666071}.client-finance-notes{display:block}.client-finance-filters{grid-template-columns:minmax(220px,1fr) minmax(210px,300px) minmax(180px,220px) minmax(170px,210px);align-items:end;gap:12px;display:grid}.client-finance-list{gap:12px;margin-top:24px;display:grid}.client-finance-entry-card{background:#0b0a12;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:auto minmax(0,1fr) minmax(155px,auto) auto;align-items:center;gap:17px;padding:18px;display:grid}.client-finance-entry-icon{border-radius:12px;place-items:center;width:47px;height:47px;font-size:1.2rem;font-weight:900;display:grid}.client-finance-entry-icon.income{color:#86efac;background:#14532d40}.client-finance-entry-icon.expense{color:#fecaca;background:#7f1d1d33}.client-finance-entry-value{text-align:right;border-radius:11px;padding:12px 15px}.client-finance-entry-value.income{background:#14532d1f;border:1px solid #4ade8029}.client-finance-entry-value.expense{background:#7f1d1d1a;border:1px solid #f8717129}.client-finance-entry-value span{color:#888294;font-size:.62rem;display:block}.client-finance-entry-value strong{margin-top:5px;display:block}.client-finance-entry-value.income strong{color:#86efac}.client-finance-entry-value.expense strong{color:#fecaca}.client-finance-entry-status{border-radius:999px;padding:5px 8px;font-size:.6rem;font-weight:900}.client-finance-entry-status.paid{color:#86efac;background:#14532d40}.client-finance-entry-status.pending{color:#93c5fd;background:#3b82f62b}.client-finance-entry-status.overdue{color:#fecaca;background:#7f1d1d33}.client-finance-entry-status.cancelled{color:#fdba74;background:#78350f38}@media (width<=1100px){.client-finance-summary,.client-finance-fields,.client-finance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.client-finance-entry-card{grid-template-columns:auto minmax(0,1fr) auto}.client-finance-entry-card .client-customer-actions{grid-column:1/-1}}@media (width<=650px){.client-finance-summary,.client-finance-fields,.client-finance-filters,.client-finance-entry-card{grid-template-columns:1fr}.client-finance-entry-icon{display:none}.client-finance-entry-value{text-align:left}}.client-projects-page{color:#fff;background:#08080d;min-height:100vh}.client-project-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-top:35px;display:grid}.client-project-summary article{background:#111018;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:115px;padding:20px;display:flex}.client-project-summary span{color:#918b9f;font-size:.72rem}.client-project-summary strong{font-size:1.5rem}.client-project-summary strong.negative{color:#fecaca}.client-project-form,.client-task-form{gap:20px;margin-top:24px;display:grid}.client-project-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.client-task-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.client-project-form label,.client-task-form label{color:#d8d5e2;flex-direction:column;font-size:.72rem;font-weight:800;display:flex}.client-project-form input,.client-project-form select,.client-project-form textarea,.client-task-form input,.client-task-form select,.client-task-form textarea{box-sizing:border-box;color:#fff;background:#0b0a12;border:1px solid #ffffff1a;border-radius:9px;outline:none;width:100%;margin-top:7px;font-family:inherit}.client-project-form input,.client-project-form select,.client-task-form input,.client-task-form select{min-height:44px;padding:0 13px}.client-project-form textarea,.client-task-form textarea{resize:vertical;min-height:100px;padding:13px}.client-project-form input:focus,.client-project-form select:focus,.client-project-form textarea:focus,.client-task-form input:focus,.client-task-form select:focus,.client-task-form textarea:focus{border-color:#8b5cf6}.client-project-filters{grid-template-columns:minmax(220px,1fr) minmax(230px,340px) minmax(180px,220px);align-items:end;gap:15px;display:grid}.client-project-list{gap:15px;margin-top:24px;display:grid}.client-project-card{background:#0b0a12;border:1px solid #ffffff14;border-radius:15px;padding:22px}.client-project-card-header{justify-content:space-between;gap:18px;display:flex}.client-project-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.client-project-title-row h3{font-size:1.05rem}.client-project-card-header p{color:#888294;margin-top:7px;font-size:.72rem}.client-project-status,.client-project-priority,.client-task-status{border-radius:999px;padding:5px 8px;font-size:.59rem;font-weight:900}.client-project-status.planning,.client-task-status.pending{color:#93c5fd;background:#3b82f62b}.client-project-status.in_progress,.client-task-status.in_progress{color:#c4b5fd;background:#7c3aed33}.client-project-status.waiting_client,.client-task-status.waiting{color:#fdba74;background:#78350f38}.client-project-status.review{color:#67e8f9;background:#0e749033}.client-project-status.completed,.client-task-status.completed{color:#86efac;background:#14532d40}.client-project-status.cancelled,.client-task-status.cancelled{color:#fecaca;background:#7f1d1d33}.client-project-priority.low{color:#93c5fd}.client-project-priority.normal{color:#c4b5fd}.client-project-priority.high{color:#fdba74}.client-project-priority.urgent{color:#fecaca}.client-project-percent{color:#c4b5fd;font-size:1.15rem}.client-project-progress{background:#ffffff12;border-radius:999px;height:9px;margin-top:20px;overflow:hidden}.client-project-progress span{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#a78bfa);height:100%;transition:width .3s;display:block}.client-project-meta{color:#918b9f;flex-wrap:wrap;gap:18px;margin-top:16px;font-size:.68rem;display:flex}.client-project-description{color:#aaa5bc;margin-top:15px;font-size:.76rem;line-height:1.6}.client-project-card .client-customer-actions{margin-top:18px}.client-project-tasks-section{background:#111018;border:1px solid #a78bfa33;border-radius:18px;margin-top:25px;padding:28px}.client-task-list{gap:11px;margin-top:25px;display:grid}.client-task-card{background:#0b0a12;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px;display:grid}.client-task-check{color:#c4b5fd;background:#7c3aed21;border-radius:11px;place-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:900;display:grid}@media (width<=1100px){.client-project-summary,.client-project-fields,.client-task-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.client-task-card{grid-template-columns:auto minmax(0,1fr)}.client-task-card .client-customer-actions{grid-column:1/-1}}@media (width<=650px){.client-project-summary,.client-project-fields,.client-task-fields,.client-project-filters,.client-task-card{grid-template-columns:1fr}.client-project-card-header{flex-direction:column}.client-task-check{display:none}}.client-support-page{color:#fff;background:#08080d;min-height:100vh}.client-support-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-top:35px;display:grid}.client-support-summary article{background:#111018;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:115px;padding:20px;display:flex}.client-support-summary span{color:#918b9f;font-size:.72rem}.client-support-summary strong{font-size:1.5rem}.client-support-ticket-form{gap:20px;margin-top:24px;display:grid}.client-support-ticket-fields{grid-template-columns:minmax(0,2fr) minmax(180px,1fr) minmax(160px,.8fr);gap:16px;display:grid}.client-support-ticket-form label,.client-support-message-form label{color:#d8d5e2;flex-direction:column;font-size:.72rem;font-weight:800;display:flex}.client-support-ticket-form input,.client-support-ticket-form select,.client-support-ticket-form textarea,.client-support-message-form textarea,.client-support-admin-controls select,.client-support-list-heading input,.client-support-list-heading select{box-sizing:border-box;color:#fff;background:#0b0a12;border:1px solid #ffffff1a;border-radius:9px;outline:none;width:100%;margin-top:7px;font-family:inherit}.client-support-ticket-form input,.client-support-ticket-form select,.client-support-admin-controls select,.client-support-list-heading input,.client-support-list-heading select{min-height:44px;padding:0 13px}.client-support-ticket-form textarea,.client-support-message-form textarea{resize:vertical;min-height:110px;padding:13px}.client-support-workspace{grid-template-columns:minmax(290px,.8fr) minmax(0,1.7fr);gap:20px;margin-top:25px;display:grid}.client-support-ticket-list-panel,.client-support-conversation-panel{background:#111018;border:1px solid #ffffff14;border-radius:18px;padding:24px}.client-support-list-heading{gap:10px;display:grid}.client-support-ticket-list{gap:10px;margin-top:20px;display:grid}.client-support-ticket-card{color:#fff;text-align:left;cursor:pointer;background:#0b0a12;border:1px solid #ffffff12;border-radius:12px;width:100%;padding:16px;font-family:inherit;display:block}.client-support-ticket-card.selected{background:#7c3aed1a;border-color:#8b5cf6bf}.client-support-ticket-card>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.client-support-ticket-card p,.client-support-ticket-card small{color:#918b9f;margin-top:7px;font-size:.68rem;display:block}.client-support-status,.client-support-priority{border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:900}.client-support-status.open{color:#93c5fd;background:#3b82f62b}.client-support-status.in_progress{color:#c4b5fd;background:#7c3aed33}.client-support-status.waiting_client{color:#fdba74;background:#78350f38}.client-support-status.resolved{color:#86efac;background:#14532d40}.client-support-status.closed,.client-support-status.cancelled{color:#fecaca;background:#7f1d1d33}.client-support-priority.low{color:#93c5fd}.client-support-priority.normal{color:#c4b5fd}.client-support-priority.high{color:#fdba74}.client-support-priority.urgent{color:#fecaca}.client-support-conversation-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.client-support-conversation-header p{color:#918b9f;margin-top:7px;font-size:.7rem}.client-support-ticket-badges{flex-wrap:wrap;gap:7px;display:flex}.client-support-admin-controls,.client-support-client-controls{background:#7c3aed12;border:1px solid #a78bfa24;border-radius:12px;flex-wrap:wrap;align-items:end;gap:8px;margin-top:20px;padding:14px;display:flex}.client-support-admin-controls label{color:#d8d5e2;min-width:150px;font-size:.68rem;font-weight:800}.client-support-admin-controls button,.client-support-client-controls button{color:#c4b5fd;cursor:pointer;background:#0b0a12;border:1px solid #a78bfa33;border-radius:8px;min-height:40px;padding:0 12px;font-family:inherit;font-size:.67rem;font-weight:800}.client-support-opening-message{background:#0b0a12;border:1px solid #ffffff12;border-radius:12px;margin-top:20px;padding:17px}.client-support-opening-message span{color:#a78bfa;text-transform:uppercase;font-size:.65rem;font-weight:900}.client-support-opening-message p{color:#d8d5e2;margin-top:9px;font-size:.78rem;line-height:1.6}.client-support-messages{gap:12px;max-height:520px;margin-top:20px;padding:10px 5px;display:grid;overflow-y:auto}.client-support-message{border-radius:13px;width:min(78%,620px);padding:15px}.client-support-message.own{background:#7c3aed33;justify-self:end}.client-support-message.other{background:#0b0a12;border:1px solid #ffffff12;justify-self:start}.client-support-message.internal{background:#78350f26;border:1px dashed #fdba7480}.client-support-message>div{justify-content:space-between;gap:12px;display:flex}.client-support-message span,.client-support-message small{color:#918b9f;font-size:.62rem}.client-support-message p{color:#fff;white-space:pre-wrap;margin-top:9px;font-size:.76rem;line-height:1.6}.client-support-message-form{border-top:1px solid #ffffff14;gap:14px;margin-top:20px;padding-top:20px;display:grid}.client-support-internal-option{align-items:center;gap:9px;flex-direction:row!important;display:flex!important}.client-support-internal-option input{width:auto;margin:0}.client-support-closed-message,.client-support-no-ticket{color:#918b9f;text-align:center;padding:45px 20px}.client-support-no-ticket strong{color:#fff}.client-support-no-ticket p{margin-top:8px}@media (width<=1050px){.client-support-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-support-workspace{grid-template-columns:1fr}}@media (width<=700px){.client-support-summary,.client-support-ticket-fields{grid-template-columns:1fr}.client-support-conversation-header{flex-direction:column}.client-support-message{width:92%}}.admin-support-page{color:#fff;background:#08080d;min-height:100vh;padding:34px}.admin-support-topbar{justify-content:space-between;align-items:flex-start;gap:25px;max-width:1500px;margin:0 auto;display:flex}.admin-support-topbar h1{margin-top:8px;font-size:clamp(1.8rem,4vw,3rem)}.admin-support-topbar p{color:#9892a5;max-width:700px;margin-top:10px;line-height:1.6}.admin-support-eyebrow{color:#a78bfa;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-support-top-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-support-top-actions button,.admin-support-top-actions a{color:#ddd6fe;cursor:pointer;background:#111018;border:1px solid #a78bfa40;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-family:inherit;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-support-container{max-width:1500px;margin:35px auto 0}.admin-support-alert{color:#bbf7d0;background:#14532d33;border:1px solid #86efac40;border-radius:10px;margin-bottom:20px;padding:14px 16px}.admin-support-alert.error{color:#fecaca;background:#7f1d1d33;border-color:#fecaca40}.admin-support-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.admin-support-summary article{background:#111018;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:112px;padding:19px;display:flex}.admin-support-summary span{color:#918b9f;font-size:.7rem}.admin-support-summary strong{font-size:1.55rem}.admin-support-summary strong.urgent{color:#fecaca}.admin-support-filters{background:#111018;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(170px,1fr));gap:12px;margin-top:22px;padding:18px;display:grid}.admin-support-filters input,.admin-support-filters select,.admin-support-controls select{box-sizing:border-box;color:#fff;background:#0b0a12;border:1px solid #ffffff1a;border-radius:9px;outline:none;width:100%;min-height:44px;padding:0 13px;font-family:inherit}.admin-support-workspace{grid-template-columns:minmax(320px,.8fr) minmax(0,1.7fr);gap:20px;margin-top:22px;display:grid}.admin-support-ticket-panel,.admin-support-conversation-panel{background:#111018;border:1px solid #ffffff14;border-radius:16px;min-height:650px;padding:22px}.admin-support-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-support-panel-heading span{color:#918b9f;font-size:.68rem}.admin-support-ticket-list{gap:10px;max-height:760px;margin-top:18px;display:grid;overflow-y:auto}.admin-support-ticket-card{color:#fff;text-align:left;cursor:pointer;background:#0b0a12;border:1px solid #ffffff12;border-radius:12px;width:100%;padding:16px;font-family:inherit;display:block}.admin-support-ticket-card.selected{background:#7c3aed1f;border-color:#8b5cf6}.admin-support-ticket-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-support-business-name{color:#c4b5fd;margin-top:9px;font-size:.72rem;font-weight:800}.admin-support-ticket-meta{color:#918b9f;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;font-size:.67rem;display:flex}.admin-support-ticket-card small{color:#777181;margin-top:7px;font-size:.63rem;display:block}.admin-support-status,.admin-support-priority{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:900}.admin-support-status.open{color:#93c5fd;background:#3b82f62b}.admin-support-status.in_progress{color:#c4b5fd;background:#7c3aed33}.admin-support-status.waiting_client{color:#fdba74;background:#78350f38}.admin-support-status.resolved{color:#86efac;background:#14532d40}.admin-support-status.closed,.admin-support-status.cancelled{color:#fecaca;background:#7f1d1d33}.admin-support-priority.low{color:#93c5fd}.admin-support-priority.normal{color:#c4b5fd}.admin-support-priority.high{color:#fdba74}.admin-support-priority.urgent{color:#fecaca}.admin-support-conversation-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-support-conversation-header h2{margin-top:7px}.admin-support-conversation-header p{color:#918b9f;margin-top:7px;font-size:.72rem}.admin-support-ticket-badges{flex-wrap:wrap;gap:7px;display:flex}.admin-support-controls{background:#7c3aed12;border:1px solid #a78bfa29;border-radius:12px;flex-wrap:wrap;align-items:end;gap:8px;margin-top:20px;padding:14px;display:flex}.admin-support-controls label{color:#d8d5e2;min-width:155px;font-size:.68rem;font-weight:800}.admin-support-controls button{color:#c4b5fd;cursor:pointer;background:#0b0a12;border:1px solid #a78bfa33;border-radius:8px;min-height:40px;padding:0 12px;font-family:inherit;font-size:.66rem;font-weight:800}.admin-support-opening{background:#0b0a12;border:1px solid #ffffff12;border-radius:12px;margin-top:20px;padding:17px}.admin-support-opening span{color:#a78bfa;text-transform:uppercase;font-size:.65rem;font-weight:900}.admin-support-opening p{color:#d8d5e2;white-space:pre-wrap;margin-top:9px;font-size:.78rem;line-height:1.6}.admin-support-messages{gap:12px;max-height:520px;margin-top:20px;padding:10px 5px;display:grid;overflow-y:auto}.admin-support-message{border-radius:13px;width:min(80%,650px);padding:15px}.admin-support-message.own{background:#7c3aed33;justify-self:end}.admin-support-message.client{background:#0b0a12;border:1px solid #ffffff12;justify-self:start}.admin-support-message.internal{background:#78350f29;border:1px dashed #fdba7499}.admin-support-message>div{justify-content:space-between;gap:12px;display:flex}.admin-support-message span,.admin-support-message small{color:#918b9f;font-size:.62rem}.admin-support-message p{white-space:pre-wrap;margin-top:9px;font-size:.76rem;line-height:1.6}.admin-support-message-form{border-top:1px solid #ffffff14;gap:14px;margin-top:20px;padding-top:20px;display:grid}.admin-support-message-form label{color:#d8d5e2;font-size:.72rem;font-weight:800}.admin-support-message-form textarea{box-sizing:border-box;color:#fff;resize:vertical;background:#0b0a12;border:1px solid #ffffff1a;border-radius:9px;outline:none;width:100%;min-height:115px;margin-top:8px;padding:13px;font-family:inherit}.admin-support-internal-option{align-items:center;gap:9px;display:flex}.admin-support-internal-option input{width:auto;margin:0}.admin-support-message-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#a78bfa);border:0;border-radius:9px;min-height:44px;padding:0 17px;font-family:inherit;font-weight:900}.admin-support-empty,.admin-support-empty-conversation,.admin-support-closed{color:#918b9f;text-align:center;padding:45px 20px}.admin-support-empty-conversation strong{color:#fff}.admin-support-empty-conversation p{margin-top:8px}.admin-support-plan-name{color:#fff;margin-top:7px;font-size:.68rem;font-weight:800}.admin-support-plan-meta{color:#a78bfa;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;font-size:.62rem;font-weight:800;display:flex}@media (width<=1150px){.admin-support-summary,.admin-support-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-support-workspace{grid-template-columns:1fr}.admin-support-ticket-panel,.admin-support-conversation-panel{min-height:auto}}@media (width<=700px){.admin-support-page{padding:20px 14px}.admin-support-topbar,.admin-support-conversation-header{flex-direction:column}.admin-support-summary,.admin-support-filters{grid-template-columns:1fr}.admin-support-message{width:92%}}.customer-support-page{color:#fff;background:#08080d;min-height:100vh}.customer-support-loading,.customer-support-locked{color:#aaa5b5;text-align:center;background:#111018;border:1px solid #ffffff14;border-radius:18px;margin-top:35px;padding:45px 30px}.customer-support-locked h2{color:#fff;margin-top:10px}.customer-support-locked p{max-width:650px;margin:14px auto;line-height:1.6}.customer-support-locked strong{color:#c4b5fd;margin-top:15px;display:block}.customer-support-locked a{color:#fff;background:#7c3aed;border-radius:9px;justify-content:center;align-items:center;min-height:44px;margin-top:20px;padding:0 17px;font-weight:800;text-decoration:none;display:inline-flex}.customer-support-portal-section{background:#111018;border:1px solid #a78bfa33;border-radius:18px;margin-top:35px;padding:28px}.customer-support-public-url{color:#c4b5fd;overflow-wrap:anywhere;background:#0b0a12;border:1px solid #a78bfa33;border-radius:10px;margin-top:20px;padding:14px;font-size:.75rem}.customer-support-portal-form{gap:18px;margin-top:22px;display:grid}.customer-support-portal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.customer-support-portal-form label,.customer-support-reply-form label{color:#d8d5e2;flex-direction:column;font-size:.72rem;font-weight:800;display:flex}.customer-support-portal-form input,.customer-support-portal-form textarea,.customer-support-controls select,.customer-support-filters input,.customer-support-filters select,.customer-support-reply-form textarea{box-sizing:border-box;color:#fff;background:#0b0a12;border:1px solid #ffffff1a;border-radius:9px;outline:none;width:100%;margin-top:7px;font-family:inherit}.customer-support-portal-form input,.customer-support-controls select,.customer-support-filters input,.customer-support-filters select{min-height:44px;padding:0 13px}.customer-support-portal-form textarea,.customer-support-reply-form textarea{resize:vertical;min-height:105px;padding:13px}.customer-support-slug-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.customer-support-slug-field button{color:#c4b5fd;cursor:pointer;background:#0b0a12;border:1px solid #a78bfa33;border-radius:9px;align-self:end;min-height:44px;padding:0 14px;font-family:inherit;font-weight:800}.customer-support-active-option{align-items:center;gap:9px;flex-direction:row!important;display:flex!important}.customer-support-active-option input{width:auto;margin:0}.customer-support-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:25px;display:grid}.customer-support-summary article{background:#111018;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:110px;padding:19px;display:flex}.customer-support-summary span{color:#918b9f;font-size:.69rem}.customer-support-summary strong{font-size:1.45rem}.customer-support-summary strong.urgent{color:#fecaca}.customer-support-filters{background:#111018;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:minmax(250px,1fr) minmax(190px,250px);gap:12px;margin-top:22px;padding:18px;display:grid}.customer-support-workspace{grid-template-columns:minmax(310px,.8fr) minmax(0,1.7fr);gap:20px;margin-top:22px;display:grid}.customer-support-ticket-panel,.customer-support-conversation{background:#111018;border:1px solid #ffffff14;border-radius:16px;min-height:650px;padding:22px}.customer-support-panel-heading{justify-content:space-between;gap:12px;display:flex}.customer-support-panel-heading span{color:#918b9f;font-size:.68rem}.customer-support-ticket-list{gap:10px;max-height:760px;margin-top:18px;display:grid;overflow-y:auto}.customer-support-ticket-card{color:#fff;text-align:left;cursor:pointer;background:#0b0a12;border:1px solid #ffffff12;border-radius:12px;width:100%;padding:16px;font-family:inherit}.customer-support-ticket-card.selected{background:#7c3aed1f;border-color:#8b5cf6}.customer-support-ticket-card>div{justify-content:space-between;gap:9px;display:flex}.customer-support-ticket-card p{color:#c4b5fd;margin-top:8px;font-size:.72rem;font-weight:800}.customer-support-ticket-card small{color:#777181;margin-top:7px;font-size:.63rem;display:block}.customer-support-status,.customer-support-priority{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:900}.customer-support-status.open{color:#93c5fd;background:#3b82f62b}.customer-support-status.in_progress{color:#c4b5fd;background:#7c3aed33}.customer-support-status.waiting_customer{color:#fdba74;background:#78350f38}.customer-support-status.resolved{color:#86efac;background:#14532d40}.customer-support-status.closed,.customer-support-status.cancelled{color:#fecaca;background:#7f1d1d33}.customer-support-priority.low{color:#93c5fd}.customer-support-priority.normal{color:#c4b5fd}.customer-support-priority.high{color:#fdba74}.customer-support-priority.urgent{color:#fecaca}.customer-support-conversation-header{justify-content:space-between;gap:18px;display:flex}.customer-support-conversation-header h2{margin-top:7px}.customer-support-conversation-header p{color:#918b9f;margin-top:7px;font-size:.72rem}.customer-support-badges{flex-wrap:wrap;gap:7px;display:flex}.customer-support-controls{background:#7c3aed12;border:1px solid #a78bfa29;border-radius:12px;flex-wrap:wrap;align-items:end;gap:8px;margin-top:20px;padding:14px;display:flex}.customer-support-controls label{color:#d8d5e2;min-width:155px;font-size:.68rem;font-weight:800}.customer-support-controls button{color:#c4b5fd;cursor:pointer;background:#0b0a12;border:1px solid #a78bfa33;border-radius:8px;min-height:40px;padding:0 12px;font-family:inherit;font-size:.66rem;font-weight:800}.customer-support-opening{background:#0b0a12;border:1px solid #ffffff12;border-radius:12px;margin-top:20px;padding:17px}.customer-support-opening span{color:#a78bfa;text-transform:uppercase;font-size:.65rem;font-weight:900}.customer-support-opening p{color:#d8d5e2;white-space:pre-wrap;margin-top:9px;font-size:.78rem;line-height:1.6}.customer-support-opening small{color:#918b9f;margin-top:10px;display:block}.customer-support-messages{gap:12px;max-height:500px;margin-top:20px;display:grid;overflow-y:auto}.customer-support-message{border-radius:13px;width:min(80%,650px);padding:15px}.customer-support-message.business{background:#7c3aed33;justify-self:end}.customer-support-message.consumer{background:#0b0a12;border:1px solid #ffffff12;justify-self:start}.customer-support-message.internal{background:#78350f29;border:1px dashed #fdba7499}.customer-support-message>div{justify-content:space-between;gap:12px;display:flex}.customer-support-message span{color:#918b9f;font-size:.62rem}.customer-support-message p{white-space:pre-wrap;margin-top:9px;font-size:.76rem;line-height:1.6}.customer-support-reply-form{border-top:1px solid #ffffff14;gap:14px;margin-top:20px;padding-top:20px;display:grid}.customer-support-empty,.customer-support-empty-conversation,.customer-support-closed{color:#918b9f;text-align:center;padding:45px 20px}.customer-support-empty-conversation strong{color:#fff}.customer-support-empty-conversation p{margin-top:8px}@media (width<=1150px){.customer-support-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-support-workspace{grid-template-columns:1fr}.customer-support-ticket-panel,.customer-support-conversation{min-height:auto}}@media (width<=700px){.customer-support-portal-fields,.customer-support-summary,.customer-support-filters{grid-template-columns:1fr}.customer-support-conversation-header{flex-direction:column}.customer-support-message{width:92%}}.public-support-page{color:#fff;background:radial-gradient(circle at top,#7c3aed24,#0000 35%),#08080d;min-height:100vh}.public-support-header{background:#08080deb;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:0 5%;display:flex}.public-support-header>a{color:#918b9f;font-size:.68rem;text-decoration:none}.public-support-company{align-items:center;gap:12px;display:flex}.public-support-company div:last-child{flex-direction:column;display:flex}.public-support-company span{color:#918b9f;margin-top:3px;font-size:.68rem}.public-support-logo{color:#fff;background:linear-gradient(135deg,#7c3aed,#a78bfa);border-radius:12px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.public-support-container{width:min(1180px,90%);margin:0 auto;padding:60px 0 90px}.public-support-introduction{max-width:750px}.public-support-introduction>span,.public-support-eyebrow{color:#a78bfa;letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:900}.public-support-introduction h1{margin-top:10px;font-size:clamp(2rem,5vw,3.6rem)}.public-support-introduction p{color:#aaa5b5;margin-top:15px;line-height:1.7}.public-support-contacts{color:#c4b5fd;flex-wrap:wrap;gap:15px;margin-top:18px;font-size:.72rem;display:flex}.public-support-alert{color:#bbf7d0;background:#14532d33;border:1px solid #86efac40;border-radius:10px;margin-top:25px;padding:14px 16px}.public-support-alert.error{color:#fecaca;background:#7f1d1d33;border-color:#fecaca40}.public-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:35px;display:grid}.public-support-card,.public-support-ticket{background:#111018;border:1px solid #ffffff14;border-radius:18px;padding:28px}.public-support-card h2{margin-top:8px}.public-support-card>p{color:#918b9f;margin-top:9px;font-size:.75rem;line-height:1.6}.public-support-form{gap:16px;margin-top:24px;display:grid}.public-support-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-support-form label,.public-support-reply label{color:#d8d5e2;flex-direction:column;font-size:.72rem;font-weight:800;display:flex}.public-support-form input,.public-support-form select,.public-support-form textarea,.public-support-reply textarea{box-sizing:border-box;color:#fff;background:#0b0a12;border:1px solid #ffffff1a;border-radius:9px;outline:none;width:100%;margin-top:7px;font-family:inherit}.public-support-form input,.public-support-form select{min-height:44px;padding:0 13px}.public-support-form textarea,.public-support-reply textarea{resize:vertical;min-height:115px;padding:13px}.public-support-form button,.public-support-reply button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#a78bfa);border:0;border-radius:9px;min-height:44px;padding:0 18px;font-family:inherit;font-weight:900}.public-support-form button:disabled,.public-support-reply button:disabled{opacity:.55;cursor:not-allowed}.public-support-ticket{margin-top:28px}.public-support-ticket-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.public-support-ticket-header h2{margin-top:8px}.public-support-ticket-header p{color:#918b9f;margin-top:8px;font-size:.7rem}.public-support-status{border-radius:999px;padding:7px 10px;font-size:.62rem;font-weight:900}.public-support-status.open{color:#93c5fd;background:#3b82f62b}.public-support-status.in_progress{color:#c4b5fd;background:#7c3aed33}.public-support-status.waiting_customer{color:#fdba74;background:#78350f38}.public-support-status.resolved{color:#86efac;background:#14532d40}.public-support-status.closed,.public-support-status.cancelled{color:#fecaca;background:#7f1d1d33}.public-support-tracking-data{background:#7c3aed12;border:1px solid #a78bfa33;border-radius:12px;gap:12px;margin-top:22px;padding:17px;display:grid}.public-support-tracking-data>div{flex-direction:column;gap:5px;display:flex}.public-support-tracking-data span{color:#918b9f;font-size:.65rem}.public-support-tracking-data strong{overflow-wrap:anywhere;color:#ddd6fe;font-size:.75rem}.public-support-tracking-actions{flex-wrap:wrap;flex-direction:row!important;gap:8px!important;display:flex!important}.public-support-tracking-actions button{color:#c4b5fd;cursor:pointer;background:#0b0a12;border:1px solid #a78bfa33;border-radius:8px;min-height:38px;padding:0 12px;font-family:inherit;font-weight:800}.public-support-opening{background:#0b0a12;border:1px solid #ffffff12;border-radius:12px;margin-top:20px;padding:17px}.public-support-opening span{color:#a78bfa;text-transform:uppercase;font-size:.65rem;font-weight:900}.public-support-opening p{color:#d8d5e2;white-space:pre-wrap;margin-top:9px;line-height:1.6}.public-support-messages{gap:12px;margin-top:20px;display:grid}.public-support-message{border-radius:13px;width:min(80%,650px);padding:15px}.public-support-message.consumer{background:#7c3aed33;justify-self:end}.public-support-message.business{background:#0b0a12;border:1px solid #ffffff12;justify-self:start}.public-support-message>div{justify-content:space-between;gap:12px;display:flex}.public-support-message span{color:#918b9f;font-size:.62rem}.public-support-message p{white-space:pre-wrap;margin-top:9px;font-size:.76rem;line-height:1.6}.public-support-reply{border-top:1px solid #ffffff14;gap:14px;margin-top:22px;padding-top:20px;display:grid}.public-support-empty,.public-support-closed,.public-support-loading,.public-support-unavailable{color:#918b9f;text-align:center;padding:55px 25px}.public-support-loading{place-items:center;min-height:70vh;display:grid}.public-support-unavailable{background:#111018;border:1px solid #ffffff14;border-radius:18px;width:min(600px,88%);margin:10vh auto}.public-support-unavailable .public-support-logo{margin:0 auto 18px}.public-support-unavailable h1{color:#fff}.public-support-unavailable p{margin-top:12px;line-height:1.6}.public-support-unavailable a{color:#fff;background:#7c3aed;border-radius:8px;align-items:center;min-height:42px;margin-top:20px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=800px){.public-support-header{padding:14px 5%}.public-support-header>a{display:none}.public-support-grid,.public-support-fields{grid-template-columns:1fr}.public-support-ticket-header{flex-direction:column}.public-support-message{width:92%}}.client-settings-page{color:#fff;background:#08080d;min-height:100vh}.client-settings-loading{color:#918b9f;text-align:center;background:#111018;border:1px solid #ffffff14;border-radius:18px;margin-top:35px;padding:50px 25px}.client-settings-form{gap:24px;margin-top:35px;padding-bottom:100px;display:grid}.client-settings-section{background:#111018;border:1px solid #ffffff14;border-radius:18px;padding:28px}.client-settings-section .client-section-heading{margin-bottom:24px}.client-settings-section .client-section-heading>strong{color:#c4b5fd}.client-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.client-settings-grid .client-settings-wide{grid-column:span 2}.client-settings-section>label,.client-settings-grid label,.client-settings-colors label,.client-settings-hour-fields label{color:#d8d5e2;flex-direction:column;font-size:.72rem;font-weight:800;display:flex}.client-settings-section input,.client-settings-section select,.client-settings-section textarea{box-sizing:border-box;color:#fff;background:#0b0a12;border:1px solid #ffffff1a;border-radius:9px;outline:none;width:100%;margin-top:7px;font-family:inherit}.client-settings-section input,.client-settings-section select{min-height:44px;padding:0 13px}.client-settings-section textarea{resize:vertical;min-height:115px;padding:13px}.client-settings-section>label{margin-top:18px}.client-settings-section input:focus,.client-settings-section select:focus,.client-settings-section textarea:focus{border-color:#8b5cf6}.client-settings-logo-preview{background:#0b0a12;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:18px;margin-top:20px;padding:16px;display:flex}.client-settings-logo-preview span{color:#918b9f;font-size:.7rem}.client-settings-logo-preview img{object-fit:contain;background:#fff;border-radius:12px;width:74px;height:74px}.client-settings-colors{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(180px,.7fr);align-items:end;gap:16px;display:grid}.client-settings-color-field{grid-template-columns:52px minmax(0,1fr);gap:8px;display:grid}.client-settings-color-field input[type=color]{cursor:pointer;height:44px;padding:4px}.client-settings-color-preview{color:#fff;border-radius:12px;place-items:center;min-height:74px;font-size:.72rem;font-weight:900;display:grid}.client-settings-hours{gap:12px;display:grid}.client-settings-day{background:#0b0a12;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:minmax(170px,.8fr) minmax(260px,1.2fr) minmax(180px,.8fr) minmax(260px,1.2fr);align-items:center;gap:16px;padding:17px;display:grid}.client-settings-day.closed{opacity:.7;grid-template-columns:minmax(170px,1fr)}.client-settings-day-name{flex-direction:column;gap:9px;display:flex}.client-settings-day-name strong{font-size:.78rem}.client-settings-hour-fields{grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px;display:grid}.client-settings-toggle{align-items:center;gap:9px;color:#c4b5fd!important;flex-direction:row!important;display:flex!important}.client-settings-toggle input,.client-settings-notifications input{width:auto;min-height:auto;margin:0}.client-settings-notifications{background:#0b0a12;border:1px solid #ffffff12;border-radius:12px;gap:12px;margin-top:22px;padding:18px;display:grid}.client-settings-notifications label{color:#d8d5e2;align-items:center;gap:10px;font-size:.74rem;font-weight:800;display:flex}.client-settings-save-bar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111018f5;border:1px solid #a78bfa40;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex;position:sticky;bottom:18px;box-shadow:0 20px 50px #0006}.client-settings-save-bar>div{flex-direction:column;gap:5px;display:flex}.client-settings-save-bar span{color:#918b9f;font-size:.68rem}@media (width<=1150px){.client-settings-day,.client-settings-colors{grid-template-columns:repeat(2,minmax(0,1fr))}.client-settings-color-preview{grid-column:1/-1}}@media (width<=700px){.client-settings-grid,.client-settings-colors,.client-settings-day,.client-settings-day.closed,.client-settings-hour-fields{grid-template-columns:1fr}.client-settings-grid .client-settings-wide{grid-column:auto}.client-settings-save-bar{flex-direction:column;align-items:stretch}.client-settings-section{padding:21px 17px}}.essential-site{--essential-primary:#9b6b7f;--essential-secondary:#e8c9d3;--essential-background:#fffafc;--essential-text:#2d2025;background:var(--essential-background);min-height:100vh;color:var(--essential-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.essential-site *{box-sizing:border-box}.essential-site a{color:inherit;text-decoration:none}.essential-preview-bar{color:#fff;text-align:center;letter-spacing:.08em;text-transform:uppercase;background:#25191e;padding:9px 20px;font-size:.72rem;font-weight:800}.essential-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffafcf0;border-bottom:1px solid #2d202514;justify-content:space-between;align-items:center;gap:30px;min-height:76px;padding:0 6vw;display:flex;position:sticky;top:0}.essential-brand{align-items:center;gap:11px;display:flex}.essential-brand img{object-fit:contain;width:44px;height:44px}.essential-brand-symbol{background:var(--essential-primary);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-weight:800;display:grid}.essential-brand strong{font-family:Georgia,serif;font-size:1.08rem}.essential-header nav{gap:28px;display:flex}.essential-header nav a{font-size:.78rem;font-weight:700}.essential-header-button,.essential-primary-button,.essential-secondary-button{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 21px;font-family:inherit;font-size:.76rem;font-weight:850;display:inline-flex}.essential-header-button,.essential-primary-button{background:var(--essential-primary);color:#fff!important}.essential-header-button.disabled{opacity:.72}.essential-secondary-button{color:var(--essential-text);background:0 0;border:1px solid #2d20252e}.essential-hero{background:radial-gradient(circle at 85% 10%, var(--essential-secondary), transparent 35%), var(--essential-background);grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:6vw;min-height:720px;padding:80px 7vw;display:grid}.essential-hero-content{max-width:720px}.essential-eyebrow{color:var(--essential-primary);letter-spacing:.16em;text-transform:uppercase;margin-bottom:17px;font-size:.72rem;font-weight:900;display:inline-block}.essential-hero h1{letter-spacing:-.045em;max-width:760px;margin:0;font-family:Georgia,serif;font-size:clamp(3rem,7vw,6.7rem);font-weight:500;line-height:.96}.essential-hero-content>p{color:#2d2025b8;max-width:630px;margin:28px 0 0;font-size:1.02rem;line-height:1.75}.essential-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.essential-hero-note{color:#2d202585;margin-top:25px;font-size:.7rem}.essential-hero-media{min-height:570px}.essential-hero-media img,.essential-about-media img,.essential-gallery-grid img{object-fit:cover;width:100%;height:100%}.essential-image-placeholder{background:linear-gradient(145deg, #ffffffdb, var(--essential-secondary));color:#2d2025bf;text-align:center;border:1px dashed #2d202538;border-radius:28px;align-content:center;place-items:center;gap:8px;width:100%;min-height:320px;display:grid}.essential-image-placeholder.hero{border-radius:220px 220px 30px 30px;height:100%;min-height:570px}.essential-image-placeholder span{font-family:Georgia,serif;font-size:1.25rem}.essential-image-placeholder small{color:#2d20258f;max-width:230px}.essential-section{padding:110px 7vw}.essential-about{grid-template-columns:minmax(300px,.9fr) minmax(0,1fr);align-items:center;gap:8vw;display:grid}.essential-about-media{min-height:500px}.essential-about-content h2,.essential-section-heading h2,.essential-contact h2{margin:0;font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4.6rem);font-weight:500;line-height:1.05}.essential-about-content>p,.essential-section-heading>p,.essential-contact-intro>p{color:#2d2025b3;margin-top:24px;line-height:1.8}.essential-about-highlight{border-left:4px solid var(--essential-primary);background:#ffffffa6;margin-top:30px;padding:24px;font-family:Georgia,serif;font-size:1.15rem}.essential-services{color:#fff;background:#2b2024}.essential-services .essential-eyebrow{color:var(--essential-secondary)}.essential-services .essential-section-heading>p{color:#ffffffa8}.essential-section-heading{max-width:800px;margin-bottom:50px}.essential-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.essential-service-card{color:var(--essential-text);background:#fff;border-radius:24px;position:relative;overflow:hidden}.essential-card-number{z-index:2;color:#fff;font-size:.7rem;font-weight:900;position:absolute;top:14px;right:17px}.essential-card-image{background:linear-gradient(145deg, var(--essential-primary), var(--essential-secondary));color:#fff;place-items:center;min-height:230px;display:grid}.essential-service-card>div:last-child{padding:25px}.essential-service-card h3,.essential-differentials-grid h3{margin:0;font-family:Georgia,serif;font-size:1.38rem}.essential-service-card p,.essential-differentials-grid p{color:#2d2025a6;line-height:1.65}.essential-differentials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.essential-differentials-grid article{background:#ffffff9e;border:1px solid #2d20251a;border-radius:22px;padding:32px}.essential-differentials-grid article>span{color:var(--essential-primary);margin-bottom:25px;font-size:1.5rem;display:inline-block}.essential-gallery{background:#e8c9d340}.essential-gallery-grid{grid-template-columns:1.1fr .9fr .9fr;gap:18px;display:grid}.essential-gallery-grid article{min-height:390px}.essential-gallery-grid .essential-image-placeholder{height:100%;min-height:390px}.essential-testimonials{text-align:center}.essential-testimonials .essential-section-heading{margin-left:auto;margin-right:auto}.essential-testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.essential-testimonials-grid article,.essential-empty-section{background:#ffffffbf;border-radius:24px;padding:36px;box-shadow:0 20px 60px #2d202512}.essential-testimonials-grid p{font-family:Georgia,serif;font-size:1.15rem;line-height:1.7}.essential-empty-section{color:#2d20259e;max-width:750px;margin:auto;line-height:1.7}.essential-contact{background:var(--essential-secondary);grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:8vw;display:grid}.essential-contact-intro .essential-primary-button{margin-top:25px}.essential-contact-card{background:#fff;border-radius:28px;padding:36px}.essential-contact-card>div{border-bottom:1px solid #2d202514;gap:7px;padding:18px 0;display:grid}.essential-contact-card>div:last-child{border-bottom:none}.essential-contact-card span{color:var(--essential-primary);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.essential-contact-card strong{font-size:.92rem}.essential-footer{color:#fff;background:#21181c;justify-content:space-between;align-items:center;gap:30px;padding:34px 7vw;display:flex}.essential-footer>div{flex-direction:column;gap:7px;display:flex}.essential-footer span,.essential-footer a{color:#ffffffa6;font-size:.7rem}.essential-not-found{color:#fff;text-align:center;background:#171015;place-items:center;min-height:100vh;padding:30px;display:grid}.essential-not-found div{max-width:520px}.essential-not-found span{color:#d5aabb;letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:900}.essential-not-found h1{font-family:Georgia,serif;font-size:3rem}.essential-not-found p{color:#ffffffb3}.essential-not-found a{color:#fff;background:#9b6b7f;border-radius:999px;margin-top:20px;padding:13px 20px;font-weight:800;display:inline-flex}@media (width<=950px){.essential-header nav{display:none}.essential-hero,.essential-about,.essential-contact{grid-template-columns:1fr}.essential-hero{padding-top:65px}.essential-hero-media,.essential-image-placeholder.hero{min-height:430px}.essential-services-grid,.essential-differentials-grid,.essential-testimonials-grid{grid-template-columns:1fr}.essential-gallery-grid{grid-template-columns:1fr 1fr}.essential-gallery-grid article:first-child{grid-column:1/-1}}@media (width<=620px){.essential-header{padding:0 18px}.essential-brand strong{max-width:130px}.essential-header-button{display:none}.essential-hero,.essential-section{padding-left:20px;padding-right:20px}.essential-hero{min-height:auto}.essential-hero h1{font-size:3.35rem}.essential-hero-actions{flex-direction:column}.essential-primary-button,.essential-secondary-button{width:100%}.essential-gallery-grid{grid-template-columns:1fr}.essential-gallery-grid article:first-child{grid-column:auto}.essential-footer{flex-direction:column;align-items:flex-start}}.affiliate-studio{color:#2c232d;background:#f5f1ed;min-height:100vh;padding:34px max(18px,4vw) 60px}.studio-header{justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:auto;display:flex}.studio-header>div>span,.studio-card>span{color:#a54b6a;letter-spacing:.15em;font-size:11px;font-weight:800}.studio-header h1{margin:6px 0;font:700 40px Georgia,serif}.studio-header p{color:#746b74;margin:0}.readiness{color:#fff;text-align:center;background:#322735;border-radius:14px;padding:16px 22px}.readiness strong{font:700 28px Georgia,serif;display:block}.readiness small{color:#cdbfca}.studio-alert,.studio-message{border-radius:10px;max-width:1240px;margin:18px auto;padding:13px 16px}.studio-alert{background:#fff8df;border:1px solid #ead99d}.studio-message{color:#175e47;background:#e8f5ef;border:1px solid #b5ddcd;justify-content:space-between;display:flex}.studio-message button{background:0 0;border:0;font-size:20px}.studio-steps{gap:7px;max-width:1240px;margin:20px auto;padding-bottom:5px;display:flex;overflow:auto}.studio-steps button{color:#696069;background:#fff;border:1px solid #dfd2cd;border-radius:10px;align-items:center;gap:7px;min-width:105px;padding:10px;display:flex}.studio-steps button b{background:#eee5e1;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.studio-steps button.active{color:#fff;background:#3a2e3c;border-color:#3a2e3c}.studio-steps button.active b,.studio-steps button.done b{color:#fff;background:#b45676}.studio-card{background:#fff;border:1px solid #e2d6d1;border-radius:18px;max-width:1240px;margin:0 auto 20px;padding:28px}.studio-card h2{margin:8px 0 20px;font:700 28px Georgia,serif}.studio-card label{font-size:13px;font-weight:700;display:block}.studio-card input,.studio-card textarea,.studio-card select{box-sizing:border-box;width:100%;font:inherit;background:#fdfbf9;border:1px solid #d7cac7;border-radius:8px;margin-top:7px;padding:11px;display:block}.source-grid,.strategy-grid,.integration-status,.metric-cards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.source-grid button,.strategy-grid article,.integration-status article,.metric-cards article{text-align:left;background:#faf7f5;border:1px solid #e3d8d3;border-radius:12px;padding:18px}.source-grid button.selected{background:#f8eaf0;border:2px solid #b45676}.source-grid small{color:#776e76;margin-top:7px;display:block}.studio-note,.link-result p{color:#716871;font-size:13px}.product-form{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.product-form .wide{grid-column:1/-1}.studio-primary,.studio-secondary{border:0;border-radius:9px;margin-top:14px;padding:13px 18px;font-weight:800}.studio-primary{color:#fff;background:#b45676}.studio-secondary{color:#fff;background:#342938}.studio-primary:disabled{opacity:.45}.product-table article,.calendar-list article{border-bottom:1px solid #eee4e0;grid-template-columns:2fr .5fr 1fr .7fr .7fr;align-items:center;gap:12px;padding:14px;display:grid}.product-table article.chosen{background:#faf0f4;border-radius:10px}.product-table small{color:#776e76;margin-top:4px;display:block}.score{color:#a54b6a}.product-table button,.content-list button,.studio-footer button{color:#a54b6a;background:#fff;border:1px solid #b45676;border-radius:8px;padding:8px 11px}.approval-box,.checklist{background:#f8f4f1;border-radius:10px;margin-top:18px;padding:16px}.approval-box input,.checklist input{width:auto;margin-right:8px;display:inline}.summary{grid-template-columns:130px 1fr;align-items:center;gap:12px;display:grid}.link-result{background:#f5f1ed;border-radius:10px;margin-top:15px;padding:15px;overflow:auto}.link-result code{margin-bottom:10px;display:block}.funnel{align-items:stretch;gap:15px;display:flex}.funnel article{border:1px solid #dfd3cf;border-radius:11px;flex:1;padding:18px}.funnel small{color:#756b74;margin-top:7px;display:block}.funnel i{align-self:center}.content-list{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px;display:grid}.content-list article{border:1px solid #e1d6d1;border-radius:11px;padding:15px}.content-list article>span{color:#a54b6a;font-size:11px;font-weight:800}.content-list button.approved{color:#17694e;background:#e7f5ef;border-color:#b3ddcc}.calendar-list article{grid-template-columns:180px 1fr 150px}.integration-status{grid-template-columns:1fr 1fr}.integration-status .blocked{color:#9b4b2b;background:#fff0e8;border-radius:99px;margin-left:8px;padding:5px 8px;font-size:12px;display:inline-block}.metrics-form{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.metric-cards{margin-top:20px}.metric-cards span{color:#776e76;display:block}.metric-cards b{margin-top:7px;font:700 26px Georgia,serif;display:block}.studio-empty{text-align:center;background:#faf7f5;border-radius:12px;padding:40px}.studio-footer{color:#776e76;justify-content:space-between;align-items:center;max-width:1240px;margin:auto;font-size:12px;display:flex}.studio-footer button:disabled{opacity:.4}@media (width<=850px){.studio-header{flex-direction:column;align-items:flex-start}.studio-header h1{font-size:32px}.source-grid,.strategy-grid,.integration-status,.metric-cards,.product-form,.content-list,.metrics-form{grid-template-columns:1fr}.product-form .wide{grid-column:auto}.product-table article{grid-template-columns:1fr 1fr}.product-table article>div{grid-column:1/-1}.funnel{flex-direction:column}.funnel i{transform:rotate(90deg)}.calendar-list article{grid-template-columns:1fr}.studio-footer span{display:none}}.agent-spec{color:#fff;background:#342938;border-radius:14px;grid-template-columns:.8fr 1.2fr;gap:22px;margin-bottom:10px;padding:20px;display:grid}.agent-spec p{color:#d7cbd4;line-height:1.55}.agent-spec ol{color:#eee6eb;gap:8px;margin:0;padding-left:20px;display:grid}.pin-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.image-error{color:#952f27;background:#fff0ed;border-radius:9px;margin:15px 0;padding:12px}.image-review{border-top:1px solid #e8deda;margin-top:14px;padding-top:14px}.image-review img{object-fit:contain;background:#2c232d;border-radius:10px;width:100%;max-height:520px;display:block}.image-review small{color:#746b74;margin:9px 0;display:block}.image-review details{margin:10px 0}.image-review pre{white-space:pre-wrap;background:#f5f1ed;border-radius:8px;padding:12px;font:12px/1.5 system-ui}.image-review>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.image-review a{color:#a54b6a;font-weight:700}@media (width<=850px){.agent-spec{grid-template-columns:1fr}}.quick-panel{color:#fff;background:linear-gradient(135deg,#3a2e3c,#5b3c51);border-radius:16px;grid-template-columns:1fr auto;align-items:start;gap:16px;max-width:1240px;margin:18px auto;padding:24px;display:grid}.quick-panel span{letter-spacing:.15em;color:#e6a8bd;font-size:11px;font-weight:800}.quick-panel h2{margin:6px 0;font:700 25px Georgia,serif}.quick-panel p{color:#ddced8;margin:0}.quick-panel form{grid-column:1/-1;grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:12px;display:grid}.quick-panel label{font-size:12px;font-weight:700}.quick-panel input{box-sizing:border-box;border:1px solid #8b7182;border-radius:8px;width:100%;margin-top:6px;padding:11px;display:block}.quick-panel .studio-primary{white-space:nowrap;margin:0}.cloud-save{color:#fff!important;background:#342938!important;border-color:#342938!important}@media (width<=850px){.quick-panel,.quick-panel form{grid-template-columns:1fr}.quick-panel .studio-secondary{justify-self:start}}.integration-status .connected{color:#17694e;background:#e7f5ef;border-radius:99px;margin-left:8px;padding:5px 8px;font-size:12px;display:inline-block}.saved-campaigns{grid-column:1/-1;align-items:center;gap:8px;display:flex;overflow:auto}.saved-campaigns>button{color:#342938;text-align:left;background:#fff;border:1px solid #896f81;border-radius:9px;min-width:170px;padding:9px 12px}.saved-campaigns span,.saved-campaigns small{display:block}.saved-campaigns small{color:#766a73;margin-top:3px}.attribution-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.attribution-grid article{background:#faf7f5;border:1px solid #e3d8d3;border-radius:12px;padding:17px}.attribution-grid span{border-radius:99px;margin-left:8px;padding:4px 8px;font-size:11px;display:inline-block}.connected{color:#17694e;background:#e2f4eb}.blocked{color:#9b4b2b;background:#fff0e8}.profit-list{gap:14px;margin-top:22px;display:grid}.profit-list>article{border:1px solid #e3d8d3;border-left:6px solid #9c8d94;border-radius:13px;grid-template-columns:minmax(210px,.8fr) 2fr;gap:20px;padding:20px;display:grid}.profit-list .decision-scale{border-left-color:#21845f}.profit-list .decision-pause{border-left-color:#b44040}.profit-list .decision-optimize{border-left-color:#d08b28}.profit-list code{margin:5px 0 12px;display:block}.profit-list h3{margin:0;font:700 22px Georgia,serif}.profit-list p{color:#6f656e}.profit-numbers{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.profit-numbers b{background:#faf7f5;border-radius:9px;padding:12px;font-size:18px}.profit-numbers small{color:#7a7078;margin-top:5px;font-size:10px;font-weight:600;display:block}.metrics-form button{align-self:end}@media (width<=850px){.attribution-grid,.profit-list>article{grid-template-columns:1fr}.profit-numbers{grid-template-columns:repeat(2,1fr)}}.affiliate-studio{color:#241d26;background:radial-gradient(circle at 90% 0,#f0e4ea 0,#0000 30%),#f7f5f3;padding-top:32px}.studio-header{max-width:1280px}.studio-header h1{letter-spacing:-.04em;font-size:clamp(38px,5vw,54px)}.header-actions{align-items:center;gap:10px;display:flex}.header-save{color:#3a2e3c;background:#fff;border:1px solid #d9cbd2;border-radius:12px;padding:13px 18px;font-weight:800}.readiness{border-radius:16px;min-width:116px;box-shadow:0 12px 28px #32273520}.command-center{grid-template-columns:1.7fr repeat(3,1fr);gap:12px;max-width:1280px;margin:25px auto 14px;display:grid}.command-center article{background:#fff;border:1px solid #e5dce0;border-radius:16px;min-height:116px;padding:20px;box-shadow:0 8px 30px #39283a0a}.command-center span{color:#968992;letter-spacing:.13em;font-size:10px;font-weight:850;display:block}.command-center strong{margin:16px 0 5px;font-size:19px;display:block}.command-center small{color:#7b7279}.command-center .command-primary{color:#fff;background:linear-gradient(135deg,#312834,#52384a);border:0}.command-primary span{color:#e8a8be}.command-primary h2{margin:7px 0 4px;font:700 27px Georgia,serif}.command-primary p{color:#d7cbd4;margin:0;font-size:13px}.command-primary button{color:#fff;background:#c66084;border:0;border-radius:9px;margin-top:14px;padding:9px 13px;font-weight:800}.studio-alert{color:#5e535c;background:#fff;border-color:#e2d8dd;gap:10px;display:flex}.studio-alert b{color:#8b3e5d}.studio-steps{max-width:1280px;margin-top:14px}.studio-steps button{background:0 0;border-color:#0000;font-weight:700}.studio-steps button:hover{background:#fff}.studio-steps button.active{color:#352b37;background:#fff;border-color:#ded4d9;box-shadow:0 5px 18px #352b3710}.studio-steps button b{border-radius:8px}.studio-card{border-color:#e4dbdf;border-radius:20px;max-width:1280px;padding:clamp(22px,3vw,34px);box-shadow:0 14px 45px #3829380b}.studio-card h2{letter-spacing:-.02em;font-size:30px}.studio-card input,.studio-card textarea,.studio-card select{background:#fcfbfa;border-color:#d9ced3;border-radius:10px;padding:12px}.studio-card input:focus,.studio-card textarea:focus,.studio-card select:focus{border-color:#b45676;outline:3px solid #b4567618}.quick-panel{max-width:1280px;box-shadow:0 18px 45px #352b3720}.studio-footer{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #e3d8dd;border-radius:14px;max-width:1280px;padding:10px 12px;position:sticky;bottom:12px;box-shadow:0 12px 36px #352b3718}@media (width<=1000px){.command-center{grid-template-columns:1fr 1fr}.command-primary{grid-column:1/-1}}@media (width<=650px){.affiliate-studio{padding-inline:14px}.studio-header,.header-actions{flex-direction:column;align-items:flex-start}.header-actions,.header-save{width:100%}.readiness{box-sizing:border-box;width:100%}.command-center{grid-template-columns:1fr}.command-primary{grid-column:auto}.studio-alert{flex-direction:column;align-items:flex-start}.studio-card{border-radius:16px}.studio-footer{bottom:6px}.studio-footer button{padding:9px;font-size:12px}}
