.pathway-lab{position:relative;overflow:hidden;background:linear-gradient(145deg,#f3ead8 0%,#e7f3ed 46%,#dff1f4 100%)}
.pathway-lab:before{content:"";position:absolute;inset:-20% auto auto 65%;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(214,164,76,.24),transparent 67%);pointer-events:none}.pathway-lab-heading{position:relative}.pathway-lab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;position:relative}.pathway-lab-card,.organization-console{background:rgba(255,255,255,.88);border:1px solid rgba(23,105,99,.18);border-radius:30px;box-shadow:0 24px 70px rgba(8,50,57,.1);padding:28px}.pathway-lab-card{display:flex;flex-direction:column;gap:15px}.pathway-lab-card h3,.organization-console h3{font-family:var(--serif);font-size:clamp(1.55rem,2.3vw,2.15rem);line-height:1.05;color:var(--navy);margin:0}.pathway-lab-card>p,.organization-console p{color:var(--muted);margin:0}.pathway-lab-card label,.pathway-fields label{display:grid;gap:7px;color:var(--navy);font-size:.83rem;font-weight:800}.pathway-lab-card select{width:100%;border:1px solid rgba(23,105,99,.25);border-radius:14px;background:#fff;color:var(--ink);padding:12px;font:inherit}.generated-panel{min-height:245px;background:linear-gradient(150deg,rgba(8,50,57,.98),rgba(17,95,91,.96));color:#fff;border-radius:22px;padding:21px}.generated-panel:empty:before{content:"Choose the details above, then create the pathway.";color:rgba(255,255,255,.72)}.generated-panel h4{font-family:var(--serif);font-size:1.45rem;margin:0 0 10px;color:#f6d895}.generated-panel p{color:rgba(255,255,255,.86);margin:0 0 12px}.generated-panel ol,.generated-panel ul{margin:10px 0 0;padding-left:20px}.generated-panel li+li{margin-top:8px}.generated-panel .scope-note{border-top:1px solid rgba(255,255,255,.2);padding-top:12px;margin-top:15px;font-size:.82rem}.pathway-fields{display:grid;gap:12px}.pathway-checks{border:1px solid rgba(23,105,99,.17);border-radius:18px;padding:15px;display:grid;gap:9px}.pathway-checks legend{font-weight:900;color:var(--navy);padding:0 7px}.pathway-checks label{display:flex;align-items:flex-start;gap:9px;font-size:.82rem}.pathway-checks input,.console-grid input{accent-color:var(--teal);margin-top:2px}.organization-console{margin-top:24px;display:grid;grid-template-columns:.75fr 1.5fr .7fr;gap:24px;align-items:start;border-color:rgba(181,129,42,.3)}.console-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.console-grid label{display:flex;gap:9px;align-items:flex-start;background:rgba(232,243,239,.72);border-radius:13px;padding:12px;font-size:.82rem;font-weight:750}.console-footer{display:grid;gap:10px}.organization-console.admin-only{display:none}.admin-view .organization-console.admin-only{display:grid}.card-deep-link{position:relative;z-index:2}.mobile-dock a{min-width:0}
@media(max-width:1080px){.pathway-lab-grid{grid-template-columns:1fr 1fr}.pathway-lab-card:last-child{grid-column:1/-1}.organization-console{grid-template-columns:1fr 1fr}.console-footer{grid-column:1/-1}}
@media(max-width:760px){.pathway-lab-grid{grid-template-columns:1fr}.pathway-lab-card:last-child{grid-column:auto}.pathway-lab-card,.organization-console{border-radius:22px;padding:21px}.organization-console,.admin-view .organization-console.admin-only{grid-template-columns:1fr}.console-footer{grid-column:auto}.generated-panel{min-height:210px}.studio-actions .button,.studio-actions a.button{width:100%;justify-content:center}.console-grid{grid-template-columns:1fr}.pathway-lab-heading{gap:12px}}
@media(max-width:430px){.pathway-lab-card,.organization-console{padding:18px}.generated-panel{padding:17px}.pathway-lab-card h3{font-size:1.55rem}.pathway-checks{padding:12px}}
@media(prefers-reduced-motion:reduce){.pathway-lab *{scroll-behavior:auto!important;transition:none!important}}
