:root{color:#18201f;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f1eb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.45}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.app-shell{background:linear-gradient(90deg, #172322 0, #172322 248px, transparent 248px), var(--tenant-bg);grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{color:#ecf3ef;flex-direction:column;gap:22px;min-height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.brand-block,.operator-card,.tenant-row,.academy-title,.panel-title,.course-stats,.output-item,.guardrail,.topbar-actions,.brand-preview,.timeline-item{align-items:center;display:flex}.brand-block{border-bottom:1px solid #ffffff1f;gap:12px;padding:7px 4px 15px}.brand-block strong,.operator-card strong{font-size:15px;display:block}.brand-block span,.operator-card span{color:#ecf3efad;font-size:12px;display:block}.brand-mark,.operator-avatar{border-radius:8px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand-mark{color:#172322;background:#f3c25f}.nav-list{gap:6px;display:grid}.nav-item{color:#ecf3efc7;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff1a}.operator-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;gap:11px;margin-top:auto;padding:12px}.operator-card:hover{background:#ffffff21}.operator-card:focus-visible{background:#ffffff21}.operator-avatar{color:#172322;background:#e7eeea;width:36px;height:36px;font-size:12px}.workspace{min-width:0;padding:20px 28px 42px}.topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex;position:relative}.search-box{background:#fff;border:1px solid #18201f1a;border-radius:8px;align-items:center;gap:10px;width:min(560px,100%);height:46px;padding:0 14px;display:flex;box-shadow:0 12px 30px #18201f0d}.search-box input{color:#18201f;background:0 0;border:0;outline:0;width:100%}.search-box input::placeholder{color:#73807d}.topbar-actions{gap:10px}.icon-button,.tenant-select,.primary-action,.secondary-action,.panel-title button,.segmented-control button{color:#18201f;background:#fff;border:1px solid #18201f1f;border-radius:8px}.icon-button{cursor:pointer;place-items:center;width:44px;height:44px;display:grid}.tenant-select,.profile-select{align-items:center;gap:9px;height:44px;padding:0 10px;display:flex;position:relative}.tenant-select{min-width:224px}.profile-select{min-width:246px}.tenant-select span,.profile-select span{background:var(--tenant-accent-soft);width:28px;height:28px;color:var(--tenant-accent);border-radius:7px;place-items:center;font-size:12px;font-weight:800;display:grid}.profile-select span{color:#6f4a12;background:#f7ead3}.tenant-select select,.profile-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#18201f;cursor:pointer;background:0 0;border:0;outline:0;width:100%}.tenant-select strong,.profile-select strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.view-grid{gap:20px;display:grid}.view-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.view-action-stack{justify-items:end;gap:7px;display:grid}.save-status{color:#66736f;white-space:nowrap;font-size:12px}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--tenant-accent);margin:0 0 6px;font-size:12px;font-weight:800}h1,h2,p{margin-top:0}h1{color:var(--tenant-ink);letter-spacing:0;max-width:780px;margin-bottom:0;font-size:max(30px,min(4vw,54px));line-height:1}h2{color:var(--tenant-ink);letter-spacing:0;font-size:18px;line-height:1.18}.primary-action,.secondary-action,.link-action{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;text-decoration:none;display:inline-flex}.primary-action{color:#fff;background:var(--tenant-accent);border-color:var(--tenant-accent);box-shadow:0 12px 26px #0f766e2e}.secondary-action{color:var(--tenant-ink);background:#fff}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card,.panel,.course-card,.resource-card,.role-card,.plan-card{background:#ffffffe0;border:1px solid #18201f1a;border-radius:8px;box-shadow:0 18px 40px #18201f0f}.metric-card{min-height:132px;padding:18px}.metric-card span,.course-meta span,.resource-card span,.plan-card span,.support-kicker{color:#66736f;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;display:inline-block}.metric-card strong{color:var(--tenant-ink);margin:8px 0 4px;font-size:38px;line-height:1;display:block}.metric-card p,.role-card p,.course-card p,.resource-card p,.plan-card p,.academy-title p,.editorial-note p,.brand-preview p,.support-window p{color:#5f6d69;margin-bottom:0}.split-layout,.white-label-layout,.assistant-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:20px;display:grid}.panel{padding:18px}.panel-title{justify-content:space-between;gap:16px;margin-bottom:16px}.panel-title div{color:var(--tenant-ink);align-items:center;gap:9px;display:flex}.panel-title button{color:#5d6865;cursor:pointer;min-height:34px;padding:0 10px}.tenant-stack{gap:10px;display:grid}.tenant-row{background:#f7f8f6;border:1px solid #18201f12;border-radius:8px;gap:12px;min-height:64px;padding:10px}.tenant-logo,.academy-logo,.role-icon{width:42px;height:42px;color:var(--tenant-accent);background:var(--tenant-accent-soft);border-radius:8px;place-items:center;font-weight:900;display:grid}.tenant-main{min-width:0;margin-right:auto}.tenant-main strong,.tenant-main span{display:block}.tenant-main span{color:#66736f;font-size:13px}.status-pill{border-radius:999px;justify-content:center;min-width:68px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.status-pill.online{color:#12604d;background:#dff6ea}.status-pill.bozza{color:#815312;background:#f7ead3}.status-pill.setup{color:#4f5d73;background:#e6edf4}.support-panel{min-height:100%}.support-window{background:var(--tenant-accent-soft);border-radius:8px;flex-direction:column;justify-content:space-between;gap:18px;min-height:198px;padding:16px;display:flex}.support-window strong{color:var(--tenant-ink);margin:6px 0;font-size:24px;display:block}.support-window-list{gap:8px;display:grid}.support-window-list article{background:#fff;border:1px solid #18201f1f;border-radius:8px;padding:10px}.support-window-list span,.support-ticket-main span,.support-ticket-row em,.support-ticket-row small,.support-ticket-form span,.support-routing-list span,.support-empty p{color:#66736f;font-size:12px}.support-window-list strong{margin:3px 0;font-size:14px}.support-window-list p{font-size:12px}.support-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.support-layout{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);align-items:start;gap:20px;display:grid}.support-ticket-form{grid-template-columns:1fr;gap:12px;display:grid}.support-routing-panel{grid-column:1/-1}.support-routing-list{grid-template-columns:repeat(3,minmax(0,1fr))}.support-ticket-form label,.support-ticket-list,.support-routing-list{gap:8px;display:grid}.support-ticket-form span,.support-ticket-main span,.support-routing-list span{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.support-ticket-form input,.support-ticket-form select,.support-ticket-form textarea,.support-ticket-row select{width:100%;color:var(--tenant-ink);background:#fff;border:1px solid #18201f24;border-radius:8px}.support-ticket-form input,.support-ticket-form select,.support-ticket-row select{min-height:42px;padding:0 11px}.support-ticket-form textarea{resize:vertical;min-height:132px;padding:11px}.support-form-wide{grid-column:1/-1}.support-status{color:#5f6d69;margin:0;font-size:13px}.support-ticket-row,.support-routing-list article,.support-empty{background:#fff;border:1px solid #18201f1a;border-radius:8px}.support-ticket-row{grid-template-columns:1fr;align-items:start;gap:14px;padding:14px;display:grid}.support-ticket-row.status-open{border-left:3px solid var(--tenant-accent)}.support-ticket-row.status-in_progress,.support-ticket-row.status-waiting{border-left:3px solid #111}.support-ticket-row.status-resolved,.support-ticket-row.status-closed{opacity:.75}.support-ticket-main strong{color:var(--tenant-ink);margin:4px 0;font-size:16px;display:block}.support-ticket-main p{color:#5f6d69;margin-bottom:8px;font-size:14px}.support-ticket-row em{text-transform:uppercase;justify-self:start;font-style:normal;font-weight:800}.support-evaluation-review{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:12px;display:grid}.support-evaluation-review blockquote{border-left:3px solid var(--tenant-accent);max-height:220px;color:var(--tenant-ink);white-space:pre-wrap;background:#f7f8f7;margin:0;padding:8px 12px;overflow:auto}.support-evaluation-review label,.support-evaluation-review>div{gap:7px;display:grid}.support-evaluation-review textarea{resize:vertical;width:100%;color:var(--tenant-ink);background:#fff;border:1px solid #18201f24;padding:9px}.support-evaluation-review>div{grid-template-columns:repeat(2,minmax(0,max-content))}.support-evaluation-review button{border:1px solid var(--tenant-ink);min-height:36px;color:var(--tenant-ink);cursor:pointer;background:#fff;padding:0 12px}.support-routing-list article,.support-empty{padding:14px}.support-routing-list strong,.support-empty strong{color:var(--tenant-ink);margin:4px 0;display:block}.support-routing-list p,.support-empty p{margin:0}.privacy-action-grid,.privacy-request-layout{gap:16px;display:grid}.privacy-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-request-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.privacy-action{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.privacy-action h2,.privacy-action p{margin:0}.privacy-action h2{font-size:17px}.privacy-action p,.privacy-request-form p,.privacy-contact-note,.privacy-request-history small{color:var(--muted)}.privacy-action button,.privacy-request-form select,.privacy-request-form textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px}.privacy-action button{cursor:pointer;min-height:40px;padding:0 14px}.privacy-action.danger button{color:#8d2d20;border-color:#c99a92}.privacy-action button:disabled,.privacy-request-form button:disabled{cursor:wait;opacity:.55}.privacy-request-form,.privacy-request-form label{gap:9px;display:grid}.privacy-request-form{gap:16px;margin-top:18px}.privacy-request-form label>span{font-size:13px;font-weight:700}.privacy-request-form select,.privacy-request-form textarea{font:inherit;padding:12px}.privacy-request-form textarea{resize:vertical}.privacy-request-history>div:last-child{gap:0;margin-top:12px;display:grid}.privacy-request-history article{border-top:1px solid var(--line);gap:5px;padding:13px 0;display:grid}.privacy-request-history article span{font-size:13px}.privacy-request-history article p,.privacy-contact-note{margin:0}.privacy-admin-list select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:34px;padding:0 9px}.privacy-contact-note a{color:inherit;font-weight:700}.certificate-public-notice{max-width:420px;color:var(--muted);text-align:left;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.certificate-public-notice input{margin-top:2px}.sc-human-review{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.sc-human-review p{color:var(--muted)}.sc-human-review button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 12px;display:inline-flex}.sc-human-review>span{color:#246a55;font-size:12px;font-weight:700;display:block}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vertical-summary-grid{background:#18201f1a;border:1px solid #18201f1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid}.vertical-summary-grid article{background:#fff;gap:6px;min-height:132px;padding:14px;display:grid}.vertical-summary-grid span,.vertical-table-head,.architecture-numbers span{color:#66736f;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.vertical-summary-grid strong{color:#18201f;font-size:30px;line-height:1}.vertical-summary-grid p,.architecture-row p,.vertical-row span{color:#5f6d69;margin:0;line-height:1.4}.architecture-grid,.vertical-table{background:#18201f1a;border:1px solid #18201f1a;gap:1px;margin-top:14px;display:grid}.architecture-row,.vertical-table-head,.vertical-row{background:#fff}.architecture-row{gap:10px;padding:13px;display:grid}.architecture-row>div:first-child,.vertical-score,.vertical-risk{align-items:center;gap:8px;display:flex}.architecture-numbers{flex-wrap:wrap;gap:7px;display:flex}.architecture-numbers span,.vertical-row em,.vertical-score,.vertical-risk{background:#f7f8f6;border:1px solid #18201f1f;padding:4px 7px}.vertical-table-head,.vertical-row{grid-template-columns:minmax(240px,1.4fr) 68px 86px 92px minmax(220px,1fr);align-items:center;gap:12px;padding:12px;display:grid}.vertical-row>div,.vertical-row strong,.vertical-row span{min-width:0}.vertical-row strong,.vertical-row span{display:block}.vertical-row em{color:#18201f;justify-self:start;font-size:12px;font-style:normal;font-weight:800}.vertical-score,.vertical-risk{color:#18201f;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:700}.vertical-risk.low{border-color:#0f766e3d}.vertical-risk.medium{border-color:#9a4d1f47}.vertical-risk.high{border-color:#761c1c47}.factory-overview{background:#18201f1a;border:1px solid #18201f1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid}.factory-overview article{background:#fff;gap:6px;min-height:116px;padding:14px;display:grid}.factory-overview span,.blueprint-list button span,.blueprint-list button small,.blueprint-kpis span{color:#66736f;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.factory-overview strong{color:#18201f;font-size:28px;line-height:1}.factory-overview p,.blueprint-hero p,.blueprint-skin p,.blueprint-section li,.blueprint-course-strip li{color:#5f6d69;margin:0;line-height:1.42}.vertical-factory-layout{grid-template-columns:minmax(250px,.35fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.blueprint-list{background:#18201f1a;border:1px solid #18201f1a;gap:1px;display:grid}.blueprint-list button{color:#18201f;cursor:pointer;text-align:left;background:#fff;border:0;gap:6px;min-height:122px;padding:13px;display:grid}.blueprint-list button.active{color:var(--blueprint-ink);background:var(--blueprint-bg);box-shadow:inset 4px 0 0 var(--blueprint-accent)}.blueprint-list button strong,.blueprint-list button small{min-width:0;display:block}.blueprint-list button strong{font-size:18px}.blueprint-list button em{color:#18201f;background:#f7f8f6;border:1px solid #18201f1f;justify-self:start;padding:4px 8px;font-size:12px;font-style:normal}.blueprint-detail{gap:14px;min-width:0;display:grid}.blueprint-hero{background:linear-gradient(90deg, var(--blueprint-accent) 0 4px, transparent 4px), var(--blueprint-bg);border:1px solid #18201f1a;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);gap:18px;padding:18px;display:grid}.blueprint-hero span{color:var(--blueprint-ink);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.blueprint-hero h2{color:var(--blueprint-ink);margin:7px 0 10px;font-size:34px;line-height:1}.blueprint-skin{background:#ffffff9e;border:1px solid #18201f1f;align-content:start;gap:8px;padding:12px;display:grid}.blueprint-skin svg,.blueprint-section svg,.blueprint-course-strip svg{color:var(--blueprint-accent)}.blueprint-kpis{background:#18201f1a;border:1px solid #18201f1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.blueprint-kpis div{background:#fff;gap:5px;padding:12px;display:grid}.blueprint-kpis strong{color:#18201f;font-size:22px}.blueprint-section-grid{background:#18201f1a;border:1px solid #18201f1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.blueprint-section{background:#fff;gap:10px;padding:13px;display:grid}.blueprint-section>div,.blueprint-course-strip>div{align-items:center;gap:8px;display:flex}.blueprint-section ul,.blueprint-course-strip ol{gap:7px;margin:0;padding-left:18px;display:grid}.blueprint-course-strip{background:#fff;border:1px solid #18201f1a;gap:10px;padding:13px;display:grid}.blueprint-training-block{background:#18201f1a;border:1px solid #18201f1a;gap:1px;display:grid}.blueprint-training-heading,.blueprint-training-bottom,.blueprint-training-modules article,.blueprint-training-bottom>article{background:#fff}.blueprint-training-heading{align-items:flex-start;gap:10px;padding:13px;display:flex}.blueprint-training-heading p,.blueprint-training-modules p,.blueprint-training-bottom p,.blueprint-training-modules small{color:#5f6d69;margin:0;line-height:1.4}.blueprint-training-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.blueprint-training-modules article,.blueprint-training-bottom>article{gap:7px;padding:13px;display:grid}.blueprint-training-modules span,.blueprint-training-bottom span{color:#66736f;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.blueprint-training-modules small{border-top:1px solid #18201f1a;padding-top:7px}.blueprint-training-bottom{background:#18201f1a;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:1px;display:grid}.vertical-pack-summary{background:#18201f1a;border:1px solid #18201f1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.vertical-pack-summary article,.vertical-pack-card,.vertical-course-syllabus,.vertical-course-levels section,.vertical-course-lesson-list article,.vertical-agent-block,.vertical-agent-grid article,.vertical-guardrail-matrix,.vertical-guardrail-matrix article{background:#fff}.vertical-pack-summary article{gap:6px;min-height:128px;padding:14px;display:grid}.vertical-pack-summary span,.vertical-pack-lesson-list span,.vertical-course-levels span,.vertical-course-lesson-list span,.vertical-agent-grid span,.vertical-guardrail-matrix article span{color:#66736f;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.vertical-pack-summary strong{color:#18201f;font-size:30px;line-height:1}.vertical-pack-summary p,.vertical-pack-lesson-list p,.vertical-pack-lesson-list small,.vertical-course-syllabus p,.vertical-course-lesson-list p,.vertical-course-lesson-list small,.vertical-course-lesson-list em,.vertical-course-lesson-list li,.vertical-agent-grid p,.vertical-agent-grid small,.vertical-guardrail-matrix p,.vertical-guardrail-matrix small{color:#5f6d69;margin:0;line-height:1.42}.vertical-pack-grid{background:#18201f1a;border:1px solid #18201f1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.vertical-pack-card{gap:12px;padding:14px;display:grid}.vertical-pack-card>div:first-child,.vertical-guardrail-matrix>div{align-items:center;gap:8px;display:flex}.vertical-pack-card svg,.vertical-agent-block svg,.vertical-guardrail-matrix svg{color:var(--blueprint-accent)}.vertical-pack-lesson-list,.vertical-agent-grid{gap:9px;display:grid}.vertical-pack-lesson-list article{border-top:1px solid #18201f1a;gap:5px;padding-top:10px;display:grid}.vertical-agent-prompt{color:#39433f;border-top:1px solid #18201f1a;margin:0;padding-top:7px;font-size:12px;font-style:normal;line-height:1.35;display:block}.vertical-agent-checks{color:#5f6d69;gap:5px;margin:0;padding-left:17px;font-size:12px;line-height:1.35;display:grid}.vertical-course-syllabus{background:#18201f1a;border:1px solid #18201f1a;gap:1px;display:grid}.vertical-course-levels{background:#18201f1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.vertical-course-levels section{align-content:start;gap:12px;min-width:0;padding:13px;display:grid}.vertical-course-levels section>div:first-child{border-bottom:1px solid #18201f1a;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.vertical-course-levels strong{color:#18201f;line-height:1.25}.vertical-course-lesson-list{gap:10px;display:grid}.vertical-course-lesson-list article{background:#f7f8f6;border:1px solid #18201f1a;gap:7px;padding:11px;display:grid}.vertical-course-lesson-list p{color:#18201f}.vertical-course-lesson-list em{border-top:1px solid #18201f1a;padding-top:7px;font-style:normal;display:block}.vertical-lesson-assignment,.vertical-lesson-check,.vertical-lesson-pass{border-top:1px solid #18201f1a;gap:6px;padding-top:7px;display:grid}.vertical-lesson-assignment strong,.vertical-lesson-check strong,.vertical-lesson-pass strong{font-size:13px}.vertical-lesson-assignment p{color:#5f6d69;margin:0;line-height:1.4}.vertical-lesson-check ol,.vertical-course-lesson-list ul{gap:4px;margin:0;padding-left:18px;display:grid}.vertical-lesson-pass ul{color:#5f6d69}.vertical-assessment-flow{background:#18201f1a;border:1px solid #18201f1a;gap:1px;display:grid}.vertical-level-check-grid{background:#18201f1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.vertical-level-check-grid article,.vertical-final-assessment>div{background:#fff;align-content:start;gap:8px;padding:13px;display:grid}.vertical-level-check-grid span,.vertical-final-assessment span{color:#66736f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.vertical-level-check-grid p,.vertical-level-check-grid small,.vertical-level-check-grid li,.vertical-final-assessment p,.vertical-final-assessment small,.vertical-final-assessment li{color:#5f6d69;margin:0;line-height:1.42}.vertical-level-check-grid ol,.vertical-final-assessment ul{gap:5px;margin:0;padding-left:18px;display:grid}.vertical-final-assessment{background:#18201f1a;grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,.9fr));gap:1px;display:grid}.vertical-agent-block{background:#18201f1a;border:1px solid #18201f1a;gap:1px;display:grid}.vertical-agent-grid{background:#18201f1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.vertical-agent-grid article{gap:7px;min-height:150px;padding:13px;display:grid}.vertical-agent-grid strong{color:#18201f;line-height:1.25}.vertical-agent-grid small{border-top:1px solid #18201f1a;padding-top:7px}.vertical-guardrail-matrix{background:#18201f1a;border:1px solid #18201f1a;grid-template-columns:230px repeat(3,minmax(0,1fr));gap:1px;display:grid}.vertical-guardrail-matrix>div,.vertical-guardrail-matrix article{align-content:start;gap:7px;padding:13px;display:grid}.module-tile{background:#f7f8f6;border:1px solid #18201f14;border-radius:8px;min-height:142px;padding:14px}.module-tile svg{color:var(--tenant-accent)}.module-tile strong,.module-tile span{display:block}.admin-control-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:20px;display:grid}.admin-control-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-table,.admin-card-list,.audit-list,.deploy-checklist,.reminder-list,.security-event-list,.security-level-grid{background:#18201f1a;border:1px solid #18201f1a;gap:1px;display:grid}.email-status-line{border-top:1px solid #18201f1a;border-bottom:1px solid #18201f1a;align-items:center;gap:10px;margin-bottom:12px;padding:10px 0;display:flex}.email-status-line div{gap:3px;min-width:0;display:grid}.email-status-line span{color:#5f6d69;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.35}.ai-model-list{gap:10px;display:grid}.ai-model-row{background:#fff;border:1px solid #18201f1a;gap:8px;padding:14px;display:grid}.ai-model-row strong{color:#18201f;margin-top:8px;display:block}.ai-model-row p{color:#5f6d69;margin:4px 0 0;line-height:1.35}.model-status{color:#5f6d69;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #18201f24;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 8px;font-size:11px;display:inline-flex}.model-status.active{color:#fff;background:#111;border-color:#111}.admin-table-head,.admin-table-row,.admin-mini-card,.audit-row,.deploy-row,.reminder-row,.security-event-row,.security-level-card,.admin-empty-row{background:#fff}.admin-table-head,.admin-table-row{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.9fr) minmax(130px,.8fr) 86px;align-items:center;gap:12px;padding:12px;display:grid}.admin-table-head{color:#66736f;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.admin-table-row strong,.admin-table-row span,.admin-table-row em,.admin-mini-card strong,.audit-row strong,.deploy-row strong,.reminder-row strong,.security-event-row strong,.security-level-card strong{min-width:0}.admin-table-row strong,.admin-table-row span{display:block}.admin-table-row span,.admin-mini-card p,.audit-row p,.deploy-row p,.reminder-row p,.reminder-row small,.security-event-row p,.security-event-row small,.security-level-card p,.admin-panel-note,.admin-empty-row{color:#5f6d69;margin:0;line-height:1.4}.admin-table-row em,.deploy-row>span{color:#18201f;background:#f7f8f6;border:1px solid #18201f1f;justify-self:start;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800}.admin-mini-card,.audit-row,.deploy-row,.reminder-row,.security-event-row,.security-level-card,.admin-empty-row{gap:8px;padding:12px;display:grid}.admin-mini-card span,.audit-row span,.reminder-row span,.security-event-row span,.security-level-card span{color:#66736f;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.security-level-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.security-level-card{align-content:start;min-height:138px}.security-level-card svg{color:var(--minimal-black)}.security-event-row{border-left:3px solid var(--minimal-line)}.security-event-row.level-2{border-left-color:#111}.security-event-row.level-3{background:#f4f4f2;border-left-color:#000}.reminder-row{grid-template-columns:minmax(0,1fr)}.reminder-row button{justify-content:center;width:100%;min-height:38px}.reminder-row button:disabled{cursor:default;color:#66736f;background:#f7f8f6}.admin-panel-note{font-size:13px}.deploy-row div{align-items:center;gap:8px;display:flex}.deploy-row svg{color:var(--tenant-accent)}.invite-form{background:#fff;border:1px solid #18201f1a;gap:10px;padding:12px;display:grid}.invite-form label{gap:6px;display:grid}.invite-form label span,.invite-token-box span,.invite-row span{color:#66736f;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.invite-form input,.invite-form select{background:#fff;border:1px solid #18201f24;min-height:40px;padding:0 10px}.invite-form p,.invite-row p{color:#5f6d69;margin:0;font-size:13px}.invite-token-box{background:#f7f8f6;border:1px solid #18201f1f;gap:5px;padding:10px;display:grid}.invite-token-box strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.invite-list{background:#18201f1a;border:1px solid #18201f1a;gap:1px;display:grid}.invite-row{background:#fff;gap:5px;padding:10px;display:grid}.module-tile strong{color:var(--tenant-ink);margin:10px 0 6px}.module-tile span{color:#64716d;font-size:13px}.academy-header{background:#fff;border:1px solid #18201f1a;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px;display:flex}.academy-title{gap:16px}.academy-logo{width:64px;height:64px;font-size:20px}.academy-logo.large{width:74px;height:74px}.role-entry-grid,.course-grid,.resource-grid,.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.role-card,.course-card,.resource-card,.plan-card{padding:18px}.role-card{min-height:220px}.role-card .role-icon{margin-bottom:18px}.role-card span{color:var(--tenant-accent);font-weight:800}.role-card h2{margin:8px 0 10px}.timeline{gap:13px;display:grid}.timeline-item{background:#f7f8f6;border-radius:8px;gap:10px;padding:12px}.timeline-item svg,.output-item svg,.guardrail svg{color:var(--tenant-accent);flex:none}.timeline-item strong,.timeline-item span{display:block}.timeline-item span{color:#64716d;font-size:13px}.output-list,.check-grid{gap:9px;display:grid}.output-item,.guardrail{min-height:42px;color:var(--tenant-ink);background:#f7f8f6;border-radius:8px;gap:9px;padding:9px 10px}.segmented-control{background:#fff;border:1px solid #18201f1a;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.segmented-control button{color:#5f6d69;cursor:pointer;background:0 0;border:0;min-height:36px;padding:0 12px}.segmented-control.compact button{padding:0 10px;font-size:13px}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-track-section{gap:14px;margin-top:8px;display:grid}.compact-heading h1{font-size:max(28px,min(3vw,42px))}.teacher-track-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.teacher-track-card{background:#ffffffe6;border:1px solid #18201f1a;border-radius:8px;min-height:460px;padding:18px;box-shadow:0 18px 40px #18201f0f}.track-topline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:26px;display:flex}.track-topline span,.track-topline strong{border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;display:inline-flex}.track-topline span{color:var(--tenant-accent);background:var(--tenant-accent-soft);font-weight:900}.track-topline strong{color:#5f6d69;background:#f1f3f0}.teacher-track-card p{color:#5f6d69}.track-block{margin-top:18px}.track-block strong{color:var(--tenant-ink);margin-bottom:8px;display:block}.track-block ul{color:#5f6d69;gap:7px;margin:0;padding-left:18px;display:grid}.track-module-preview-list{gap:8px;display:grid}.track-module-preview{background:#f7f8f6;border:1px solid #18201f1a;gap:6px;padding:10px;display:grid}.track-module-preview span{color:#66736f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.track-module-preview strong{margin:0;line-height:1.25}.track-module-preview p,.track-module-preview small,.track-module-preview em{color:#5f6d69;margin:0;font-size:13px;line-height:1.38}.track-module-preview em{border-top:1px solid #18201f1a;padding-top:6px;font-style:normal}.course-card{min-height:256px}.course-meta{justify-content:space-between;gap:10px;margin-bottom:32px;display:flex}.course-stats{color:#5f6d69;gap:16px;margin-bottom:18px;font-size:14px}.course-stats span{align-items:center;gap:6px;display:inline-flex}.progress-shell{background:#e7ece8;border-radius:999px;height:9px;overflow:hidden}.progress-shell span{border-radius:inherit;background:var(--tenant-accent);height:100%;display:block}.chip-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.chip{min-height:30px;color:var(--tenant-ink);background:var(--tenant-accent-soft);border-radius:999px;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.course-agent-strip{background:#fff;border:1px solid #18201f1a;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px 9px;margin-top:14px;padding:10px;display:grid}.course-agent-strip svg{color:var(--tenant-accent)}.course-agent-strip span{color:#66736f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.course-agent-strip strong{color:var(--tenant-ink);font-size:13px}.course-agent-strip small{color:#5f6d69;grid-column:1/-1;line-height:1.35}.teaching-foundation-panel{background:#ffffffe6;border:1px solid #18201f1a;border-radius:8px;gap:16px;padding:18px;display:grid;box-shadow:0 18px 40px #18201f0f}.teaching-foundation-copy{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.teaching-foundation-copy svg,.teaching-path-group-head svg,.teaching-path-assessment svg{color:var(--tenant-accent);flex:none}.teaching-foundation-copy h2{max-width:820px;margin-bottom:8px;font-size:max(22px,min(2.4vw,34px))}.teaching-foundation-copy p{color:#5f6d69;max-width:920px;margin-bottom:0}.foundation-step-grid{background:#18201f1a;border:1px solid #18201f1a;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.foundation-step-grid article{background:#fff;align-content:start;gap:8px;min-height:142px;padding:13px;display:grid}.foundation-step-grid span,.teaching-path-card-top span,.teaching-path-card-top small,.teaching-path-meta span{color:#66736f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.foundation-step-grid strong{color:var(--tenant-ink);line-height:1.2}.foundation-step-grid p{color:#5f6d69;margin:0;font-size:13px}.teaching-path-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.teaching-path-group{background:#ffffffe6;border:1px solid #18201f1a;border-radius:8px;align-content:start;gap:14px;padding:18px;display:grid;box-shadow:0 18px 40px #18201f0f}.teaching-path-group-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.teaching-path-group-head h2{margin-bottom:8px;font-size:max(22px,min(2.4vw,34px))}.teaching-path-group-head p,.teaching-commercial-rule p,.teaching-path-card p,.teaching-path-assessment span{color:#5f6d69}.teaching-commercial-rule{background:#f7f8f6;border:1px solid #18201f1a;padding:12px}.teaching-commercial-rule strong{color:var(--tenant-ink);margin-bottom:5px;display:block}.teaching-commercial-rule p{margin:0}.teaching-path-list{gap:10px;display:grid}.teaching-path-card{background:#fff;border:1px solid #18201f1a;gap:10px;padding:14px;display:grid}.teaching-path-card-top,.teaching-path-meta,.teaching-path-assessment{align-items:center;gap:9px;display:flex}.teaching-path-card-top{justify-content:space-between}.teaching-path-card h3{color:var(--tenant-ink);margin:0;font-size:18px;line-height:1.18}.teaching-path-card p{margin:0}.teaching-path-meta{flex-wrap:wrap}.teaching-path-focus{flex-wrap:wrap;gap:7px;display:flex}.teaching-path-focus span{min-height:28px;color:var(--tenant-ink);background:var(--tenant-accent-soft);align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.teaching-path-assessment{border-top:1px solid #18201f1a;align-items:flex-start;padding-top:8px}.teaching-overview-card{min-height:240px}.didactic-curriculum-section{background:#ffffffe6;border:1px solid #18201f1a;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 40px #18201f0f}.curriculum-selector{flex-wrap:wrap;gap:8px;display:flex}.curriculum-selector button{min-height:46px;color:var(--tenant-ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #18201f29;border-radius:8px;align-content:center;gap:2px;padding:8px 12px;display:inline-grid}.curriculum-selector button.active{color:#fff;background:var(--tenant-ink);border-color:var(--tenant-ink)}.curriculum-selector span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.curriculum-selector strong{font-size:15px;line-height:1.1}.didactic-curriculum-hero,.didactic-final-check{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:18px;display:grid}.didactic-curriculum-hero h2,.didactic-final-check h2{margin-bottom:8px;font-size:max(24px,min(3vw,42px))}.didactic-curriculum-hero p,.didactic-outcome-band p,.didactic-lesson-card p,.didactic-final-check p{color:#5f6d69;margin-bottom:0}.didactic-curriculum-facts{background:#f7f8f6;border:1px solid #18201f1a;gap:8px;padding:14px;display:grid}.didactic-curriculum-facts span,.didactic-curriculum-facts small,.didactic-lesson-topline span,.didactic-lesson-topline small,.prompt-example-box span{color:#66736f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.didactic-curriculum-facts strong{color:var(--tenant-ink);font-size:24px;line-height:1.1}.didactic-outcome-band{background:#f7f8f6;border:1px solid #18201f1a;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.didactic-outcome-band svg,.didactic-lesson-columns svg,.didactic-final-check svg{color:var(--tenant-accent);flex:none}.didactic-lesson-list{gap:12px;display:grid}.didactic-lesson-card{background:#fff;border:1px solid #18201f1a;gap:14px;padding:16px;display:grid}.didactic-lesson-topline,.didactic-evidence{justify-content:space-between;align-items:center;gap:12px;display:flex}.didactic-lesson-card h3{color:var(--tenant-ink);margin:0;font-size:22px;line-height:1.12}.didactic-lesson-block,.didactic-evidence{border-top:1px solid #18201f1a;padding-top:12px}.didactic-lesson-block strong,.didactic-lesson-columns strong,.didactic-evidence strong,.didactic-final-check strong{color:var(--tenant-ink);margin-bottom:7px;display:block}.didactic-lesson-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.didactic-lesson-columns>div{background:#f7f8f6;border:1px solid #18201f1a;padding:12px}.didactic-lesson-columns ul,.didactic-final-check ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.didactic-lesson-columns li,.didactic-final-check li{color:#5f6d69;align-items:flex-start;gap:8px;line-height:1.38;display:flex}.prompt-example-box{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.prompt-example-box>div{background:#fff;border:1px solid #18201f1a;align-content:start;gap:6px;min-height:116px;padding:12px;display:grid}.prompt-example-box svg{color:var(--tenant-accent)}.didactic-evidence span{color:#5f6d69;text-align:right}.didactic-final-check{border-top:1px solid #18201f1a;padding-top:16px}.assistant-layout{grid-template-columns:minmax(0,1fr) 340px}.assistant-panel{gap:14px;display:grid}.course-agent-overview,.active-agent-box,.assistant-system-card,.assistant-check-card{background:#fff;border:1px solid #18201f1a;gap:8px;padding:12px;display:grid}.course-agent-overview span,.assistant-system-card span{color:#66736f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.course-agent-overview strong{color:var(--tenant-ink);line-height:1.28}.course-agent-overview p,.active-agent-box p,.assistant-system-card p,.assistant-check-card li{color:#5f6d69;margin:0;line-height:1.42}.agent-route-tabs{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.agent-route-tabs button{min-height:72px;color:var(--tenant-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #18201f1a;gap:5px;padding:10px;display:grid}.agent-route-tabs button.active{border-color:var(--tenant-accent);background:var(--tenant-accent-soft)}.agent-route-tabs span{color:#66736f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.agent-route-tabs strong{font-size:13px;line-height:1.25}.active-agent-box>div,.assistant-check-card>div{align-items:center;gap:9px;display:flex}.active-agent-box svg,.assistant-check-card svg{color:var(--tenant-accent);flex:none}.active-agent-box strong,.assistant-check-card strong{color:var(--tenant-ink)}.active-agent-box span{color:#66736f;font-size:12px}.agent-starter-actions{gap:7px;display:grid}.agent-starter-actions button{color:var(--tenant-ink);text-align:left;cursor:pointer;background:#f7f8f6;border:1px solid #18201f1a;padding:9px 10px}.chat-card{border:1px solid #18201f14;border-radius:8px;padding:14px}.chat-card span{color:#64716d;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.chat-card textarea{resize:vertical;width:100%;min-height:120px;color:var(--tenant-ink);background:0 0;border:0;outline:0}.chat-card.user{background:#f7f8f6}.chat-card.assistant{background:var(--tenant-accent-soft)}.chat-card.assistant small{color:#4f5d59;margin-top:10px;line-height:1.42;display:block}.assistant-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.assistant-system-card p{max-height:190px;font-size:13px;overflow:auto}.assistant-check-card ul{gap:7px;margin:0;padding-left:18px;display:grid}.guardrail-panel{align-content:start;gap:9px;display:grid}.white-label-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.brand-preview{gap:16px;min-height:122px}.brand-preview h2{margin-bottom:6px;font-size:24px}.brand-preview span{color:#64716d;margin-top:10px;display:inline-flex}.swatch-row{gap:10px;margin-top:16px;display:flex}.swatch-row span{border:1px solid #18201f1a;border-radius:8px;width:42px;height:42px}.white-label-sync-note{color:#5f6d69;margin:10px 0 0;font-size:13px;line-height:1.45}.white-label-sync-note.error{color:#9b2c2c}.white-label-activation-summary{border:1px solid var(--minimal-line);background:var(--minimal-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.white-label-activation-summary article{background:#fff;align-content:start;gap:8px;min-height:136px;padding:18px;display:grid}.white-label-activation-summary span,.wl-course-row>div>span,.wl-course-meta span,.wl-preview-brand small,.wl-visible-course-stack span{color:#64716d;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.white-label-activation-summary strong{color:var(--tenant-ink);font-size:34px;font-weight:320;line-height:1}.white-label-activation-summary p,.wl-course-row p,.wl-course-row small,.wl-preview-note p{color:#5f6d69;margin:0;line-height:1.45}.white-label-course-admin{grid-template-columns:minmax(0,1fr) minmax(310px,.34fr);gap:18px;margin-top:18px;display:grid}.white-label-course-list{gap:10px;display:grid}.wl-course-row{border:1px solid var(--minimal-line);background:#fff;grid-template-columns:112px minmax(0,1fr) minmax(150px,.22fr);align-items:stretch;gap:14px;padding:12px;display:grid}.wl-course-row.active{background:#f8fbf9;border-color:#18201f38}.wl-course-toggle{color:#64716d;border:1px solid var(--minimal-line);cursor:pointer;background:#fff;align-content:center;place-items:center;gap:8px;min-height:100%;padding:10px;display:grid}.wl-course-toggle.active{color:#fff;border-color:var(--tenant-ink);background:var(--tenant-ink)}.wl-course-toggle:disabled{cursor:wait;opacity:.7}.wl-course-toggle span{font-size:12px}.wl-course-row>div{align-content:start;gap:7px;min-width:0;display:grid}.wl-course-row strong{color:var(--tenant-ink);font-size:18px;line-height:1.18}.wl-course-row small{font-size:12px}.wl-course-meta{border-left:1px solid var(--minimal-line);justify-items:start;padding-left:14px}.wl-course-meta strong{margin-top:2px;font-size:14px}.white-label-student-preview{border:1px solid var(--minimal-line);background:#fff;align-self:start;gap:14px;padding:16px;display:grid;position:sticky;top:22px}.wl-preview-brand{border:1px solid var(--minimal-line);align-items:center;gap:12px;padding:12px;display:flex}.wl-preview-brand>span{place-items:center;width:44px;height:44px;font-weight:700;display:grid}.wl-preview-brand div{gap:4px;display:grid}.wl-visible-course-stack{gap:8px;display:grid}.wl-visible-course-stack article{border:1px solid var(--minimal-line);background:#f7f8f6;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px;display:grid}.wl-visible-course-stack article.empty{background:#fff}.wl-visible-course-stack svg,.wl-preview-note svg{color:var(--tenant-accent);stroke-width:1.7px}.wl-visible-course-stack strong{color:var(--tenant-ink);margin-bottom:4px;line-height:1.2;display:block}.wl-preview-note{border-top:1px solid var(--minimal-line);grid-template-columns:22px minmax(0,1fr);gap:10px;padding-top:12px;display:grid}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card{min-height:150px}.plan-card strong{color:var(--tenant-ink);margin:10px 0;font-size:24px;display:block}.resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.resource-card{min-height:170px}.resource-card small{color:#64716d;margin-top:18px;display:block}.editorial-note{background:var(--tenant-accent-soft);border-radius:8px;min-height:160px;padding:16px}.editorial-note strong{color:var(--tenant-ink);margin-bottom:8px;display:block}.teacher-workspace-view{gap:20px;display:grid}.workspace-profile-note{color:#5f6d69;max-width:760px;margin:10px 0 0}.workspace-device-note{color:#18201f;background:#fff;border:1px solid #18201f1f;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-top:12px;padding:9px 11px;font-size:13px;line-height:1.35;display:inline-flex}.workspace-device-note svg{color:var(--tenant-accent);flex:none}.teacher-workspace-shell{grid-template-columns:280px minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.workspace-column{gap:14px;min-width:0;display:grid}.workspace-left,.workspace-right{position:sticky;top:20px}.workspace-panel,.workspace-main-card{background:#ffffffe6;border:1px solid #18201f1a;border-radius:8px;box-shadow:0 18px 40px #18201f0f}.workspace-panel{padding:14px}.workspace-main-card{padding:18px}.workspace-panel-title{color:var(--tenant-ink);align-items:center;gap:8px;margin-bottom:12px;display:flex}.workspace-panel-title svg{color:var(--tenant-accent)}.track-selector-list,.workspace-area-list,.lesson-list,.archive-list{gap:8px;display:grid}.track-selector,.workspace-area,.lesson-list button,.archive-list button{width:100%;min-height:64px;color:var(--tenant-ink);cursor:pointer;text-align:left;background:#f7f8f6;border:1px solid #18201f14;border-radius:8px;gap:4px;padding:10px;display:grid}.track-selector.active,.workspace-area.active{border-color:var(--tenant-accent);background:var(--tenant-accent-soft)}.track-selector span,.workspace-area span,.work-card-header span,.workspace-field span,.workspace-draft span{color:var(--tenant-accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.track-selector strong,.workspace-area strong,.lesson-list strong,.archive-list strong{font-size:14px;line-height:1.2}.lesson-list button{grid-template-columns:34px minmax(0,1fr);align-items:center}.lesson-list span{width:28px;height:28px;color:var(--tenant-accent);background:var(--tenant-accent-soft);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.archive-list button{min-height:74px}.archive-list span,.archive-list small{color:var(--tenant-accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.archive-list small{color:#68736f}.work-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.work-card-header h2{margin:6px 0 8px;font-size:28px}.work-card-header p{color:#5f6d69;max-width:680px}.work-status{min-height:34px;color:var(--tenant-accent);background:var(--tenant-accent-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.ai-study-strip{background:#f7f8f6;border:1px solid #18201f14;border-radius:8px;margin-bottom:14px;padding:14px}.ai-study-strip strong{color:var(--tenant-ink);margin-bottom:6px;display:block}.ai-study-strip p{color:#5f6d69;margin:0}.workspace-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.workspace-field{gap:7px;display:grid}.workspace-field input,.workspace-draft textarea{width:100%;color:var(--tenant-ink);background:#fff;border:1px solid #18201f1f;border-radius:8px;outline:0}.workspace-field input{min-height:42px;padding:0 10px}.workspace-draft{gap:8px;display:grid}.workspace-draft textarea{resize:vertical;min-height:150px;padding:12px}.prompt-builder{background:var(--tenant-accent-soft);border-radius:8px;margin-top:14px;padding:14px}.prompt-builder p{color:var(--tenant-ink);margin-bottom:0}.active-library-context{background:#fff;border:1px solid #18201f1a;gap:8px;margin-top:14px;padding:12px;display:grid}.active-library-context div{color:var(--tenant-ink);align-items:center;gap:8px;display:flex}.active-library-context p{color:#5f6d69;margin:0;font-size:13px;line-height:1.45}.ai-practice-lab{background:#fff;border:1px solid #18201f1a;border-radius:8px;gap:14px;margin-top:14px;padding:14px;display:grid}.ai-practice-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ai-practice-header h3{letter-spacing:0;margin:4px 0 0;font-size:22px;font-weight:420}.prompt-score{border:1px solid #18201f1f;border-radius:999px;justify-content:center;align-items:center;min-width:68px;height:38px;font-size:13px;font-weight:780;display:inline-flex}.prompt-score.strong{color:#0f6f42;background:#e5f7ed}.prompt-score.medium{color:#7a4d00;background:#fff4d8}.prompt-score.low{color:#8f1d1d;background:#ffe8e8}.ai-lab-mode-tabs{background:#f7f8f6;border:1px solid #18201f1a;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:6px;padding:4px;display:grid}.ai-lab-mode-tabs button{color:#5f6d69;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:720;display:inline-flex}.ai-lab-context{color:#5f6d69;background:#f7f8f6;border:1px solid #18201f14;align-items:flex-start;gap:8px;padding:10px;font-size:13px;line-height:1.45;display:flex}.ai-lab-context svg{color:var(--tenant-accent);flex:none;margin-top:2px}.ai-lab-prompt-box{gap:8px;display:grid}.ai-lab-prompt-box span{color:var(--tenant-ink);font-size:13px;font-weight:760}.ai-lab-prompt-box textarea{width:100%;min-height:118px;color:var(--tenant-ink);resize:vertical;background:#fff;border:1px solid #18201f1f;border-radius:8px;outline:0;padding:12px}.ai-lab-coach{gap:12px;display:grid}.prompt-criteria-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.criterion-card{background:#f7f8f6;border:1px solid #18201f1a;align-items:flex-start;gap:8px;min-height:92px;padding:10px;display:flex}.criterion-card svg{flex:none;margin-top:2px}.criterion-card.ok svg{color:#0f6f42}.criterion-card.missing svg{color:#9a4d1f}.criterion-card strong{color:var(--tenant-ink);font-size:13px;line-height:1.25;display:block}.criterion-card p{color:#5f6d69;margin:4px 0 0;font-size:12px;line-height:1.35}.improved-prompt-card,.guided-chat-panel,.guided-chat-answer,.prompt-compare-grid article,.ai-lab-footer-grid>div{background:#f7f8f6;border:1px solid #18201f1a}.improved-prompt-card{padding:12px}.improved-prompt-card p{color:var(--tenant-ink);margin:0;line-height:1.55}.ai-lab-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.prompt-compare-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.prompt-compare-grid article{gap:8px;min-height:180px;padding:12px;display:grid}.prompt-compare-grid article.better{border-color:var(--tenant-accent);background:#fff}.prompt-compare-grid span,.guided-chat-answer span{color:#68736f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.claude-review-answer p{white-space:pre-wrap}.prompt-compare-grid strong{color:var(--tenant-ink);line-height:1.3}.prompt-compare-grid p,.guided-chat-answer p,.ai-lab-footer-grid p,.ai-lab-footer-grid li{color:#5f6d69;margin:0;font-size:13px;line-height:1.45}.guided-chat-panel{padding:12px}.guided-chat-panel .ai-lab-actions{margin-top:0;margin-bottom:10px}.guided-chat-answer{background:#fff;gap:7px;padding:12px;display:grid}.ai-lab-footer-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.ai-lab-footer-grid>div{gap:8px;padding:12px;display:grid}.ai-lab-footer-grid strong{color:var(--tenant-ink)}.ai-lab-footer-grid ul{gap:6px;margin:0;padding-left:18px;display:grid}.agent-routing-panel{border:1px solid var(--minimal-line,#18201f1a);background:#fff;gap:12px;padding:14px;display:grid}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-card{border:1px solid var(--minimal-line,#18201f1a);background:var(--minimal-soft,#f7f8f6);gap:6px;min-height:124px;padding:12px;display:grid}.agent-card.active{border-color:var(--tenant-accent);background:#fff}.agent-card span,.assistant-mode-card span{color:var(--minimal-muted,#65716d);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.agent-card strong{color:var(--minimal-black,#111);line-height:1.25}.agent-card p{color:var(--minimal-muted,#65716d);margin:0;font-size:13px;line-height:1.4}.assistant-mode-card{border:1px solid var(--minimal-line,#18201f1a);background:#fff;gap:10px;padding:12px;display:flex}.assistant-mode-card svg{flex:none}.assistant-mode-card strong{margin-bottom:4px;display:block}.assistant-mode-card p{color:var(--minimal-muted,#65716d);margin:0;font-size:13px;line-height:1.4}.command-panel{border-color:#0f766e3d}.command-stack{gap:8px;display:grid}.command-stack button{width:100%;min-height:42px;color:var(--tenant-ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #18201f1a;border-radius:8px;justify-content:flex-start;align-items:center;padding:0 11px;display:flex}.command-stack button:hover{border-color:var(--tenant-accent);background:var(--tenant-accent-soft)}.command-stack span{font-weight:750;line-height:1.2}.command-note{color:#5f6d69;background:#f7f8f6;border-radius:8px;margin:12px 0 0;padding:10px;font-size:13px}.workspace-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.preview-list,.note-stack,.checklist-stack{gap:9px;display:grid}.preview-row{background:#f7f8f6;border-radius:8px;align-items:flex-start;gap:8px;min-height:38px;padding:9px;display:flex}.preview-row svg{color:var(--tenant-accent);flex:none;margin-top:2px}.note-stack p{color:#5f6d69;background:#f7f8f6;border-radius:8px;margin:0;padding:10px}.checklist-stack label{color:var(--tenant-ink);background:#f7f8f6;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;display:flex}.checklist-stack input{accent-color:var(--tenant-accent);margin-top:3px}.partner-dashboard-view{gap:20px;display:grid}.partner-dashboard-shell{grid-template-columns:minmax(230px,.75fr) minmax(0,1.65fr) minmax(250px,.85fr);align-items:stretch;gap:16px;display:grid}.partner-dashboard-shell>*{min-width:0}.partner-list-panel,.partner-hero-panel,.partner-table-panel,.partner-side-panel{background:#ffffffeb;border:1px solid #18201f1a;border-radius:8px;box-shadow:0 18px 40px #18201f0f}.partner-list-panel,.partner-side-panel,.partner-table-panel{padding:14px}.partner-list-panel,.partner-side-panel{position:sticky;top:20px}.partner-main-panel{gap:14px;min-width:0;display:grid}.partner-selector-list{gap:8px;display:grid}.partner-selector{width:100%;min-height:82px;color:var(--tenant-ink);cursor:pointer;text-align:left;background:#f7f8f6;border:1px solid #18201f14;border-radius:8px;gap:4px;padding:10px;display:grid}.partner-selector.active{border-color:var(--tenant-accent);background:var(--tenant-accent-soft)}.partner-selector span,.partner-hero-panel span,.partner-status span,.partner-metric-card span,.stripe-card span,.split-box span{color:var(--tenant-accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.partner-selector strong{font-size:15px;line-height:1.2}.partner-selector small{color:#65716d}.partner-hero-panel{background:linear-gradient(135deg,#0f766e1f,#f67e481a),#fff;justify-content:space-between;align-items:flex-start;gap:18px;min-height:170px;padding:18px;display:flex}.partner-hero-panel h2{color:var(--tenant-ink);margin:8px 0 10px;font-size:30px}.partner-hero-panel p{color:#5f6d69;max-width:680px;margin:0}.partner-status{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 10px;display:inline-flex}.partner-status.ready{color:#0f766e;background:#d9f4ef}.partner-status.warning{color:#9a4d1f;background:#f6eadf}.partner-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.partner-metric-card{background:#fff;border:1px solid #18201f1a;border-radius:8px;align-content:start;gap:8px;min-height:150px;padding:14px;display:grid;box-shadow:0 16px 34px #18201f0d}.partner-metric-card svg{color:var(--tenant-accent)}.partner-metric-card strong{color:var(--tenant-ink);font-size:24px;line-height:1.05}.partner-metric-card p{color:#65716d;margin:0}.partner-course-table{gap:8px;display:grid}.partner-course-head,.partner-course-row{grid-template-columns:minmax(0,1.2fr) minmax(70px,.65fr) minmax(58px,.5fr) minmax(58px,.5fr) minmax(120px,.9fr);align-items:center;gap:8px;display:grid}.partner-course-head{color:#65716d;letter-spacing:.06em;text-transform:uppercase;min-height:38px;padding:0 10px;font-size:12px;font-weight:850}.partner-course-head span{overflow-wrap:anywhere;min-width:0}.partner-course-row{min-height:58px;color:var(--tenant-ink);background:#f7f8f6;border-radius:8px;padding:10px}.partner-course-row strong{overflow-wrap:anywhere;min-width:0;line-height:1.2}.partner-course-row span{color:#5f6d69;overflow-wrap:anywhere;min-width:0}.partner-side-panel{gap:12px;display:grid}.stripe-card{background:#f7f8f6;border:1px solid #0f766e2e;border-radius:8px;gap:7px;padding:12px;display:grid}.stripe-card strong{color:var(--tenant-ink);overflow-wrap:anywhere}.stripe-card p{color:#5f6d69;margin:0;font-size:13px}.split-box{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.split-box div{background:var(--tenant-accent-soft);border-radius:8px;align-content:center;gap:5px;min-height:86px;padding:12px;display:grid}.split-box strong{color:var(--tenant-ink);font-size:28px}.partner-action-stack{gap:8px;display:grid}.partner-action-stack button{width:100%;min-height:42px;color:var(--tenant-ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #18201f1a;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:0 11px;display:flex}.partner-action-stack button:hover{border-color:var(--tenant-accent);background:var(--tenant-accent-soft)}.partner-action-stack svg{color:var(--tenant-accent);flex:none}.certification-view{gap:18px;display:grid}.certification-status-grid{border:1px solid var(--minimal-line);background:var(--minimal-line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid}.certification-metric{background:#fff;align-content:center;gap:8px;min-height:124px;padding:18px;display:grid}.certification-metric span,.certification-stage span,.certification-question span,.provider-row span,.certificate-preview>span{color:var(--minimal-muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:620}.certification-metric strong{color:var(--minimal-black);font-size:30px;font-weight:340;line-height:1}.certification-metric p{color:var(--minimal-muted);margin:0}.certification-warning{border:1px solid var(--minimal-line);background:var(--minimal-soft);align-items:flex-start;gap:10px;padding:14px;display:flex}.certification-warning p{color:var(--minimal-black);margin:0;line-height:1.45}.certification-layout{border:1px solid var(--minimal-line);background:#fff;grid-template-columns:minmax(0,1fr) 360px;gap:0;display:grid}.certification-main,.certification-side{background:#fff;align-content:start;gap:0;min-width:0;display:grid}.certification-main{border-right:1px solid var(--minimal-line)}.certification-panel+.certification-panel{border-top:1px solid var(--minimal-line)}.certification-panel{background:#fff;gap:14px;min-width:0;padding:16px;display:grid}.certification-stage-list{border:1px solid var(--minimal-line);background:var(--minimal-line);gap:1px;display:grid}.certification-stage{background:#fff;gap:8px;min-height:126px;padding:14px;display:grid}.certification-stage h2{margin:0;font-size:20px;font-weight:380}.certification-stage p,.certification-stage small{color:var(--minimal-muted);margin:0;line-height:1.4}.certification-stage.completato span{color:#111}.certification-stage.bloccato{background:var(--minimal-soft)}.certification-question-grid{border:1px solid var(--minimal-line);background:var(--minimal-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.certification-progress-test-grid{border:1px solid var(--minimal-line);background:var(--minimal-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.certification-progress-test{background:#fff;align-content:start;gap:8px;min-height:240px;padding:14px;display:grid}.certification-progress-test span{color:var(--minimal-muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:620}.certification-progress-test p,.certification-progress-test small,.certification-progress-test li,.certification-progress-test em{color:var(--minimal-muted);margin:0;line-height:1.4}.certification-progress-test ol{gap:5px;margin:0;padding-left:18px;display:grid}.certification-progress-test em{border-top:1px solid var(--minimal-line);padding-top:8px;font-style:normal;display:block}.certification-question{background:#fff;gap:8px;min-height:150px;padding:14px;display:grid}.certification-question strong{color:var(--minimal-black);line-height:1.25}.certification-question p{color:var(--minimal-muted);margin:0;line-height:1.45}.rubric-list,.provider-list{border:1px solid var(--minimal-line);background:var(--minimal-line);gap:1px;display:grid}.rubric-row,.provider-row{background:#fff;gap:8px;padding:12px;display:grid}.rubric-row{grid-template-columns:minmax(0,1fr) 54px;align-items:start}.rubric-row strong,.provider-row strong{color:var(--minimal-black);line-height:1.25}.rubric-row p,.provider-row p,.provider-row small,.certification-note,.certificate-preview p{color:var(--minimal-muted);margin:0;line-height:1.4}.rubric-row>span{border:1px solid var(--minimal-line);min-height:34px;color:var(--minimal-black);background:var(--minimal-soft);justify-content:center;align-items:center;display:inline-flex}.certificate-preview{text-align:left}.certificate-mark{border:1px solid var(--minimal-line);color:#fff;background:#111;place-items:center;width:64px;height:64px;display:grid}.certificate-preview>strong{color:var(--minimal-black);font-size:26px;font-weight:340}.certificate-checks{border-top:1px solid var(--minimal-line);color:var(--minimal-black);align-items:center;gap:8px;padding-top:10px;display:flex}.certificate-preview-disclaimer{border-top:1px solid var(--minimal-line);padding-top:10px}.certificate-download-actions{justify-content:flex-end;gap:6px;display:flex}.certificate-download-actions a,.certificate-download-actions button{border:1px solid var(--minimal-line);min-height:34px;color:var(--minimal-black);cursor:pointer;background:#fff;align-items:center;gap:7px;padding:0 10px;font-size:12px;text-decoration:none;display:inline-flex}.certificate-download-actions a:hover,.certificate-download-actions button:hover{border-color:var(--minimal-black)}.renewal-panel>p{color:var(--minimal-muted);margin:0;line-height:1.45}.renewal-summary{border:1px solid var(--minimal-line);background:var(--minimal-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.renewal-summary div{background:#fff;gap:8px;min-height:96px;padding:12px;display:grid}.renewal-summary span,.renewal-reminder span{color:var(--minimal-muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:620}.renewal-summary strong{color:var(--minimal-black);font-size:24px;font-weight:320;line-height:1.1}.renewal-list{gap:8px;display:grid}.renewal-list div{color:var(--minimal-muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;line-height:1.35;display:grid}.renewal-list svg{color:var(--minimal-black);margin-top:2px}.renewal-reminder{border:1px solid var(--minimal-line);background:var(--minimal-soft);gap:8px;padding:12px;display:grid}.renewal-reminder strong{color:var(--minimal-black);font-size:18px;font-weight:360}.login-view{align-items:center;min-height:calc(100vh - 152px);padding:48px 28px;display:grid}.login-panel{background:#18201f1a;border:1px solid #18201f1a;grid-template-columns:minmax(0,1fr) 420px;gap:1px;width:min(1120px,100%);margin:0 auto;display:grid}.login-copy,.login-form{background:#fff}.login-copy{align-content:center;gap:18px;min-height:560px;padding:38px;display:grid}.login-copy h1{max-width:660px}.login-copy p{color:#5f6d69;max-width:560px;margin:0;font-size:18px}.login-security-list{background:#18201f1a;border:1px solid #18201f1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:640px;display:grid}.login-security-list div{background:#fff;align-content:center;gap:8px;min-height:92px;padding:14px;display:grid}.login-form{align-content:center;gap:14px;padding:24px;display:grid}.login-form-title{border-bottom:1px solid #18201f1a;align-items:center;gap:8px;padding-bottom:12px;display:flex}.auth-mode-switch{background:#18201f1f;border:1px solid #18201f1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.auth-mode-switch button{cursor:pointer;background:#fff;border:0;min-height:38px}.auth-mode-switch button.active{color:#fff;background:#111}.login-form label{gap:7px;display:grid}.login-form label span{color:#66736f;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.login-form input{background:#fff;border:1px solid #18201f24;width:100%;min-height:44px;padding:0 12px}.login-form .public-primary{width:100%;min-height:46px}.login-form .public-primary:disabled{cursor:progress;opacity:.72}.login-status{color:#5f6d69;margin:0;font-size:13px}.demo-account-grid{border-top:1px solid #18201f1a;gap:8px;padding-top:10px;display:grid}.demo-account-grid button{cursor:pointer;text-align:left;background:#f7f8f6;border:1px solid #18201f1f;gap:4px;width:100%;padding:10px;display:grid}.demo-account-grid span{color:#66736f;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.demo-account-grid strong{overflow-wrap:anywhere}.password-popover{z-index:20;background:#fff;border:1px solid #18201f1f;gap:10px;width:min(360px,100%);padding:14px;display:grid;position:absolute;top:54px;right:0;box-shadow:0 18px 40px #18201f1f}.password-popover label{gap:6px;display:grid}.password-popover label span{color:#66736f;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.password-popover input{background:#fff;border:1px solid #18201f24;min-height:40px;padding:0 10px}.password-popover .primary-action{width:100%}.password-popover p{color:#5f6d69;margin:0;font-size:12px}@media (max-width:1120px){.metric-grid,.module-grid,.role-entry-grid,.resource-grid,.foundation-step-grid,.partner-metric-grid,.vertical-summary-grid,.factory-overview,.certification-status-grid,.certification-question-grid,.certification-progress-test-grid,.white-label-activation-summary,.teacher-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-layout,.white-label-layout,.assistant-layout,.didactic-curriculum-hero,.didactic-final-check,.admin-control-grid,.login-panel,.certification-layout,.partner-dashboard-shell,.white-label-course-admin,.vertical-factory-layout,.teacher-workspace-shell{grid-template-columns:1fr}.partner-list-panel,.partner-side-panel,.white-label-student-preview,.workspace-left,.workspace-right{position:static}.workspace-field-grid,.prompt-criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-copy{min-height:auto}.vertical-table-head{display:none}.vertical-row,.teaching-path-group-grid,.didactic-lesson-columns,.prompt-example-box{grid-template-columns:1fr}.prompt-example-box>svg{display:none}}@media (max-width:820px){.app-shell{background:var(--tenant-bg);grid-template-columns:1fr}.sidebar{background:#172322;min-height:auto;position:static}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-item{justify-content:center}.nav-item span,.operator-card{display:none}.workspace{padding:18px 16px 32px}.topbar,.view-heading,.academy-header{flex-direction:column;align-items:stretch}.topbar-actions,.tenant-select,.profile-select,.search-box{width:100%}.topbar-actions{flex-direction:column;align-items:stretch}.icon-button{width:100%}.metric-grid,.course-grid,.role-entry-grid,.resource-grid,.pricing-grid,.foundation-step-grid,.partner-metric-grid,.factory-overview,.certification-status-grid,.certification-question-grid,.certification-progress-test-grid,.white-label-activation-summary,.wl-course-row,.agent-grid,.module-grid,.teacher-track-grid,.teaching-foundation-copy,.teaching-path-group-head,.didactic-outcome-band{grid-template-columns:1fr}.didactic-lesson-topline,.didactic-evidence{flex-direction:column;align-items:flex-start}.didactic-evidence span{text-align:left}.blueprint-hero,.blueprint-section-grid,.blueprint-kpis,.blueprint-training-modules,.blueprint-training-bottom,.vertical-course-levels{grid-template-columns:1fr}.segmented-control{width:100%;overflow-x:auto}.segmented-control button{flex:1 0 auto}.workspace-field-grid,.prompt-criteria-grid,.prompt-compare-grid,.ai-lab-footer-grid{grid-template-columns:1fr}.login-view{padding:28px 16px}.login-copy,.login-form{padding:20px}.login-security-list{grid-template-columns:1fr}.work-card-header,.partner-hero-panel{flex-direction:column}.partner-course-table{overflow-x:auto}.wl-course-meta{border-left:0;border-top:1px solid var(--minimal-line);padding:12px 0 0}.partner-course-head,.partner-course-row,.admin-table-head,.admin-table-row{min-width:720px}.admin-user-table{overflow-x:auto}h1{font-size:34px}}@media (max-width:520px){.academy-title,.brand-preview{flex-direction:column;align-items:flex-start}.nav-list{grid-template-columns:repeat(6,minmax(0,1fr))}.sidebar{padding:16px 10px}.course-stats{flex-direction:column;align-items:flex-start;gap:8px}.ai-practice-header,.ai-lab-actions{flex-direction:column;align-items:stretch}.prompt-score,.ai-lab-actions button{width:100%}.ai-lab-mode-tabs{grid-template-columns:1fr}}:root{color:#111;--minimal-black:#111;--minimal-ink:#1b1b1b;--minimal-muted:#6d6d6d;--minimal-soft:#f7f7f5;--minimal-line:#111;--minimal-hairline:#11111124;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:350}body{color:var(--minimal-black);background:#fff}button,input,select,textarea{color:inherit}button:focus-visible{outline:1px solid var(--minimal-black);outline-offset:3px}input:focus-visible{outline:1px solid var(--minimal-black);outline-offset:3px}select:focus-visible{outline:1px solid var(--minimal-black);outline-offset:3px}textarea:focus-visible{outline:1px solid var(--minimal-black);outline-offset:3px}a:focus-visible{outline:1px solid var(--minimal-black);outline-offset:3px}.app-shell{background:#fff;grid-template-columns:238px 1fr}.sidebar{color:var(--minimal-black);border-right:1px solid var(--minimal-line);background:#fff}.brand-block{border-bottom:1px solid var(--minimal-line)}.brand-block strong,.operator-card strong{font-weight:520}.brand-block span,.operator-card span,.tenant-main span,.course-stats,.metric-card p,.role-card p,.course-card p,.resource-card p,.plan-card p,.academy-title p,.editorial-note p,.brand-preview p,.support-window p,.workspace-profile-note,.work-card-header p,.ai-study-strip p,.command-note,.note-stack p,.partner-hero-panel p,.partner-metric-card p,.stripe-card p,.landing-copy p,.landing-workflow p,.landing-columns p,.landing-commercial p,.teaching-foundation-copy p,.foundation-step-grid p,.teaching-path-group-head p,.teaching-commercial-rule p,.teaching-path-card p,.teaching-path-assessment span,.didactic-curriculum-hero p,.didactic-outcome-band p,.didactic-lesson-card p,.didactic-lesson-columns li,.didactic-final-check p,.didactic-final-check li,.didactic-evidence span,.legal-hero p,.legal-document p{color:var(--minimal-muted)}.brand-mark,.operator-avatar,.tenant-logo,.academy-logo,.role-icon,.tenant-select span,.profile-select span,.lesson-list span{color:#fff;border-radius:2px;font-weight:520;background:#111!important}.operator-card{border:1px solid var(--minimal-line);background:#fff}.nav-item{min-height:40px;color:var(--minimal-black);border-left:1px solid #0000;border-radius:0;font-weight:370}.nav-item:hover,.nav-item.active{color:var(--minimal-black);background:var(--minimal-soft);border-left-color:var(--minimal-line)}.workspace{background:#fff;padding:24px 30px 48px}.topbar{border-bottom:1px solid var(--minimal-line);min-height:54px;margin-bottom:30px;padding-bottom:18px}.search-box,.icon-button,.tenant-select,.profile-select,.primary-action,.secondary-action,.panel-title button,.segmented-control,.segmented-control button,.metric-card,.panel,.course-card,.resource-card,.role-card,.plan-card,.teaching-foundation-panel,.foundation-step-grid,.foundation-step-grid article,.teaching-path-group,.teaching-commercial-rule,.teaching-path-card,.teaching-path-focus span,.didactic-curriculum-section,.curriculum-selector button,.didactic-curriculum-facts,.didactic-outcome-band,.didactic-lesson-card,.didactic-lesson-columns>div,.prompt-example-box>div,.academy-header,.teacher-track-card,.workspace-panel,.workspace-main-card,.partner-list-panel,.partner-hero-panel,.partner-table-panel,.partner-side-panel,.partner-metric-card,.track-selector,.workspace-area,.lesson-list button,.archive-list button,.module-tile,.track-module-preview,.tenant-row,.timeline-item,.output-item,.guardrail,.chat-card,.ai-study-strip,.prompt-builder,.command-stack button,.preview-row,.note-stack p,.checklist-stack label,.stripe-card,.split-box div,.partner-action-stack button,.workspace-field input,.workspace-draft textarea{border-color:var(--minimal-line);box-shadow:none;border-radius:0}.login-panel,.login-security-list,.auth-mode-switch,.login-form-title,.login-form input,.demo-account-grid,.demo-account-grid button,.password-popover,.password-popover input,.invite-form,.invite-form input,.invite-form select,.invite-token-box,.invite-list{border-color:var(--minimal-line);box-shadow:none}.login-panel,.login-security-list,.auth-mode-switch,.invite-list{background:var(--minimal-line)}.admin-user-table,.admin-card-list,.audit-list,.deploy-checklist,.reminder-list,.security-event-list,.security-level-grid,.architecture-grid,.vertical-table,.vertical-summary-grid,.factory-overview,.blueprint-list,.blueprint-kpis,.blueprint-section-grid,.blueprint-training-block,.blueprint-training-bottom,.vertical-pack-summary,.vertical-pack-grid,.vertical-course-syllabus,.vertical-course-levels,.vertical-assessment-flow,.vertical-level-check-grid,.vertical-final-assessment,.vertical-agent-block,.vertical-agent-grid,.vertical-guardrail-matrix,.foundation-step-grid,.ai-practice-lab{border-color:var(--minimal-line);background:var(--minimal-line)}.email-status-line{border-color:var(--minimal-line)}.admin-table-head,.admin-table-row,.admin-mini-card,.audit-row,.deploy-row,.reminder-row,.architecture-row,.vertical-table-head,.vertical-row,.vertical-summary-grid article,.factory-overview article,.blueprint-list button,.blueprint-hero,.blueprint-skin,.blueprint-kpis div,.blueprint-section,.blueprint-course-strip,.blueprint-training-heading,.blueprint-training-modules article,.blueprint-training-bottom>article,.vertical-pack-summary article,.vertical-pack-card,.vertical-course-levels section,.vertical-course-lesson-list article,.vertical-level-check-grid article,.vertical-final-assessment>div,.vertical-agent-grid article,.vertical-guardrail-matrix>div,.vertical-guardrail-matrix article,.ai-practice-lab,.criterion-card,.improved-prompt-card,.guided-chat-panel,.guided-chat-answer,.prompt-compare-grid article,.ai-lab-footer-grid>div,.admin-empty-row{border-radius:0}.search-box,.icon-button,.tenant-select,.profile-select,.segmented-control,.metric-card,.panel,.course-card,.resource-card,.role-card,.plan-card,.teaching-foundation-panel,.foundation-step-grid article,.teaching-path-group,.teaching-path-card,.didactic-curriculum-section,.didactic-lesson-card,.curriculum-selector button,.academy-header,.teacher-track-card,.workspace-panel,.workspace-main-card,.ai-practice-lab,.improved-prompt-card,.guided-chat-answer,.prompt-compare-grid article,.ai-lab-footer-grid>div,.partner-list-panel,.partner-hero-panel,.partner-table-panel,.partner-side-panel,.partner-metric-card{background:#fff}.search-box{border-width:0 0 1px;width:min(520px,100%);height:42px;padding-inline-start:0;padding-inline-end:0}.icon-button,.tenant-select,.profile-select{height:42px}.tenant-select,.profile-select{border:1px solid var(--minimal-line)}h1,h2,h3,strong{font-weight:430}h1{color:var(--minimal-black);max-width:920px;font-size:max(34px,min(4.8vw,72px));line-height:.96}h2{color:var(--minimal-black)}.eyebrow,.public-eyebrow,.metric-card span,.course-meta span,.resource-card span,.plan-card span,.support-kicker,.track-selector span,.workspace-area span,.work-card-header span,.ai-practice-header .eyebrow,.ai-lab-prompt-box span,.workspace-field span,.workspace-draft span,.archive-list span,.archive-list small,.partner-selector span,.partner-hero-panel span,.partner-status span,.partner-metric-card span,.stripe-card span,.split-box span,.foundation-step-grid span,.teaching-path-card-top span,.teaching-path-card-top small,.teaching-path-meta span,.didactic-curriculum-facts span,.didactic-curriculum-facts small,.didactic-lesson-topline span,.didactic-lesson-topline small,.prompt-example-box span,.curriculum-selector span,.legal-document-title span{color:var(--minimal-black);letter-spacing:.12em;font-size:11px;font-weight:520}.primary-action,.public-primary{color:#fff;box-shadow:none;background:#111;border-color:#111;font-weight:430}.secondary-action,.public-secondary,.public-access,.panel-title button{color:#111;background:#fff;border-color:#111;font-weight:400}.curriculum-selector button.active{background:#111;border-color:#111}.curriculum-selector button.active,.curriculum-selector button.active span,.curriculum-selector button.active strong{color:#fff}.primary-action:hover,.secondary-action:hover,.public-primary:hover,.public-secondary:hover,.public-access:hover,.panel-title button:hover,.command-stack button:hover,.ai-lab-mode-tabs button:hover,.partner-action-stack button:hover{transform:translateY(-1px)}.metric-grid,.module-grid,.role-entry-grid,.course-grid,.resource-grid,.pricing-grid,.teacher-track-grid,.foundation-step-grid,.teaching-path-group-grid,.partner-metric-grid,.vertical-summary-grid,.factory-overview,.blueprint-kpis,.blueprint-section-grid,.blueprint-training-block,.blueprint-training-bottom,.vertical-pack-summary,.vertical-pack-grid,.vertical-course-syllabus,.vertical-course-levels,.vertical-assessment-flow,.vertical-level-check-grid,.vertical-final-assessment,.vertical-agent-block,.vertical-agent-grid,.vertical-guardrail-matrix{background:var(--minimal-line);border:1px solid var(--minimal-line);gap:1px}.metric-card,.module-tile,.role-card,.course-card,.resource-card,.plan-card,.teacher-track-card,.track-module-preview,.vertical-summary-grid article,.factory-overview article,.blueprint-kpis div,.blueprint-section,.blueprint-training-heading,.blueprint-training-modules article,.blueprint-training-bottom>article,.vertical-pack-summary article,.vertical-pack-card,.vertical-course-levels section,.vertical-course-lesson-list article,.vertical-level-check-grid article,.vertical-final-assessment>div,.vertical-agent-grid article,.vertical-guardrail-matrix>div,.vertical-guardrail-matrix article,.partner-metric-card{border:0}.metric-card strong{color:var(--minimal-black);font-size:42px;font-weight:330}.split-layout,.white-label-layout,.assistant-layout{gap:18px}.panel-title{border-bottom:1px solid var(--minimal-line);padding-bottom:12px}.panel-title div,.workspace-panel-title{color:var(--minimal-black)}.panel-title svg,.workspace-panel-title svg,.timeline-item svg,.output-item svg,.guardrail svg,.module-tile svg,.preview-row svg,.ai-lab-context svg,.criterion-card svg,.partner-metric-card svg,.partner-action-stack svg{color:var(--minimal-black);stroke-width:1.5px}.tenant-row,.module-tile,.timeline-item,.output-item,.guardrail,.track-selector,.workspace-area,.lesson-list button,.archive-list button,.ai-study-strip,.ai-lab-context,.criterion-card,.vertical-course-lesson-list article,.vertical-level-check-grid article,.guided-chat-panel,.command-note,.preview-row,.note-stack p,.checklist-stack label,.partner-selector,.partner-course-row,.stripe-card{background:var(--minimal-soft)}.status-pill,.track-topline span,.track-topline strong,.work-status,.partner-status,.chip{color:var(--minimal-black);border:1px solid var(--minimal-line);background:#fff;border-radius:999px;font-weight:430}.status-pill.online,.status-pill.bozza,.status-pill.setup,.partner-status.ready,.partner-status.warning{color:var(--minimal-black);background:#fff}.segmented-control{gap:0;padding:0}.segmented-control button{border-left:1px solid var(--minimal-line)}.segmented-control button:first-child{border-left:0}.segmented-control button.active{color:#fff;background:#111}.progress-shell{background:#e8e8e8;height:5px}.progress-shell span{background:#111}.academy-surface{background:#fff}.academy-header{border-width:0 0 1px;padding:24px 0 28px}.teacher-workspace-shell,.partner-dashboard-shell{background:var(--minimal-line);border:1px solid var(--minimal-line);gap:1px}.workspace-column,.partner-main-panel{gap:1px}.workspace-left,.workspace-right,.partner-list-panel,.partner-side-panel{top:24px}.workspace-panel,.workspace-main-card,.partner-list-panel,.partner-hero-panel,.partner-table-panel,.partner-side-panel{border:0}.workspace-panel-title{border-bottom:1px solid var(--minimal-line);padding-bottom:10px}.track-selector.active,.workspace-area.active,.partner-selector.active{color:#fff;background:#111;border-color:#111}.track-selector.active span,.workspace-area.active span,.partner-selector.active span,.track-selector.active small,.workspace-area.active small,.partner-selector.active small{color:#ffffffb3}.track-selector.active strong,.workspace-area.active strong,.partner-selector.active strong{color:#fff}.workspace-field input,.workspace-draft textarea,.ai-lab-prompt-box textarea{border-color:var(--minimal-line)}.prompt-builder{border:1px solid var(--minimal-line);background:#fff}.ai-practice-lab{border:1px solid var(--minimal-line);box-shadow:none}.ai-lab-mode-tabs{border-color:var(--minimal-line);background:#fff;border-radius:0;gap:0;padding:0}.ai-lab-mode-tabs button{border-left:1px solid var(--minimal-line);border-radius:0;font-weight:400}.ai-lab-mode-tabs button:first-child{border-left:0}.ai-lab-mode-tabs button.active{color:#fff;background:#111}.prompt-score,.prompt-score.strong,.prompt-score.medium,.prompt-score.low{color:var(--minimal-black);border-color:var(--minimal-line);background:#fff}.partner-hero-panel{background:#fff}.partner-hero-panel h2{font-size:34px;font-weight:340}.partner-course-head{color:var(--minimal-muted)}.split-box div{background:#fff}.split-box strong{color:var(--minimal-black);font-weight:330}.public-shell{min-height:100vh;color:var(--minimal-black);background:#fff}.certificate-verify-page{background:#fff;place-items:center;min-height:calc(100vh - 70px);padding:48px 24px;display:grid}.certificate-verify-shell{border:1px solid var(--minimal-line);background:var(--minimal-line);gap:1px;width:min(980px,100%);display:grid}.certificate-verify-heading,.certificate-verify-card,.certificate-verify-actions,.certificate-verify-state,.certificate-legal-notice{background:#fff}.certificate-verify-heading{gap:14px;padding:34px;display:grid}.certificate-lookup-form{background:#fff;gap:10px;padding:22px;display:grid}.certificate-lookup-form label{color:var(--minimal-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:620}.certificate-lookup-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.certificate-lookup-form input{border:1px solid var(--minimal-line);width:100%;min-height:44px;color:var(--minimal-black);font:inherit;text-transform:uppercase;background:#fff;padding:0 12px}.certificate-lookup-form input:focus{border-color:var(--minimal-black);outline:0}.certificate-lookup-form button{border:1px solid var(--minimal-black);cursor:pointer;align-items:center;gap:7px;min-height:44px;display:inline-flex}.certificate-lookup-form p{color:var(--minimal-muted);margin:0;font-size:13px;line-height:1.45}.certificate-verify-mark{color:#fff;background:#111;place-items:center;width:58px;height:58px;display:grid}.certificate-verify-heading h1{max-width:760px;color:var(--minimal-black);font-size:max(38px,min(6vw,78px));font-weight:280;line-height:.96}.certificate-verify-heading p,.certificate-legal-notice p,.certificate-verify-state p{max-width:720px;color:var(--minimal-muted);margin:0;line-height:1.5}.certificate-verify-card{background:var(--minimal-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.certificate-verify-card div{background:#fff;align-content:center;gap:9px;min-height:118px;padding:18px;display:grid}.certificate-verify-card span{color:var(--minimal-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:620}.certificate-verify-card strong{color:var(--minimal-black);font-size:max(19px,min(2.1vw,30px));font-weight:320;line-height:1.08}.certificate-verify-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.certificate-verify-actions a{text-decoration:none}.certificate-verify-actions span,.certificate-verify-state{color:var(--minimal-muted);align-items:center;gap:8px;display:inline-flex}.certificate-verify-state{text-align:center;flex-direction:column;justify-content:center;min-height:160px;padding:28px}.certificate-verify-state strong{color:var(--minimal-black);font-size:24px;font-weight:340}.certificate-legal-notice{gap:8px;padding:22px;display:grid}.certificate-legal-notice strong{color:var(--minimal-black);font-weight:430}.public-topbar{z-index:20;border-bottom:1px solid var(--minimal-line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:70px;padding:0 34px;display:grid;position:sticky;top:0}.lesson-list button.active,.lesson-list button[aria-current=true]{color:#fff;background:var(--minimal-black)}.lesson-list button.active span,.lesson-list button[aria-current=true] span{color:var(--minimal-black);background:#fff!important}.active-course-module{border:1px solid var(--minimal-line);background:var(--minimal-soft);align-items:flex-start;gap:12px;padding:16px;display:flex}.active-course-module div{gap:4px;display:grid}.active-course-module span{color:var(--minimal-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.active-course-module p{color:var(--minimal-muted);margin:0;line-height:1.4}.learner-certificate-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;display:grid}.certificate-requirement-list{gap:10px;margin-top:16px;display:grid}.certificate-requirement-list>div{border:1px solid var(--minimal-hairline);color:var(--minimal-muted);align-items:center;gap:10px;padding:12px;display:flex}.certificate-requirement-list>div.done{color:var(--minimal-black);border-color:var(--minimal-black);background:var(--minimal-soft)}@media (max-width:820px){.learner-certificate-grid{grid-template-columns:1fr}}.public-brand,.public-menu-toggle,.public-nav button,.public-login,.public-access{cursor:pointer;border-radius:0;min-height:38px}.public-menu-toggle{border:1px solid var(--minimal-line);width:40px;height:40px;color:var(--minimal-black);background:#fff;place-items:center;padding:0;display:none}.public-brand{width:-moz-fit-content;width:fit-content;color:var(--minimal-black);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.public-brand-group{align-items:center;width:-moz-fit-content;width:fit-content;display:inline-flex}.public-brand-descriptor-link{border-left:1px solid var(--minimal-line);min-height:38px;color:var(--minimal-muted);letter-spacing:.02em;align-items:center;margin-left:16px;padding-left:16px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.public-brand-descriptor-link:hover{color:var(--minimal-black);text-underline-offset:4px;text-decoration:underline}.public-brand-descriptor-link:focus-visible{color:var(--minimal-black);text-underline-offset:4px;text-decoration:underline}.public-brand-mobile-link{display:none}.public-brand>span:first-child{color:#fff;background:#111;place-items:center;width:34px;height:34px;font-size:12px;font-weight:520;display:grid}.public-brand-logo{object-fit:contain;width:auto;max-width:150px;height:46px;display:block}.public-brand .public-brand-badge{color:#b93832;letter-spacing:.14em;background:#fff4f2;border:1px solid #ef766e;justify-content:center;align-items:center;width:auto;height:28px;padding:0 10px;font-size:11px;font-weight:760;line-height:1;display:inline-flex}.public-brand strong{font-size:15px}.public-brand-copy{gap:2px;width:auto!important;height:auto!important;color:inherit!important;background:0 0!important;place-items:start!important;display:grid!important}.public-brand-copy strong{display:block}.public-brand-copy strong em{color:inherit;font-style:normal}.public-brand-copy small{color:var(--minimal-muted);letter-spacing:.04em;font-size:10px;font-weight:500}.public-nav{border:1px solid var(--minimal-line);align-items:center;display:inline-flex}.public-nav button{border:0;border-left:1px solid var(--minimal-line);color:var(--minimal-black);background:#fff;padding:0 16px}.public-nav button:first-child{border-left:0}.public-nav button.active,.public-nav button:hover{color:#fff;background:#111}.public-auth-actions{justify-self:end;align-items:center;gap:8px;display:inline-flex}.route-loading{min-height:42vh;color:var(--minimal-muted);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:14px;display:grid}.public-login,.public-access{border:1px solid var(--minimal-line);padding:0 16px}.public-login{background:#fff}.public-access{color:#fff;background:#111}.public-footer{border-top:1px solid var(--minimal-line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:112px;padding:24px 34px;display:flex}.public-footer strong,.public-footer span{display:block}.public-footer span{color:var(--minimal-muted);margin-top:6px}.public-footer small{max-width:760px;color:var(--minimal-muted);margin-top:7px;font-size:12px;line-height:1.35;display:block}.public-footer nav{border:1px solid var(--minimal-line);display:inline-flex}.public-footer button,.public-footer nav a{border:0;border-left:1px solid var(--minimal-line);min-height:38px;color:inherit;font:inherit;cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.public-footer nav>:first-child{border-left:0}.public-footer button:hover,.public-footer nav a:hover{color:#fff;background:#111}.public-footer small a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}.public-footer small a:hover{color:#111}.white-label-hero{color:#fff;border-bottom:1px solid var(--minimal-line);background:linear-gradient(90deg, #000000bd, #00000059 48%, #0000001a), var(--landing-image);background-position:50%;background-size:cover;align-content:end;min-height:min(720px,100vh - 118px);display:grid;position:relative;overflow:hidden}.master-public-hero,.vertical-white-label-hero{width:min(100vw,100% + 68px);margin-inline-start:-34px;margin-inline-end:-34px;padding-inline-start:34px;padding-inline-end:34px}.white-label-template-studio .white-label-hero{background:linear-gradient(90deg, #000000d1, #0000006b 54%, #0000002e), var(--landing-image);background-position:50%;background-size:cover}.white-label-template-network .white-label-hero{background:linear-gradient(180deg, #0000004d, #000c), var(--landing-image);background-position:50%;background-size:cover}.white-label-hero-content{align-content:end;gap:18px;width:min(820px,100%);padding:54px 0 42px;display:grid}.white-label-logo-lockup{align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;display:inline-flex}.white-label-logo-lockup span{color:#111;background:#fff;place-items:center;width:38px;height:38px;font-size:12px;font-weight:650;display:grid}.white-label-logo-lockup strong{font-size:15px;font-weight:520}.hero-trust-badges{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.no-lead-badge,.model-hero-badge{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff6b;gap:4px;width:-moz-fit-content;width:fit-content;padding:11px 13px;display:inline-grid}.model-hero-badge{text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center}.model-hero-badge:hover{background:#ffffff29}.model-hero-badge svg{grid-row:span 2}.no-lead-badge span,.model-hero-badge span{color:#ffffffad;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.no-lead-badge strong,.model-hero-badge strong{font-size:17px;font-weight:420}.white-label-hero .public-eyebrow{color:#ffffffc2}.white-label-hero h1{color:#fff;max-width:860px;margin:0;font-size:max(48px,min(7.2vw,108px));font-weight:230;line-height:.9}.white-label-hero-content>p:not(.public-eyebrow){color:#ffffffd1;max-width:720px;margin:0;font-size:20px;line-height:1.5}.white-label-hero .public-primary{color:#111;background:#fff;border-color:#fff}.white-label-hero .public-secondary{color:#fff;background:#ffffff14;border-color:#ffffff73}.white-label-hero .public-secondary:hover{color:#111;background:#fff}.white-label-routing-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff3d;border:1px solid #ffffff61;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:34px;display:grid}.white-label-routing-bar div,.white-label-routing-bar .routing-bar-link{background:#0000004d;align-content:center;gap:7px;min-height:96px;padding:18px;display:grid}.white-label-routing-bar .routing-bar-link{text-align:left;cursor:pointer;border:0;transition:background .15s}.white-label-routing-bar .routing-bar-link:hover{background:#00000075}.white-label-routing-bar .routing-bar-link span{align-items:center;gap:6px;display:inline-flex}.white-label-routing-bar span{color:#ffffffad;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.white-label-routing-bar strong{color:#fff;font-size:19px;font-weight:340;line-height:1.15}.landing-page{gap:52px;padding:0 34px 76px;display:grid}.landing-hero{border-bottom:1px solid var(--minimal-line);align-items:center;min-height:min(720px,100vh - 118px);display:grid;position:relative;overflow:hidden}.landing-copy{z-index:2;width:min(690px,100%);padding:70px 0;position:relative}.public-eyebrow{text-transform:uppercase;margin:0 0 10px}.landing-copy h1{max-width:690px;margin-bottom:22px;font-size:max(46px,min(6.2vw,90px));font-weight:260;line-height:.91}.landing-copy p{max-width:620px;font-size:19px;line-height:1.55}.landing-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.landing-trust-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.landing-trust-row span{border:1px solid var(--minimal-line);min-height:28px;color:var(--minimal-black);letter-spacing:.08em;text-transform:uppercase;background:#ffffffd1;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.public-primary,.public-secondary{border:1px solid var(--minimal-line);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;display:inline-flex}.product-preview{z-index:1;opacity:.92;border:1px solid var(--minimal-line);background:#fff;grid-template-columns:92px minmax(0,1fr) 150px;width:min(610px,44vw);display:grid;position:absolute;top:80px;bottom:48px;left:auto;right:0}.preview-rail,.preview-workspace,.preview-side{border-left:1px solid var(--minimal-line);min-width:0;padding:18px}.preview-rail{border-left:0;align-content:start;gap:12px;display:grid}.preview-rail span{border:1px solid var(--minimal-line);height:32px;display:block}.preview-workspace{align-content:start;gap:18px;display:grid}.preview-line{border:1px solid var(--minimal-line);background:repeating-linear-gradient(0deg,#fff,#fff 13px,#efefef 13px 14px);height:84px}.preview-grid{background:var(--minimal-line);border:1px solid var(--minimal-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.preview-grid div{background:#fff;height:96px}.preview-panel{border:1px solid var(--minimal-line);padding:14px}.preview-panel strong{margin-bottom:8px;display:block}.preview-panel p{color:var(--minimal-muted);margin:0;font-size:13px}.preview-side{align-content:end;gap:8px;display:grid}.preview-side span{font-size:54px;font-weight:260;line-height:.9}.landing-explainer{background:var(--minimal-line);border:1px solid var(--minimal-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.landing-explainer article{background:#fff;min-height:210px;padding:22px}.landing-explainer svg{stroke-width:1.4px}.landing-explainer h2{margin:28px 0 10px;font-size:26px;font-weight:310}.landing-explainer p{color:var(--minimal-muted);margin:0}.landing-proof-strip{background:var(--minimal-line);border:1px solid var(--minimal-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.landing-proof-strip div{background:#fff;align-content:center;gap:8px;min-height:118px;padding:18px;display:grid}.landing-proof-strip span,.landing-workflow span{color:var(--minimal-muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.landing-proof-strip strong{font-size:22px}.landing-route-grid{border:1px solid var(--minimal-line);background:var(--minimal-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.landing-route-grid article{background:#fff;align-content:start;gap:14px;min-height:270px;padding:22px;display:grid}.landing-route-grid span{color:var(--minimal-muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:560}.landing-route-grid strong{color:var(--minimal-black);margin:0;font-size:24px;font-weight:310;line-height:1.08}.landing-route-grid p{color:var(--minimal-muted);margin:0;font-size:15px;line-height:1.55}.landing-route-grid button{width:100%;margin-top:auto}.audience-path-section{gap:18px;display:grid}.landing-section-heading.compact h2{max-width:740px}.audience-route-grid{border:1px solid var(--minimal-line);background:var(--minimal-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.audience-route-card{background:#fff;align-content:start;gap:16px;min-height:290px;padding:22px;display:grid}.audience-route-card svg,.sector-shortcuts svg,.landing-method-strip svg{color:var(--minimal-black);stroke-width:1.45px}.public-brand:has(.public-brand-logo){min-height:64px;overflow:visible}.public-brand-logo{object-fit:contain;object-position:center;width:190px;max-width:none;height:auto;display:block;overflow:visible}.public-brand:has(.public-brand-logo) .public-brand-copy{display:none!important}@media (max-width:760px){.public-topbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:84px;padding:8px 18px}.public-brand-group{min-height:0;overflow:visible}.public-brand:has(.public-brand-logo){min-height:0;overflow:visible}.public-brand-logo{width:150px;height:auto;max-height:64px}.public-menu-toggle{justify-self:end;width:44px;height:44px;min-height:44px;display:grid;position:static}}@media (max-width:420px){.public-topbar{min-height:80px;padding:7px 14px}.public-brand-logo{width:142px;max-height:60px}}.audience-route-card h3{color:var(--minimal-black);margin:0 0 10px;font-size:28px;font-weight:320;line-height:1.02}.audience-route-card p{color:var(--minimal-muted);margin:0;line-height:1.48}.audience-route-card button{width:100%;margin-top:auto}.course-family-grid{border:1px solid var(--minimal-line);background:var(--minimal-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.course-family-card{background:#fff;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:16px 18px;padding:26px;display:grid}.course-family-card>div{gap:8px;display:grid}.course-family-card>div>span,.course-family-card>ul{color:var(--minimal-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.course-family-card h3,.course-family-card p{margin:0}.course-family-card h3{font-size:max(27px,min(3vw,44px));font-weight:300;line-height:1}.course-family-card p{color:var(--minimal-muted);line-height:1.48}.course-family-card>ul{letter-spacing:0;text-transform:none;flex-wrap:wrap;grid-column:1/-1;gap:7px;margin:0;padding:0;list-style:none;display:flex}.course-family-card li{color:var(--minimal-black);border:1px solid var(--minimal-line);background:#f8f8f6;padding:6px 9px}.course-family-card button{grid-column:1/-1;justify-content:center}.public-flow-strip{border:1px solid var(--minimal-line);background:var(--minimal-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;margin-top:10px;display:grid}.public-flow-strip span{min-height:50px;color:var(--minimal-muted);background:#fff;align-items:center;gap:9px;padding:10px 14px;font-size:13px;display:flex}.public-flow-strip strong{color:#fff;background:var(--minimal-black);place-items:center;width:25px;height:25px;font-size:12px;font-weight:600;display:grid}.public-flow-strip span.active{color:#fff;background:var(--minimal-black)}.public-flow-strip span.active strong{color:var(--minimal-black);background:#fff}.landing-flow-strip{margin-top:0}.audience-route-showcase{isolation:isolate;background:#111;grid-column:span 3;min-height:290px;margin:0;position:relative;overflow:hidden}.audience-route-showcase-images{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.audience-route-showcase img{object-fit:cover;width:100%;min-width:0;height:100%;display:block}.audience-route-showcase img+img{border-left:1px solid #ffffff57}.audience-route-showcase figcaption{z-index:1;color:#fff;background:linear-gradient(#0000,#000000d6);gap:7px;padding:64px 24px 22px;display:grid;position:absolute;top:auto;bottom:0;left:0;right:0}.audience-route-showcase figcaption span{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:560}.audience-route-showcase figcaption strong{max-width:760px;font-size:max(20px,min(2vw,30px));font-weight:340;line-height:1.16}.sector-shortcuts{border:1px solid var(--minimal-line);background:var(--minimal-line);grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:1px;display:grid}.sector-shortcuts>div{background:#fff;align-content:center;gap:12px;padding:22px;display:grid}.sector-shortcuts h2{margin:0;font-size:max(28px,min(3vw,48px));font-weight:290;line-height:.98}.sector-shortcuts p{color:var(--minimal-muted);margin:0}.sector-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;background:var(--minimal-line)!important;padding:0!important}.sector-shortcut-grid button{min-height:72px;color:var(--minimal-black);cursor:pointer;text-align:left;background:#fff;border:0;padding:12px}.sector-shortcut-grid button:hover{color:#fff;background:#111}.entry-test-teaser{border:1px solid var(--minimal-line);background:var(--minimal-line);grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);gap:1px;display:grid}.entry-test-teaser>div{background:#fff;align-content:center;gap:14px;min-height:260px;padding:28px;display:grid}.entry-test-teaser h2{max-width:780px;color:var(--vertical-ink,var(--minimal-black));margin:0;font-size:max(34px,min(4.1vw,66px));font-weight:280;line-height:.98}.entry-test-teaser p{max-width:720px;color:var(--minimal-muted);margin:0;font-size:18px;line-height:1.5}.entry-test-teaser-card svg{color:var(--vertical-accent,var(--minimal-black));stroke-width:1.5px}.entry-test-teaser-card strong{color:var(--vertical-ink,var(--minimal-black));font-size:28px;font-weight:300;line-height:1.08}.entry-test-teaser-card span{color:var(--minimal-muted);line-height:1.45}.entry-test-teaser-card .public-primary{width:100%;margin-top:8px}.landing-method-strip{border:1px solid var(--minimal-line);background:var(--minimal-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.landing-method-strip article{background:#fff;align-content:start;gap:12px;min-height:178px;padding:22px;display:grid}.landing-method-strip h3{margin:0;font-size:24px;font-weight:320;line-height:1.05}.landing-method-strip p{color:var(--minimal-muted);margin:0}.entry-test-page{color:var(--minimal-black);background:#fff;gap:36px;padding:42px 34px 76px;display:grid}.entry-test-hero{gap:18px;max-width:980px;display:grid}.entry-test-hero .public-secondary{width:-moz-fit-content;width:fit-content}.entry-test-hero h1{max-width:880px;color:var(--vertical-ink,var(--minimal-black));margin:0;font-size:max(42px,min(5.4vw,76px));font-weight:250;line-height:.94}.entry-course-family{border-top:1px solid var(--minimal-line);gap:18px;padding-top:28px;display:grid}.entry-course-family>header{gap:8px;max-width:860px;display:grid}.entry-course-family>header h2,.entry-course-family>header p{margin:0}.entry-course-family>header h2{font-size:max(30px,min(3.4vw,50px));font-weight:300;line-height:1}.entry-course-family>header>p:last-child{color:var(--minimal-muted);font-size:16px;line-height:1.45}.entry-course-choice-grid{border:1px solid var(--minimal-line);background:var(--minimal-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.entry-course-choice-card{min-height:112px;color:var(--minimal-black);text-align:left;cursor:pointer;touch-action:pan-y;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:7px 14px;padding:16px 18px;display:grid}.entry-course-choice-card>span{color:var(--minimal-muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:11px}.entry-course-choice-card strong{font-size:20px;font-weight:360;line-height:1.06}.entry-course-choice-card svg{color:var(--minimal-muted)}@media (hover:hover) and (pointer:fine){.entry-course-choice-card:hover{color:#fff;background:var(--minimal-black)}.entry-course-choice-card:hover>span,.entry-course-choice-card:hover svg{color:#ffffffb8}}.entry-test-hero>p:not(.public-eyebrow){max-width:760px;color:var(--minimal-muted);margin:0;font-size:19px;line-height:1.55}.entry-test-facts{flex-wrap:wrap;gap:8px;display:flex}.entry-test-facts div{border:1px solid var(--minimal-line);background:#fff;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.entry-test-facts svg{color:var(--vertical-accent,var(--minimal-black));stroke-width:1.5px}.entry-test-facts span{color:var(--minimal-muted);font-size:13px}.entry-assessment-panel{border:1px solid var(--minimal-line);background:var(--minimal-line);gap:1px;display:grid}.entry-assessment-heading,.entry-result{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:1px;display:grid}.entry-assessment-heading>div,.entry-score-card,.entry-question-card,.entry-result>div{background:#fff}.entry-assessment-heading>div:first-child{padding:28px}.entry-assessment-heading h2{max-width:840px;margin:0;font-size:max(34px,min(4.1vw,68px));font-weight:280;line-height:.98}.entry-assessment-heading p{max-width:720px;color:var(--minimal-muted);font-size:18px;line-height:1.5}.entry-privacy-note{width:-moz-fit-content;width:fit-content;color:var(--minimal-black);border:1px solid var(--minimal-line);background:#f8f8f6;margin-top:18px;padding:10px 12px;font-size:13px;line-height:1.35}.entry-score-card{align-content:center;gap:10px;min-height:220px;padding:28px;display:grid}.entry-score-card svg{color:var(--vertical-accent,#111);stroke-width:1.5px}.entry-score-card span,.entry-question-card>span,.entry-result span{color:var(--minimal-muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.entry-score-card strong{color:var(--vertical-ink,#111);font-size:30px;font-weight:300;line-height:1.05}.entry-score-card p{color:var(--minimal-muted);margin:0}.entry-profile-section{background:var(--minimal-line);grid-template-columns:minmax(220px,.22fr) minmax(0,1fr);gap:1px;display:grid}.entry-profile-section>div:first-child,.entry-sector-picker>div:first-child,.entry-sector-question-heading{background:#fff;align-content:start;gap:8px;padding:22px;display:grid}.entry-profile-section>div:first-child,.entry-sector-picker>div:first-child{gap:6px;padding:14px 18px}.entry-profile-section>div:first-child strong,.entry-sector-picker>div:first-child strong{font-size:18px}.entry-profile-section>div:first-child p,.entry-sector-picker>div:first-child p{display:none}.entry-profile-section span,.entry-sector-picker span,.entry-sector-question-heading span,.entry-result-path span{color:var(--minimal-muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.entry-profile-section strong,.entry-sector-picker strong,.entry-sector-question-heading strong{color:var(--vertical-ink,var(--minimal-black));font-size:24px;font-weight:320;line-height:1.08}.entry-profile-section p,.entry-sector-picker p,.entry-sector-question-heading p{color:var(--minimal-muted);margin:0;line-height:1.45}.entry-use-case-grid,.entry-sector-grid{background:var(--minimal-line);gap:1px;display:grid}.entry-use-case-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.entry-use-card,.entry-sector-card{min-height:174px;color:var(--minimal-black);text-align:left;cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#fff;border:0;align-content:start;gap:10px;padding:18px;display:grid}.entry-use-card{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:10px;min-height:78px;padding:14px 16px}.entry-use-card small{display:none}.entry-use-card svg{color:var(--vertical-accent,var(--minimal-black));stroke-width:1.5px}.entry-use-card strong,.entry-sector-card strong{color:inherit;font-size:18px;font-weight:520;line-height:1.12}.entry-use-card strong{font-size:15px;line-height:1.18}.entry-use-card small,.entry-sector-card small{color:var(--minimal-muted);font-size:13px;line-height:1.35}.entry-sector-card span{color:var(--minimal-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.entry-use-card.selected,.entry-sector-card.selected{color:#fff;background:var(--vertical-ink,var(--minimal-black))}.entry-use-card.selected svg,.entry-use-card.selected small,.entry-sector-card.selected span,.entry-sector-card.selected small{color:#ffffffb8}@media (hover:hover) and (pointer:fine){.entry-use-card:not(.selected):hover,.entry-sector-card:not(.selected):hover{color:var(--minimal-black);outline-offset:-1px;background:#f5f5f2;outline:1px solid #999994}}.entry-sector-picker{background:var(--minimal-line);grid-column:1/-1;grid-template-columns:minmax(220px,.22fr) minmax(0,1fr);gap:1px;display:grid}.entry-sector-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.entry-sector-card{align-content:center;gap:6px;min-height:78px;padding:14px}.entry-sector-card strong{font-size:15px;line-height:1.18}.entry-sector-card small{display:none}.entry-progress-block{z-index:18;border-bottom:1px solid var(--minimal-line);background:#fff;min-height:46px;display:block;position:sticky;top:70px;box-shadow:0 7px 18px #11111114}.entry-progress-block>.entry-progress-summary{align-items:center;gap:14px;min-height:46px;padding:0 18px 3px;display:flex}.entry-progress-summary small{color:var(--minimal-muted);white-space:nowrap;margin-left:auto;font-size:12px;line-height:1.3}.entry-progress-block span{color:var(--minimal-muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.entry-progress-block strong{color:var(--vertical-ink,var(--minimal-black));font-size:14px;font-weight:520}.entry-progress-block>.entry-progress-track{background:#f2f2ef;min-height:3px;padding:0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.entry-progress-track span{background:var(--vertical-ink,var(--minimal-black));width:0;height:100%;min-height:3px;transition:width .18s;display:block}.entry-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.entry-sector-question-grid{background:var(--minimal-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.entry-sector-question-heading{grid-column:1/-1}.entry-question-stage{background:var(--minimal-line);border-top:8px solid var(--vertical-ink,#111);gap:1px;scroll-margin-top:118px;display:grid}.entry-question-stage-heading{background:var(--minimal-line);grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);gap:1px;display:grid}.entry-question-stage-heading>div,.entry-question-stage.pending>div{background:#fff;align-content:center;gap:7px;padding:20px 24px;display:grid}.entry-question-stage-heading span,.entry-question-stage.pending span{color:var(--minimal-muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.entry-question-stage-heading strong,.entry-question-stage.pending strong{color:var(--vertical-ink,#111);font-size:24px;font-weight:420;line-height:1.08}.entry-question-stage-heading p,.entry-question-stage.pending p{max-width:720px;color:var(--minimal-muted);margin:0;line-height:1.45}.entry-question-counter{border-left:1px solid var(--minimal-line)}.entry-question-counter strong{font-size:30px;font-weight:320}.entry-question-counter small{color:var(--minimal-muted)}.entry-question-stage .entry-question-card.current{background:#fff;min-height:340px;padding:max(24px,min(3vw,42px))}.entry-question-stage .entry-question-card.current h3{max-width:980px;font-size:max(30px,min(3.5vw,52px));font-weight:300;line-height:1.02}.entry-question-stage .entry-question-diagnostic{max-width:760px;font-size:14px}.entry-question-navigation{background:#fff;grid-template-columns:minmax(140px,auto) minmax(240px,1fr) minmax(180px,auto);align-items:center;gap:12px;padding:18px 24px;display:grid}.entry-question-navigation .public-primary,.entry-question-navigation .public-secondary{justify-content:center}.entry-question-navigation button:disabled{cursor:not-allowed;opacity:.38}.entry-question-navigation-copy{text-align:center;justify-items:center;gap:3px;display:grid}.entry-question-navigation-copy strong{color:var(--vertical-ink,#111);font-size:14px}.entry-question-navigation-copy small{color:var(--minimal-muted);line-height:1.35}.entry-question-stage.pending{border-top-width:1px}.entry-question-card{align-content:start;gap:14px;min-height:280px;padding:22px;display:grid}.entry-question-card h3{color:var(--vertical-ink,#111);margin:0;font-size:24px;font-weight:320;line-height:1.08}.entry-question-diagnostic{color:var(--minimal-muted);margin:0;font-size:13px;line-height:1.4}.entry-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.entry-option{min-height:132px;color:var(--minimal-black);text-align:left;border:1px solid var(--minimal-line);cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#fff;align-content:start;gap:7px;padding:12px;display:grid;position:relative}.entry-option.selected{color:#fff;background:var(--vertical-ink,#111);border-color:var(--vertical-ink,#111)}.entry-option.selected:after{content:"Selezionata";color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;align-self:end;margin-top:4px;font-size:10px;font-weight:650}.entry-option strong{font-size:15px;font-weight:560;line-height:1.15}.entry-option small{color:var(--minimal-muted);line-height:1.35}.entry-option.selected small{color:#ffffffb8}@media (hover:hover) and (pointer:fine){.entry-option:not(.selected):hover{color:var(--minimal-black);background:#f5f5f2;border-color:#999994}.entry-option:not(.selected):hover small{color:var(--minimal-muted)}}.entry-result{min-height:230px}.pricing-flow-heading{border-bottom:1px solid var(--minimal-line);grid-template-columns:minmax(0,1fr) minmax(260px,.44fr);align-items:end;gap:28px;padding-bottom:18px;display:grid}.pricing-flow-heading>div{gap:8px;display:grid}.pricing-flow-heading h1,.pricing-flow-heading p{margin:0}.pricing-flow-heading h1{max-width:760px;color:var(--minimal-black);font-size:max(34px,min(4vw,58px));font-weight:290;line-height:.98}.pricing-flow-heading>p{max-width:520px;color:var(--minimal-muted);font-size:16px;line-height:1.45}.pricing-course-picker{border:1px solid var(--minimal-line);background:#f8f8f6;grid-template-columns:minmax(260px,.46fr) minmax(0,1fr);align-items:end;gap:18px;padding:14px 16px;display:grid}.pricing-course-picker label{gap:7px;display:grid}.pricing-course-picker label>span{color:var(--minimal-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.pricing-course-picker select{border:1px solid var(--minimal-line);width:100%;min-height:44px;color:var(--minimal-black);font:inherit;background:#fff;border-radius:0;padding:0 38px 0 12px}.pricing-course-picker p{max-width:650px;color:var(--minimal-muted);margin:0;font-size:14px;line-height:1.4}.pricing-card.recommended{outline:2px solid var(--vertical-ink,#111);outline-offset:-2px}.pricing-card .pricing-card-recommendation{color:#fff;background:var(--vertical-ink,#111);flex:none;width:-moz-fit-content;width:fit-content;padding:4px 6px}.entry-submit-block{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:24px 28px;display:grid}.entry-submit-block>div{gap:8px;display:grid}.entry-submit-block span{color:var(--minimal-muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.entry-submit-block h3,.entry-submit-block p{margin:0}.entry-submit-block h3{font-size:max(24px,min(2.6vw,38px));font-weight:320;line-height:1.05}.entry-submit-block p{max-width:720px;color:var(--minimal-muted);line-height:1.45}.entry-submit-block .public-primary{justify-content:center;min-width:250px}.entry-submit-block .public-primary:disabled{cursor:not-allowed;opacity:.42}.entry-submit-block.ready{background:#f8f8f6}.entry-submit-block.ready .public-primary{color:#fff;background:var(--vertical-ink,#111);border-color:var(--vertical-ink,#111)}.entry-result.ready,.entry-result.ready>div{color:#fff;background:var(--vertical-ink,#111)}.entry-result>div{align-content:start;gap:12px;padding:24px;display:grid}.entry-result h3{margin:0;font-size:max(28px,min(3.2vw,48px));font-weight:290;line-height:1}.entry-result p{color:var(--minimal-muted);margin:0;line-height:1.5}.entry-result.ready p,.entry-result.ready span{color:#ffffffb8}.entry-result-path{border:1px solid var(--minimal-line);background:#f8f8f6;gap:6px;padding:12px;display:grid}.entry-result-path strong{color:var(--vertical-ink,var(--minimal-black));font-size:20px;font-weight:520;line-height:1.15}.entry-result-path small{color:var(--minimal-muted);line-height:1.35}.entry-result.ready .entry-result-path{background:#ffffff14;border-color:#fff3}.entry-result.ready .entry-result-path strong{color:#fff}.entry-result.ready .entry-result-path small{color:#ffffffb8}.entry-result-choice-note{border-top:1px solid #ffffff38;padding-top:12px;font-size:14px}.entry-result-steps{gap:10px;display:grid}.entry-result-assignment{align-content:center;gap:8px;display:grid}.entry-result-assignment strong{font-size:18px;line-height:1.2}.entry-result-assignment p{color:var(--minimal-muted);margin:0;line-height:1.45}.entry-result.ready .entry-result-assignment p{color:#ffffffb8}.entry-result-steps div{align-items:flex-start;gap:8px;line-height:1.35;display:flex}.entry-result-steps svg{flex:none;margin-top:1px}.entry-result-actions{align-content:center}.entry-result-actions .public-primary,.entry-result-actions .public-secondary{width:100%}.entry-result.ready .public-primary{color:var(--vertical-ink,#111);background:#fff;border-color:#fff}.entry-result.ready .public-secondary{color:#fff;background:0 0;border-color:#ffffff47}.entry-assessment-panel.page-mode .entry-assessment-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.32fr)}.entry-assessment-panel.page-mode .entry-assessment-heading h2{font-size:max(28px,min(3vw,48px));line-height:1}.entry-assessment-panel.page-mode .entry-question-grid,.entry-assessment-panel.page-mode .entry-sector-question-grid{grid-template-columns:1fr}.entry-assessment-panel.page-mode .entry-question-card{min-height:0;padding:24px}.entry-assessment-panel.page-mode .entry-option{min-height:112px}.landing-section-heading{max-width:760px}.subscription-recommendation{border:1px solid var(--minimal-line);background:var(--minimal-line);grid-template-columns:minmax(260px,.35fr) minmax(0,1fr);gap:1px;display:grid}.subscription-recommendation>div,.subscription-recommendation>p{background:#fff;margin:0;padding:22px}.subscription-recommendation span,.plan-recommendation span{color:var(--minimal-muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.subscription-recommendation h3{color:var(--minimal-black);margin:8px 0 0;font-size:42px;font-weight:270;line-height:1}.subscription-recommendation small{color:var(--minimal-muted);margin-top:10px;font-size:13px;line-height:1.35;display:block}.subscription-recommendation>p{color:var(--minimal-muted);align-content:center;font-size:18px;line-height:1.5;display:grid}.landing-section-heading h2,.landing-commercial h2,.legal-hero h1{margin:0;font-size:max(34px,min(4.4vw,72px));font-weight:280;line-height:.96}.landing-pricing-grid{background:var(--minimal-line);border:1px solid var(--minimal-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.pricing-card{background:#fff;align-content:start;gap:16px;min-height:390px;padding:24px;display:grid}.pricing-card span{color:var(--minimal-muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.pricing-card h3{margin:0;font-size:32px;font-weight:300}.pricing-card strong{font-size:38px;font-weight:260;display:block}.pricing-card small{color:var(--minimal-muted);line-height:1.35}.pricing-card ul{color:var(--minimal-muted);gap:8px;margin:0 0 10px;padding-left:18px;display:grid}.pricing-card button{width:100%;margin-top:auto}.public-detail-page.pricing-detail-page{gap:20px;padding-top:30px;padding-bottom:48px}.pricing-choice-grid{scroll-margin-top:96px}.pricing-choice-grid .pricing-card{gap:9px;min-height:278px;padding:15px 16px}.pricing-card-meta,.pricing-card-title-row{justify-content:space-between;gap:14px;display:flex}.pricing-card-meta{align-items:flex-start;min-height:27px}.pricing-card-title-row{align-items:baseline}.pricing-choice-grid .pricing-card h3{font-size:27px}.pricing-choice-grid .pricing-card strong{white-space:nowrap;flex:none;font-size:28px}.pricing-choice-grid .pricing-card small{font-size:12px}.pricing-choice-grid .pricing-card ul{gap:5px;margin:0;padding-left:16px;font-size:14px;line-height:1.3}.pricing-choice-grid .pricing-card button{min-height:44px;margin-top:4px}.landing-pricing-block{gap:1px;display:grid}.shared-pricing-card{min-height:350px}.landing-pricing-cta{border-top:0}.checkout-enrollment-panel{border:1px solid var(--minimal-line);background:var(--minimal-line);grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:1px;display:grid}.pricing-checkout-panel{grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);scroll-margin-top:96px}.checkout-enrollment-panel.pricing-checkout-panel>div,.pricing-checkout-panel .checkout-form{padding:18px}.checkout-enrollment-panel.pricing-checkout-panel>div{gap:12px}.checkout-enrollment-panel.pricing-checkout-panel h2{font-size:max(30px,min(3vw,44px))}.checkout-change-plan{width:-moz-fit-content;width:fit-content;margin-top:4px}.checkout-test-banner{color:#111;background:#fff7cf;border:1px solid #111;align-items:flex-start;gap:12px;padding:18px;display:flex}.checkout-test-banner div{gap:4px;display:grid}.checkout-test-banner span{color:#4f4520;line-height:1.45}.checkout-enrollment-panel>div,.checkout-form{background:#fff}.checkout-enrollment-panel>div{align-content:start;gap:16px;padding:24px;display:grid}.checkout-enrollment-panel span,.checkout-form span{color:var(--minimal-muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.checkout-enrollment-panel h2{color:var(--minimal-black);margin:0;font-size:max(34px,min(4vw,58px));font-weight:280;line-height:.98}.checkout-enrollment-panel p{color:var(--minimal-muted);margin:0;line-height:1.5}.checkout-form{align-content:start;gap:12px;padding:24px;display:grid}.checkout-form label{gap:7px;display:grid}.checkout-form input{width:100%;min-height:46px;color:var(--minimal-black);border:1px solid var(--minimal-line);background:#fff;padding:0 11px}.checkout-form label>small{color:var(--minimal-muted);font-size:12px;line-height:1.4}.checkout-consent-stack{border:1px solid var(--minimal-line);background:var(--minimal-soft);gap:10px;padding:14px;display:grid}.checkout-form .checkout-consent{grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px}.checkout-form .checkout-consent input{width:18px;min-height:18px;margin:2px 0 0}.checkout-form .checkout-consent span{color:var(--minimal-black);letter-spacing:0;text-transform:none;font-size:13px;line-height:1.45}.checkout-consent button{color:inherit;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.auth-link-recognized{border:1px solid var(--minimal-line);background:var(--minimal-soft);margin:0;padding:10px;font-size:13px;line-height:1.4}.checkout-plan-select{color:#fff;background:var(--vertical-ink,#111);gap:8px;padding:16px;display:grid}.checkout-plan-select span,.checkout-plan-select small{color:#ffffffb8}.checkout-plan-select strong{color:#fff;font-size:34px;font-weight:280;line-height:1}.checkout-form .public-primary{width:100%}.checkout-form>p{color:var(--minimal-muted);margin:0;font-size:13px;line-height:1.4}.plan-recommendation{border:1px solid #ffffff38;gap:8px;padding:12px;display:grid}.plan-recommendation p{color:#ffffffc7;margin:0;line-height:1.4}.landing-inline-cta{border:1px solid var(--minimal-line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.landing-inline-cta span{color:var(--minimal-muted)}.vertical-public-page{color:var(--vertical-ink);background:#fff;gap:64px;padding:0 34px 76px;display:grid}.vertical-public-hero{border-bottom:1px solid var(--minimal-line);grid-template-columns:minmax(0,.95fr) minmax(420px,.75fr);align-items:center;gap:42px;min-height:min(720px,100vh - 118px);display:grid}.vertical-public-hero h1{max-width:760px;color:var(--vertical-ink);margin:0 0 22px;font-size:max(48px,min(7vw,104px));font-weight:250;line-height:.9}.vertical-public-hero p{max-width:660px;color:var(--minimal-muted);font-size:19px;line-height:1.55}.vertical-product-surface{border:1px solid var(--minimal-line);background:linear-gradient(90deg, var(--vertical-accent) 0 5px, transparent 5px), var(--vertical-bg);align-content:space-between;min-height:560px;display:grid}.vertical-surface-top{justify-content:space-between;gap:16px;padding:18px 18px 0 24px;display:flex}.vertical-surface-top span,.vertical-proof-grid span,.vertical-plan span{color:var(--vertical-ink);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:540}.vertical-surface-grid{background:0 0;gap:1px;padding:24px;display:grid}.vertical-surface-grid div{background:#ffffffbd;border:1px solid #1111111f;border-top:0;align-content:start;gap:10px;min-height:132px;padding:16px;display:grid}.vertical-surface-grid div:first-child{border-top:1px solid #1111111f}.vertical-surface-grid svg,.vertical-proof-grid svg{color:var(--vertical-accent)}.vertical-surface-grid p,.vertical-plan p,.vertical-public-grid li,.vertical-launch-band li{color:var(--minimal-muted);margin:0;line-height:1.45}.vertical-proof-grid,.vertical-plan-grid,.vertical-public-grid{border:1px solid var(--minimal-line);background:var(--minimal-line);gap:1px;display:grid}.vertical-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vertical-proof-grid article{background:#fff;align-content:center;gap:9px;min-height:132px;padding:20px;display:grid}.vertical-proof-grid strong{color:var(--vertical-ink);font-size:26px;line-height:1}.vertical-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vertical-plan{background:#fff;gap:14px;min-height:310px;padding:22px;display:grid}.vertical-plan.featured,.vertical-plan.recommended{color:#fff;background:var(--vertical-ink)}.vertical-plan strong{font-size:36px;font-weight:260}.vertical-plan button{width:100%;margin-top:auto}.vertical-plan.featured span,.vertical-plan.featured p,.vertical-plan.recommended span,.vertical-plan.recommended p{color:#ffffffb8}.vertical-plan.featured .public-primary,.vertical-plan.recommended .public-primary{color:var(--vertical-ink);background:#fff;border-color:#fff}.vertical-plan.recommended .plan-recommendation{border-color:#ffffff38}.vertical-training-intro{border:1px solid var(--minimal-line);background:var(--minimal-line);grid-template-columns:minmax(0,1fr) minmax(360px,.55fr);gap:1px;display:grid}.vertical-training-intro>div,.vertical-training-intro>p{background:#fff;margin:0;padding:28px}.vertical-training-intro h2{color:var(--vertical-ink);margin:0;font-size:max(34px,min(4.2vw,70px));font-weight:280;line-height:.98}.vertical-training-intro>p{color:var(--minimal-muted);font-size:18px;line-height:1.55}.vertical-module-grid{border:1px solid var(--minimal-line);background:var(--minimal-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.vertical-module-grid article{background:#fff;align-content:start;gap:16px;min-height:520px;padding:20px;display:grid}.vertical-module-grid span{color:var(--vertical-ink);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:540}.vertical-module-grid h3{margin:8px 0 10px;font-size:25px;font-weight:320;line-height:1.06}.vertical-module-grid p,.vertical-module-grid li,.vertical-lab-box p,.vertical-prompt-labs p,.vertical-prompt-labs span,.vertical-prompt-labs small,.vertical-compact-list li,.vertical-guided-upsell p{color:var(--minimal-muted);margin:0;line-height:1.45}.vertical-module-grid ul{gap:8px;margin:0;padding-left:18px;display:grid}.vertical-lab-box{border-top:1px solid var(--minimal-line);align-self:end;gap:8px;padding-top:14px;display:grid}.vertical-lab-box small,.vertical-prompt-labs small{color:var(--vertical-ink)}.vertical-module-showcase{background:#111;grid-column:span 3;min-height:520px;margin:0;position:relative;overflow:hidden}.vertical-module-showcase img{object-fit:cover;width:100%;height:100%;display:block}.vertical-module-showcase figcaption{color:#fff;background:linear-gradient(#0000,#000000c7);gap:8px;padding:64px 24px 24px;display:grid;position:absolute;top:auto;bottom:0;left:0;right:0}.vertical-module-showcase figcaption span{color:#ffffffb8}.vertical-module-showcase figcaption strong{max-width:760px;font-size:max(20px,min(2vw,30px));font-weight:360;line-height:1.18}.vertical-practice-grid{border:1px solid var(--minimal-line);background:var(--minimal-line);grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr) minmax(260px,.55fr);gap:1px;display:grid}.vertical-prompt-labs,.vertical-compact-list{background:#fff;align-content:start;gap:16px;min-height:360px;padding:20px;display:grid}.vertical-prompt-labs>div,.vertical-compact-list>div{align-items:center;gap:8px;display:flex}.vertical-prompt-labs h3,.vertical-compact-list h3{margin:0;font-size:24px;font-weight:320}.vertical-prompt-labs section{border-top:1px solid var(--minimal-line);gap:7px;padding-top:14px;display:grid}.vertical-prompt-labs span{color:var(--minimal-black)}.vertical-compact-list ul{gap:10px;margin:0;padding-left:18px;display:grid}.vertical-guided-upsell{border:1px solid var(--minimal-line);background:var(--minimal-line);grid-template-columns:minmax(0,1fr) minmax(360px,.6fr);gap:1px;display:grid}.vertical-guided-upsell>div{background:#fff;align-content:start;gap:12px;padding:28px;display:grid}.vertical-guided-upsell span{color:#fff;background:var(--vertical-ink);letter-spacing:.1em;text-transform:uppercase;width:-moz-fit-content;width:fit-content;padding:5px 8px;font-size:12px}.vertical-guided-upsell h2{color:var(--vertical-ink);margin:0;font-size:max(34px,min(3.6vw,58px));font-weight:280;line-height:.98}.vertical-public-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vertical-public-grid article{background:#fff;min-height:320px;padding:20px}.vertical-public-grid h3{margin:0 0 18px;font-size:24px;font-weight:320}.vertical-public-grid ul,.vertical-launch-band ol{gap:9px;margin:0;padding-left:18px;display:grid}.vertical-launch-band{border:1px solid var(--minimal-line);background:var(--minimal-line);grid-template-columns:minmax(0,.8fr) minmax(360px,.7fr);gap:1px;display:grid}.vertical-launch-band>div,.vertical-launch-band ol{background:#fff;padding:28px}.vertical-launch-band h2{max-width:760px;color:var(--vertical-ink);margin:0;font-size:max(34px,min(4vw,64px));font-weight:280;line-height:.98}.landing-workflow,.landing-columns{background:var(--minimal-line);border:1px solid var(--minimal-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.landing-workflow article,.landing-columns article{background:#fff;min-height:230px;padding:20px}.landing-workflow h3,.landing-columns h3,.legal-copy-stack h3{margin:24px 0 10px;font-size:22px;font-weight:360}.landing-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-columns svg{stroke-width:1.4px}.landing-renewal{border:1px solid var(--minimal-line);background:var(--minimal-line);grid-template-columns:minmax(0,1fr) 360px;gap:1px;display:grid}.landing-renewal>div,.renewal-offer-card{background:#fff;min-height:260px;padding:24px}.landing-renewal h2{max-width:760px;margin:0;font-size:max(34px,min(4vw,64px));font-weight:280;line-height:.98}.landing-renewal p,.renewal-offer-card p{max-width:720px;color:var(--minimal-muted);line-height:1.55}.renewal-offer-card{align-content:start;gap:16px;display:grid}.renewal-offer-card span{color:var(--minimal-muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.renewal-offer-card strong{color:var(--minimal-black);font-size:34px;font-weight:300;line-height:1.05}.landing-commercial{background:var(--minimal-line);border:1px solid var(--minimal-line);grid-template-columns:minmax(0,1fr) 320px;gap:1px;display:grid}.landing-commercial>div{background:#fff;padding:28px}.landing-commercial p{max-width:720px;margin-top:18px}.commercial-stack{gap:1px;display:grid;background:var(--minimal-line)!important;padding:0!important}.commercial-stack div{background:#fff;align-content:center;gap:10px;padding:22px;display:grid}.landing-split-cta{border:1px solid var(--minimal-line);background:var(--minimal-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.landing-split-cta>div{background:#fff;align-content:start;gap:16px;min-height:330px;padding:28px;display:grid}.landing-split-cta h2{max-width:620px;color:var(--minimal-black);margin:0;font-size:max(34px,min(4vw,62px));font-weight:280;line-height:.98}.landing-split-cta p{max-width:640px;color:var(--minimal-muted);margin:0;line-height:1.55}.landing-split-cta button{width:-moz-fit-content;width:fit-content;margin-top:auto}.public-detail-page{color:var(--minimal-black);background:#fff;gap:54px;padding:54px 34px 76px;display:grid}.public-detail-hero{gap:18px;max-width:960px;display:grid}.public-detail-hero h1{max-width:900px;color:var(--minimal-black);font-size:max(40px,min(5vw,76px));font-weight:250;line-height:.96}.public-detail-hero p{max-width:760px;color:var(--minimal-muted);font-size:19px;line-height:1.55}.public-info-grid,.public-comparison-grid{border:1px solid var(--minimal-line);background:var(--minimal-line);gap:1px;display:grid}.public-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-comparison-grid.method-steps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1120px){.public-comparison-grid.method-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.public-comparison-grid.method-steps-grid{grid-template-columns:1fr}}.public-info-grid article,.public-comparison-grid article{background:#fff;align-content:start;gap:13px;min-height:250px;padding:22px;display:grid}.model-transparency-visual{background:#111;grid-column:span 3;align-self:start;height:max(180px,min(18vw,250px));min-height:0;margin:0;position:relative;overflow:hidden}.model-transparency-visual:after{content:"";background:linear-gradient(90deg,#11111114,#111111ad);position:absolute;top:0;bottom:0;left:0;right:0}.model-transparency-visual img{object-fit:cover;object-position:center 48%;width:100%;height:100%;min-height:0;display:block}.model-transparency-visual figcaption{z-index:1;color:#fff;text-align:right;max-width:280px;font-size:23px;font-weight:320;line-height:1.08;position:absolute;bottom:22px;right:24px}.public-info-grid h2,.public-comparison-grid h2{color:var(--minimal-black);margin:0;font-size:25px;font-weight:320;line-height:1.08}.public-info-grid p,.public-comparison-grid p{color:var(--minimal-muted);margin:0;line-height:1.45}.public-comparison-grid span{color:var(--minimal-muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:560}.public-comparison-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-comparison-grid li{color:var(--minimal-muted);align-items:flex-start;gap:8px;line-height:1.35;display:flex}.public-comparison-grid svg{flex:none;margin-top:1px}.public-example-band{border:1px solid var(--minimal-line);background:var(--minimal-line);grid-template-columns:minmax(0,.72fr) minmax(360px,.7fr);gap:1px;display:grid}.public-example-band>div,.public-example-band ul,.public-example-band ol{background:#fff;margin:0;padding:28px}.public-example-band h2{max-width:760px;color:var(--minimal-black);margin:0;font-size:max(34px,min(4vw,64px));font-weight:280;line-height:.98}.public-example-band ul,.public-example-band ol{color:var(--minimal-muted);gap:10px;padding-left:48px;line-height:1.45;display:grid}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;margin-top:0;display:grid}.catalog-family-list{gap:54px;display:grid}.catalog-family{gap:22px;display:grid}.catalog-family-heading{gap:8px;max-width:860px;display:grid}.catalog-family-heading h2,.catalog-family-heading p{margin:0}.catalog-family-heading h2{font-size:max(32px,min(3.5vw,52px));font-weight:300;line-height:1}.catalog-family-heading>p:last-child{color:var(--minimal-muted);line-height:1.45}.catalog-card{border:1px solid var(--minimal-line);background:var(--minimal-white);border-radius:18px;flex-direction:column;gap:12px;padding:26px 24px;display:flex}.catalog-card-audience{letter-spacing:.04em;text-transform:uppercase;color:var(--minimal-muted);font-size:13px}.catalog-card h3{color:var(--minimal-black);margin:0;font-size:27px;font-weight:400;line-height:1.05}.catalog-card p{color:var(--minimal-muted);font-size:16px;line-height:1.5}.catalog-card-focus{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.catalog-card-focus span{color:var(--minimal-black);background:var(--minimal-haze,#18201f0d);border-radius:100px;padding:4px 11px;font-size:13px}.catalog-card button{justify-content:center;margin-top:auto}.ecosystem-public-journey{border-top:1px solid var(--minimal-line);border-bottom:1px solid var(--minimal-line);background:#fff;gap:34px;padding:52px 8px 34px;display:grid}.ecosystem-public-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);align-items:end;gap:40px;display:grid}.ecosystem-public-heading h2{max-width:940px;color:var(--vertical-ink,var(--minimal-black));margin:0;font-size:max(42px,min(5.6vw,86px));font-weight:280;line-height:.94}.ecosystem-public-heading p{max-width:600px;color:var(--minimal-muted);margin:0;font-size:17px;line-height:1.55}.ecosystem-public-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.ecosystem-public-steps li{grid-template-rows:56px auto;gap:18px;min-width:0;padding-right:28px;display:grid;position:relative}.ecosystem-public-steps li:not(:last-child):after{content:"";background:var(--vertical-ink,var(--minimal-black));height:1px;position:absolute;top:27px;left:70px;right:22px}.ecosystem-public-steps li>span{z-index:1;width:56px;height:56px;color:var(--vertical-ink,var(--minimal-black));background:#fff;border:1px solid;border-radius:50%;place-items:center;font-size:22px;font-weight:560;display:grid}.ecosystem-public-steps h3{color:var(--vertical-ink,var(--minimal-black));margin:0;font-size:max(21px,min(2vw,30px));font-weight:520;line-height:1.08}.ecosystem-public-steps small{color:var(--minimal-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:680;display:block}.ecosystem-public-steps p{max-width:380px;color:var(--minimal-muted);margin:10px 0 0;line-height:1.48}.ecosystem-public-steps li>div>strong{max-width:380px;color:var(--vertical-ink,var(--minimal-black));margin-top:16px;font-size:13px;font-weight:640;line-height:1.45;display:block}.ecosystem-public-boundary{color:#fff;background:var(--vertical-ink,var(--minimal-black));grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:start;gap:32px;padding:22px 24px;display:grid}.ecosystem-public-boundary strong{font-size:18px;font-weight:560;line-height:1.25}.ecosystem-public-boundary p{color:#ffffffc2;max-width:820px;margin:0;line-height:1.55}.ecosystem-public-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.ecosystem-public-link{min-height:46px;color:var(--vertical-ink,var(--minimal-black));border-bottom:1px solid;align-items:center;gap:12px;font-weight:520;display:inline-flex}.ecosystem-public-proof{width:-moz-fit-content;width:fit-content;color:var(--minimal-muted);border-top:1px solid var(--minimal-line);align-items:center;gap:14px;margin:0;padding-top:22px;line-height:1.45;display:flex}.ecosystem-public-proof span{background:#c8f5df;border-radius:50%;flex:none;width:18px;height:18px}.ecosystem-public-journey.vertical{padding-left:0;padding-right:0}@media (max-width:900px){.ecosystem-public-heading{grid-template-columns:1fr;gap:18px}.ecosystem-public-steps{grid-template-columns:1fr;gap:24px}.ecosystem-public-steps li{grid-template-rows:auto;grid-template-columns:56px minmax(0,1fr);gap:18px;padding-right:0}.ecosystem-public-steps li:not(:last-child):after{width:1px;height:auto;top:56px;bottom:-24px;left:27px}.ecosystem-public-boundary{grid-template-columns:1fr;gap:10px}}@media (max-width:620px){.ecosystem-public-journey{gap:28px;padding:38px 0 28px}.ecosystem-public-heading h2{font-size:max(38px,min(12vw,56px));line-height:.98}.ecosystem-public-actions{align-items:stretch;gap:14px}.ecosystem-public-actions .public-primary,.ecosystem-public-link{justify-content:center;width:100%}}.course-detail-page{color:var(--minimal-black);background:#fff;gap:44px;padding:0 34px 60px;display:grid}.course-detail-hero{border-bottom:1px solid var(--minimal-line);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:34px;min-height:560px;display:grid}.course-detail-hero-copy{align-content:center;gap:16px;padding:38px 0;display:grid}.course-detail-back{width:-moz-fit-content;width:fit-content;color:var(--minimal-muted);background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:7px;padding:0 0 5px;font-size:13px;display:inline-flex}.course-detail-back:hover{color:var(--minimal-black)}.course-detail-hero h1,.course-detail-section h2,.course-detail-fit h2,.course-detail-final-cta h2{margin:0;font-weight:280;line-height:.98}.course-detail-hero h1{max-width:760px;font-size:max(42px,min(5vw,68px))}.course-detail-hero-copy>p:not(.public-eyebrow){max-width:660px;color:var(--minimal-muted);margin:0;font-size:18px;line-height:1.5}.course-detail-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.course-detail-facts{border:1px solid var(--minimal-line);background:var(--minimal-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:8px;display:grid}.course-detail-facts span{min-height:54px;color:var(--minimal-muted);background:#fff;align-content:center;padding:10px;font-size:12px;line-height:1.3;display:grid}.course-detail-hero-media{background:var(--minimal-soft);min-height:560px;margin:0;position:relative;overflow:hidden}.course-detail-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.course-detail-hero-media figcaption{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;gap:6px;padding:16px 18px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.course-detail-hero-media figcaption span{color:#ffffffa8;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.course-detail-hero-media figcaption strong{font-size:16px;font-weight:380;line-height:1.35}.course-detail-section{gap:20px;display:grid}.course-detail-section>header{gap:8px;max-width:760px;display:grid}.course-detail-section h2,.course-detail-fit h2,.course-detail-final-cta h2{font-size:max(32px,min(4vw,50px))}.course-detail-section>header>p:last-child,.course-detail-final-cta p,.course-detail-learning-steps p{color:var(--minimal-muted);margin:0;line-height:1.5}.course-detail-module-grid{border:1px solid var(--minimal-line);background:var(--minimal-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.course-detail-module-grid article{background:#fff;align-content:start;gap:12px;min-height:210px;padding:22px;display:grid}.course-detail-module-grid article>span{color:var(--minimal-muted);letter-spacing:.1em;font-size:12px}.course-detail-module-grid h3,.course-detail-module-grid p{margin:0}.course-detail-module-grid h3{font-size:25px;font-weight:340;line-height:1.08}.course-detail-module-grid p{color:var(--minimal-muted);line-height:1.48}.course-detail-fit{border:1px solid var(--minimal-line);background:var(--minimal-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.course-detail-fit>div{background:#fff;align-content:start;gap:14px;padding:24px;display:grid}.course-detail-fit ul,.course-detail-learning-steps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.course-detail-fit li,.course-detail-learning-steps article{border-top:1px solid var(--minimal-line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px 10px;padding-top:10px;display:grid}.course-detail-fit li svg,.course-detail-learning-steps svg{color:var(--public-brand-accent,var(--minimal-black))}.course-detail-learning-steps strong{font-weight:480}.course-detail-learning-steps p{grid-column:2}.course-detail-final-cta{color:#fff;background:var(--minimal-black);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:24px;display:grid}.course-detail-final-cta>div{gap:9px;max-width:800px;display:grid}.course-detail-final-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.course-detail-final-cta .public-eyebrow,.course-detail-final-cta p{color:#ffffffb3}.course-detail-final-cta .public-primary{color:var(--minimal-black);background:#fff;border-color:#fff}.course-detail-final-cta .public-secondary{color:#fff;background:0 0;border-color:#ffffff8c}.public-shell-course .public-access,.public-shell-course .public-nav button.active,.public-shell-course .public-nav button:hover,.public-shell-course .public-primary{color:#fff;border-color:var(--public-brand-accent,var(--minimal-black));background:var(--public-brand-accent,var(--minimal-black))}.public-shell-course .public-access:hover,.public-shell-course .public-primary:hover{filter:brightness(.88)}.public-shell-course .public-eyebrow{color:var(--public-brand-accent,var(--minimal-muted))}.landing-page{gap:38px;padding-bottom:56px}.white-label-hero{min-height:min(640px,100vh - 96px)}.white-label-hero h1{font-size:max(46px,min(6vw,82px));line-height:.94}.white-label-hero-content{padding-block-start:42px;padding-block-end:32px}.white-label-routing-bar{margin-bottom:24px}.white-label-routing-bar div,.white-label-routing-bar .routing-bar-link{min-height:76px;padding:14px 16px}.landing-brand-logo{object-fit:contain;object-position:left center;width:auto;max-width:148px;height:42px}.course-family-card{padding:22px}.course-family-card li{background:0 0;border:0;padding:0}.course-family-card li button{min-height:36px;color:var(--minimal-black);border:1px solid var(--minimal-line);text-align:left;background:#f8f8f6;grid-column:auto;justify-content:flex-start;align-items:center;gap:7px;padding:7px 9px;display:inline-flex}.course-family-card li button:hover{color:#fff;background:var(--minimal-black)}.course-family-card>.course-family-catalog-cta{width:100%}.landing-method-section{gap:18px;display:grid}.landing-final-catalog-cta{margin-top:-6px}.catalog-page{gap:42px;padding-top:40px}.catalog-family-list{gap:42px}.catalog-card{border-radius:0;padding:22px}@media (max-width:900px){.course-detail-hero,.course-detail-fit{grid-template-columns:1fr}.course-detail-hero-media{min-height:420px}.course-detail-module-grid{grid-template-columns:1fr}.course-detail-module-grid article{min-height:0}.course-detail-final-cta{grid-template-columns:1fr;align-items:start}}@media (max-width:620px){.course-detail-page{gap:32px;padding:0 18px 46px}.course-detail-hero{gap:16px;min-height:0}.course-detail-hero-copy{padding:28px 0 6px}.course-detail-hero h1{font-size:max(38px,min(12vw,52px))}.course-detail-actions,.course-detail-actions button,.course-detail-final-actions,.course-detail-final-actions button{width:100%}.course-detail-facts{grid-template-columns:1fr}.course-detail-facts span{min-height:42px}.course-detail-hero-media{min-height:330px;margin-inline-start:-18px;margin-inline-end:-18px}.course-detail-hero-media figcaption{bottom:10px;left:10px;right:10px}.course-detail-module-grid article,.course-detail-fit>div,.course-detail-final-cta{padding:18px}.course-detail-section h2,.course-detail-fit h2,.course-detail-final-cta h2{font-size:34px}.white-label-hero h1{font-size:38px}}@media (max-width:1120px){.privacy-action-grid,.privacy-request-layout{grid-template-columns:1fr}.privacy-action{grid-template-columns:auto minmax(0,1fr)}.privacy-action button{grid-column:1/-1}.product-preview{opacity:.32;width:min(560px,56vw)}.landing-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-explainer,.entry-test-teaser,.landing-route-grid,.audience-route-grid,.sector-shortcuts,.entry-profile-section,.entry-sector-picker,.entry-sector-question-grid,.entry-assessment-heading,.entry-assessment-panel.page-mode .entry-assessment-heading,.entry-question-stage-heading,.entry-question-navigation,.entry-result,.entry-submit-block,.entry-progress-block,.subscription-recommendation,.pricing-flow-heading,.landing-pricing-grid,.checkout-enrollment-panel,.landing-split-cta,.public-info-grid,.public-comparison-grid,.public-example-band,.vertical-public-hero,.vertical-training-intro,.vertical-practice-grid,.vertical-guided-upsell,.vertical-launch-band{grid-template-columns:1fr}.model-transparency-visual{grid-column:auto}.entry-use-case-grid,.entry-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-course-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-progress-block>.entry-progress-track,.entry-progress-track span{min-height:3px}.landing-commercial,.sector-shortcut-grid,.certificate-verify-card,.entry-question-grid,.entry-sector-question-grid,.vertical-public-grid,.vertical-module-grid,.white-label-template-grid,.entry-option-grid{grid-template-columns:1fr}.entry-submit-block .public-primary{width:100%}.entry-question-counter{border-top:1px solid var(--minimal-line);border-left:0}.entry-question-navigation .public-primary,.entry-question-navigation .public-secondary{width:100%}.white-label-request{grid-template-columns:1fr}.factory-overview,.vertical-pack-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vertical-factory-layout,.vertical-pack-grid,.vertical-course-levels,.vertical-level-check-grid,.vertical-final-assessment,.vertical-agent-grid,.vertical-guardrail-matrix,.prompt-compare-grid,.ai-lab-footer-grid{grid-template-columns:1fr}.prompt-criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-layout{grid-template-columns:1fr}.support-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vertical-module-showcase,.audience-route-showcase{grid-column:auto;min-height:360px}.landing-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.course-family-grid,.entry-course-choice-grid{grid-template-columns:1fr}.public-flow-strip span{flex-direction:column;align-items:flex-start;gap:6px;min-height:76px;padding:9px;font-size:11px;line-height:1.2}.course-family-card{padding:20px}.entry-course-choice-card{min-height:0}.app-shell{background:#fff;grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--minimal-line);background:#fff;min-height:auto;position:static}.workspace{min-width:0;padding:18px 16px 34px}.vertical-module-showcase{min-height:280px}.audience-route-showcase{min-height:420px}.audience-route-showcase-images{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr}.audience-route-showcase img+img{border-top:1px solid #ffffff57;border-left:0}.landing-route-grid{grid-template-columns:1fr}.nav-list{grid-template-columns:repeat(5,minmax(0,1fr))}.topbar,.view-heading,.academy-header{flex-direction:column;align-items:stretch}.prompt-criteria-grid{grid-template-columns:1fr}.topbar-actions,.tenant-select,.profile-select,.search-box{width:100%}.topbar-actions{flex-direction:column;align-items:stretch}.icon-button{width:100%}.metric-grid,.support-metric-grid{grid-template-columns:1fr}.public-topbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 18px}.public-menu-toggle{justify-self:end;display:grid}.public-nav,.public-auth-actions{grid-column:1/-1;width:100%}.public-nav{grid-template-columns:1fr;display:none;overflow:visible}.public-nav.open{display:grid}.public-nav button{border-left:0;border-top:1px solid var(--minimal-line);text-align:left;justify-content:flex-start;min-width:0;min-height:44px;padding:0 14px;font-size:14px}.public-nav button:first-child{border-top:0}.public-auth-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:8px;display:none}.public-auth-actions.open{display:grid}.public-login,.public-access{justify-self:stretch;width:100%}.public-footer{flex-direction:column;align-items:stretch;padding:22px 18px}.public-footer nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.public-footer button,.public-footer nav a{border-left:1px solid var(--minimal-line)}.public-footer nav>:first-child{border-left:0}.landing-page,.vertical-public-page,.public-detail-page,.legal-page{padding-inline-start:18px;padding-inline-end:18px}.certificate-verify-page{padding:26px 14px}.certificate-verify-heading,.certificate-lookup-form,.certificate-legal-notice{padding:22px}.certificate-lookup-form>div{grid-template-columns:1fr}.certificate-lookup-form button{justify-content:center;width:100%}.certificate-verify-actions{flex-direction:column;align-items:stretch}.certificate-verify-actions .public-primary{width:100%}.public-detail-page{gap:34px;padding-block-start:36px;padding-block-end:56px}.landing-inline-cta,.certificate-download-actions{flex-direction:column;align-items:stretch}.landing-inline-cta button,.landing-split-cta button,.certificate-download-actions a,.certificate-download-actions button{width:100%}.master-public-hero,.vertical-white-label-hero{width:min(100vw,100% + 36px);min-height:auto;margin-inline-start:-18px;margin-inline-end:-18px;padding-inline-start:18px;padding-inline-end:18px}.white-label-hero-content{text-align:center;justify-items:center;gap:14px;padding:30px 0 24px}.white-label-logo-lockup,.hero-trust-badges{justify-self:center}.white-label-hero-content>p:not(.public-eyebrow){margin-inline-start:auto;margin-inline-end:auto}.white-label-hero .landing-actions{justify-content:center;margin-top:8px}.white-label-routing-bar{display:none}.landing-hero{flex-direction:column;align-items:stretch;min-height:auto;display:flex}.landing-copy{padding:28px 0 44px}.product-preview{opacity:1;order:-1;width:100%;height:178px;margin:24px 0 0;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:hidden}.preview-rail,.preview-workspace,.preview-side{padding:12px}.preview-rail span{height:24px}.preview-workspace{gap:10px}.preview-line,.preview-grid div{height:42px}.preview-panel{padding:10px}.preview-panel p{display:none}.landing-proof-strip,.landing-explainer,.audience-route-grid,.sector-shortcuts,.sector-shortcut-grid,.landing-method-strip,.entry-test-teaser,.entry-profile-section,.entry-sector-picker,.entry-assessment-heading,.entry-assessment-panel.page-mode .entry-assessment-heading,.entry-progress-block,.entry-question-grid,.entry-option-grid,.entry-sector-question-grid,.entry-result,.entry-submit-block,.subscription-recommendation,.landing-workflow,.checkout-enrollment-panel,.landing-columns,.landing-pricing-grid,.vertical-proof-grid,.vertical-plan-grid,.vertical-module-grid,.vertical-practice-grid,.vertical-public-grid,.legal-source-grid{grid-template-columns:1fr}.audience-route-card{grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:0;padding:18px}.audience-route-card button{grid-column:1/-1;min-height:46px}.audience-route-card h3{font-size:24px}.sector-shortcuts>div{padding:18px}.sector-shortcut-grid button{text-align:center;min-height:54px}.entry-test-page{gap:20px;padding:22px 18px 48px}.entry-test-hero{gap:10px}.entry-test-hero h1{font-size:max(34px,min(10vw,44px));line-height:.98}.entry-test-hero .public-secondary{width:-moz-fit-content;width:fit-content}.entry-test-hero>p:not(.public-eyebrow){font-size:15px;line-height:1.42}.entry-test-hero .public-flow-strip{margin-top:2px}.entry-test-hero .public-flow-strip span{min-height:58px}.entry-test-facts{border:1px solid var(--minimal-line);background:var(--minimal-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.entry-test-facts div{text-align:center;border:0;flex-direction:column;justify-content:center;gap:4px;min-height:52px;padding:6px}.entry-test-facts svg{width:15px;height:15px}.entry-test-facts span{font-size:10px;line-height:1.15}.pricing-detail-page{gap:16px;padding:22px 18px 38px}.pricing-flow-heading{gap:12px;padding-bottom:15px}.pricing-flow-heading h1{font-size:max(32px,min(10vw,44px))}.pricing-flow-heading>p{font-size:14px}.pricing-course-picker{grid-template-columns:1fr;gap:10px;padding:13px}.pricing-choice-grid .pricing-card{min-height:0;padding:14px}.pricing-card-meta{min-height:0}.pricing-checkout-panel>div,.pricing-checkout-panel .checkout-form{padding:16px}.checkout-change-plan{width:100%}.entry-use-card,.entry-sector-card{min-height:0}.entry-use-case-grid,.entry-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-use-card{min-height:68px;padding:12px}.entry-progress-block>.entry-progress-track,.entry-progress-track span{min-height:3px}.entry-progress-block>.entry-progress-summary{flex-wrap:wrap;gap:2px 10px;min-height:50px;padding:6px 12px 9px}.entry-progress-summary small{width:100%;margin-left:0;font-size:10px}.entry-question-stage{border-top-width:6px;scroll-margin-top:108px}.entry-question-stage-heading>div,.entry-question-stage.pending>div{padding:18px}.entry-question-stage .entry-question-card.current{min-height:0;padding:24px 18px}.entry-question-stage .entry-question-card.current h3{font-size:max(30px,min(9vw,40px))}.entry-question-navigation{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 18px}.entry-question-navigation-copy{grid-area:1/1/auto/-1;padding-bottom:4px}.vertical-public-hero{min-height:auto;padding:28px 0 44px}.vertical-product-surface{min-height:auto}.legal-layout{grid-template-columns:1fr}.legal-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-tabs button{border-right:1px solid var(--minimal-line)}.guided-step-grid,.security-level-grid{grid-template-columns:1fr}.workspace-device-note{text-align:center;justify-content:center;width:100%}.white-label-request>div,.white-label-form{padding:22px}.support-metric-grid,.support-ticket-form,.support-routing-list,.support-ticket-row{grid-template-columns:1fr}.support-ticket-row em{justify-self:start}}@media (max-width:520px){.workspace{padding:18px 14px 34px}.nav-list{grid-template-columns:repeat(5,minmax(0,1fr))}.landing-copy h1{font-size:46px}.white-label-logo-lockup{display:none}.white-label-hero .public-eyebrow{margin-bottom:0;font-size:11px}.white-label-hero h1{font-size:38px;line-height:.96}.white-label-hero-content>p:not(.public-eyebrow){font-size:16px;line-height:1.42}.hero-trust-badges{grid-template-columns:1fr;width:100%;display:grid}.no-lead-badge,.model-hero-badge{width:100%;padding:9px 11px}.no-lead-badge strong,.model-hero-badge strong{font-size:15px}.product-preview{grid-template-columns:54px minmax(0,1fr)}.preview-side{display:none}.support-view h1{font-size:38px}.factory-overview,.vertical-pack-summary{grid-template-columns:1fr}.ai-practice-header,.ai-lab-actions{flex-direction:column;align-items:stretch}.prompt-score,.ai-lab-actions button{width:100%}.ai-lab-mode-tabs{grid-template-columns:1fr}}.public-shell-prompt-con-metodo{--consultant-coral:#ef4136;--consultant-coral-dark:#d92f26;--consultant-navy:#08244a;--consultant-paper:#fbf7f1;--minimal-black:var(--consultant-navy);--minimal-ink:var(--consultant-navy);--minimal-muted:#536076;--minimal-soft:var(--consultant-paper);--minimal-line:#ded8d0;--minimal-hairline:#08244a24;background:var(--consultant-paper)}.public-shell-prompt-con-metodo .public-topbar,.public-shell-prompt-con-metodo .public-footer{border-color:var(--minimal-line);background:#fbf7f1f5}.public-shell-prompt-con-metodo .public-topbar{min-height:82px}.public-shell-prompt-con-metodo .public-brand{flex:none;gap:16px}.public-shell-prompt-con-metodo .public-brand>span:first-child{display:none}.public-shell-prompt-con-metodo .public-brand-copy strong{color:var(--consultant-navy);letter-spacing:-.045em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:max(24px,min(2.25vw,38px));font-weight:400;line-height:.95}.public-shell-prompt-con-metodo .public-brand-copy strong em{color:var(--consultant-coral);margin-left:.18em}.public-shell-prompt-con-metodo .public-brand-copy small{color:#536076;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.public-shell-prompt-con-metodo .public-brand-descriptor-link{min-height:48px;color:var(--consultant-navy);letter-spacing:-.025em;border-color:#08244a4d;margin-left:24px;padding-left:24px;font-size:max(14px,min(1.35vw,20px));font-weight:450}.public-shell-prompt-con-metodo .public-brand-descriptor-link:hover{color:var(--consultant-coral)}.public-shell-prompt-con-metodo .public-brand-descriptor-link:focus-visible{color:var(--consultant-coral)}.public-shell-prompt-con-metodo .public-nav,.public-shell-prompt-con-metodo .public-login,.public-shell-prompt-con-metodo .public-access,.public-shell-prompt-con-metodo .public-footer nav{border-color:var(--minimal-line)}.public-shell-prompt-con-metodo .public-nav button,.public-shell-prompt-con-metodo .public-footer button,.public-shell-prompt-con-metodo .public-footer nav a{border-color:var(--minimal-line);background:var(--consultant-paper)}.public-shell-prompt-con-metodo .public-nav button.active,.public-shell-prompt-con-metodo .public-nav button:hover,.public-shell-prompt-con-metodo .public-access,.public-shell-prompt-con-metodo .public-footer button:hover,.public-shell-prompt-con-metodo .public-footer nav a:hover,.public-shell-prompt-con-metodo .public-primary{color:#fff;border-color:var(--consultant-coral);background:var(--consultant-coral)}.public-shell-prompt-con-metodo .public-access:hover,.public-shell-prompt-con-metodo .public-primary:hover{border-color:var(--consultant-coral-dark);background:var(--consultant-coral-dark)}.public-shell-prompt-con-metodo .public-eyebrow{color:var(--consultant-coral)}.public-shell-prompt-con-metodo .vertical-public-page{background:var(--consultant-paper)}.consultant-landing-opening{display:grid}.consultant-hero{border-bottom:1px solid var(--minimal-line);grid-template-columns:minmax(430px,.8fr) minmax(650px,1.2fr);align-items:center;gap:max(36px,min(5vw,86px));min-height:min(780px,100vh - 82px);padding:62px 0 54px;display:grid}.consultant-hero-copy{align-content:center;gap:24px;display:grid}.consultant-hero-copy h1{max-width:650px;color:var(--consultant-navy);letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:max(64px,min(6.6vw,112px));font-weight:400;line-height:.92}.consultant-hero-copy h1 span{color:var(--consultant-coral)}.consultant-hero-copy>p:not(.public-eyebrow){max-width:600px;color:var(--consultant-navy);margin:0;font-size:max(18px,min(1.5vw,23px));line-height:1.45}.consultant-hero-copy .landing-actions{margin:10px 0 6px}.consultant-hero-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;display:grid}.consultant-hero-facts div{min-height:86px;color:var(--consultant-navy);border-left:1px solid var(--minimal-line);align-content:center;gap:9px;padding:0 18px;display:grid}.consultant-hero-facts div:first-child{border-left:0;padding-left:0}.consultant-hero-facts svg{color:var(--consultant-navy);stroke-width:1.45px}.consultant-hero-facts span{font-size:14px;line-height:1.25}.consultant-method-preview{background:#fffdf9db;border:1px solid #cfc8bf;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 22px 70px #08244a0f}.consultant-method-steps{border-bottom:1px solid var(--minimal-line);grid-template-columns:repeat(5,minmax(0,1fr));padding:24px 26px 12px;display:grid}.consultant-method-steps button{color:#697184;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;min-width:0;padding:0 8px 16px;display:grid;position:relative}.consultant-method-steps button:after{content:"";border-top:1px dashed #aab0ba;width:44%;position:absolute;top:17px;right:-22%}.consultant-method-steps button:last-child:after{display:none}.consultant-method-steps button>span{background:#fffdf9;border:1px solid #bfc3ca;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.consultant-method-steps button strong{color:var(--consultant-navy);font-size:13px;font-weight:550}.consultant-method-steps button svg{stroke-width:1.45px}.consultant-method-steps button.active{color:var(--consultant-coral)}.consultant-method-steps button.active>span{color:#fff;border-color:var(--consultant-navy);background:var(--consultant-navy)}.consultant-method-steps button.active:before{content:"";background:var(--consultant-coral);border-radius:4px;height:4px;position:absolute;top:auto;bottom:-13px;left:12px;right:12px}.consultant-workbench{grid-template-columns:minmax(165px,.72fr) minmax(280px,1.6fr) minmax(175px,.82fr);min-height:430px;display:grid}.consultant-workbench>*{border-left:1px solid var(--minimal-line);min-width:0;padding:24px 20px}.consultant-workbench>:first-child{border-left:0}.consultant-workbench aside{align-content:start;gap:8px;display:grid}.consultant-workbench aside>span,.consultant-source-panel>span{color:var(--consultant-navy);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:650}.consultant-workbench aside>button{min-height:42px;color:var(--consultant-navy);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;display:flex}.consultant-workbench aside>button.active{color:var(--consultant-coral);background:#fff0ed}.consultant-note-link{color:#697184;border-top:1px solid var(--minimal-line);align-items:center;gap:9px;margin-top:16px;padding:16px 10px 0;font-size:13px;display:flex}.consultant-document-heading{border-bottom:1px solid var(--minimal-line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;display:flex}.consultant-document-heading h2{color:var(--consultant-navy);margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:max(22px,min(2vw,32px));font-weight:400}.consultant-document-heading span{color:#697184;align-items:center;gap:7px;font-size:12px;display:inline-flex}.consultant-document-heading i{background:var(--consultant-coral);border-radius:50%;width:8px;height:8px}.consultant-document-heading button{min-height:36px;color:var(--consultant-navy);border:1px solid var(--minimal-line);cursor:pointer;background:#fffdf9;padding:0 14px}.consultant-document-body{gap:14px;padding-top:22px;display:grid}.consultant-document-body strong{color:var(--consultant-navy);font-size:13px}.consultant-document-body p{color:#536076;min-height:86px;margin:0 0 10px;font-size:14px;line-height:1.5}.consultant-document-body ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.consultant-document-body li{color:#536076;align-items:center;gap:9px;font-size:13px;display:flex}.consultant-document-body li:before{content:"";background:var(--consultant-navy);border-radius:50%;flex:none;width:6px;height:6px}.consultant-source-panel>strong{color:var(--consultant-navy);border-bottom:1px solid var(--minimal-line);padding-bottom:16px;font-size:13px;font-weight:520}.consultant-source-panel>div{gap:11px;padding-top:18px;display:grid}.consultant-source-panel small{color:#697184;font-size:11px}.consultant-source-panel p{color:var(--consultant-navy);align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.35;display:flex}.consultant-source-panel p svg{color:var(--consultant-coral);flex:none}.consultant-saved-state{border-top:1px solid var(--minimal-line);margin-top:24px}.consultant-method-intro{grid-template-columns:minmax(0,1.05fr) minmax(340px,.65fr);align-items:end;gap:40px;padding:32px 14px 4px;display:grid}.consultant-method-intro h2{color:var(--consultant-navy);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:max(44px,min(4.6vw,72px));font-weight:400;line-height:.98}.consultant-method-intro p{max-width:560px;color:var(--consultant-navy);margin:0;font-size:17px;line-height:1.5}.public-shell-prompt-con-metodo .vertical-white-label-hero{min-height:min(760px,100vh - 82px)}.public-shell-prompt-con-metodo .white-label-hero h1{letter-spacing:-.055em;max-width:940px;font-family:Georgia,Times New Roman,serif}.public-shell-prompt-con-metodo .white-label-logo-lockup{display:none}.public-shell-prompt-con-metodo .white-label-routing-bar,.public-shell-prompt-con-metodo .hero-trust-badges,.public-shell-prompt-con-metodo .white-label-hero .public-secondary{border-color:#ffffff6b}.public-shell-prompt-con-metodo .vertical-proof-grid article,.public-shell-prompt-con-metodo .entry-test-teaser>div,.public-shell-prompt-con-metodo .vertical-plan,.public-shell-prompt-con-metodo .vertical-training-intro>*,.public-shell-prompt-con-metodo .vertical-module-card,.public-shell-prompt-con-metodo .vertical-practice-grid>*,.public-shell-prompt-con-metodo .vertical-public-grid>*{background:#fffdf9}@media (max-width:820px){.public-shell-prompt-con-metodo .public-topbar{min-height:72px}.public-shell-prompt-con-metodo .public-brand-copy strong{font-size:27px}}@media (max-width:1180px){.consultant-hero{grid-template-columns:1fr;gap:44px;padding-top:50px}.consultant-hero-copy h1,.consultant-hero-copy>p:not(.public-eyebrow){max-width:780px}.consultant-method-preview{width:100%}}@media (max-width:520px){.public-shell-prompt-con-metodo .public-brand-copy strong{font-size:23px}.public-shell-prompt-con-metodo .public-brand-copy small,.public-shell-prompt-con-metodo .public-brand-descriptor-link{display:none}.public-shell-prompt-con-metodo .public-brand-mobile-link{min-height:44px;color:var(--consultant-navy);border-top:1px solid var(--minimal-line);background:var(--consultant-paper);text-align:left;align-items:center;padding:0 14px;font-size:14px;text-decoration:none;display:flex}.public-shell-prompt-con-metodo .public-brand-mobile-link:hover{color:#fff;background:var(--consultant-coral)}.public-shell-prompt-con-metodo .public-brand-mobile-link:focus-visible{color:#fff;background:var(--consultant-coral)}.consultant-hero{gap:34px;padding:36px 0 42px}.consultant-hero-copy{gap:18px}.consultant-hero-copy h1{font-size:52px}.consultant-hero-copy>p:not(.public-eyebrow){font-size:17px}.consultant-hero-copy .landing-actions{display:grid}.consultant-hero-copy .landing-actions button{width:100%}.consultant-hero-facts{border:1px solid var(--minimal-line);grid-template-columns:repeat(2,minmax(0,1fr))}.consultant-hero-facts div,.consultant-hero-facts div:first-child{border:0;border-left:1px solid var(--minimal-line);border-top:1px solid var(--minimal-line);min-height:88px;padding:14px}.consultant-hero-facts div:nth-child(odd){border-left:0}.consultant-hero-facts div:nth-child(-n+2){border-top:0}.consultant-method-steps{padding:18px 10px 8px}.consultant-method-steps button{gap:6px;padding-inline-start:2px;padding-inline-end:2px}.consultant-method-steps button>span{width:28px;height:28px;font-size:11px}.consultant-method-steps button svg{width:18px}.consultant-method-steps button strong{font-size:10px}.consultant-method-steps button:after{top:14px}.consultant-workbench{grid-template-columns:1fr;min-height:390px}.consultant-workbench>section{border-left:0}.consultant-workbench>aside{display:none}.consultant-method-intro{grid-template-columns:1fr;gap:18px;padding:38px 0 0}.consultant-method-intro h2{font-size:42px}}.public-shell-conf-agricoltura{--wl-green:#174c36;--wl-green-dark:#0f3425;--wl-sage:#edf4ef;--wl-ink:#101713;--wl-muted:#5e6962;--wl-line:#b8c3bc;--vertical-accent:var(--wl-green);--vertical-ink:var(--wl-ink);--minimal-black:var(--wl-ink);--minimal-ink:var(--wl-ink);--minimal-muted:var(--wl-muted);--minimal-soft:#f6f8f6;--minimal-line:var(--wl-line);--minimal-hairline:#174c362e;background:#fff}.public-shell-conf-agricoltura .public-topbar{border-color:var(--wl-line);min-height:76px}.public-shell-conf-agricoltura .public-brand{gap:12px}.public-shell-conf-agricoltura .public-brand>span:first-child{background:var(--wl-green);width:38px;height:38px}.public-shell-conf-agricoltura .public-brand strong{color:var(--wl-ink);font-size:16px;font-weight:560}.public-shell-conf-agricoltura .public-nav,.public-shell-conf-agricoltura .public-login,.public-shell-conf-agricoltura .public-access,.public-shell-conf-agricoltura .public-footer nav,.public-shell-conf-agricoltura .public-nav button,.public-shell-conf-agricoltura .public-footer button,.public-shell-conf-agricoltura .public-footer nav a{border-color:var(--wl-line)}.public-shell-conf-agricoltura .public-nav button.active,.public-shell-conf-agricoltura .public-nav button:hover,.public-shell-conf-agricoltura .public-access,.public-shell-conf-agricoltura .public-footer button:hover,.public-shell-conf-agricoltura .public-footer nav a:hover,.public-shell-conf-agricoltura .public-primary{color:#fff;border-color:var(--wl-green);background:var(--wl-green)}.public-shell-conf-agricoltura .public-access:hover,.public-shell-conf-agricoltura .public-primary:hover{border-color:var(--wl-green-dark);background:var(--wl-green-dark)}.public-shell-conf-agricoltura .public-eyebrow{color:var(--wl-green)}.public-shell-conf-agricoltura .public-footer{border-color:var(--wl-line);background:#f6f8f6}.public-shell-qualifica-group-demo{--wl-green:#164184;--wl-green-dark:#0c2d61;--wl-sage:#eef3fa;--wl-ink:#10213d;--wl-muted:#59677c;--wl-line:#b9c5d7;--vertical-accent:var(--wl-green);--vertical-ink:var(--wl-ink);--minimal-black:var(--wl-ink);--minimal-ink:var(--wl-ink);--minimal-muted:var(--wl-muted);--minimal-soft:#f7f9fc;--minimal-line:var(--wl-line);--minimal-hairline:#1641842e;background:#fff}.public-shell-qualifica-group-demo .public-topbar{border-color:var(--wl-line);min-height:76px}.public-shell-qualifica-group-demo .public-brand{gap:12px}.public-shell-qualifica-group-demo .public-brand-copy{display:none!important}.public-shell-qualifica-group-demo .public-nav,.public-shell-qualifica-group-demo .public-login,.public-shell-qualifica-group-demo .public-access,.public-shell-qualifica-group-demo .public-footer nav,.public-shell-qualifica-group-demo .public-nav button,.public-shell-qualifica-group-demo .public-footer button,.public-shell-qualifica-group-demo .public-footer nav a{border-color:var(--wl-line)}.public-shell-qualifica-group-demo .public-nav button.active,.public-shell-qualifica-group-demo .public-nav button:hover,.public-shell-qualifica-group-demo .public-access,.public-shell-qualifica-group-demo .public-footer button:hover,.public-shell-qualifica-group-demo .public-footer nav a:hover,.public-shell-qualifica-group-demo .public-primary{color:#fff;border-color:var(--wl-green);background:var(--wl-green)}.public-shell-qualifica-group-demo .public-access:hover,.public-shell-qualifica-group-demo .public-primary:hover{border-color:var(--wl-green-dark);background:var(--wl-green-dark)}.public-shell-qualifica-group-demo .public-eyebrow,.public-shell-qualifica-group-demo .wl-catalog-kicker{color:#c76800}.public-shell-qualifica-group-demo .public-footer{border-color:var(--wl-line);background:#f7f9fc}.white-label-catalog-landing{color:var(--wl-ink);background:#fff}.wl-catalog-hero{border-bottom:1px solid var(--wl-line);grid-template-columns:minmax(430px,.92fr) minmax(0,1.08fr);min-height:calc(100vh - 76px);display:grid}.wl-catalog-hero-copy{background:#fff;align-content:center;justify-items:start;gap:24px;padding:max(52px,min(7vw,112px)) max(34px,min(6vw,104px));display:grid}.wl-catalog-kicker{color:var(--wl-green);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:650}.wl-catalog-hero h1{max-width:780px;color:var(--wl-ink);letter-spacing:-.055em;margin:0;font-size:max(54px,min(6.2vw,108px));font-weight:260;line-height:.9}.wl-catalog-hero-copy>p:not(.wl-catalog-kicker){max-width:650px;color:var(--wl-muted);margin:0;font-size:max(17px,min(1.45vw,22px));line-height:1.48}.wl-catalog-actions{flex-wrap:wrap;gap:10px;display:flex}.wl-catalog-primary,.wl-catalog-secondary,.wl-catalog-course-grid button{cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 20px;display:inline-flex}.wl-catalog-primary{color:#fff;border:1px solid var(--wl-green);background:var(--wl-green)}.wl-catalog-primary:hover{border-color:var(--wl-green-dark);background:var(--wl-green-dark)}.wl-catalog-secondary{color:var(--wl-ink);border:1px solid var(--wl-line);background:#fff}.wl-catalog-secondary:hover{border-color:var(--wl-green);color:var(--wl-green)}.wl-catalog-models{border:1px solid var(--wl-line);min-height:54px;color:var(--wl-ink);cursor:pointer;text-align:left;background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:9px 14px;display:grid}.wl-catalog-models svg{color:var(--wl-green);grid-row:1/span 2}.wl-catalog-models span{color:var(--wl-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650}.wl-catalog-models strong{font-size:15px;font-weight:560}.wl-catalog-models:hover{border-color:var(--wl-green)}.wl-catalog-hero-media{border-left:1px solid var(--wl-line);background:var(--wl-sage);min-height:640px;margin:0;position:relative;overflow:hidden}.wl-catalog-hero-media img{object-fit:cover;object-position:58% center;width:100%;height:100%;display:block}.wl-catalog-hero-media figcaption{color:#fff;background:#0f3425f0;gap:6px;width:min(520px,100% - 42px);padding:20px 22px;display:grid;position:absolute;bottom:0;right:0}.wl-catalog-hero-media figcaption span{color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:650}.wl-catalog-hero-media figcaption strong{font-size:18px;font-weight:420;line-height:1.35}.wl-catalog-courses,.wl-catalog-method{padding:max(72px,min(9vw,140px)) max(22px,min(4vw,64px))}.wl-catalog-section-heading{gap:16px;max-width:990px;margin-bottom:46px;display:grid}.wl-catalog-section-heading h2,.wl-catalog-trust-band h2{color:var(--wl-ink);letter-spacing:-.045em;margin:0;font-size:max(42px,min(5.4vw,82px));font-weight:270;line-height:.94}.wl-catalog-section-heading>p:not(.wl-catalog-kicker),.wl-catalog-trust-band p:not(.wl-catalog-kicker){max-width:760px;color:var(--wl-muted);margin:0;font-size:18px;line-height:1.52}.wl-catalog-course-groups{gap:64px;display:grid}.wl-catalog-course-group{min-width:0}.wl-catalog-course-group-heading{border-bottom:1px solid var(--wl-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:16px;margin-bottom:16px;padding-bottom:14px;display:grid}.wl-catalog-course-group-heading span,.wl-catalog-course-group-heading small{color:var(--wl-green-dark);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:650}.wl-catalog-course-group-heading h3{color:var(--wl-ink);letter-spacing:-.035em;margin:0;font-size:max(27px,min(3vw,42px));font-weight:320;line-height:1}.wl-catalog-course-grid{border:1px solid var(--wl-line);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.wl-catalog-course-grid article{border-left:1px solid var(--wl-line);background:#fff;flex-direction:column;gap:18px;min-height:390px;padding:28px;display:flex}.wl-catalog-course-grid article:first-child{border-left:0}.wl-catalog-course-grid article>span{color:var(--wl-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:650}.wl-catalog-course-grid h3{color:var(--wl-ink);letter-spacing:-.035em;margin:0;font-size:max(28px,min(2.5vw,42px));font-weight:300;line-height:1}.wl-catalog-course-grid p{color:var(--wl-muted);margin:0;line-height:1.5}.wl-catalog-course-grid small{color:var(--wl-green);margin-top:auto;font-size:11px;font-weight:600;line-height:1.4}.wl-catalog-course-grid button{border:1px solid var(--wl-line);width:100%;color:var(--wl-ink);background:#fff}.wl-catalog-course-grid button:hover{color:#fff;border-color:var(--wl-green);background:var(--wl-green)}.wl-catalog-orientation-band{border:1px solid var(--wl-green);background:var(--wl-sage);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:24px;padding:24px 28px;display:grid}.wl-catalog-orientation-band svg{color:var(--wl-green)}.wl-catalog-orientation-band strong{color:var(--wl-ink);font-size:20px;font-weight:520}.wl-catalog-orientation-band p{color:var(--wl-muted);margin:4px 0 0;line-height:1.45}.wl-catalog-method{border-top:1px solid var(--wl-line);background:#f6f8f6;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:max(48px,min(8vw,140px));display:grid}.wl-catalog-method .wl-catalog-section-heading{margin:0;position:sticky;top:112px}.wl-catalog-method ol{border-top:1px solid var(--wl-line);margin:0;padding:0;list-style:none}.wl-catalog-method li{border-bottom:1px solid var(--wl-line);grid-template-columns:58px minmax(0,1fr);gap:24px;padding:30px 0;display:grid}.wl-catalog-method li>span{color:var(--wl-green);font-size:13px;font-weight:650}.wl-catalog-method li div{gap:9px;display:grid}.wl-catalog-method li strong{color:var(--wl-ink);font-size:30px;font-weight:340}.wl-catalog-method li p{max-width:620px;color:var(--wl-muted);margin:0;font-size:17px;line-height:1.5}.wl-catalog-trust-band{border-top:1px solid var(--wl-line);background:var(--wl-line);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:1px;display:grid}.wl-catalog-trust-band>div{background:#fff;align-content:center;justify-items:start;gap:18px;min-height:380px;padding:max(44px,min(6vw,92px));display:grid}.wl-catalog-trust-band>div:last-child{color:#fff;background:var(--wl-green)}.wl-catalog-trust-band>div:last-child svg{color:#fff}.wl-catalog-trust-band>div:last-child strong{max-width:520px;font-size:max(26px,min(3vw,44px));font-weight:300;line-height:1.08}.wl-catalog-trust-band>div:last-child .wl-catalog-primary{color:var(--wl-green);background:#fff;border-color:#fff;margin-top:14px}.wl-catalog-trust-band>div:last-child .wl-catalog-primary:hover{color:#fff;background:0 0}.public-shell-conf-agricoltura .catalog-card,.public-shell-qualifica-group-demo .catalog-card{border-color:var(--wl-line);border-radius:0}.public-shell-conf-agricoltura .catalog-card-focus span,.public-shell-qualifica-group-demo .catalog-card-focus span{color:var(--wl-green-dark);background:var(--wl-sage);border-radius:0}@media (max-width:1120px){.wl-catalog-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-catalog-course-grid article:nth-child(3){border-left:0}.wl-catalog-course-grid article:nth-child(n+3){border-top:1px solid var(--wl-line)}}@media (max-width:900px){.wl-catalog-hero{grid-template-columns:1fr;min-height:auto}.wl-catalog-hero-copy{padding:66px 28px}.wl-catalog-hero-media{border-top:1px solid var(--wl-line);border-left:0;min-height:520px}.wl-catalog-method,.wl-catalog-trust-band{grid-template-columns:1fr}.wl-catalog-method .wl-catalog-section-heading{position:static}.wl-catalog-trust-band>div{min-height:auto}}@media (max-width:620px){.public-shell-conf-agricoltura .public-topbar,.public-shell-qualifica-group-demo .public-topbar{min-height:68px}.public-shell-qualifica-group-demo .public-brand-logo{max-width:118px;height:38px}.public-shell-qualifica-group-demo .public-brand .public-brand-badge{height:24px;padding-inline-start:7px;padding-inline-end:7px;font-size:9px}.wl-catalog-hero-copy{gap:20px;padding:50px 20px}.wl-catalog-hero h1{font-size:max(48px,min(15vw,68px))}.wl-catalog-actions,.wl-catalog-primary,.wl-catalog-secondary,.wl-catalog-models{width:100%}.wl-catalog-hero-media{min-height:390px}.wl-catalog-hero-media figcaption{width:calc(100% - 20px);padding:16px}.wl-catalog-courses,.wl-catalog-method{padding:64px 18px}.wl-catalog-courses{scroll-margin-top:68px}.wl-catalog-section-heading{margin-bottom:32px}.wl-catalog-section-heading h2,.wl-catalog-trust-band h2{font-size:max(40px,min(12vw,58px))}.wl-catalog-course-grid{grid-template-columns:1fr}.wl-catalog-course-groups{gap:48px}.wl-catalog-course-group-heading{grid-template-columns:auto minmax(0,1fr);align-items:start}.wl-catalog-course-group-heading small{grid-column:2}.wl-catalog-course-grid article{border-top:1px solid var(--wl-line);border-left:0;min-height:330px}.wl-catalog-course-grid article:first-child{border-top:0}.wl-catalog-orientation-band{align-items:start;padding:20px}.wl-catalog-method li{grid-template-columns:40px minmax(0,1fr);gap:14px}.wl-catalog-trust-band>div{padding:48px 20px}}@media (min-width:621px){.public-shell-conf-agricoltura .public-topbar,.public-shell-qualifica-group-demo .public-topbar{min-height:70px}}.marketing-arrivals-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-block-start:16px;margin-block-end:16px;display:flex}.marketing-arrivals-filters label{gap:6px;display:grid}.marketing-arrivals-table{margin-top:16px;overflow-x:auto}.marketing-arrivals-table table{border-collapse:collapse;text-align:left;width:100%}.marketing-arrivals-table th,.marketing-arrivals-table td{border-bottom:1px solid var(--line,#ddd);padding:10px}:root{--os-ink:#18201f;--os-muted:#6b7672;--os-faint:#98a09c;--os-line:#18201f1f;--os-line-soft:#18201f12;--os-surface:#fff;--os-surface-2:#fafaf8;--os-hover:#18201f0a;--os-radius:7px}.app-shell{--minimal-line:#18201f1f}.app-shell .workspace{padding:16px 24px 40px}.app-shell .topbar{margin-bottom:16px}.app-shell .view-grid{gap:14px}.app-shell .view-heading,.app-shell .academy-header{border-bottom:1px solid var(--os-line);align-items:center;gap:14px;margin-bottom:2px;padding-bottom:12px}.app-shell h1{letter-spacing:-.01em;max-width:none;font-size:19px;font-weight:650;line-height:1.25}.app-shell h2{font-size:14.5px;font-weight:600;line-height:1.2}.app-shell .eyebrow{color:var(--os-faint);letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:600}.app-shell .view-heading p,.app-shell .academy-header p{color:var(--os-muted);max-width:68ch;margin-top:4px;font-size:12.5px;line-height:1.45}.app-shell .metric-card,.app-shell .panel,.app-shell .course-card,.app-shell .resource-card,.app-shell .role-card,.app-shell .plan-card{background:var(--os-surface);border:1px solid var(--os-line);border-radius:var(--os-radius);box-shadow:none}.app-shell .metric-grid,.app-shell .module-grid,.app-shell .role-entry-grid,.app-shell .course-grid,.app-shell .resource-grid,.app-shell .pricing-grid,.app-shell .teacher-track-grid,.app-shell .foundation-step-grid,.app-shell .teaching-path-group-grid,.app-shell .partner-metric-grid,.app-shell .certification-status-grid,.app-shell .vertical-summary-grid,.app-shell .blueprint-kpis,.app-shell .blueprint-section-grid,.app-shell .vertical-pack-summary,.app-shell .vertical-pack-grid,.app-shell .vertical-level-check-grid,.app-shell .vertical-agent-grid,.app-shell .vertical-guardrail-matrix,.app-shell .factory-overview{background:0 0;border:0;gap:10px}.app-shell .metric-grid>*,.app-shell .module-grid>*,.app-shell .role-entry-grid>*,.app-shell .course-grid>*,.app-shell .resource-grid>*,.app-shell .pricing-grid>*,.app-shell .teacher-track-grid>*,.app-shell .foundation-step-grid>*,.app-shell .teaching-path-group-grid>*,.app-shell .partner-metric-grid>*,.app-shell .certification-status-grid>*,.app-shell .vertical-summary-grid>*,.app-shell .blueprint-kpis>*,.app-shell .blueprint-section-grid>*,.app-shell .vertical-pack-summary>*,.app-shell .vertical-pack-grid>*,.app-shell .vertical-level-check-grid>*,.app-shell .vertical-agent-grid>*,.app-shell .vertical-guardrail-matrix>*,.app-shell .factory-overview>*{border:1px solid var(--os-line);border-radius:var(--os-radius);background:var(--os-surface)}.app-shell .metric-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.app-shell .metric-card{min-height:0;padding:12px 14px}.app-shell .metric-card span{letter-spacing:.04em;font-size:11px}.app-shell .metric-card strong{font-variant-numeric:tabular-nums;margin:5px 0 3px;font-size:26px}.app-shell .metric-card p{font-size:12px}.app-shell .panel{padding:14px 16px}.app-shell .panel-title{margin-bottom:12px}.app-shell .panel-title strong{font-size:14px;font-weight:600}.app-shell .split-layout,.app-shell .white-label-layout,.app-shell .assistant-layout{gap:14px}.app-shell .tenant-row{border-radius:var(--os-radius);background:var(--os-surface);border:1px solid var(--os-line);min-height:0;padding:9px 11px}.app-shell .tenant-row:hover{background:var(--os-hover)}.app-shell .tenant-logo,.app-shell .academy-logo,.app-shell .role-icon{border-radius:6px;width:34px;height:34px}.app-shell .primary-action,.app-shell .secondary-action,.app-shell .link-action{border-radius:6px;min-height:34px;font-size:13px;font-weight:600}.app-shell .primary-action{box-shadow:none}.app-shell .panel-title button{min-height:28px;font-size:12.5px}.app-shell .os-row{border:1px solid var(--os-line);border-radius:var(--os-radius);background:var(--os-surface)}.app-shell .os-row+.os-row{margin-top:8px}.app-shell .os-row__head{cursor:pointer;text-align:left;width:100%;color:var(--os-ink);background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.app-shell .os-row__head:hover{background:var(--os-hover)}.app-shell .os-row__chevron{color:var(--os-faint);flex:none;margin-left:auto;transition:transform .15s}.app-shell .os-row.is-open .os-row__chevron{transform:rotate(90deg)}.app-shell .os-row__title{font-size:13.5px;font-weight:600}.app-shell .os-row__meta{color:var(--os-muted);font-size:12px}.app-shell .os-row__body{color:var(--os-muted);border-top:1px solid var(--os-line-soft);margin:2px 12px 0;padding:10px 0 12px 22px;font-size:13px;line-height:1.5}.app-shell .os-row__body p{margin:0 0 8px}.app-shell .os-row__body small{display:block}.app-shell .os-row__body select{margin-top:10px;display:inline-block}.app-shell .support-ticket-state{color:var(--os-muted);margin-left:auto;font-size:12px;font-style:normal}.app-shell .my-course-hero{border-bottom:1px solid var(--os-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.app-shell .my-course-hero-copy h1{margin:4px 0 6px}.app-shell .my-course-hero-copy p{color:var(--os-muted);max-width:60ch;margin:0}.app-shell .my-course-cta{border-radius:var(--os-radius);background:var(--os-ink);color:#fff;cursor:pointer;border:0;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 18px;font-size:15px;font-weight:600;transition:opacity .15s;display:inline-flex}.app-shell .my-course-cta:hover{opacity:.88}.app-shell .my-course-cta:disabled{opacity:.45;cursor:default}.app-shell .my-course-cta small{opacity:.8;width:100%;padding-left:27px;font-size:12px;font-weight:400}.app-shell .ecosystem-journey{border:1px solid var(--os-line);background:var(--os-surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px;display:grid}.app-shell .ecosystem-journey h2,.app-shell .ecosystem-journey p{margin:0}.app-shell .ecosystem-journey h2{margin-bottom:8px}.app-shell .ecosystem-status{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.app-shell .ecosystem-status span{border:1px solid var(--os-line);background:var(--os-surface);color:var(--os-muted);padding:7px 10px;font-size:.78rem}.app-shell .ecosystem-status span.current,.app-shell .ecosystem-status span.done{border-color:var(--os-ink);color:var(--os-ink)}.app-shell .ecosystem-status span.done:before{content:"✓ ";color:#2e7d52;font-weight:800}.app-shell .ecosystem-journey-cta{border:1px solid var(--os-ink);background:var(--os-ink);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-weight:800;display:inline-flex}.app-shell .ecosystem-journey-cta:disabled{cursor:wait;opacity:.65}.app-shell .ecosystem-error{color:var(--danger,#9f2d24);margin-top:12px;font-size:.85rem}@media (max-width:760px){.app-shell .ecosystem-journey{grid-template-columns:1fr}.app-shell .ecosystem-journey-cta{width:100%}}.app-shell .lesson-row.next{border-color:var(--os-ink);background:var(--os-hover)}.app-shell .lesson-row-tag{letter-spacing:.02em;color:var(--os-ink);border:1px solid var(--os-line);white-space:nowrap;border-radius:100px;padding:2px 9px;font-size:11px;font-weight:600}.app-shell .final-exam{border:1px solid var(--os-line);border-radius:var(--os-radius);background:var(--os-surface);gap:14px;padding:20px;display:grid}.app-shell .final-exam.passed{border-color:#2e7d52}.app-shell .final-exam-head .eyebrow{align-items:center;gap:6px;display:inline-flex}.app-shell .final-exam-head h2{margin:4px 0 6px}.app-shell .final-exam-head p{color:var(--os-muted);margin:0}.app-shell .final-exam-criteria strong{letter-spacing:.03em;text-transform:uppercase;color:var(--os-faint);margin-bottom:6px;font-size:12px;display:block}.app-shell .final-exam-criteria ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.app-shell .final-exam-criteria li{color:var(--os-ink);align-items:flex-start;gap:8px;font-size:14px;display:flex}.app-shell .final-exam-gate{color:var(--os-muted);margin:0;font-size:14px}.app-shell .final-exam-done{border-radius:var(--os-radius);background:#2e7d5214;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.app-shell .final-exam-done strong{color:var(--os-ink);display:block}.app-shell .final-exam-done span{color:var(--os-muted);font-size:13px}.app-shell .final-exam-done.locked{background:var(--os-surface-2);border:1px solid var(--os-line)}.app-shell .final-exam-submit{border-radius:var(--os-radius);background:var(--os-ink);color:#fff;cursor:pointer;border:0;align-self:flex-start;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;display:inline-flex}.app-shell .final-exam-submit:disabled{opacity:.6;cursor:default}.app-shell .support-contact-block{border:1px solid var(--os-line);border-radius:var(--os-radius);background:var(--os-surface-2);gap:8px;margin-bottom:14px;padding:14px;display:grid}.app-shell .support-contact-block strong{color:var(--os-ink)}.app-shell .support-contact-block p{color:var(--os-muted);margin:0;font-size:13px}.app-shell .support-contact-link{border-radius:var(--os-radius);background:var(--os-ink);color:#fff;justify-content:center;align-items:center;padding:9px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.app-shell .support-contact-mail{color:var(--os-ink);font-size:14px;text-decoration:underline}.app-shell .course-picker{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.app-shell .course-picker button{border:1px solid var(--os-line);background:var(--os-surface);color:var(--os-muted);cursor:pointer;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600}.app-shell .course-picker button:hover{background:var(--os-hover)}.app-shell .course-picker button.active{color:#fff;background:var(--os-ink);border-color:var(--os-ink)}.app-shell .didactic-progress{border:1px solid var(--os-line);border-radius:var(--os-radius);background:var(--os-surface);align-items:center;gap:16px;padding:12px 14px;display:flex}.app-shell .didactic-progress>div:first-child{gap:2px;min-width:200px;display:grid}.app-shell .didactic-progress strong{font-size:13.5px}.app-shell .didactic-progress span{color:var(--os-muted);font-size:12px}.app-shell .didactic-progress .progress-shell{flex:1}.app-shell .lesson-row-list{gap:8px;margin-top:12px;display:grid}.app-shell .lesson-row{text-align:left;border:1px solid var(--os-line);border-radius:var(--os-radius);background:var(--os-surface);cursor:pointer;align-items:center;gap:12px;width:100%;padding:11px 13px;display:flex}.app-shell .lesson-row:hover{background:var(--os-hover)}.app-shell .lesson-row:disabled{cursor:not-allowed;opacity:.62}.app-shell .lesson-row:disabled:hover{background:var(--os-surface)}.app-shell .lesson-row.foundation{border-color:color-mix(in srgb, var(--tenant-accent) 48%, var(--os-line));background:var(--tenant-accent-soft)}.app-shell .lesson-row.foundation .lesson-row-num{color:var(--tenant-accent);border-color:var(--tenant-accent);background:var(--os-surface)}.app-shell .lesson-row-num{background:var(--os-surface-2);border:1px solid var(--os-line);width:30px;height:30px;color:var(--os-muted);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.app-shell .lesson-row.done .lesson-row-num{color:#fff;background:var(--tenant-accent);border-color:var(--tenant-accent)}.app-shell .lesson-row-main{gap:2px;min-width:0;margin-right:auto;display:grid}.app-shell .lesson-row-main strong{font-size:13.5px;font-weight:600}.app-shell .lesson-row-main>span{color:var(--os-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-shell .lesson-row-tag{border:1px solid var(--os-line);color:var(--tenant-accent);background:var(--os-surface);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:700}.app-shell .lesson-row-duration{color:var(--os-faint);flex:none;font-size:12px}.app-shell .lesson-row-go{color:var(--os-faint);flex:none}.app-shell .lp{border:1px solid var(--os-line);border-radius:var(--os-radius);background:var(--os-surface);scroll-margin-top:12px;overflow:hidden}.app-shell .lp-top{border-bottom:1px solid var(--os-line);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.app-shell .lp-top-meta{gap:3px;margin-right:auto;display:grid}.app-shell .lp-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--os-faint);font-size:11px;font-weight:600}.app-shell .lp-top-meta strong{letter-spacing:-.01em;font-size:17px;font-weight:650}.app-shell .lp-close{border:1px solid var(--os-line);background:var(--os-surface);width:32px;height:32px;color:var(--os-muted);cursor:pointer;border-radius:6px;flex:none;place-items:center;display:grid}.app-shell .lp-close:hover{background:var(--os-hover)}.app-shell .lp-stepper{border-bottom:1px solid var(--os-line);background:var(--os-surface-2);flex-wrap:wrap;gap:6px;padding:10px 16px;display:flex}.app-shell .lp-step{border:1px solid var(--os-line);background:var(--os-surface);color:var(--os-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.app-shell .lp-step.current{color:#fff;background:var(--tenant-accent);border-color:var(--tenant-accent)}.app-shell .lp-step.done{color:var(--tenant-accent);border-color:var(--tenant-accent)}.app-shell .lp-step.locked,.app-shell .lp-step:disabled{cursor:not-allowed;opacity:.48}.app-shell .lp-body{min-height:240px;padding:18px 16px}.app-shell .lp-stage{gap:12px;max-width:760px;display:grid}.app-shell .lp-stage h4{color:var(--os-ink);margin:0;font-size:14px;font-weight:650}.app-shell .lp-objective{color:var(--os-ink);margin:0;font-size:15px;font-weight:600}.app-shell .lp-text{color:#3f4a47;margin:0;font-size:14px;line-height:1.6}.app-shell .lp-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-shell .lp-list li{align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;display:flex}.app-shell .lp-list svg{color:var(--tenant-accent);flex:none;margin-top:2px}.app-shell .lp-example{border-radius:var(--os-radius);border:1px solid var(--os-line);border-left:3px solid var(--tenant-accent);background:var(--os-surface-2);padding:12px 14px}.app-shell .lp-example>span{letter-spacing:.04em;text-transform:uppercase;color:var(--tenant-accent);margin-bottom:4px;font-size:11px;font-weight:700;display:inline-block}.app-shell .lp-example strong{margin-bottom:4px;font-size:14px;display:block}.app-shell .lp-example p{color:#3f4a47;margin:0 0 8px;font-size:13.5px;line-height:1.5}.app-shell .lp-example ul{color:var(--os-ink);gap:4px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.45;display:grid}.app-shell .lp-tips{border-radius:var(--os-radius);border:1px dashed var(--os-line);background:var(--os-surface);padding:10px 13px}.app-shell .lp-tips strong{color:var(--os-muted);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.app-shell .lp-tips ul{color:#3f4a47;gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.app-shell .lp-exercise-materials{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.app-shell .lp-exercise-materials article{border:1px solid var(--os-line);border-radius:var(--os-radius);background:var(--os-surface-2);align-content:start;gap:6px;padding:12px 13px;display:grid}.app-shell .lp-exercise-materials article>span{color:var(--tenant-accent);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.app-shell .lp-exercise-materials article>strong{font-size:13px}.app-shell .lp-exercise-materials article>p{color:#3f4a47;white-space:pre-line;margin:0;font-size:13px;line-height:1.55}.app-shell .lp-exercise-template{border:1px solid color-mix(in srgb, var(--tenant-accent) 38%, var(--os-line));border-radius:var(--os-radius);background:color-mix(in srgb, var(--tenant-accent-soft) 65%, var(--os-surface));padding:11px 13px}.app-shell .lp-exercise-template>strong{margin-bottom:6px;font-size:12px;display:block}.app-shell .lp-exercise-template ol{color:#3f4a47;gap:4px;margin:0;padding-left:21px;font-size:13px;line-height:1.45;display:grid}.app-shell .lp-field{gap:5px;display:grid}.app-shell .lp-field>span{color:var(--os-muted);font-size:12px;font-weight:600}.app-shell .lp-field textarea{resize:vertical;border:1px solid var(--os-line);border-radius:var(--os-radius);background:var(--os-surface);width:100%;min-height:96px;color:var(--os-ink);padding:10px 12px;font-size:14px;line-height:1.5}.app-shell .lp-field textarea.lp-prompt-editor{min-height:260px}.app-shell .lp-field textarea:focus{border-color:var(--tenant-accent);outline:none}.app-shell .lp textarea::placeholder{color:#68736f;opacity:1}.app-shell .lp-prompt-weak,.app-shell .lp-prompt-strong{border-radius:var(--os-radius);border:1px solid var(--os-line);padding:11px 13px}.app-shell .lp-prompt-weak{background:var(--os-surface-2)}.app-shell .lp-prompt-strong{border-color:var(--tenant-accent);background:var(--tenant-accent-soft)}.app-shell .lp-prompt-weak span,.app-shell .lp-prompt-strong span{letter-spacing:.04em;text-transform:uppercase;color:var(--os-muted);margin-bottom:4px;font-size:11px;font-weight:700;display:inline-block}.app-shell .lp-prompt-weak p,.app-shell .lp-prompt-strong p{margin:0;font-size:14px;line-height:1.5}.app-shell .lp-why{color:#3f4a47;font-size:13px;margin-top:6px!important}.app-shell .lp-ai-heading{align-items:flex-start;gap:10px;display:flex}.app-shell .lp-ai-heading>svg{color:var(--tenant-accent);flex:none;margin-top:1px}.app-shell .lp-ai-heading p{color:#3f4a47;margin:5px 0 0;font-size:13px;line-height:1.5}.app-shell .lp-ai-privacy{color:#654713;background:#c08a2d14;border-left:3px solid #c08a2d;padding:9px 11px;font-size:12.5px;line-height:1.45}.app-shell .lp-ai-actions{flex-wrap:wrap;gap:8px;display:flex}.app-shell .lp-coach-run.primary{color:#fff;border-color:var(--tenant-accent);background:var(--tenant-accent)}.app-shell .lp-coach-run.primary:hover:not(:disabled){filter:brightness(.95);background:var(--tenant-accent)}.app-shell .lp-ai-response textarea{border-color:color-mix(in srgb, var(--tenant-accent) 48%, var(--os-line));background:var(--tenant-accent-soft);min-height:150px}.app-shell .lp-review-prompts{border:1px dashed var(--os-line);background:var(--os-surface-2);padding:10px 12px}.app-shell .lp-review-prompts strong{margin-bottom:5px;font-size:12px;display:block}.app-shell .lp-review-prompts ul{color:#3f4a47;gap:3px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.45;display:grid}.app-shell .lp-check-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-shell .lp-check-list li{border:1px solid var(--os-line);border-radius:var(--os-radius);background:var(--os-surface-2);grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px 12px;display:grid}.app-shell .lp-check-number{color:#fff;background:var(--tenant-accent);border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.app-shell .lp-check-list label{gap:7px;display:grid}.app-shell .lp-check-list label>span{color:var(--os-ink);font-size:13.5px;font-weight:600;line-height:1.45}.app-shell .lp-check-list textarea{border:1px solid var(--os-line);border-radius:var(--os-radius);width:100%;min-height:78px;color:var(--os-ink);background:var(--os-surface);font:inherit;resize:vertical;padding:9px 10px;font-size:13px;line-height:1.45}.app-shell .lp-check-list textarea:focus{border-color:var(--tenant-accent);outline:none}.app-shell .lp-mistakes{border-radius:var(--os-radius);border:1px solid var(--os-line);background:var(--os-surface-2);margin-top:4px;padding:11px 13px}.app-shell .lp-mistakes strong{color:var(--os-muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.app-shell .lp-mistakes ul{color:#3f4a47;gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.app-shell .lp-evidence{border-radius:var(--os-radius);border:1px solid var(--tenant-accent);background:var(--tenant-accent-soft);align-items:center;gap:11px;padding:12px 14px;display:flex}.app-shell .lp-evidence svg{color:var(--tenant-accent);flex:none}.app-shell .lp-evidence span{letter-spacing:.04em;text-transform:uppercase;color:var(--os-muted);font-size:11px;font-weight:700;display:block}.app-shell .lp-evidence strong{font-size:14px}.app-shell .lp-actions{border-top:1px solid var(--os-line);background:var(--os-surface-2);justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.app-shell .lp-actions .secondary-action[disabled]{opacity:.45;cursor:not-allowed}.app-shell .lp-actions .primary-action[disabled]{opacity:.5;cursor:not-allowed}.lp-completion-requirements{background:#c08a2d14;border:1px solid #c08a2d;gap:8px;padding:12px 14px;display:grid}.lp-completion-requirements ul{color:var(--os-muted);gap:5px;margin:0;padding-left:18px;display:grid}@media (max-width:720px){.app-shell .lp-stepper{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:9px 12px;overflow-x:auto}.app-shell .lp-stepper .lp-step{scroll-snap-align:start;flex:none;padding:5px 8px;font-size:11px}.app-shell .lp-stepper .lp-step span{display:inline}.app-shell .lesson-row-duration{display:none}}.lp-coach{gap:10px;margin-top:14px;display:grid}.lp-coach-run{border:1px solid var(--os-line);border-radius:var(--os-radius);background:var(--os-surface);color:var(--os-ink);cursor:pointer;align-self:flex-start;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.lp-coach-run:hover:not(:disabled){background:var(--os-hover)}.lp-coach-run:disabled{opacity:.6;cursor:default}.lp-coach-hint{color:var(--os-muted);margin:-3px 0 0;font-size:12.5px}.lp-coach-error{color:#b4451f;margin:0;font-size:13px}.lp-coach-feedback{border:1px solid var(--os-line);border-left:3px solid var(--os-muted);border-radius:var(--os-radius);background:var(--os-surface);gap:12px;padding:16px;display:grid}.lp-coach-feedback.ok{border-left-color:#2e7d52}.lp-coach-feedback.todo{border-left-color:#c08a2d}.lp-coach-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.lp-coach-score{color:var(--os-ink);font-size:20px;font-weight:600}.lp-coach-esito{color:var(--os-muted);font-size:14px}.lp-coach-block strong{letter-spacing:.03em;text-transform:uppercase;color:var(--os-faint);margin-bottom:4px;font-size:12px;display:block}.lp-coach-block ul{gap:3px;margin:0;padding-left:18px;display:grid}.lp-coach-block li{color:var(--os-ink);font-size:14px}.lp-coach-suggestion{color:var(--os-ink);margin:0;font-size:14px}.lp-coach-example summary{cursor:pointer;color:var(--os-muted);font-size:13px}.lp-coach-example p{color:var(--os-ink);white-space:pre-wrap;margin:8px 0 0;font-size:14px}.lp-tutor{border-top:1px solid var(--os-line);margin-top:6px}.lp-tutor-toggle{color:var(--os-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:12px 2px;font-size:14px;font-weight:500;display:inline-flex}.lp-tutor-body{gap:10px;padding:4px 0 14px;display:grid}.lp-tutor-turn{gap:4px;display:grid}.lp-tutor-q{color:var(--os-muted);margin:0;font-size:13px}.lp-tutor-q:before{content:"Tu: ";color:var(--os-faint)}.lp-tutor-a{color:var(--os-ink);background:var(--os-hover);border-radius:var(--os-radius);white-space:pre-wrap;margin:0;padding:10px 12px;font-size:14px}.lp-tutor-a.thinking{color:var(--os-muted);background:0 0;padding-left:0}.lp-tutor-input{gap:8px;display:flex}.lp-tutor-input input{border:1px solid var(--os-line);border-radius:var(--os-radius);background:var(--os-surface);color:var(--os-ink);flex:1;padding:9px 12px;font-size:14px}.lp-tutor-input button{border:1px solid var(--os-line);border-radius:var(--os-radius);background:var(--os-ink);color:#fff;cursor:pointer;justify-content:center;align-items:center;width:40px;display:inline-flex}.lp-tutor-input button:disabled{opacity:.5;cursor:default}.app-shell .lp-brief-stage{max-width:1120px}.app-shell .lp-brief-hero{border:1px solid color-mix(in srgb, var(--tenant-accent) 42%, var(--os-line));border-radius:var(--os-radius);background:color-mix(in srgb, var(--tenant-accent-soft) 62%, var(--os-surface));grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid}.app-shell .lp-brief-icon{border:1px solid color-mix(in srgb, var(--tenant-accent) 42%, var(--os-line));border-radius:var(--os-radius);width:40px;height:40px;color:var(--tenant-accent);background:var(--os-surface);place-items:center;display:grid}.app-shell .lp-brief-hero>div:nth-child(2)>span,.app-shell .lp-brief-scenario>span,.app-shell .lp-delivery-brief>span,.app-shell .lp-ai-contract>span,.app-shell .lp-brief-summary>div>span{color:var(--tenant-accent);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:750}.app-shell .lp-brief-hero h4{margin-top:2px;font-size:18px}.app-shell .lp-brief-hero p{color:#3f4a47;margin:5px 0 0;font-size:14.5px;line-height:1.55}.app-shell .lp-brief-progress{border:1px solid var(--os-line);color:var(--os-muted);background:var(--os-surface);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.app-shell .lp-brief-progress.complete{color:#2e6d4b;border-color:#2e7d524d}.app-shell .lp-brief-rule{color:#654713;background:#c08a2d14;border-left:3px solid #c08a2d;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.app-shell .lp-brief-rule svg{flex:none;margin-top:1px}.app-shell .lp-brief-scenario{border:1px solid var(--os-line);border-radius:var(--os-radius);background:var(--os-surface-2);gap:5px;padding:12px 14px;display:grid}.app-shell .lp-brief-scenario p{color:#3f4a47;margin:0;font-size:13.5px;line-height:1.5}.app-shell .lp-brief-scenario strong{font-size:12.5px}.app-shell .lp-brief-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-shell .lp-brief-field{border:1px solid var(--os-line);border-radius:var(--os-radius);background:var(--os-surface);grid-template-columns:26px minmax(0,1fr);align-content:start;gap:8px 9px;padding:12px;display:grid}.app-shell .lp-brief-field.complete{border-color:color-mix(in srgb, var(--tenant-accent) 48%, var(--os-line))}.app-shell .lp-brief-field-number{width:24px;height:24px;color:var(--os-muted);background:var(--os-surface-2);border-radius:50%;place-items:center;font-size:11px;font-weight:750;display:grid}.app-shell .lp-brief-field.complete .lp-brief-field-number{color:#fff;background:var(--tenant-accent)}.app-shell .lp-brief-field-copy{gap:4px;min-width:0;display:grid}.app-shell .lp-brief-field-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.app-shell .lp-brief-field-title strong{color:var(--os-ink);font-size:14px}.app-shell .lp-brief-field-title em{color:#2e6d4b;letter-spacing:.02em;background:#2e7d5217;border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700}.app-shell .lp-brief-field-copy>span{color:#3f4a47;font-size:13.5px;line-height:1.5}.app-shell .lp-brief-field-copy small{color:#66716e;margin-top:4px;font-size:12.5px;line-height:1.5}.app-shell .lp-brief-field textarea{resize:vertical;border:1px solid var(--os-line);border-radius:var(--os-radius);width:100%;min-height:118px;color:var(--os-ink);background:var(--os-surface);font:inherit;grid-column:1/-1;padding:9px 10px;font-size:14.5px;line-height:1.55}.app-shell .lp-brief-field textarea:focus{border-color:var(--tenant-accent);background:var(--os-surface);outline:none}.app-shell .lp-brief-sections{gap:16px;display:grid}.app-shell .lp-brief-section{gap:9px;display:grid}.app-shell .lp-brief-section>header{align-items:baseline;gap:10px;padding:0 2px;display:flex}.app-shell .lp-brief-section>header strong{color:var(--os-ink);font-size:15px}.app-shell .lp-brief-section>header span{color:var(--os-muted);font-size:13px}.app-shell .lp-brief-section .lp-brief-field:last-child:nth-child(odd){grid-column:1/-1}.app-shell .lp-brief-footer{border:1px solid var(--os-line);border-radius:var(--os-radius);background:var(--os-surface-2);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.app-shell .lp-brief-footer>div{gap:2px;display:grid}.app-shell .lp-brief-footer strong{font-size:12.5px}.app-shell .lp-brief-footer span{color:var(--os-muted);font-size:11.5px}.app-shell .lp-brief-footer button,.app-shell .lp-delivery-source button,.app-shell .lp-brief-summary button{border:1px solid var(--tenant-accent);border-radius:var(--os-radius);color:#fff;background:var(--tenant-accent);font:inherit;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.app-shell .lp-brief-footer button:disabled{cursor:not-allowed;opacity:.45}.app-shell .lp-brief-summary{border:1px solid color-mix(in srgb, var(--tenant-accent) 40%, var(--os-line));border-radius:var(--os-radius);background:var(--tenant-accent-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 13px;display:flex}.app-shell .lp-brief-summary>div{gap:3px;display:grid}.app-shell .lp-brief-summary strong{font-size:13px}.app-shell .lp-brief-summary p{color:#3f4a47;margin:0;font-size:11.5px;line-height:1.45}.app-shell .lp-brief-summary button{color:var(--tenant-accent);background:var(--os-surface)}.app-shell .lp-prompt-reference-note{border-top:1px solid color-mix(in srgb, var(--tenant-accent) 35%, var(--os-line));color:#3f4a47;margin-top:8px;padding-top:8px;font-size:11.5px;line-height:1.45}.app-shell .lp-ai-contract,.app-shell .lp-delivery-brief{border:1px solid color-mix(in srgb, var(--tenant-accent) 40%, var(--os-line));border-radius:var(--os-radius);background:var(--tenant-accent-soft);gap:4px;padding:11px 13px;display:grid}.app-shell .lp-ai-contract strong{font-size:13px}.app-shell .lp-ai-contract p,.app-shell .lp-delivery-brief p{color:#3f4a47;margin:0;font-size:12px;line-height:1.5}.app-shell .lp-project-trail{flex-wrap:wrap;gap:6px;display:flex}.app-shell .lp-project-trail span{border:1px solid var(--os-line);color:#2e6d4b;background:var(--os-surface-2);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10.5px;font-weight:650;display:inline-flex}.app-shell .lp-delivery-source{border:1px dashed var(--os-line);border-radius:var(--os-radius);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.app-shell .lp-delivery-source>div{gap:2px;display:grid}.app-shell .lp-delivery-source strong{font-size:12.5px}.app-shell .lp-delivery-source span{color:var(--os-muted);font-size:11.5px}.app-shell .lp-delivery-source button{color:var(--tenant-accent);background:var(--os-surface)}.app-shell .lp-guided-studio{grid-template-columns:minmax(290px,.82fr) minmax(520px,1.58fr);gap:16px;width:100%;max-width:1280px;margin:0 auto;display:grid}.app-shell .lp-guided-mission,.app-shell .lp-guided-chat{border:1px solid var(--os-line);border-radius:calc(var(--os-radius) + 2px);background:var(--os-surface);min-width:0;overflow:hidden}.app-shell .lp-guided-mission{background:color-mix(in srgb, var(--tenant-accent-soft) 34%, var(--os-surface));align-self:start;padding:20px}.app-shell .lp-guided-mission-kicker{color:var(--tenant-accent);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:750;line-height:1.4;display:flex}.app-shell .lp-guided-mission h3{max-width:20ch;color:var(--os-ink);letter-spacing:-.035em;margin:10px 0 9px;font-size:max(22px,min(2.1vw,30px));font-weight:680;line-height:1.08}.app-shell .lp-guided-story{color:#35413d;margin:0;font-size:15px;line-height:1.62}.app-shell .lp-guided-challenge{border-left:3px solid var(--tenant-accent);background:var(--os-surface);gap:5px;margin-top:16px;padding:13px 14px;display:grid}.app-shell .lp-guided-challenge span{color:var(--tenant-accent);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:750}.app-shell .lp-guided-challenge strong{color:var(--os-ink);font-size:14px;font-weight:620;line-height:1.5}.app-shell .lp-guided-materials{gap:7px;margin-top:17px;display:grid}.app-shell .lp-guided-materials>strong,.app-shell .lp-guided-memory strong{color:var(--os-ink);font-size:12.5px}.app-shell .lp-guided-materials ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.app-shell .lp-guided-materials li{color:#48534f;align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.45;display:flex}.app-shell .lp-guided-materials li svg{color:#2e7d52;flex:none;margin-top:2px}.app-shell .lp-guided-privacy{color:#654713;background:#c08a2d14;border:1px solid #dfc58f;align-items:flex-start;gap:9px;margin-top:16px;padding:11px 12px;display:flex}.app-shell .lp-guided-privacy svg{flex:none;margin-top:1px}.app-shell .lp-guided-privacy>div{gap:2px;display:grid}.app-shell .lp-guided-privacy strong{font-size:12px}.app-shell .lp-guided-privacy span{font-size:11.5px;line-height:1.45}.app-shell .lp-guided-path{border-top:1px solid var(--os-line);gap:8px;margin-top:18px;padding-top:16px;display:grid}.app-shell .lp-guided-path>div{color:var(--os-faint);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;display:grid}.app-shell .lp-guided-path>div>svg,.app-shell .lp-guided-path>div>span{border:1px solid var(--os-line);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.app-shell .lp-guided-path .done,.app-shell .lp-guided-path .current{color:var(--os-ink)}.app-shell .lp-guided-path .done>svg{color:#fff;border-color:var(--tenant-accent);background:var(--tenant-accent)}.app-shell .lp-guided-path .current>svg{color:var(--tenant-accent);border-color:var(--tenant-accent)}.app-shell .lp-guided-path strong{font-size:12px;font-weight:620}.app-shell .lp-guided-memory{border:1px solid color-mix(in srgb, var(--tenant-accent) 30%, var(--os-line));background:var(--os-surface);gap:9px;margin-top:17px;padding:12px;display:grid}.app-shell .lp-guided-memory>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.app-shell .lp-guided-memory>div:first-child span{color:#2e6d4b;font-size:10.5px}.app-shell .lp-guided-memory-tags{flex-wrap:wrap;gap:5px;display:flex}.app-shell .lp-guided-memory-tags span{color:#2e6d4b;background:#2e7d5214;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:10.5px;font-weight:650;display:inline-flex}.app-shell .lp-guided-memory-tags em{color:var(--os-muted);font-size:11px;font-style:normal}.app-shell .lp-guided-chat{height:max(520px,min(100vh - 180px,760px));box-shadow:inset 0 3px 0 var(--tenant-accent);grid-template-rows:auto minmax(260px,1fr) auto;display:grid}.app-shell .lp-guided-chat-head{border-bottom:1px solid var(--os-line);background:var(--os-surface-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.app-shell .lp-guided-avatar{color:#fff;background:var(--tenant-accent);border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.app-shell .lp-guided-chat-head>div:nth-child(2){gap:1px;display:grid}.app-shell .lp-guided-chat-head span{color:var(--tenant-accent);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:750}.app-shell .lp-guided-chat-head strong{color:var(--os-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.app-shell .lp-guided-progress{border:1px solid var(--os-line);min-width:42px;height:28px;color:var(--os-muted);background:var(--os-surface);border-radius:999px;place-items:center;font-size:11px;font-weight:700;display:grid}.app-shell .lp-guided-conversation{background:#fafbf9;align-content:start;gap:13px;padding:17px;display:grid;overflow-y:auto}.app-shell .lp-guided-turn{display:contents}.app-shell .lp-guided-message{align-items:flex-start;gap:8px;width:100%;display:flex}.app-shell .lp-guided-message.user{flex-direction:row-reverse}.app-shell .lp-guided-message-icon{border:1px solid var(--os-line);width:28px;height:28px;color:var(--tenant-accent);background:var(--os-surface);border-radius:50%;flex:none;place-items:center;display:grid}.app-shell .lp-guided-message.user .lp-guided-message-icon{color:#fff;border-color:var(--os-ink);background:var(--os-ink)}.app-shell .lp-guided-message-body{border:1px solid var(--os-line);background:var(--os-surface);border-radius:2px 12px 12px;gap:5px;max-width:min(86%,760px);padding:10px 12px;display:grid}.app-shell .lp-guided-message.user .lp-guided-message-body{border-color:color-mix(in srgb, var(--tenant-accent) 34%, var(--os-line));background:var(--tenant-accent-soft);border-radius:12px 2px 12px 12px}.app-shell .lp-guided-message.coach .lp-guided-message-body{border-left:3px solid var(--tenant-accent)}.app-shell .lp-guided-message-name{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.app-shell .lp-guided-message-name strong{color:var(--os-ink);font-size:11px}.app-shell .lp-guided-message-name span{color:var(--tenant-accent);letter-spacing:.035em;text-transform:uppercase;font-size:9.5px;font-weight:700}.app-shell .lp-guided-message-copy{color:#34413d;overflow-wrap:anywhere;white-space:pre-wrap;gap:6px;font-size:14px;line-height:1.55;display:grid}.app-shell .lp-guided-message-copy strong{color:var(--os-ink);font-weight:650}.app-shell .lp-guided-thinking{width:-moz-fit-content;width:fit-content;color:var(--os-muted);align-items:center;gap:7px;margin-left:36px;font-size:12px;display:inline-flex}.app-shell .lp-guided-thinking svg{animation:.8s linear infinite lp-spin}.app-shell .lp-guided-ready{color:#225b3c;background:#2e7d5214;border:1px solid #2e7d5252;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.app-shell .lp-guided-ready>div{gap:2px;display:grid}.app-shell .lp-guided-ready strong{font-size:13px}.app-shell .lp-guided-ready span{font-size:11.5px;line-height:1.4}.app-shell .lp-guided-ready button,.app-shell .lp-guided-composer-foot button{border:1px solid var(--tenant-accent);border-radius:var(--os-radius);color:#fff;background:var(--tenant-accent);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.app-shell .lp-guided-composer{border-top:1px solid var(--os-line);background:var(--os-surface);gap:7px;padding:13px 15px 14px;display:grid}.app-shell .lp-guided-composer>label{color:var(--os-ink);font-size:12px;font-weight:700}.app-shell .lp-guided-composer textarea{resize:vertical;border-radius:var(--os-radius);width:100%;min-height:88px;color:var(--os-ink);background:var(--os-surface);font:inherit;border:1px solid #aeb7b3;padding:10px 11px;font-size:14.5px;line-height:1.5}.app-shell .lp-guided-composer textarea:focus{outline:2px solid color-mix(in srgb, var(--tenant-accent) 20%, transparent);outline-offset:1px;border-color:var(--tenant-accent)}.app-shell .lp-guided-composer-help,.app-shell .lp-guided-composer-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-shell .lp-guided-starter{color:var(--tenant-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11.5px;font-weight:700;display:inline-flex}.app-shell .lp-guided-composer-help>span,.app-shell .lp-guided-composer-foot>span{color:var(--os-muted);font-size:10.5px}.app-shell .lp-guided-composer-foot button:disabled{cursor:not-allowed;opacity:.48}.app-shell .lp-guided-error{color:#a54324;margin:0;font-size:12px;line-height:1.4}.app-shell .lp-guided-prompt-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-shell .lp-guided-prompt-comparison article{border:1px solid var(--os-line);background:var(--os-surface-2);padding:12px 13px}.app-shell .lp-guided-prompt-comparison article.after{border-color:color-mix(in srgb, var(--tenant-accent) 45%, var(--os-line));background:var(--tenant-accent-soft)}.app-shell .lp-guided-prompt-comparison article>span{color:var(--tenant-accent);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.app-shell .lp-guided-prompt-comparison p,.app-shell .lp-guided-prompt-comparison details p,.app-shell .lp-guided-output-comparison p{color:#3f4a47;white-space:pre-wrap;margin:6px 0 0;font-size:12.5px;line-height:1.5}.app-shell .lp-guided-prompt-comparison details{margin-top:9px}.app-shell .lp-guided-prompt-comparison summary,.app-shell .lp-guided-output-comparison summary{color:var(--tenant-accent);cursor:pointer;font-size:11.5px;font-weight:700}.app-shell .lp-guided-output-comparison{border:1px solid color-mix(in srgb, var(--tenant-accent) 38%, var(--os-line));background:color-mix(in srgb, var(--tenant-accent-soft) 50%, var(--os-surface));gap:8px;padding:12px 13px;display:grid}.app-shell .lp-guided-output-comparison>strong{font-size:13px}.app-shell .lp-guided-output-comparison>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-shell .lp-guided-output-comparison details{border:1px solid var(--os-line);background:var(--os-surface);padding:9px 10px}@media (max-width:760px){.app-shell .lp-brief-fields{grid-template-columns:1fr}.app-shell .lp-brief-hero{grid-template-columns:auto minmax(0,1fr)}.app-shell .lp-brief-progress{grid-column:2;justify-self:start}.app-shell .lp-brief-footer,.app-shell .lp-brief-summary,.app-shell .lp-delivery-source{flex-direction:column;align-items:stretch}.app-shell .lp-brief-footer button,.app-shell .lp-brief-summary button,.app-shell .lp-delivery-source button{width:100%}.app-shell .lp-brief-section>header{gap:2px;display:grid}.app-shell .lp-guided-prompt-comparison,.app-shell .lp-guided-output-comparison>div{grid-template-columns:1fr}}@media (max-width:980px){.app-shell .lp-guided-studio{grid-template-columns:1fr}.app-shell .lp-guided-mission h3{max-width:28ch}.app-shell .lp-guided-chat{height:auto;min-height:660px}.app-shell .lp-guided-conversation{max-height:520px}}@media (max-width:620px){.app-shell .lp-body{padding:12px 10px}.app-shell .lp-stepper{flex-wrap:nowrap;padding-inline-start:10px;padding-inline-end:10px;overflow-x:auto}.app-shell .lp-step{flex:none}.app-shell .lp-guided-mission{grid-row:2;padding:16px}.app-shell .lp-guided-chat{grid-row:1;min-height:620px}.app-shell .lp-guided-chat-head strong{white-space:normal;line-height:1.3}.app-shell .lp-guided-why{display:none}.app-shell .lp-guided-conversation{padding:13px 10px}.app-shell .lp-guided-message-body{max-width:calc(100% - 38px)}.app-shell .lp-guided-composer-help,.app-shell .lp-guided-composer-foot,.app-shell .lp-guided-ready{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.app-shell .lp-guided-ready>svg{display:none}.app-shell .lp-guided-composer-foot{order:1}.app-shell .lp-guided-composer-help{order:2}.app-shell .lp-guided-composer-help>span,.app-shell .lp-guided-composer-foot>span{display:none}.app-shell .lp-guided-ready button,.app-shell .lp-guided-composer-foot button{width:100%}}.app-shell .ai-workbench{border:1px solid color-mix(in srgb, var(--tenant-accent) 42%, var(--os-line));border-radius:var(--os-radius);background:var(--os-surface);box-shadow:inset 0 3px 0 var(--tenant-accent);overflow:hidden}.app-shell .ai-workbench-head{border-bottom:1px solid var(--os-line);background:color-mix(in srgb, var(--tenant-accent-soft) 46%, var(--os-surface));justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px 16px;display:flex}.app-shell .ai-workbench-title{align-items:flex-start;gap:12px;display:flex}.app-shell .ai-workbench-mark{border:1px solid color-mix(in srgb, var(--tenant-accent) 45%, var(--os-line));border-radius:var(--os-radius);width:36px;height:36px;color:var(--tenant-accent);background:var(--os-surface);flex:none;place-items:center;display:grid}.app-shell .ai-workbench-title .eyebrow{color:var(--tenant-accent);margin:0 0 3px}.app-shell .ai-workbench-heading{color:var(--os-ink);letter-spacing:-.02em;font-size:22px;font-weight:650}.app-shell .ai-workbench-title p:last-child{max-width:68ch;color:var(--os-muted);margin:4px 0 0;font-size:13.5px;line-height:1.45}.app-shell .ai-workbench-save{border:1px solid var(--os-line);color:var(--os-muted);background:var(--os-surface);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 8px;font-size:11.5px;display:inline-flex}.app-shell .ai-workbench-save.saved{color:#2e6d4b;border-color:#2e7d5247}.app-shell .ai-workbench-save.error{color:#a54324;border-color:#b4451f4d}.app-shell .ai-workbench-context{border-bottom:1px solid var(--os-line);color:var(--tenant-accent);background:var(--tenant-accent-soft);align-items:center;gap:9px;padding:9px 20px;display:flex}.app-shell .ai-workbench-context>div{gap:1px;min-width:0;display:grid}.app-shell .ai-workbench-context span{color:var(--os-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.app-shell .ai-workbench-context strong{color:var(--os-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.app-shell .ai-workbench-context em{color:var(--tenant-accent);margin-left:auto;font-size:11px;font-style:normal;font-weight:700}.app-shell .ai-workbench-method-note{color:#654713;background:#c08a2d17;border-bottom:1px solid #dfc58f;padding:9px 20px;font-size:12.5px}.app-shell .ai-workbench-grid{grid-template-columns:minmax(0,1fr) minmax(250px,30%);min-height:430px;display:grid}.app-shell .ai-workbench-chat{border-right:1px solid var(--os-line);grid-template-rows:auto minmax(220px,1fr) auto;min-width:0;display:grid}.app-shell .ai-workbench-chat-head{border-bottom:1px solid var(--os-line);background:var(--os-surface-2);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.app-shell .ai-workbench-chat-head>div{gap:1px;display:grid}.app-shell .ai-workbench-chat-head strong{font-size:12.5px}.app-shell .ai-workbench-chat-head span{color:var(--os-muted);font-size:11px}.app-shell .ai-workbench-chat-head button,.app-shell .ai-workbench-save-note,.app-shell .ai-workbench-use-output{color:var(--os-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.app-shell .ai-workbench-use-output.linked,.app-shell .ai-workbench-use-output:disabled{color:#2e6d4b;cursor:default}.app-shell .ai-workbench-chat-head button:hover:not(:disabled),.app-shell .ai-workbench-save-note:hover,.app-shell .ai-workbench-use-output:hover{color:var(--tenant-accent)}.app-shell .ai-workbench-chat-head button:disabled{opacity:.4;cursor:default}.app-shell .ai-workbench-conversation{scroll-behavior:smooth;flex-direction:column;gap:10px;max-height:470px;padding:14px;display:flex;overflow-y:auto}.app-shell .ai-workbench-empty{min-height:240px;color:var(--os-muted);align-content:center;justify-items:start;padding:22px;display:grid}.app-shell .ai-workbench-empty>svg{color:var(--tenant-accent);margin-bottom:9px}.app-shell .ai-workbench-empty strong{color:var(--os-ink);font-size:15px}.app-shell .ai-workbench-empty p{margin:4px 0 14px;font-size:13px}.app-shell .ai-workbench-starters{flex-wrap:wrap;gap:7px;display:flex}.app-shell .ai-workbench-starters button{border:1px solid var(--os-line);border-radius:var(--os-radius);color:var(--os-ink);background:var(--os-surface);font:inherit;text-align:left;cursor:pointer;padding:7px 9px;font-size:11.5px}.app-shell .ai-workbench-starters button:hover{border-color:var(--tenant-accent);background:var(--tenant-accent-soft)}.app-shell .ai-workbench-message{border:1px solid var(--os-line);border-radius:var(--os-radius);background:var(--os-surface-2);gap:6px;width:min(88%,720px);padding:10px 12px;display:grid}.app-shell .ai-workbench-message.user{border-color:color-mix(in srgb, var(--tenant-accent) 36%, var(--os-line));background:var(--tenant-accent-soft);align-self:flex-end}.app-shell .ai-workbench-message.assistant{align-self:flex-start}.app-shell .ai-workbench-message.scope-redirect{background:#fff8e8;border-color:#d8b56b}.app-shell .ai-workbench-message.scope-redirect .ai-workbench-message-meta strong{color:#75520f}.app-shell .ai-workbench-message-meta{color:var(--os-faint);align-items:center;gap:7px;font-size:10.5px;display:flex}.app-shell .ai-workbench-message-meta strong{color:var(--os-ink);font-size:11.5px}.app-shell .ai-workbench-message-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .ai-workbench-message-meta time{margin-left:auto}.app-shell .ai-workbench-message>p{color:#34403d;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.app-shell .ai-workbench-save-note{justify-self:start;padding:0}.app-shell .ai-workbench-message-actions{flex-wrap:wrap;gap:12px;display:flex}.app-shell .ai-workbench-use-output{color:var(--tenant-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11.5px;font-weight:650;display:inline-flex}.app-shell .ai-workbench-thinking{color:var(--os-muted);align-self:flex-start;align-items:center;gap:7px;font-size:12px;display:flex}.app-shell .ai-workbench-composer{border-top:1px solid var(--os-line);background:var(--os-surface-2);gap:6px;padding:12px 14px;display:grid}.app-shell .ai-workbench-composer label{color:var(--os-muted);font-size:11.5px;font-weight:650}.app-shell .ai-workbench-composer textarea{resize:vertical;border:1px solid var(--os-line);border-radius:var(--os-radius);width:100%;min-height:84px;color:var(--os-ink);background:var(--os-surface);font:inherit;padding:9px 10px;font-size:13px;line-height:1.45}.app-shell .ai-workbench-composer textarea:focus,.app-shell .ai-workbench-notebook textarea:focus{border-color:var(--tenant-accent);outline:none}.app-shell .ai-workbench-composer-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-shell .ai-workbench-composer-foot>span{color:var(--os-faint);font-size:10.5px}.app-shell .ai-workbench-composer-foot button{border-radius:var(--os-radius);color:#fff;background:var(--tenant-accent);font:inherit;cursor:pointer;border:0;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;font-weight:650;display:inline-flex}.app-shell .ai-workbench-composer-foot button:disabled{opacity:.52;cursor:default}.app-shell .ai-workbench-error{color:#a54324;margin:2px 0 0;font-size:12px}.app-shell .ai-workbench-notebook{background:#fbfaf6;grid-template-rows:auto minmax(240px,1fr) auto auto;gap:10px;min-width:0;padding:14px;display:grid}.app-shell .ai-workbench-notebook-head{align-items:flex-start;gap:8px;display:flex}.app-shell .ai-workbench-notebook-head>svg{color:var(--tenant-accent);flex:none}.app-shell .ai-workbench-notebook-head>div{gap:2px;display:grid}.app-shell .ai-workbench-notebook-head strong{font-size:12.5px}.app-shell .ai-workbench-notebook-head span,.app-shell .ai-workbench-note-count{color:var(--os-muted);font-size:10.5px}.app-shell .ai-workbench-notebook textarea{resize:vertical;border-radius:var(--os-radius);width:100%;min-height:250px;color:var(--os-ink);font:inherit;background:#fffef9;border:1px solid #ded8c9;padding:10px;font-size:12.5px;line-height:1.55}.app-shell .ai-workbench-note-count{justify-self:end}.app-shell .ai-workbench-privacy{color:var(--os-muted);border-top:1px solid #e2ddcf;align-items:flex-start;gap:7px;padding-top:9px;font-size:10.5px;line-height:1.4;display:flex}.app-shell .ai-workbench-privacy svg{color:var(--tenant-accent);flex:none}.app-shell .ai-workbench.embedded{box-shadow:none}.app-shell .ai-workbench.embedded .ai-workbench-head{padding:14px}.app-shell .ai-workbench.embedded .ai-workbench-heading{font-size:18px}.app-shell .ai-workbench.embedded .ai-workbench-grid{min-height:380px}.app-shell .ai-workbench.embedded .ai-workbench-conversation{max-height:390px}.app-shell .course-lessons-head{justify-content:space-between;align-items:end;gap:16px;margin-top:6px;display:flex}.app-shell .course-lessons-head h2{margin:3px 0 0;font-size:20px}.app-shell .course-lessons-head p{margin:0}.app-shell .course-lessons-head>span{color:var(--os-muted);font-size:12px}@media (max-width:900px){.app-shell .ai-workbench-grid{grid-template-columns:1fr}.app-shell .ai-workbench-chat{border-right:0;border-bottom:1px solid var(--os-line)}.app-shell .ai-workbench-notebook{grid-template-rows:auto minmax(160px,auto) auto auto}.app-shell .ai-workbench-notebook textarea{min-height:170px}}@media (max-width:620px){.app-shell .ai-workbench-head,.app-shell .ai-workbench-chat-head,.app-shell .ai-workbench-composer-foot,.app-shell .course-lessons-head{flex-direction:column;align-items:flex-start}.app-shell .ai-workbench-save{margin-left:48px}.app-shell .ai-workbench-context{padding-inline-start:14px;padding-inline-end:14px}.app-shell .ai-workbench-message{width:96%}.app-shell .ai-workbench-composer-foot button{justify-content:center;width:100%}}.starter-course-shell{--sc-accent:#0d7a70;--sc-accent-soft:#e4f1ef;--sc-bg:#fff;--sc-sidebar:#f5f6f6;--sc-text:#1b1d1d;--sc-muted:#6d7372;--sc-faint:#9ca2a1;--sc-border:#e1e4e3;z-index:100;color:var(--sc-text);background:var(--sc-bg);text-rendering:optimizelegibility;grid-template-columns:minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.starter-course-shell.sidebar-open{grid-template-columns:272px minmax(0,1fr)}.starter-course-shell.materials-open{grid-template-columns:minmax(0,1fr) 360px}.starter-course-shell.sidebar-open.materials-open{grid-template-columns:272px minmax(0,1fr) 360px}.starter-course-shell button,.starter-course-shell textarea{font:inherit}.sc-orientation{z-index:50;color:var(--sc-text);background:#fff;grid-template-rows:58px minmax(0,1fr) 72px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.sc-orientation-head{border-bottom:1px solid var(--sc-border);justify-content:space-between;align-items:center;padding:0 24px;display:flex}.sc-orientation-head>strong{letter-spacing:-.04em;font-size:19px}.sc-orientation-head>strong span{color:var(--sc-accent)}.sc-orientation-head>div{color:var(--sc-muted);align-items:center;gap:14px;font-size:12px;display:flex}.sc-orientation-head button{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.sc-orientation-head button:hover{background:#f1f3f2}.sc-orientation-body{min-height:0;overflow-y:auto}.sc-orientation-page{width:min(720px,100% - 48px);margin:0 auto;padding:max(54px,min(9vh,96px)) 0 60px}.sc-orientation-kicker{color:var(--sc-accent);letter-spacing:.07em;text-transform:uppercase;margin-bottom:17px;font-size:11px;font-weight:700;display:block}.sc-orientation-page h1{letter-spacing:-.055em;max-width:680px;margin:0 0 28px;font-size:max(34px,min(5vw,56px));line-height:1.02}.sc-orientation-page>p{color:#484d4c;max-width:680px;margin:0 0 17px;font-size:16px;line-height:1.72}.sc-orientation-map,.sc-orientation-rules{border-top:1px solid var(--sc-border);margin-top:38px}.sc-orientation-map>div{border-bottom:1px solid var(--sc-border);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:13px;min-height:82px;display:grid}.sc-orientation-map svg,.sc-orientation-rules svg{color:var(--sc-accent)}.sc-orientation-map span,.sc-orientation-map strong{display:block}.sc-orientation-map span{color:var(--sc-muted);font-size:13.5px;line-height:1.5}.sc-orientation-map strong{color:var(--sc-text);margin-bottom:3px;font-size:14px}.sc-orientation-rules p{border-bottom:1px solid var(--sc-border);color:#3d4241;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:13px;min-height:67px;margin:0;font-size:14px;line-height:1.55;display:grid}.sc-orientation-page .sc-orientation-closing{margin-top:28px;font-size:14px}.sc-orientation-actions{border-top:1px solid var(--sc-border);justify-content:space-between;align-items:center;padding:0 24px;display:flex}.sc-orientation-actions button{color:#4e5452;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.sc-orientation-actions button:disabled{visibility:hidden}.sc-orientation-actions button.primary{color:#fff;background:#202322}.sc-orientation-actions button:not(:disabled):hover{background:#eef0ef}.sc-orientation-actions button.primary:hover{background:#0f1211}.sc-upgrade-layer{z-index:70;color:var(--sc-text);background:#fff;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.sc-upgrade-dialog{grid-template-rows:58px minmax(0,1fr);min-height:100dvh;display:grid}.sc-upgrade-dialog>header{border-bottom:1px solid var(--sc-border);justify-content:space-between;align-items:center;padding:0 24px;display:flex}.sc-upgrade-dialog>header div,.sc-upgrade-dialog>header strong,.sc-upgrade-dialog>header span{display:block}.sc-upgrade-dialog>header span{color:var(--sc-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10.5px;font-weight:700}.sc-upgrade-dialog>header strong{font-size:13px}.sc-upgrade-dialog>header button{width:34px;height:34px;color:var(--sc-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.sc-upgrade-dialog>header button:hover{color:var(--sc-text);background:#f1f3f2}.sc-upgrade-content{width:min(720px,100% - 48px);margin:0 auto;padding:max(48px,min(7vh,76px)) 0 64px}.sc-upgrade-kicker{color:var(--sc-accent);letter-spacing:.07em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:700}.sc-upgrade-content h1{letter-spacing:-.055em;margin:0 0 20px;font-size:max(36px,min(5vw,56px));line-height:1.02}.sc-upgrade-content>p:not(.sc-upgrade-kicker){color:#4b504f;max-width:680px;margin:0;font-size:15.5px;line-height:1.7}.sc-upgrade-summary{border-top:1px solid var(--sc-border);grid-template-columns:minmax(0,1fr) auto;margin-top:34px;display:grid}.sc-upgrade-summary span,.sc-upgrade-summary strong{border-bottom:1px solid var(--sc-border);align-items:center;min-height:50px;display:flex}.sc-upgrade-summary span{color:var(--sc-muted);font-size:12.5px}.sc-upgrade-summary strong{justify-content:flex-end;font-size:14px}.sc-upgrade-inheritance{border-bottom:1px solid var(--sc-border);padding:21px 0}.sc-upgrade-inheritance p{color:#404544;align-items:center;gap:9px;min-height:32px;margin:0;font-size:13.5px;display:flex}.sc-upgrade-inheritance svg{color:var(--sc-accent)}.sc-upgrade-content form{padding-top:24px}.sc-upgrade-content form>label{color:#484d4c;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:15px;font-size:12.5px;line-height:1.55;display:grid}.sc-upgrade-content form input{width:16px;height:16px;accent-color:var(--sc-accent);margin:2px 0 0}.sc-upgrade-content form a{color:inherit;text-underline-offset:2px}.sc-upgrade-status{min-height:38px;color:var(--sc-muted);align-items:center;gap:8px;margin-top:22px;font-size:12px;display:flex}.sc-upgrade-status svg{color:var(--sc-accent);flex:none}.sc-upgrade-actions{border-top:1px solid var(--sc-border);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.sc-upgrade-actions button{color:#4e5452;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.sc-upgrade-actions button.primary{color:#fff;background:#202322}.sc-upgrade-actions button:not(:disabled):hover{background:#eef0ef}.sc-upgrade-actions button.primary:not(:disabled):hover{background:#0f1211}.sc-upgrade-actions button:disabled{cursor:default;opacity:.45}.sc-checkout-notice{z-index:46;color:#3f4543;background:#fff;border:1px solid #d8dcdb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:min(520px,100% - 32px);min-height:44px;padding:8px 9px 8px 14px;font-size:12.5px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #181e1d1f}.sc-checkout-notice button{width:28px;height:28px;color:var(--sc-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;font-size:19px;display:grid}.sc-checkout-notice button:hover{color:var(--sc-text);background:#f1f3f2}.sc-sidebar{min-width:0;height:100dvh;color:var(--sc-text);background:var(--sc-sidebar);border-right:1px solid var(--sc-border);flex-direction:column;display:flex;overflow:hidden}.sc-sidebar button,.sc-materials button,.sc-chat-head button{color:inherit}.sc-sidebar-brand{justify-content:space-between;align-items:center;min-height:66px;padding:0 16px 0 20px;display:flex}.sc-sidebar-brand strong{letter-spacing:-.045em;font-size:21px;line-height:1}.sc-sidebar-brand strong span{color:var(--sc-accent)}.sc-sidebar-brand button,.sc-chat-panel-toggle,.sc-materials-head button{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid}.sc-sidebar-brand button:hover,.sc-chat-panel-toggle:hover,.sc-materials-head button:hover{background:#191f1e0f}.sc-new-thread{min-height:42px;color:var(--sc-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;margin:10px 12px 16px;padding:0 10px;font-size:14px;display:flex}.sc-new-thread:hover{background:#191f1e0f}.sc-course-tree{scrollbar-width:thin;flex:1;min-height:0;padding:0 10px 20px;overflow-y:auto}.sc-course-tree-title{border-top:1px solid var(--sc-border);color:#343837;justify-content:space-between;align-items:center;min-height:42px;padding:0 9px;font-size:13px;font-weight:650;display:flex}.sc-course-experience{color:var(--sc-muted);gap:3px;padding:0 9px 14px;display:grid}.sc-course-experience strong{color:var(--sc-text);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:650}.sc-course-experience span{font-size:11px;line-height:1.45}.sc-module-group{margin:1px 0}.sc-module-row{color:#3c4140;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:6px;width:100%;min-height:38px;padding:5px 8px;display:grid}.sc-module-row:hover:not(:disabled){background:#191f1e0e}.sc-module-row.active{color:#0a655e;background:var(--sc-accent-soft)}.sc-module-row:disabled{color:#a1a6a5;cursor:not-allowed}.sc-module-number{font-variant-numeric:tabular-nums;text-align:center;font-size:13px}.sc-module-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:510;overflow:hidden}.sc-module-status{color:#8d9392;justify-self:center}.sc-module-status.passed{color:var(--sc-accent)}.sc-module-status.review{fill:#c68b2f;color:#c68b2f}.sc-thread-list{border-left:1px solid #ccd1d0;margin:2px 0 7px 31px;padding-left:9px}.sc-thread-list button{color:#5b6160;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:5px;width:100%;min-height:32px;padding:5px 8px;font-size:12.5px;display:block;overflow:hidden}.sc-thread-list button:hover,.sc-thread-list button.active{color:#185f59;background:#0d7a7012}.sc-account{border-top:1px solid var(--sc-border);padding:8px 10px 10px;position:relative}.sc-account-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:48px;padding:5px 7px;display:grid}.sc-account-row:hover{background:#191f1e0f}.sc-account-avatar{color:#fff;background:#353b3a;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.sc-account-copy{min-width:0}.sc-account-copy strong,.sc-account-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sc-account-copy strong{font-size:13px;font-weight:600}.sc-account-copy small{color:var(--sc-muted);font-size:11px}.sc-account-menu{z-index:5;background:#fff;border:1px solid #d9dddc;border-radius:9px;padding:7px;position:absolute;bottom:calc(100% + 6px);left:10px;right:10px;box-shadow:0 12px 34px #171c1b21}.sc-account-menu-head{border-bottom:1px solid var(--sc-border);margin-bottom:4px;padding:8px 9px 10px}.sc-account-menu-head strong,.sc-account-menu-head span{display:block}.sc-account-menu-head strong{font-size:13px}.sc-account-menu-head span{color:var(--sc-muted);margin-top:2px;font-size:11.5px}.sc-account-menu>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:36px;padding:0 9px;font-size:12.5px;display:flex}.sc-account-menu>button:hover{background:#f2f4f3}.sc-market-step{border:1px solid var(--sc-border);background:var(--sc-bg);gap:7px;margin:10px 12px;padding:12px;display:grid}.sc-market-step>span{color:var(--sc-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.sc-market-step>button{border:1px solid var(--sc-text);background:var(--sc-text);color:#fff;font:inherit;cursor:pointer;align-items:center;gap:7px;padding:9px 10px;font-size:12px;font-weight:750;display:inline-flex}.sc-market-step>button:disabled{cursor:wait;opacity:.65}.sc-market-step>small{color:var(--sc-muted);font-size:10.5px;line-height:1.35}.sc-chat{background:#fff;grid-template-rows:58px minmax(0,1fr) auto;min-width:0;height:100dvh;display:grid;overflow:hidden}.sc-chat-head{border-bottom:1px solid var(--sc-border);grid-template-columns:34px minmax(0,1fr) auto 34px;align-items:center;gap:10px;min-width:0;padding:0 14px;display:grid}.sc-chat-title{align-items:baseline;gap:12px;min-width:0;display:flex}.sc-chat-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.sc-chat-title span{color:var(--sc-accent);flex:none;font-size:12px}.sc-save-state{color:var(--sc-muted);align-items:center;gap:5px;font-size:11.5px;display:flex}.sc-save-state svg,.sc-thinking svg,.sc-send svg{animation:none}.sc-save-state.saving svg,.sc-save-state.loading svg,.sc-thinking svg,.sc-send:disabled svg.lucide-loader-circle{animation:.9s linear infinite sc-spin}@keyframes sc-spin{to{transform:rotate(360deg)}}.sc-conversation{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.sc-conversation-inner{width:min(760px,100% - 48px);margin:0 auto;padding:42px 0 56px}.sc-message{padding:0 0 34px}.sc-message+.sc-message{border-top:1px solid #eceeed;padding-top:30px}.sc-message-author{color:#555b5a;margin-bottom:10px;font-size:12.5px;font-weight:620}.sc-message.assessment .sc-message-author{color:var(--sc-accent)}.sc-message-content{color:#232625;font-size:15.5px;line-height:1.72}.sc-message-content p{white-space:pre-wrap;margin:0 0 13px}.sc-message-content p:last-child{margin-bottom:0}.sc-message.user .sc-message-content{color:#363a39}.sc-thinking{color:var(--sc-muted);border-top:1px solid #eceeed;align-items:center;gap:9px;padding:18px 0;font-size:13px;display:flex}.sc-chat-error{color:#8a372f;border-top:1px solid #edd6d2;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:9px;padding:14px 0;font-size:13px;display:grid}.sc-chat-error button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sc-evaluation-details{border-top:1px solid var(--sc-border);margin-top:22px;padding-top:18px}.sc-evaluation-result{align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.sc-evaluation-result strong{letter-spacing:-.03em;font-size:24px}.sc-evaluation-result span{color:var(--sc-muted);font-size:13px}.sc-evaluation-details section{margin-top:16px}.sc-evaluation-details h4{margin:0 0 8px;font-size:13px}.sc-evaluation-details ul{color:#414645;margin:0;padding-left:20px;font-size:13.5px;line-height:1.65}.sc-second-review p{color:#555b59;margin:0;font-size:13.5px;line-height:1.65}.sc-artifact-proposal{border-top:1px solid var(--sc-border);margin-top:22px;padding-top:18px}.sc-artifact-proposal>div span,.sc-artifact-proposal>div strong{display:block}.sc-artifact-proposal>div span{color:#878d8b;letter-spacing:.045em;text-transform:uppercase;font-size:10.5px}.sc-artifact-proposal>div strong{margin-top:5px;font-size:14px}.sc-artifact-proposal p{color:#4d5351;white-space:pre-wrap;max-height:150px;margin:12px 0;font-size:13px;line-height:1.65;overflow:hidden}.sc-artifact-proposal button{color:var(--sc-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:650}.sc-composer-area{padding:12px 24px max(16px, env(safe-area-inset-bottom));background:linear-gradient(#ffffffd1,#fff 22%)}.sc-composer,.sc-composer-help,.sc-assessment-limit,.sc-assessment-action,.sc-final-work-action,.sc-module-complete,.sc-market-handoff{width:min(760px,100%);margin-left:auto;margin-right:auto}.sc-market-handoff{background:#f4fbfa;border:1px solid #a9ccc7;border-radius:12px;grid-template-columns:minmax(0,.9fr) minmax(260px,1fr);gap:18px 24px;margin-bottom:12px;padding:18px;display:grid}.sc-market-handoff-copy>span{color:var(--sc-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.sc-market-handoff-copy h2{color:var(--sc-text);margin:0;font-size:20px;font-weight:650;line-height:1.12}.sc-market-handoff-copy p{color:var(--sc-muted);margin:9px 0 0;font-size:11.5px;line-height:1.5}.sc-market-handoff-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sc-market-handoff-steps li{color:#6b7270;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;display:grid}.sc-market-handoff-steps li>svg{background:#fff;border:1px solid #cdd6d4;border-radius:50%;width:28px;height:28px;padding:6px}.sc-market-handoff-steps li.done,.sc-market-handoff-steps li.current{color:var(--sc-accent)}.sc-market-handoff-steps li.current>svg{color:#fff;border-color:var(--sc-accent);background:var(--sc-accent)}.sc-market-handoff-steps strong,.sc-market-handoff-steps span{display:block}.sc-market-handoff-steps strong{color:var(--sc-text);font-size:11.5px;font-weight:650}.sc-market-handoff-steps span{margin-top:1px;font-size:10.5px}.sc-market-handoff-action{border-top:1px solid #cde0dd;grid-column:1/-1;align-items:center;gap:14px;padding-top:14px;display:flex}.sc-market-handoff-action button{color:#fff;background:var(--sc-accent);cursor:pointer;min-height:38px;font:inherit;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:680;display:inline-flex}.sc-market-handoff-action button:disabled{cursor:wait;opacity:.65}.sc-market-handoff-action small{color:var(--sc-muted);font-size:10.5px;line-height:1.4}.sc-final-work-action{border:1px solid var(--sc-border);background:#f7f8f7;border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:9px 11px;display:flex}.sc-final-work-action span{min-width:0;color:var(--sc-muted);flex:1;font-size:11.5px;line-height:1.45}.sc-final-work-action button{color:#fff;cursor:pointer;white-space:nowrap;background:#202322;border:0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.sc-final-work-action button:disabled{color:#a1a6a5;cursor:default;background:#e7eae9}.sc-composer{background:#fff;border:1px solid #aeb5b3;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 38px;align-items:end;gap:5px;min-height:58px;padding:8px 9px;display:grid;box-shadow:0 5px 18px #161b1a0f}.sc-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sc-composer:focus-within{border-color:var(--sc-accent);box-shadow:0 0 0 1px var(--sc-accent), 0 5px 18px #161b1a0f}.sc-composer>button{color:#555b5a;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;padding:0;display:grid}.sc-composer>button:not(.sc-send):disabled{color:#7f8584;cursor:default}.sc-composer .sc-send{color:#fff;background:var(--sc-accent);cursor:pointer}.sc-composer .sc-send:disabled{color:#a1a6a5;cursor:default;background:#eef0ef}.sc-composer textarea{resize:none;width:100%;min-height:38px;max-height:150px;color:var(--sc-text);background:0 0;border:0;outline:0;padding:8px 5px 6px;font-size:14.5px;line-height:1.5;overflow-y:auto}.sc-composer textarea::placeholder{color:#9da3a2}.sc-assessment-limit{color:#596260;flex-wrap:wrap;justify-content:space-between;gap:3px 14px;margin-top:8px;margin-bottom:0;font-size:12px;line-height:1.5;display:flex}.sc-assessment-limit.is-over-limit{color:#a32d24}.sc-composer-help{color:#898f8e;text-align:center;margin-top:8px;margin-bottom:0;font-size:11.5px}.sc-assessment-action,.sc-module-complete{border-bottom:1px solid var(--sc-border);align-items:center;gap:14px;min-height:54px;margin-bottom:10px;padding:9px 3px 12px;display:flex}.sc-assessment-action>div{flex:1;min-width:0}.sc-assessment-action strong,.sc-assessment-action span{display:block}.sc-assessment-action strong{font-size:13px}.sc-assessment-action span{color:var(--sc-muted);margin-top:2px;font-size:11.5px}.sc-assessment-action button,.sc-module-complete button{color:#fff;cursor:pointer;background:#202322;border:0;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex}.sc-module-complete{color:#175f59;border-top:1px solid var(--sc-border);border-bottom:0}.sc-module-complete>span{flex:1;font-size:13px;font-weight:600}.sc-materials{border-left:1px solid var(--sc-border);background:#fff;grid-template-rows:58px minmax(0,1fr) 48px;min-width:0;height:100dvh;display:grid;overflow:hidden}.sc-materials-head{border-bottom:1px solid var(--sc-border);justify-content:space-between;align-items:center;padding:0 14px 0 20px;display:flex}.sc-materials-head strong{font-size:14px;font-weight:650}.sc-materials-scroll{scrollbar-width:thin;min-height:0;overflow-y:auto}.sc-material-index{border-bottom:1px solid var(--sc-border);padding:12px 15px}.sc-project-index{border-bottom:1px solid var(--sc-border);padding:12px 20px 15px}.sc-project-index>strong{color:#8b918f;letter-spacing:.05em;text-transform:uppercase;margin:2px 0 8px;font-size:10px;font-weight:650;display:block}.sc-project-index button{color:#686e6c;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;width:100%;min-height:30px;padding:4px 0;font-size:11.5px;display:flex}.sc-project-index button:hover,.sc-project-index button.active{color:var(--sc-accent)}.sc-project-kind{color:#999f9d;letter-spacing:.04em;text-transform:uppercase;min-width:53px;font-size:9px}.sc-project-text{white-space:pre-wrap;margin-top:22px}.sc-project-document h2{overflow-wrap:anywhere}.sc-material-index button{color:#777d7c;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:19px minmax(0,1fr);align-items:baseline;gap:5px;width:100%;min-height:31px;padding:4px 5px;font-size:11.5px;display:grid}.sc-material-index button span{color:#a2a7a6;font-variant-numeric:tabular-nums}.sc-material-index button:hover,.sc-material-index button.active{color:var(--sc-accent)}.sc-material-index button.active{font-weight:650}.sc-material-document{padding:28px 28px 46px}.sc-material-meta{color:#919796;letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px;font-size:10.5px;font-weight:650}.sc-material-document h2{color:#1e2120;letter-spacing:-.035em;margin:0;font-size:23px;line-height:1.18}.sc-material-lead{color:#484d4c;margin:17px 0 30px;font-size:14px;line-height:1.72}.sc-material-document section{margin:0 0 28px}.sc-material-document h3{margin:0 0 10px;font-size:14px;line-height:1.35}.sc-material-document p,.sc-material-document li{color:#4b504f;font-size:13px;line-height:1.7}.sc-material-document p{margin:0 0 11px}.sc-material-document ul{margin:0;padding-left:19px}.sc-material-document li+li{margin-top:7px}.sc-material-source{border-top:1px solid var(--sc-border);margin-top:38px;padding-top:18px}.sc-material-source span{color:#939897;text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;font-size:10.5px;display:block}.sc-material-source a{color:var(--sc-accent);align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.5;text-decoration:none;display:flex}.sc-material-source a:hover{text-decoration:underline}.sc-material-source a svg{flex:none;margin-top:2px}.sc-materials-nav{border-top:1px solid var(--sc-border);color:var(--sc-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;padding:0 14px;font-size:10.5px;display:grid}.sc-materials-nav button{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:32px;padding:0 5px;font-size:11px;display:flex}.sc-materials-nav button:last-child{justify-self:end}.sc-materials-nav button:disabled{color:#b5b9b8;cursor:default}.sc-mobile-backdrop{display:none}@media (max-width:1099px){.starter-course-shell,.starter-course-shell.sidebar-open,.starter-course-shell.materials-open,.starter-course-shell.sidebar-open.materials-open{grid-template-columns:minmax(0,1fr)}.sc-sidebar,.sc-materials{z-index:30;width:min(88vw,340px);position:fixed;top:0;bottom:0;box-shadow:0 0 36px #161c1b29}.sc-sidebar{left:0}.sc-materials{width:min(91vw,390px);right:0}.sc-mobile-backdrop{z-index:20;background:#10141338;border:0;padding:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.sc-chat{z-index:1;position:relative}}@media (max-width:640px){.sc-orientation{grid-template-rows:56px minmax(0,1fr) 66px}.sc-orientation-head,.sc-orientation-actions{padding-left:16px;padding-right:16px}.sc-orientation-head>div>span{display:none}.sc-orientation-page{width:calc(100% - 36px);padding:44px 0 42px}.sc-orientation-page h1{margin-bottom:22px;font-size:38px}.sc-orientation-page>p{font-size:15px}.sc-orientation-map>div{min-height:76px}.sc-orientation-actions button{padding-left:9px;padding-right:9px}.sc-upgrade-dialog{grid-template-rows:56px minmax(0,1fr)}.sc-upgrade-dialog>header{padding:0 16px}.sc-upgrade-content{width:calc(100% - 36px);padding:40px 0 38px}.sc-upgrade-content h1{font-size:38px}.sc-upgrade-actions{flex-direction:column-reverse;align-items:stretch}.sc-upgrade-actions button{width:100%}.sc-chat{grid-template-rows:56px minmax(0,1fr) auto}.sc-chat-head{grid-template-columns:34px minmax(0,1fr) 34px;gap:6px;padding:0 9px}.sc-chat-title{text-align:center;display:block}.sc-chat-title strong,.sc-chat-title span{display:block}.sc-chat-title strong{font-size:13px}.sc-chat-title span{margin-top:1px;font-size:10px}.sc-save-state{display:none}.sc-conversation-inner{width:calc(100% - 36px);padding:32px 0 40px}.sc-message{padding-bottom:28px}.sc-message+.sc-message{padding-top:25px}.sc-message-content{font-size:15px;line-height:1.68}.sc-composer-area{padding:9px 12px max(12px, env(safe-area-inset-bottom))}.sc-composer{border-radius:13px;grid-template-columns:34px minmax(0,1fr) 36px;min-height:54px;padding:7px}.sc-composer>button{width:34px;height:36px}.sc-composer textarea{min-height:36px;padding-top:7px;font-size:15px}.sc-composer-help{font-size:10.5px}.sc-assessment-action,.sc-final-work-action,.sc-module-complete,.sc-market-handoff-action{flex-wrap:wrap;align-items:flex-start}.sc-market-handoff{grid-template-columns:1fr;gap:16px;padding:15px}.sc-market-handoff-action{grid-column:auto}.sc-market-handoff-action button{width:100%}.sc-assessment-action button,.sc-final-work-action button,.sc-module-complete button{margin-left:auto}.sc-material-document{padding:25px 23px 44px}}@media (prefers-reduced-motion:reduce){.starter-course-shell *,.starter-course-shell :before,.starter-course-shell :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sc-chat{grid-template-rows:auto auto minmax(0,1fr) auto}.sc-chat-head{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:64px}.sc-chat-panel-toggle{flex-direction:column;gap:4px;width:auto;height:auto;min-height:42px;padding:5px;font-size:11px}.sc-module-guide{background:#f3f8f6;border-bottom:1px solid #dce4e1;max-height:42dvh;overflow:auto}.sc-module-guide summary{cursor:pointer;padding:10px 20px;font-size:13px;line-height:1.4}.sc-module-guide summary strong{color:#28574f;margin-right:8px}.sc-module-guide summary small{color:#475d56;margin:3px 0 0 20px;display:block}.sc-guide-body{padding:0 22px 16px;font-size:14px;line-height:1.6}.sc-guide-body p{margin:10px 0}.sc-guide-body ul{padding-left:20px}.sc-guide-actions{flex-wrap:wrap;gap:8px;display:flex}.sc-guide-actions button,.sc-loading button{cursor:pointer;background:#fff;border:1px solid #b7c9c2;border-radius:6px;padding:9px 12px}.sc-module-preview{background:#fff;padding:8px 14px;font-size:12px;line-height:1.6}.sc-module-preview ul{padding-left:16px}.sc-loading{max-width:700px;margin:auto;padding:48px 24px}.sc-materials-head button{gap:4px;width:auto;font-size:11px}.sc-materials-nav button{font-size:11px}@media (max-width:700px){.sc-chat{grid-template-rows:auto auto minmax(0,1fr) auto}.sc-chat-head{grid-template-columns:58px minmax(0,1fr) 58px;gap:4px;padding:3px 8px}.sc-chat-head .sc-save-state{grid-area:2/2;justify-content:center;padding-bottom:3px;font-size:10px;display:flex}.sc-chat-head .sc-chat-panel-toggle:last-child{grid-area:1/3}.sc-module-guide summary{padding:8px 12px;font-size:12px}.sc-composer-help{font-size:10px;line-height:1.4}.sc-assessment-action{gap:8px}}.entry-test-page{gap:20px;padding-top:24px}.entry-test-hero-compact{gap:8px;padding:0}.entry-test-hero-compact h1{margin:4px 0!important;font-size:max(28px,min(3vw,36px))!important}.entry-test-hero-compact .public-flow-strip,.entry-test-hero-compact .entry-test-facts{display:none}.entry-test-hero-compact>p{margin:0!important}.entry-test-hero-compact>p:not(.public-eyebrow){font-size:16px}.entry-question-stage{scroll-margin-top:16px}.course-level-overview{max-width:1280px;margin:40px auto;padding:24px;line-height:1.6}.course-level-overview article{border:1px solid #dce4e1;padding:20px}.course-level-overview h3{font-size:20px}.course-specialization-note{color:#243c33;background:#f0f6f3;border-left:3px solid #376c5e;margin:18px 0;padding:18px;line-height:1.6}.sc-evidence-link{color:#365a4f;cursor:pointer;background:0 0;border:1px solid #cedbd5;border-radius:5px;margin:0 12px 10px;padding:9px 6px;font-size:12px}.sc-evidence-dialog{color:#25352e;border:1px solid #d0dbd5;border-radius:12px;width:min(760px,100vw - 28px);max-height:88dvh;padding:24px;line-height:1.6;overflow:auto}.sc-evidence-dialog::backdrop{background:#12281e77}.sc-evidence-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sc-evidence-dialog h2{font-size:24px}.sc-evidence-dialog nav{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.sc-evidence-dialog button{cursor:pointer;background:#fff;border:1px solid #b5c9bf;border-radius:5px;padding:9px 12px}.sc-evidence-dialog button[aria-pressed=true]{color:#fff;background:#254e40}.sc-evidence-dialog button:disabled{opacity:.5;cursor:default}.sc-evidence-dialog textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #9bb6a8;border-radius:5px;margin:8px 0 16px;padding:12px;display:block}.sc-old-attempt summary{cursor:pointer;padding:8px 0}.sc-chat-head .sc-chat-panel-toggle{min-width:0;font-size:11px}.sc-evidence-answer{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}@media (min-width:1100px){.premium-course-shell.materials-open{grid-template-columns:minmax(0,1fr) 430px}.premium-course-shell.sidebar-open.materials-open{grid-template-columns:272px minmax(0,1fr) 430px}}.premium-studio{background:#fff;grid-template-rows:58px 43px minmax(0,1fr) 58px;width:auto}.ps-head>div{min-width:0}.ps-head strong,.ps-head span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ps-head span{color:var(--sc-muted);margin-top:2px;font-size:10.5px}.ps-tabs{border-bottom:1px solid var(--sc-border);grid-template-columns:repeat(4,1fr);display:grid}.ps-tabs button{color:#737978;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:5px;min-width:0;padding:0 5px;font-size:10.5px;display:flex}.ps-tabs button:hover{color:#343938;background:#f7f8f8}.ps-tabs button.active{color:var(--sc-accent);border-bottom-color:var(--sc-accent)}.ps-content{min-height:0;overflow:hidden}.ps-preview-area{background:#eef0ef;grid-template-rows:38px minmax(0,1fr);height:100%;display:grid}.ps-preview-toolbar{color:#6d7372;background:#f7f8f7;border-bottom:1px solid #dfe2e1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px;font-size:10px;display:grid}.ps-runtime-state{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.ps-runtime-state svg{fill:#77a198;color:#77a198;flex:none}.ps-preview-toolbar>button{color:#4f5554;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:10px}.ps-preview-toolbar>button:hover{color:var(--sc-accent)}.ps-runtime-switch{background:#fff;border:1px solid #d8dcdb;border-radius:6px;align-items:center;padding:2px;display:flex}.ps-runtime-switch button{color:#717776;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:24px;padding:0 7px;font-size:9.5px;font-weight:600}.ps-runtime-switch button.active{color:#25302e;background:#ecefee}.ps-runtime-switch button.active.live{color:#0b6f65;background:#dff1ee}.ps-runtime-switch button:disabled{color:#b0b5b4;cursor:not-allowed}.ps-preview-area iframe{background:#fff;border:1px solid #d7dbda;width:calc(100% - 24px);height:calc(100% - 24px);margin:12px;box-shadow:0 3px 16px #161c1b12}.ps-materials{scrollbar-width:thin;height:100%;overflow-y:auto}.ps-material-index{border-bottom:1px solid var(--sc-border);padding:10px 14px}.ps-material-index button{color:#666c6b;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:5px;width:100%;min-height:34px;padding:5px 4px;font-size:11px;line-height:1.4;display:grid}.ps-material-index button span{color:#a0a5a4;font-variant-numeric:tabular-nums}.ps-material-index button:hover,.ps-material-index button.active{color:var(--sc-accent)}.ps-reading{padding:28px 25px 42px}.ps-reading-meta{color:#949a99;letter-spacing:.05em;text-transform:uppercase;margin-bottom:11px;font-size:9.5px;font-weight:650}.ps-reading h2{color:#202423;letter-spacing:-.035em;margin:0;font-size:21px;line-height:1.2}.ps-reading-lead{color:#4e5453;margin:15px 0 27px;font-size:13px;line-height:1.7}.ps-reading section{margin:0 0 25px}.ps-reading h3{margin:0 0 9px;font-size:13px;line-height:1.4}.ps-reading p,.ps-reading li{color:#4f5554;font-size:12.5px;line-height:1.68}.ps-reading p{margin:0 0 10px}.ps-reading ul{margin:0;padding-left:18px}.ps-reading li+li{margin-top:6px}.ps-source{color:var(--sc-accent);border-top:1px solid var(--sc-border);align-items:center;gap:6px;margin-top:28px;padding-top:16px;font-size:11px;line-height:1.5;text-decoration:none;display:flex}.ps-source:hover{text-decoration:underline}.ps-dossier{padding:0 25px 38px}.ps-dossier>strong{border-top:1px solid var(--sc-border);padding:12px 0;font-size:11px;display:block}.ps-dossier details{border-top:1px solid #eceeed}.ps-dossier summary{color:#4d5352;cursor:pointer;padding:10px 0;font-size:11px}.ps-dossier details p{color:#5e6463;white-space:pre-wrap;margin:0 0 13px;font-size:11px;line-height:1.6}.ps-attachment{color:#666c6b;border-top:1px solid #eceeed;align-items:center;gap:7px;padding:9px 0;font-size:11px;display:flex}.ps-files{grid-template-rows:auto 42px minmax(0,1fr);height:100%;display:grid;overflow:hidden}.ps-files>nav{border-bottom:1px solid var(--sc-border);padding:10px 12px}.ps-files>nav button{color:#616766;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;min-height:31px;padding:4px 6px;font-size:11px;display:grid}.ps-files>nav button.active{color:var(--sc-accent);background:var(--sc-accent-soft)}.ps-files>nav small{color:#9aa09f;font-size:9px}.ps-code-head{border-bottom:1px solid var(--sc-border);justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.ps-code-head strong{font-size:11px}.ps-code-head span{color:#969c9b;font-size:9px}.ps-files pre{color:#303534;white-space:pre-wrap;-moz-tab-size:2;tab-size:2;background:#fafbfa;min-height:0;margin:0;padding:17px;font:10.5px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.ps-tests{height:100%;padding:24px 22px 34px;overflow-y:auto}.ps-tests>header{border-bottom:1px solid var(--sc-border);grid-template-columns:22px minmax(0,1fr);gap:8px;padding-bottom:18px;display:grid}.ps-tests>header svg{color:var(--sc-accent)}.ps-tests>header strong,.ps-tests>header span{display:block}.ps-tests>header strong{font-size:13px}.ps-tests>header span{color:var(--sc-muted);margin-top:3px;font-size:10px}.ps-tests ul{margin:0;padding:8px 0;list-style:none}.ps-tests li{color:#626867;border-bottom:1px solid #eceeed;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:42px;padding:8px 2px;font-size:11px;display:grid}.ps-tests li.passed{color:#2c655e}.ps-tests li small{color:#999f9e;text-transform:uppercase;letter-spacing:.04em;font-size:8.5px}.ps-tests>p{color:#737978;margin:18px 0 0;font-size:10.5px;line-height:1.6}.ps-footer{border-top:1px solid var(--sc-border);justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 15px;display:flex}.ps-footer>div{min-width:0}.ps-footer span,.ps-footer small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ps-footer span{font-size:10.5px;font-weight:650}.ps-footer small{color:var(--sc-muted);margin-top:2px;font-size:9px}.ps-export{color:#303534;cursor:pointer;background:#fff;border:1px solid #cfd4d3;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10.5px;font-weight:600;display:flex}.ps-export:hover:not(:disabled){color:var(--sc-accent);border-color:#91b7b1}.ps-export:disabled{color:#a7acab;cursor:not-allowed}.ps-export svg.lucide-loader-circle{animation:.9s linear infinite sc-spin}@media (max-width:1099px){.premium-studio{width:min(96vw,520px)}}@media (max-width:520px){.premium-studio{width:100vw}.ps-tabs button{font-size:9.5px}.ps-preview-area iframe{width:calc(100% - 14px);height:calc(100% - 14px);margin:7px}}
