:root{--urzsp-bg:#050706;--urzsp-surface:#101612;--urzsp-surface2:#151d17;--urzsp-text:#f5f7f5;--urzsp-muted:#9ead9f;--urzsp-primary:#35e176;--urzsp-gold:#f4c95d;--urzsp-border:#263129}
.urzsp{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:clamp(18px,3vw,42px);background:
radial-gradient(circle at 85% 0,rgba(53,225,118,.12),transparent 28rem),
radial-gradient(circle at 8% 16%,rgba(244,201,93,.08),transparent 24rem),
var(--urzsp-bg);color:var(--urzsp-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;overflow:hidden}
.urzsp *{box-sizing:border-box}.urzsp a{color:inherit}.urzsp h1,.urzsp h2,.urzsp h3{color:var(--urzsp-text);letter-spacing:-.035em;margin-top:0}.urzsp h1{font-size:clamp(2.35rem,8vw,6.4rem);line-height:.96;margin-bottom:20px;max-width:1000px}.urzsp h1 span,.urzsp h2 span{color:var(--urzsp-primary)}.urzsp p{color:var(--urzsp-muted);max-width:780px}
.urzsp-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:900;color:var(--urzsp-gold);margin-bottom:14px}
.urzsp-hero,.urzsp-dashboard-hero,.urzsp-path-hero{position:relative;min-height:clamp(410px,56vw,680px);border:1px solid var(--urzsp-border);border-radius:28px;padding:clamp(28px,7vw,86px);display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(140deg,rgba(16,22,18,.92),rgba(5,7,6,.7)),linear-gradient(120deg,rgba(53,225,118,.14),transparent 48%,rgba(244,201,93,.08));box-shadow:0 30px 80px rgba(0,0,0,.35);isolation:isolate}
.urzsp-hero:after,.urzsp-dashboard-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49%,rgba(255,255,255,.035) 50%,transparent 51%);background-size:44px 100%;opacity:.18;pointer-events:none;z-index:-1}
.urzsp-hero-glow{position:absolute;width:55vw;height:55vw;max-width:760px;max-height:760px;right:-17vw;top:-30vw;border-radius:50%;background:radial-gradient(circle,rgba(53,225,118,.18),rgba(53,225,118,.02) 48%,transparent 70%);filter:blur(8px);animation:urzspPulse 7s ease-in-out infinite;z-index:-1}
.urzsp-hero p,.urzsp-dashboard-hero p,.urzsp-path-hero p{font-size:clamp(1rem,2vw,1.28rem)}
.urzsp-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:22px}.urzsp-btn{appearance:none;border:1px solid var(--urzsp-border);background:rgba(255,255,255,.04);color:var(--urzsp-text);text-decoration:none;border-radius:999px;padding:12px 18px;font-weight:800;cursor:pointer;transition:.2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.urzsp-btn:hover,.urzsp-btn:focus{transform:translateY(-2px);border-color:var(--urzsp-primary);box-shadow:0 10px 26px rgba(53,225,118,.12);outline:none}.urzsp-btn.is-primary{background:var(--urzsp-primary);border-color:var(--urzsp-primary);color:#041107}.urzsp-btn.is-small{padding:8px 12px;font-size:.82rem}.urzsp-btn.is-quiet{opacity:.75}
.urzsp-stat-row{margin-top:clamp(30px,7vw,70px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:720px}.urzsp-stat-row div{border-top:1px solid var(--urzsp-border);padding-top:16px;display:flex;flex-direction:column}.urzsp-stat-row strong{font-size:1.7rem;color:var(--urzsp-primary)}.urzsp-stat-row span{color:var(--urzsp-muted);font-size:.78rem}
.urzsp-panel,.urzsp-start-card,.urzsp-next,.urzsp-login-card{border:1px solid var(--urzsp-border);background:linear-gradient(150deg,rgba(21,29,23,.97),rgba(10,14,11,.94));border-radius:24px;padding:clamp(20px,3vw,34px);margin-top:18px;box-shadow:0 22px 55px rgba(0,0,0,.18)}
.urzsp-filter{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,230px) auto;gap:10px}.urzsp input,.urzsp select,.urzsp textarea{width:100%;border:1px solid var(--urzsp-border);border-radius:14px;background:#080c09;color:var(--urzsp-text);padding:13px 14px;outline:none}.urzsp input:focus,.urzsp select:focus,.urzsp textarea:focus{border-color:var(--urzsp-primary);box-shadow:0 0 0 3px rgba(53,225,118,.08)}
.urzsp-grid,.urzsp-enrollment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:15px;margin-top:18px}.urzsp-card,.urzsp-enrollment{position:relative;border:1px solid var(--urzsp-border);border-radius:22px;padding:22px;background:linear-gradient(160deg,var(--urzsp-surface2),var(--urzsp-surface));overflow:hidden;transition:.22s ease;min-height:290px;display:flex;flex-direction:column}.urzsp-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--urzsp-primary),var(--urzsp-gold));opacity:.45}.urzsp-card.is-featured{background:linear-gradient(145deg,rgba(53,225,118,.12),var(--urzsp-surface) 50%,rgba(244,201,93,.05))}.urzsp-card:hover,.urzsp-enrollment:hover{transform:translateY(-5px);border-color:rgba(53,225,118,.5);box-shadow:0 24px 50px rgba(0,0,0,.3)}
.urzsp-card-visual{height:145px;margin:-22px -22px 18px;border-bottom:1px solid var(--urzsp-border);background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:18px}.urzsp-card-visual .urzsp-card-icon{margin:0;backdrop-filter:blur(8px)}
.urzsp-card-icon{width:52px;height:52px;border-radius:16px;background:rgba(53,225,118,.1);border:1px solid rgba(53,225,118,.2);display:grid;place-items:center;font-weight:1000;color:var(--urzsp-primary);font-size:1.15rem;margin-bottom:26px}.urzsp-card-meta,.urzsp-step-top{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.urzsp-card-meta span,.urzsp-step-top>span,.urzsp-meta-pills span{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--urzsp-muted);border:1px solid var(--urzsp-border);border-radius:99px;padding:5px 8px}.urzsp-card h3,.urzsp-enrollment h3{font-size:1.32rem;margin-bottom:9px}.urzsp-card p{font-size:.91rem;flex-grow:1}.urzsp-card-types{font-size:.72rem;color:var(--urzsp-gold);margin:8px 0 15px}.urzsp-card-link{text-decoration:none;color:var(--urzsp-primary);font-weight:900;display:flex;justify-content:space-between;align-items:center;margin-top:auto}
.urzsp-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:clamp(38px,6vw,72px) 0 12px}.urzsp-section-head>div>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--urzsp-gold);font-weight:900}.urzsp-section-head h2{font-size:clamp(1.8rem,4vw,3.2rem);margin:4px 0}.urzsp-section-head p{margin:0}
.urzsp-path-hero{min-height:400px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:24px}.urzsp-path-hero h1{font-size:clamp(2.4rem,7vw,5.3rem)}.urzsp-path-icon{width:72px;height:72px;border-radius:22px;background:var(--urzsp-primary);color:#031107;display:grid;place-items:center;font-weight:1000;font-size:1.4rem}.urzsp-meta-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}
.urzsp-progress-orb{--p:0;position:relative;width:138px;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--urzsp-primary) calc(var(--p)*1%),rgba(255,255,255,.07) 0);display:grid;place-items:center;align-self:center}.urzsp-progress-orb:before{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--urzsp-surface)}.urzsp-progress-orb strong,.urzsp-progress-orb span{position:relative;z-index:1}.urzsp-progress-orb strong{font-size:1.7rem}.urzsp-progress-orb span{position:absolute;top:58%;font-size:.7rem;color:var(--urzsp-muted)}
.urzsp-form{display:grid;gap:12px}.urzsp-form label,.urzsp-admin-form label{display:grid;gap:6px;color:var(--urzsp-muted);font-size:.78rem;font-weight:800}.urzsp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.urzsp-inline-form{display:inline}
.urzsp-journey{position:relative;margin-top:26px}.urzsp-journey:before{content:"";position:absolute;left:25px;top:30px;bottom:30px;width:1px;background:linear-gradient(var(--urzsp-primary),var(--urzsp-border),transparent)}.urzsp-step{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) 36px;gap:15px;padding:20px;margin-bottom:12px;border:1px solid var(--urzsp-border);background:rgba(16,22,18,.82);border-radius:20px}.urzsp-step.is-complete{border-color:rgba(53,225,118,.33);background:linear-gradient(110deg,rgba(53,225,118,.08),rgba(16,22,18,.9))}.urzsp-step-num{z-index:1;width:52px;height:52px;border-radius:17px;border:1px solid var(--urzsp-border);background:#090d0a;display:grid;place-items:center;color:var(--urzsp-primary);font-weight:1000}.urzsp-step-body h3{font-size:1.14rem;margin:0 0 5px}.urzsp-step-body p{font-size:.9rem;margin:0 0 12px}.urzsp-step-actions{display:flex;gap:8px;flex-wrap:wrap}.urzsp-state{font-size:1.3rem;font-weight:1000;color:var(--urzsp-primary);text-align:right}.urzsp-provider.is-future{color:var(--urzsp-gold)}
.urzsp-dashboard-hero{min-height:350px}.urzsp-next{display:flex;justify-content:space-between;align-items:center;gap:18px;border-color:rgba(53,225,118,.35)}.urzsp-next>div>span{color:var(--urzsp-gold);text-transform:uppercase;font-weight:900;font-size:.7rem;letter-spacing:.13em}.urzsp-next h2{margin:4px 0}
.urzsp-bar{height:8px;background:#070a08;border-radius:99px;overflow:hidden;margin:18px 0 8px}.urzsp-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--urzsp-primary),var(--urzsp-gold))}.urzsp-progress-copy{display:flex;justify-content:space-between;color:var(--urzsp-muted);font-size:.8rem;margin-bottom:16px}.urzsp-progress-copy strong{color:var(--urzsp-primary);font-size:1.1rem}
.urzsp-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.urzsp-kpis div{border:1px solid var(--urzsp-border);border-radius:18px;padding:17px;background:var(--urzsp-surface)}.urzsp-kpis span{display:block;color:var(--urzsp-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.urzsp-kpis strong{font-size:1.5rem;color:var(--urzsp-primary)}.urzsp-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.urzsp-two .urzsp-panel{margin-top:14px}
.urzsp-table-wrap{overflow:auto}.urzsp-table{width:100%;border-collapse:collapse;min-width:650px}.urzsp-table th,.urzsp-table td{padding:12px;border-bottom:1px solid var(--urzsp-border);text-align:left;font-size:.82rem}.urzsp-table th{color:var(--urzsp-muted);text-transform:uppercase;font-size:.65rem;letter-spacing:.08em}.urzsp-copy{border:1px solid var(--urzsp-border);background:transparent;color:var(--urzsp-primary);border-radius:99px;padding:7px 11px;cursor:pointer;font-weight:800}
.urzsp-alert{padding:13px 16px;border-radius:14px;margin-bottom:14px;border:1px solid}.urzsp-alert.is-success{border-color:rgba(53,225,118,.35);background:rgba(53,225,118,.08);color:#bcf9cf}.urzsp-alert.is-error{border-color:rgba(255,95,112,.4);background:rgba(255,95,112,.08);color:#ffd0d5}
.urzsp-empty,.urzsp-inline-login{border:1px dashed var(--urzsp-border);border-radius:18px;padding:24px;color:var(--urzsp-muted);background:rgba(255,255,255,.02)}.urzsp-login{min-height:70vh;display:grid;place-items:center}.urzsp-login-card{width:min(100%,560px)}.urzsp-login-card form{display:grid;gap:12px}.urzsp-login-card label{color:var(--urzsp-muted)}.urzsp-login-card .button{border:0;background:var(--urzsp-primary);color:#041107;padding:12px 18px;border-radius:99px;font-weight:900}.urzsp-status{white-space:pre-wrap;background:#071008;color:#bdf8cf;padding:18px;border-radius:14px}
@keyframes urzspPulse{0%,100%{transform:scale(.96);opacity:.7}50%{transform:scale(1.05);opacity:1}}
@media(max-width:980px){.urzsp-kpis{grid-template-columns:repeat(3,1fr)}.urzsp-path-hero{grid-template-columns:1fr}.urzsp-path-icon{order:0}.urzsp-progress-orb{width:110px;position:absolute;right:25px;top:25px}.urzsp-two{grid-template-columns:1fr}}
@media(max-width:720px){.urzsp{padding:12px}.urzsp-hero,.urzsp-dashboard-hero,.urzsp-path-hero{border-radius:20px;padding:24px;min-height:470px}.urzsp-filter{grid-template-columns:1fr}.urzsp-stat-row{grid-template-columns:1fr 1fr}.urzsp-grid,.urzsp-enrollment-grid{grid-template-columns:1fr}.urzsp-step{grid-template-columns:42px minmax(0,1fr);padding:14px}.urzsp-step-num{width:42px;height:42px}.urzsp-state{display:none}.urzsp-journey:before{left:34px}.urzsp-kpis{grid-template-columns:1fr 1fr}.urzsp-next{align-items:flex-start;flex-direction:column}.urzsp-progress-orb{width:92px}.urzsp-form-grid{grid-template-columns:1fr}}
@media(max-width:430px){.urzsp-stat-row,.urzsp-kpis{grid-template-columns:1fr}.urzsp-progress-orb{position:relative;right:auto;top:auto}.urzsp-path-hero{padding-top:28px}.urzsp-actions .urzsp-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.urzsp *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Optional path layouts */
.urzsp.layout-command .urzsp-journey{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.urzsp.layout-command .urzsp-journey:before{display:none}.urzsp.layout-command .urzsp-step{margin:0;grid-template-columns:46px minmax(0,1fr)}.urzsp.layout-command .urzsp-state{display:none}
.urzsp.layout-cinematic .urzsp-step{background:linear-gradient(120deg,rgba(53,225,118,.08),rgba(16,22,18,.94) 45%,rgba(244,201,93,.04));min-height:150px;align-items:center}
.urzsp.layout-timeline .urzsp-step{border-left:4px solid var(--urzsp-primary)}
.urzsp.layout-compact .urzsp-step{padding:12px}.urzsp.layout-compact .urzsp-step-body p{display:none}.urzsp.layout-compact .urzsp-step-num{height:38px;width:38px;border-radius:12px}
.urzsp.layout-kanban .urzsp-journey{display:flex;overflow:auto;gap:12px;padding-bottom:12px;scroll-snap-type:x mandatory}.urzsp.layout-kanban .urzsp-journey:before{display:none}.urzsp.layout-kanban .urzsp-step{min-width:min(86vw,360px);scroll-snap-align:start;grid-template-columns:42px minmax(0,1fr)}.urzsp.layout-kanban .urzsp-state{display:none}
