.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-wizard.ob-conversation{--ob-ink:#000c1f;--ob-accent:#087cb8;--ob-accent-hover:#0a6aa1;--ob-muted:rgb(0 12 31/.65);--ob-faint:rgb(0 12 31/.45);--ob-border:rgb(0 12 31/.1);--ob-panel:linear-gradient(180deg,#e8e8e9,#f1f1f2 42%,#f7f7f7);--ob-shadow:0 1px 2px rgb(0 12 31/.05),0 6px 24px rgb(0 12 31/.06);--ob-body:var(--font-onboarding-conversation,"Inter Tight",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);--ob-ui:var(--ob-body);--ob-display:var(--ob-body);--ob-mono:var(--font-onboarding-mono,ui-monospace,"SF Mono",Menlo,monospace);display:block;position:relative;isolation:isolate;min-height:100dvh;width:100%;max-width:none;margin:0;padding:96px 24px 80px;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;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;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;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;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;letter-spacing:0;color:inherit}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-choice small{margin-top:1px;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;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;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;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}}.ob-auth{margin:4px 0 0}.ob-auth-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-auth-option{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin:0;padding:10px 16px;border:1px solid var(--ob-border);border-radius:16px;box-shadow:0 1px 2px #18181b05;color:var(--ob-ink);font-family:var(--ob-ui);font-size:14px;font-weight:500;line-height:20px;cursor:pointer;transition:background .15s,border-color .15s}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-auth-option:hover:not(:disabled){background:#fafafa;border-color:#d1cdd0}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-auth-option:disabled{opacity:.6}.ob-auth-option svg{width:16px;height:16px;flex:none}.ob-auth-message,.ob-auth-prompt{margin:0 0 12px;font-family:var(--ob-body);font-size:16px;line-height:26px;color:var(--ob-ink)}.ob-auth-prompt strong{font-weight:500;overflow-wrap:anywhere}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-auth .ob-label{margin-bottom:0}.ob-auth-error{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:#fbf4f4;color:#8f3f3f;font-family:var(--ob-ui);font-size:12px;line-height:20px}.ob-auth-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.ob-auth .ob-actions a.ob-primary,.ob-auth-options a.ob-primary{text-decoration:none}.ob-auth .ob-primary svg,.ob-auth-options .ob-primary svg{width:15px;height:15px}.ob-auth-captcha:empty{display:none}.ob-auth-captcha{margin-top:12px}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-signin{margin:16px 0 0;color:#8b8790;font-family:var(--ob-ui);font-size:13px;line-height:22px}.ob-signin a{color:var(--ob-ink);text-decoration:underline;text-underline-offset:2px}.ob-auth-hint{margin:10px 0 0;padding:0;border:0;background:none;color:var(--ob-muted);font-family:var(--ob-ui);font-size:12px;line-height:20px}.ob-auth .ob-actions{margin-top:14px}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-wizard.ob-conversation{padding:112px 24px 96px;background:#fff}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation:before{position:absolute;inset:24px;z-index:-1;background:var(--ob-panel);background-image:var(--ob-panel);background-size:auto;opacity:1;border-radius:40px;mask-image:none}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-layout{max-width:720px}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-content h1{margin:0 0 14px;font-family:var(--ob-display);font-size:clamp(30px,3.3vw,46px);font-weight:600;line-height:1.05;letter-spacing:-.032em;color:var(--ob-ink);text-wrap:balance}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-intro{max-width:600px;margin:0 0 28px;color:var(--ob-muted);font-family:var(--ob-body);font-size:17px;line-height:26px;letter-spacing:-.01em}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-chapter-heading{margin-bottom:28px}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-conversation-label{min-height:30px;padding:4px 12px 4px 10px;gap:9px;border-radius:999px;background:#fff;box-shadow:var(--ob-shadow);color:var(--ob-ink);font-family:var(--ob-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-conversation-label:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ob-accent)}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-chapter-count{color:var(--ob-faint);font-family:var(--ob-mono);font-size:11px;letter-spacing:.12em}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-conversation-rail{left:40px;padding:8px 6px;border:0;background:#fff;box-shadow:var(--ob-shadow)}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-conversation-rail .ob-chapter-button{color:rgb(0 12 31/.35)}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-conversation-rail .ob-chapter-button.is-complete{color:var(--ob-ink)}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-conversation-rail .ob-chapter-button.is-current{background:var(--ob-accent);color:#fff}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-conversation-rail .ob-chapter-button:hover:not(:disabled){background:rgb(8 124 184/.08);color:var(--ob-accent)}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-rail-tooltip{border:0;box-shadow:var(--ob-shadow);color:var(--ob-ink);font-family:var(--ob-body)}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-conversation-prompt{margin-bottom:12px;font-family:var(--ob-display);font-size:21px;font-weight:500;line-height:1.25;letter-spacing:-.025em;color:rgb(0 12 31/.7)}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-conversation-reply{padding:8px 8px 8px 18px;border-radius:999px;background:var(--ob-accent)}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-conversation-reply p{font-family:var(--ob-body);font-size:16px;line-height:24px;letter-spacing:-.01em}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-conversation-reply button{color:#cfe9f8}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-wizard.ob-conversation .ob-choice{min-height:52px;padding:12px 18px;border:1.5px solid transparent;border-radius:20px;background:#fff;box-shadow:var(--ob-shadow);font-family:var(--ob-body)}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-wizard.ob-conversation .ob-choice.has-detail{min-height:76px;padding:16px 20px}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-wizard.ob-conversation .ob-choice:hover{background:#fff;border-color:rgb(8 124 184/.3);box-shadow:0 2px 4px rgb(0 12 31/.06),0 10px 30px rgb(0 12 31/.08)}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-wizard.ob-conversation .ob-choice.is-selected{background:#fff;border-color:var(--ob-accent);box-shadow:var(--ob-shadow)}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-choice strong{font-family:var(--ob-body);font-size:16px;line-height:22px;font-weight:500;letter-spacing:-.015em}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-choice small{font-family:var(--ob-body);font-size:13px;line-height:19px;color:var(--ob-muted)}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-choice-mark{width:16px;height:16px;border-color:rgb(0 12 31/.25)}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-choice.is-selected .ob-choice-mark{background:var(--ob-accent);border-color:var(--ob-accent)}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-label{color:var(--ob-muted);font-family:var(--ob-body);font-size:13px}.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{height:60px;min-height:60px;padding:16px 24px;border:0;border-radius:999px;background:#fff;box-shadow:0 2px 6px rgb(0 12 31/.05),0 12px 36px rgb(0 12 31/.08);color:var(--ob-ink);font-family:var(--ob-body);font-size:17px;letter-spacing:-.01em}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-label textarea{height:96px;min-height:96px;border-radius:30px}.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:var(--ob-faint)}.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:68px}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-compose-send{right:10px;bottom:10px;width:40px;height:40px;min-height:40px;background:var(--ob-accent)}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-compose-send:hover:not(:disabled){background:var(--ob-accent-hover)}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-compose-send:disabled{background:rgb(0 12 31/.08);color:rgb(0 12 31/.35)}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-primary{min-height:52px;padding:14px 26px;border-radius:999px;background:var(--ob-accent);font-family:var(--ob-body);font-size:15px;font-weight:600;letter-spacing:-.005em}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-primary:hover:not(:disabled){background:var(--ob-accent-hover)}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-primary:disabled{background:rgb(0 12 31/.08);color:rgb(0 12 31/.35)}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-text{color:var(--ob-muted);font-family:var(--ob-body);font-size:14px}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-text:hover:not(:disabled){color:var(--ob-ink)}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-context-help,.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-save{color:var(--ob-faint);font-family:var(--ob-body);font-size:12px}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-signin{color:var(--ob-muted);font-family:var(--ob-body);font-size:15px}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-auth-option{min-height:52px;padding:12px 22px;border:1.5px solid transparent;border-radius:999px;background:#fff;box-shadow:var(--ob-shadow);font-family:var(--ob-body);font-size:15px;font-weight:600;letter-spacing:-.005em}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-auth-option:hover:not(:disabled){background:#fff;box-shadow:0 2px 4px rgb(0 12 31/.06),0 10px 30px rgb(0 12 31/.1)}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-auth-message,.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-auth-prompt{font-family:var(--ob-display);font-size:21px;font-weight:500;line-height:1.3;letter-spacing:-.025em}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-auth-hint{font-family:var(--ob-body);font-size:13px;color:var(--ob-muted)}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-review-row dd{font-family:var(--ob-body);font-size:16px}.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-color:var(--ob-accent)}@media(max-width:960px) and (min-width:701px){.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-wizard.ob-conversation{padding-left:120px;padding-right:40px}}@media(max-width:700px){.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-wizard.ob-conversation{padding:112px 22px 56px}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation:before{inset:8px;border-radius:28px}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-conversation-rail{left:50%;top:20px}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-content h1{font-size:30px}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-intro{font-size:16px;line-height:24px}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation .ob-conversation-prompt{font-size:19px}}.planner-app:not(:has(.admin-sidebar,.admin-entry)) .ob-conversation a.ob-primary{text-decoration:none;color:#fff}