@layer properties,theme;@layer base{@media (prefers-color-scheme:dark){html[data-native-app]{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background-color:#171b16!important}html[data-native-app] body{color:#ece8dd!important;background-color:#171b16!important;background-image:none!important}}}@layer components;@layer utilities{@media (prefers-color-scheme:dark){:where(html[data-native-app]) .text-white{color:#fff}:where(html[data-native-app]) .border-white\/90{border-color:#ffffffe6}:where(html[data-native-app]) .border-white\/80{border-color:var(--app-line)}:where(html[data-native-app]) [class*=ring-offset-]:not(.ring-offset-transparent){--tw-ring-offset-color:var(--app-ground)}:where(html[data-native-app]) .app-sheet [class*=ring-offset-]:not(.ring-offset-transparent){--tw-ring-offset-color:var(--app-high)}:where(html[data-native-app]) .ring-indigo-50{--tw-ring-color:var(--app-tint)}:where(html[data-native-app]) .bg-indigo-100{background-color:var(--app-tint)}:where(html[data-native-app]) .bg-indigo-100\/50{background-color:color-mix(in srgb, var(--app-tint) 50%, transparent)}:where(html[data-native-app]) .ring-indigo-100,:where(html[data-native-app]) .focus\:ring-indigo-100:focus,:where(html[data-native-app]) .input:focus{--tw-ring-color:var(--app-tint)}:where(html[data-native-app]) .focus\:ring-red-100:focus{--tw-ring-color:var(--color-red-100)}:where(html[data-native-app]) :is(.text-indigo-100,.text-indigo-100\/90,.text-indigo-100\/95){color:var(--app-ink)}:where(html[data-native-app]) .ring-indigo-300{--tw-ring-color:var(--app-accent)}:where(html[data-native-app]) .disabled\:bg-indigo-400:disabled{background-color:color-mix(in srgb, var(--app-fill) 55%, var(--app-ground))}:where(html[data-native-app]) .focus-visible\:outline-indigo-400:focus-visible{outline-color:var(--app-accent)}:where(html[data-native-app]) .ring-indigo-400{--tw-ring-color:var(--app-accent)}:where(html[data-native-app]) .ring-indigo-400\/80{--tw-ring-color:color-mix(in srgb, var(--app-accent) 80%, transparent)}:where(html[data-native-app]) .border-indigo-400{border-color:var(--app-accent)}:where(html[data-native-app]) .bg-indigo-500{background-color:var(--app-fill)}:where(html[data-native-app]) .from-indigo-500{--tw-gradient-from:var(--app-fill)}:where(html[data-native-app]) .text-indigo-600,:where(html[data-native-app]) :where(.peer):focus~.peer-focus\:text-indigo-600{color:var(--app-accent)}:where(html[data-native-app]) .border-indigo-600{border-color:var(--app-accent)}:where(html[data-native-app]) .ring-indigo-600,:where(html[data-native-app]) .focus\:ring-indigo-600:focus{--tw-ring-color:var(--app-accent)}:where(html[data-native-app]) .ring-indigo-600\/10{--tw-ring-color:color-mix(in srgb, var(--app-accent) 15%, transparent)}:where(html[data-native-app]) .accent-indigo-600{accent-color:var(--app-accent)}@media (hover:hover){:where(html[data-native-app]) .hover\:bg-indigo-700:hover{background-color:var(--app-fill)}}:where(html[data-native-app]) .border-indigo-700{border-color:var(--app-accent)}:where(html[data-native-app]) .via-indigo-700{--tw-gradient-via:#3d4e37}:where(html[data-native-app]) .to-indigo-900{--tw-gradient-to:#2b3628}:where(html[data-native-app]) .via-indigo-700 .bg-indigo-200{background-color:#c3d0bc}:where(html[data-native-app]) .border-brand-100{border-color:var(--app-line)}:where(html[data-native-app]) .decoration-brand-300{-webkit-text-decoration-color:var(--app-accent);text-decoration-color:var(--app-accent)}:where(html[data-native-app]) .from-brand-500{--tw-gradient-from:var(--app-fill)}:where(html[data-native-app]) .to-brand-700{--tw-gradient-to:var(--app-fill)}:where(html[data-native-app]) .ring-purple-100{--tw-ring-color:#3f3c36}:where(html[data-native-app]) .border-purple-500{border-color:#c9bca9}:where(html[data-native-app]) .text-purple-600{color:#c9bca9}:where(html[data-native-app]) .border-purple-600{border-color:#c9bca9}:where(html[data-native-app]) .bg-stone-900{background-color:var(--app-fill)}@media (hover:hover){:where(html[data-native-app]) .hover\:bg-stone-800:hover{background-color:var(--app-fill)}}:where(html[data-native-app]) .bg-stone-500{background-color:#6f6a61}:where(html[data-native-app]) .bg-red-600{background-color:var(--app-danger-fill)}@media (hover:hover){:where(html[data-native-app]) .hover\:bg-red-700:hover{background-color:#8f3a2c}}:where(html[data-native-app]) .focus-visible\:outline-red-500:focus-visible{outline-color:var(--app-danger)}:where(html[data-native-app]) .bg-black\/40{background-color:#0009}}}html[data-native-app]{--app-ground:#f4f1ea;--app-tonal:#ebeee5;--app-tonal-2:#e2e7dc;--app-high:#fff;--app-tint:#dde5d8;--app-tint-2:#eef2ea;--app-line:#e3ded4;--app-line-2:#d6d3d1;--app-ink:#1c1917;--app-ink-2:#57534e;--app-ink-3:#6f6a61;--app-accent:#4a5f43;--app-accent-2:#3d4e37;--app-fill:#4a5f43;--app-due:#b45309;--app-due-bg:#fdf1e0;--app-due-line:#fde68a;--app-shadow-rgb:28 25 23;--app-danger:#a3412e;--app-danger-fill:#a3412e;--app-danger-bg:#f9efeb;--color-red-50:#f9efeb;--color-red-100:#f3e0d9;--color-red-200:#e8c6ba;--color-red-300:#d9a493;--color-red-400:#c47f69;--color-red-500:#b35d45;--color-red-600:#a3412e;--color-red-700:#8f3a2c;--color-red-800:#76322a;--color-red-900:#5f2b25;--color-red-950:#3a1714;--color-rose-700:#8f3a2c;--color-stone-500:var(--app-ink-3);-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;touch-action:manipulation}html[data-native-app] body{overscroll-behavior-y:none}html[data-native-app] :is(nav,button,[role=button],summary,.app-topbar){-webkit-user-select:none;user-select:none}html[data-native-app] :is(button,a[href],[role=button],[role=tab],summary):active:not(:disabled):not(.app-no-press):not(.app-navitem):not(.app-fab){box-shadow:inset 0 0 0 100vmax color-mix(in srgb, currentColor 10%, transparent)}html[data-native-app] .app-press-scale:active{transform:scale(.96)}html[data-native-app] .app-card{background-color:var(--app-tonal);box-shadow:none;background-image:none;border-color:#0000;border-radius:20px}html[data-native-app] :is(.app-card,.card).app-card-tint{background-color:var(--app-tint-2)}html[data-native-app] :is(.app-card,.card).app-card-warm{background-color:var(--app-due-bg)}html[data-native-app] .app-card-high{background-color:var(--app-high);box-shadow:none;background-image:none;border-color:#0000;border-radius:20px}html[data-native-app] .card:not(button){background-color:var(--app-tonal);box-shadow:none;background-image:none;border-color:#0000;border-radius:20px}html[data-native-app] .app-ground{background-color:var(--app-ground);background-image:none}html[data-native-app] .native-app-only-inline{display:inline}.native-app-only-inline{display:none}html[data-native-app] .app-large-title{letter-spacing:-.015em;font-size:32px;line-height:1.15}html[data-native-app] .app-plain-band{background-color:#0000;background-image:none;border-color:#0000}html[data-native-app]{--app-spring-fast-spatial:linear(0, .0429, .1484, .2635, .3813, .4925, .6034, .6873, .7574, .821, .8656, .9006, .9305, .9504, .9653, .9762, .985, .9904, .9942, .997, .9987, .9997, 1.0003, 1.0006, 1);--app-spring-default-spatial:linear(0, .0393, .1356, .2459, .3709, .4798, .5865, .671, .7423, .8059, .8527, .8928, .9212, .943, .9609, .9729, .9825, .9887, .9934, .9963, .9982, .9996, 1.0003, 1.0008, 1);--app-spring-slow-spatial:linear(0, .0472, .1574, .2844, .4126, .5309, .6392, .7248, .7943, .8492, .8936, .9252, .9487, .9657, .9784, .9867, .9923, .9961, .9985, .9999, 1.0007, 1.001, 1.0011, 1.0011, 1);--app-spring-fast-effects:linear(0, .1017, .2783, .4534, .6005, .7146, .7993, .8604, .9037, .9339, .9549, .9693, .9791, .9851, .9899, .9932, .9954, .9969, .9979, .9986, .999, .9994, .9996, .9997, 1);--app-spring-default-effects:linear(0, .0927, .247, .4202, .5589, .6806, .7662, .8357, .8822, .9187, .9424, .9606, .9732, .9812, .9873, .9911, .994, .9958, .9972, .998, .9987, .9991, .9994, .9996, 1);--app-ease-emph-decel:cubic-bezier(.05, .7, .1, 1);--app-ease-emph-accel:cubic-bezier(.3, 0, .8, .15);--app-ease-standard:cubic-bezier(.2, 0, 0, 1)}html[data-native-app] .app-sheet{box-shadow:0 -8px 30px -12px rgb(var(--app-shadow-rgb) / .35);border-radius:28px 28px 0 0}@keyframes app-pull-spin{0%{transform:translate(-50%,12px)rotate(0)}to{transform:translate(-50%,12px)rotate(360deg)}}html[data-native-app] .app-pull-ring-spinning{animation:.8s linear infinite app-pull-spin}html[data-native-app] .app-nav-trigger{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:0;left:0;overflow:hidden}html[data-native-app]::view-transition-group(.app-nav){animation:none}html[data-native-app]::view-transition-image-pair(.app-nav){animation:none}html[data-native-app]::view-transition-old(.app-nav){animation:none}html[data-native-app]::view-transition-new(.app-nav){animation:none}html[data-native-app]::view-transition-group(root){animation:none}html[data-native-app]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-native-app]::view-transition-new(root){mix-blend-mode:normal;animation:none}@keyframes app-screen-push-in{0%{transform:translate(100%)}to{transform:translate(0,0)}}@keyframes app-screen-push-out{0%{opacity:1;transform:translate(0,0)}to{opacity:.55;transform:translate(-12%)}}@keyframes app-screen-pop-in{0%{opacity:.55;transform:translate(-12%)}to{opacity:1;transform:translate(0,0)}}@keyframes app-screen-pop-out{0%{transform:translate(0,0)}to{transform:translate(100%)}}@keyframes app-screen-switch-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes app-screen-fade-out{0%{opacity:1}to{opacity:0}}@keyframes app-screen-fade-in{0%{opacity:0}to{opacity:1}}html[data-native-app][data-app-nav=push]::view-transition-old(root){animation:app-screen-push-out .462s var(--app-spring-slow-spatial) both}html[data-native-app][data-app-nav=push]::view-transition-new(root){animation:app-screen-push-in .462s var(--app-spring-slow-spatial) both;box-shadow:-8px 0 24px rgb(var(--app-shadow-rgb) / .18)}html[data-native-app][data-app-nav=pop]::view-transition-old(root){animation:app-screen-pop-out .462s var(--app-spring-slow-spatial) both;box-shadow:-8px 0 24px rgb(var(--app-shadow-rgb) / .18);z-index:1}html[data-native-app][data-app-nav=pop]::view-transition-new(root){animation:app-screen-pop-in .462s var(--app-spring-slow-spatial) both}html[data-native-app][data-app-nav=switch]::view-transition-old(root){animation:app-screen-fade-out .18s var(--app-spring-fast-effects) both;mix-blend-mode:plus-lighter}html[data-native-app][data-app-nav=switch]::view-transition-new(root){animation:app-screen-switch-in .18s var(--app-spring-fast-effects) both;mix-blend-mode:plus-lighter}@media (prefers-reduced-motion:reduce){html[data-native-app][data-app-nav]::view-transition-old(root){box-shadow:none;z-index:auto;mix-blend-mode:plus-lighter;animation:.15s ease-out both app-screen-fade-out}html[data-native-app][data-app-nav]::view-transition-new(root){box-shadow:none;mix-blend-mode:plus-lighter;animation:.15s ease-out both app-screen-fade-in}}html[data-native-app] [class*=backdrop-blur]{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-native-app] nav.native-app-only{background-color:var(--app-high)}html[data-native-app] .app-topbar{background-color:var(--app-ground)}html[data-native-app] .app-solid-strip{background-color:var(--app-tonal)}html[data-native-app] .app-solid-strip-tint{background-color:var(--app-tint-2)}html[data-native-app] [class*=shadow-]:not(.app-sheet):not(.app-keep-shadow){--tw-shadow:0 0 #0000}html[data-native-app] .app-solid-bar{background-color:var(--app-high)}@property --app-ripple-r{syntax:"<length>";inherits:false;initial-value:0}@property --app-ripple-a{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes app-ripple{0%{--app-ripple-r:0px;--app-ripple-a:12%}55%{--app-ripple-a:12%}to{--app-ripple-r:var(--app-rr,240px);--app-ripple-a:0%}}html[data-native-app] .app-rippling{background-image:radial-gradient(circle at var(--app-rx,50%) var(--app-ry,50%), color-mix(in srgb, currentColor var(--app-ripple-a), transparent) var(--app-ripple-r), transparent calc(var(--app-ripple-r) + .5px));animation:app-ripple .48s var(--app-spring-default-effects) forwards}html[data-native-app] nav.app-navbar.native-app-only{background-color:var(--app-tonal)}html[data-native-app] .app-navitem{color:var(--app-ink-2)}html[data-native-app] .app-navitem-active{color:var(--app-accent-2)}html[data-native-app] .app-navpill:before{content:"";background-color:var(--app-tint);opacity:0;transition:transform .199s var(--app-spring-fast-spatial), opacity .191s var(--app-spring-fast-effects);border-radius:9999px;position:absolute;inset:0;transform:scaleX(0)}html[data-native-app] .app-navitem-active .app-navpill:before{opacity:1;transform:scaleX(1)}html[data-native-app] .app-navitem:active .app-navripple{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, currentColor 10%, transparent)}html[data-native-app] .app-navitem{min-width:0}html[data-native-app] .app-navitem>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}html[data-native-app] .app-fab{box-shadow:0 6px 16px -6px rgb(var(--app-shadow-rgb) / .35);transition:padding .274s var(--app-spring-default-spatial), gap .274s var(--app-spring-default-spatial), grid-template-columns .274s var(--app-spring-default-spatial), transform .199s var(--app-spring-fast-spatial);grid-template-columns:24px 1fr;justify-content:start;padding-inline:16px 20px}html[data-native-app] .app-fab.native-app-only{display:grid}html[data-native-app] .app-fab .app-fab-label{opacity:1;min-width:0;transition:opacity .191s var(--app-spring-fast-effects);overflow:hidden}html[data-native-app] .app-fab-collapsed{grid-template-columns:24px 0fr;gap:0;padding-inline:16px}html[data-native-app] .app-fab-collapsed .app-fab-label{opacity:0}html[data-native-app] .app-tabbar-top{inset-inline:0;z-index:30;height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 20px 0;pointer-events:none;transition:background-color .277s var(--app-spring-default-effects);background-color:#0000;align-items:center;display:flex;position:fixed;top:0}html[data-native-app] .app-tabbar-top-title{color:var(--app-ink);opacity:0;transition:opacity .191s var(--app-spring-fast-effects), transform .274s var(--app-spring-default-spatial);font-size:20px;font-weight:700;transform:translateY(6px)}html[data-native-app] .app-tabbar-top-collapsed{background-color:var(--app-tonal)}html[data-native-app] .app-tabbar-top-collapsed .app-tabbar-top-title{opacity:1;transform:none}html[data-native-app] .app-topbar-phone{transition:background-color .277s var(--app-spring-default-effects);border-color:#0000}html[data-native-app][data-app-scrolled] .app-topbar-phone{background-color:var(--app-tonal)}html[data-native-app] .uppercase{text-transform:none;letter-spacing:.01em}html[data-native-app] :is(a,button).underline:not(p *,li *),html[data-native-app] .app-text-button{font-weight:600;text-decoration-line:none}@keyframes app-delay-in{0%{opacity:0}to{opacity:1}}html[data-native-app] :is([role=status]:has(.animate-pulse),.app-delayed){animation:app-delay-in .277s var(--app-spring-default-effects) .35s both}html[data-native-app] .app-skeleton{background-color:var(--app-tonal);border-radius:20px}html[data-native-app] .app-tip{background-color:var(--app-tint-2);animation:app-delay-in .277s var(--app-spring-default-effects) both}html[data-native-app] .app-auth{background-image:none;background-color:var(--app-ground)}html[data-native-app] .app-auth-column{justify-content:flex-start;padding-top:8px}html[data-native-app] .app-auth>.min-h-screen,html[data-native-app] .app-auth-column.min-h-screen{min-height:0}html[data-native-app] .app-auth-card{box-shadow:none;background-color:#0000;border-color:#0000;padding:4px 4px 24px}html[data-native-app] .app-auth-head{text-align:left}html[data-native-app] .app-auth-title{letter-spacing:-.015em;font-size:32px;line-height:1.15}html[data-native-app][data-app-scrolled] .app-auth-bar{background-color:var(--app-tonal)}html[data-native-app] .app-assess-head h1{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;font-size:22px;font-weight:700}html[data-native-app] .app-assess-head [role=progressbar]{background-color:var(--app-tint);height:4px}html[data-native-app] .app-question-card{background-color:#0000;border-radius:0;padding:0}html[data-native-app] .app-question-examples{background-color:var(--app-tonal);border-color:#0000;border-radius:16px}html[data-native-app] .app-option{background-color:var(--app-high);border-color:#0000;border-radius:20px}html[data-native-app] .app-option-selected{background-color:var(--app-tint-2);--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000;box-shadow:inset 0 0 0 2px var(--app-accent)}html[data-native-app] .app-option:active{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, currentColor 10%, transparent)}html[data-native-app] .app-option-selected:active{box-shadow:inset 0 0 0 2px var(--app-accent), inset 0 0 0 100vmax color-mix(in srgb, currentColor 10%, transparent)}html[data-native-app] .app-option{transition-property:background-color,border-color}html[data-native-app] .app-assess{flex-direction:column;min-height:100dvh;display:flex}html[data-native-app] .app-stepper-actions{z-index:20;margin-top:auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background-color:var(--app-ground);flex-direction:row;margin-inline:-16px;position:sticky;bottom:0}html[data-native-app] .app-stepper-actions>*{flex:1 1 0;width:auto}html[data-native-app] .app-needs-you{background-color:var(--app-due-bg)}html[data-native-app] .app-needs-you-eyebrow{color:var(--app-due)}html[data-native-app] .app-settings-group,html[data-native-app] .app-settings-view .app-card{background-color:var(--app-high)}html[data-native-app] .app-settings-group>*+*{border-top:1px solid var(--app-line)}html[data-native-app] .app-chip{background-color:var(--app-tonal);color:var(--app-ink)}html[data-native-app] .app-chip-selected{background-color:var(--app-fill);color:#fff}html[data-native-app] .app-settings-view .app-card{padding-top:4px;padding-bottom:0}html[data-native-app] .app-settings-view .app-card a{font-size:16px;font-weight:400}html[data-native-app] :is(.app-settings-row,.app-chip,.app-trait,.app-sheet-option):focus-visible{outline:2px solid var(--app-fill);outline-offset:-2px}html[data-native-app] .app-trait-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-native-app] .app-trait{background-color:var(--app-tonal)}html[data-native-app] .app-trait-grid>.app-trait:last-of-type:nth-of-type(odd){grid-column:1/-1}html[data-native-app] .app-nudge{background-color:#0000;border-color:#0000;padding:4px 0;font-size:15px}html[data-native-app] .app-writer-screen{flex-direction:column;min-height:100dvh;display:flex}html[data-native-app] .app-writer-body{flex-direction:column;flex:auto;padding-top:8px;padding-bottom:0;display:flex}html[data-native-app] .app-writer-card{background-color:#0000;border-radius:0;flex-direction:column;flex:auto;padding:0;display:flex}html[data-native-app] .app-writer-form{flex-direction:column;flex:auto;padding-bottom:0;display:flex}html[data-native-app] .app-writer-form>div:has(>div>.app-writer-field){flex-direction:column;flex:auto;display:flex}html[data-native-app] .app-writer-form>div>div:has(>.app-writer-field){flex-direction:column;flex:auto;display:flex}html[data-native-app] .app-writer-form label:has(>.app-writer-label){font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;color:var(--app-ink);margin-bottom:12px;font-size:24px;font-weight:700;line-height:1.2}html[data-native-app] .app-writer-field{resize:none;background-color:var(--app-high);min-height:7.5em;color:var(--app-ink);--tw-ring-shadow:0 0 #0000;border-color:#0000;border-radius:20px;flex:1 1 0;padding:18px;font-size:17px;line-height:1.55;transition-property:border-color}html[data-native-app] .app-writer-field.pb-14{padding-bottom:60px}html[data-native-app] .app-writer-field:focus{border-color:var(--app-accent)}html[data-native-app] .app-writer-field[aria-invalid=true]{border-color:var(--app-danger)}html[data-native-app] .app-writer-field:disabled{background-color:var(--app-tonal);color:var(--app-ink-3)}html[data-native-app] .app-writer-form>div:has(>div>.app-writer-field)>p{margin-top:8px;font-size:13px;line-height:1.45}html[data-native-app] .app-writer-count{color:var(--app-ink-3)}html[data-native-app] .app-writer-form>div:has(>div>.app-writer-field)>p:not([role=alert]){color:var(--app-ink-3)}html[data-native-app] .app-writer-count{margin-top:2px;font-size:13px}html[data-native-app] .app-writer-examples{margin-top:12px}html[data-native-app] .app-writer-privacy{color:var(--app-ink-3);margin-top:16px}html[data-native-app] .app-writer-action{padding:0 0 max(16px, env(safe-area-inset-bottom,0px));background-color:#0000;border-radius:0;margin:12px 0 0;position:static}html[data-native-app] .app-writer-action>button{min-height:48px}html[data-native-app][data-app-view=brief] .app-view-part:not(.app-in-brief),html[data-native-app][data-app-view=insight] .app-view-part:not(.app-in-insight),html[data-native-app][data-app-view=options] .app-view-part:not(.app-in-options),html[data-native-app][data-app-view=questions] .app-view-part:not(.app-in-questions),html[data-native-app][data-app-view=unknown] .app-view-part:not(.app-in-unknown),html[data-native-app][data-app-view=tradeoffs] .app-view-part:not(.app-in-tradeoffs){display:none}html[data-native-app][data-app-view] .animate-section-stagger{opacity:1;animation:none;transform:none}html[data-native-app][data-app-view] :is(h2.app-in-options,.app-ki-unknown-title){display:none}html[data-native-app][data-app-view] .app-ki-grid{grid-template-columns:minmax(0,1fr)}html[data-native-app] .card.app-brief-head{background-color:#0000;border-radius:0;padding:4px 2px 0}html[data-native-app] .app-brief-head h1{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;text-wrap:balance;font-size:26px;font-weight:700;line-height:1.2}html[data-native-app] .app-brief-head p.whitespace-pre-wrap{color:var(--app-ink-2);font-size:15px}html[data-native-app] .app-brief-row{background-color:var(--app-tonal)}html[data-native-app] .app-ki-summary{background-color:#0000;border-color:#0000;border-radius:0;padding:2px 2px 6px}html[data-native-app] .app-ki-summary>div{border-left-width:0;padding-left:0}html[data-native-app] .app-ki-summary h3{display:none}html[data-native-app] .app-ki-summary p{color:var(--app-ink);margin-top:0;font-size:18px;line-height:1.65}html[data-native-app] :is(.app-mark-known,.app-mark-open){background-color:var(--app-accent);border-width:0;width:8px;height:8px;margin-top:7px;font-size:0}html[data-native-app] .app-mark-open{border:1.5px solid var(--app-ink-3);background-color:#0000}html[data-native-app] .app-mark-num{background-color:var(--app-tint);width:22px;height:22px;color:var(--app-accent-2);margin-top:-1px;font-size:12px}html[data-native-app] .app-oc-risks-toggle{color:var(--app-ink-2)}html[data-native-app] .app-oc-risk{background-color:var(--app-high);border-width:0;border-radius:14px;padding:12px}html[data-native-app] .app-oc-risk>p:first-child{color:var(--app-ink)}html[data-native-app] .app-oc-risk>p+p{color:var(--app-ink-2)}html[data-native-app] .app-oc-mitigation{background-color:var(--app-tint);color:var(--app-accent-2)}html[data-native-app] .app-oc-tradeoffs{background-color:var(--app-tonal);background-image:none;border-color:#0000;border-radius:20px}html[data-native-app] .app-oc-kicker{color:var(--app-accent)}html[data-native-app] .app-oc-rows>:not(:first-child){border-color:var(--app-line)}html[data-native-app] .app-oc-track{background-color:var(--app-tint);background-image:none}html[data-native-app] .app-oc-vs{background-color:var(--app-tonal-2);border-color:#0000}html[data-native-app] .app-cc-chip{background-color:var(--app-tonal);border-color:#0000;border-radius:999px}html[data-native-app] .app-cc-chip span{color:var(--app-ink-2)}html[data-native-app] .app-cc-chip-active{background-color:var(--app-fill)}html[data-native-app] .app-cc-chip-active :is(span,svg){color:#fff}html[data-native-app] .card.app-cc-card{background-color:var(--app-high);border-color:#0000}html[data-native-app] .app-cc-kicker{color:var(--app-ink-3)}html[data-native-app] .app-cc-kicker-risk{color:var(--app-due)}html[data-native-app] .app-cc-answer{background-color:#0000;border-color:#0000;padding:0}html[data-native-app] .app-cc-guidance{background-color:var(--app-tonal);border-left-width:0;border-radius:12px;padding:10px 12px}html[data-native-app] .app-cc-field{background-color:var(--app-tonal);--tw-ring-shadow:0 0 #0000;border-color:#0000;border-radius:14px;font-size:16px}html[data-native-app] .app-cc-field:focus{border-color:var(--app-accent);outline:none}html[data-native-app] .app-cc-dot{background-color:var(--app-line)}html[data-native-app] .app-cc-dot-active{background-color:var(--app-accent)}html[data-native-app] #adaptive>button{background-color:var(--app-tonal);border-color:#0000;border-radius:20px}html[data-native-app] .app-outcome-bar{background-color:var(--app-high);border-top-color:#0000}html[data-native-app] .app-choice-defer{background-color:var(--app-tonal-2);color:var(--app-ink);border-color:#0000}html[data-native-app] .app-choice-drop{color:var(--app-ink-2);background-color:#0000;border-color:#0000}html[data-native-app] .app-brief-notice{background-color:var(--app-tint-2);color:var(--app-ink);border-color:#0000;border-radius:20px}html[data-native-app] .app-brief-notice svg{color:var(--app-accent)}html[data-native-app] .app-brief-notice :is(.text-green-950,button){color:var(--app-ink-2)}@keyframes app-reading-dot{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}html[data-native-app] .app-reading-dot{animation:1.6s ease-in-out infinite app-reading-dot}html[data-native-app] .app-reading-dot:nth-child(2){animation-delay:.2s}html[data-native-app] .app-reading-dot:nth-child(3){animation-delay:.4s}html[data-native-app] .app-reading-dot:nth-child(4){animation-delay:.6s}@media (prefers-reduced-motion:reduce){html[data-native-app] .app-reading-dot{opacity:1;animation:none;transform:none}}html[data-native-app] .app-outcome-form :is(label[for],legend){color:var(--app-ink);font-weight:600}html[data-native-app] .app-outcome-form .input{background-color:var(--app-tonal);min-height:48px;color:var(--app-ink);--tw-ring-shadow:0 0 #0000;border-color:#0000;border-radius:14px;font-size:16px;transition-property:border-color}html[data-native-app] .app-outcome-form textarea.input{resize:none}html[data-native-app] .app-outcome-form .input:focus{border-color:var(--app-accent)}html[data-native-app] .app-outcome-form .input[aria-invalid=true]{border-color:var(--app-danger)}html[data-native-app] .app-outcome-form :is(p[id$=-helper],p[id$=-hint]){color:var(--app-ink-3);font-size:13px;line-height:1.45}html[data-native-app] .app-outcome-form label>input[type=radio].sr-only+span{background-color:var(--app-tonal);min-height:44px;color:var(--app-ink);border-color:#0000;border-radius:12px;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}html[data-native-app] .app-outcome-form label>input[type=radio].sr-only:checked+span{background-color:var(--app-tint);color:var(--app-accent-2);box-shadow:inset 0 0 0 2px var(--app-accent)}html[data-native-app] .app-outcome-form label:active>input[type=radio].sr-only+span{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, currentColor 10%, transparent)}html[data-native-app] .app-sheet-option{background-color:var(--app-tonal);min-height:52px;color:var(--app-ink);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;font-size:16px;font-weight:500;line-height:1.35;display:flex}html[data-native-app] .app-sheet-option[aria-checked=true]{background-color:var(--app-tint);box-shadow:inset 0 0 0 2px var(--app-accent);font-weight:600}html[data-native-app] .app-sheet-option:has(>input:checked){background-color:var(--app-tint);box-shadow:inset 0 0 0 2px var(--app-accent);font-weight:600}html[data-native-app] .app-sheet-option:active{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, currentColor 10%, transparent)}html[data-native-app] .app-sheet-option>input{width:18px;height:18px;accent-color:var(--app-accent);flex-shrink:0;margin:0}html[data-native-app] .app-sheet-option-mark{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:flex}html[data-native-app] .app-sheet-date{background-color:var(--app-tonal);min-height:48px;color:var(--app-ink);border:2px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:0 14px;font-size:16px;transition-property:border-color;display:flex;position:relative}html[data-native-app] .app-sheet-date:focus-within{border-color:var(--app-accent)}html[data-native-app] .app-sheet-date[data-invalid=true]{border-color:var(--app-danger)}html[data-native-app] .app-sheet-date:active{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, currentColor 10%, transparent)}html[data-native-app] .app-sheet-date>svg{color:var(--app-accent)}html[data-native-app] :is(.app-sheet-date-value,.app-sheet-date-empty){flex:auto;min-width:0}html[data-native-app] .app-sheet-date-empty{color:var(--app-ink-3)}html[data-native-app] .app-sheet-date-input{opacity:0;cursor:pointer;appearance:none;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}html[data-native-app] .app-sheet-date-clear{width:44px;height:44px;color:var(--app-ink-3);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-right:-10px;display:flex;position:relative}html[data-native-app] .app-sheet-submit{padding-top:8px}html[data-native-app] .app-sheet-submit>button{border-radius:16px;min-height:52px;font-size:16px}html[data-native-app] .app-result{padding:calc(env(safe-area-inset-top,0px) + 24px) 16px 0}html[data-native-app] .app-result:before{content:"";z-index:30;height:env(safe-area-inset-top,0px);pointer-events:none;background-color:var(--app-ground);transition:background-color .277s var(--app-spring-default-effects);position:fixed;inset:0 0 auto}html[data-native-app][data-app-scrolled] .app-result:before{background-color:var(--app-tonal)}html[data-native-app] .app-result-card{box-shadow:none;animation:app-delay-in .277s var(--app-spring-default-effects) both;background-color:#0000;border-width:0;border-radius:0;overflow:visible}html[data-native-app] .app-result-hero{background-color:#0000;background-image:none;border-bottom-width:0;padding:0}html[data-native-app] .app-result-eyebrow{color:var(--app-ink-3);font-size:12px;font-weight:600}html[data-native-app] .app-result-dot{display:none}html[data-native-app] .app-result-saved{color:var(--app-accent-2);font-size:13px;font-weight:600;top:-2px;right:0}html[data-native-app] .app-result-saved svg{color:var(--app-accent)}html[data-native-app] .app-result-title{letter-spacing:-.015em;color:var(--app-ink);margin-top:6px;font-size:32px;font-weight:700;line-height:1.15}html[data-native-app] .app-result-title:focus{outline:none}html[data-native-app] .app-result-tagline{max-width:none;color:var(--app-ink);margin-top:10px;font-size:17px;line-height:1.5}html[data-native-app] .app-result-nuances{flex-direction:column;gap:4px;max-width:none;margin-top:10px;display:flex}html[data-native-app] .app-result-nuances>li{color:var(--app-ink-2);margin-block:0;font-size:15px;line-height:1.5}html[data-native-app] .app-result-attrs{border-top:1px solid var(--app-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin-top:20px;padding-top:16px;display:grid}html[data-native-app] .app-result-attr-label{color:var(--app-ink-2);font-size:13px;font-weight:500;line-height:1.3}html[data-native-app] .app-result-attr-value{color:var(--app-ink);margin-top:4px;font-size:17px;font-weight:700;line-height:1.25}html[data-native-app] .app-result-section{border-top-width:0;padding:28px 0 0}html[data-native-app] .app-result-h{color:var(--app-ink);font-size:20px;font-weight:700;line-height:1.25}html[data-native-app] .app-result-body{max-width:none;color:var(--app-ink);margin-top:10px;font-size:17px;line-height:1.55}html[data-native-app] .app-result-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}html[data-native-app] .app-result-list>li{margin-block:0}html[data-native-app] .app-result-text{color:var(--app-ink);font-size:16px;line-height:1.5}html[data-native-app] .app-result-mark{background-color:var(--app-accent);border-width:0;border-radius:999px;width:8px;height:8px;margin:8px 0 0;font-size:0}html[data-native-app] .app-result-mark svg{display:none}html[data-native-app] .app-result-mark-watch{border:1.5px solid var(--app-due);background-color:#0000}html[data-native-app] .app-result-mark-help{background-color:var(--app-ink-3);width:6px;height:6px;margin:9px 1px 0}html[data-native-app] .app-result-action{z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background-color:var(--app-ground);border-top-width:0;margin:24px -16px 0;position:sticky;bottom:0}html[data-native-app] .app-result-button{background-color:var(--app-fill);color:#fff;border-radius:16px;width:100%;min-width:0;min-height:52px;font-size:16px;font-weight:600}@media (min-width:600px){html[data-native-app]{--app-column:672px}html[data-native-app] .mx-auto:is(.max-w-3xl,.max-w-4xl,.max-w-5xl,.max-w-6xl){max-width:var(--app-column)}html[data-native-app] .app-topbar.native-app-only:not(.app-auth-bar)>div{width:100%;max-width:calc(var(--app-column) - 16px);margin-inline:auto}html[data-native-app] .app-tabbar-top{padding-inline:max(20px, calc(50% - var(--app-column) / 2 + 20px))}html[data-native-app] nav.app-navbar>div{max-width:var(--app-column);margin-inline:auto}html[data-native-app] .app-fab{right:max(16px, calc(50% - var(--app-column) / 2 + 16px))}html[data-native-app] .app-solid-bar{padding-inline:max(16px, calc(50% - var(--app-column) / 2 + 16px))}html[data-native-app] .app-sheet{max-width:var(--app-column);margin-inline:auto}html[data-native-app] .app-ground.app-inset-own.min-h-screen>*{width:100%;max-width:calc(var(--app-column) - 32px);margin-inline:auto}}@media (prefers-color-scheme:dark){html[data-native-app]{--app-ground:#171b16;--app-tonal:#1f251e;--app-tonal-2:#2c3a2a;--app-high:#262d25;--app-tint:#2c3a2a;--app-tint-2:#232b21;--app-line:#2f382d;--app-line-2:#3d473b;--app-ink:#ece8dd;--app-ink-2:#b6b3a6;--app-ink-3:#9a9789;--app-accent:#a9c29d;--app-accent-2:#c3d6b9;--app-fill:#5c7554;--app-due:#f2b45c;--app-due-bg:#2a2519;--app-due-line:#5a4526;--app-danger:#e08a74;--app-danger-fill:#a3412e;--app-danger-bg:#33231e;--app-shadow-rgb:0 0 0;--color-white:#262d25;--color-stone-50:#1f251e;--color-stone-100:#262d25;--color-stone-200:#2f382d;--color-stone-300:#3d473b;--color-stone-400:#9a9789;--color-stone-500:#9a9789;--color-stone-600:#b6b3a6;--color-stone-700:#b6b3a6;--color-stone-800:#ece8dd;--color-stone-900:#ece8dd;--color-stone-950:#ece8dd;--color-amber-50:var(--app-due-bg);--color-amber-100:var(--app-due-bg);--color-amber-200:var(--app-due-line);--color-amber-300:var(--app-due-line);--color-amber-400:var(--app-due);--color-amber-500:var(--app-due);--color-amber-600:var(--app-due);--color-amber-700:var(--app-due);--color-amber-800:var(--app-due);--color-amber-900:#ece8dd;--color-amber-950:#ece8dd;--color-red-50:var(--app-danger-bg);--color-red-100:var(--app-danger-bg);--color-red-200:#5f2b25;--color-red-300:#76322a;--color-red-400:#c47f69;--color-red-500:#b35d45;--color-red-600:var(--app-danger);--color-red-700:#e6957f;--color-red-800:#ece8dd;--color-red-900:#ece8dd;--color-red-950:#ece8dd;--color-rose-700:#e6957f;--color-green-50:var(--app-tint-2);--color-green-200:var(--app-line);--color-green-600:var(--app-accent);--color-green-800:#ece8dd;--color-green-900:#ece8dd;--color-green-950:#ece8dd;--color-emerald-100:var(--app-tint-2);--color-emerald-500:var(--app-accent);--color-emerald-600:var(--app-accent);--color-blue-50:var(--app-tint-2);--color-blue-100:var(--app-tint-2);--color-blue-200:var(--app-line);--color-blue-400:var(--app-accent);--color-blue-600:var(--app-accent);--color-blue-800:#ece8dd;--color-blue-900:#ece8dd;--color-blue-950:#ece8dd;--color-orange-50:var(--app-due-bg);--color-orange-200:var(--app-due-line);--color-orange-600:var(--app-due);--color-orange-900:#ece8dd;--color-gray-500:#9a9789;--color-gray-600:#b6b3a6;--color-gray-700:#b6b3a6;--color-gray-900:#ece8dd;--color-indigo-50:var(--app-tint-2);--color-indigo-100:var(--app-line);--color-indigo-200:var(--app-line);--color-indigo-300:var(--app-ink-3);--color-indigo-400:#6f8f66;--color-indigo-500:var(--app-accent);--color-indigo-600:var(--app-fill);--color-indigo-700:var(--app-accent-2);--color-indigo-800:var(--app-accent-2);--color-indigo-900:#ece8dd;--color-indigo-950:#ece8dd;--color-brand-50:var(--app-tint-2);--color-brand-100:var(--app-tint);--color-brand-200:var(--app-line);--color-brand-300:var(--app-line);--color-brand-400:var(--app-accent);--color-brand-500:var(--app-accent);--color-brand-600:var(--app-accent);--color-brand-700:var(--app-accent-2);--color-brand-800:var(--app-accent-2);--color-brand-900:#ece8dd;--color-brand-950:#ece8dd;--color-purple-50:#2a2925;--color-purple-100:#2a2925;--color-purple-200:#3f3c36;--color-purple-300:#3f3c36;--color-purple-400:#8f857a;--color-purple-500:#8f857a;--color-purple-600:#8f857a;--color-purple-700:#c9bca9;--color-purple-800:#c9bca9;--color-purple-900:#ece8dd;--color-purple-950:#ece8dd;--brand-primary:169 194 157;--brand-primary-light:195 214 185;--brand-taupe:201 188 169;--brand-stone:154 151 137;--neutral-100:38 45 37}html[data-native-app] nav.app-navbar.native-app-only{border-top:1px solid var(--app-line)}html[data-native-app] .app-navitem{color:var(--app-ink-3)}html[data-native-app] .app-navitem-active{color:var(--app-accent-2)}html[data-native-app] .app-outcome-bar,html[data-native-app] .app-solid-bar{background-color:var(--app-tonal)}html[data-native-app] .app-needs-you{background-color:var(--app-tonal);outline:1.5px dashed var(--app-due);outline-offset:-1.5px}html[data-native-app] .app-needs-you-later{color:var(--app-accent);box-shadow:inset 0 0 0 1.5px var(--app-line)}html[data-native-app] :is(.app-settings-row,.app-chip,.app-trait,.app-sheet-option):focus-visible{outline-color:var(--app-accent)}html[data-native-app] .app-sheet{box-shadow:0 -8px 30px -12px rgb(var(--app-shadow-rgb) / .55)}html[data-native-app][data-app-nav=push]::view-transition-new(root){box-shadow:-8px 0 24px rgb(var(--app-shadow-rgb) / .4)}html[data-native-app][data-app-nav=pop]::view-transition-old(root){box-shadow:-8px 0 24px rgb(var(--app-shadow-rgb) / .4)}html[data-native-app] .app-fab{box-shadow:0 6px 16px -6px rgb(var(--app-shadow-rgb) / .5)}html[data-native-app] .app-pull-ring{border-color:var(--app-line-2);border-top-color:var(--app-accent)}html[data-native-app] .bai-ripple{border-color:var(--app-accent)}html[data-native-app] .bai-dot-1{background:var(--app-accent)}html[data-native-app] :is(.bai-dot-2,.bai-dot-3){background:var(--app-accent-2)}html[data-native-app] .bai-core{background:radial-gradient(circle at 38% 34%, var(--app-accent), var(--app-fill));box-shadow:0 0 10px #a9c29d4d}html[data-native-app] .section-updated{animation-name:app-section-updated}html[data-native-app] :is(.app-option-mark-a,.app-option-mark-b){background-color:var(--app-tint);color:var(--app-accent-2)}html[data-native-app] .app-option-mark-c{background-color:var(--app-tonal);color:var(--app-ink-2)}html[data-native-app] .app-on-fill{background-color:#fff}html[data-native-app] .app-assess-radio-off{border-color:var(--app-ink-3)}html[data-native-app] .app-switch[aria-checked=false],html[data-native-app] [role=switch][aria-checked=false] .app-switch{background-color:var(--app-tonal-2);border-color:var(--app-line-2)}html[data-native-app] .app-switch-rim[aria-checked=false]:not(:focus-visible),html[data-native-app] [role=switch][aria-checked=false] .app-switch-rim{outline:2px solid var(--app-line-2);outline-offset:-2px}html[data-native-app] .app-switch-knob{background-color:var(--app-ink-2)}html[data-native-app] [role=switch][aria-checked=true] .app-switch-knob{background-color:#fff}html[data-native-app] .app-filter-chip{border-color:var(--app-line);color:var(--app-ink-2);background-color:#0000}html[data-native-app] .app-filter-chip-active{background-color:var(--app-tint);color:var(--app-accent-2);border-color:#0000}html[data-native-app] .app-filter-chip-active .app-filter-chip-count{color:var(--app-accent)}html[data-native-app] :is(.app-mark-ring,.app-crisis-bullet){border-color:var(--app-ink-3)}html[data-native-app] ::selection{background-color:#a9c29d59}html[data-native-app] input:-webkit-autofill{-webkit-text-fill-color:var(--app-ink);caret-color:var(--app-ink);box-shadow:inset 0 0 0 100vmax var(--app-high)}html[data-native-app] input:-webkit-autofill:focus{-webkit-text-fill-color:var(--app-ink);caret-color:var(--app-ink);box-shadow:inset 0 0 0 100vmax var(--app-high)}}@keyframes app-section-updated{0%{box-shadow:0 0 #a9c29d59}40%{box-shadow:0 0 0 10px #a9c29d00}to{box-shadow:0 0 #a9c29d00}}