.learn-page{min-height:100vh;background:#f7f7f4;color:#172238}.learn-reset-dialog{max-width:430px!important;padding:24px!important;border-radius:16px!important;background:#fff!important;color:#172238!important;box-shadow:0 30px 90px #17223838!important}.learn-reset-dialog [data-slot=alert-dialog-header]{text-align:left!important;place-items:start!important}.learn-reset-dialog [data-slot=alert-dialog-title]{font-size:24px!important;font-weight:700!important}.learn-reset-dialog [data-slot=alert-dialog-description]{font-size:14px!important;line-height:1.55!important;color:#657084!important}.learn-reset-dialog [data-slot=alert-dialog-footer]{margin:10px -24px -24px!important;padding:18px 24px!important;background:#f6f7f5!important}.learn-reset-confirm{background:#a94343!important;color:#fff!important;border-color:#a94343!important}.learn-header{height:76px;border-bottom:1px solid #e7e7e2;background:#fafaf7ed;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,64px);position:sticky;top:0;z-index:5;backdrop-filter:blur(12px)}.start-over{border:0;background:transparent;color:var(--learn-muted);cursor:pointer;font:inherit;font-size:12px;opacity:.72;padding:8px}.save-orgboard-header{position:absolute;right:8rem;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:.6rem .85rem;display:flex;gap:.45rem;align-items:center;font-weight:700;color:#1e40af}.save-overlay{position:fixed;inset:0;z-index:50;width:100%;height:100%;max-width:none;max-height:none;border:0;background:rgba(15,23,42,.36);display:grid;place-items:center;padding:1rem;backdrop-filter:blur(3px)}.save-card{position:relative;width:min(470px,100%);background:#fff;border:1px solid #dbe2ea;border-radius:24px;padding:2rem;box-shadow:0 24px 70px rgba(15,23,42,.2)}.save-card h2{font-size:2rem;line-height:1.1;margin:.5rem 0 1rem}.save-card>p{color:#526071;line-height:1.6}.save-close{position:absolute;right:1rem;top:1rem;border:0;background:transparent}.save-card form{display:grid;gap:.8rem;margin-top:1.2rem}.save-card label{display:grid;gap:.4rem;font-size:.82rem;font-weight:700}.save-card input{border:1px solid #cbd5e1;border-radius:10px;padding:.8rem;font:inherit}.save-card form button,.save-card>button:not(.save-close):not(.delete-demo){border:0;border-radius:11px;background:#315fe4;color:#fff;padding:.82rem 1rem;font-weight:800}.save-card small{color:#667085;line-height:1.4}.delete-demo{display:block;margin:.9rem auto 0;border:0;background:transparent;color:#687386}.saved-state,.saving-state{display:flex;align-items:center;gap:.7rem;margin:1.4rem 0;padding:1rem;border-radius:12px;background:#f1f5ff}.saved-state{flex-direction:column;align-items:flex-start}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:700px){.save-orgboard-header{position:fixed;right:1rem;bottom:6.8rem;z-index:20;box-shadow:0 8px 24px rgba(15,23,42,.14)}.save-card{padding:1.5rem}.save-card h2{font-size:1.65rem}}.start-over:focus-visible,.start-over:hover{opacity:1}.learn-header a{text-decoration:none;color:inherit}.learn-brand{display:flex;align-items:center;gap:10px}.learn-brand svg{width:38px;height:38px}.learn-brand strong{font-size:18px;letter-spacing:-.45px}.learn-wordmark{display:grid;line-height:1.05}.learn-wordmark small{color:#657076;font-size:8px;font-weight:600;letter-spacing:.025em;margin-top:3px;white-space:nowrap}.understand-button{border:1px solid #dde1e6;background:#fff;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:650;display:flex;align-items:center;gap:5px;cursor:pointer}.learn-conversation,.understanding{width:min(940px,calc(100% - 36px));margin:0 auto;padding:clamp(50px,8vh,90px) 0 170px}.learn-intro{max-width:780px;margin:0 auto;text-align:center}.learn-intro>.learn-brand{display:none}.eyebrow{font-size:11px!important;letter-spacing:.12em;font-weight:750;color:#3467e8;margin:0 0 14px!important}.learn-intro h1,.understanding>h1{font-size:clamp(42px,6vw,66px);line-height:1.02;letter-spacing:-.055em;margin:0 0 24px;font-weight:730}.learn-intro h1{max-width:660px;margin-left:auto;margin-right:auto}.learn-intro>p:not(.eyebrow){font-size:18px;line-height:1.62;color:#5f6878;max-width:720px;margin:0 auto 18px}.learn-intro>strong{font-size:18px;display:inline-block;max-width:520px}.learn-turn{border-top:1px solid #e1e2de;margin-top:42px;padding-top:34px}.current-exchange{min-height:240px;scroll-margin-bottom:170px}.earlier-conversation{margin-top:24px}.earlier-conversation>button{width:100%;border:1px solid #e1e2de;border-radius:12px;background:#f1f2ef;color:#596274;display:flex;align-items:center;justify-content:space-between;padding:11px 14px;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.earlier-exchanges{border-left:2px solid #e1e2de;margin:10px 0 6px 10px;padding-left:18px}.prior-exchange{margin-top:16px;padding:18px 0 8px;opacity:.78}.prior-exchange+.prior-exchange{margin-top:0}.prior-exchange .learn-orgboard-message,.prior-exchange .owner-message{max-width:620px}.owner-message{margin-left:auto;max-width:650px;background:#fff;border:1px solid #e4e5e1;border-radius:18px 18px 5px 18px;padding:16px 19px}.owner-message small{color:#3467e8;font-size:10px;font-weight:800;letter-spacing:.1em}.owner-message p{margin:6px 0 0;line-height:1.55}.full-transcript{margin-top:10px}.full-transcript summary{color:#3467e8;cursor:pointer;font-size:13px;font-weight:650;list-style:none}.full-transcript summary::-webkit-details-marker{display:none}.full-transcript .hide-transcript,.full-transcript[open] .show-transcript{display:none}.full-transcript[open] .hide-transcript{display:inline}.full-transcript>p{border-top:1px solid #ecece8;color:#596274;margin-top:12px;padding-top:12px;white-space:pre-wrap}.learn-orgboard-message{margin-top:24px;max-width:690px;padding-left:2px}.learn-orgboard-message .learn-brand strong{font-size:14px}.learn-orgboard-message .learn-brand svg{width:28px;height:28px}.learn-orgboard-message>p{font-size:17px;line-height:1.65;margin:16px 0;color:#303b4d}.learn-orgboard-message .next-question{font-weight:650;color:#172238}.guided-offer,.guided-question{margin:30px auto 8px;padding:24px;border:1px solid #dbe1ec;border-radius:18px;background:#fff;box-shadow:0 14px 36px #1722380b}.guided-offer>p{margin:0;color:#27364e;font-size:18px;font-weight:650;line-height:1.5}.coverage-summary{margin:20px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coverage-summary>div{padding:13px 14px;border-radius:12px;background:#f4f6f3}.coverage-summary small{color:#667186;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.coverage-summary p{margin:6px 0 0;color:#313d51;font-size:13px;line-height:1.45}.guided-offer>div:last-child{display:flex;gap:10px}.guided-offer button,.guided-question button{min-height:42px;padding:0 16px;border:1px solid #d5dbe5;border-radius:11px;background:#fff;color:#25324a;cursor:pointer;font:inherit;font-size:12px;font-weight:750}.guided-offer button:last-child{border-color:#3467e8;background:#3467e8;color:#fff}.guided-question{text-align:center;background:#f2f5ff;border-color:#d2dcfb}.guided-question h2{max-width:680px;margin:4px auto 18px;font-size:clamp(24px,4vw,38px);line-height:1.18;letter-spacing:-.035em}.guided-question button{background:transparent;border-color:#bdc8e4;color:#52607a}.learn-composer{position:sticky;bottom:18px;margin-top:28px;background:#fff;border:1px solid #dfe2e8;border-radius:18px;box-shadow:0 10px 30px #17223812;display:grid;grid-template-columns:1fr repeat(3,auto);align-items:end;padding:12px}.learn-composer textarea{border:0;outline:0;resize:none;min-height:54px;height:54px;max-height:162px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:14px 12px;background:transparent;font:inherit;line-height:1.4}.learn-composer button{border:0;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;cursor:pointer}.mic{background:#edf3ff;color:#3467e8;margin-right:7px}.mic.voice-ready{animation:micglow 2.8s ease-in-out infinite}.mic.is-listening{background:#e8f0ff;box-shadow:0 0 0 5px #3467e81a}.cancel-voice{color:#687083;background:#f1f2ef;margin-right:7px}.input-hint,.voice-message{text-align:center;color:#737b89;font-size:13px;margin:13px 0 0}.voice-message.listening{color:#3467e8}@keyframes micglow{0%,to{box-shadow:0 0 0 0 #3467e800}50%{box-shadow:0 0 0 7px #3467e818}}@media (max-width:620px){.guided-offer,.guided-question{padding:19px}.coverage-summary{grid-template-columns:1fr}.guided-offer>div:last-child{display:grid}.guided-offer button{width:100%}}.send{background:#3467e8;color:#fff}.send:disabled{opacity:.35}.learning-state{display:flex;gap:6px;align-items:center;margin:30px 4px}.learning-state .learn-brand strong{font-size:14px}.learning-state .learn-brand svg{width:32px;height:32px}.is-thinking svg circle{animation:nodepulse 1.5s ease-in-out infinite}.is-thinking svg circle:nth-of-type(2){animation-delay:.18s}.is-thinking svg circle:nth-of-type(3){animation-delay:.36s}.is-thinking svg circle:nth-of-type(4){animation-delay:.54s}.learning-state p{font-size:13px;color:#687083;margin-left:7px}@keyframes nodepulse{0%,60%,to{opacity:.35}30%{opacity:1}}.learn-error{color:#b64e4e;display:flex;gap:6px;align-items:center;font-size:13px}.understanding{max-width:1040px}.understanding>.sparse{max-width:580px;color:#687083;font-size:18px;line-height:1.65}.understanding-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;margin-top:42px}.understanding-grid .important-card{width:calc(100% - 42px);justify-self:end}.understanding-grid .learning-card{width:calc(100% - 18px)}.understanding-grid section{background:#fff;border:1px solid #e4e5e1;border-radius:16px;padding:25px}.understanding-grid h2{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#687083;margin:0 0 18px}.understanding-grid h3{font-size:22px;margin:0 0 8px}.understanding-grid p{line-height:1.5;margin:8px 0;color:#4f5969}.person{padding:11px 0;border-top:1px solid #ecece8}.person:first-of-type{border-top:0}.person p{font-size:14px;margin:3px 0}.tentative{padding-left:13px;border-left:2px solid #a9bde9}.my-orgboard{margin-top:28px;background:#fff;border:1px solid #e4e5e1;border-radius:18px;padding:28px}.orgboard-heading{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:30px}.orgboard-heading h2{margin:0;font-size:24px;letter-spacing:-.025em}.orgboard-heading>p{margin:0;max-width:300px;color:#737b89;font-size:13px;line-height:1.5;text-align:right}.org-chart{display:flex;justify-content:center}.org-branch{display:flex;flex-direction:column;align-items:center;position:relative}.org-node{min-width:150px;max-width:210px;text-align:center;border:1px solid #dbe2ee;background:#fbfcff;border-radius:12px;padding:13px 16px;animation:nodeappear .35s ease-out both}.org-node span,.org-node strong{display:block}.org-node span{color:#687083;font-size:12px;margin-top:4px;line-height:1.35}.org-node.tentative-node{border-style:dashed;background:#fcfcfa}.org-children{display:flex;justify-content:center;align-items:flex-start;gap:18px;position:relative;padding-top:32px}.org-children:before{top:0;height:18px}.org-children:before,.org-children>.org-branch:before{content:"";position:absolute;border-left:1px solid #bfc9da}.org-children>.org-branch:before{top:-14px;height:14px}.unplaced{margin-top:30px;padding-top:22px;border-top:1px solid #ecece8}.unplaced>small{color:#7a8290;font-size:9px;letter-spacing:.1em;font-weight:750}.unplaced>div{margin-top:14px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@keyframes nodeappear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:640px){.learn-header{height:66px;padding:0 16px}.learn-header .learn-brand{gap:6px}.learn-header .learn-brand svg{width:31px}.learn-header .learn-brand strong{font-size:14px}.learn-header .learn-wordmark small{display:none}.understand-button{padding:8px 10px}.learn-conversation,.understanding{width:calc(100% - 28px);padding-top:42px}.learn-intro h1,.understanding>h1{font-size:43px}.learn-intro>p:not(.eyebrow),.learn-intro>strong{font-size:16px}.understanding-grid{grid-template-columns:1fr}.understanding-grid .important-card,.understanding-grid .learning-card{width:auto}.learn-intro>p br{display:none}.learn-composer{bottom:10px}.learn-composer textarea{min-height:48px;padding:11px 8px}.owner-message{border-radius:15px 15px 4px 15px}.learn-orgboard-message>p{font-size:16px}.orgboard-heading{display:block}.orgboard-heading>p{text-align:left;margin-top:10px}.my-orgboard{padding:21px 16px}.org-children{gap:9px;flex-wrap:wrap}.org-node{min-width:132px;max-width:160px}}@media (prefers-reduced-motion:reduce){.is-thinking svg circle,.mic.voice-ready,.org-node{animation:none}}