.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-wizard.ob-conversation{--ob-ink:oklch(0.2356 0.0225 18.8849);--ob-muted:oklch(0.551 0.0234 264.364);--ob-border:#e9e9eb;--ob-body:var(--font-onboarding-conversation,Inter,Arial,sans-serif);--ob-ui:var(--font-onboarding-controls,"Space Grotesk",Arial,sans-serif);display:block;position:relative;isolation:isolate;min-height:100dvh;width:100%;max-width:none;margin:0;padding:96px 24px 80px;background:#fff;color:var(--ob-ink);font-family:var(--ob-body);font-size:16px;line-height:1.625}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(#dadadd .6px,transparent 0);background-size:24px 24px;opacity:.2;mask-image:radial-gradient(ellipse at 50% 40%,#000,transparent 80%)}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-layout{display:block;width:100%;max-width:760px;padding:0;margin:0 auto}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-content{display:block;width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;animation:ob-question-enter .18s ease-out}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-content h1{max-width:none;margin:0 0 12px;color:var(--ob-ink);font-family:var(--ob-body);font-size:16px;font-weight:400;line-height:26px;letter-spacing:0;outline:none}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-intro{max-width:650px;margin:0 0 20px;color:var(--ob-muted);font-family:var(--ob-body);font-size:14px;font-weight:400;line-height:23px}.ob-chapter-heading{display:flex;align-items:center;gap:12px;margin:0 0 24px;font-family:var(--ob-ui)}.ob-conversation-label{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border-radius:999px;background:#f4f4f5;color:#454348;font-size:14px;font-weight:500;line-height:20px}.ob-chapter-count{color:#9b9ba3;font-size:11px;font-variant-numeric:tabular-nums}.ob-conversation-rail{position:fixed;z-index:10;left:16px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;width:50px;padding:7px 6px;border:1px solid var(--ob-border);border-radius:999px;background:#fff;box-shadow:0 2px 6px #18181b06;font-family:var(--ob-ui)}.ob-conversation-rail .ob-chapter-button{position:relative;display:grid;place-items:center;width:36px;height:36px;min-height:36px;flex:none;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#a5a5ab;cursor:pointer}.ob-chapter-button svg{width:17px;height:17px;stroke-width:1.5}.ob-conversation-rail .ob-chapter-button.is-complete{color:#69636a}.ob-conversation-rail .ob-chapter-button.is-current{background:#f0edee;color:var(--ob-ink)}.ob-conversation-rail .ob-chapter-button:disabled{cursor:default;opacity:.55}.ob-conversation-rail .ob-chapter-button.is-current:disabled{opacity:1}.ob-conversation-rail .ob-chapter-button:hover:not(:disabled){background:#f6f5f6;color:var(--ob-ink)}.ob-rail-tooltip{position:absolute;left:46px;top:50%;transform:translateY(-50%);display:none;align-items:center;gap:8px;white-space:nowrap;border:1px solid var(--ob-border);border-radius:8px;padding:5px 9px;background:#fff;box-shadow:0 2px 8px #18181b09;color:var(--ob-ink);font-size:12px;line-height:20px}.ob-chapter-button:focus-visible .ob-rail-tooltip,.ob-chapter-button:hover .ob-rail-tooltip{display:flex}.ob-rail-tooltip svg{width:12px;height:12px}.ob-conversation-history{list-style:none;outline:none}.ob-conversation-history,.ob-conversation-turn{margin:0 0 24px;padding:0}.ob-conversation-prompt{margin:0 0 12px;max-width:95%;font-family:var(--ob-body);font-size:16px;line-height:26px;color:var(--ob-ink)}.ob-conversation-reply{display:flex;align-items:center;gap:8px;width:fit-content;max-width:90%;margin:0 0 0 auto;padding:6px 8px 6px 14px;border-radius:18px;background:var(--ob-ink);color:#fff;box-shadow:none}.ob-conversation-reply p{margin:0;font-family:var(--ob-body);font-size:16px;line-height:26px;white-space:pre-wrap;overflow-wrap:anywhere}.ob-conversation-reply button{display:grid;place-items:center;flex:none;width:28px;height:28px;min-height:28px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#e0d8db;cursor:pointer}.ob-conversation-reply button:hover:not(:disabled){background:#ffffff18;color:#fff}.ob-conversation-reply button svg{width:12px;height:12px}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-question-space{margin:0;padding:0}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-fields{display:block;margin:0;padding:0;border:0;min-width:0}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-choices{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0;padding:0;grid-template-columns:none}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-wizard.ob-conversation .ob-choice{display:flex;align-items:center;gap:10px;position:relative;flex:0 1 auto;min-width:0;max-width:100%;width:auto;min-height:44px;margin:0;padding:10px 12px;border:1px solid var(--ob-border);border-radius:16px;background:#fff;box-shadow:0 1px 2px #18181b05;color:var(--ob-ink);font-family:var(--ob-ui);cursor:pointer;transition:background .15s,border-color .15s;transform:none}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-wizard.ob-conversation .ob-choice.has-detail{min-height:64px;padding:12px 16px;flex-basis:calc(50% - 4px)}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-wizard.ob-conversation .ob-choice:hover{background:#fafafa;border-color:#d1cdd0;box-shadow:0 1px 3px #18181b08;transform:none}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-wizard.ob-conversation .ob-choice.is-selected{background:#f7f5f6;border-color:#5e5055;box-shadow:none;transform:none}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-choice>span:first-of-type{display:flex;flex:1;min-width:0;flex-direction:column;gap:0;padding:0;grid-template-columns:none}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-choice strong{font-family:var(--ob-ui);font-size:14px;line-height:20px;font-weight:500;letter-spacing:0;color:inherit}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-choice small{margin-top:1px;color:var(--ob-muted);font-family:var(--ob-ui);font-size:12px;line-height:18px;font-weight:400}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-option-icon{display:none!important}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-choice-mark{position:static;display:grid;place-items:center;order:-1;flex:none;width:14px;height:14px;margin:0;border:1px solid #d7d3d5;border-radius:50%;background:#fff;color:#fff;font-family:var(--ob-ui);font-size:9px;line-height:1;box-shadow:none}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-choice:has(input[type=checkbox]) .ob-choice-mark{border-radius:4px}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-choice.is-selected .ob-choice-mark{background:var(--ob-ink);border-color:var(--ob-ink)}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-label{display:grid;gap:7px;margin:0 0 14px;color:#625c63;font-family:var(--ob-ui);font-size:12px;font-weight:400;line-height:20px}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-label input,.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-label textarea{display:block;width:100%;max-width:100%;height:48px;min-height:48px;padding:12px 18px;border:1px solid var(--ob-border);border-radius:24px;background:#fff;color:var(--ob-ink);font-family:var(--ob-body);font-size:16px;line-height:24px;box-shadow:0 1px 3px #18181b04}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-label textarea{height:76px;min-height:76px;resize:vertical;border-radius:22px}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-label input::placeholder,.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-label textarea::placeholder{color:#a0a0a8}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-intent-hint,.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-note{display:block;margin:8px 0 0;color:var(--ob-muted);font-family:var(--ob-ui);font-size:11px;line-height:18px}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-extra{margin-top:16px}.ob-compose{position:relative}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-compose input,.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-compose textarea{padding-right:58px}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-compose-send{position:absolute;right:7px;bottom:7px;display:grid;place-items:center;width:34px;height:34px;min-height:34px;padding:0;border:0;border-radius:50%;background:var(--ob-ink);color:white;cursor:pointer}.ob-compose-send svg{width:17px;height:17px}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-compose-send:disabled{background:#e9e7e9;color:#a7a1a5;cursor:default}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-footer{margin:20px 0 0;padding:0;border:0;background:none}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:129px;min-height:44px;height:auto;margin:0;padding:10px 20px;border:0;border-radius:999px;background:var(--ob-ink);box-shadow:none;color:#fff;font-family:var(--ob-ui);font-size:14px;font-weight:400;line-height:24px;letter-spacing:0;cursor:pointer;transform:none}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-primary:hover:not(:disabled){background:#4b3c40;transform:none}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-primary:disabled{background:#e9e7e9;color:#a7a1a5;opacity:1;cursor:default}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-text{min-height:36px;height:auto;padding:6px 0;border:0;background:transparent;color:#8b8790;font-family:var(--ob-ui);font-size:12px;font-weight:400;line-height:22px;box-shadow:none;text-decoration:none;transform:none}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-text:hover:not(:disabled){background:transparent;color:var(--ob-ink);text-decoration:underline}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-skip{display:block;width:fit-content;margin:8px 0 0}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-save{margin:18px 0 0;color:#a09aa2;font-family:var(--ob-ui);font-size:11px;line-height:18px}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-question-space[data-single=true] .ob-actions .ob-primary:disabled{visibility:hidden}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-question-space[data-compose=true] .ob-actions .ob-primary{display:none}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-context-help{margin:16px 0 0;color:#8b8790;font-family:var(--ob-ui);font-size:11px;line-height:19px}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-context-help summary{width:fit-content;cursor:pointer}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-context-help p{max-width:650px;margin:10px 0;color:var(--ob-muted)}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-college-list{display:flex;flex-direction:column;gap:8px;max-height:340px;margin:12px 0;overflow:auto;padding:2px}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-college-list .ob-choice{flex-basis:auto;width:100%}.ob-editing-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 0 22px;padding:10px 12px;border-radius:12px;background:#faf9fa;color:var(--ob-muted);font-family:var(--ob-ui);font-size:12px}.ob-editing-note button{display:inline-flex;align-items:center;gap:6px;border:0;padding:0;background:none;color:var(--ob-ink);cursor:pointer;font:inherit}.ob-editing-note svg{width:12px;height:12px}.ob-chapter-review dl{margin:24px 0}.ob-review-row{position:relative;margin:0;padding:16px 44px 16px 0;border-bottom:1px solid var(--ob-border)}.ob-review-row dt{margin:0 0 6px;color:var(--ob-muted);font-size:12px;line-height:20px}.ob-review-row dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:23px}.ob-review-row button{position:absolute;right:0;top:24px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#f7f6f7;color:var(--ob-ink);cursor:pointer}.ob-review-row svg{width:13px;height:13px}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-review-done{margin-left:auto}.ob-review-done svg{width:14px;height:14px}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-choice:has(input:focus-visible),.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation a:focus-visible,.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation button:focus-visible{outline:2px solid #75636c;outline-offset:4px}.ob-conversation-reply button:focus-visible{outline-color:#fff!important}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation :disabled{cursor:default}@keyframes ob-question-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:960px) and (min-width:701px){.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-wizard.ob-conversation{padding-left:100px;padding-right:32px}}@media(max-width:700px){.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-wizard.ob-conversation{padding:104px 20px 48px}.ob-conversation-rail{top:14px;left:50%;transform:translateX(-50%);flex-direction:row;gap:4px;width:auto;height:48px;padding:5px 7px}.ob-rail-tooltip{left:50%;top:44px;transform:translateX(-50%)}.ob-chapter-heading{margin-bottom:24px}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-wizard.ob-conversation .ob-choice.has-detail{flex-basis:100%}.ob-conversation-reply{max-width:95%}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-primary{min-width:0;max-width:100%;white-space:normal}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-intro{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){.ob-conversation *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ob-plan-summary{margin:8px 0 0;font-family:var(--ob-body)}.ob-summary-source{display:flex;align-items:center;gap:7px;margin:0 0 20px;color:#8b8790;font-family:var(--ob-ui);font-size:11px;line-height:20px}.ob-summary-source svg{width:13px;height:13px}.ob-your-words{margin:0 0 20px;padding-left:14px;border-left:2px solid #ede9ec}.ob-your-words>span{color:#9b929a;font-family:var(--ob-ui);font-size:11px}.ob-your-words p{margin:4px 0;font-size:14px;line-height:24px;color:#726770;white-space:pre-wrap;overflow-wrap:anywhere}.ob-summary-narrative{margin:0 0 28px;font-size:16px;line-height:27px;color:var(--ob-ink)}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-plan-summary h2{margin:0 0 16px;font-family:var(--ob-ui);font-size:14px;font-weight:500;line-height:22px;letter-spacing:0;color:var(--ob-ink)}.ob-summary-steps{list-style:none;margin:0 0 20px;padding:0}.ob-summary-steps li{display:flex;align-items:flex-start;gap:14px;margin:0;padding:14px 0;border-top:1px solid var(--ob-border)}.ob-summary-number{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:#f4f1f3;color:#8b7c84;font-family:var(--ob-ui);font-size:11px}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-summary-steps h3{margin:0 0 4px;color:var(--ob-ink);font-family:var(--ob-ui);font-size:14px;font-weight:500;line-height:22px}.ob-summary-steps p{margin:0;color:var(--ob-muted);font-size:13px;line-height:22px}.ob-summary-unknowns{margin:0 0 24px;color:#8b8790;font-family:var(--ob-ui);font-size:12px;line-height:21px}.ob-summary-unknowns summary{cursor:pointer;width:fit-content}.ob-summary-unknowns ul{padding-left:18px;margin:10px 0}.ob-summary-unknowns li{margin:6px 0}.ob-support-next{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:20px 0;padding:16px;border:1px solid var(--ob-border);border-radius:16px;font-family:var(--ob-ui)}.ob-support-next>div{flex:1;min-width:180px}.ob-support-next strong{font-size:13px;font-weight:500}.ob-support-next p{margin:4px 0 0;font-size:12px;line-height:20px;color:var(--ob-muted)}.ob-support-next a{display:inline-flex;align-items:center;gap:6px;color:var(--ob-ink);font-size:12px;text-decoration:none}.ob-support-next a:hover{text-decoration:underline}.ob-support-next svg{width:13px;height:13px}.ob-ai-summary{margin-top:28px;padding-top:24px;border-top:1px solid var(--ob-border)}.ob-ai-heading{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ob-ai-heading>svg{width:15px;height:15px;color:#8e7785}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-ai-heading h2{margin:0}.ob-ai-heading>span{margin-left:auto;color:#9b929a;font-family:var(--ob-ui);font-size:11px}.ob-ai-summary>p,.ob-summary-footnote{font-family:var(--ob-ui);font-size:12px;line-height:21px;color:var(--ob-muted);margin:10px 0}.ob-ai-summary .ob-provider-note{color:#958a94;font-size:11px}.ob-summary-consent{display:flex;align-items:flex-start;gap:10px;margin:16px 0;font-family:var(--ob-ui);font-size:12px;line-height:21px;color:#726770;cursor:pointer}.ob-summary-consent input{flex:none;width:16px;height:16px;margin:3px 0 0;accent-color:var(--ob-ink)}.ob-ai-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.ob-ai-actions svg{width:15px;height:15px}.ob-summary-error{padding:12px;border-radius:12px;background:#faf7f1;color:#8f7148!important}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .sdcc-extra-details{margin:24px 0;font-size:12px;color:var(--ob-muted)}@keyframes ob-spin{to{transform:rotate(1turn)}}.ob-spin{animation:ob-spin 1s linear infinite}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation input:focus-visible,.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation textarea:focus-visible{outline:2px solid #75636c!important;outline-offset:3px}.ob-summary-details{margin:0 0 28px;font-family:var(--ob-ui);font-size:12px;color:var(--ob-muted)}.ob-summary-details summary{width:fit-content;cursor:pointer}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .plan-result-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;padding:0}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .plan-result-facts>div{padding:0;border:0;background:none}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .plan-result-facts dt{font-family:var(--ob-ui);font-size:11px;color:var(--ob-muted);font-weight:400;margin:0 0 3px}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .plan-result-facts dd{font-family:var(--ob-body);font-size:13px;color:var(--ob-ink);line-height:22px;margin:0;overflow-wrap:anywhere}.ob-summary-edit-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}@media(max-width:500px){.ob-summary-edit-fields,.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .plan-result-facts{grid-template-columns:1fr}}