.a2zucp-service-document{margin:0;background:#07090d}.a2zucp-service-document #wpadminbar{position:fixed}
.a2zucp-service-app{--sp-accent:#ff9b21;--sp-accent-2:#ffcc57;--sp-accent-rgb:255,155,33;--sp-bg:#08090c;--sp-panel:#10131a;--sp-panel-2:#151a23;--sp-text:#f7f9fc;--sp-muted:#9ca6b8;--sp-line:rgba(255,255,255,.1);min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 90% 8%,rgba(var(--sp-accent-rgb),.15),transparent 31rem),radial-gradient(circle at 5% 48%,rgba(var(--sp-accent-rgb),.08),transparent 28rem),var(--sp-bg);color:var(--sp-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}
.a2zucp-theme-business-systems{--sp-accent:#19c9ff;--sp-accent-2:#3c75ff;--sp-accent-rgb:25,201,255;--sp-bg:#050b15;--sp-panel:#0b1424;--sp-panel-2:#101d31}
.a2zucp-theme-industrial-services{--sp-accent:#ffc72e;--sp-accent-2:#ff6f1f;--sp-accent-rgb:255,199,46;--sp-bg:#0b0b0a;--sp-panel:#151410;--sp-panel-2:#1d1b14}
.a2zucp-theme-solar-planning{--sp-accent:#8de14b;--sp-accent-2:#00b877;--sp-accent-rgb:141,225,75;--sp-bg:#06100c;--sp-panel:#0c1913;--sp-panel-2:#11231a}
.a2zucp-theme-music-technology{--sp-accent:#dc62ff;--sp-accent-2:#477cff;--sp-accent-rgb:220,98,255;--sp-bg:#0b0611;--sp-panel:#171022;--sp-panel-2:#21152f}
.a2zucp-service-app *,.a2zucp-service-app *::before,.a2zucp-service-app *::after{box-sizing:border-box}.a2zucp-service-app a{text-decoration:none}
.a2zucp-service-header{position:sticky;z-index:50;top:0;border-bottom:1px solid var(--sp-line);background:rgba(6,8,12,.86);box-shadow:0 12px 34px rgba(0,0,0,.2);backdrop-filter:blur(18px)}.admin-bar .a2zucp-service-header{top:32px}
.a2zucp-service-nav-wrap{width:min(1240px,calc(100% - 36px));min-height:76px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.a2zucp-service-brand{display:inline-flex;align-items:center;gap:12px;color:var(--sp-text)}
.a2zucp-brand-mark{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(var(--sp-accent-rgb),.45);border-radius:14px;background:linear-gradient(145deg,rgba(var(--sp-accent-rgb),.24),rgba(255,255,255,.03));color:var(--sp-accent);box-shadow:inset 0 1px rgba(255,255,255,.12),0 12px 34px rgba(var(--sp-accent-rgb),.12);font-size:16px;font-weight:1000;letter-spacing:-.04em}
.a2zucp-service-brand>span:last-child{display:grid}.a2zucp-service-brand strong{color:#fff;font-size:14px;line-height:1.2}.a2zucp-service-brand small{color:var(--sp-muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.a2zucp-service-menu{display:flex;align-items:center;gap:5px}.a2zucp-service-menu a{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid transparent;border-radius:10px;color:#c4ccda;font-size:12px;font-weight:800}.a2zucp-service-menu a:hover,.a2zucp-service-menu a.is-active{border-color:rgba(var(--sp-accent-rgb),.25);background:rgba(var(--sp-accent-rgb),.09);color:var(--sp-accent)}
.a2zucp-service-menu .a2zucp-nav-signout,.a2zucp-service-menu .a2zucp-nav-register{margin-left:5px;border-color:rgba(var(--sp-accent-rgb),.38);color:var(--sp-accent)}.a2zucp-service-menu-toggle{display:none;padding:9px 13px;border:1px solid var(--sp-line);border-radius:10px;background:var(--sp-panel);color:#fff;font:inherit;font-size:12px;font-weight:900}
.a2zucp-service-menu .a2zucp-solar-free-link{border-color:rgba(var(--sp-accent-rgb),.38);background:rgba(var(--sp-accent-rgb),.1);color:var(--sp-accent)}
.a2zucp-live-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#48e085;box-shadow:0 0 0 4px rgba(72,224,133,.12)}
.a2zucp-service-main{width:min(1180px,calc(100% - 36px));min-height:calc(100vh - 165px);margin:0 auto;padding:54px 0 74px}
.a2zucp-service-public-hero,.a2zucp-service-dashboard-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:52px;padding:clamp(34px,6vw,72px);border:1px solid rgba(var(--sp-accent-rgb),.27);border-radius:30px;background:linear-gradient(135deg,rgba(var(--sp-accent-rgb),.09),transparent 43%),linear-gradient(145deg,var(--sp-panel-2),var(--sp-panel));box-shadow:0 30px 90px rgba(0,0,0,.34)}
.a2zucp-service-public-hero::after,.a2zucp-service-dashboard-hero::after{position:absolute;right:-8rem;bottom:-12rem;width:30rem;height:30rem;border:1px solid rgba(var(--sp-accent-rgb),.16);border-radius:50%;box-shadow:0 0 0 4rem rgba(var(--sp-accent-rgb),.025),0 0 0 8rem rgba(var(--sp-accent-rgb),.018);content:""}.a2zucp-service-public-hero>div,.a2zucp-service-dashboard-hero>div,.a2zucp-service-public-hero aside,.a2zucp-service-dashboard-hero>i{position:relative;z-index:1}
.a2zucp-service-public-hero>div>span,.a2zucp-service-dashboard-hero>div>span,.a2zucp-service-card>span,.a2zucp-service-page-head>div>span,.a2zucp-service-app .a2zucp-section-head span{color:var(--sp-accent);font-size:10px;font-weight:950;letter-spacing:.14em}
.a2zucp-service-public-hero h1,.a2zucp-service-dashboard-hero h1,.a2zucp-service-page-head h1{max-width:800px;margin:12px 0 15px;color:#fff;font-size:clamp(38px,6.5vw,72px);line-height:.98;letter-spacing:-.045em}.a2zucp-service-public-hero p,.a2zucp-service-dashboard-hero p,.a2zucp-service-page-head p{max-width:760px;margin:0;color:var(--sp-muted);font-size:16px;line-height:1.75}
.a2zucp-service-feature-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.a2zucp-service-feature-pills b{padding:7px 10px;border:1px solid var(--sp-line);border-radius:999px;background:rgba(255,255,255,.035);color:#d7deea;font-size:11px}
.a2zucp-service-public-hero aside{min-height:210px;display:flex;flex-direction:column;justify-content:flex-end;padding:26px;border:1px solid rgba(var(--sp-accent-rgb),.22);border-radius:22px;background:rgba(0,0,0,.24)}.a2zucp-service-public-hero aside i,.a2zucp-service-dashboard-hero>i{color:var(--sp-accent);font-size:clamp(58px,8vw,100px);font-style:normal;font-weight:1000;line-height:.9;letter-spacing:-.08em;opacity:.9}.a2zucp-service-public-hero aside strong,.a2zucp-service-public-hero aside small{display:block}.a2zucp-service-public-hero aside strong{margin-top:24px;color:#fff}.a2zucp-service-public-hero aside small{margin-top:5px;color:var(--sp-muted)}
.a2zucp-solar-public-hero aside i{font-size:clamp(48px,7vw,78px);letter-spacing:-.06em}.a2zucp-solar-public-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.a2zucp-solar-secondary{min-height:47px;display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border:1px solid rgba(var(--sp-accent-rgb),.36);border-radius:11px;color:var(--sp-accent);font-size:12px;font-weight:950}.a2zucp-solar-public-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 24px}.a2zucp-solar-public-grid article{display:grid;padding:24px;border:1px solid var(--sp-line);border-radius:18px;background:var(--sp-panel)}.a2zucp-solar-public-grid i{width:36px;height:36px;display:grid;place-items:center;margin-bottom:22px;border-radius:10px;background:rgba(var(--sp-accent-rgb),.13);color:var(--sp-accent);font-size:10px;font-style:normal;font-weight:950}.a2zucp-solar-public-grid strong{color:#fff;font-size:17px}.a2zucp-solar-public-grid span{margin-top:5px;color:var(--sp-muted);font-size:12px}.a2zucp-solar-client-login{max-width:720px}.a2zucp-solar-client-login #a2zucp-service-loginform{max-width:520px}
.a2zucp-service-auth-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px;margin-top:24px}.a2zucp-service-card,.a2zucp-service-thread{padding:clamp(22px,4vw,34px);border:1px solid var(--sp-line);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.035),transparent),var(--sp-panel);box-shadow:0 20px 55px rgba(0,0,0,.2)}.a2zucp-service-card h2{margin:7px 0 8px;color:#fff;font-size:clamp(24px,3vw,34px);line-height:1.1}.a2zucp-service-card>p,.a2zucp-service-access p{margin:0 0 22px;color:var(--sp-muted)}
.a2zucp-service-app .a2zucp-form,.a2zucp-service-app #a2zucp-service-loginform{display:grid;gap:14px;margin-top:22px}.a2zucp-service-app .a2zucp-form label,.a2zucp-service-app #a2zucp-service-loginform p{display:grid;gap:6px;margin:0;color:#dce2ed;font-size:12px;font-weight:800}
.a2zucp-service-app .a2zucp-form input,.a2zucp-service-app .a2zucp-form select,.a2zucp-service-app .a2zucp-form textarea,.a2zucp-service-app #a2zucp-service-loginform input,.a2zucp-service-app .a2zucp-reply textarea,.a2zucp-service-app .a2zucp-thread select{width:100%;min-height:47px;padding:11px 13px;border:1px solid rgba(var(--sp-accent-rgb),.25);border-radius:11px;outline:none;background:rgba(0,0,0,.3);color:#fff;font:inherit}.a2zucp-service-app .a2zucp-form textarea,.a2zucp-service-app .a2zucp-reply textarea{resize:vertical}
.a2zucp-service-app .a2zucp-form input:focus,.a2zucp-service-app .a2zucp-form textarea:focus,.a2zucp-service-app #a2zucp-service-loginform input:focus,.a2zucp-service-app .a2zucp-reply textarea:focus{border-color:var(--sp-accent);box-shadow:0 0 0 3px rgba(var(--sp-accent-rgb),.11)}.a2zucp-service-app .a2zucp-check{display:flex!important;align-items:flex-start;gap:9px}.a2zucp-service-app .a2zucp-check input{width:auto;min-height:0;margin-top:3px}
.a2zucp-service-app .a2zucp-btn,.a2zucp-service-app #wp-submit{min-height:47px;display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--sp-accent),var(--sp-accent-2));box-shadow:0 14px 32px rgba(var(--sp-accent-rgb),.17);color:#071015;font:inherit;font-size:12px;font-weight:950;cursor:pointer}.a2zucp-service-app .a2zucp-btn:hover,.a2zucp-service-app #wp-submit:hover{filter:brightness(1.08);transform:translateY(-1px)}
.a2zucp-text-link,.a2zucp-service-app .a2zucp-back{color:var(--sp-accent);font-size:12px;font-weight:900}.a2zucp-service-dashboard-hero{grid-template-columns:minmax(0,1fr) auto;padding:clamp(32px,5vw,58px)}.a2zucp-service-dashboard-hero h1{font-size:clamp(38px,5.6vw,64px)}.a2zucp-service-dashboard-hero>i{min-width:180px;text-align:center}
.a2zucp-service-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.a2zucp-service-metrics article{display:grid;padding:22px;border:1px solid var(--sp-line);border-radius:17px;background:rgba(255,255,255,.025)}.a2zucp-service-metrics small,.a2zucp-service-metrics span{color:var(--sp-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.a2zucp-service-metrics strong{margin:3px 0;color:var(--sp-accent);font-size:36px;line-height:1}
.a2zucp-service-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 24px}.a2zucp-service-actions a{display:grid;padding:24px;border:1px solid var(--sp-line);border-radius:18px;background:var(--sp-panel);color:#fff;transition:.18s ease}.a2zucp-service-actions a:hover{border-color:rgba(var(--sp-accent-rgb),.45);transform:translateY(-3px)}.a2zucp-service-actions i{width:34px;height:34px;display:grid;place-items:center;margin-bottom:28px;border-radius:9px;background:rgba(var(--sp-accent-rgb),.12);color:var(--sp-accent);font-size:10px;font-style:normal;font-weight:950}.a2zucp-service-actions strong{font-size:17px}.a2zucp-service-actions span{margin-top:4px;color:var(--sp-muted);font-size:12px}
.a2zucp-service-app .a2zucp-section-head,.a2zucp-service-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.a2zucp-service-app .a2zucp-section-head h2{margin:5px 0 0;color:#fff}.a2zucp-service-page-head{margin-bottom:24px}.a2zucp-service-page-head h1{font-size:clamp(38px,5.5vw,60px)}.a2zucp-service-list{margin-top:18px}.a2zucp-service-list a{border-color:var(--sp-line)}.a2zucp-service-list a:hover{background:rgba(var(--sp-accent-rgb),.045)}.a2zucp-service-list i{width:46px;height:46px;background:rgba(var(--sp-accent-rgb),.11);color:var(--sp-accent);font-size:9px}.a2zucp-service-list mark{background:var(--sp-accent);color:#071015}
.a2zucp-empty-state{display:grid;place-items:center;min-height:180px;padding:28px;border:1px dashed var(--sp-line);border-radius:16px;color:var(--sp-muted);text-align:center}.a2zucp-empty-state strong{color:#fff}.a2zucp-service-form-card,.a2zucp-service-chat-start{max-width:840px}.a2zucp-service-access{max-width:760px;margin:5vh auto;text-align:center}.a2zucp-service-chat-start>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--sp-line)}.a2zucp-service-chat-start>div strong{color:#fff}.a2zucp-service-chat-start>div span{color:var(--sp-muted);font-size:11px}
.a2zucp-service-thread{margin-top:18px}.a2zucp-service-thread>header{align-items:flex-start}.a2zucp-service-thread #a2zucp-messages{min-height:240px;max-height:58vh}.a2zucp-service-app .a2zucp-msg.is-staff{border-left-color:var(--sp-accent)}.a2zucp-service-app .a2zucp-msg.is-customer{background:rgba(var(--sp-accent-rgb),.17)}.a2zucp-service-app .a2zucp-alert{border-left-color:var(--sp-accent);background:rgba(var(--sp-accent-rgb),.1)}
.a2zucp-service-footer{width:min(1180px,calc(100% - 36px));min-height:88px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--sp-line);color:var(--sp-muted);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.a2zucp-service-app a:focus-visible,.a2zucp-service-app button:focus-visible,.a2zucp-service-app input:focus-visible,.a2zucp-service-app textarea:focus-visible,.a2zucp-service-app select:focus-visible{outline:3px solid var(--sp-accent);outline-offset:3px}
@media(max-width:980px){.a2zucp-service-menu-toggle{display:inline-flex}.a2zucp-service-menu{position:absolute;top:calc(100% + 1px);right:18px;left:18px;display:none;align-items:stretch;flex-direction:column;padding:12px;border:1px solid var(--sp-line);border-radius:14px;background:#0b0e14;box-shadow:0 22px 60px rgba(0,0,0,.55)}.a2zucp-service-menu.is-open{display:flex}.a2zucp-service-menu a{width:100%}.a2zucp-service-menu .a2zucp-nav-signout,.a2zucp-service-menu .a2zucp-nav-register{margin-left:0}.a2zucp-service-public-hero,.a2zucp-service-dashboard-hero{grid-template-columns:1fr}.a2zucp-service-public-hero aside{min-height:160px}.a2zucp-service-dashboard-hero>i{display:none}}
@media(max-width:760px){.admin-bar .a2zucp-service-header{top:46px}.a2zucp-service-main{padding-top:30px}.a2zucp-service-auth-grid,.a2zucp-service-metrics,.a2zucp-service-actions,.a2zucp-solar-public-grid{grid-template-columns:1fr}.a2zucp-service-actions i{margin-bottom:16px}.a2zucp-service-page-head,.a2zucp-service-app .a2zucp-section-head,.a2zucp-service-footer{align-items:flex-start;flex-direction:column}.a2zucp-service-footer{justify-content:center;padding:26px 0}}
@media(max-width:520px){.a2zucp-service-nav-wrap,.a2zucp-service-main,.a2zucp-service-footer{width:min(100% - 24px,1180px)}.a2zucp-service-brand small{display:none}.a2zucp-service-public-hero,.a2zucp-service-dashboard-hero,.a2zucp-service-card,.a2zucp-service-thread{padding:22px;border-radius:18px}.a2zucp-service-public-hero h1,.a2zucp-service-dashboard-hero h1,.a2zucp-service-page-head h1{font-size:38px}.a2zucp-service-public-hero aside{min-height:135px}.a2zucp-service-app .a2zucp-list a{grid-template-columns:42px 1fr}.a2zucp-service-app .a2zucp-list em{grid-column:2;justify-self:start}.a2zucp-service-thread .a2zucp-reply{grid-template-columns:1fr}}
