[data-platform-theme]{--font-sora:var(--font-kalo-brand);--app-bg:var(--platform-app-bg);--background:var(--platform-app-bg);--container-width:72rem;--container-wide:90rem;--platform-top-nav-height:4.5rem;--platform-side-nav-width:17rem;--platform-mobile-bottom-nav-height:0rem;--section-gap:3.5rem;--section-gap-lg:5rem;background:var(--app-bg);color:var(--foreground);font-family:var(--font-kalo-brand)}.platform-chat-launcher{bottom:calc(1rem + env(safe-area-inset-bottom))}@media (min-width:40rem){.platform-chat-launcher{bottom:calc(1.5rem + env(safe-area-inset-bottom))}}@media (max-width:63.999rem){[data-platform-theme]:has([data-platform-bottom-nav]){--platform-mobile-bottom-nav-height:calc(4.25rem + env(safe-area-inset-bottom));padding-bottom:var(--platform-mobile-bottom-nav-height)}[data-platform-theme]:has([data-platform-bottom-nav]) .platform-chat-launcher{bottom:calc(var(--platform-mobile-bottom-nav-height) + .75rem)}}@media (min-width:64rem){[data-platform-theme]:has([data-platform-side-nav]){padding-inline-start:var(--platform-side-nav-width)}}@media (min-width:80rem){[data-journey-sticky-header]{position:sticky;top:.75rem}[data-journey-sticky-sidebar]{position:sticky;top:1rem;max-height:calc(100dvh - 2rem)}}@layer base{:where([data-platform-theme]) *{border-color:var(--border)}}[data-platform-theme] [data-platform-surface=hero]{background:var(--surface-strong)}[data-platform-theme] .platform-grid-noise{background-image:linear-gradient(rgba(21,61,30,.025) 1px,transparent 0),linear-gradient(90deg,rgba(21,61,30,.025) 1px,transparent 0);background-size:36px 36px}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}:root:has([data-workspace-scale]){--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:12px;--platform-radius-tag:4px;--platform-radius-control:6px;--platform-radius-menu:8px;--platform-radius-card:8px;--platform-radius-panel:12px;--platform-control-height:2.25rem;--platform-control-height-sm:2rem;--platform-row-height:2rem;--platform-control-weight:500;--platform-secondary-border:var(--border);--platform-outline-border:var(--border);--platform-secondary-border-hover:var(--border-strong);--platform-button-hover:var(--surface-hover);--platform-back-border:transparent;--platform-back-border-hover:transparent;--platform-back-bg:transparent;--platform-back-offset:-0.875rem;--platform-dialog-padding:1.25rem;--platform-dialog-padding-sm:1.5rem;--platform-dialog-title-size:1rem;--platform-dialog-title-leading:1.5rem;--platform-disabled-bg:var(--tone-neutral-bg);--platform-textarea-text:1rem;--platform-textarea-leading:1.625rem;--platform-header-button-shadow:0 0 #0000;--platform-header-icon-size:1rem;--platform-pill-radius:4px;--platform-pill-text-xs:12px;--platform-pill-text-sm:12px}@media (pointer:coarse){:root:has([data-workspace-scale]){--platform-control-height:2.75rem;--platform-control-height-sm:2.75rem;--platform-row-height:2.75rem}}[data-platform-theme]:has([data-workspace-scale]){--platform-side-nav-width:15rem}:root:has([data-workspace-scale]) time{font-variant-numeric:tabular-nums}:root:has([data-workspace-scale]) main summary:not(:has(svg)){list-style:none}:root:has([data-workspace-scale]) main summary:not(:has(svg))::-webkit-details-marker{display:none}:root:has([data-workspace-scale]) main summary:not(:has(svg)):before{content:"";display:inline-block;flex-shrink:0;width:1rem;height:1rem;margin-inline-end:.5rem;vertical-align:-.1875rem;background-color:var(--text-soft);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center /contain no-repeat;transition:transform var(--motion-duration-fast,.15s) ease}:root:has([data-workspace-scale]) main details[open]>summary:not(:has(svg)):before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){:root:has([data-workspace-scale]) main summary:not(:has(svg)):before{transition:none}}:root:has([data-workspace-scale]) input:is([type=checkbox],[type=radio]):not(.sr-only){appearance:none;flex-shrink:0;width:1.25rem;height:1.25rem;margin:0;border:1px solid var(--border-accent);border-radius:var(--platform-radius-tag);background:var(--surface-strong) center /.875rem no-repeat;cursor:pointer;transition:background-color var(--motion-duration-fast,.15s),border-color var(--motion-duration-fast,.15s)}:root:has([data-workspace-scale]) input[type=radio]:not(.sr-only){border-radius:50%}:root:has([data-workspace-scale]) input[type=checkbox]:not(.sr-only):checked{border-color:var(--brand-forest);background-color:var(--brand-forest);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='m5 12 5 5 9-10'/%3E%3C/svg%3E")}:root:has([data-workspace-scale]) input[type=radio]:not(.sr-only):checked{border-color:var(--brand-forest);background-image:radial-gradient(circle,var(--brand-forest) 0 4.5px,transparent 5px);background-size:100%}:root:has([data-workspace-scale]) input:is([type=checkbox],[type=radio]):not(.sr-only):focus-visible{outline:2px solid var(--ring);outline-offset:2px}:root:has([data-workspace-scale]) input:is([type=checkbox],[type=radio]):not(.sr-only):disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){:root:has([data-workspace-scale]) input:is([type=checkbox],[type=radio]){transition:none}}