/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.meaningLoading,.meaningStory,.aiPrefill{border:1px solid rgba(var(--step-rgb), .3);background:linear-gradient(145deg, rgba(var(--step-rgb), .09), #fff);border-radius:22px;margin:20px 0;padding:24px}.meaningLoading>span,.meaningStory>span,.aiPrefill>span{color:var(--forest);letter-spacing:1.4px;font-size:10px;font-weight:800}.meaningLoading h2,.meaningStory h2{font:28px/1.35 Georgia,serif}.meaningLoading p,.meaningStory p,.aiPrefill p{color:var(--muted);line-height:1.65}.meaningGrid{gap:16px;margin:25px 0;display:grid}.meaningCard{border:1px solid var(--line);background:#fff;border-radius:22px;padding:25px;transition:all .2s;box-shadow:0 12px 35px #0711270b}.meaningCard.resonates{border-color:#51bd89;box-shadow:inset 4px 0 #51bd89}.meaningCard.maybe{border-color:#e7b45c;box-shadow:inset 4px 0 #e7b45c}.meaningCard.no{opacity:.6}.meaningMeta{justify-content:space-between;gap:14px;display:flex}.meaningMeta span{color:var(--forest);letter-spacing:1.3px;font-size:10px;font-weight:800}.meaningMeta small{background:var(--mist);color:var(--forest);text-transform:uppercase;border-radius:999px;padding:5px 8px}.meaningCard h2{font:30px/1.2 Georgia,serif}.meaningCard>p{color:var(--muted);font-size:16px;line-height:1.65}.meaningCard details{background:var(--mist);border-radius:14px;padding:15px}.meaningCard details summary{cursor:pointer;color:var(--forest);font-weight:700}.meaningCard details b{margin-top:14px;display:block}.meaningCard details p{color:var(--muted);line-height:1.5}.meaningCard blockquote{border-left:3px solid var(--step);background:rgba(var(--step-rgb), .07);margin:18px 0;padding:14px 18px;font:18px/1.5 Georgia,serif}.meaningActions{flex-wrap:wrap;gap:8px;display:flex}.meaningActions button{border:1px solid var(--line);color:var(--forest);cursor:pointer;background:#fff;border-radius:999px;padding:10px 13px;font-weight:700}.meaningActions button:hover{border-color:var(--step);background:rgba(var(--step-rgb), .08)}.aiPrefill p{white-space:pre-wrap;font-size:17px}@media (width<=600px){.meaningMeta{flex-direction:column;align-items:flex-start}.meaningActions{grid-template-columns:1fr;display:grid}.meaningActions button{width:100%}}.resourceIntro,.resourceSummary{border:1px solid rgba(var(--step-rgb), .26);background:rgba(var(--step-rgb), .08);border-radius:18px;margin:20px 0;padding:20px}.resourceIntro span,.resourceSummary>span{color:var(--forest);letter-spacing:1.4px;font-size:10px;font-weight:800}.resourceIntro p,.resourceSummary p{color:var(--muted);line-height:1.55}.journalStageNav,.integrationLensNav{grid-template-columns:repeat(7,1fr);gap:8px;margin:20px 0 28px;display:grid}.journalStageNav button,.integrationLensNav button{border:1px solid var(--line);min-width:0;color:var(--muted);cursor:pointer;background:#fff;border-radius:14px;justify-items:center;gap:7px;padding:12px 6px;display:grid;position:relative}.journalStageNav button.active,.integrationLensNav button.active{border-color:var(--step);background:rgba(var(--step-rgb), .1);color:var(--ink);box-shadow:0 0 0 2px rgba(var(--step-rgb), .11)}.journalStageNav b,.integrationLensNav b{background:var(--mist);border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.journalStageNav span,.integrationLensNav span{text-align:center;font-size:10px;line-height:1.25}.journalStageNav small,.integrationLensNav small{color:var(--forest);position:absolute;top:5px;right:6px}.journalPrompts{gap:9px;margin:18px 0;display:grid}.journalPrompts button{border:1px solid rgba(var(--step-rgb), .22);background:rgba(var(--step-rgb), .07);color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;padding:14px 16px}.journalPrompts button:hover{border-color:var(--step)}.journalVerifyCard{border:1px solid rgba(var(--step-rgb), .3);background:linear-gradient(145deg, rgba(var(--step-rgb), .1), #fff);border-radius:22px;padding:28px}.journalVerifyCard>span,.lensPrompt>span{color:var(--forest);letter-spacing:1.4px;font-size:10px;font-weight:800}.journalVerifyCard h2{font:29px Georgia,serif}.journalVerifyCard p,.lensPrompt p{color:var(--muted);line-height:1.6}.finishJournal{color:var(--forest);margin:auto;font-weight:700;display:block}.lensPrompt{border-left:4px solid var(--step);background:#fff;border-radius:0 18px 18px 0;margin:18px 0;padding:22px}.integrationActions{justify-content:space-between;margin-top:25px}@media (width<=800px){.journalStageNav,.integrationLensNav{grid-template-columns:repeat(2,1fr)}.journalStageNav button,.integrationLensNav button{grid-template-columns:auto 1fr;place-items:center start}.journalStageNav span,.integrationLensNav span{text-align:left}.integrationActions{flex-direction:column}.integrationActions button{width:100%}}.musicGuidance{background:#ffffff08;border:1px solid #ffffff20;border-radius:20px;margin:18px 0 24px;padding:22px}.musicGuidance>span{color:#5ce3ef;letter-spacing:1.5px;font-size:10px;font-weight:800}.musicGuidance>p,.musicGuidance li{color:#c7d0df;line-height:1.6}.musicGuidance h3{margin:22px 0 10px;font:22px Georgia,serif}.musicGuidance ul{padding-left:21px}.playlistLinks{gap:9px;display:grid}.playlistLinks a{color:#fff;background:#061028;border:1px solid #ffffff1d;border-radius:14px;gap:5px;padding:14px;text-decoration:none;display:grid}.playlistLinks a:hover{border-color:#5ce3ef}.playlistLinks small{color:#aebbd0;line-height:1.4}.musicGuidance .legalNote{color:#9daac0;margin-bottom:0}.demoOptionsImage{border:1px solid #ffffff26;border-radius:20px;width:100%;margin:22px 0 12px;display:block}.demoOptionCaptions{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.demoOptionCaptions span{color:#dbe2ee;background:#ffffff0a;border-radius:12px;padding:12px;font-size:13px;line-height:1.45}.sectionTitle{margin:30px 0 15px;font:27px Georgia,serif}.demoBackgroundChoices{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.demoBackgroundChoices button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:18px;gap:8px;padding:0 0 16px;display:grid;overflow:hidden}.demoBackgroundChoices button.selected{border-color:var(--step);box-shadow:0 0 0 3px rgba(var(--step-rgb), .14)}.demoBackgroundChoices i{background-image:url(/demo-comfort-options.png);background-size:300% 100%;width:100%;height:130px;display:block}.demoBackgroundChoices .mat i{background-position:0}.demoBackgroundChoices .supported i{background-position:50%}.demoBackgroundChoices .window i{background-position:100%}.demoBackgroundChoices b,.demoBackgroundChoices span{margin:0 15px}.demoBackgroundChoices span{color:var(--muted);font-size:12px;line-height:1.4}.demoMusicCheck span{gap:4px;display:grid}.demoMusicCheck small{color:var(--muted);font-weight:400}.demoStart{width:100%;margin-top:10px}.demoTimerBackdrop{--step:#f7b95e;--step-rgb:247, 185, 94;z-index:400;-webkit-backdrop-filter:none;backdrop-filter:none;background:#05070da3;place-items:center;padding:12px;overflow:hidden}.demoTimerModal{color:#fff;background:#081225;border:0;border-radius:18px;flex-direction:column;width:min(1100px,100vw - 24px);height:min(860px,100dvh - 24px);max-height:calc(100dvh - 24px);display:flex;overflow:hidden;box-shadow:0 40px 130px #000e}.demoModalHeader{z-index:2;background:#071126;border-bottom:1px solid #ffffff18;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.demoModalClose{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff2b;border-radius:999px;margin:10px 12px 10px 0;padding:10px 14px;font-weight:800}.demoModalClose:hover{border-color:rgba(var(--step-rgb), .7);background:rgba(var(--step-rgb), .14)}.demoModalBody{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);min-height:0;display:grid;overflow-y:auto}.demoTimerMain,.demoGrounding{min-width:0;max-height:none;overflow:visible}.demoTimerMain{padding:24px}.demoScene{background-image:linear-gradient(#0000 45%,#061027df),url(/demo-comfort-options.png);background-repeat:no-repeat;background-size:300% 100%;border-radius:20px;height:220px;position:relative}.demoScene.mat{background-position:0}.demoScene.supported{background-position:50%}.demoScene.window{background-position:100%}.demoScene>span{color:#fff;letter-spacing:1.5px;font-size:10px;font-weight:800;position:absolute;bottom:16px;left:18px}.demoClock{text-align:center;padding:24px 10px}.demoClock>span{color:var(--step);letter-spacing:1.5px;font-size:11px;font-weight:800}.demoClock h2{margin:12px 0;font:70px/1 Arial,sans-serif}.demoClock p{color:#d5ddeb;font:20px/1.45 Georgia,serif}.demoControls{justify-content:center}.demoControls .textButton{color:#b9c5d9}.demoNoteField{background:#ffffff08;border:1px solid #ffffff1c;border-radius:18px;gap:10px;margin-top:20px;padding:18px;display:grid}.demoNoteField>span{font-weight:700}.demoNoteField textarea{color:#fff;resize:vertical;background:#020a1d;border:1px solid #ffffff24;border-radius:13px;min-height:82px;padding:13px}.demoGrounding{background:linear-gradient(160deg, rgba(var(--step-rgb), .12), #0b1732 45%);border-left:1px solid #ffffff17;padding:28px}.demoGrounding>span,.demoNotesSide>b{color:var(--step);letter-spacing:1.5px;font-size:10px}.demoGrounding h3{font:27px/1.3 Georgia,serif}.demoGrounding dl{margin:22px 0}.demoGrounding dt{color:#899ab7;letter-spacing:1px;text-transform:uppercase;margin-top:13px;font-size:10px;font-weight:800}.demoGrounding dd{color:#eef1f8;margin:5px 0;line-height:1.5}.demoNotesSide{border-top:1px solid #ffffff18;margin-top:25px;padding-top:20px}.demoNotesSide>p{color:#9fadc3;line-height:1.5}.demoNotesSide article{background:#ffffff09;border-radius:12px;margin:10px 0;padding:11px}.demoNotesSide article span{color:#8e9db7;font-size:10px}.demoNotesSide article p{color:#e2e7f0;margin:6px 0 0;line-height:1.45}.demoSafety{color:#dfd8cb;background:#e7b45c12;border-left:3px solid #e7b45c;margin-top:22px;padding:14px;line-height:1.5}@media (width<=850px){.demoModalBody{grid-template-columns:1fr}.demoGrounding{border-top:1px solid #ffffff17;border-left:0}.demoBackgroundChoices,.demoOptionCaptions{grid-template-columns:1fr}.demoBackgroundChoices i{height:190px}.demoClock h2{font-size:58px}}.appShell .purposeStrip{border-color:rgba(var(--step-rgb), .42);box-shadow:0 14px 38px #0711272e, inset 4px 0 var(--step);background:#0a1530;position:relative;overflow:hidden}.appShell .purposeStrip p{color:#f0f4fb;text-shadow:0 1px 1px #0006}.settingHighlight{border-left:4px solid var(--gold);background:#f6efe3;border-radius:0 18px 18px 0;margin:18px 0;padding:20px 22px}.settingHighlight b{font:22px/1.3 Georgia,serif}.settingHighlight p{color:var(--muted);margin:8px 0 0;line-height:1.6}.choiceGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.choiceGrid button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:18px;padding:18px;line-height:1.4}.choiceGrid button.selected{border-color:var(--forest);background:var(--mist);color:var(--forest);font-weight:700}.music{flex-wrap:wrap;justify-content:space-between}.music>div{flex:1;min-width:220px}@media (width<=600px){.choiceGrid{grid-template-columns:1fr}}.brandButton{cursor:pointer;background:0 0;border:0;padding:0}.accessHero{padding-top:8vh}.purposeGrid,.stageMap,.journeyArc,.sensationGrid{gap:14px;display:grid}.purposeGrid{grid-template-columns:1fr 1fr;margin:28px 0}.purposeGrid article,.stageMap article,.journeyArc article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px}.purposeGrid span,.screeningCard>span,.stageMap span,.journeyArc span,.sensationPanel>span,.groundingTools>span,.groundingNow>span{color:var(--forest);letter-spacing:1.4px;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.purposeGrid b{font:400 20px/1.45 Georgia,serif}.screeningCard{background:#fff;border:1px solid #dfccb0;border-radius:26px;margin:30px 0;padding:28px}.screeningCard h2,.sensationPanel h2,.groundingNow h2{margin:0 0 12px;font:400 28px/1.25 Georgia,serif}.screeningCard>p,.legalNote{color:var(--muted);line-height:1.55}.check.compact{margin:8px 0;padding:13px 15px;font-size:13px}.acknowledgement{background:var(--mist);font-weight:700}.stageMap{grid-template-columns:repeat(3,1fr);margin:28px 0}.stageMap article>b,.journeyArc article>b{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:22px;display:grid}.stageMap h2{font:400 24px/1.2 Georgia,serif}.stageMap p,.journeyArc p{color:var(--muted);line-height:1.55}.groundingTools{background:var(--mist);border-radius:22px;margin:20px 0;padding:24px}.groundingTools div{border-top:1px solid #cbd8d1;padding:14px 0}.groundingTools p{color:var(--muted);margin:5px 0 0}.journeyArc{grid-template-columns:repeat(3,1fr);margin:24px 0}.sensationPanel{color:#fff;background:#192d28;border-radius:28px;margin:28px 0;padding:28px}.sensationPanel>span{color:#d7b77c}.sensationPanel .legalNote{color:#b8c7c2}.sensationGrid{grid-template-columns:1fr 1fr}.sensationVisual{background:#27413a;border:1px solid #3c574f;border-radius:20px;min-height:205px;padding:105px 18px 18px;position:relative;overflow:hidden}.sensationVisual>b{margin-bottom:6px;font-size:16px;display:block}.sensationVisual p{color:#c7d3cf;margin:0;font-size:13px;line-height:1.45}.sensationVisual i{width:70px;height:48px;display:block;position:absolute;top:42px;left:50%;transform:translate(-50%)}.sensationVisual.breathe i{border:2px solid #d6b475;border-radius:50%;animation:4s ease-in-out infinite breatheSurface;box-shadow:0 0 0 12px #d6b47518,0 0 0 24px #d6b4750b}.sensationVisual.pattern i{background:repeating-linear-gradient(45deg,#d6b475 0 5px,#0000 5px 11px);border-radius:14px;animation:5s linear infinite patternDrift}.sensationVisual.body i{filter:blur(1px);background:radial-gradient(circle at 50% 30%,#e6c992,#517469 55%,#0000 58%);border-radius:50% 50% 40% 40%}.sensationVisual.time i{border:2px solid #d6b475;border-radius:50%}.sensationVisual.time i:before,.sensationVisual.time i:after{content:"";transform-origin:top;background:#d6b475;width:2px;height:23px;position:absolute;top:50%;left:50%}.sensationVisual.time i:before{transform:rotate(120deg)}.sensationVisual.time i:after{transform:rotate(245deg)}@keyframes breatheSurface{50%{transform:translate(-50%)scale(1.18,.88)}}@keyframes patternDrift{to{background-position:38px 0}}.groundingNow{background:var(--mist);border:1px solid #cbd8d1;border-radius:28px;margin:22px 0;padding:30px}.groundingNow p{color:var(--muted);font-size:17px;line-height:1.5}@media (width<=700px){.purposeGrid,.stageMap,.journeyArc,.sensationGrid{grid-template-columns:1fr}.sensationVisual{min-height:190px}.screeningCard{padding:20px}}:root{--paper:#f7f5ef;--ink:#1f2b27;--muted:#66736e;--forest:#315e50;--line:#dce2de;--gold:#c7954f;--mist:#eaf1ed;--white:#fff}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{background:radial-gradient(circle at 90% 0, #edf2ed 0, transparent 32%), var(--paper);margin:0;font-family:Arial,sans-serif}button,textarea{font:inherit}.welcome,.appShell{width:min(760px,100% - 40px);min-height:100vh;margin:auto;padding:34px 0 70px}nav,header{color:var(--muted);letter-spacing:1px;justify-content:space-between;align-items:center;font-size:12px;display:flex}.brand{color:var(--ink);letter-spacing:2.5px;align-items:center;gap:10px;font-weight:800;display:flex}.brand i{background:var(--gold);border-radius:99px;width:12px;height:12px}.hero{padding:13vh 0 9vh}.eyebrow{color:var(--forest);letter-spacing:1.8px;margin:0 0 20px;font-size:11px;font-weight:800}h1{letter-spacing:-2px;max-width:720px;margin:0 0 24px;font-family:Georgia,serif;font-size:clamp(42px,7vw,68px);font-weight:400;line-height:1.04}.lede{color:var(--muted);max-width:620px;margin:0 0 30px;font-size:19px;line-height:1.6}.overview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-bottom:60px;padding:20px 0;display:grid}.overview div{gap:9px;display:grid}.overview b{color:var(--gold);font-size:11px}.overview span{font-size:13px}.consent{background:var(--white);border:1px solid var(--line);border-radius:24px;padding:30px}.consent h2,.result h2{margin:0 0 12px;font-family:Georgia,serif;font-size:28px;font-weight:400}.consent p,.result p{color:var(--muted);line-height:1.65}.primary,.secondary{cursor:pointer;border:0;border-radius:999px;min-height:50px;padding:14px 24px;font-weight:700;transition:transform .2s,background .2s,opacity .2s}.primary{background:var(--forest);color:#fff}.primary:hover:not(:disabled){background:#24483e;transform:translateY(-1px)}.primary:disabled{opacity:.35;cursor:not-allowed}.secondary{color:var(--forest);border:1px solid var(--line);background:#fff}header{padding-top:6px}.stepMeta{align-items:center;gap:18px;display:flex}.stepMeta strong{color:var(--ink);font-size:13px}.progress{background:var(--line);height:3px;margin:24px 0 0}.progress span{background:var(--gold);height:100%;transition:width .4s;display:block}.panel{min-height:620px;padding:64px 0 44px;animation:none}.panel.next{animation-name:next}.panel.back{animation-name:back}@keyframes next{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes back{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.field{gap:10px;margin:22px 0;display:grid}.field>span{font-size:15px;font-weight:700}.field textarea{border:1px solid var(--line);width:100%;min-height:112px;color:var(--ink);resize:vertical;background:#fff;border-radius:18px;outline:0;padding:17px;line-height:1.55;transition:border .2s,box-shadow .2s}.field textarea:focus{border-color:var(--forest);box-shadow:0 0 0 3px #315e5017}.privacy{letter-spacing:1px;color:var(--forest);font-size:11px;font-weight:700}.suggestion{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:18px;gap:8px;margin:12px 0;padding:20px;transition:all .2s;display:grid}.suggestion:hover,.suggestion.selected{border-color:var(--forest);background:var(--mist);transform:translateY(-1px)}.suggestion span,.result span{color:var(--forest);letter-spacing:1.3px;text-transform:uppercase;font-size:10px;font-weight:800}.suggestion b{font-size:18px}.suggestion small,.result small{color:var(--muted);line-height:1.45}.music{background:#f6efe3;border-radius:18px;align-items:center;gap:18px;padding:20px;display:flex}.music>span{color:var(--gold);font-size:30px}.music p{color:var(--muted);margin:5px 0 0}.check{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:15px;margin:12px 0;padding:18px;display:flex}.check input{width:20px;height:20px;accent-color:var(--forest)}.timer{text-align:center;background:var(--mist);border-radius:28px;justify-items:center;gap:18px;padding:42px;display:grid}.timer time{font-variant-numeric:tabular-nums;font:300 64px/1 Arial}.timer span{color:var(--gold);font-weight:700}.timer p{max-width:530px;font:22px/1.5 Georgia,serif}.textButton{color:var(--muted);cursor:pointer;background:0 0;border:0;text-decoration:underline}.result{border:1px solid var(--line);background:#fff;border-radius:22px;margin:16px 0;padding:24px}.error{color:#7b302b;background:#f9e9e7;border-radius:14px;padding:14px 16px}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:24px;display:flex}@media (width<=600px){.welcome,.appShell{width:min(100% - 28px,760px);padding-top:22px}.hero{padding:11vh 0 7vh}.overview{grid-template-columns:repeat(3,1fr);gap:20px}.overview div:nth-child(n+4){display:none}h1{font-size:44px}.panel{padding-top:44px}.timer{padding:28px 18px}.stepMeta span{display:none}}input{font:inherit;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:16px;outline:0;padding:15px}.field input:focus{border-color:var(--forest);box-shadow:0 0 0 3px #315e5017}.overview.three{grid-template-columns:repeat(3,1fr);margin-bottom:36px}.memory{border-left:3px solid var(--gold);background:#fff;border-radius:0 16px 16px 0;margin:12px 0;padding:18px 20px}.memory span,.codeReveal span{color:var(--forest);letter-spacing:1px;font-size:10px;font-weight:800}.memory p{margin:8px 0;line-height:1.65}.buttonRow{flex-wrap:wrap;gap:12px;display:flex}.divider{background:var(--line);height:1px;margin:40px 0}.illustration{background:linear-gradient(145deg,#dce8e0,#f2e9dc);border-radius:28px;height:280px;margin:28px 0;position:relative;overflow:hidden}.orb{filter:blur(2px);border-radius:50%;position:absolute}.orb.one{background:#c99b5b88;width:180px;height:180px;top:18%;left:12%}.orb.two{background:#315e5077;width:240px;height:240px;bottom:-30%;right:4%}.pathline{border:2px solid #fff8;border-radius:50%;width:60%;height:80%;position:absolute;top:12%;left:20%}.illustration span{color:#fff;letter-spacing:1px;font-size:11px;font-weight:700;position:absolute;bottom:18px;left:22px}.storyArt{aspect-ratio:3/2;object-fit:cover;border-radius:28px;width:100%;margin:28px 0;display:block}.planBlock{border:1px solid var(--line);background:#fff;border-radius:22px;margin:16px 0;padding:24px}.planBlock>span{color:var(--forest);letter-spacing:1.3px;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.planBlock label{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.planBlock label input{width:20px;height:20px;accent-color:var(--forest);margin-top:2px}.planBlock label p{margin:0;line-height:1.5}.codeReveal{background:var(--mist);border-radius:20px;gap:12px;margin:24px 0;padding:24px;display:grid}.codeReveal strong{letter-spacing:2px;font-size:25px}.codeList{gap:10px;margin-top:30px;display:grid}.codeList article{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:16px;display:flex}.codeList article div{gap:5px;display:grid}.codeList span{color:var(--muted);font-size:12px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.logout{color:var(--forest);cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:700}.phaseNav{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 0;display:grid}.phaseNav button{border:1px solid var(--line);color:var(--muted);text-align:left;background:#ffffff90;border-radius:14px;justify-content:space-between;gap:8px;padding:12px;display:flex}.phaseNav button.active{border-color:var(--forest);color:var(--forest);background:var(--mist)}.phaseNav button:disabled{opacity:.45}.phaseNav small{text-transform:uppercase;color:var(--gold);font-size:9px}.lockStatus,.confirmedStatus{align-items:center;gap:5px;display:inline-flex}.confirmedStatus b{font-size:14px;line-height:1}.promptGrid{grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0;display:grid}.promptGrid span{background:var(--mist);color:var(--forest);border-radius:14px;padding:14px;font-size:13px;line-height:1.4}.locked{border-left:4px solid var(--gold)}.caution{background:#fbf4e8}.microcopy{color:var(--muted);font-size:14px}.suggestion em{color:var(--forest);border-top:1px solid var(--line);margin-top:6px;padding-top:8px;font-size:12px;font-style:normal;line-height:1.45;display:block}.confirmBox{background:#fff8eb;border:1px solid #e6cfa8;border-radius:22px;margin-top:22px;padding:24px}.confirmBox h2{margin:0 0 8px;font-family:Georgia,serif}.confirmBox p{color:var(--muted)}@media (width<=600px){.phaseNav,.promptGrid{grid-template-columns:1fr}.phaseNav button{padding:10px 12px}}.field select{font:inherit;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:16px;padding:15px}.adminGrid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.result .buttonRow{margin-top:18px}@media (width<=600px){.adminGrid{grid-template-columns:1fr}}.showCodeToggle{margin-top:24px}.showCodeToggle span{gap:5px;display:grid}.showCodeToggle small{color:var(--muted);font-weight:400;line-height:1.4}.listedCode{background:var(--mist);color:var(--forest);letter-spacing:.7px;-webkit-user-select:all;user-select:all;border-radius:9px;margin-top:8px;padding:7px 10px;font-size:13px;display:inline-block}.electricWelcome{color:#f7f6ff;background:#050b23;min-height:100vh}.welcomeTop{background:linear-gradient(90deg,#050b23f2 0%,#050b23d6 42%,#050b2388 72%,#050b23b8 100%),url(/electric-sanctuary-fractal.png) 50%/cover fixed;min-height:100vh;padding:48px max(6vw,28px) 34px;position:relative;overflow:hidden}.welcomeTop:after{content:"";pointer-events:none;background:radial-gradient(circle at 72% 40%,#1bcde914,#0000 27%),linear-gradient(#0000 75%,#050b23);position:absolute;inset:0}.heroBrand,.welcomeGrid,.electricStages,.welcomeLimit{z-index:1;position:relative}.ageLimit{letter-spacing:.3px;background:#0711276e;border:1px solid #ffffff2b;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex;color:#f4d996!important;margin-top:16px!important}.ageRequirement{background:#5ce3ef0e;border:1px solid #62d8ce66;border-radius:18px;margin:18px 0;padding:18px}.ageRequirement>span{color:#64e3dc;letter-spacing:1.3px;font-size:10px;font-weight:900}.qRetreatsCard>div>span,.qRetreatsDetails span,.qProvider>span{color:var(--step);letter-spacing:1.3px;font-size:10px;font-weight:900}.ageRequirement h3{margin:7px 0 14px}.qRetreatsCard{background:linear-gradient(135deg,#e7f5ef,#eef0ff);border:1px solid #4f9c8166;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:26px 0;padding:22px;display:grid;box-shadow:0 12px 32px #203e3414}.qRetreatsMark{color:#fff;background:linear-gradient(145deg,#276550,#5545a7);border-radius:18px;place-items:center;width:54px;height:54px;font:700 28px/1 Georgia,serif;display:grid}.qRetreatsCard h2{margin:7px 0;font-size:23px}.qRetreatsCard p{color:#405267;margin:0;line-height:1.55}.qRetreatsButton{color:#fff;cursor:pointer;white-space:nowrap;background:#315e50;border:0;border-radius:999px;padding:13px 18px;font-weight:800}.qRetreatsDetails{grid-template-columns:1fr 1fr;gap:14px;display:grid}.qRetreatsDetails article,.qProvider{background:#ffffff08;border:1px solid #ffffff1c;border-radius:17px;padding:19px}.qRetreatsDetails ul{color:#dce4ef;margin:12px 0 0;padding-left:20px;line-height:1.7}.qRetreatsDetails p,.qProvider p,.bookingPrompt{color:#c8d2e1;line-height:1.55}.qProvider{margin-top:14px}.qProvider h3{margin:6px 0 0}.qDisclosure{color:#172840}.qDisclosure p{color:#435269}.qBookingActions{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.qBookingActions a{text-align:center;border-radius:14px;justify-content:center;align-items:center;min-height:52px;padding:12px 16px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.qPrimaryLink{color:#fff;background:linear-gradient(110deg,#315e50,#5141ad)}.qEmailLink{color:#eef3fb;background:#ffffff0c;border:1px solid #ffffff2d}@media (width<=760px){.qRetreatsCard,.qRetreatsDetails,.qBookingActions{grid-template-columns:1fr}.qRetreatsButton{width:100%}}.heroBrand{letter-spacing:10px;align-items:center;gap:22px;font-size:20px;font-weight:700;display:flex}.heroBrand i{color:#efbd60;border:1px solid #d9a950;border-radius:50%;place-items:center;width:66px;height:66px;font:28px Georgia,serif;display:grid;position:relative}.heroBrand i:before,.heroBrand i:after{content:"";border:1px solid #d9a950aa;position:absolute;inset:7px;transform:rotate(45deg)}.heroBrand i:after{transform:rotate(22.5deg)}.heroBrand i b{z-index:1;position:relative}.welcomeGrid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.75fr);align-items:center;gap:8vw;width:min(1380px,100%);min-height:60vh;margin:auto;display:grid}.welcomeCopy h1{letter-spacing:-5px;color:#fff;margin:18px 0 34px;font:400 clamp(64px,8vw,122px)/.9 Georgia,serif}.welcomeCopy>p:last-child{color:#c9d2e7;max-width:650px;font-size:20px;line-height:1.7}.accessCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#152341dc,#071127e8);border:1px solid #869df075;border-radius:28px;padding:40px;position:relative;box-shadow:0 30px 80px #0008,inset 0 1px #fff1}.accessCard .geometryMark{color:#e9b75a;border:1px solid #d8a950;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 18px;font-size:22px;display:grid}.accessCard h2{text-align:center;margin:0 0 10px;font:400 30px Georgia,serif}.accessCard>p{color:#aebbd3;text-align:center;line-height:1.55}.accessCard .field>span{color:#b9c5d9}.accessCard input{color:#fff;letter-spacing:3px;text-align:center;background:#07112688;border-color:#4d77bc}.accessCard input:disabled{opacity:.45}.accessCard>a{text-align:center;color:#72dfec;margin-top:18px;font-size:13px;text-decoration:none;display:block}.electricButton{color:#fff;cursor:pointer;background:linear-gradient(100deg,#c55275aa,#4b35c9aa);border:1px solid #f17f9e;border-radius:16px;justify-content:space-between;align-items:center;width:100%;padding:16px 22px;font:700 17px Arial,sans-serif;display:flex;box-shadow:0 0 28px #553be33d}.electricButton:disabled{opacity:.35;cursor:not-allowed}.electricStages{grid-template-columns:repeat(3,1fr);gap:36px;width:min(1060px,90%);margin:0 auto 26px;display:grid}.electricStages div{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.electricStages b{color:#e6b55c;font:36px Georgia,serif}.electricStages div:nth-child(2) b{color:#48deef}.electricStages div:nth-child(3) b{color:#a576ff}.electricStages i{color:#d6a650;background:linear-gradient(90deg,currentColor,#0000);height:1px;box-shadow:0 0 12px}.electricStages span{letter-spacing:2px;font-size:12px}.welcomeLimit{text-align:center;color:#8d9ab2;font-size:13px}.welcomeSafety{color:#1f2b27;background:#f7f5ef;width:min(900px,100% - 32px);margin:auto;padding:80px 0 100px}.electricWelcome:has(.welcomeSafety){background:linear-gradient(#050b23 0 100vh,#f7f5ef 100vh)}.returnToCode{text-align:center;color:var(--forest);margin-top:22px;font-weight:700;text-decoration:none;display:block}.sourceStory{border:1px solid var(--line);background:#fff;border-radius:18px;margin:0 0 22px;overflow:hidden}.sourceStory summary{cursor:pointer;color:var(--forest);letter-spacing:1.2px;padding:17px 20px;font-size:11px;font-weight:800}.sourceStory p{color:var(--muted);white-space:pre-wrap;margin:0;padding:0 20px 20px;line-height:1.65}.modalBackdrop{z-index:100;-webkit-backdrop-filter:none;backdrop-filter:none;--step:#67dce3;--step-rgb:103, 220, 227;background:#05070da3;place-items:center;width:100vw;height:100dvh;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.updatedModal{color:#fff;background:#0e1a35;border:1px solid #64ddea88;border-radius:28px;width:min(640px,100%);max-height:85vh;padding:34px;overflow:auto;box-shadow:0 30px 90px #0009}.updatedModal>span{color:#62e5ef;letter-spacing:1.5px;font-size:11px;font-weight:800}.updatedModal h2{font:32px/1.25 Georgia,serif}.updatedModal p{color:#d7dced;white-space:pre-wrap;background:#ffffff0d;border-radius:17px;padding:20px;line-height:1.7}.updatedModal .primary{background:linear-gradient(100deg,#cb5e80,#4e42d5)}.phaseNav button.active{box-shadow:inset 3px 0 #b275ef}.panel{scroll-margin-top:20px}@media (width<=900px){.welcomeTop{background-attachment:scroll;padding:28px 22px}.welcomeGrid{grid-template-columns:1fr;gap:36px;padding:60px 0}.welcomeCopy h1{font-size:64px}.accessCard{padding:26px}.electricStages{grid-template-columns:1fr;gap:16px}.electricStages div{grid-template-columns:auto 1fr}.electricStages span{grid-column:2}.purposeGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.welcomeTop{background-attachment:scroll}.returnToCode{scroll-behavior:auto}}.modalShell{z-index:200}.appModal{color:#f8f7ff;background:#101827;border:0;border-radius:18px;width:min(760px,100vw - 24px);max-height:min(100dvh - 24px,920px);padding:34px;position:relative;overflow:auto;box-shadow:0 35px 110px #000c,inset 0 1px #fff1}.appModal>span{color:#5ce3ef;letter-spacing:1.5px;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.appModal>h2{margin:0 46px 18px 0;font:38px/1.15 Georgia,serif}.appModal .modalIntro{color:#bdc8dc;line-height:1.6}.modalClose{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;border-radius:50%;width:38px;height:38px;font-size:25px;position:absolute;top:18px;right:20px}.modalLink{color:#72dfec;cursor:pointer;background:0 0;border:0;margin:15px auto 0;text-decoration:underline;display:block}.accessDivider{color:#71809d;letter-spacing:2px;align-items:center;gap:12px;margin:24px 0 16px;font-size:10px;display:flex}.accessDivider:before,.accessDivider:after{content:"";background:#ffffff20;flex:1;height:1px}.purchasePrompt{color:#fff;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff20;border-radius:16px;gap:5px;width:100%;padding:17px;display:grid}.purchasePrompt span{color:#aebbd3;font-size:13px}.purchasePrompt b{color:#e7b45c}.pricingGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.priceCard{background:#ffffff08;border:1px solid #ffffff20;border-radius:20px;flex-direction:column;padding:20px;display:flex}.priceCard.featured{border-color:#5ce3ef;box-shadow:0 0 28px #18d7e927}.priceCard>span,.checkoutSummary>span{color:#5ce3ef;letter-spacing:1.2px;font-size:9px;font-weight:800}.priceCard h3{margin:12px 0;font:23px/1.2 Georgia,serif}.priceCard>strong,.checkoutSummary>strong{color:#e8b85f;font:36px Georgia,serif}.priceCard p,.priceCard li{color:#b9c5d9;font-size:13px;line-height:1.45}.priceCard ul{flex:1;padding-left:18px}.priceCard .secondary{margin-top:16px}.checkoutSummary{background:#ffffff08;border:1px solid #ffffff20;border-radius:18px;padding:22px}.checkoutSummary h3{margin:9px 0}.demoNotice{background:#e8b85f12;border-left:3px solid #e8b85f;margin:18px 0;padding:18px}.demoNotice p{color:#bdc8dc;margin-bottom:0}.appModal input{color:#fff;background:#ffffff0a;border-color:#ffffff28}.appShell{position:relative}.appShell:before{content:"";z-index:-1;opacity:.22;background:linear-gradient(#071127e8,#f7f5ef),url(/electric-sanctuary-fractal.png) 50% 25%/cover;width:100vw;height:270px;position:absolute;top:0;left:50%;transform:translate(-50%)}.appShell>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffa8;border:1px solid #ffffff60;border-radius:18px;padding:16px 18px;box-shadow:0 12px 40px #172d4410}.appShell .brand i{box-shadow:0 0 0 5px #c7954f1a}.phaseNav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f5efdc;border:1px solid #ffffff70;border-radius:18px;padding:10px;position:sticky;top:8px}.panel>.buttonRow:last-child{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f5eff0;border-radius:18px;padding:12px;position:sticky;bottom:10px;box-shadow:0 -10px 30px #1b2b2312}@media (width<=760px){.pricingGrid{grid-template-columns:1fr}.appModal{padding:25px 18px}.appModal>h2{font-size:31px}.welcomeGrid{padding-top:38px}.phaseNav{position:static}.panel>.buttonRow:last-child{bottom:6px}}.appShell{--step:#5ce3ef;--step-rgb:92, 227, 239;width:min(940px,100% - 40px)}.theme-overview{--step:#e7b45c;--step-rgb:231, 180, 92}.theme-life{--step:#63e0ed;--step-rgb:99, 224, 237}.theme-growth{--step:#ff83ac;--step-rgb:255, 131, 172}.theme-intention{--step:#a88aff;--step-rgb:168, 138, 255}.theme-prep{--step:#57d6a0;--step-rgb:87, 214, 160}.theme-demo{--step:#f7b95e;--step-rgb:247, 185, 94}.theme-session{--step:#ff7979;--step-rgb:255, 121, 121}.theme-journal{--step:#64a9ff;--step-rgb:100, 169, 255}.theme-integration{--step:#c47cff;--step-rgb:196, 124, 255}.appShell>header{color:#dce6f6;border-color:rgba(var(--step-rgb), .32);box-shadow:0 12px 45px rgba(var(--step-rgb), .12);background:#0a1530d9}.appShell .brand,.appShell .logout{color:#fff}.phaseNav{border-color:rgba(var(--step-rgb), .24);background:#0a1530e8}.phaseNav button{color:#9eabc2;background:#ffffff08;border-color:#ffffff16}.phaseNav button.active{border-color:var(--step);color:#fff;background:rgba(var(--step-rgb), .13);box-shadow:inset 3px 0 var(--step), 0 0 22px rgba(var(--step-rgb), .12)}.phaseNav small{color:var(--step)}.panel{border:1px solid rgba(var(--step-rgb), .17);background:#f9f8f4ed;border-radius:30px;margin-top:22px;padding:54px 44px 48px;box-shadow:0 28px 80px #0d19331b,inset 0 1px #fff}.panel>.eyebrow{color:var(--step)}@supports (color:color-mix(in lab, red, red)){.panel>.eyebrow{color:color-mix(in srgb, var(--step) 68%, #172d46)}}.appShell>.panel .primary{background:linear-gradient(110deg, var(--step), #414fb7)}@supports (color:color-mix(in lab, red, red)){.appShell>.panel .primary{background:linear-gradient(110deg, color-mix(in srgb, var(--step) 65%, #243258), #414fb7)}}.appShell>.panel .primary{box-shadow:0 8px 24px rgba(var(--step-rgb), .2)}.appShell .promptGrid span{border:1px solid rgba(var(--step-rgb), .22);background:rgba(var(--step-rgb), .08)}.storyReviewBackdrop{z-index:300;-webkit-backdrop-filter:none;backdrop-filter:none;background:#05070da3}.storyReviewModal{overscroll-behavior:contain;color:#f7f8ff;width:min(1120px,100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:0 38px 120px #000d, 0 0 55px rgba(var(--step-rgb), .14);background:#101827;border:0;border-radius:18px;padding:38px;overflow:auto}.reviewEyebrow,.reviewSummary>span,.reviewPoints>span{color:var(--step);letter-spacing:1.6px;font-size:10px;font-weight:800;display:block}.storyReviewModal>h2{margin:12px 0;font:42px/1.1 Georgia,serif}.reviewIntro{color:#b8c4d9;margin:0 0 26px;line-height:1.55}.reviewColumns{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:16px;display:grid}.reviewSummary,.reviewPoints{background:#ffffff08;border:1px solid #ffffff1c;border-radius:22px;padding:24px}.reviewSummary>p{white-space:pre-wrap;font:20px/1.65 Georgia,serif}.reviewPoints>p{color:#dbe2ee;border-bottom:1px solid #ffffff12;margin:0;padding:11px 0;line-height:1.5}.reviewSummary .field{margin-bottom:0}.reviewSummary textarea{border-color:rgba(var(--step-rgb), .4);color:#fff;background:#061029;min-height:300px}.reviewUncertain{background:#e7b45c12;border-left:3px solid #e7b45c;margin-top:20px;padding:16px}.reviewUncertain b{color:#f0c878}.reviewUncertain p{color:#d7dbe5}.darkSource{background:#ffffff08;border-color:#ffffff18;margin:16px 0}.darkSource summary{color:var(--step)}.darkSource p{color:#bec8d9}.reviewActions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.storyReviewModal .primary{background:linear-gradient(100deg, var(--step), #4e42d5)}@supports (color:color-mix(in lab, red, red)){.storyReviewModal .primary{background:linear-gradient(100deg, color-mix(in srgb, var(--step) 68%, #c75985), #4e42d5)}}.storyReviewModal .secondary{color:#eef2fb;background:#ffffff0b;border-color:#ffffff28}.reviewConfirm{border:1px solid rgba(var(--step-rgb), .45);background:rgba(var(--step-rgb), .09);border-radius:20px;margin-top:22px;padding:22px}.reviewConfirm h3{margin:0 0 7px;font:27px Georgia,serif}.reviewConfirm p{color:#c6d0df}.reviewConfirm .buttonRow{justify-content:flex-end}@media (width<=760px){.appShell{width:min(100% - 24px,940px)}.panel{padding:38px 20px}.reviewColumns{grid-template-columns:1fr}.storyReviewModal{padding:25px 18px}.storyReviewModal>h2{font-size:34px}.reviewActions,.reviewConfirm .buttonRow{flex-direction:column-reverse}.reviewActions button,.reviewConfirm button{width:100%}}.purposeStrip{border:1px solid rgba(var(--step-rgb), .28);background:linear-gradient(100deg, rgba(var(--step-rgb), .12), #0a1530e8);color:#fff;box-shadow:0 14px 38px rgba(var(--step-rgb), .09);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:14px 0 -4px;padding:18px 22px;display:flex}.purposeStrip div{gap:6px;display:grid}.purposeStrip span{color:var(--step);letter-spacing:1.5px;font-size:9px;font-weight:800}.purposeStrip p{color:#d5dceb;margin:0;font-size:14px;line-height:1.45}.purposeStrip button{border:1px solid rgba(var(--step-rgb), .48);background:rgba(var(--step-rgb), .12);color:#fff;cursor:pointer;border-radius:999px;flex:none;padding:11px 17px;font-weight:700}.purposeStrip button:hover{background:rgba(var(--step-rgb), .22)}.purposeDetail{margin:20px 0}.purposeDetail>p{color:#c6d0e1;font-size:16px;line-height:1.7}.purposeDetail article{background:#e7b45c12;border-left:3px solid #e7b45c;border-radius:0 16px 16px 0;margin:24px 0;padding:20px}.purposeDetail article b{color:#f0c878}.purposeDetail article p{color:#d8deea;margin:8px 0 0;line-height:1.65}@media (width<=650px){.purposeStrip{flex-direction:column;align-items:flex-start;gap:14px}.purposeStrip button{width:100%}}.saveBadge{letter-spacing:.5px;color:#dbe8ff;background:#ffffff12;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}.saveBadge.saved{color:#a8f2cf;background:#2bd89518}.saveBadge.error{color:#ffb7b7;background:#ff5d5d18}.continueCard,.aiStarter,.calendarCard{border:1px solid rgba(var(--step-rgb), .28);background:linear-gradient(135deg, rgba(var(--step-rgb), .11), #0b1428db);border-radius:20px;margin:24px 0;padding:22px}.continueCard span,.aiStarter>span,.calendarCard>span,.savedFreeform>span{color:var(--step);letter-spacing:1.4px;font-size:10px;font-weight:900}.continueCard h2,.aiStarter h2,.calendarCard h2{margin:7px 0}.continueCard p,.aiStarter p,.calendarCard p{color:#cbd5e4}.progressTrack{background:#ffffff12;border-radius:99px;height:7px;margin-top:16px;overflow:hidden}.progressTrack i{border-radius:inherit;background:var(--step);height:100%;display:block}.growthIdeas{gap:10px;margin:20px 0;display:grid}.fieldTools{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.fieldTools button{color:#10223d;cursor:pointer;background:#e7edf7;border:1px solid #9db0cc;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800;box-shadow:0 2px 7px #13244416}.appShell .panel .field>span{color:#14233a}.appShell .panel .field textarea{color:#101b2e;background:#fff}.appShell .panel .field textarea::placeholder{color:#66758b;opacity:1}.appShell .panel .fieldTools button{color:#0e203a;background:#e3ebf6;border-color:#758ba9;box-shadow:0 3px 9px #10233d20}.appShell .panel .fieldTools .exampleButton{border-color:var(--step)}@supports (color:color-mix(in lab, red, red)){.appShell .panel .fieldTools .exampleButton{border-color:color-mix(in srgb, var(--step) 55%, #627894)}}.appShell .panel .fieldTools .exampleButton{color:#102438;background:var(--step)}@supports (color:color-mix(in lab, red, red)){.appShell .panel .fieldTools .exampleButton{background:color-mix(in srgb, var(--step) 24%, #edf3f8)}}.appShell .panel .fieldTools .voiceButton{color:#23194a;background:#e8e1ff;border-color:#806dbb}.appShell .panel .fieldExample{color:#16263d;white-space:pre-line;background:#edf3f8;border-color:#9baec5;font-size:13px;line-height:1.65}.appShell .panel .voicePrivacy{color:#2e415d;background:#e8eef5}.fieldTools .exampleButton{border-color:var(--step)}@supports (color:color-mix(in lab, red, red)){.fieldTools .exampleButton{border-color:color-mix(in srgb, var(--step) 46%, #7890aa)}}.fieldTools .exampleButton{background:var(--step)}@supports (color:color-mix(in lab, red, red)){.fieldTools .exampleButton{background:color-mix(in srgb, var(--step) 18%, #f4f7fb)}}.fieldTools .voiceButton{background:#eee9ff;border-color:#a395cf}.fieldTools button:hover{background:#f7f9fd;border-color:#405778}.fieldTools .voiceButton.recording{color:#fff;background:#ff40552b;border-color:#ff6975;animation:1.2s ease-in-out infinite voicePulse}.fieldExample,.voicePrivacy{color:#33445d;margin-top:8px;line-height:1.5;display:block}.fieldExample{border:1px solid var(--step);padding:12px}@supports (color:color-mix(in lab, red, red)){.fieldExample{border:1px solid color-mix(in srgb, var(--step) 35%, #bdc9d8)}}.fieldExample{color:#172840;background:var(--step);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.fieldExample{background:color-mix(in srgb, var(--step) 11%, #f3f6fa)}}.voicePrivacy{background:#e9eef5;border-left:3px solid #8ba0bc;border-radius:0 10px 10px 0;padding:10px 12px}.voicePrivacy.hasMessage{border-left-color:var(--step);color:#142c38;background:var(--step)}@supports (color:color-mix(in lab, red, red)){.voicePrivacy.hasMessage{background:color-mix(in srgb, var(--step) 16%, #eef4f3)}}.voicePrivacy.hasMessage{font-weight:750}.draftPageActions{grid-template-columns:minmax(210px,1fr) minmax(250px,.9fr);align-items:start;gap:24px;margin-top:28px;display:grid}.draftPageActions>.primary,.draftButton{min-height:52px}.draftAction{gap:8px;display:grid}.draftButton{color:#172a46;cursor:pointer;background:#e8edf5;border:1px solid #8294ad;border-radius:14px;width:100%;padding:12px 18px;font-family:inherit;font-size:13px;font-weight:800;line-height:1.2}.draftAction small{color:#42536b;line-height:1.45}.draftSuccess{color:#123d30;background:#def3e9;border:1px solid #73b99f;border-radius:13px;margin:18px 0 0;padding:13px 15px;font-weight:700}.draftSuccess span{margin-right:5px}@media (width<=680px){.draftPageActions{grid-template-columns:1fr}}.appShell .panel{color:#17233a}.appShell .panel>h1,.appShell .panel .sectionTitle{color:#142039}.appShell .panel>.lede,.appShell .panel .microcopy,.appShell .panel .legalNote{color:#46566c}.appShell .panel .textButton{color:#243751;background:#e8edf4;border:1px solid #8b9bb0;border-radius:12px;margin-top:15px;padding:11px 15px;font-weight:750;text-decoration:none;display:inline-flex}.appShell .panel>.primary+.textButton{margin-left:14px}.appShell .panel :is(.result,.memory,.planBlock,.meaningCard,.meaningLoading,.meaningStory,.aiPrefill,.journalVerifyCard,.lensPrompt,.sourceStory,.settingHighlight,.check,.suggestion){color:#17233a}.appShell .panel :is(.result,.memory,.planBlock,.meaningCard,.meaningLoading,.meaningStory,.aiPrefill,.journalVerifyCard,.lensPrompt,.sourceStory,.settingHighlight,.suggestion) :is(p,small){color:#425269}.appShell .panel :is(.choiceGrid,.demoBackgroundChoices,.journalStageNav,.integrationLensNav,.journalPrompts) button{color:#172840}.appShell .panel :is(.journalStageNav,.integrationLensNav) button{background:#f5f7fa;border-color:#aab6c5}.appShell .panel :is(.journalStageNav,.integrationLensNav) button.active{border-color:var(--step)}@supports (color:color-mix(in lab, red, red)){.appShell .panel :is(.journalStageNav,.integrationLensNav) button.active{border-color:color-mix(in srgb, var(--step) 65%, #445873)}}.appShell .panel :is(.journalStageNav,.integrationLensNav) button.active{color:#14253d;background:var(--step)}@supports (color:color-mix(in lab, red, red)){.appShell .panel :is(.journalStageNav,.integrationLensNav) button.active{background:color-mix(in srgb, var(--step) 20%, #f2f5f8)}}.appShell .panel .journalPrompts button{border-color:var(--step)}@supports (color:color-mix(in lab, red, red)){.appShell .panel .journalPrompts button{border-color:color-mix(in srgb, var(--step) 45%, #8a9bb0)}}.appShell .panel .journalPrompts button{background:var(--step)}@supports (color:color-mix(in lab, red, red)){.appShell .panel .journalPrompts button{background:color-mix(in srgb, var(--step) 12%, #f5f7fa)}}.suggestion{-webkit-user-select:text;user-select:text;cursor:text;color:#17233a;background:#f7f9fb;border-color:#9cabbf;box-shadow:0 8px 22px #12243e10}.suggestion:hover,.suggestion:focus-within,.suggestion.selected{border-color:var(--step)}@supports (color:color-mix(in lab, red, red)){.suggestion:hover,.suggestion:focus-within,.suggestion.selected{border-color:color-mix(in srgb, var(--step) 70%, #435875)}}.suggestion:hover,.suggestion:focus-within,.suggestion.selected{background:var(--step)}@supports (color:color-mix(in lab, red, red)){.suggestion:hover,.suggestion:focus-within,.suggestion.selected{background:color-mix(in srgb, var(--step) 14%, #f5f7fa)}}.suggestion>span{color:var(--step)}@supports (color:color-mix(in lab, red, red)){.suggestion>span{color:color-mix(in srgb, var(--step) 55%, #243851)}}.suggestion>b{color:#111f35;line-height:1.45}.suggestion>small,.suggestion>em{color:#3d4f67;-webkit-user-select:text;user-select:text}.suggestionChoice{border:1px solid var(--step);justify-self:start;margin-top:7px}@supports (color:color-mix(in lab, red, red)){.suggestionChoice{border:1px solid color-mix(in srgb, var(--step) 62%, #4e6078)}}.suggestionChoice{color:#14233a;background:var(--step);border-radius:999px;padding:10px 15px}@supports (color:color-mix(in lab, red, red)){.suggestionChoice{background:color-mix(in srgb, var(--step) 22%, #eef2f7)}}.suggestionChoice{cursor:pointer;font-weight:850}.suggestionChoice[aria-pressed=true],.meaningActions button.selected{color:#fff;background:#315e50;border-color:#315e50}.continueCard h2,.aiStarter h2,.calendarCard h2{color:#fff}.appShell :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--step)}@supports (color:color-mix(in lab, red, red)){.appShell :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--step) 65%, #29415f)}}.appShell :is(button,a,input,textarea,select,summary):focus-visible{outline-offset:3px}@media (width<=680px){.appShell .panel>.primary+.textButton{margin-left:0}}@keyframes voicePulse{50%{box-shadow:0 0 0 6px #ff405510}}.demoEducationArc{grid-template-columns:repeat(3,1fr)}.demoEducationArc article{min-height:150px}.demoStageRail{background:0 0;grid-template-columns:repeat(6,1fr);gap:5px;min-width:0;padding:12px;display:grid}.demoStageRail div{color:#76859e;text-align:center;border-radius:12px;gap:4px;padding:10px 7px;font-size:10px;display:grid}.demoStageRail b{margin:auto}.demoStageRail .complete{color:#aab9cd;background:#ffffff08}.demoStageRail .active{color:#fff;background:rgba(var(--step-rgb), .2);box-shadow:inset 0 0 0 1px rgba(var(--step-rgb), .45)}.demoClock small{color:#a9b7c9;margin-top:9px;display:block}.groundingWhen{background:#ffffff0a;border-radius:14px;margin:12px 0 18px;padding:14px}.groundingWhen b{color:var(--step);letter-spacing:1px;font-size:9px}.groundingWhen p{color:#c8d2e1;margin:7px 0 0;line-height:1.5}.savedFreeform{gap:9px;margin:22px 0 12px;display:grid}.savedFreeform article{border:1px solid rgba(var(--step-rgb), .24);background:#fff;border-radius:14px;padding:14px 16px}.savedFreeform article b{color:var(--forest);font-size:11px}.savedFreeform article p{color:var(--ink);margin:6px 0 0}.savedFreeform>span{color:var(--step)}@supports (color:color-mix(in lab, red, red)){.savedFreeform>span{color:color-mix(in srgb, var(--step) 42%, #243850)}}.participantFirstQuestion{border-left:3px solid var(--step);background:rgba(var(--step-rgb), .1);border-radius:0 14px 14px 0;margin:16px 0;padding:17px}.participantFirstQuestion>span,.aiReadingLabel{color:var(--step)}@supports (color:color-mix(in lab, red, red)){.participantFirstQuestion>span,.aiReadingLabel{color:color-mix(in srgb, var(--step) 42%, #243850)}}.participantFirstQuestion>span,.aiReadingLabel{letter-spacing:1.2px;font-size:9px;font-weight:900}.participantFirstQuestion blockquote{color:var(--ink);margin:9px 0;font-size:18px;line-height:1.45}.participantFirstQuestion small{color:var(--muted)}.aiReadingLabel{margin-top:18px;display:block}.meaningProgressBackdrop{z-index:100}.meaningProgress{border:1px solid rgba(var(--step-rgb), .4);text-align:center;color:#fff;background:#091328f5;border-radius:26px;width:min(520px,100% - 30px);padding:38px;box-shadow:0 35px 90px #000a}.meaningProgress>span{color:var(--step);letter-spacing:1.4px;font-size:10px;font-weight:900}.meaningProgress p{color:#b9c5d6;line-height:1.6}.meaningSpinner{border:4px solid #ffffff18;border-top-color:var(--step);border-radius:50%;width:52px;height:52px;margin:26px auto;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.supportFab{z-index:30;border:1px solid rgba(var(--step-rgb), .55);color:#fff;cursor:pointer;background:#0a1730ef;border-radius:999px;padding:12px 17px;font-weight:800;position:fixed;bottom:20px;right:22px;box-shadow:0 16px 40px #0008}.supportQuickAnswers{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.supportQuickAnswers article{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;padding:14px}.supportQuickAnswers p{color:#b8c4d5;line-height:1.5}.accessibilityGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.field select{color:#fff;background:#0b1730;border:1px solid #ffffff1c;border-radius:12px;width:100%;padding:13px}.safetyDecision{border:1px solid #ffffff16;border-radius:16px;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;padding:16px;display:grid}.safetyDecision legend{color:#fff;padding:0 8px;font-weight:750}.safetyDecision button{color:#dce5f3;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1c;border-radius:12px;padding:12px}.safetyDecision button.selected{border-color:var(--step);color:#fff;background:rgba(var(--step-rgb), .16)}.largeText{font-size:118%}.largeText .panel{max-width:980px}.highContrast{--ink:#091426;--muted:#263750;filter:none}.highContrast .panel{color:#091426;background:#fff}.highContrast .panel .microcopy,.highContrast .panel .lede,.highContrast .panel .field small{color:#263750}.highContrast .panel :is(.continueCard,.aiStarter,.calendarCard) p{color:#dce7f4}.highContrast .panel :is(.continueCard,.aiStarter,.calendarCard) h2{color:#fff}.reduceMotion *,.reduceMotion :before,.reduceMotion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}@media (width<=760px){.demoEducationArc,.supportQuickAnswers,.accessibilityGrid{grid-template-columns:1fr}.demoStageRail{overscroll-behavior-x:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.demoStageRail div{min-width:100px}.supportFab{width:46px;height:46px;padding:0;font-size:0;bottom:10px;right:10px;overflow:hidden}.supportFab:before{content:"?";font-size:20px;line-height:1}.fieldTools button{flex:1}.safetyDecision{grid-template-columns:1fr}}.participantShell{grid-template-columns:minmax(0,900px) minmax(250px,285px);align-items:start;gap:22px 24px;width:min(1210px,100% - 40px);display:grid}.participantShell>header{grid-column:1/-1;min-height:66px}.participantShell>.purposeStrip,.participantShell>.panel,.participantShell>.error{grid-column:1}.workspaceRail{z-index:18;border:1px solid rgba(var(--step-rgb), .34);color:#f5f7fb;background:radial-gradient(circle at 100% 0, rgba(var(--step-rgb), .16), transparent 35%), #09152c;border-radius:24px;grid-area:2/2/span 30;position:sticky;top:10px;overflow:hidden;box-shadow:0 22px 60px #0a173229}.railMobileToggle{display:none}.railBody{gap:18px;padding:24px;display:grid}.railPhaseHeading>span,.railSnapshot>span{color:var(--step);letter-spacing:1.4px;font-size:9px;font-weight:900}.railPhaseHeading h2{color:#fff;margin:8px 0 5px;font:25px/1.2 Georgia,serif}.railPhaseHeading p{color:#aebbd0;margin:0;font-size:12px}.railProgress{background:#ffffff16;border-radius:99px;height:7px;overflow:hidden}.railProgress i{border-radius:inherit;background:var(--step);height:100%;box-shadow:0 0 14px rgba(var(--step-rgb), .55);display:block}.railPhasesButton,.railTaskActions button,.railActions button{color:#edf2fa;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:13px;width:100%;padding:12px 13px;font-weight:750}.railPhasesButton{justify-content:space-between;display:flex}.railTaskActions{gap:9px;display:grid}.railTaskActions button{gap:5px;display:grid}.railTaskActions button>span{color:#9eacc1;letter-spacing:1.1px;font-size:8px;font-weight:900}.railTaskActions button>b{color:#fff;font-size:12px;line-height:1.4}.railTaskActions .railContinueButton{border-color:rgba(var(--step-rgb), .62);background:rgba(var(--step-rgb), .14)}.railTaskActions .railNextButton{border-color:#ffffff30}.railPhasesButton:hover,.railTaskActions button:hover,.railActions button:hover{border-color:rgba(var(--step-rgb), .65);background:rgba(var(--step-rgb), .12)}.railSnapshot{background:#ffffff07;border:1px solid #ffffff12;border-radius:16px;padding:16px}.railSnapshot dl{gap:5px;margin:14px 0 0;display:grid}.railSnapshot dt{color:#8f9fb7;letter-spacing:1px;text-transform:uppercase;margin-top:9px;font-size:9px;font-weight:800}.railSnapshot dd{color:#eef2f8;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.railActions{gap:8px;padding-top:4px;display:grid}.phaseMenuList{grid-template-columns:1fr 1fr;gap:10px;display:grid}.phaseMenuList button{color:#eef3fb;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff1c;border-radius:15px;gap:7px;min-height:90px;padding:16px;display:grid}.phaseMenuList button.active{border-color:var(--step);background:rgba(var(--step-rgb), .14);box-shadow:inset 3px 0 var(--step)}.phaseMenuList button:disabled{opacity:.45;cursor:not-allowed}.phaseMenuList button span{color:#aebbd0;font-size:11px;line-height:1.4}:is(.panel:has(>.flowStepper),.panel:has(>.journalStageNav),.panel:has(>.integrationLensNav)){grid-template-columns:190px minmax(0,1fr);align-items:start;column-gap:30px;display:grid}:is(.panel:has(>.flowStepper)>:is(.eyebrow,h1,.lede),.panel:has(>.journalStageNav)>:is(.eyebrow,h1,.lede),.panel:has(>.integrationLensNav)>:is(.eyebrow,h1,.lede)){grid-column:1/-1}:is(.panel:has(>.flowStepper)>:not(.eyebrow,h1,.lede,.flowStepper),.panel:has(>.journalStageNav)>:not(.eyebrow,h1,.lede,.journalStageNav),.panel:has(>.integrationLensNav)>:not(.eyebrow,h1,.lede,.integrationLensNav)){grid-column:2;min-width:0}.flowStepper,.journalStageNav,.integrationLensNav{background:#eef2f6;border:1px solid #c9d2de;border-radius:18px;grid-area:4/1/span 80;grid-template-columns:1fr;gap:8px;min-width:0;margin:22px 0 0;padding:12px;display:grid;position:sticky;top:96px}.flowStepper>span{color:#394d67;letter-spacing:1.3px;padding:5px 6px 8px;font-size:9px;font-weight:900}.flowStepper button,.journalStageNav button,.integrationLensNav button{color:#2d405a;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:30px minmax(0,1fr);place-items:center start;gap:10px;width:100%;min-height:58px;padding:10px;display:grid}.flowStepper button b,.journalStageNav button b,.integrationLensNav button b{color:#29415e;background:#dce4ec;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.flowStepper button>span{gap:3px;display:grid}.flowStepper button strong{color:#1a2b43;font-size:12px}.flowStepper button small{color:#647389;font-size:9px;line-height:1.3}.flowStepper button.active,.journalStageNav button.active,.integrationLensNav button.active{border-color:var(--step)}@supports (color:color-mix(in lab, red, red)){.flowStepper button.active,.journalStageNav button.active,.integrationLensNav button.active{border-color:color-mix(in srgb, var(--step) 60%, #6f829b);background:color-mix(in srgb, var(--step) 17%, #f5f7f9);box-shadow:inset 3px 0 color-mix(in srgb, var(--step) 72%, #334a68)}}.flowStepper button:disabled{opacity:.48;cursor:not-allowed}.journalStageNav span,.integrationLensNav span{text-align:left;font-size:11px}.journalStageNav small,.integrationLensNav small{color:#315e50;grid-column:2;justify-self:end;position:static}.resourceQuestionNav{grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0 14px;display:grid}.resourceQuestionNav button{color:#30445f;cursor:pointer;background:#f3f6f9;border:1px solid #b5c1d0;border-radius:13px;justify-items:center;gap:7px;padding:11px 8px;font-size:10px;font-weight:800;display:grid}.resourceQuestionNav button b{background:#dce4ed;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.resourceQuestionNav button.active{border-color:var(--step)}@supports (color:color-mix(in lab, red, red)){.resourceQuestionNav button.active{border-color:color-mix(in srgb, var(--step) 65%, #59708d)}}.resourceQuestionNav button.active{color:#14273f;background:var(--step)}@supports (color:color-mix(in lab, red, red)){.resourceQuestionNav button.active{background:color-mix(in srgb, var(--step) 18%, #f3f6f9)}}.resourceQuestionCard{background:#fff;border:1px solid #c5cfdb;border-radius:22px;min-height:480px;padding:26px;scroll-margin-top:22px;box-shadow:0 12px 34px #13243c0d}.resourceQuestionCard>span{color:var(--step)}@supports (color:color-mix(in lab, red, red)){.resourceQuestionCard>span{color:color-mix(in srgb, var(--step) 42%, #243850)}}.resourceQuestionCard>span{letter-spacing:1.3px;font-size:9px;font-weight:900}.resourceQuestionCard>h2{color:#142039;margin:10px 0 7px;font:26px/1.3 Georgia,serif}.resourceQuestionCard>p{color:#4a5b71;line-height:1.55}.compactTools{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.compactTools>span{grid-column:1/-1}.compactTools div{background:#ffffff9c;border:0;border-radius:12px;padding:12px}.guidedActions{justify-content:space-between;gap:12px;margin-top:22px;display:flex}.guidedActions .primary,.guidedActions .secondary{min-width:150px}.inlineValidation{background:#fff0f3;border-left:4px solid #b94d60;border-radius:0 12px 12px 0;margin:12px 0 0;padding:11px 13px;font-size:13px;font-weight:750;color:#6c1f32!important}.inputExamples{color:#40536c;margin:8px 0 0;line-height:1.5;display:block}@media (width>=1051px){.participantShell .supportFab{display:none}}@media (width<=1050px){.participantShell{grid-template-columns:minmax(0,1fr);gap:14px;width:min(940px,100% - 28px);display:grid}.participantShell>header,.participantShell>.purposeStrip,.participantShell>.panel,.participantShell>.error,.workspaceRail{grid-column:1}.workspaceRail{border-radius:17px;grid-row:auto;position:sticky;top:6px}.railMobileToggle{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;gap:3px 12px;width:100%;padding:14px 17px;display:grid}.railMobileToggle span{color:var(--step);letter-spacing:1.2px;font-size:8px;font-weight:900}.railMobileToggle b{font-size:14px}.railMobileToggle i{grid-area:1/2/span 2;align-self:center;font-size:20px;font-style:normal;transition:transform .2s}.workspaceRail.open .railMobileToggle i{transform:rotate(180deg)}.railBody{border-top:1px solid #ffffff14;display:none}.workspaceRail.open .railBody{display:grid}}@media (width<=760px){.participantShell>header .stepMeta>span:not(.saveBadge){display:none}.phaseMenuList{grid-template-columns:1fr}:is(.panel:has(>.flowStepper),.panel:has(>.journalStageNav),.panel:has(>.integrationLensNav)){display:block}.flowStepper,.journalStageNav,.integrationLensNav{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 24px;display:grid;position:static;overflow:visible}.flowStepper>span{display:none}.flowStepper button,.journalStageNav button,.integrationLensNav button{min-width:0}.resourceQuestionNav{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.resourceQuestionNav button{min-width:0}.resourceQuestionCard{min-height:0;padding:20px 16px}.compactTools{grid-template-columns:1fr}.compactTools>span{grid-column:1}.guidedActions{grid-template-columns:1fr;display:grid}.guidedActions .primary,.guidedActions .secondary{width:100%}}.appModal{grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;overflow:hidden}.modalHeader{background:#0c1932;border-bottom:1px solid #ffffff16;padding:30px 70px 18px 30px}.modalHeader>span{color:#5ce3ef;letter-spacing:1.5px;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.modalHeader>h2{color:#fff;outline:none;margin:0;font:38px/1.15 Georgia,serif}.modalBody{overscroll-behavior:contain;min-height:0;padding:24px 30px 30px;scroll-padding-top:18px;overflow-y:auto}.modalBody>:first-child{margin-top:0}.fieldExample>b{color:#10223a;margin-bottom:4px;display:block}.fieldExample>p{color:#40536b;margin:0 0 8px;font-size:12px}.fieldExample ul{margin:0;padding-left:20px}.fieldExample li{color:#172840;white-space:pre-line;margin:7px 0}.panel h1:focus,.resourceQuestionCard h2:focus,.storyReviewModal h2:focus,.storyReviewModal h3:focus,.demoClock h2:focus{outline:none}@media (width<=760px){.modalHeader{padding:24px 58px 15px 18px}.modalHeader>h2{font-size:30px}.modalBody{padding:20px 18px 24px}}@media (width<=600px){.modalBackdrop,.demoTimerBackdrop{padding:0}.appModal,.storyReviewModal,.demoTimerModal{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.storyReviewModal{padding:24px 18px}.demoModalHeader{grid-template-columns:minmax(0,1fr) auto}.demoModalClose{margin-right:8px;padding:9px 11px;font-size:11px}.demoTimerMain,.demoGrounding{padding:18px}.demoScene{height:165px}}.professionalLoginCard{background:#fff;border:1px solid #c5cfdb;border-radius:22px;max-width:560px;margin:30px auto 0;padding:26px;box-shadow:0 14px 38px #12233c0d}.professionalLoginCard h2{margin-top:0;font:26px/1.3 Georgia,serif}.professionalWorkspace{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:24px;margin-top:24px;display:grid}.professionalWorkspace>section,.professionalWorkspace>aside{background:#fff;border:1px solid #c8d2de;border-radius:20px;padding:24px}.professionalWorkspace>section>span,.professionalWorkspace>aside>span{color:#315e50;letter-spacing:1.2px;font-size:9px;font-weight:900}.professionalWorkspace>aside>p{color:#56667b;line-height:1.5}.professionalProfile{grid-template-columns:1fr auto;align-items:center;display:grid}.professionalProfile>span,.professionalProfile>p{grid-column:1/-1}@media (width<=760px){.professionalWorkspace{grid-template-columns:1fr}.professionalWorkspace>section,.professionalWorkspace>aside{padding:18px}}.adminConsole{display:none}.adminConsole.unlocked{display:block}.adminSectionNav{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f8f6ed;border:1px solid #c7d0dc;border-radius:16px;gap:8px;margin:24px 0 10px;padding:10px;display:flex;position:sticky;top:8px;overflow-x:auto}.adminSectionNav a{color:#263b55;background:#fff;border:1px solid #aebac9;border-radius:999px;flex:none;padding:10px 13px;font-size:11px;font-weight:800;text-decoration:none}.adminConsole h2[id]{scroll-margin-top:90px}.demoProgressTrack{background:#ffffff26;height:10px;margin:0 2px 10px}.demoStageRail div{border-radius:16px;align-content:center;min-height:55px}.demoStageRail div span{font-size:10px;font-weight:850}.demoHeaderTimer{color:#fff;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:18px;justify-items:end;gap:1px;min-width:128px;padding:9px 12px;display:grid}.demoHeaderTimer>span,.demoHeaderTimer>small{color:#aab5c9;letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:800}.demoHeaderTimer>b{color:var(--demo-accent);letter-spacing:-.03em;font:800 23px/1 Arial,sans-serif}.demoFinishButton{border-color:var(--demo-accent);align-self:stretch;margin:0}@supports (color:color-mix(in lab, red, red)){.demoFinishButton{border-color:color-mix(in srgb, var(--demo-accent) 70%, transparent)}}.demoFinishButton{color:#10162d;background:var(--demo-accent)}.demoModalBody{background:#0e1530;display:block}.demoClock .demoStageLabel{margin-bottom:12px;font-size:13px;display:block}.demoClock h2{color:#fff;letter-spacing:-.015em;max-width:790px;margin:16px auto;font:clamp(25px,3.2vw,38px)/1.28 Georgia,serif}.demoRealTime{text-align:center;border-radius:18px;width:fit-content;max-width:min(680px,100%);display:grid}.demoResourceDock{gap:12px;max-width:760px;margin:22px auto 0;display:grid}.demoResourceDock>span{color:#8f9bb2;letter-spacing:1.4px;font-size:9px;font-weight:900}.demoResourceDock>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.demoResourceDock>div>button{color:#e8edf6;cursor:pointer;background:#ffffff09;border:1px solid #ffffff21;border-radius:50%;place-items:center;gap:7px;width:112px;min-height:94px;padding:13px 8px;display:grid}.demoResourceDock>div>button i{color:#11172d;background:var(--demo-accent);border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.demoResourceDock>div>button b{font-size:10px}.demoResourceDock>div>button.active{border-color:var(--demo-accent);background:var(--demo-accent)}@supports (color:color-mix(in lab, red, red)){.demoResourceDock>div>button.active{background:color-mix(in srgb, var(--demo-accent) 18%, #111a35)}}.demoResourceDetail{border:1px solid var(--demo-accent);gap:8px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.demoResourceDetail{border:1px solid color-mix(in srgb, var(--demo-accent) 45%, transparent)}}.demoResourceDetail{color:#eef2fa;background:var(--demo-accent);border-radius:24px 24px 24px 9px;padding:18px 52px 18px 20px}@supports (color:color-mix(in lab, red, red)){.demoResourceDetail{background:color-mix(in srgb, var(--demo-accent) 12%, #101a36)}}.demoResourceDetail{text-align:left}.demoResourceDetail>button{color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;width:32px;height:32px;position:absolute;top:12px;right:12px}.demoResourceDetail>span{color:var(--demo-accent);letter-spacing:1.1px;text-transform:uppercase;font-size:9px;font-weight:900}.demoResourceDetail>strong{font:20px/1.4 Georgia,serif}.demoResourceDetail>p{color:#bec9da;margin:0;line-height:1.5}.demoNotesDrawer{color:#e6ebf4;background:#ffffff07;border:1px solid #ffffff17;border-radius:18px;margin-top:16px}.demoNotesDrawer summary{cursor:pointer;justify-content:space-between;gap:16px;padding:15px 18px;font-weight:850;display:flex}.demoNotesDrawer summary span{color:#94a2b8;font-size:11px}.demoNotesDrawer .demoNotesSide{border:0;margin:0;padding:0 18px 16px}.demoBriefing{gap:24px;max-width:940px;margin:0 auto;padding:clamp(30px,5vw,58px);display:grid;position:relative;overflow-y:auto}.demoBriefingClose{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2b;border-radius:999px;justify-self:end;padding:10px 15px}.demoBriefingGuide{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:20px;display:grid}.demoBriefingGuide .companionAvatar{width:78px;height:78px}.demoBriefingGuide span,.demoBriefingPlan span{color:var(--demo-accent);letter-spacing:1.4px;font-size:9px;font-weight:900}.demoBriefingGuide h2{color:#fff;margin:6px 0 10px;font:clamp(32px,5vw,54px)/1.05 Georgia,serif}.demoBriefingGuide p,.demoBriefingPlan p{color:#c7d0df;margin:0;font-size:16px;line-height:1.6}.demoBriefingArc{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.demoBriefingArc article{background:#ffffff07;border:1px solid #ffffff15;border-radius:18px;grid-template-columns:34px 1fr;gap:10px;padding:14px;display:grid}.demoBriefingArc article>b{color:#10162d;background:var(--demo-accent);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.demoBriefingArc article div{gap:4px;display:grid}.demoBriefingArc small{color:#8f9cb2;line-height:1.35}.demoBriefingPlan{border-left:3px solid var(--demo-accent);background:#ffffff08;border-radius:0 18px 18px 0;padding:16px 18px}.demoBriefingStart{background:var(--demo-accent);color:#10162d;justify-self:center;width:min(420px,100%)}@media (width<=900px){.demoModalHeader{grid-template-columns:minmax(0,1fr) auto}.demoProgressHeader{grid-column:1/-1}.demoHeaderTimer{justify-items:start}.demoBriefingArc{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.demoTimerBackdrop{padding:0}.demoTimerModal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.demoModalHeader{gap:8px;padding:7px}.demoStageRail div small,.demoStageRail div span{display:none}.demoStageRail div{min-height:40px}.demoHeaderTimer{min-width:0}.demoFinishButton{padding-inline:10px;font-size:11px}.demoTimerMain{padding:14px 15px 24px}.demoScene{height:135px}.demoClock h2{font-size:25px}.demoBriefing{padding:20px 16px 32px}.demoBriefingGuide{grid-template-columns:52px 1fr;gap:13px}.demoBriefingGuide .companionAvatar{width:52px;height:52px}.demoBriefingArc{grid-template-columns:1fr}.demoResourceDock>div>button{width:96px;min-height:84px}}.guidePromptAction{margin-top:1rem}.guidePromptAction .primary{width:auto;min-width:13rem}.questionStepNav{align-items:center;gap:.45rem;margin:.8rem 0 1.2rem;padding:.15rem .1rem .35rem;display:flex;overflow-x:auto}.questionStepNav button{color:#27455c;background:#edf2f4;border:1px solid #27455c33;border-radius:50%;flex:0 0 2.3rem;width:2.3rem;height:2.3rem;font-weight:800}.questionStepNav button.active{color:#fff;background:#245e53;border-color:#245e53;box-shadow:0 0 0 4px #245e531f}.questionStepNav button.complete{color:#1f6047;background:#dceddf;border-color:#9cc9ac}.questionStepNav button:disabled{opacity:.48;cursor:not-allowed}.optionalThinkingHelp{color:#1f3547;background:#ffffffc7;border:1px solid #27455c29;border-radius:1rem;margin:1rem 0;padding:.8rem 1rem}.optionalThinkingHelp summary{cursor:pointer;color:#235b52;font-weight:800}.optionalThinkingHelp p{margin:.65rem 0 0;line-height:1.55}:root{--within-canvas:#f7f5ff;--within-ink:#19152b;--within-violet:#6756d6;--within-coral:#ff7a6e;--within-aqua:#46c7b7;--within-gold:#f2c94c;--within-lilac:#c8b8ff}body{color:var(--within-ink);background:radial-gradient(circle at 7% 12%, #c8b8ff52 0 9rem, transparent 9.2rem), radial-gradient(circle at 96% 28%, #46c7b72b 0 11rem, transparent 11.2rem), radial-gradient(circle at 18% 82%, #ff7a6e20 0 8rem, transparent 8.2rem), linear-gradient(145deg, #fbfaff, var(--within-canvas) 48%, #f4fbfa)}.appShell:before{opacity:1;background:radial-gradient(circle at 12% 16%, rgba(var(--step-rgb), .34) 0 85px, transparent 87px), radial-gradient(circle at 86% 4%, #ff9a8f3d 0 145px, transparent 147px), radial-gradient(circle at 72% 35%, #72d9cc35 0 105px, transparent 107px), linear-gradient(180deg, #f4f0ff 0, #f7f5ff00 100%);height:520px}.appShell>header{color:var(--within-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #ffffffb8;border-radius:999px;box-shadow:0 14px 42px #312a6814}.appShell .brand,.appShell .logout,.stepMeta{color:var(--within-ink)}.stepMeta>span:not(.saveBadge){color:#665f7b}.appShell .brand i{background:var(--step);box-shadow:0 0 0 7px rgba(var(--step-rgb), .13)}.purposeStrip,.appShell .purposeStrip{color:var(--within-ink);background:radial-gradient(circle at 94% 15%, rgba(var(--step-rgb), .22) 0 78px, transparent 80px), #ffffffd9;border:0;border-radius:34px 34px 34px 12px;box-shadow:0 18px 48px #312a6810}.appShell .purposeStrip p,.purposeStrip p{color:#49425f;text-shadow:none}.purposeStrip span{color:var(--step)}@supports (color:color-mix(in lab, red, red)){.purposeStrip span{color:color-mix(in srgb, var(--step) 64%, #302752)}}.purposeStrip button{color:#fff;background:var(--within-violet);border:0;border-radius:999px}.panel,.appShell .panel{background:radial-gradient(circle at 97% 2%, rgba(var(--step-rgb), .15) 0 95px, transparent 97px), #ffffffd6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:0;border-radius:46px 46px 46px 16px;margin-top:10px;padding:54px 48px 48px;box-shadow:0 26px 80px #312a6814}.panel>h1{max-width:720px;color:var(--within-ink);letter-spacing:-.025em}.panel>.lede{color:#514a67;max-width:720px}.compactPageIntro.condensed{border-bottom:1px solid var(--step);gap:7px;margin-bottom:18px;padding-bottom:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.compactPageIntro.condensed{border-bottom:1px solid color-mix(in srgb, var(--step) 20%, #d8d4e4)}}.compactPageIntro.condensed .eyebrow{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.compactPageIntro.condensed .eyebrow span{color:#302a47;letter-spacing:0;text-transform:none;font-size:14px;font-weight:750}.compactPageIntro.condensed .lede{color:#625b73;max-width:820px;margin:0;font-size:14px;line-height:1.5}.purposeCue{border-left:3px solid var(--step);color:#302a47;background:var(--step);border-radius:5px 20px 20px 5px;justify-content:space-between;align-items:center;gap:18px;margin:10px 0 20px 76px;padding:12px 14px 12px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.purposeCue{background:color-mix(in srgb, var(--step) 9%, #fff)}}.purposeCue div{gap:3px;display:grid}.purposeCue span{color:var(--step)}@supports (color:color-mix(in lab, red, red)){.purposeCue span{color:color-mix(in srgb, var(--step) 70%, #392f58)}}.purposeCue span{letter-spacing:1.2px;font-size:9px;font-weight:900}.purposeCue p{color:#4e485e;margin:0;font-size:13px;line-height:1.5}.purposeCue button{color:#463983;cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;padding:9px 13px;font-size:11px;font-weight:850;box-shadow:0 4px 14px #312a6812}.purposeCueStandalone{margin-left:0}@media (width<=650px){.compactPageIntro.condensed .eyebrow{flex-direction:column;align-items:flex-start}.purposeCue{flex-direction:column;align-items:flex-start;margin-left:0}}.appShell>.panel .primary,.primary,.electricButton{background:var(--within-violet);border-radius:999px;box-shadow:0 12px 26px #6756d62b}.secondary,.textButton,.appShell .panel .textButton{border-radius:999px}.field textarea,.field input,.field select{background:#fff;border-color:#dcd6eb;border-radius:26px 26px 26px 10px}.field textarea:focus,.field input:focus,.field select:focus{border-color:var(--within-violet);box-shadow:0 0 0 5px #6756d616}.result,.meaningCard,.resourceQuestionCard,.settingHighlight,.orientationBubble,.check{box-shadow:none;border:0;border-radius:30px 30px 30px 12px}.result,.settingHighlight,.orientationBubble{background:var(--step)}@supports (color:color-mix(in lab, red, red)){.result,.settingHighlight,.orientationBubble{background:color-mix(in srgb, var(--step) 10%, #fff)}}.orientationBubble{margin:24px 0;padding:22px 24px}.orientationBubble>span{color:var(--step)}@supports (color:color-mix(in lab, red, red)){.orientationBubble>span{color:color-mix(in srgb, var(--step) 58%, #2c2850)}}.orientationBubble>span{letter-spacing:1.4px;font-size:10px;font-weight:900}.orientationBubble p{color:#433d57;margin-bottom:0;line-height:1.65}.choiceGrid button,.resourceQuestionNav button,.phaseMenuList button,.journalStageNav button,.integrationLensNav button{background:#f0edf8;border:0;border-radius:999px}.choiceGrid button.selected,.resourceQuestionNav button.active,.phaseMenuList button.active,.journalStageNav button.active,.integrationLensNav button.active{color:#fff;background:var(--step)}@supports (color:color-mix(in lab, red, red)){.choiceGrid button.selected,.resourceQuestionNav button.active,.phaseMenuList button.active,.journalStageNav button.active,.integrationLensNav button.active{background:color-mix(in srgb, var(--step) 62%, var(--within-violet))}}.choiceGrid button.selected,.resourceQuestionNav button.active,.phaseMenuList button.active,.journalStageNav button.active,.integrationLensNav button.active{box-shadow:0 9px 24px rgba(var(--step-rgb), .22)}.workspaceRail{color:var(--within-ink);background:radial-gradient(circle at 95% 3%, rgba(var(--step-rgb), .26) 0 78px, transparent 80px), #fffd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:0;border-radius:42px 42px 16px;box-shadow:0 24px 66px #312a6818}.railPhaseHeading>span,.railSnapshot>span{color:var(--step)}@supports (color:color-mix(in lab, red, red)){.railPhaseHeading>span,.railSnapshot>span{color:color-mix(in srgb, var(--step) 58%, #302752)}}.railPhaseHeading h2,.railTaskActions button>b,.railSnapshot dd,.railMobileToggle,.railMobileToggle b{color:var(--within-ink)}.railPhaseHeading p,.railTaskActions button>span,.railSnapshot dt{color:#756e87}.railProgress{background:#e8e3f2;height:8px}.railProgress i{background:linear-gradient(90deg, var(--within-violet), var(--step))}.chapterBubblePath{width:100%;color:var(--within-ink);cursor:pointer;background:0 0;border:0;grid-template-columns:repeat(4,1fr);gap:6px;padding:4px 0;display:grid;position:relative}.chapterBubblePath:before{content:"";background:#e2ddec;border-radius:999px;height:3px;position:absolute;top:25px;left:11%;right:11%}.chapterBubblePath>span{z-index:1;justify-items:center;gap:5px;display:grid;position:relative}.chapterBubblePath i{color:#777086;background:#ece8f3;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;transition:all .25s;display:grid}.chapterBubblePath .complete i{color:#fff;background:var(--within-aqua)}.chapterBubblePath .current i{color:#fff;background:var(--step);width:50px;height:50px;box-shadow:0 0 0 7px rgba(var(--step-rgb), .15), 0 10px 22px rgba(var(--step-rgb), .26);margin-top:-4px}.chapterBubblePath b{font-size:9px}.chapterBubblePath small{color:#898294;font-size:8px}.railPhasesButton,.railTaskActions button,.railActions button{color:var(--within-ink);background:#f1eef8;border:0;border-radius:22px 22px 22px 8px}.railTaskActions .railContinueButton{background:var(--step);border:0}@supports (color:color-mix(in lab, red, red)){.railTaskActions .railContinueButton{background:color-mix(in srgb, var(--step) 18%, #fff)}}.railTaskActions .railNextButton{border:0}.railPhasesButton:hover,.railTaskActions button:hover,.railActions button:hover{color:var(--within-ink);background:var(--step)}@supports (color:color-mix(in lab, red, red)){.railPhasesButton:hover,.railTaskActions button:hover,.railActions button:hover{background:color-mix(in srgb, var(--step) 16%, #f1eef8)}}.railSnapshot{background:#f7f4fc;border:0;border-radius:28px 28px 28px 10px}.railActions .railLogout{color:#8b3044}.flowStepper,.journalStageNav,.integrationLensNav{background:0 0;border:0;border-radius:0;padding:8px 0}.flowStepper button,.journalStageNav button,.integrationLensNav button{background:0 0;border:0;border-radius:999px;min-height:64px}.flowStepper button b,.journalStageNav button b,.integrationLensNav button b{color:#665e78;background:#e9e5f1;width:38px;height:38px;transition:all .25s}.flowStepper button.active,.journalStageNav button.active,.integrationLensNav button.active{color:var(--within-ink);background:var(--step)}@supports (color:color-mix(in lab, red, red)){.flowStepper button.active,.journalStageNav button.active,.integrationLensNav button.active{background:color-mix(in srgb, var(--step) 11%, #fff)}}.flowStepper button.active,.journalStageNav button.active,.integrationLensNav button.active{box-shadow:none}.flowStepper button.active b,.journalStageNav button.active b,.integrationLensNav button.active b{color:#fff;background:var(--step);width:46px;height:46px;box-shadow:0 0 0 6px rgba(var(--step-rgb), .13)}.resourceQuestionCard{background:radial-gradient(circle at 95% 4%, rgba(var(--step-rgb), .14) 0 72px, transparent 74px), #fff}.resourceQuestionNav button b{background:#ded9e9}.resourceQuestionNav button.active b{color:#fff;background:#ffffff2e}.settingReadyBubbles{grid-template-columns:repeat(2,1fr);gap:14px;margin:26px 0;display:grid}.settingReadyBubbles article{background:#f2eff8;border-radius:28px 28px 28px 10px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:18px;display:grid}.settingReadyBubbles article>b{color:#fff;background:var(--step);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.settingReadyBubbles strong{color:var(--within-ink)}.settingReadyBubbles p{color:#554e65;margin:5px 0 0;font-size:13px;line-height:1.5}.demoLearningGallery{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.demoLearningGallery figure{background:#f1eef8;border-radius:28px 28px 28px 10px;margin:0;overflow:hidden}.demoLearningGallery img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.demoLearningGallery figcaption{color:#3f3952;padding:13px 15px 16px;font-size:12px;line-height:1.45}.demoBackgroundChoices button{box-shadow:none;background:#f2eff8;border:0;border-radius:30px 30px 30px 10px}.demoBackgroundChoices button.selected{box-shadow:0 0 0 4px rgba(var(--step-rgb), .22), 0 14px 30px #312a6818;border:0}.demoBackgroundChoices i{background-position:50%;background-repeat:no-repeat;background-size:cover;height:180px}.demoBackgroundChoices .mat i{background-image:url(/demo-resting-v2.webp)}.demoBackgroundChoices .supported i{background-image:url(/demo-supported-v2.webp)}.demoBackgroundChoices .window i{background-image:url(/demo-window-v2.webp)}.demoEducationArc{grid-template-columns:repeat(6,1fr);gap:10px;position:relative}.demoEducationArc:before{content:"";background:#e6e0ef;border-radius:999px;height:3px;position:absolute;top:27px;left:7%;right:7%}.demoEducationArc article{z-index:1;background:#f4f1f9;border:0;border-radius:28px 28px 28px 10px;min-height:0;padding:16px 10px;position:relative}.demoEducationArc article b{color:#fff;background:var(--step);border-radius:50%;place-items:center;width:34px;height:34px;margin:-6px auto 10px;display:grid}.demoEducationArc article span,.demoEducationArc article p{text-align:center}.demoTimerBackdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17132bba;padding:14px}.demoTimerModal{--demo-accent:#a88aff;background:#0e1530;border:0;border-radius:34px;width:min(1180px,100vw - 28px);height:min(900px,100dvh - 28px);transition:background .8s;box-shadow:0 46px 140px #120d2bd9}.demoTimerModal.stage-0{--demo-accent:#a88aff}.demoTimerModal.stage-1{--demo-accent:#5cc9d8}.demoTimerModal.stage-2{--demo-accent:#ffad6b}.demoTimerModal.stage-3{--demo-accent:#f27ca4}.demoTimerModal.stage-4{--demo-accent:#62cba9}.demoTimerModal.stage-5{--demo-accent:#9db8ff}.demoModalHeader{background:#0b1127f5;border:0;position:sticky;top:0;box-shadow:0 8px 30px #0508174a}.demoProgressHeader{min-width:0;padding:13px 12px 10px}.demoProgressTrack{background:#ffffff17;border-radius:999px;height:6px;margin:0 6px 8px;overflow:hidden}.demoProgressTrack i{border-radius:inherit;background:var(--demo-accent);height:100%;box-shadow:0 0 18px var(--demo-accent);display:block}@supports (color:color-mix(in lab, red, red)){.demoProgressTrack i{box-shadow:0 0 18px color-mix(in srgb, var(--demo-accent) 70%, transparent)}}.demoProgressTrack i{transition:width 1s linear,background .8s}.demoStageRail{grid-template-columns:repeat(6,minmax(68px,1fr));padding:0}.demoStageRail div{border-radius:999px;min-width:0;padding:7px 5px}.demoStageRail div b{background:#ffffff12;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.demoStageRail div small{color:#77849d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.demoStageRail .complete{color:#d9e1ef}.demoStageRail .complete b{color:#071326;background:#62cba9}.demoStageRail .active{color:#fff;background:var(--demo-accent)}@supports (color:color-mix(in lab, red, red)){.demoStageRail .active{background:color-mix(in srgb, var(--demo-accent) 22%, transparent)}}.demoStageRail .active{box-shadow:inset 0 0 0 1px var(--demo-accent)}@supports (color:color-mix(in lab, red, red)){.demoStageRail .active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--demo-accent) 60%, transparent)}}.demoStageRail .active b{color:#10162d;background:var(--demo-accent);box-shadow:0 0 0 5px var(--demo-accent)}@supports (color:color-mix(in lab, red, red)){.demoStageRail .active b{box-shadow:0 0 0 5px color-mix(in srgb, var(--demo-accent) 17%, transparent)}}.demoModalClose{background:#ffffff12;border:0}.demoScene{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:34px 34px 34px 12px;height:270px;transition:box-shadow .8s;box-shadow:inset 0 -90px 70px #071027c7}.demoScene.mat{background-image:url(/demo-resting-v2.webp)}.demoScene.supported{background-image:url(/demo-supported-v2.webp)}.demoScene.window{background-image:url(/demo-window-v2.webp)}.demoScene>span{color:#fff;text-shadow:0 2px 10px #000}.demoClock{margin-top:12px;padding:20px 12px 8px;animation:.55s both demoStageReveal}@keyframes demoStageReveal{0%{opacity:.25;transform:translateY(10px)}to{opacity:1;transform:none}}.demoClock .demoStageLabel{color:var(--demo-accent)}.demoClock h2{color:#fff;letter-spacing:-.05em;font-size:clamp(54px,7vw,82px)}.demoClock .demoElapsed{color:#929fba;letter-spacing:1px;text-transform:uppercase;margin:-4px 0 12px;font:700 10px/1.3 Arial,sans-serif}.demoRealTime{color:#fff;background:var(--demo-accent);border-radius:999px;gap:4px;margin:0 auto 14px;padding:10px 18px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.demoRealTime{background:color-mix(in srgb, var(--demo-accent) 18%, #111a35)}}.demoRealTime{box-shadow:inset 0 0 0 1px var(--demo-accent)}@supports (color:color-mix(in lab, red, red)){.demoRealTime{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--demo-accent) 45%, transparent)}}.demoRealTime b{color:var(--demo-accent);letter-spacing:1.2px;font-size:8px}.demoRealTime span{font-size:12px}.demoClock p{color:#eef2fa;max-width:700px;margin:12px auto}.demoClock blockquote{color:#f8f9fc;background:var(--demo-accent);border:0;border-radius:24px;max-width:680px;margin:15px auto 0;padding:14px 18px}@supports (color:color-mix(in lab, red, red)){.demoClock blockquote{background:color-mix(in srgb, var(--demo-accent) 14%, #101a36)}}.demoClock blockquote{font:700 14px/1.5 Arial,sans-serif}.demoControls .primary{background:var(--demo-accent);color:#10162d}.demoGrounding{background:radial-gradient(circle at 92% 4%, var(--demo-accent) 0 95px, transparent 97px), #101a36}@supports (color:color-mix(in lab, red, red)){.demoGrounding{background:radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--demo-accent) 24%, transparent) 0 95px, transparent 97px), #101a36}}.demoGrounding{transition:background .8s}.demoGrounding>span,.demoNotesSide>b,.groundingWhen b{color:var(--demo-accent)}@media (width<=900px){.demoEducationArc{grid-template-columns:repeat(3,1fr)}.demoLearningGallery{grid-template-columns:1fr}.demoLearningGallery img{aspect-ratio:16/9}}@media (width<=760px){.panel,.appShell .panel{border-radius:32px 32px 32px 12px;padding:36px 20px 32px}.appShell>header{border-radius:24px}.settingReadyBubbles{grid-template-columns:1fr}.flowStepper,.journalStageNav,.integrationLensNav{grid-template-columns:repeat(4,minmax(80px,1fr));padding:8px 2px 14px;overflow-x:auto}.flowStepper button,.journalStageNav button,.integrationLensNav button{text-align:center;border-radius:24px;grid-template-columns:1fr;justify-items:center;min-width:80px;display:grid}.flowStepper button>span{justify-items:center}.flowStepper button small{display:none}.resourceQuestionNav{padding-bottom:8px;display:flex;overflow-x:auto}.resourceQuestionNav button{min-width:128px}.demoEducationArc{grid-template-columns:repeat(2,1fr)}.demoStageRail{grid-template-columns:repeat(6,minmax(46px,1fr));gap:2px}.demoStageRail div{padding:5px 1px;font-size:8px}.demoStageRail div small{display:none}.demoStageRail div b{width:22px;height:22px}.demoScene{height:210px}}.appShell input,.appShell textarea,.appShell select,.appModal input,.appModal textarea,.appModal select,.userDropdown input,.userDropdown textarea,.userDropdown select{caret-color:#5d45c8;color:#201a31!important;-webkit-text-fill-color:#201a31!important;background-color:#fff!important}.appShell input::placeholder,.appShell textarea::placeholder,.appModal input::placeholder,.appModal textarea::placeholder{opacity:1;color:#756d82!important}.appShell option,.appModal option{color:#201a31!important;background:#fff!important}.packageAdminGrid,.commerceStats,.providerDirectory,.providerSlots{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:18px 0;display:grid}.commerceStats>article,.providerCard,.demoReceipt{color:#28213b;background:#fff;border:1px solid #e4dded;border-radius:28px 28px 28px 10px;gap:9px;padding:20px;display:grid;box-shadow:0 14px 34px #2f205411}.commerceStats>article>span,.providerCard>span,.demoReceipt>span{color:#6a55ca;letter-spacing:.1em;font-size:11px;font-weight:900}.commerceStats>article>b{font-size:22px}.providerPrices{background:#f3effa;border-radius:18px;gap:6px;padding:12px;display:grid}.providerCard a{color:#5943bd;font-weight:850}.demoReceipt dl{grid-template-columns:1fr auto;gap:8px 20px;margin:5px 0;display:grid}.demoReceipt dt,.demoReceipt dd{margin:0}.demoReceipt dd{font-weight:900}.receiptCode{overflow-wrap:anywhere;color:#fff;text-align:center;background:#2b2258;border-radius:18px;padding:15px;font:800 18px/1.35 ui-monospace,monospace}.successNote{color:#12573f;background:#e1f6ed;border-radius:16px;padding:12px 15px;font-weight:800}.narrowPanel{max-width:680px;margin-inline:auto}@media (width<=680px){.packageAdminGrid,.commerceStats,.providerDirectory,.providerSlots{grid-template-columns:1fr}}.providerVettingGrid,.legalRegionGrid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;margin:18px 0 28px;display:grid}.providerVettingCard,.legalRegionGrid>article{color:#28213b;background:#fff;border:1px solid #ddd5e9;border-radius:30px 30px 30px 11px;align-content:start;gap:10px;padding:21px;display:grid;box-shadow:0 15px 36px #2f205412}.providerVettingCard>span,.legalRegionGrid>article>span{color:#6b54d8;letter-spacing:.12em;font-size:10px;font-weight:950}.providerVettingCard h3,.legalRegionGrid h3{margin:0}.providerVettingCard>b{color:#4f4561;text-transform:capitalize}.providerVettingCard p,.legalRegionGrid p{margin:0;line-height:1.55}.legalStatusLine,.providerLegalNote{color:#503b12;background:#fff6df;border-left:4px solid #e6a93d;border-radius:5px 15px 15px 5px;padding:11px 13px;font-weight:750}.verificationRow{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.verificationRow em{color:#514472;text-transform:capitalize;background:#eee9f8;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850}.verificationRow a,.legalRegionGrid a{color:#5841bd;font-weight:850}.legalRegionGrid>article:first-child{border-top:5px solid #d64b67}.legalRegionGrid>article:nth-child(2){border-top:5px solid #e09a35}.legalRegionGrid>article:nth-child(3){border-top:5px solid #388d70}@media (width<=700px){.providerVettingGrid,.legalRegionGrid{grid-template-columns:1fr}}@media (width<=600px){.demoTimerBackdrop{padding:0}.demoTimerModal{border-radius:0}.demoProgressHeader{padding-left:4px;padding-right:4px}.demoModalClose{padding:9px}.demoClock p{font-size:17px}.demoRealTime{border-radius:20px}}@media (prefers-reduced-motion:reduce){.chapterBubblePath i,.demoProgressTrack i,.demoTimerModal,.demoGrounding,.demoClock{transition:none;animation:none}}.adminShell,.partnerShell{width:min(1440px,100% - 32px)}.adminHeaderTag{color:#685b84;letter-spacing:.14em;font-size:10px;font-weight:900}.adminHeaderActions,.providerIdentity{align-items:center;gap:10px;display:flex}.providerIdentity>span{font-size:13px;font-weight:800}.compactButton{width:auto!important;padding:9px 13px!important;font-size:12px!important}.adminLogin{width:min(620px,100%);margin:44px auto 0}.adminWorkspace{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;margin-top:22px;display:grid}.adminSidebar{color:#25203a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffde;border:1px solid #e5dff0;border-radius:28px;gap:24px;padding:22px 16px;display:grid;position:sticky;top:14px;box-shadow:0 20px 55px #35276b12}.adminSidebar>div{gap:5px;padding:0 9px;display:grid}.adminSidebar>div>span{color:#766b8c;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:950}.adminSidebar>div>strong{font:23px/1.2 Georgia,serif}.adminSidebar>div>small{color:#6c647b}.adminSidebar nav{gap:6px;display:grid}.adminSidebar nav button{color:#514964;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:32px 1fr;align-items:center;gap:10px;width:100%;padding:9px 11px;font:750 13px/1.25 inherit;display:grid}.adminSidebar nav button i{color:#6654c8;background:#f1edfb;border-radius:10px;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:900;display:grid}.adminSidebar nav button.active{color:#fff;background:linear-gradient(120deg,#6654cf,#463aa8);box-shadow:0 10px 24px #6654cf30}.adminSidebar nav button.active i{color:#4e3eb4;background:#fff}.adminSidebar>a{color:#5f4dc1;padding:0 10px;font-size:12px;font-weight:850;text-decoration:none}.adminMain{color:#28213b;background:#fbfaffed;border:1px solid #e7e0f0;border-radius:32px;min-width:0;min-height:720px;padding:34px;box-shadow:0 24px 70px #30245b13}.adminToastArea{z-index:30;position:sticky;top:10px}.adminPageTitle{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.adminPageTitle .eyebrow{color:#6654c8;margin:0 0 7px}.adminPageTitle h1{margin:0;font:42px/1.08 Georgia,serif}.adminPageTitle p:not(.eyebrow){color:#686079;max-width:720px;margin:10px 0 0;line-height:1.55}.adminMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0 26px;display:grid}.adminMetricGrid>article{background:#fff;border:1px solid #e4dded;border-radius:24px;gap:8px;min-height:142px;padding:20px;display:grid;box-shadow:0 12px 30px #2f20540d}.adminMetricGrid span{color:#6a5d80;font-size:11px;font-weight:850}.adminMetricGrid b{font:30px Georgia,serif}.adminMetricGrid small{color:#777082}.adminMetricGrid button{margin-top:auto}.adminQuickGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.adminQuickGrid>button{color:#2e2743;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4dded;border-radius:24px;align-items:center;gap:14px;padding:20px;display:flex}.adminQuickGrid>button:hover{border-color:#8b7cdb;transform:translateY(-1px)}.adminQuickGrid i{color:#fff;background:#6654c8;border-radius:14px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.adminQuickGrid span{gap:4px;display:grid}.adminQuickGrid small{color:#746d80}.adminCard{background:#fff;border:1px solid #e3dceb;border-radius:26px;margin:0 0 18px;padding:24px;box-shadow:0 12px 34px #3126530c}.adminCard>h2:first-child,.adminCard>h3:first-child{margin-top:0}.adminCard>p{color:#685f76;line-height:1.55}.cardHeading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.cardHeading h2,.cardHeading h3{margin:5px 0}.cardHeading p{color:#706879;margin:3px 0}.adminTable{gap:10px;margin:14px 0 24px;display:grid}.adminTable>article,.providerUserList>article{background:#fff;border:1px solid #e5dfec;border-radius:18px;align-items:center;gap:12px;min-width:0;padding:16px 18px;display:flex}.adminTable>article>div:first-child,.providerUserList>article>div:first-child{gap:4px;min-width:0;margin-right:auto;display:grid}.adminTable small,.providerUserList small{color:#756d80}.adminTable code{color:#fff;background:#2b2258;border-radius:8px;width:fit-content;padding:5px 8px}.statusPill,.statusButton{color:#574a6d;letter-spacing:.04em;text-transform:capitalize;background:#eeeaf5;border:0;border-radius:999px;width:fit-content;padding:6px 9px;font-size:10px;font-weight:900}.statusPill.live,.statusButton.live{color:#176045;background:#ddf5e9}.statusPill.muted{color:#766f7f;background:#eeeef1}.statusButton{cursor:pointer}.miniToggle{color:#514860;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.miniToggle input{width:18px;height:18px}.adminTabs{gap:8px;margin-bottom:18px;padding-bottom:3px;display:flex;overflow-x:auto}.adminTabs button{color:#5f576e;cursor:pointer;background:#fff;border:1px solid #ded6ea;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 14px;font-weight:850;display:flex}.adminTabs button span{background:#eee9f7;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.adminTabs button.active{color:#fff;background:#6654c8;border-color:#6654c8}.adminTabs button.active span{color:#4d3ba8;background:#fff}.providerTitle{align-items:center}.addProviderButton{white-space:nowrap;width:auto!important}.addProviderButton b{margin-right:6px;font-size:20px}.providerWorkspace{grid-template-columns:minmax(260px,.72fr) minmax(480px,1.5fr);align-items:start;gap:16px;display:grid}.providerList{gap:8px;max-height:720px;padding-right:3px;display:grid;overflow:auto}.providerList>button{color:#2c2540;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5deec;border-radius:18px;grid-template-columns:10px 1fr 18px;align-items:center;gap:10px;width:100%;padding:15px;display:grid}.providerList>button.active{background:#f4f0ff;border-color:#7764d2;box-shadow:inset 3px 0 #6654c8}.providerList>button>div{gap:4px;min-width:0;display:grid}.providerList small{color:#6d6578;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;overflow:hidden}.providerList em{color:#7564c2;font-size:10px;font-style:normal;font-weight:800}.providerDot{background:#a8a3ae;border-radius:50%;width:9px;height:9px}.providerDot.live{background:#39a77c;box-shadow:0 0 0 4px #dff4ea}.providerEditor,.providerEditorPlaceholder{background:#fff;border:1px solid #dfd7e8;border-radius:26px;min-width:0;padding:24px;box-shadow:0 16px 40px #36276310}.providerEditorPlaceholder{text-align:center;color:#736a80;place-items:center;min-height:360px;display:grid}.providerEditorPlaceholder span{color:#8b7bd5;font-size:38px}.providerEditorPlaceholder h2{margin-bottom:0}.providerEditorTabs{color:#685c78;border-block:1px solid #eee8f3;justify-content:space-between;gap:10px;margin:0 -24px 22px;padding:12px 24px;font-size:11px;font-weight:900;display:flex}.subCard{background:#faf8fd;border:1px solid #e8e1ef;border-radius:22px;margin:22px 0;padding:20px}.subCard>h3{margin-top:0}.subCard>p{color:#706779}.toggleRow{flex-wrap:wrap;gap:20px;margin:20px 0;display:flex}.providerUserList{gap:9px;margin:14px 0 24px;display:grid}.providerUserList>article{flex-wrap:wrap}.userActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dangerButton{color:#b23851;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.userEditor{background:#f9f7fd!important;display:block!important}.stickySave{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border-radius:18px;margin:22px -10px -10px;padding:12px;position:sticky;bottom:10px;box-shadow:0 -10px 24px #33265710}.stickySave .primary{width:100%}.legalReference summary{cursor:pointer;color:#5d4bbb;font-weight:900}.discountGroupGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.discountGroupGrid .cardHeading>b{color:#604bc3;font:25px Georgia,serif}.warningNote{color:#6b4911;background:#fff2d6;border-radius:14px;padding:12px 14px;font-weight:750}.emptyState{color:#71687d;text-align:center;background:#fbf9fd;border:1px dashed #cfc4de;border-radius:20px;place-items:center;gap:8px;min-height:140px;padding:24px;display:grid}.requestCard>small{color:#766e80}.requestCard .buttonRow{margin-top:20px}.portalPrivacy{margin-top:36px}.partnerWorkspace .adminSidebar{border-top:5px solid #54bea9}.partnerTeamTable .userEditor{align-items:stretch}@media (width<=1080px){.adminWorkspace{grid-template-columns:210px minmax(0,1fr)}.adminMetricGrid{grid-template-columns:repeat(2,1fr)}.providerWorkspace{grid-template-columns:1fr}.providerList{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (width<=760px){.adminShell,.partnerShell{width:min(100% - 18px,1440px)}.adminWorkspace{display:block}.adminSidebar{border-radius:22px;margin-bottom:12px;padding:13px;position:static}.adminSidebar>div,.adminSidebar>a{display:none}.adminSidebar nav{display:flex;overflow-x:auto}.adminSidebar nav button{white-space:nowrap;flex:none;grid-template-columns:28px auto;width:auto}.adminSidebar nav button i{width:26px;height:26px}.adminMain{border-radius:24px;min-height:0;padding:24px 16px}.adminPageTitle{display:block}.adminPageTitle h1{font-size:34px}.addProviderButton{margin-top:16px}.adminMetricGrid,.adminQuickGrid,.providerList{grid-template-columns:1fr}.adminTable>article,.providerUserList>article{flex-wrap:wrap;align-items:flex-start}.adminTable>article>div:first-child,.providerUserList>article>div:first-child{width:100%}.providerEditor{padding:20px 14px}.providerEditorTabs{margin-inline:-14px;padding-inline:14px}}.electricWelcome{min-height:100vh;color:var(--within-ink);background:var(--within-canvas)}.welcomeTop{min-height:100vh;color:var(--within-ink);background:radial-gradient(circle at 94% 8%,#46c7b733 0 11%,#0000 11.3%),radial-gradient(circle at 82% 74%,#ff7a6e2b 0 14%,#0000 14.3%),radial-gradient(circle at 12% 88%,#c8b8ff52 0 16%,#0000 16.3%),radial-gradient(circle at 58% 0,#f2c94c29 0 10%,#0000 10.3%),linear-gradient(145deg,#fbfaff 0%,#f5f2ff 52%,#f8fbfa 100%);padding:clamp(28px,4vw,54px) max(5vw,24px) 34px;overflow:clip}.welcomeTop:before{content:"";aspect-ratio:1;background:linear-gradient(145deg,#ffffffa8,#c8b8ff38);border:1px solid #6756d624;border-radius:58% 42% 46% 54%/45% 58% 42% 55%;width:min(42vw,570px);position:absolute;top:14vh;right:-13vw;transform:rotate(-12deg);box-shadow:0 40px 100px #4f3e871f}.welcomeTop:after{background:radial-gradient(circle at 67% 35%,#ffffffe6 0 4%,#0000 4.3%),radial-gradient(circle at 75% 46%,#6756d61f 0 7%,#0000 7.3%)}.heroBrand{width:min(1240px,100%);color:var(--within-ink);letter-spacing:8px;margin:0 auto}.heroBrand i{color:#fff;background:linear-gradient(145deg, var(--within-violet), #8a73e8 55%, var(--within-coral));border:0;box-shadow:0 12px 28px #6756d63d}.heroBrand i:before,.heroBrand i:after{border-color:#ffffff80}.welcomeGrid{grid-template-columns:minmax(0,1.12fr) minmax(340px,.72fr);gap:clamp(36px,6vw,90px);width:min(1240px,100%);min-height:62vh}.welcomeCopy{min-width:0}.welcomeCopy h1{max-width:780px;color:var(--within-ink);letter-spacing:-4px;text-wrap:balance;margin:20px 0 26px;font-size:clamp(58px,7vw,102px);line-height:.92}.welcomeCopy>p:not(.eyebrow):not(.ageLimit){color:#615a72;max-width:650px;font-size:clamp(17px,1.5vw,20px);line-height:1.65}.electricWelcome .eyebrow{color:var(--within-violet)}.ageLimit{background:#c8b8ff52;border:0;color:#5b496f!important;margin-top:18px!important;font-size:12px!important}.accessCard{color:var(--within-ink);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffd6;border:1px solid #6756d621;border-radius:48px 48px 48px 16px;padding:clamp(28px,3.2vw,42px);box-shadow:0 28px 70px #3b2d6026,inset 0 1px #ffffffe6}.accessCard .geometryMark{color:#fff;background:linear-gradient(145deg, var(--within-violet), #8b72ec);border:0;box-shadow:0 8px 20px #6756d633}.accessCard h2{color:var(--within-ink)}.accessCard>p,.accessCard .field>span{color:#665f76}.accessCard input{color:var(--within-ink);background:#f7f4fd;border-color:#6756d647}.electricButton{color:#fff;background:linear-gradient(100deg, var(--within-violet), #856cdc 62%, var(--within-coral));border:0;border-radius:999px;box-shadow:0 12px 26px #6756d638}.electricButton:hover{transform:translateY(-2px);box-shadow:0 16px 32px #6756d647}.purchasePrompt{border-radius:22px 22px 22px 8px}.electricStages{gap:clamp(10px,2vw,26px);width:min(920px,100%)}.electricStages div{color:var(--within-ink);background:#ffffffb8;border:1px solid #6756d61a;border-radius:999px;grid-template-columns:auto 1fr;gap:12px;padding:10px 18px 10px 10px;box-shadow:0 8px 22px #41326814}.electricStages b{background:var(--within-violet);border-radius:50%;place-items:center;width:42px;height:42px;font:800 17px/1 Arial,sans-serif;display:grid;color:#fff!important}.electricStages div:nth-child(2) b{background:var(--within-aqua)}.electricStages div:nth-child(3) b{background:var(--within-coral)}.electricStages i{display:none}.electricStages span{letter-spacing:1.2px;font-weight:850}.welcomeLimit{color:#777083}@media (width<=900px){.welcomeGrid{grid-template-columns:1fr;gap:28px;padding:42px 0}.welcomeCopy h1{max-width:660px;font-size:clamp(52px,11vw,82px)}.accessCard{width:min(600px,100%)}}@media (width<=620px){.welcomeTop{padding-inline:18px}.heroBrand{letter-spacing:6px;gap:15px;font-size:17px}.heroBrand i{width:54px;height:54px}.welcomeCopy h1{letter-spacing:-2.5px;text-wrap:wrap;font-size:clamp(44px,13vw,54px)}.welcomeCopy>p:not(.eyebrow):not(.ageLimit){font-size:17px}.ageLimit{white-space:normal;max-width:100%}.accessCard{border-radius:36px 36px 36px 14px;padding:30px 22px}.accessCard h2{font-size:27px}.electricButton{white-space:normal;padding:15px 18px;font-size:15px}.electricStages{grid-template-columns:1fr}.electricStages div{min-height:58px}}.participantShell{grid-template-columns:minmax(0,880px) minmax(360px,390px);column-gap:28px;width:min(1320px,100% - 36px)}.participantShell>header{z-index:30;padding:9px 12px 9px 22px;position:relative;overflow:visible}.headerAccountArea{align-items:center;gap:16px;display:flex}.userMenuWrap{position:relative}.userMenuButton{min-height:48px;color:var(--within-ink);cursor:pointer;background:#f1edf9;border:0;border-radius:999px;align-items:center;gap:9px;padding:5px 12px 5px 5px;font-weight:800;display:flex}.userMenuButton>i,.userDropdown header>i{color:#fff;background:linear-gradient(145deg, var(--within-violet), var(--step), var(--within-coral));width:38px;height:38px;box-shadow:0 8px 18px rgba(var(--step-rgb), .22);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.userMenuButton>b{color:#777083;font-size:15px}.userDropdown{z-index:80;width:min(330px,100vw - 24px);color:var(--within-ink);background:#fff;border:1px solid #e4deef;border-radius:28px 28px 28px 12px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 28px 70px #3026542b}.userDropdown header{align-items:center;gap:11px;margin-bottom:7px;padding:8px;display:flex}.userDropdown header small{color:#7e768c;margin-top:3px;display:block}.userDropdown>button{color:#2f2940;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:18px 18px 18px 7px;justify-content:space-between;align-items:center;gap:16px;padding:12px 13px;display:flex}.userDropdown>button:hover,.userDropdown>button:focus-visible{background:#f2eef9}.userDropdown>button b{color:var(--within-violet);white-space:nowrap;font-size:11px}.userDropdown .userLogout{color:#a13e53;border-top:1px solid #eee9f4;border-radius:0 0 18px 7px;margin-top:6px;font-weight:850}.workspaceRail{scrollbar-width:thin;max-height:calc(100dvh - 24px);overflow-y:auto}.railBody{gap:13px;padding:22px}.railPhaseHeading h2{margin-block:5px 3px}.railSnapshot{padding:14px 16px}.railSnapshot dl{grid-template-columns:92px minmax(0,1fr);gap:7px 11px;margin-top:11px}.railSnapshot dt{margin-top:0}.railSnapshot dd{-webkit-line-clamp:2}.phaseMenuList button{background:#f5f2fb;border:1px solid #e2dcec;min-height:96px;color:#28213b!important}.phaseMenuList button b{font-size:15px;color:#28213b!important}.phaseMenuList button span{font-size:12px;color:#645c76!important}.phaseMenuList button.active{background:linear-gradient(110deg, var(--step), var(--within-violet));box-shadow:0 12px 28px rgba(var(--step-rgb), .25);border-color:#0000;color:#fff!important}.phaseMenuList button.active b,.phaseMenuList button.active span{color:#fff!important}.phaseMenuList button:disabled{opacity:1;background:#e5e2ea;color:#625b6e!important}.phaseMenuList button:disabled b{color:#625b6e!important}.phaseMenuList button:disabled span{color:#77717f!important}.railNextButton small,.footerNextButton small{color:#615a72;margin-top:3px;font-size:10px;font-weight:800;display:block}.pageJourneyFooter{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #e7e1f0;border-radius:34px 34px 34px 12px;grid-column:1;gap:12px;margin:10px 0 28px;padding:18px;display:grid;box-shadow:0 18px 44px #312a6810}.pageNavigationActions,.pageAssistanceActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pageNavigationActions button{min-height:68px;color:var(--within-ink);cursor:pointer;text-align:left;background:#eee9f7;border:0;border-radius:23px 23px 23px 8px;gap:5px;padding:13px 16px;display:grid}.pageNavigationActions .footerCurrentButton{background:var(--step)}@supports (color:color-mix(in lab, red, red)){.pageNavigationActions .footerCurrentButton{background:color-mix(in srgb, var(--step) 18%, #fff)}}.pageNavigationActions button span{color:#746b84;letter-spacing:1.1px;font-size:9px;font-weight:900}.pageNavigationActions button b{font-size:13px}.pageAssistanceActions{grid-template-columns:auto auto;justify-content:start}.pageAssistanceActions button{color:#5b4c82;cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:7px 4px;text-decoration:underline}.navigationNotice{color:#44375f;background:#f1ebff;border-radius:15px;margin:0;padding:10px 13px;font-size:13px;font-weight:750}.settingsTabs,.helpTabs{background:#e9e4f1;border-radius:999px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px;padding:5px;display:grid}.settingsTabs button,.helpTabs button{color:#5e566e;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:11px 15px;font-weight:850}.settingsTabs button.active,.helpTabs button.active{color:#fff;background:var(--within-violet);box-shadow:0 8px 18px #6756d62b}.settingsSection{padding:6px 2px}.settingsSection>p{color:#5f586e;line-height:1.6}.preferredNameField small{color:#716a7e}.companionWelcomePreview{color:#29213d;background:linear-gradient(135deg,#f2edff,#fff9f1);border:1px solid #d9d1ea;border-radius:28px 28px 28px 10px;grid-template-columns:82px 1fr;align-items:center;gap:16px;margin:18px 0;padding:14px;display:grid}.companionWelcomePreview .companionAvatar{border:3px solid #fff;border-radius:50%;width:82px;height:82px;display:block;overflow:hidden;box-shadow:0 10px 24px #3626722e}.companionWelcomePreview span{color:#6756d6;letter-spacing:1.2px;font-size:10px;font-weight:900;display:block}.companionWelcomePreview b{margin-top:4px;font:700 25px Georgia,serif;display:block}.companionWelcomePreview p{color:#5f586e;margin:4px 0 0;font-size:13px;line-height:1.45}.companionAvatarPicker{border:0;margin:20px 0;padding:0}.companionAvatarPicker legend{color:#3a3150;margin-bottom:10px;font-size:13px;font-weight:850}.companionAvatarPicker>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.companionAvatarPicker button{color:#29213d;cursor:pointer;text-align:left;background:#fff;border:2px solid #cbc4d9;border-radius:24px 24px 24px 8px;grid-template-columns:58px 1fr 22px;align-items:center;gap:11px;min-width:0;min-height:78px;padding:9px 11px;display:grid;position:relative}.companionAvatarPicker button:hover{background:#faf8ff;border-color:#8373c9}.companionAvatarPicker button.selected{background:#f1edff;border-color:#6756d6;box-shadow:0 10px 24px #5d49be1c}.companionAvatarPicker button:focus-visible{outline-offset:3px;outline:3px solid #00a7b4}.companionAvatarPicker img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:58px;height:58px;box-shadow:0 5px 14px #35246b25}.companionAvatarPicker button span{min-width:0}.companionAvatarPicker button b{color:#29213d;font-size:14px;display:block}.companionAvatarPicker button small{color:#655d73;margin-top:3px;font-size:11px;line-height:1.3;display:block}.companionAvatarPicker button i{color:#4a3bb1;font-size:18px;font-style:normal;font-weight:950}.railCompanionCard{color:#302746;cursor:pointer;text-align:left;background:#ffffffd6;border:1px solid #d9d2e7;border-radius:21px 21px 21px 8px;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;width:100%;padding:8px 10px;display:grid;box-shadow:0 10px 24px #34266110}.railCompanionCard:hover{background:#fff;border-color:#8b7bd0}.railCompanionCard .companionAvatar{border:2px solid #fff;border-radius:50%;width:48px;height:48px;display:block;overflow:hidden;box-shadow:0 5px 14px #3721782b}.railCompanionCard span{min-width:0}.railCompanionCard small{color:#7667b0;letter-spacing:.8px;font-size:8px;font-weight:900;display:block}.railCompanionCard b{margin-top:2px;font-size:14px;display:block}.railCompanionCard>i{color:#6756d6;font-size:10px;font-style:normal;font-weight:850}.voiceControl{background:#eee9ff;border:1px solid #a395cf;border-radius:999px;align-items:stretch;display:inline-flex;position:relative}.appShell .panel .fieldTools .voiceControl .voiceButton,.fieldTools .voiceControl .voiceButton{box-shadow:none;border:0;border-radius:999px 0 0 999px}.voiceStatusButton{place-items:center;width:34px;min-width:34px;display:grid;position:relative;color:#4c3b7e!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px solid #bcb0de!important;border-radius:0 999px 999px 0!important;padding:0!important;font-size:15px!important;font-weight:950!important}.voiceControl.error{background:#fff0f2;border-color:#d7495c}.voiceControl.error .voiceStatusButton{color:#bd2038!important;border-left-color:#efadb6!important}.voiceControl.success{background:#eaf8f2;border-color:#5aa889}.voiceControl.success .voiceStatusButton{color:#247458!important}.voiceTooltip{z-index:25;color:#fff;text-align:left;background:#201933;border-radius:16px 16px 5px;width:min(320px,100vw - 34px);padding:11px 13px;font-size:12px;font-weight:650;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 10px);right:-4px;box-shadow:0 14px 34px #21162f33}.voiceStatusButton:hover .voiceTooltip,.voiceStatusButton:focus-visible .voiceTooltip,.voiceTooltip.open{display:block}.voiceControl.error .voiceTooltip{background:#9f2437}.srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (width<=1050px){.participantShell{grid-template-columns:minmax(0,1fr);width:min(940px,100% - 28px)}.participantShell>header,.participantShell>.purposeStrip,.participantShell>.panel,.participantShell>.error,.participantShell>.pageJourneyFooter,.workspaceRail{grid-column:1}}@media (width<=760px){.participantShell>header{padding:8px 9px 8px 15px}.headerAccountArea{gap:8px}.userMenuButton>span,.userMenuButton>b,.stepMeta>span:not(.saveBadge){display:none}.userMenuButton{padding-right:5px}.userDropdown{position:fixed;top:76px;right:12px}.pageNavigationActions,.pageAssistanceActions{grid-template-columns:1fr}.pageAssistanceActions{gap:2px}.phaseMenuList button{min-height:78px}}.welcomeTop{min-height:auto;padding-top:22px}.publicHeader{z-index:8;justify-content:space-between;align-items:center;gap:24px;width:min(1240px,100%);margin:0 auto;display:flex;position:relative}.publicBrand{cursor:pointer;width:auto;font:inherit;background:0 0;border:0;align-items:center;gap:18px;padding:0;display:flex}.publicNav{align-items:center;gap:5px;display:flex}.publicNav>button,.publicLearnMenu>summary{color:#463e59;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:11px 13px;font-size:13px;font-weight:800;list-style:none}.publicLearnMenu>summary::-webkit-details-marker{display:none}.publicNav>button:hover,.publicNav>button:focus-visible,.publicLearnMenu>summary:hover,.publicLearnMenu>summary:focus-visible{color:var(--within-violet);background:#fff}.publicNav .publicSignIn{color:#fff;background:var(--within-ink);padding-inline:18px}.publicLearnMenu{position:relative}.publicLearnMenu>div{z-index:30;background:#fff;border:1px solid #e4deef;border-radius:23px 23px 23px 8px;gap:3px;width:290px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 60px #31235025}.publicLearnMenu>div button{color:#302943;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:15px 15px 15px 6px;padding:11px 12px;font-weight:750}.publicLearnMenu>div button:hover,.publicLearnMenu>div button:focus-visible{background:#f0ebfa}.welcomeGrid{padding:clamp(62px,8vw,116px) 0 72px}.welcomeCopy h1{max-width:760px;font-size:clamp(50px,6.25vw,88px);line-height:.96}.welcomeCopy .welcomePromise{margin-top:14px;color:#50495f!important;max-width:670px!important;font-size:clamp(15px,1.2vw,17px)!important;line-height:1.65!important}.welcomeMushroomMark{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #6756d629;border-radius:999px 30px 30px 999px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:15px;max-width:520px;margin:0 0 22px;padding:8px 18px 8px 8px;display:grid;box-shadow:0 14px 34px #3b2d601a}.welcomeMushroomMark img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:92px;display:block}.welcomeMushroomMark figcaption{gap:4px;display:grid}.welcomeMushroomMark b{color:#352074;font-size:13px;line-height:1.3}.welcomeMushroomMark span{color:#615a72;font-size:12px;line-height:1.4}.welcomeActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:27px;display:flex}.welcomeActions .electricButton{width:auto;margin:0}.welcomeSecondary{color:#44356d;cursor:pointer;background:#ffffffb3;border:1px solid #cfc5e3;border-radius:999px;min-height:50px;padding:12px 18px;font-weight:850}.welcomeSecondary:hover,.welcomeSecondary:focus-visible{border-color:var(--within-violet);background:#fff}.electricStages{grid-template-columns:repeat(3,minmax(0,1fr));width:min(1240px,100%);margin:0 auto}.electricStages div{grid-template-columns:auto minmax(0,1fr);min-height:82px;padding:13px}.electricStages span{letter-spacing:0;grid-column:auto;gap:4px;display:grid}.electricStages span strong{color:#2e2740;font-size:15px}.electricStages span small{color:#6f687c;font-size:12px;font-weight:600;line-height:1.35}.learnPreview{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #e2daee;border-radius:54px 54px 54px 18px;grid-template-columns:minmax(240px,.68fr) minmax(0,1.7fr);gap:clamp(28px,5vw,74px);width:min(1240px,100%);margin:clamp(70px,9vw,124px) auto 42px;padding:clamp(28px,4vw,54px);display:grid;position:relative;box-shadow:0 26px 80px #392a6410}.learnPreviewIntro h2{color:#241d35;letter-spacing:-1.5px;margin:10px 0 14px;font:clamp(34px,4vw,54px)/1.02 Georgia,serif}.learnPreviewIntro>p:last-child{color:#685f75;line-height:1.65}.learnPreviewGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.learnPreviewGrid button{color:#302741;cursor:pointer;text-align:left;background:#f7f3fd;border:1px solid #dfd6ed;border-radius:34px 34px 34px 10px;align-content:start;gap:7px;min-height:168px;padding:21px 45px 21px 21px;transition:transform .2s,box-shadow .2s,background .2s;display:grid;position:relative}.learnPreviewGrid button:nth-child(2){background:#eef9f7}.learnPreviewGrid button:nth-child(3){background:#fff4ef}.learnPreviewGrid button:nth-child(4){background:#fff9e7}.learnPreviewGrid button:hover,.learnPreviewGrid button:focus-visible{transform:translateY(-3px);box-shadow:0 16px 34px #3e2f6318}.learnPreviewGrid button>span{color:var(--within-violet);letter-spacing:1.2px;font-size:10px;font-weight:950}.learnPreviewGrid button>b{font:22px/1.12 Georgia,serif}.learnPreviewGrid button>small{color:#6e6679;font-size:12px;line-height:1.5}.learnPreviewGrid button>i{color:var(--within-violet);font-size:20px;font-style:normal;position:absolute;top:20px;right:21px}.publicFooter{color:#d8d1e5;background:#201a2e;grid-template-columns:1fr auto;align-items:center;gap:18px 30px;padding:32px max(5vw,24px);display:grid}.publicFooter>div{align-items:baseline;gap:16px;display:flex}.publicFooter>div b{letter-spacing:4px}.publicFooter>div span,.publicFooter>p{color:#aaa1b8;font-size:12px}.publicFooter nav{gap:8px;display:flex}.publicFooter button{color:#ebe7f3;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:7px;text-decoration:underline}.publicFooter>p{grid-column:1/-1;margin:0}.appModal:has(.learnModalNav){width:min(1040px,100vw - 24px)}.learnModalNav{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin;background:#101827f2;gap:6px;margin:-24px -30px 26px;padding:14px 30px;display:flex;position:sticky;top:0;overflow-x:auto}.learnModalNav button{color:#c7d1e2;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;flex:none;padding:9px 13px;font-size:12px;font-weight:800}.learnLead{color:#f6f3ff;max-width:780px;margin:0 0 26px;font:22px/1.48 Georgia,serif}.learnArticle h3{color:#fff;margin:6px 0 9px;font:23px/1.15 Georgia,serif}.learnArticle p{line-height:1.65}.learnArticle article>span{color:#61e1ec;letter-spacing:1.3px;font-size:10px;font-weight:900}.learnProcess,.learnColumns,.contextCards,.researchGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.learnProcess article,.learnColumns article,.contextCards article,.researchGrid article{background:#ffffff08;border:1px solid #ffffff15;border-radius:25px 25px 25px 8px;padding:21px}.learnProcess article>b{color:#61e1ec;letter-spacing:1px;font-size:12px}.learnProcess article p,.learnColumns article p,.contextCards article p,.researchGrid article p{color:#bfc8d8;margin-bottom:0;font-size:13px}.learnColumns,.researchGrid{grid-template-columns:1fr 1fr}.researchGrid article span{color:#ffbe73}.learnCallout{color:#dceaf1;background:#62dbe913;border:1px solid #61e1ec44;border-radius:24px 24px 24px 8px;margin-top:18px;padding:19px 21px}.learnCallout p{margin:6px 0 0}.learnCallout.caution{background:#f6b96510;border-color:#f6b96555}.historyTimeline{gap:11px;display:grid;position:relative}.historyTimeline article{border-left:2px solid #5ce3ef66;margin-left:16px;padding:3px 18px 15px 28px;position:relative}.historyTimeline article:before{content:"";background:#5ce3ef;border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-7px;box-shadow:0 0 0 6px #5ce3ef1c}.historyTimeline h3{font-size:21px}.historyTimeline p{color:#bdc7d8;margin-bottom:0}.sourceLine{color:#abb7ca;margin-top:22px;font-size:13px}.sourceLinks{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.sourceLinks a{border:1px solid #ffffff20;border-radius:999px;padding:9px 12px;text-decoration:none}.glossarySearch{gap:8px;margin-bottom:22px;display:grid}.glossarySearch span{color:#fff;font-weight:850}.glossarySearch input{width:100%}.glossaryList{grid-template-columns:1fr 1fr;gap:10px;display:grid}.glossaryList article{background:#ffffff07;border:1px solid #ffffff14;border-radius:20px 20px 20px 7px;padding:16px 18px}.glossaryList h3{margin:0 0 7px;font:18px/1.2 Georgia,serif}.glossaryList p{color:#bdc7d7;margin:0;font-size:12px}.emptyGlossary{color:#bdc7d7}.publicProviderDirectory{grid-template-columns:1fr 1fr;gap:12px;display:grid}.disclaimerArticle ul{gap:10px;padding-left:22px;display:grid}.disclaimerArticle li{color:#c6cfde;line-height:1.55}@media (width<=980px){.publicHeader{align-items:flex-start}.publicNav{flex-wrap:wrap;justify-content:flex-end}.publicNav>button,.publicLearnMenu>summary{padding:9px 10px}.learnPreview{grid-template-columns:1fr}}@media (width<=720px){.welcomeTop{padding:16px 16px 34px}.publicHeader{gap:15px;display:grid}.publicNav{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;width:calc(100vw - 32px);padding-bottom:5px;overflow-x:auto}.publicNav>button,.publicLearnMenu>summary{white-space:nowrap}.publicLearnMenu>div{width:min(310px,100vw - 32px);position:fixed;top:118px;left:16px}.welcomeGrid{padding:48px 0 46px}.welcomeCopy h1{font-size:clamp(42px,12vw,60px)}.welcomeMushroomMark{border-radius:28px;grid-template-columns:74px minmax(0,1fr);padding:8px 14px 8px 8px}.welcomeMushroomMark img{width:74px}.welcomeActions{flex-direction:column;align-items:stretch}.welcomeActions .electricButton,.welcomeSecondary{width:100%}.electricStages{grid-template-columns:1fr}.electricStages span{grid-column:auto}.learnPreview{border-radius:36px 36px 36px 12px;margin-top:64px;padding:26px 18px}.learnPreviewGrid{grid-template-columns:1fr}.learnPreviewGrid button{min-height:142px}.publicFooter{grid-template-columns:1fr;padding-inline:20px}.publicFooter>div{gap:5px;display:grid}.publicFooter nav{flex-wrap:wrap}.publicFooter>p{grid-column:1}.modalHeader>h2{font-size:31px}.learnModalNav{margin-inline:-18px;padding-inline:18px}.modalBody:has(.learnModalNav){padding-inline:18px}.learnProcess,.learnColumns,.contextCards,.researchGrid,.glossaryList,.publicProviderDirectory{grid-template-columns:1fr}.learnLead{font-size:19px}}.demoDurationPicker{color:#30284b;background:radial-gradient(circle at 92% 12%,#62d9df30 0 92px,#0000 94px),linear-gradient(145deg,#fff,#f5f1ff);border:1px solid #745de42b;border-radius:34px 34px 34px 12px;margin:24px 0 30px;padding:clamp(22px,4vw,34px);box-shadow:0 22px 55px #3c2f7c15}.demoDurationHeading{justify-content:space-between;align-items:center;gap:20px;display:flex}.demoDurationHeading span{color:#6d56ca;letter-spacing:1.5px;font-size:10px;font-weight:900}.demoDurationHeading h2{color:#28203e;margin:5px 0 0;font:clamp(25px,3vw,36px)/1.1 Georgia,serif}.demoDurationHeading output{color:#35265f;background:#dff8f6;border-radius:999px;flex:none;padding:10px 16px;font-size:12px;font-weight:900}.demoDurationPicker input[type=range]{accent-color:#6d56ca;cursor:pointer;background:linear-gradient(90deg,#6d56ca,#59cad4);border-radius:999px;width:100%;height:10px;margin:28px 0 5px;padding:0}.demoDurationPicker input[type=range]::-webkit-slider-thumb{background:#6d56ca;border:5px solid #fff;border-radius:50%;width:28px;height:28px;box-shadow:0 4px 15px #34286d55}.demoDurationTicks{color:#746d85;justify-content:space-between;font-size:10px;font-weight:850;display:flex}.demoDurationTicks span:after{content:" min"}.demoDurationPicker>p{color:#655e76;max-width:760px;margin:20px 0 0;line-height:1.6}.demoSoundOptions{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.demoSoundOptions .demoMusicCheck{background:#fff;border:1px solid #745de424;border-radius:26px 26px 26px 9px;height:100%;margin:0;padding:18px}.demoPacingBadge{color:#d3dbea;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:18px;flex:none;gap:2px;min-width:126px;padding:9px 12px;display:grid}.demoPacingBadge b{color:var(--demo-accent);letter-spacing:1px;font-size:10px}.demoPacingBadge span{font-size:9px}.demoStageDuration{color:#aab5c9;background:#ffffff08;border-radius:999px;width:fit-content;margin:0 auto 12px;padding:6px 11px;font-size:10px;font-weight:750}.demoNarrationStatus{color:#aeb9cc;text-align:left;background:#080f254f;border:1px solid #ffffff12;border-radius:20px 20px 20px 7px;gap:4px;max-width:680px;margin:14px auto 0;padding:12px 16px;display:grid}.demoNarrationStatus b{color:var(--demo-accent);letter-spacing:1.1px;font-size:9px}.demoNarrationStatus span{font-size:11px;line-height:1.45}.demoControls{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}@media (width<=760px){.demoDurationHeading{flex-direction:column;align-items:flex-start}.demoDurationTicks span:after{content:""}.demoSoundOptions{grid-template-columns:1fr}.demoModalHeader{align-items:flex-start}.demoPacingBadge{display:none}.demoControls button{flex:calc(50% - 9px)}.demoNarrationStatus{text-align:center}}.panel:has(.singleQuestionStudio)>.eyebrow{text-align:center;max-width:820px;margin-left:auto;margin-right:auto}.panel:has(.singleQuestionStudio)>h1{text-align:center;max-width:820px;margin-left:auto;margin-right:auto}.panel:has(.singleQuestionStudio)>.lede{text-align:center;max-width:820px;margin-left:auto;margin-right:auto}.panel:has(.singleQuestionStudio)>h1{max-width:680px;margin-top:10px;font-size:clamp(38px,5vw,66px)}.panel:has(.singleQuestionStudio)>.lede{color:#605a6e;max-width:650px;margin-top:12px;font-size:15px}.singleQuestionStudio{background:radial-gradient(circle at 94% 3%,#6bdddf24 0 112px,#0000 114px),#fcfbff;border:1px solid #7359da24;border-radius:38px 38px 38px 13px;width:min(850px,100%);margin:34px auto 8px;padding:clamp(22px,4vw,38px);box-shadow:0 28px 80px #33236d17}.studioTopline{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.studioTopline>span{color:#6b52ca;letter-spacing:1.5px;font-size:10px;font-weight:900}.studioTopline>small{color:#5e5870;background:#eeeafb;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}.studioField{gap:9px;margin:0;position:relative}.appShell .panel .studioField>span:first-child{color:#29223a;font:25px/1.2 Georgia,serif}.appShell .panel .studioField textarea{color:#211b31;background:#fff;border:1px solid #bcb2d8;border-radius:27px 27px 27px 9px;min-height:290px;padding:21px;font-size:16px;line-height:1.7;box-shadow:inset 0 1px #fff,0 10px 28px #35266d0b}.appShell .panel .studioField textarea:focus{border-color:#7259d9;box-shadow:0 0 0 4px #7259d919,0 14px 32px #35266d13}.studioField .fieldTools{align-items:center;margin:2px 0 0}.appShell .panel .studioField .fieldTools button{color:#403654;min-height:38px;box-shadow:none;background:#f5f2fb;border:1px solid #d5cee7;padding:9px 14px}.appShell .panel .studioField .fieldTools button:hover{color:#2d2055;background:#fff;border-color:#8069d2}.studioField .fieldExample,.studioField .fieldWhy{z-index:8;color:#2c2540;background:#fff;border:1px solid #d0c6ee;border-radius:25px 25px 25px 9px;max-height:305px;margin:0;padding:22px 52px 22px 24px;position:absolute;top:43px;left:12px;right:12px;overflow-y:auto;box-shadow:0 24px 65px #22184442}.studioField .fieldExample>b,.studioField .fieldWhy>b{color:#5f48be;letter-spacing:.04em;font-size:12px}.studioField .fieldWhy p{color:#5d566c;margin:9px 0 0;line-height:1.65}.helperClose{color:#3e3552;cursor:pointer;background:#efeaf8;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;display:grid;position:absolute;top:12px;right:12px}.studioSaveStatus{color:#6a6476;align-items:center;gap:7px;min-height:25px;margin-top:12px;font-size:11px;font-weight:750;display:flex}.studioSaveStatus b{color:#27866c;font-size:15px}.studioSaving{border:2px solid #d5cfee;border-top-color:#6b52ca;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite studioSpin}@keyframes studioSpin{to{transform:rotate(360deg)}}.studioActionBar{border-top:1px solid #ebe6f3;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;padding-top:18px;display:flex}.studioActionBar button{border-radius:999px;min-height:50px;padding-inline:22px}@media (width<=680px){.panel:has(.singleQuestionStudio)>h1{font-size:clamp(36px,11vw,51px)}.singleQuestionStudio{border-radius:29px 29px 29px 10px;margin-top:24px;padding:20px 16px}.studioTopline{flex-direction:column;align-items:flex-start}.appShell .panel .studioField>span:first-child{font-size:21px}.appShell .panel .studioField textarea{min-height:250px;padding:17px}.studioField .fieldTools{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studioField .fieldTools>button,.studioField .fieldTools .voiceControl,.studioField .fieldTools .voiceButton{width:100%}.appShell .panel .studioField .fieldTools button{padding-inline:8px;font-size:10px}.studioActionBar{flex-direction:column-reverse;align-items:stretch}.studioActionBar button{width:100%}}.panel:has(.conversationWizard){--wizard-ink:#172033;--wizard-muted:#536078;--wizard-purple:#5035b5;--wizard-purple-dark:#372178;--wizard-aqua:#dff5f3;--wizard-line:#d8ddea;--wizard-focus:#ad6b00}.panel:has(.conversationWizard)>.eyebrow{max-width:900px;color:var(--wizard-ink);text-align:center;margin-left:auto;margin-right:auto}.panel:has(.conversationWizard)>h1{max-width:900px;color:var(--wizard-ink);text-align:center;margin-left:auto;margin-right:auto}.panel:has(.conversationWizard)>.lede{max-width:900px;color:var(--wizard-ink);text-align:center;margin-left:auto;margin-right:auto}.panel:has(.conversationWizard)>.eyebrow{color:var(--wizard-purple-dark)}.panel:has(.conversationWizard)>h1{margin-top:10px;font-size:clamp(40px,5vw,66px);line-height:1.02}.panel:has(.conversationWizard)>.lede{max-width:680px;color:var(--wizard-muted);margin-top:14px;font-size:17px;line-height:1.55}.conversationWizard{grid-template-columns:220px minmax(0,1fr);gap:24px;width:min(1120px,100%);margin:38px auto 10px;display:grid}.conversationMap{border:1px solid var(--wizard-line);color:var(--wizard-ink);background:#fff;border-radius:28px;align-self:start;gap:7px;padding:14px;display:grid;position:sticky;top:116px}.conversationMap div{color:#667187;border-radius:18px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:52px;padding:8px 10px;font-size:13px;font-weight:800;display:grid}.conversationMap b{border:2px solid #aeb7c9;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.conversationMap .active{color:#fff;background:var(--wizard-purple-dark)}.conversationMap .active b{color:var(--wizard-purple-dark);background:#fff;border-color:#fff}.conversationMap .complete{color:#1e5d50}.conversationMap .complete b{color:#fff;background:#2b806d;border-color:#2b806d}.conversationMap .locked{color:#707a8f}.conversationCanvas{border:1px solid var(--wizard-line);min-height:590px;color:var(--wizard-ink);background:#fff;border-radius:42px 42px 42px 14px;padding:clamp(25px,4vw,48px);box-shadow:0 25px 70px #28365b14}.conversationKicker{color:var(--wizard-purple-dark);letter-spacing:1.4px;font-size:10px;font-weight:900}.conversationWelcome{max-width:750px;margin:0 auto}.conversationWelcome>h2,.conversationCheckpoint h2{color:var(--wizard-ink);margin:12px 0;font:clamp(30px,4vw,46px)/1.08 Georgia,serif}.conversationWelcome>p,.conversationCheckpoint>p{color:var(--wizard-muted);font-size:17px;line-height:1.65}.researchBrief{color:#253448;background:var(--wizard-aqua);border-left:5px solid #367f75;border-radius:0 22px 22px 0;margin:24px 0;padding:18px 22px}.researchBrief>b{color:#174c44}.researchBrief p{margin:6px 0;line-height:1.6}.researchBrief a{color:#273c7a;font-size:13px;font-weight:800}.conversationExpectation{align-items:center;gap:18px;margin:24px 0;display:flex}.conversationExpectation>div{color:#fff;background:var(--wizard-purple-dark);border-radius:50%;flex:0 0 88px;place-items:center;height:88px;display:grid}.conversationExpectation b{font-size:25px;line-height:1}.conversationExpectation span{font-size:10px;font-weight:800}.conversationExpectation p{color:var(--wizard-muted);margin:0;line-height:1.55}.conversationPrimary{min-width:180px}.conversationCanvas .primary{color:#fff;background:var(--wizard-purple-dark);min-height:48px}.conversationCanvas .primary:hover{background:#271454}.conversationCanvas .secondary{color:#26334a;background:#fff;border-color:#7d88a0;min-height:48px}.conversationCanvas button:focus-visible,.conversationCanvas input:focus-visible,.conversationCanvas textarea:focus-visible,.conversationMap :focus-visible{outline:3px solid var(--wizard-focus);outline-offset:3px}.assistantPrompt{grid-template-columns:50px 1fr;gap:14px;max-width:760px;margin-bottom:24px;display:grid}.assistantPrompt>span{color:#fff;background:var(--wizard-purple-dark);border-radius:50%;place-items:center;width:48px;height:48px;font:700 20px Georgia,serif;display:grid;overflow:hidden}.assistantPrompt .companionAvatar,.checkpointGuide .companionAvatar{background:#211747;border:2px solid #fff;box-shadow:0 8px 22px #3721782e}.companionAvatar img{object-fit:cover;width:100%;height:100%;display:block}.assistantPrompt>div{color:var(--wizard-ink);background:#f0edf9;border-radius:8px 24px 24px;padding:16px 20px}.assistantPrompt b{color:var(--wizard-purple-dark);letter-spacing:.05em;font-size:11px}.assistantPrompt p{margin:5px 0 0;font-size:18px;line-height:1.5}.focusSelection fieldset{border:0;margin:0;padding:0}.focusChoiceGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.focusSelectionStatus{color:#26334a;background:#eef2f8;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:12px 15px;display:flex}.appModal:has(.focusSelection){width:min(980px,100vw - 24px)}.appModal:has(.focusEducationModal){width:min(820px,100vw - 24px)}:is(.appModal:has(.focusSelection) .modalBody,.appModal:has(.focusEducationModal) .modalBody){color:#172033;background:#fff}.appModal:has(.focusSelection) .choicePrivacy{color:#536078}.focusSelectionStatus b{color:var(--wizard-purple-dark);white-space:nowrap}.focusSelectionStatus span{color:var(--wizard-muted);font-size:12px}.focusChoice{min-width:0;position:relative}.focusChoice>label{color:#26334a;cursor:pointer;background:#fff;border:2px solid #c9cfdd;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:56px;padding:11px 48px 11px 13px;font-size:13px;font-weight:800;line-height:1.35;display:grid}.focusChoice>label:hover{background:#faf9ff;border-color:#7563b5}.focusChoice.selected>label{border-color:var(--wizard-purple-dark);color:#2b1a61;background:#f0edff}.focusChoice>label:has(input:disabled){opacity:.52;cursor:not-allowed}.focusChoiceGrid input{width:20px;height:20px;accent-color:var(--wizard-purple-dark)}.focusChoiceGrid i{color:#3d4960;background:#e8ebf2;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.focusChoiceGrid .selected i{color:#fff;background:var(--wizard-purple-dark)}.focusInfoButton{z-index:2;color:#334056;background:#fff;border:2px solid #68758d;border-radius:50%;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font:900 15px/1 Georgia,serif;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.focusInfoButton:hover{border-color:var(--wizard-purple-dark);color:#fff;background:var(--wizard-purple-dark)}.focusLimitNotice{color:#8a3900;margin:12px 0 0;font-weight:800}.choicePrivacy{color:var(--wizard-muted);font-size:12px;line-height:1.55}.conversationActions{border-top:1px solid var(--wizard-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding-top:20px;display:flex}.conversationActions button{min-height:46px}.conversationProgress{color:#26334a;background:#f5f7fb;border-radius:18px;gap:9px;margin:0 0 20px 64px;padding:14px 16px;display:grid}.conversationProgress>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.conversationProgress b{color:#215e52;font-size:13px}.conversationProgress span{color:#4a318f;font-size:12px;font-weight:900}.conversationProgress small{color:#5a6578;font-size:11px;line-height:1.4}.conversationProgressTrack{background:#dfe3ec;border-radius:99px;height:7px;overflow:hidden}.conversationProgressTrack i{border-radius:inherit;background:linear-gradient(90deg,#37887a,#6a4bc2);height:100%;transition:width .25s;display:block}.conversationFocusControl{color:#26334a;background:#fff;border:1px solid #d7dce6;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px 64px;padding:11px 13px;display:flex}.conversationFocusControl span{color:#6b4bc2;letter-spacing:1px;font-size:9px;font-weight:900}.conversationFocusControl p{color:#44516a;margin:4px 0 0;font-size:12px;line-height:1.4}.conversationFocusControl button,.checkpointFocusChange{color:#392579;white-space:nowrap;background:#f5f1ff;border:1px solid #8877bd;border-radius:999px;min-height:38px;padding:8px 13px;font-size:11px;font-weight:850}.focusChangeNotice{color:#8a3900;margin:-7px 0 14px 64px;font-size:12px;font-weight:750}.checkpointFocusChange{margin:0 0 16px}.conversationHistory{border:1px solid var(--wizard-line);background:#fafbfe;border-radius:18px;margin-bottom:24px}.conversationHistory summary{color:#36445c;cursor:pointer;min-height:48px;padding:14px 17px;font-weight:800}.conversationHistory summary span{float:right;color:var(--wizard-purple-dark)}.conversationHistory>div{border-top:1px solid var(--wizard-line);gap:10px;max-height:min(680px,70dvh);padding:14px;display:grid;overflow-y:auto}.editableLifeResponses{gap:16px;display:grid}.editableResponseList{gap:11px;display:grid}.editableResponseList article{color:#26334a;background:#fff;border:1px solid #d6dce7;border-radius:18px 18px 18px 6px;padding:14px 16px}.editableResponseList article>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.editableResponseList article>header span{color:#6a4bc2;letter-spacing:1.1px;font-size:9px;font-weight:900}.editableResponseList article>header button{color:#38276f;background:#f6f3ff;border:1px solid #8f9ab0;border-radius:999px;min-height:34px;padding:6px 12px;font-size:11px;font-weight:850}.editableResponseList article>b{color:#3e4960;font-size:12px;line-height:1.45;display:block}.editableResponseList article>p{color:#26334a;white-space:pre-wrap;margin:7px 0 0;line-height:1.6}.responseEditor{gap:10px;margin-top:10px;display:grid}.responseEditor textarea,.additionalLifeResponse textarea{color:#172033;resize:vertical;background:#fff;border:2px solid #a8b2c5;border-radius:16px 16px 16px 5px;width:100%;min-height:120px;padding:12px 14px;font:15px/1.55 Arial,sans-serif}.responseEditor textarea:focus,.additionalLifeResponse textarea:focus{border-color:#4b368f;outline:3px solid #00a7b433}.responseEditor>div{justify-content:flex-end;gap:9px;display:flex}.additionalLifeResponse{color:#26334a;background:#f4f0ff;border:1px solid #c9bfe5;border-radius:22px 22px 22px 7px;gap:8px;padding:18px;display:grid}.additionalLifeResponse>span{color:#5a3fa4;letter-spacing:1.2px;font-size:9px;font-weight:900}.additionalLifeResponse h3{color:#24174e;margin:0;font:700 23px/1.2 Georgia,serif}.additionalLifeResponse p{color:#576278;margin:0 0 5px;font-size:13px;line-height:1.5}.additionalLifeResponse button{justify-self:end}.editableResponseNotice{color:#1c6758;min-height:20px;margin:0;font-size:12px;font-weight:850}.finalResponseReviewIntro{color:#39475e;background:#f2effb;border-left:4px solid #5a3fa4;border-radius:5px 16px 16px 5px;margin:18px 0;padding:12px 15px;line-height:1.55}.currentPrompt{margin-bottom:14px}.questionExampleButton{color:#3b287f;text-underline-offset:3px;background:0 0;border:0;margin-top:10px;padding:0;font-size:12px;font-weight:900;text-decoration:underline}.questionHelpPanel{color:#26334a;background:#fffdf6;border:1px solid #cdd4e3;border-radius:18px;max-width:760px;margin:-3px 0 15px 64px;padding:15px 17px}.questionHelpPanel>b{color:var(--wizard-purple-dark)}.questionHelpPanel p{margin:6px 0 12px;line-height:1.55}.questionHelpPanel>strong{color:#245f54;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.questionHelpPanel blockquote{color:#344258;background:#eaf7f4;border-left:4px solid #3d8a7b;margin:0;padding:10px 13px;font-style:normal;line-height:1.55}.answerChoiceChips{flex-wrap:wrap;gap:8px;margin:0 0 15px 64px;display:flex}.answerChoiceChips button{color:#344158;background:#fff;border:1px solid #9ea9bd;border-radius:999px;min-height:38px;padding:8px 13px;font-size:12px;font-weight:800}.answerChoiceChips button[aria-pressed=true]{color:#fff;background:#352074;border-color:#352074}.answerChoiceChips.inPrompt{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 3px;display:grid}.answerChoiceChips.inPrompt button{text-align:left;border-color:#c9bfdf;border-radius:15px;align-content:start;gap:3px;min-height:70px;padding:10px 12px;display:grid}.answerChoiceChips.inPrompt button>b{color:#352074;letter-spacing:0;font-size:13px}.answerChoiceChips.inPrompt button>small{color:#5d6577;font-size:11px;font-weight:650;line-height:1.35}.answerChoiceChips.inPrompt button[aria-pressed=true]>b,.answerChoiceChips.inPrompt button[aria-pressed=true]>small{color:#fff}.questionExampleModal{gap:15px;display:grid}.questionExampleModal section{color:#2e2940;background:#f8f5fd;border:1px solid #ded7ea;border-radius:22px 22px 22px 8px;padding:18px}.questionExampleModal section:nth-child(2){background:#eef9f6}.questionExampleModal section>b{color:#4c358e;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.questionExampleModal section p{margin:8px 0 0;line-height:1.65}.questionExampleModal blockquote{color:#314a48;border-left:4px solid #2f8177;margin:10px 0 0;padding:4px 0 4px 15px;font:18px/1.6 Georgia,serif}.questionExampleModal .exampleReminder{color:#625b70;margin:0;font-size:13px;line-height:1.55}.questionExampleModal .primary{justify-self:end}.conversationCanvas .studioField{position:static}.conversationCanvas .studioField>span:first-child{color:var(--wizard-ink);font:800 13px/1.2 Arial,sans-serif}.conversationCanvas .studioField textarea{min-height:150px;color:var(--wizard-ink);background:#fff;border:2px solid #aeb7c9;border-radius:22px 22px 22px 8px;font-size:16px}.conversationCanvas .studioField textarea:focus{border-color:var(--wizard-purple-dark);box-shadow:none}.voiceTextareaWrap{position:relative}.voiceTextareaWrap textarea{width:100%;padding-right:64px!important}.inlineMicButton{color:#fff;background:#372178;border:2px solid #5340a3;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:20px;display:grid;position:absolute;bottom:13px;right:13px;box-shadow:0 6px 18px #3520742b}.inlineMicButton.recording{background:#b72d49;border-color:#8d2438;animation:1.4s ease-in-out infinite micPulse}.inlineMicButton.error{border-color:#9a2439}.inlineVoiceMessage{color:#235d50;font-size:12px;font-weight:800}.inlineVoiceMessage.error{color:#9a2439}@keyframes micPulse{50%{box-shadow:0 0 0 8px #b72d4925}}.conversationCanvas .studioField .fieldExample{max-height:240px;box-shadow:none;margin-top:8px;position:static}.conversationSaveLine{color:#526077;min-height:22px;margin-top:8px;font-size:12px}.conversationProcessing{gap:18px;max-width:760px;margin:0 auto;display:grid}.conversationUserEcho{color:#fff;background:#352074;border-radius:22px 22px 7px;justify-self:end;max-width:min(88%,620px);padding:13px 16px;box-shadow:0 10px 24px #35207420}.conversationUserEcho b{color:#d9d2ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.conversationUserEcho p{color:#fff;margin:0;line-height:1.55}.processingPrompt{align-items:start;animation:.28s ease-out both conversationPromptIn}.processingPrompt>div{width:100%}.conversationProcessingSteps{gap:8px;margin-top:14px;display:grid}.conversationProcessingSteps span{color:#536078;background:#f1f3f8;border-radius:12px;align-items:center;gap:9px;min-height:36px;padding:8px 11px;font-size:13px;font-weight:800;display:flex}.conversationProcessingSteps span.complete{color:#195449;background:#e5f6f1}.conversationProcessingSteps span.active{color:#352074;background:#f0ecff}.conversationProcessingSteps span.waiting{opacity:.58}.conversationProcessingSteps i{border:2px solid #a99dd0;border-top-color:#352074;border-radius:50%;width:13px;height:13px;animation:.85s linear infinite conversationSpin}@keyframes conversationSpin{to{transform:rotate(360deg)}}@keyframes conversationPromptIn{0%{opacity:0;transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){.processingPrompt,.conversationProcessingSteps i{animation:none}}.conversationCheckpoint{max-width:760px;margin:0 auto}.checkpointGuide{grid-template-columns:58px 1fr;align-items:center;gap:14px;display:grid}.checkpointGuide .companionAvatar{border-radius:50%;width:56px;height:56px;display:block;overflow:hidden}.checkpointGuide h2{margin-bottom:0}.checkpointSaveNotice{color:#285248;background:#eaf7f4;border-radius:17px;gap:3px;margin:18px 0;padding:14px 16px;display:grid}.checkpointSaveNotice b{color:#195449;font-size:14px}.checkpointSaveNotice span{color:#405f59;font-size:12px;line-height:1.45}.conversationCheckpoint ul{gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.conversationCheckpoint li{color:#26334a;background:#f0f3f8;border-radius:18px;padding:14px 16px 14px 45px;line-height:1.5;position:relative}.conversationCheckpoint li:before{content:"✓";color:#1d6c5b;font-weight:900;position:absolute;left:16px}.focusEducation{gap:13px;display:grid}.focusEducationHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.focusEducationHeading h3{color:#172033;margin:0;font:700 26px/1.15 Georgia,serif}.focusEducation section{color:#27364b;background:#f5f7fb;border-radius:18px;padding:16px 18px}.focusEducation section:nth-child(3){background:#eaf7f4;border-left:5px solid #3d8a7b}.focusEducation section b{color:#352074}.focusEducation section p{margin:6px 0 0;line-height:1.6}.focusResearchCaution{color:#654712;background:#fff5d9;border-radius:15px;padding:13px 15px;font-size:13px;line-height:1.55}.journeyPossibilitySection{border-left:5px solid #6b4bc2;background:#f1edff!important}.journeyPossibilitySection h3{color:#201447;margin:9px 0 8px;font:750 clamp(22px,3vw,30px)/1.15 Georgia,serif}.journeyPossibilitySection>p{color:#3f4960;font-size:15px;line-height:1.65}.journeyPossibilitySection ul{gap:10px;margin:10px 0 0;padding-left:20px;display:grid}.journeyPossibilitySection li{color:#344158;line-height:1.55}.wiseGuideNote{background:#fff;border:1px solid #c8bce9;border-radius:22px 22px 22px 7px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:13px;margin-top:16px;padding:15px 17px 16px;display:grid;box-shadow:0 12px 28px #3120681a}.wiseGuideAvatar{background:#ece6ff;border:3px solid #fff;border-radius:50%;width:58px;height:58px;display:block;overflow:hidden;box-shadow:0 0 0 2px #6b4bc2,0 7px 18px #3120682e}.wiseGuideAvatar img{object-fit:cover;width:100%;height:100%}.wiseGuideNote>div>b{letter-spacing:.5px;text-transform:uppercase;font-size:12px;color:#4a318f!important}.wiseGuideNote p{font-size:15px;line-height:1.65;color:#253148!important;margin:6px 0 0!important}.guidedPhasePrompt{margin:18px 0}.guidedChoiceBubble{background:linear-gradient(145deg,#fff,#f6f2ff);border:1px solid #d5cdea;border-radius:26px 26px 26px 8px;margin:16px 0;padding:clamp(18px,3vw,26px)}.guidedChoiceBubble h2{color:#24174e;margin:0;font:700 clamp(21px,3vw,28px)/1.25 Georgia,serif}.guidedChoiceBubble p{color:#526078;margin:9px 0 18px;line-height:1.6}.guidedChoiceBubble .textButton{margin-left:14px}.guidedSuggestionList{gap:12px;display:grid}.guidedSuggestionList .suggestion{border-radius:24px;margin:0}.guidedSuggestionList details,.suggestion details{border-top:1px solid #ddd6ef;margin-top:12px;padding-top:10px}.guidedSuggestionList summary,.suggestion summary{color:#49348d;cursor:pointer;font-size:12px;font-weight:850}.guidedSuggestionList details p,.suggestion details p{color:#4a566c;margin:8px 0 0;font-size:13px;line-height:1.55}.choiceInstruction{color:#536079;margin:0;font-size:13px;font-weight:750}@media (width<=680px){.guidedChoiceBubble .textButton{margin:12px 0 0;display:block}}@media (width<=560px){.wiseGuideNote{grid-template-columns:46px minmax(0,1fr);gap:11px;padding:14px}.wiseGuideAvatar{width:46px;height:46px}}.withinIntroduction{gap:22px;margin:8px 0 34px;display:grid}.withinPromise,.withinResearchContext,.withinPossibilities{color:#172033;background:#fff;border:1px solid #d9deea;border-radius:30px;width:min(1060px,100%);margin-inline:auto;padding:clamp(22px,4vw,38px)}.withinPromise{background:radial-gradient(circle at 92% 16%,#d8f4ed 0 12%,#0000 13%),linear-gradient(125deg,#f2efff 0%,#effbf8 100%);border-radius:32px 32px 32px 10px;overflow:hidden}.withinPromise>span,.withinPossibilities>span{color:#4a318f;letter-spacing:1.4px;font-size:10px;font-weight:900}.withinPromise h2{color:#172033;max-width:760px;margin:10px 0 14px;font:clamp(31px,4vw,50px)/1.08 Georgia,serif}.withinPromise p,.withinResearchContext p{color:#4d5a70;max-width:850px;margin:0;font-size:16px;line-height:1.65}.withinResearchContext{background:#eaf7f4;border-left:6px solid #37887a;border-radius:8px 26px 26px 8px}.withinResearchContext>b{color:#154f45;font-size:18px}.withinResearchContext p{color:#263e3a;margin:8px 0}.withinResearchContext a{color:#352074;font-weight:850}.withinPossibilities h3{color:#172033;margin:9px 0 18px;font:clamp(27px,3vw,39px)/1.12 Georgia,serif}.withinPossibilities>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.withinPossibilities article{background:#f4f6fa;border-radius:18px;grid-template-columns:38px 1fr;gap:12px;padding:15px;display:grid}.withinPossibilities article>b{color:#fff;background:#432a8f;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.withinPossibilities article p{color:#344158;margin:0;line-height:1.55}.memoryCaution{color:#684313;background:#fff5d9;border-radius:16px;padding:14px 16px;font-size:13px;line-height:1.6}.withinPossibilities>.memoryCaution{margin:17px 0 0}.withinIntroduction.compact{margin:0}.withinIntroduction.compact .withinPromise,.withinIntroduction.compact .withinResearchContext,.withinIntroduction.compact .withinPossibilities{border-radius:20px;padding:20px}.withinIntroduction.compact .withinPromise h2{font-size:32px}.withinIntroduction.compact .withinPossibilities>div,.withinIntroduction.compact .stageMap{grid-template-columns:1fr}.overviewStickyAction{right:24px;bottom:max(18px, env(safe-area-inset-bottom));z-index:80;color:#172033;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #cbc5dc;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;width:min(680px,100vw - 48px);padding:13px 14px 13px 20px;display:flex;position:fixed;box-shadow:0 18px 55px #19153038}.overviewStickyAction>div{gap:3px;display:grid}.overviewStickyAction b{color:#21164a;font-size:15px}.overviewStickyAction span{color:#59657a;font-size:12px;line-height:1.35}.overviewStickyAction .primary{white-space:nowrap;min-width:135px}.overviewActionSpacer{height:100px}@media (width<=900px){.conversationWizard{grid-template-columns:1fr}.conversationMap{grid-template-columns:repeat(3,minmax(100px,1fr));position:static;overflow-x:auto}.conversationMap div{grid-template-columns:30px auto;min-width:116px;padding:7px}.conversationCanvas{min-height:0}}@media (width<=680px){.companionAvatarPicker>div{grid-template-columns:1fr}.companionWelcomePreview{grid-template-columns:68px 1fr}.companionWelcomePreview .companionAvatar{width:68px;height:68px}.overviewStickyAction{left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));border-radius:19px;gap:10px;width:auto;padding:10px 10px 10px 14px}.overviewStickyAction span{display:none}.overviewStickyAction .primary{min-width:120px}.panel:has(.conversationWizard){padding-inline:16px}.panel:has(.conversationWizard)>h1{max-width:360px;font-size:clamp(34px,8.7vw,42px);line-height:1.04}.panel:has(.conversationWizard)>.lede{font-size:15px}.conversationWizard{gap:12px;margin-top:20px}.conversationMap{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding:7px;overflow:visible}.conversationMap div{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:58px;padding:6px 3px;font-size:9px;line-height:1.15;display:flex}.conversationMap b{width:26px;height:26px}.conversationCanvas{border-radius:28px 28px 28px 10px;padding:22px 16px}.focusChoiceGrid{grid-template-columns:1fr}.focusSelectionStatus{flex-direction:column;align-items:flex-start}.questionHelpPanel,.answerChoiceChips,.conversationProgress,.conversationFocusControl,.focusChangeNotice{margin-left:0}.conversationFocusControl{flex-direction:column;align-items:flex-start}.withinPossibilities>div{grid-template-columns:1fr}.conversationExpectation{align-items:flex-start}.conversationActions{flex-direction:column-reverse;align-items:stretch}.conversationActions button{width:100%}.assistantPrompt{grid-template-columns:40px 1fr;gap:9px}.assistantPrompt>span{width:40px;height:40px}.assistantPrompt>div{padding:14px 16px}.assistantPrompt p{font-size:16px}}.demoModalHeader{grid-template-columns:minmax(540px,1fr) auto auto;gap:12px;padding:8px 10px}.demoProgressHeader{padding:8px 6px 5px}.demoProgressTrack{height:10px;margin:0 2px 10px}.demoStageRail{gap:8px}.demoStageRail div{border-radius:16px;min-height:55px}.demoModalBody{display:block}.demoTimerMain{width:min(960px,100%);margin:0 auto;padding:20px 28px 30px}.demoScene{height:clamp(150px,24vh,225px)}.demoClock{padding:24px 8px 10px}.demoClock h2{letter-spacing:-.015em;max-width:790px;margin:16px auto;font:clamp(25px,3.2vw,38px)/1.28 Georgia,serif}.demoClock blockquote{font-size:16px}.demoTimerModal .demoFinishButton{border:1px solid var(--demo-accent);align-self:center;min-width:168px;height:54px;margin:0}@supports (color:color-mix(in lab, red, red)){.demoTimerModal .demoFinishButton{border:1px solid color-mix(in srgb, var(--demo-accent) 76%, #fff)}}.demoTimerModal .demoFinishButton{opacity:1;box-shadow:0 8px 25px var(--demo-accent);border-radius:18px;color:#10162d!important;background:var(--demo-accent)!important}@supports (color:color-mix(in lab, red, red)){.demoTimerModal .demoFinishButton{box-shadow:0 8px 25px color-mix(in srgb, var(--demo-accent) 24%, transparent)}}.demoTimerModal .demoFinishButton:disabled{color:#10162d!important;background:var(--demo-accent)!important}@supports (color:color-mix(in lab, red, red)){.demoTimerModal .demoFinishButton:disabled{background:color-mix(in srgb, var(--demo-accent) 72%, #fff)!important}}.demoTimerModal .demoFinishButton:disabled{opacity:.72}.demoStageRail div{color:#a2aec2}.demoStageRail div span{font-size:11px}@media (width<=900px){.demoModalHeader{grid-template-columns:minmax(0,1fr) auto}.demoProgressHeader{grid-column:1/-1}}@media (width<=620px){.demoTimerBackdrop{padding:0}.demoTimerModal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.demoModalHeader{gap:8px;padding:7px}.demoStageRail div small,.demoStageRail div span{display:none}.demoStageRail div{min-height:40px}.demoHeaderTimer{min-width:0}.demoFinishButton{padding-inline:10px;font-size:11px}.demoTimerMain{padding:14px 15px 24px}.demoScene{height:135px}.demoClock h2{font-size:25px}}:is(.panel:has(.journalWelcome),.panel:has(.journalConversationCard)){max-width:1180px}.journalWelcome{gap:18px;width:min(940px,100%);margin:0 auto;display:grid}.journalOverallCard,.journalOrientation,.journalConversationCard{color:#1b2538;background:#fff;border:1px solid #d9ddec;border-radius:28px 28px 28px 9px;padding:clamp(18px,3vw,28px);box-shadow:0 18px 45px #241d4a14}.journalOverallCard>span,.journalOrientation>div>span{color:#5b428f;letter-spacing:1.2px;font-size:10px;font-weight:900}.journalOverallChoices{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.journalOverallChoices button{color:#344157;background:#f6f7fa;border:1px solid #d7d9e6;border-radius:999px;min-height:44px;padding:10px 16px;font-weight:750}.journalOverallChoices button:hover{border-color:#7658b7}.journalOverallChoices button.selected{color:#2d1c63;background:#eee9fb;border-color:#5d419e;box-shadow:inset 0 0 0 1px #5d419e}.journalOverallChoices button b{margin-right:6px}.journalOrientation{background:linear-gradient(130deg,#f2effb,#edf8f5);grid-template-columns:72px minmax(0,1fr);align-items:start;gap:17px;display:grid}.journalOrientation .companionAvatar{width:72px;height:72px}.journalOrientation h2{color:#1b2236;margin:7px 0 8px;font:700 clamp(23px,3vw,31px)/1.2 Georgia,serif}.journalOrientation p{color:#4c596c;max-width:730px;margin:0;line-height:1.62}.journalLensPreview{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.journalLensPreview span{color:#405065;background:#ffffffb8;border:1px solid #d5d2e3;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:760}.journalLensPreview b{color:#5c429c}.journalBeginButton{justify-self:end;min-height:52px}.journalStageNav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #daddec;border-radius:24px;grid-template-columns:repeat(7,minmax(96px,1fr));gap:7px;width:100%;margin:16px 0 20px;padding:8px;display:grid;position:sticky;top:8px;overflow-x:auto;box-shadow:0 12px 35px #1f1c421a}.journalStageNav button{color:#455166;text-align:left;background:0 0;border:0;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;gap:0 7px;min-width:96px;min-height:58px;padding:8px 9px;display:grid}.journalStageNav button b{color:#5a418f;background:#eeeafa;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.journalStageNav button span{color:inherit;font-size:12px;font-weight:850}.journalStageNav button small{color:#7a8496;font-size:9px}.journalStageNav button.active{color:#fff;background:#3d2b71;box-shadow:0 8px 22px #36256a3d}.journalStageNav button.active b{color:#332068;background:#fff}.journalStageNav button.active small{color:#ded7f1}.journalConversationCard{width:min(850px,100%);margin:0 auto 20px}.journalQuestionProgress{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.journalQuestionProgress>span{color:#5a428f;letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:900}.journalQuestionProgress>div{gap:6px;display:flex}.journalQuestionProgress button{color:#526075;background:#f7f8fa;border:1px solid #d2d5e1;border-radius:50%;width:34px;height:34px;font-weight:850}.journalQuestionProgress button.active{color:#fff;background:#5e439c;border-color:#5e439c}.journalConversationCard .field{margin:0}.journalConversationCard textarea{color:#182238;background:#fbfcfe;border-color:#cfd4e1;min-height:180px;font-size:17px;line-height:1.65}.journalResponseActions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.journalResponseActions .primary{margin-right:auto}.journalSavedNotice{color:#215448;background:#e8f7f2;border-radius:14px;margin:13px 0 0;padding:11px 13px;font-size:13px}.journalSavedNotice b{margin-right:5px}.journalSavedDrawer,.journalFreeformDrawer{border-top:1px solid #e1e3eb;margin-top:13px;padding-top:12px}.journalSavedDrawer summary,.journalFreeformDrawer summary{color:#4a357f;cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.journalSavedDrawer summary b{color:#fff;background:#5d4298;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:10px;display:grid}.journalSavedDrawer .memory,.journalFreeformDrawer .savedFreeform{margin-top:12px}.journalReviewGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.journalReviewGrid button{color:#243047;text-align:left;background:#f7f8fb;border:1px solid #d9dce7;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;gap:0 9px;padding:12px;display:grid}.journalReviewGrid button b{color:#5d4299;text-align:center;grid-row:1/3;font-size:20px}.journalReviewGrid button span{font-weight:850}.journalReviewGrid button small{color:#6b7688}@media (width<=760px){.journalStageNav{grid-template-columns:repeat(7,92px)}.journalOrientation{grid-template-columns:52px 1fr}.journalOrientation .companionAvatar{width:52px;height:52px}.journalReviewGrid{grid-template-columns:1fr 1fr}}@media (width<=520px){.journalOverallChoices button{text-align:left;width:100%}.journalOrientation{grid-template-columns:1fr}.journalQuestionProgress{flex-direction:column;align-items:flex-start}.journalResponseActions{flex-direction:column;align-items:stretch}.journalResponseActions button{width:100%}.journalReviewGrid{grid-template-columns:1fr}}.overviewSlideshow{color:#172033;background:#fff;border:1px solid #cfd6e4;border-radius:38px 38px 38px 12px;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);width:min(1060px,100%);min-height:430px;margin:8px auto 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #231b4824}.overviewSlideVisual{background:radial-gradient(circle at 30% 24%,#88e6d2f2 0 8%,#0000 9%),radial-gradient(circle at 68% 72%,#ffc077d1 0 12%,#0000 13%),linear-gradient(145deg,#2f1b73 0%,#5c43a8 48%,#248477 100%);place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.overviewSlideVisual:before,.overviewSlideVisual:after{content:"";border:1px solid #ffffff6b;border-radius:50%;width:240px;height:240px;position:absolute}.overviewSlideVisual:after{width:150px;height:150px}.overviewSlideVisual i{background:#ffffff1f;border:2px solid #ffffffd1;border-radius:28px 28px 28px 8px;width:82px;height:82px;transform:rotate(45deg);box-shadow:0 0 60px #a6f1e173}.overviewSlideVisual b{color:#fff;font:700 54px/1 Georgia,serif;position:absolute;bottom:20px;right:24px}.overviewSlide{align-self:center;padding:clamp(30px,5vw,62px);animation:.45s both overviewSlideIn}.overviewSlide>span{color:#50358e;letter-spacing:1.4px;font-size:11px;font-weight:900}.overviewSlide h2{color:#172033;max-width:650px;margin:12px 0 17px;font:clamp(34px,4.4vw,56px)/1.06 Georgia,serif}.overviewSlide p{color:#4d5a70;max-width:680px;margin:0;font-size:17px;line-height:1.65}.overviewSlide strong{color:#174e46;background:#e3f5f1;border-radius:999px;margin-top:22px;padding:9px 14px;font-size:13px;display:inline-block}.overviewSlideControls{background:#f8f9fc;border-top:1px solid #e0e4ed;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.overviewSlideDots{align-items:center;gap:2px;display:flex}.overviewSlideDots button{background:0 0;border:0;border-radius:50%;width:38px;height:38px;position:relative}.overviewSlideDots button:after{content:"";background:#aeb7ca;border-radius:999px;position:absolute;inset:15px 8px}.overviewSlideDots button.active:after{background:#50358e}.overviewSlideButtons{align-items:center;gap:6px;display:flex}.overviewSlideButtons button{color:#302264;background:#fff;border:1px solid #cbd2df;border-radius:999px;min-width:42px;min-height:42px;padding:0 14px;font-weight:850}.overviewSlideDots button:focus-visible,.overviewSlideButtons button:focus-visible{outline-offset:2px;outline:3px solid #b36900}.overviewReadMore{color:#2f2166;background:#fff;border:1px solid #d8ddea;border-radius:20px;width:min(1060px,100%);margin:0 auto 28px;padding:0 18px}.overviewReadMore>summary{cursor:pointer;padding:17px 2px;font-weight:850}.overviewReadMore[open]>summary{border-bottom:1px solid #e1e4ec}.overviewReadMore .withinIntroduction{margin-top:18px}.lifeConversationIntro{align-content:center;min-height:430px;display:grid}.lifeConversationIntro .guidedPhasePrompt{max-width:820px;margin:0 auto}.lifeConversationIntro .guidedPhasePrompt p{font-size:clamp(18px,2.2vw,22px);line-height:1.65}.lifeConversationIntro .guidePromptAction{margin-top:18px}.conversationMap .conversationMapStatus{color:#536078;background:0 0;border-top:1px solid #e2e5ed;grid-template-columns:1fr;gap:8px;margin-top:6px;padding:13px 8px 2px;display:grid}.conversationMapStatus span{font-size:12px;font-weight:800}.conversationMapStatus button{color:#4a318f;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:850}.guidedConversation>.currentPrompt:first-of-type{margin-top:0}@keyframes overviewSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.overviewSlide{animation:none}}@media (width<=900px){.overviewSlideshow{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);min-height:390px}.overviewSlideVisual{min-height:290px}.conversationMap{grid-template-columns:repeat(4,minmax(100px,1fr))}}@media (width<=680px){.overviewSlideshow{border-radius:28px 28px 28px 10px;grid-template-columns:1fr;min-height:0}.overviewSlideVisual{min-height:145px}.overviewSlideVisual:before{width:180px;height:180px}.overviewSlideVisual:after{width:105px;height:105px}.overviewSlideVisual i{border-radius:19px 19px 19px 6px;width:58px;height:58px}.overviewSlideVisual b{font-size:40px;bottom:14px;right:18px}.overviewSlide{padding:27px 22px 30px}.overviewSlide h2{font-size:clamp(31px,9vw,42px)}.overviewSlide p{font-size:15px}.overviewSlideControls{flex-direction:column;align-items:flex-start}.overviewSlideButtons{justify-content:flex-end;width:100%}.conversationMap{grid-template-columns:repeat(4,minmax(0,1fr))}.conversationMap .conversationMapStatus{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.conversationMapStatus button{text-align:right}.lifeConversationIntro{min-height:360px}}.overviewResumeCard{color:#172033;background:radial-gradient(circle at 94% 10%,#dff6f0 0 86px,#0000 88px),linear-gradient(135deg,#fff 0%,#f6f3ff 100%);border:1px solid #d5dcea;border-radius:32px 32px 32px 11px;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:20px 28px;width:min(1060px,100%);margin:0 auto 26px;padding:clamp(20px,3.5vw,34px);display:grid;box-shadow:0 22px 55px #251c4f1a}.overviewResumeGuide{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:16px;display:grid}.overviewResumeGuide .companionAvatar{width:74px;height:74px}.overviewResumeGuide span,.journeyReadyHero>span,.journeyReadyHeading>span,.journeyWorksheetActions>div>span,.journeyReturnCallout>div>span{color:#533a9c;letter-spacing:1.35px;font-size:10px;font-weight:950}.overviewResumeGuide h2{color:#20193b;margin:5px 0 6px;font:clamp(24px,3vw,34px)/1.1 Georgia,serif}.overviewResumeGuide p{color:#536078;margin:0;line-height:1.55}.overviewResumeProgress{align-content:center;gap:12px;display:grid}.overviewResumeProgress>div:first-child{gap:4px;display:grid}.overviewResumeProgress b{color:#2d215d;font-size:14px}.overviewResumeProgress span{color:#58657a;font-size:12px}.overviewResumeTrack{background:#ded9ec;border-radius:999px;height:10px;overflow:hidden}.overviewResumeTrack i{border-radius:inherit;background:linear-gradient(90deg,#5d43b2,#2b9889);height:100%;display:block}.overviewResumeCard>ul{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.overviewResumeCard>ul li{overflow-wrap:anywhere;color:#354056;background:#fff;border-radius:18px 18px 18px 6px;min-width:0;padding:13px 15px;font-size:12px;line-height:1.5;box-shadow:inset 0 0 0 1px #dde2ec}.journeyReadyHero{color:#f8fbff;background:radial-gradient(circle at 92% 10%,#66d8c938 0 130px,#0000 132px),linear-gradient(135deg,#21164a,#3e2b77 58%,#245f61);border-radius:38px 38px 38px 12px;margin:22px 0;padding:clamp(26px,5vw,52px);overflow:hidden;box-shadow:0 26px 70px #1f164740}.journeyReadyHero>span{color:#83f0e1}.journeyReadyHero h2{color:#fff;max-width:820px;margin:12px 0 16px;font:clamp(34px,5vw,58px)/1.02 Georgia,serif}.journeyReadyHero p{color:#dce5ef;max-width:850px;margin:0;font-size:16px;line-height:1.7}.journeyPlanSnapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:20px 0 34px;display:grid}.journeyPlanSnapshot article{color:#263149;background:#fff;border:1px solid #d9dfeb;border-radius:25px 25px 25px 8px;padding:19px 21px}.journeyPlanSnapshot span{color:#5a409e;letter-spacing:1.1px;text-transform:uppercase;font-size:10px;font-weight:950}.journeyPlanSnapshot p{margin:7px 0 0;line-height:1.55}.journeyReadySection{background:#fbfcfe;border:1px solid #d9dfeb;border-radius:34px 34px 34px 11px;margin:34px 0;padding:clamp(22px,4vw,38px)}.journeyReadyHeading{max-width:820px;margin-bottom:23px}.journeyReadyHeading h2,.journeyWorksheetActions h2,.journeyReturnCallout h2{color:#211a3c;margin:7px 0 10px;font:clamp(27px,3.4vw,40px)/1.08 Georgia,serif}.journeyReadyHeading p,.journeyWorksheetActions p,.journeyReturnCallout p{color:#526078;margin:0;line-height:1.65}.journeyReadinessGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.journeyReadinessGrid article{color:#263149;background:#fff;border-radius:26px 26px 26px 8px;padding:22px;position:relative;box-shadow:inset 0 0 0 1px #dfe4ed}.journeyReadinessGrid article>b{color:#fff;background:#563e9d;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.journeyReadinessGrid h3{color:#251d44;margin:13px 0 10px;font:24px/1.15 Georgia,serif}.journeyReadinessGrid ul{gap:9px;margin:0;padding-left:20px;display:grid}.journeyReadinessGrid li{color:#48566d;line-height:1.55}.journeyArcReview{gap:10px;display:grid}.journeyArcReview article{background:#fff;border-radius:23px 23px 23px 8px;grid-template-columns:44px minmax(0,1fr);gap:15px;padding:17px;display:grid;box-shadow:inset 0 0 0 1px #dfe4ed}.journeyArcReview article>b{color:#fff;background:#2d8178;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.journeyArcReview h3{color:#211a3c;margin:0;font:21px/1.2 Georgia,serif}.journeyArcReview span{color:#4b3b85;margin-top:3px;font-size:11px;font-weight:850;display:block}.journeyArcReview p{color:#526078;margin:8px 0 0;line-height:1.55}.journeyPlaylistGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.journeyPlaylistGrid a{color:#263149;background:#fff;border:1px solid #d9dfeb;border-radius:26px 26px 26px 8px;min-height:180px;padding:20px;text-decoration:none;transition:transform .2s,box-shadow .2s}.journeyPlaylistGrid a:hover,.journeyPlaylistGrid a:focus-visible{transform:translateY(-2px);box-shadow:0 15px 35px #1f16471f}.journeyPlaylistGrid span{color:#2d8178;letter-spacing:1px;font-size:9px;font-weight:950}.journeyPlaylistGrid h3{color:#251d44;margin:15px 0 9px;font:22px/1.15 Georgia,serif}.journeyPlaylistGrid p{color:#526078;margin:0;font-size:13px;line-height:1.55}.journeySafetyReminder{margin-block:28px!important}.journeyWorksheetActions,.journeyReturnCallout{background:linear-gradient(135deg,#f3f0ff,#eefaf7);border:1px solid #d8deea;border-radius:32px 32px 32px 10px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:24px;margin:28px 0;padding:clamp(22px,4vw,38px);display:grid}.journeyWorksheetActions .buttonRow,.journeyReturnCallout .buttonRow{gap:9px;margin:0;display:grid}.journeyWorksheetActions button,.journeyReturnCallout button{width:100%;min-height:48px}.journeyReturnCallout{color:#fff;background:linear-gradient(135deg,#2a1c59,#3e2b77);border-color:#3b2c78}.journeyReturnCallout>div>span{color:#85eadf}.journeyReturnCallout h2{color:#fff}.journeyReturnCallout p{color:#dce3ee}.journeyReturnCallout .secondary{color:#fff;background:#ffffff10;border-color:#fff4}.readyNotesDrawer{margin:24px 0}.demoBackToReadiness{margin-bottom:8px}@media (width<=820px){.overviewResumeCard,.journeyWorksheetActions,.journeyReturnCallout,.overviewResumeCard>ul,.journeyPlaylistGrid{grid-template-columns:1fr}.journeyPlaylistGrid a{min-height:0}}@media (width<=650px){.overviewResumeGuide{grid-template-columns:58px minmax(0,1fr)}.overviewResumeGuide .companionAvatar{width:58px;height:58px}.journeyPlanSnapshot,.journeyReadinessGrid{grid-template-columns:1fr}.journeyReadyHero{border-radius:28px 28px 28px 9px}.journeyReadyHero h2{font-size:36px}.journeyReadySection{padding:20px 16px}}.modalBackdrop.modalShell{-webkit-backdrop-filter:blur(12px)saturate(.9);backdrop-filter:blur(12px)saturate(.9);background:#2219366b}.appModal{color:#2d273b;background:#fffdf8;border:1px solid #6756d62e;border-radius:34px 34px 34px 12px;box-shadow:0 34px 100px #231a3a4d}.modalHeader{background:radial-gradient(circle at 92% 18%,#5cd6ca2e,#0000 32%),linear-gradient(135deg,#f7f2ff,#fffaf2);border-bottom:1px solid #e4dcec}.modalHeader>span{color:#5c3ca1}.modalHeader>h2{color:#241d35}.modalBody{color:#352f43;background:#fffdf8}.modalClose{z-index:3;color:#38276d;background:#ffffffe0;border-color:#d7cee4;box-shadow:0 7px 18px #402b671f}.modalClose:hover,.modalClose:focus-visible{background:#f1ebff;border-color:#6a50ad}.appModal .modalIntro{color:#5d566b}.appModal .legalNote{color:#675f74}.appModal .check{color:#3d364c;background:#f8f5fc;border-color:#ded6e9}.appModal .field>span{color:#3f3850}.appModal input,.appModal textarea,.appModal select{color:#241f31!important;background:#fff!important;border-color:#cfc5dc!important}.appModal .checkoutSummary,.appModal .demoNotice{color:#342c45;background:#f8f4fd;border-color:#ddd3e8}.appModal .demoNotice p{color:#625a70}.learnModalNav{background:#fffdf8f5;border-bottom:1px solid #e6deee}.learnModalNav button{color:#514763;background:#f7f3fb;border-color:#d9d0e5}.learnModalNav button.active{color:#fff;background:#5c3ca1;border-color:#5c3ca1}.learnArticle{color:#40394e}.learnLead{color:#2d253f}.learnArticle h3{color:#2b243b}.learnArticle article>span,.learnProcess article>b{color:#5c3ca1}.learnProcess article,.learnColumns article,.contextCards article,.researchGrid article,.glossaryList article{color:#3d364b;background:#f8f5fc;border-color:#e0d8ea}.learnProcess article p,.learnColumns article p,.contextCards article p,.researchGrid article p,.glossaryList article p{color:#60596c}.learnCallout{color:#36514e;background:#eef9f6;border-color:#8bd6cc}.learnCallout>b{color:#245c55}.learnCallout.caution{color:#634b24;background:#fff8e8;border-color:#e5bd78}.sourceLine,.sourceLinks{color:#655d71}.sourceLine a,.sourceLinks a,.learnArticle a{color:#4d358c}.historyTimeline article{border-left-color:#8b75c2}.historyTimeline article:before{background:#6b50ad;box-shadow:0 0 0 6px #6b50ad1f}.historyTimeline p,.emptyGlossary{color:#625b6f}.publicProviderDirectory .providerCard{color:#3d364b;background:#f8f5fc}.publicProviderDirectory .providerCard h3{color:#2b243b}@media (width<=760px){.answerChoiceChips.inPrompt{grid-template-columns:1fr}}@media (width<=600px){.appModal{border-radius:0}}.appModal .caution,.appModal .learnCallout.caution,.appModal .result.caution{color:#fff!important;background:#7b1f2c!important;border-color:#6f1724!important}.appModal .caution b,.appModal .caution p,.appModal .caution span,.appModal .result.caution p,.appModal .result.caution span{color:#fff!important}.appModal:has(.earlyAccessOffer){width:min(1080px,100vw - 24px)}.earlyAccessOffer{color:#fff;background:radial-gradient(circle at 92% 8%,#79e0cb30,#0000 32%),linear-gradient(135deg,#183e3a,#263457 72%,#392f60);border:1px solid #335f58;border-radius:30px 30px 30px 10px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:28px;margin-bottom:28px;padding:30px;display:grid;overflow:hidden;box-shadow:0 22px 48px #272a4a38}.earlyAccessCopy>span,.earlyAccessSuccess>span{color:#8de8d6;letter-spacing:.14em;font-size:11px;font-weight:900}.earlyAccessCopy h3,.earlyAccessSuccess h3{color:#fff;margin:11px 0 12px;font:34px/1.08 Georgia,serif}.earlyAccessCopy p,.earlyAccessCopy li,.earlyAccessSuccess p,.earlyAccessSuccess small{color:#edf3f2;line-height:1.6}.earlyAccessCopy ul{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.earlyAccessCopy li{background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:750}.earlyAccessForm{background:#0a1b276b;border:1px solid #ffffff2e;border-radius:24px;align-self:center;gap:12px;padding:20px;display:grid}.earlyAccessForm .field{margin:0}.earlyAccessForm .field>span{color:#fff!important}.earlyAccessForm input{min-height:50px;border-color:#c8dde0!important}.earlyAccessButton{color:#251d34;cursor:pointer;background:#f1c56d;border:0;border-radius:999px;min-height:50px;padding:13px 18px;font-weight:900;box-shadow:0 10px 24px #09152438}.earlyAccessButton:hover,.earlyAccessButton:focus-visible{background:#ffdb8d;transform:translateY(-1px)}.earlyAccessButton:disabled{cursor:wait;opacity:.68;transform:none}.earlyAccessForm small{color:#d7e4e2;line-height:1.45}.earlyAccessForm .error{color:#fff;background:#7b1f2c;border-radius:12px;margin:0;padding:11px 13px}.formProgress{color:#dff8f2;margin:0;font-size:13px;line-height:1.45}.earlyAccessSuccess{grid-column:1/-1;justify-items:start;gap:12px;display:grid}.earlyAccessSuccess .receiptCode{background:#0a172ba3;border:1px solid #ffffff2e;width:100%}.earlyAccessSuccess .buttonRow{margin:4px 0 0}.earlyAccessSuccess .secondary{color:#fff;background:0 0;border-color:#ffffff8c}.packageChoiceDivider{color:#645b72;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;font-size:11px;font-weight:900;display:flex}.packageChoiceDivider:before,.packageChoiceDivider:after{content:"";background:#ded6e6;flex:1;height:1px}.appModal:has(.earlyAccessOffer) .pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.appModal:has(.earlyAccessOffer) .priceCard{color:#2d273b;background:#fff;border-color:#ddd5e8;box-shadow:0 12px 30px #30224a14}.appModal:has(.earlyAccessOffer) .priceCard.featured{border-color:#5d43a4;box-shadow:0 0 0 3px #5d43a414}.appModal:has(.earlyAccessOffer) .priceCard>span{color:#5c43a3}.appModal:has(.earlyAccessOffer) .priceCard>strong{color:#76501d}:is(.appModal:has(.earlyAccessOffer) .priceCard p,.appModal:has(.earlyAccessOffer) .priceCard li){color:#5e576a}@media (width<=760px){.earlyAccessOffer{grid-template-columns:1fr;padding:22px 18px}.earlyAccessCopy h3,.earlyAccessSuccess h3{font-size:29px}.appModal:has(.earlyAccessOffer) .pricingGrid{grid-template-columns:1fr}.earlyAccessSuccess .buttonRow,.earlyAccessSuccess .buttonRow>button{width:100%}}.promptQuestionSupport{border-top:1px solid #ddd6eb;gap:11px;margin-top:15px;padding-top:14px;display:grid}.promptQuestionSupport>p{color:#39455a!important;margin:0!important;font-size:13px!important;line-height:1.55!important}.promptQuestionSupport>p b{color:#382274}.promptSuggestionChips{flex-wrap:wrap;gap:8px;display:flex}.promptSuggestionChips button{color:#33245f;text-align:left;background:#fff;border:1px solid #9a8fc0;border-radius:999px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:800}.promptSuggestionChips button:hover,.promptSuggestionChips button:focus-visible{color:#fff;background:#49328c;border-color:#3d287f}.promptExampleButton,.demoStageLearnMore{color:#49328c;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:900;text-decoration:underline}.exampleModalContent{color:#2b3448;gap:15px;display:grid}.exampleModalContent>p{color:#535c6f;margin:0;line-height:1.65}.exampleModalContent ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.exampleModalContent li{color:#29344a;background:#f8f5fc;border:1px solid #ded7e8;border-radius:18px 18px 18px 7px;padding:14px 16px 14px 42px;line-height:1.6;position:relative}.exampleModalContent li:before{content:"✦";color:#5e439c;font-weight:900;position:absolute;left:16px}.journeyArcLabel{letter-spacing:.9px;grid-column:1/-1;font-weight:950;color:#4b3789!important;margin:0 0 5px!important;font-size:11px!important}.journeyArc.demoEducationArc>button,.demoBriefingArc>button,.journeyArcReview>button{appearance:none;font:inherit;text-align:left;cursor:pointer}.journeyArc.demoEducationArc>button{z-index:1;color:#29334a;background:#f4f1f9;border:0;border-radius:28px 28px 28px 10px;min-height:0;padding:16px 10px;position:relative}.journeyArc.demoEducationArc>button b{color:#fff;background:var(--step);border-radius:50%;place-items:center;width:34px;height:34px;margin:-6px auto 10px;display:grid}.journeyArc.demoEducationArc>button span,.journeyArc.demoEducationArc>button p{text-align:center;margin:5px 0 0;display:block}.demoBriefingArc>button{color:#fff;background:#ffffff07;border:1px solid #d1d8e5;border-radius:18px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:13px;display:grid}.demoBriefingArc>button>b{color:#10162d;background:var(--demo-accent);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.demoBriefingArc>button div{gap:3px;display:grid}.demoBriefingArc>button small{color:#b7c1d0;line-height:1.4}.journeyArcReview>button{color:#263149;background:#fff;border:0;border-radius:23px 23px 23px 8px;grid-template-columns:44px minmax(0,1fr);gap:15px;padding:17px;display:grid;box-shadow:inset 0 0 0 1px #dfe4ed}.journeyArcReview>button:hover,.journeyArcReview>button:focus-visible,.demoBriefingArc>button:hover,.demoBriefingArc>button:focus-visible{box-shadow:inset 0 0 0 2px #5c439d,0 10px 24px #3223691a}.journeyArcReview>button>b{color:#fff;background:#2d8178;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.stageDetailModal{gap:12px;display:grid}.stageTiming{color:#fff;background:#3f2a7f;border-radius:18px;gap:4px;margin:0;padding:16px 18px;display:grid}.stageTiming b{color:#9ff3e7;letter-spacing:.8px;text-transform:uppercase;font-size:10px}.stageDetailModal article{color:#2c3548;background:#f8f5fc;border:1px solid #ded7e8;border-radius:20px 20px 20px 7px;padding:16px 18px}.stageDetailModal article>span{color:#513695;letter-spacing:.8px;font-size:10px;font-weight:950}.stageDetailModal article p{margin:7px 0 0;line-height:1.62}.stageDetailModal .stageAvoid{background:#fff1f3;border-color:#ecc4ca}.stageDetailModal .stageAvoid>span{color:#871f31}.stageVariability{color:#5a6272;margin:2px 0 0;font-size:13px;line-height:1.55}.purposeDemoScope{gap:12px;display:grid}.purposeDemoScope h3{color:#2a213e;margin:5px 0 0}.purposeDemoScope ul{color:#4a5365;gap:7px;margin:0;line-height:1.55;display:grid}.purposeStageButtons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.purposeStageButtons button{color:#33255c;text-align:left;background:#f8f5fc;border:1px solid #d5cce5;border-radius:15px;align-items:center;gap:8px;padding:9px 11px;font-weight:800;display:flex}.purposeStageButtons button b{color:#fff;background:#563e9d;border-radius:50%;flex:0 0 27px;place-items:center;height:27px;display:grid}.journeySafetyButton{color:#fff;background:#8e2032;border:2px solid #ffbbc4;border-radius:999px;margin-top:22px;padding:12px 18px;font-weight:900}.journeySafetyButton:hover,.journeySafetyButton:focus-visible{background:#a42439;box-shadow:0 0 0 4px #ffffff2e}.journeySafetyModal{gap:16px;display:grid}.journeySafetyModal .safetyLead{color:#2a3142;background:#fff1f3;border-left:5px solid #8e2032;margin:0;padding:12px 15px;line-height:1.65}.journeySafetyModal>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.journeySafetyModal article{background:#f8f5fc;border:1px solid #ded7e8;border-radius:20px 20px 20px 7px;padding:16px}.journeySafetyModal h3{color:#322257;margin:0;font-size:16px}.journeySafetyModal article p{color:#505a6d;margin:7px 0 0;line-height:1.55}.journeySafetyModal aside{color:#fff;background:#7b1f2c;border-radius:20px;padding:17px 19px}.journeySafetyModal aside b,.journeySafetyModal aside p{color:#fff}.journeySafetyModal aside p{margin:6px 0 0;line-height:1.6}.beforeAfterMap{grid-template-columns:1fr 40px 1fr;align-items:stretch;gap:10px;margin:20px 0 30px;display:grid}.beforeAfterMap article{color:#344058;background:#fff;border:1px solid #dce1eb;border-radius:25px 25px 25px 8px;padding:20px}.beforeAfterMap article.active{background:#edf9f6;border-color:#8fcfc7}.beforeAfterMap article>b{color:#513995;letter-spacing:.9px;font-size:10px}.beforeAfterMap h3{color:#241d42;margin:8px 0;font:23px/1.2 Georgia,serif}.beforeAfterMap p{color:#536078;margin:0;line-height:1.55}.beforeAfterMap>i{color:#5b439e;place-items:center;font-size:25px;font-style:normal;display:grid}.journeyDayChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.journeyDayChecklist label{color:#334058;background:#fff;border:1px solid #dce1eb;border-radius:18px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:11px;padding:14px;line-height:1.5;display:grid}.journeyDayChecklist input{accent-color:#3b8077;width:20px;height:20px}@media (width<=700px){.purposeStageButtons,.journeySafetyModal>div,.journeyDayChecklist,.beforeAfterMap{grid-template-columns:1fr}.beforeAfterMap>i{transform:rotate(90deg)}}.journalTestBanner{color:#30250a;background:#fff3bd;border:1px solid #efd889;border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:9px 18px;font-size:12px;display:flex;box-shadow:0 10px 26px #6c53151c}.journalTestBanner b{letter-spacing:.08em}.participantShell:has(.journalTestBanner) .workspaceRail{grid-row:3/span 30}.journalTestCreator{border-top:5px solid #e3bb32}.journalTestList{gap:12px;display:grid}.journalTestList>article{background:#fbfaff;border:1px solid #e5dfec;border-radius:22px;grid-template-columns:minmax(220px,1fr) minmax(300px,auto);align-items:center;gap:18px;padding:18px;display:grid}.journalTestList h3{margin:8px 0 4px}.journalTestList p{color:#6c6477;margin:0}.journalTestList code{color:#fff;background:#2b2258;border-radius:8px;width:fit-content;margin-top:9px;padding:6px 9px;display:block}.journalTestControls{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}@media (width<=850px){.journalTestBanner{border-radius:18px;flex-direction:column;align-items:flex-start}.participantShell:has(.journalTestBanner) .workspaceRail{grid-row:auto}.journalTestList>article{grid-template-columns:1fr}.journalTestControls{justify-content:flex-start}}.journalIntroPath,.integrationIntroPath{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.journalIntroPath span,.integrationIntroPath span{color:#302653;background:#fff;border:1px solid #d9d2e7;border-radius:22px 22px 22px 8px;align-items:center;gap:10px;min-height:58px;padding:12px 14px;font-weight:850;display:flex}.journalIntroPath b{color:#fff;background:#5b439d;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;display:grid}.journalStoryCapture{gap:15px;display:grid}.journalStoryCapture .journalSavedDrawer{margin-top:5px}:is(.panel:has(>.journalStageNav),.panel:has(>.integrationFlowNav)){grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;column-gap:28px;display:grid}:is(.panel:has(>.journalStageNav)>:not(.journalStageNav),.panel:has(>.integrationFlowNav)>:not(.integrationFlowNav)){grid-column:2}:is(.panel:has(>.journalStageNav)>.pageHead,.panel:has(>.integrationFlowNav)>.pageHead){grid-column:1/-1}.journalStageNav,.integrationFlowNav{grid-row:2/span 80;top:105px;flex-direction:column!important;grid-column:1!important;gap:8px!important;width:100%!important;margin:0!important;display:flex!important;position:sticky!important;overflow:visible!important}.journalStageNav button,.integrationFlowNav button{color:#342b4a;text-align:left;background:#fff;border:1px solid #d8d2e3;border-radius:20px 20px 20px 7px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid;min-width:0!important}.journalStageNav button>b,.integrationFlowNav button>b{color:#fff;background:#897ca7;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.journalStageNav button>span,.integrationFlowNav button>span{color:inherit;font-weight:850}.journalStageNav button>small{color:#6a6275;grid-column:2}.journalStageNav button.active,.integrationFlowNav button.active{color:#fff;background:#4a3588;border-color:#4a3588;box-shadow:0 12px 26px #3f2b7e2e}.journalStageNav button.active>b,.integrationFlowNav button.active>b{color:#30255a;background:#a9eee5}.journalStageNav button.active>small{color:#eee9ff}.integrationFlowNav button:disabled{opacity:.55;cursor:not-allowed}.integrationConversation{gap:18px;display:grid}.integrationIntroPath{grid-template-columns:repeat(5,minmax(0,1fr))}.integrationIntroPath span{justify-content:center;min-height:48px;padding:10px;font-size:12px}.integrationChoiceList{flex-wrap:wrap;gap:9px;display:flex}.integrationChoiceList button{color:#34255f;background:#fff;border:1px solid #9488b4;border-radius:999px;padding:11px 15px;font-weight:850}.integrationChoiceList button.selected,.integrationChoiceList button:hover,.integrationChoiceList button:focus-visible{color:#fff;background:#4c368b;border-color:#4c368b}.integrationFocusChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.integrationFocusChoices>button{color:#312940;text-align:left;background:#fff;border:1px solid #d7d0e4;border-radius:28px 28px 28px 9px;gap:7px;min-height:150px;padding:19px;display:grid}.integrationFocusChoices>button>span{color:#654da3;letter-spacing:.8px;font-size:10px;font-weight:950}.integrationFocusChoices>button>b{color:#2d204f;font:21px/1.25 Georgia,serif}.integrationFocusChoices>button>small{color:#5b6372;font-size:13px;line-height:1.5}.integrationFocusChoices>button>em{color:#4e3c75;font-size:12px;line-height:1.45}.integrationFocusChoices>button.selected{background:#f0ebfb;border:2px solid #4a3588;box-shadow:0 14px 28px #432f7f1f}.compactMeaningGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.compactMeaningGrid .meaningCard.selected{border-color:#4a3588;box-shadow:0 0 0 3px #4a35881f}.integrationPlanProgress{align-items:center;gap:8px;display:flex}.integrationPlanProgress button{color:#4a3778;background:#fff;border:1px solid #9589b1;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.integrationPlanProgress button.active{color:#fff;background:#4a3588}.integrationFocusSummary,.integrationThisWeek{color:#302849;background:#fff;border:1px solid #d9d1e8;border-radius:30px 30px 30px 10px;padding:24px}.integrationFocusSummary>span,.integrationThisWeek>span{color:#5d439b;letter-spacing:.9px;font-size:10px;font-weight:950}.integrationFocusSummary h2,.integrationThisWeek h2{color:#261c43;margin:8px 0;font:27px/1.28 Georgia,serif}.integrationThisWeek{color:#fff;background:linear-gradient(135deg,#30225f,#5d439b)}.integrationThisWeek>span{color:#aaf1e7}.integrationThisWeek h2,.integrationThisWeek p,.integrationThisWeek b{color:#fff}.integrationPlanDetails{background:#fff;border:1px solid #ddd6e8;border-radius:22px;padding:15px 18px}.integrationPlanDetails>summary{color:#332453;cursor:pointer;font-weight:900}.integrationPlanDetails .planBlock{margin-top:14px}.integrationSafetyNet{border-left:5px solid #d49a34}@media (width<=900px){:is(.panel:has(>.journalStageNav),.panel:has(>.integrationFlowNav)){display:block}:is(.panel:has(>.journalStageNav)>:not(.journalStageNav),.panel:has(>.integrationFlowNav)>:not(.integrationFlowNav)){grid-column:auto}.journalStageNav,.integrationFlowNav{margin:0 0 18px!important;position:static!important}.journalStageNav button,.integrationFlowNav button{min-height:50px}.journalIntroPath,.integrationIntroPath,.integrationFocusChoices,.compactMeaningGrid{grid-template-columns:1fr}}.meaningSelectionIntro,.practiceSelectionHeader{color:#302454;background:#eee9fa;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.meaningSelectionIntro>span,.practiceSelectionHeader>span{color:#543d91;font-size:12px;font-weight:900}.meaningExplorationList{gap:14px;display:grid}.meaningExplorationCard{color:#2c3447;background:#fff;border:1px solid #d9d3e5;border-radius:28px 28px 28px 9px;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px;display:grid;box-shadow:0 10px 28px #2a1f5012}.meaningExplorationCard.selected{background:#f5f1fd;border:2px solid #4c378c;box-shadow:0 16px 36px #432d8224}.meaningOptionNumber{color:#fff;background:#6e5a98;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:950;display:grid}.meaningExplorationCard.selected .meaningOptionNumber{color:#2b2350;background:#a9eee5}.meaningOptionContent{gap:13px;min-width:0;display:grid}.meaningOptionHeading{grid-template-columns:minmax(0,1fr) minmax(200px,.7fr);align-items:start;gap:20px;display:grid}.meaningOptionHeading span{color:#60469c;letter-spacing:1px;font-size:10px;font-weight:950}.meaningOptionHeading h2{color:#251c43;margin:5px 0 0;font:27px/1.15 Georgia,serif}.meaningOptionHeading small{color:#596477;border-left:3px solid #75b9b0;padding-left:13px;font-size:12px;line-height:1.5}.meaningOptionContent blockquote{color:#352759;background:#f5f2fa;border-radius:17px 17px 17px 6px;margin:0;padding:14px 16px;font-weight:750;line-height:1.55}.meaningOptionContent details{color:#4d586b;border-top:1px solid #e4deec;padding-top:11px}.meaningOptionContent details summary{color:#4f358f;cursor:pointer;font-weight:900}.meaningOptionContent details p{line-height:1.6}.meaningSelectButton{color:#453078;background:#fff;border:1px solid #715ca2;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-weight:900;display:flex}.meaningSelectButton>b{color:#fff;background:#715ca2;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.meaningSelectButton.selected{color:#fff;background:#4b368a}.meaningSelectButton.selected>b{color:#2c2251;background:#a9eee5}.meaningAlternativeChoices{border-top:1px solid #ded7e8;gap:10px;padding-top:18px;display:grid}.meaningAlternativeChoices>span{color:#566073;font-size:13px}.integrationContinueBar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f5;border:1px solid #cec4e1;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 18px;display:grid;position:sticky;bottom:12px;box-shadow:0 18px 48px #281b532e}.integrationContinueBar>div:first-child{gap:3px;display:grid}.integrationContinueBar>div:first-child b{color:#2f2454}.integrationContinueBar>div:first-child span{color:#5f6878;font-size:12px}.integrationContinueBar .buttonRow{flex-wrap:nowrap;margin:0}.selectedMeaningSummary,.integrationPlanSubject{background:#f8f5fc;border:1px solid #d9d2e6;border-radius:24px 24px 24px 8px;gap:10px;padding:17px 19px;display:grid}.selectedMeaningSummary>span,.integrationPlanSubject>span{color:#5a4095;letter-spacing:1px;font-size:10px;font-weight:950}.selectedMeaningSummary>div{flex-wrap:wrap;gap:7px;display:flex}.selectedMeaningSummary b{color:#fff;background:#5a4490;border-radius:999px;padding:7px 11px;font-size:12px}.integrationAnalyzing{background:linear-gradient(135deg,#f6f2fd,#eefaf7);border:1px solid #cfc5e1;border-radius:28px 28px 28px 9px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:17px;min-height:150px;padding:23px;display:grid}.integrationAnalyzing>i{border:5px solid #d9d0ea;border-top-color:#543d91;border-radius:50%;width:46px;height:46px;animation:1s linear infinite integrationSpin}.integrationAnalyzing span{color:#5a4098;letter-spacing:1px;font-size:10px;font-weight:950}.integrationAnalyzing h2{color:#271e48;margin:6px 0;font:25px/1.2 Georgia,serif}.integrationAnalyzing p{color:#596477;margin:0}@keyframes integrationSpin{to{transform:rotate(360deg)}}.integrationPracticeList{gap:11px;display:grid}.integrationPracticeList>button{color:#30394d;text-align:left;background:#fff;border:1px solid #d9d2e5;border-radius:24px 24px 24px 8px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;padding:17px;display:grid}.integrationPracticeList>button>span b{color:#fff;background:#7969a0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.integrationPracticeList strong{color:#2b2050;font-size:17px;display:block}.integrationPracticeList p{margin:6px 0;line-height:1.55}.integrationPracticeList small{color:#5d6675;line-height:1.45}.integrationPracticeList>button.selected{background:#f2edfc;border:2px solid #4b368a}.integrationPracticeList>button.selected>span b{color:#2a2250;background:#a9eee5}.integrationPlanSubject>div{gap:8px;display:grid}.integrationPlanSubject p{color:#354054;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;margin:0;line-height:1.5;display:grid}.integrationPlanSubject p b{color:#fff;background:#5d4793;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}@media (width<=760px){.meaningOptionHeading,.integrationContinueBar{grid-template-columns:1fr}.meaningOptionHeading small{border-top:3px solid #75b9b0;border-left:0;padding:9px 0 0}.integrationContinueBar{position:static}.integrationContinueBar .buttonRow{flex-wrap:wrap}}@media (width<=520px){.meaningExplorationCard{grid-template-columns:1fr}.meaningSelectionIntro,.practiceSelectionHeader{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.integrationAnalyzing>i{animation:none}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
