.sagace-learning-session{--sls-ink:#14233b;--sls-soft:#66768d;--sls-line:#d9e4ee;--sls-blue:#2563eb;--sls-cyan:#38bdf8;--sls-green:#0f9f84;width:100%;min-height:100vh;padding:28px 16px 64px;background:radial-gradient(circle at 18% 0%,rgba(56,189,248,.16),transparent 31%),linear-gradient(180deg,#fff 0%,#f4f8fc 100%);color:var(--sls-ink);font-family:Inter,Aptos,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.sagace-learning-session *{box-sizing:border-box}.sls-wrap{max-width:1220px;margin:0 auto}.sls-back{display:inline-flex;margin-bottom:18px;color:var(--sls-blue);text-decoration:none;font-size:13px;font-weight:800}.sls-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;padding:28px;border:1px solid var(--sls-line);border-radius:30px;background:linear-gradient(135deg,#fff,#f9fcff 58%,#edf7ff);box-shadow:0 28px 76px -58px rgba(20,35,59,.55)}.sls-kicker{margin:0 0 8px;color:var(--sls-blue);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.sls-hero h1{margin:0;font-size:clamp(31px,5vw,50px);line-height:1.04;letter-spacing:-.035em}.sls-intro{max-width:800px;margin:12px 0 0;color:var(--sls-soft);font-size:14.5px;line-height:1.62}.sls-agent{display:flex;align-items:center;gap:11px;margin-top:16px}.sls-agent img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 8px 20px rgba(37,99,235,.14)}.sls-agent strong{display:block;font-size:13px}.sls-agent small{display:block;margin-top:3px;color:var(--sls-soft);font-size:11px}.sls-principles{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:center}.sls-principles span{padding:12px;border:1px solid #dce7f0;border-radius:17px;background:#fff;color:#546579;font-size:10.8px;line-height:1.42}.sls-principles strong{display:block;margin-bottom:4px;color:#154a7a}.sls-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:18px;margin-top:20px}.sls-form,.sls-panel{padding:20px;border:1px solid var(--sls-line);border-radius:26px;background:#fff;box-shadow:0 24px 66px -52px rgba(20,35,59,.45)}.sls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.sls-field{display:block;padding:13px;border:1px solid #dfe7ef;border-radius:17px;background:#fcfdff}.sls-wide{grid-column:1/-1}.sls-field span{display:block;margin-bottom:7px;color:var(--sls-blue);font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.sls-field input,.sls-field select,.sls-field textarea{width:100%;border:1px solid #d5dfe9;border-radius:11px;background:#fff;color:var(--sls-ink);font:inherit;font-size:13px;outline:none}.sls-field input,.sls-field select{height:42px;padding:0 10px}.sls-field input[type=file]{height:auto;padding:9px}.sls-field textarea{min-height:120px;padding:10px;resize:vertical;line-height:1.5}.sls-field input:focus,.sls-field select:focus,.sls-field textarea:focus{border-color:#7eafff;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.sls-upload small{display:block;margin-top:7px;color:#748194;font-size:10.5px}.sls-prepare{width:100%;min-height:49px;margin-top:14px;padding:10px 17px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:linear-gradient(125deg,#174ec7,#278ee5 60%,#39b9dd);box-shadow:0 13px 28px -16px rgba(25,91,210,.85),inset 0 1px 0 rgba(255,255,255,.32);color:#fff;font-size:13px;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.sls-prepare:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 34px -17px rgba(25,91,210,.9),inset 0 1px 0 rgba(255,255,255,.35)}.sls-prepare:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.55}.sls-panel{min-height:430px;background:linear-gradient(155deg,#fff,#f7fbff)}.sls-panel h2{margin:0 0 16px;font-size:25px;letter-spacing:-.025em}.sls-outcomes{display:grid;gap:11px;margin:0;padding:0;list-style:none;counter-reset:sls}.sls-outcomes li{position:relative;padding:13px 13px 13px 48px;border:1px solid #dde7f0;border-radius:17px;background:rgba(255,255,255,.86);counter-increment:sls}.sls-outcomes li:before{content:counter(sls);position:absolute;left:13px;top:13px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e7f0ff;color:#1d5fca;font-size:11px;font-weight:900}.sls-outcomes strong,.sls-outcomes span{display:block}.sls-outcomes strong{font-size:12px}.sls-outcomes span{margin-top:3px;color:#66778b;font-size:11px;line-height:1.45}.sls-core-note{margin:14px 0 0;padding:12px 13px;border-radius:15px;background:#eaf8f5;color:#226f65;font-size:11px;line-height:1.5}.sls-dependency-error{display:flex;gap:8px;align-items:center;margin:18px 0 0;padding:14px 16px;border:1px solid #f3c9c9;border-radius:16px;background:#fff5f5;color:#8b2424;font-size:12px}.sls-dependency-error strong{white-space:nowrap}.sagace-learning-session>.sls-wrap>.sagace-chat-followup{margin-top:20px}@media(max-width:980px){.sls-hero,.sls-layout{grid-template-columns:1fr}.sls-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.sls-panel{min-height:0}}@media(max-width:650px){.sagace-learning-session{padding:20px 10px 50px}.sls-grid,.sls-principles{grid-template-columns:1fr}.sls-wide{grid-column:auto}.sls-hero{padding:20px;border-radius:24px}.sls-dependency-error{align-items:flex-start;flex-direction:column}.sls-dependency-error strong{white-space:normal}}
