@font-face{font-family:App Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/tinycrew/88b9b49384b048368a26d988f9ec5def4a1453e7ec3de63cdbd58f9b86eb559e/inter.woff2) format("woff2")}@font-face{font-family:App Editorial;font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/tinycrew/ddb8c66035104e233fc024669183aad3738b6daa16deee2ebb1241bd0f98ace1/lora-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:App Editorial;font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/tinycrew/2a2d9c22c9863086a23f5013fede1428585321812b25f2662542c39d02967c5e/lora-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:App Editorial;font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/tinycrew/c57d9ca3bd42e6bc093badc7744dd2059a78f66a3a4dc6ca40574480c870f553/lora-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:App Editorial;font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/tinycrew/0e523e4bc3c6308f002a3208ea2990cb4f64282d4fbb67c12f5726d13b66eef6/lora-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}:root,[data-app-theme=neutral]{color-scheme:light;--ui-background: #f8f5ef;--ui-surface: #fffdfa;--ui-ink: #28242b;--ui-muted: #6a626e;--ui-border: #e6dfe7;--ui-field-border: #96899d;--ui-accent: #7048b8;--ui-accent-hover: #5f36a3;--ui-accent-soft: #eee7f7;--ui-danger: #a03942;--ui-link: #6740a6;--ui-button-text: #fffdfa;--ui-focus: #7048b8;--ui-success: #376344;--ui-radius: 16px;--ui-control-radius: 12px;--ui-shadow: 0 6px 24px rgb(53 35 70 / 6%);--ui-dialog-shadow: 0 20px 64px rgb(40 24 55 / 18%);--app-font: "App Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-heading-font: "App Editorial", Georgia, serif}:root{--ui-overlay-enter-duration: .5s;--ui-overlay-enter-easing: ease-out;--ui-overlay-motion: 1;--ui-overlay-exit-ms: 500;--ui-dialog-mobile-motion: 0;--ui-dialog-enter-ms: 300;--ui-dialog-exit-ms: 220;--ui-dialog-enter-easing: cubic-bezier(.16, 1, .3, 1);--ui-dialog-exit-easing: cubic-bezier(.4, 0, 1, 1)}dialog[open]::backdrop{animation:ui-overlay-enter var(--ui-overlay-enter-duration) var(--ui-overlay-enter-easing)}dialog[open][data-overlay-closing]::backdrop{animation:ui-overlay-exit calc(var(--ui-overlay-exit-ms) * 1ms) ease-out forwards}@keyframes ui-overlay-exit{0%{background-color:var(--ui-overlay-exit-background);-webkit-backdrop-filter:var(--ui-overlay-exit-filter);backdrop-filter:var(--ui-overlay-exit-filter)}to{background-color:transparent;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}@keyframes ui-overlay-enter{0%{background-color:transparent;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}@media(max-width:640px){:root{--ui-dialog-mobile-motion: 1}dialog[open]{animation:ui-dialog-enter calc(var(--ui-dialog-enter-ms) * 1ms) var(--ui-dialog-enter-easing)}}@keyframes ui-dialog-enter{0%{translate:0 100%}to{translate:0 0}}@media(prefers-reduced-motion:reduce){:root{--ui-overlay-motion: 0;--ui-dialog-mobile-motion: 0}dialog[open],dialog[open]::backdrop,dialog[open][data-overlay-closing]::backdrop{animation:none}}.app-screen{width:100%;max-width:880px;min-height:100svh;margin:auto;padding:max(28px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) calc(120px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));color:var(--ui-ink);background:var(--ui-background);font-family:var(--app-font);font-size:15px;line-height:1.65;overflow-wrap:anywhere}.app-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:32px;padding:0;border:0;font-weight:400}.app-heading{min-width:0}.app-heading h1{font:500 clamp(25px,4vw,30px)/1.25 var(--app-heading-font);margin:4px 0 0;letter-spacing:-.02em}.app-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.app-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:22px;margin-bottom:16px;background:var(--ui-surface);max-width:none}.app-card-link{display:block;color:var(--ui-ink);text-decoration:none}.app-choice-card{display:flex;align-items:flex-start;gap:12px;padding:20px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-ink);cursor:pointer}.app-choice-card[data-checked=true]{border-color:var(--ui-accent)}.app-choice-card:has(input:focus-visible){outline:2px solid var(--ui-accent);outline-offset:3px}.app-choice-card[data-disabled=true]{opacity:.5;cursor:default}.app-choice-card>input{flex-shrink:0;width:18px;height:18px;margin:2px 0 0;accent-color:var(--ui-accent)}.app-choice-body{display:grid;gap:12px;min-width:0}.app-choice-description{font-size:.875em}.app-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;max-width:100%;border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);padding:11px 17px;background:var(--ui-surface);color:var(--ui-ink);text-decoration:none;font:500 14px/1.45 var(--app-font);cursor:pointer;text-align:center;transition:background-color .16s ease-out,border-color .16s ease-out}.app-button:disabled{cursor:default;opacity:.5}.app-button[type=submit],.app-button[data-variant=primary],.app-button[aria-pressed=true]{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-button-text)}@media(hover:hover){.app-button:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent-hover)}.app-card-link:hover{border-color:var(--ui-field-border)}}.app-field{display:grid;gap:8px;font-weight:500}.app-settings-form{display:grid;gap:12px;padding-block:12px}.app-settings-form fieldset{display:flex;flex-wrap:wrap;gap:12px;border:0;padding:0}.app-settings-form fieldset label{min-height:44px;display:inline-flex;gap:6px;align-items:center}.app-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font:inherit;font-size:16px;color:var(--ui-ink);background:var(--ui-surface);accent-color:var(--ui-accent);border:1px solid var(--ui-field-border);border-radius:var(--ui-control-radius);padding:12px 14px;max-width:100%;min-height:46px;font-weight:400}.app-disclosure>summary{cursor:pointer}.app-navigation{display:flex;justify-content:space-around;align-items:center;gap:20px;position:fixed;bottom:0;inset-inline:0;z-index:20;max-width:880px;margin-inline:auto;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ui-border);background:var(--ui-surface)}.app-navigation>:is(a,button){min-height:44px;display:grid;justify-items:center;gap:5px;color:var(--ui-muted);font-size:12px;text-decoration:none}.app-navigation>[aria-current],.app-navigation>[aria-pressed=true]{color:var(--ui-accent)}.app-screen :focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.app-screen :is(h2,h3){font-family:var(--app-heading-font);font-weight:500;line-height:1.4;letter-spacing:-.015em;text-wrap:balance}.app-screen :is(input,textarea){caret-color:var(--ui-accent)}.app-screen :is(input[type=checkbox],input[type=radio]){accent-color:var(--ui-accent)}.app-screen input::placeholder,.app-screen textarea::placeholder{color:var(--ui-muted);opacity:1}.app-screen ::selection{background:var(--ui-accent-soft);color:var(--ui-ink)}.app-screen dialog:not(.app-dialog){width:min(540px,calc(100% - 32px));max-height:85dvh;overflow-y:auto;background:var(--ui-surface);color:var(--ui-ink);border:0;border-radius:var(--ui-radius);padding:28px;box-shadow:var(--ui-dialog-shadow);font:inherit}.app-screen dialog:not(.app-dialog)::backdrop{background:#24182f66}@media(prefers-reduced-motion:reduce){.app-button{transition:none}}@media(min-width:760px){.app-screen{padding-left:max(36px,env(safe-area-inset-left,0px));padding-right:max(36px,env(safe-area-inset-right,0px));padding-top:max(40px,env(safe-area-inset-top,0px))}}.y{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0}.m,.t{min-width:0}.m{font-weight:600}.y .t{display:flex;align-items:center;gap:10px;min-height:44px;max-width:100%;margin:0;padding:0;border:0;border-radius:0;color:inherit;background:transparent;font:inherit;font-weight:600;text-align:start;cursor:pointer}.t svg{width:20px;height:20px;flex:0 0 20px}.t span,.m{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t:focus-visible{outline:2px solid var(--app-accent, #60447c);outline-offset:4px}.H{display:flex;align-items:center;gap:12px;flex-shrink:0}.app-skeleton{width:100%;padding-block:8px}.app-skeleton-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.app-skeleton-lines{display:grid;gap:12px}.app-skeleton-lines>span{display:block;height:.8em;min-height:10px;border-radius:6px;background:var(--ui-border);opacity:.55}.app-skeleton-lines>span:last-child{width:72%}@media(forced-colors:active){.app-skeleton-lines>span{background:GrayText}}.L{min-height:100dvh;color:var(--app-ink, var(--ui-ink, inherit));background:var(--app-canvas, var(--ui-background, transparent))}.k{position:fixed;inset:0 auto 0 0;z-index:20;width:var(--app-workspace-sidebar-width, 246px);overflow-y:auto;display:flex;flex-direction:column;padding:var(--app-workspace-sidebar-padding, 38px 18px 24px);border-right:1px solid var(--app-border, var(--ui-border, #e1e3df));background:var( --app-workspace-sidebar-background, var(--app-surface, var(--ui-surface, #f3f4f1)) )}.z{min-width:0;margin-left:var(--app-workspace-sidebar-width, 246px)}.x,.b{font:inherit}.x{min-height:var(--app-workspace-header-height, 90px);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:var(--app-workspace-header-padding, 20px 50px);border-bottom:1px solid var(--app-border, var(--ui-border, #e1e3df))}.b,.j{display:none}.w{max-width:var(--app-workspace-max-width, 1280px);margin-inline:auto;padding:var(--app-workspace-content-padding, 36px 58px 100px)}.U{display:grid;grid-template-columns:minmax(0,1fr) var(--app-workspace-rail-width, 230px);gap:var(--app-workspace-gap, 64px)}.F,.C{min-width:0}.F,.a{width:100%;max-width:none;margin:0;padding:0}.p{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--app-border, var(--ui-border, #e1e3df));padding-bottom:8px}.p h2{font:inherit;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0}.a .p button,.a .f button{display:grid;place-items:center;width:44px;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:22px;cursor:pointer}.a .p button:focus-visible,.a .f button:focus-visible{outline:2px solid var(--app-accent, var(--ui-accent, #60447c));outline-offset:3px}.q{padding-top:22px}.A{display:flex;transform:rotate(0);transition:transform .18s ease}.G{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.A{transition:none}}.q[hidden]{display:none}.f{display:flex;justify-content:flex-end;gap:6px;margin-top:20px}.I{display:flex;transform:rotate(180deg)}.a .f button{border:1px solid var(--app-border, var(--ui-border, #e1e3df));border-radius:50%;background:var(--app-surface, var(--ui-surface, #fff))}@media(max-width:1099px){.U{grid-template-columns:minmax(0,1fr)}.C{display:none}.w{padding-inline:36px}}@media(max-width:767px){.k,.x{display:none}.z{margin-left:0}.b{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:max(12px,env(safe-area-inset-top)) 22px 12px;border-bottom:1px solid var(--app-border, var(--ui-border, #e1e3df));padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right))}.w{padding:42px 22px calc(110px + env(safe-area-inset-bottom));padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right))}.j{position:fixed;inset:auto 0 0;z-index:30;display:block;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--app-border, var(--ui-border, #e1e3df));background:var(--app-canvas, var(--ui-background, #fff));padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}.freud-home-design,.fhd-example-feedback{--app-canvas: #f8f8f6;--app-surface: #fff;--app-ink: #242528;--app-border: #e1e3df;--app-accent: #60447c;--fhd-muted: #626168;--fhd-success-ink: #3d7257;--app-muted: var(--fhd-muted);--app-activity-gap: var(--fhd-space-16);--app-activity-bottom: max(var(--fhd-space-16), env(safe-area-inset-bottom));--app-activity-control-gap: var(--fhd-space-12);--app-activity-guidance-gap: var(--fhd-space-8);--app-activity-guidance-size: var(--fhd-text-12);--fhd-activity-visual-size: 320px;--fhd-danger-ink: #a15d65;--fhd-danger-border: #dfb9bd;--fhd-danger-hover: #8d4851;--fhd-wash: #f6f3f8;--fhd-serif: "Freud Home Literata", Georgia, serif;--app-font: "Freud Home Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-heading-font: var(--fhd-serif);--ui-background: var(--app-canvas);--ui-surface: #fff;--ui-ink: var(--app-ink);--ui-border: #e7e1e9;--ui-accent: var(--app-accent);--ui-accent-hover: #503467;--ui-accent-soft: #f1edf3;--app-workspace-sidebar-background: #f3f4f1;--app-workspace-sidebar-width: 246px;--app-workspace-sidebar-padding: 38px 18px 24px;--app-workspace-content-padding: var(--fhd-page-top) var(--fhd-page-gutter) var(--fhd-page-bottom);--app-workspace-header-padding: 20px 50px;--app-workspace-header-height: 90px;--app-workspace-gap: 54px;--app-workspace-rail-width: 230px;--app-workspace-max-width: 1380px;--fhd-page-top: 48px;--fhd-page-gutter: 92px;--fhd-page-bottom: 100px;--fhd-content-width: 820px;--fhd-rail-top: calc( var(--app-workspace-header-height) + var(--fhd-page-top) );--fhd-rail-clearance: 24px;--fhd-rail-heading-height: calc( var(--fhd-touch-target) + var(--fhd-space-8) + 1px );--fhd-layer-notice: 40;--fhd-layer-mobile-header: 25;--fhd-opacity-pending: .75;--fhd-opacity-disabled: .65;--fhd-type-hero: clamp(40px, 4.1vw, 65px);--fhd-type-section: clamp(29px, 3vw, 40px);--fhd-type-overview: clamp(27px, 3.1vw, 43px);--fhd-shadow-primary: 0 4px 14px rgb(80 52 103 / 9%);--fhd-shadow-navigation: 0 2px 6px rgb(20 20 20 / 3%);--fhd-shadow-feature: 0 8px 36px rgb(70 42 80 / 3%);--fhd-shadow-notice: 0 4px 18px rgb(50 25 60 / 8%);--fhd-motion-fast: .16s;--fhd-motion-progress: .8s;--fhd-example-measure: 760px;--fhd-hover-surface: #faf7fc;--fhd-control-border: #d9d4de;--fhd-control-ink: #41394a;--fhd-editorial-muted: #746580;--fhd-selected-border: #ddd8df;--fhd-indicator: #867193;--fhd-prompt-surface: #fafbf8;--fhd-icon-muted: #77717c;--fhd-transcript-action-ink: var(--fhd-input-border);--fhd-avatar-surface: #f0ecf2;--fhd-avatar-border: #e0dce5;--fhd-avatar-ink: #6c5c7c;--fhd-feature-border: #e8e1ec;--fhd-feature-divider: #e5deea;--fhd-body-secondary: #55565a;--fhd-expiry-ink: #806b60;--fhd-quote-border: #c4b4cd;--fhd-notice-border: #d6c9df;--fhd-avatar-hover: #e5dced;--fhd-hover-border: #b8a9c1;--fhd-bottom-ink: #8d789d;--fhd-term-underline: #b4a3c0;--app-popover-width: 320px;--app-popover-padding: var(--fhd-space-20);--app-popover-radius: var(--fhd-radius-compact);--app-popover-shadow: var(--fhd-shadow-notice);--app-popover-gap: var(--fhd-space-8);--app-popover-inset: var(--fhd-space-12);--app-minimap-width: var(--fhd-touch-target);--app-minimap-height: min(60dvh, 520px);--app-minimap-muted: var(--fhd-term-underline);--app-minimap-preview-gap: var(--fhd-space-16);--app-minimap-preview-width: calc( var(--app-workspace-rail-width) - var(--app-minimap-width) - var(--app-minimap-preview-gap) );--app-minimap-preview-height: 160px;--app-minimap-preview-padding: var(--fhd-space-16);--app-minimap-preview-radius: var(--fhd-radius-compact);--app-minimap-shadow: var(--fhd-shadow-notice);--fhd-input-border: #bfc4be;--fhd-size-160: 160px;--fhd-chat-available-height: calc( 100dvh - var(--app-workspace-header-height) - var(--fhd-chat-page-padding) );--fhd-chat-page-padding: var(--fhd-space-24);--fhd-ai-copy-measure: 380px;--fhd-field-measure: 360px;--fhd-intro-measure: 620px;--fhd-leading-body: 1.48;--fhd-leading-card: 1.25;--fhd-leading-compact: 1.4;--fhd-leading-control: 1.45;--fhd-leading-editorial: 1.24;--fhd-leading-hero: 1.09;--fhd-leading-label: 1.5;--fhd-leading-number: 1.2;--fhd-leading-reading: 1.65;--fhd-leading-roomy: 1.8;--fhd-leading-section: 1.18;--fhd-leading-support: 1.6;--fhd-leading-tight: 1;--fhd-notice-measure: 600px;--fhd-radius-card: 20px;--fhd-radius-compact: 16px;--fhd-radius-control: 12px;--fhd-radius-feature: 24px;--fhd-radius-feature-mobile: 22px;--fhd-radius-field: 14px;--fhd-radius-pill: 99px;--fhd-radius-practice: 18px;--fhd-radius-sheet: 28px;--fhd-reflection-copy-measure: 560px;--fhd-reflection-measure: 650px;--fhd-size-100: 100px;--fhd-size-110: 110px;--fhd-size-112: 112px;--fhd-size-124: 124px;--fhd-size-126: 126px;--fhd-size-14: 14px;--fhd-size-16: 16px;--fhd-size-17: 17px;--fhd-size-18: 18px;--fhd-size-180: 180px;--fhd-size-190: 190px;--fhd-size-2: 2px;--fhd-size-20: 20px;--fhd-size-24: 24px;--fhd-size-26: 26px;--fhd-size-28: 28px;--fhd-size-3: 3px;--fhd-size-30: 30px;--fhd-size-32: 32px;--fhd-size-34: 34px;--fhd-size-36: 36px;--fhd-size-4: 4px;--fhd-size-40: 40px;--fhd-size-48: 48px;--fhd-size-5: 5px;--fhd-size-52: 52px;--fhd-size-6: 6px;--fhd-size-68: 68px;--fhd-size-82: 82px;--fhd-size-90: 90px;--fhd-size-96: 96px;--fhd-space-12: 12px;--fhd-space-16: 16px;--fhd-space-2: 2px;--fhd-space-20: 20px;--fhd-space-24: 24px;--fhd-space-28: 28px;--fhd-space-32: 32px;--fhd-space-4: 4px;--fhd-space-40: 40px;--fhd-space-48: 48px;--fhd-space-56: 56px;--fhd-space-64: 64px;--fhd-space-8: 8px;--fhd-content-gap: var(--fhd-space-32);--fhd-section-gap: var(--fhd-space-48);--fhd-back-gap: var(--fhd-space-24);--fhd-action-gap: var(--fhd-space-24);--fhd-action-row-gap: var(--fhd-space-12);--fhd-action-column-gap: var(--fhd-space-20);--fhd-form-gap: var(--fhd-space-24);--fhd-field-gap: var(--fhd-space-8);--fhd-note-gap: var(--fhd-space-48);--fhd-card-padding: var(--fhd-space-32);--fhd-text-10: 10px;--fhd-text-11: 11px;--fhd-text-12: 12px;--fhd-text-13: 13px;--fhd-text-14: 14px;--fhd-text-15: 15px;--fhd-text-16: 16px;--fhd-text-18: 18px;--fhd-text-20: 20px;--fhd-text-22: 22px;--fhd-text-25: 25px;--fhd-text-27: 27px;--fhd-text-28: 28px;--fhd-text-29: 29px;--fhd-text-31: 31px;--fhd-text-36: 36px;--fhd-text-7: 7px;--fhd-text-8: 8px;--fhd-text-9: 9px;--fhd-touch-target: 44px;--fhd-tracking-brand: -.025em;--fhd-tracking-credit: -.02em;--fhd-tracking-date: -.05em;--fhd-tracking-editorial: -.045em;--fhd-tracking-guidance: -.015em;--fhd-tracking-hero: -.055em;--fhd-tracking-kicker: .14em;--fhd-tracking-meta: .13em;--fhd-tracking-subheading: -.035em;--fhd-weight-400: 400;--fhd-weight-500: 500;--fhd-weight-550: 550;--fhd-weight-600: 600;--fhd-weight-650: 650;--fhd-weight-700: 700}.freud-home-design.fpd-activity-active{--fhd-rail-top: calc( var(--app-workspace-header-height) + var(--fhd-chat-page-padding) )}@media(max-width:1399px)and (min-width:768px){.freud-home-design{--fhd-page-gutter: 48px;--app-workspace-gap: 42px;--app-workspace-rail-width: 210px}}@media(max-width:767px){.freud-home-design{--fhd-chat-page-padding: var(--fhd-space-16);--fhd-content-gap: var(--fhd-space-24);--fhd-section-gap: var(--fhd-space-40);--fhd-back-gap: var(--fhd-space-20);--fhd-card-padding: var(--fhd-space-20);--fhd-page-top: 42px;--fhd-page-gutter: 22px;--app-workspace-header-height: 72px}}.freud-home-design .fhd-block{margin-top:var(--fhd-section-gap)}.freud-home-design .fhd-content-start,.freud-home-design .fhd-hero+.fhd-block,.freud-home-design .fhd-hero+.fhd-form{margin-top:var(--fhd-content-gap)}.freud-home-design .fhd-back{margin-bottom:var(--fhd-back-gap)}.freud-home-design .fhd-back svg{width:var(--fhd-size-16)}.freud-home-design .fhd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fhd-action-row-gap) var(--fhd-action-column-gap)}.freud-home-design .fhd-page-actions,.freud-home-design .app-dialog .fhd-actions{margin-top:var(--fhd-action-gap)}.freud-home-design .fhd-form{display:grid;gap:var(--fhd-form-gap);margin-top:var(--fhd-action-gap)}.freud-home-design .fhd-form>.fhd-actions{margin-top:0}.freud-home-design .app-field{min-width:0;gap:var(--fhd-field-gap);font-size:var(--fhd-text-13)}.freud-home-design .fhd-caption{display:block;color:var(--fhd-muted);font:var(--fhd-weight-400) var(--fhd-text-11)/var(--fhd-leading-support) var(--app-font)}.freud-home-design .fhd-page-note{max-width:var(--fhd-intro-measure);margin-top:var(--fhd-note-gap)}.freud-home-design .fhd-actions+.fhd-caption:not(.fhd-page-note){margin-top:var(--fhd-space-16)}.freud-home-design .fhd-status-panel{display:grid;gap:var(--fhd-action-gap);margin-top:var(--fhd-content-gap)}.freud-home-design .fhd-status-panel>.app-button{justify-self:start}@font-face{font-family:Freud Home Literata;src:url(/static/tinycrew/21586568aa282d6d4c810eb323321296ef3ccd2d36cc145ee42a26f180f0e653/demo-literata.woff2) format("woff2");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:Freud Home Literata;src:url(/static/tinycrew/c782b9c67d44da8c2421e377e9ae274b86b0afe91d5154826d8b8ac66f78ee9d/demo-literata-italic.woff2) format("woff2");font-style:italic;font-weight:200 900;font-display:swap}@font-face{font-family:Freud Home Onest;src:url(/static/tinycrew/42c5887b698b15d95a4ca19be51ede5da7bfd25efc630f266263e34b0374663b/demo-onest.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.freud-home-design{font:var(--fhd-weight-400) var(--fhd-text-15)/var(--fhd-leading-body) var(--app-font);font-optical-sizing:auto;font-kerning:auto;color:var(--app-ink);background:var(--app-canvas);text-rendering:optimizeLegibility;overflow-wrap:anywhere;color-scheme:light}body:has(.freud-home-design){-webkit-font-smoothing:antialiased}.freud-home-design .app-dialog::backdrop{background:transparent}.freud-home-design,.freud-home-design *{box-sizing:border-box}.freud-home-design :where(h1,h2,h3,p,blockquote){margin:0}.freud-home-design h1,.freud-home-design h2,.freud-home-design h3{color:var(--app-ink);font-family:var(--fhd-serif);font-weight:var(--fhd-weight-400)}.freud-home-design em{font-family:var(--fhd-serif);font-style:italic;font-weight:var(--fhd-weight-400)}.freud-home-design .app-card{padding:0;margin:0;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--fhd-radius-card);box-shadow:none}.freud-home-design .app-button{min-height:var(--fhd-touch-target);margin:0;padding:0;border:0;border-radius:0;color:var(--app-ink);background:transparent;font:var(--fhd-weight-600) var(--fhd-text-13)/var(--fhd-leading-control) var(--app-font);text-decoration:none;cursor:pointer;box-shadow:none}.freud-home-design .app-button:focus-visible,.freud-home-design :is(button,a,input,select,textarea,summary):focus-visible,.freud-home-design .fhd-guidance button:focus-visible{outline:var(--fhd-size-2) solid var(--app-accent);outline-offset:var(--fhd-size-4)}.freud-home-design .app-button svg{flex-shrink:0}.freud-home-design .app-button[aria-busy=true]{cursor:progress;opacity:var(--fhd-opacity-pending)}.freud-home-design .app-button[aria-busy=true][data-pending-placement]{opacity:1}.freud-home-design .app-button[aria-busy=true][data-pending-placement=avatar] .fhd-avatar,.freud-home-design .app-button[aria-busy=true][data-pending-placement=trailing] .fhd-practice-arrow{position:relative;font-size:0}.freud-home-design .app-button[aria-busy=true][data-pending-placement=avatar] .fhd-avatar:after,.freud-home-design .app-button[aria-busy=true][data-pending-placement=trailing] .fhd-practice-arrow:after{content:"";display:block;position:absolute;inset:0;margin:auto;width:var(--fhd-size-16);height:var(--fhd-size-16);border:var(--fhd-size-2) solid currentColor;border-right-color:transparent;border-radius:50%;animation:fhd-action-progress var(--fhd-motion-progress) linear infinite}.freud-home-design .fhd-practice .app-button[aria-busy=true]{background:var(--fhd-hover-surface)}.freud-home-design .app-button[aria-busy=true][data-icon-only=true]:after{content:"";width:var(--fhd-size-18);height:var(--fhd-size-18);border:var(--fhd-size-2) solid currentColor;border-right-color:transparent;border-radius:50%;animation:fhd-action-progress var(--fhd-motion-progress) linear infinite}.freud-home-design .fhd-action-error{color:var(--ui-danger);font-size:var(--fhd-text-12);line-height:var(--fhd-leading-label)}@keyframes fhd-action-progress{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.freud-home-design .app-button[aria-busy=true][data-icon-only=true]:after{animation:none}.freud-home-design .app-button[aria-busy=true][data-pending-placement] .fhd-avatar:after,.freud-home-design .app-button[aria-busy=true][data-pending-placement] .fhd-practice-arrow:after{animation:none}}.freud-home-design .app-button.fhd-primary{gap:var(--fhd-space-12);padding:var(--fhd-space-12) var(--fhd-space-20);border:1px solid var(--app-accent);border-radius:var(--fhd-radius-pill);background:var(--app-accent);color:var(--ui-surface);font-size:var(--fhd-text-12);white-space:nowrap;box-shadow:var(--fhd-shadow-primary)}.freud-home-design .app-button.fhd-secondary{padding:var(--fhd-space-8) var(--fhd-space-16);border:1px solid var(--fhd-control-border);border-radius:var(--fhd-radius-pill);background:var(--ui-surface);color:var(--fhd-control-ink);font-size:var(--fhd-text-12)}.freud-home-design .app-button.fhd-danger{padding:var(--fhd-space-8) var(--fhd-space-16);border:1px solid var(--fhd-danger-border);border-radius:var(--fhd-radius-pill);background:transparent;color:var(--fhd-danger-ink);font-size:var(--fhd-text-12)}@media(hover:hover){.freud-home-design .app-button.fhd-danger:hover:not(:disabled){background:transparent;color:var(--fhd-danger-hover);border-color:currentColor}}.freud-home-design .app-button.fhd-link{justify-content:flex-start;gap:var(--fhd-space-12);text-align:left}.freud-home-design .fhd-link-label{text-underline-offset:var(--fhd-size-4);text-decoration-thickness:1px}.freud-home-design .fhd-underlined .fhd-link-label{text-decoration-line:underline}.freud-home-design .fhd-kicker{font-size:var(--fhd-text-10);text-transform:uppercase;font-weight:var(--fhd-weight-700);letter-spacing:var(--fhd-tracking-kicker);line-height:var(--fhd-leading-label)}.freud-home-design .fhd-wordmark{display:block;width:max-content;padding:0 var(--fhd-space-16);font:var(--fhd-weight-400) var(--fhd-text-31)/var(--fhd-leading-tight) var(--fhd-serif);letter-spacing:var(--fhd-tracking-brand)}.freud-home-design .fhd-wordmark small{display:block;margin-top:var(--fhd-space-8);font:var(--fhd-weight-400) var(--fhd-text-11)/var(--fhd-leading-compact) var(--app-font);letter-spacing:var(--fhd-tracking-credit)}.freud-home-design .fhd-wordmark sup{margin-left:var(--fhd-space-2);font-size:var(--fhd-text-7)}.freud-home-design .fhd-side-label{margin:var(--fhd-space-64) var(--fhd-space-12) var(--fhd-space-12);color:var(--fhd-muted);text-transform:uppercase;font-size:var(--fhd-text-10);letter-spacing:var(--fhd-tracking-meta);font-weight:var(--fhd-weight-700)}.freud-home-design .fhd-side-nav{display:grid;gap:var(--fhd-space-8)}.freud-home-design .fhd-side-nav .app-button{transition:background-color var(--fhd-motion-fast) ease,border-color var(--fhd-motion-fast) ease;justify-content:flex-start;width:100%;padding:var(--fhd-space-8) var(--fhd-space-12);gap:var(--fhd-space-12);min-height:var(--fhd-size-48);text-align:left;border:1px solid transparent;border-radius:var(--fhd-radius-control);font-size:var(--fhd-text-13)}.freud-home-design .fhd-side-nav svg{width:var(--fhd-size-18);height:var(--fhd-size-18);color:var(--fhd-muted)}.freud-home-design .fhd-side-nav .app-button[aria-current=page]{background:var(--ui-surface);border-color:var(--fhd-selected-border);box-shadow:var(--fhd-shadow-navigation)}.freud-home-design .fhd-side-nav i{width:var(--fhd-size-5);height:var(--fhd-size-5);background:var(--fhd-indicator);border-radius:50%;margin-left:auto}.freud-home-design .fhd-side-bottom{margin-top:auto;padding-top:var(--fhd-space-32)}.freud-home-design .fhd-between{position:relative;margin:0 var(--fhd-space-8) var(--fhd-space-20);padding:var(--fhd-space-16) var(--fhd-space-16) var(--fhd-space-12);border-color:var(--app-border);border-radius:var(--fhd-radius-control);background:var(--fhd-prompt-surface)}.freud-home-design .fhd-between .fhd-kicker{display:block;min-height:var(--fhd-size-28);padding-right:var(--fhd-space-28);font-size:var(--fhd-text-9)}.freud-home-design .fhd-between p,.freud-home-design .fhd-guidance p{font:var(--fhd-weight-400) var(--fhd-text-15)/var(--fhd-leading-body) var(--app-font);color:var(--fhd-muted)}.freud-home-design .fhd-between p{margin-top:var(--fhd-space-8);font-family:var(--fhd-serif)}.freud-home-design .fhd-between .fhd-link{font-size:var(--fhd-text-11)}.freud-home-design .fhd-session-reminder .fhd-link{margin-top:var(--fhd-space-12)}.freud-home-design .app-button.fhd-dismiss,.freud-home-design .app-button.fhd-dismiss:hover:not(:disabled){position:absolute;right:var(--fhd-size-2);top:var(--fhd-size-2);width:var(--fhd-touch-target);height:var(--fhd-touch-target);border-radius:50%;color:var(--fhd-icon-muted);background:transparent}.freud-home-design .app-button.fhd-guest-account{width:100%;text-align:start}.freud-home-design .freud-guest-prompt h2{margin:0;padding-right:var(--fhd-space-28);font-size:var(--fhd-text-14);line-height:var(--fhd-leading-body);font-weight:var(--fhd-weight-650)}.freud-home-design .freud-guest-prompt p{margin:var(--fhd-space-12) 0 0;font:var(--fhd-weight-400) var(--fhd-text-12)/var(--fhd-leading-reading) var(--app-font);color:var(--fhd-muted)}.freud-home-design .freud-guest-auth-actions{display:flex;flex-wrap:wrap;gap:var(--fhd-space-12)}.freud-home-design .freud-guest-prompt .freud-guest-auth-actions{display:grid;gap:var(--fhd-space-8);margin-block:var(--fhd-space-16)}.freud-home-design .freud-guest-prompt .freud-guest-auth-actions .app-button{width:100%;justify-content:center;white-space:normal;font-size:var(--fhd-text-12);padding-inline:var(--fhd-space-8)}.freud-home-design .freud-guest-prompt .freud-guest-account-note{font-size:var(--fhd-text-11)}.freud-home-design .app-button.fhd-account{justify-content:flex-start;gap:var(--fhd-space-12);padding:var(--fhd-space-16) var(--fhd-space-12) 0;width:100%;border-top:1px solid var(--app-border);text-align:left}.freud-home-design .fhd-avatar{display:grid;place-items:center;width:var(--fhd-size-32);height:var(--fhd-size-32);flex-shrink:0;border-radius:50%;background:var(--fhd-avatar-surface);border:1px solid var(--fhd-avatar-border);font-size:var(--fhd-text-12);color:var(--fhd-avatar-ink)}.freud-home-design .fhd-account strong{display:block;font-size:var(--fhd-text-12)}.freud-home-design .fhd-account small{display:block;font-size:var(--fhd-text-10);color:var(--fhd-muted);font-weight:var(--fhd-weight-400)}.freud-home-design .fhd-breadcrumb{display:flex;align-items:center;gap:var(--fhd-space-8);min-width:0;color:var(--fhd-muted);font-size:var(--fhd-text-11)}.freud-home-design .fhd-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--fhd-space-8);min-width:0;padding:0;margin:0;list-style:none}.freud-home-design .fhd-breadcrumb li{display:flex;align-items:center;gap:var(--fhd-space-8);min-width:0}.freud-home-design .fhd-breadcrumb .app-button{min-height:var(--fhd-size-24);color:inherit;font:inherit;text-align:left;white-space:normal}.freud-home-design .fhd-breadcrumb .app-button:hover:not(:disabled){background:transparent;color:var(--app-accent);text-decoration:underline;text-underline-offset:var(--fhd-size-4)}.freud-home-design .fhd-breadcrumb strong{color:var(--app-ink);font-weight:var(--fhd-weight-500);max-width:var(--fhd-field-measure);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.freud-home-design .fhd-breadcrumb svg{width:var(--fhd-size-14);height:var(--fhd-size-14)}.freud-home-design .fhd-date{display:none}.freud-home-design .fhd-hero{padding:0;border:0;font:inherit}.freud-home-design .fhd-hero h1{font-size:var(--fhd-type-hero);line-height:var(--fhd-leading-hero);letter-spacing:var(--fhd-tracking-hero)}.freud-home-design .fhd-intro{margin-top:var(--fhd-space-20);max-width:var(--fhd-intro-measure);color:var(--fhd-muted);font-size:var(--fhd-text-15);line-height:var(--fhd-leading-body)}.freud-home-design .fhd-overview{padding:var(--fhd-space-28) var(--fhd-space-32) var(--fhd-space-24);background:var(--fhd-wash);border-color:var(--fhd-feature-border);border-radius:var(--fhd-radius-feature);box-shadow:var(--fhd-shadow-feature)}.freud-home-design .fhd-overview-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fhd-space-16)}.freud-home-design .fhd-overview-meta .fhd-kicker{display:inline-flex;align-items:center;gap:var(--fhd-space-8);font-size:var(--fhd-text-10);flex-shrink:0}.freud-home-design .fhd-overview-meta i{display:inline-block;width:var(--fhd-size-6);height:var(--fhd-size-6);border-radius:50%;background:var(--fhd-indicator)}.freud-home-design .fhd-overview-meta>span:last-child{color:var(--fhd-muted);text-align:right;font-size:var(--fhd-text-10);line-height:var(--fhd-leading-label)}.freud-home-design .fhd-overview h2{margin:var(--fhd-space-32) 0 var(--fhd-space-16);font-size:var(--fhd-type-overview);line-height:var(--fhd-leading-editorial);letter-spacing:var(--fhd-tracking-editorial)}.freud-home-design .fhd-preview{overflow:hidden}.freud-home-design .fhd-preview p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:var(--fhd-text-15);line-height:var(--fhd-leading-body);color:var(--fhd-muted)}.freud-home-design .fhd-overview>.fhd-link{margin-top:var(--fhd-space-20);font-size:var(--fhd-text-12)}.freud-home-design .fhd-overview-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fhd-space-16);margin-top:var(--fhd-space-12);padding-top:var(--fhd-space-20);border-top:1px solid var(--fhd-feature-divider)}.freud-home-design .fhd-overview-footer small{color:var(--fhd-muted);font-size:var(--fhd-text-10)}.freud-home-design .fhd-section{margin-inline:0}.freud-home-design .fhd-section-header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--fhd-space-20);margin-bottom:var(--fhd-space-16)}.freud-home-design .fhd-section-header h2,.freud-home-design .fhd-ai h2,.freud-home-design .fhd-reflection h2,.freud-home-design .fhd-state h2{font-size:var(--fhd-type-section);line-height:var(--fhd-leading-section);letter-spacing:var(--fhd-tracking-editorial)}.freud-home-design .fhd-section-header .fhd-link{flex-shrink:0;font-size:var(--fhd-text-12)}.freud-home-design .fhd-material-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--app-border)}.freud-home-design .fhd-material-row{--fhd-material-row-gap: var(--fhd-space-20);position:relative;display:flex;align-items:center;gap:var(--fhd-material-row-gap);margin:0;padding:var(--fhd-space-20) 0;min-height:var(--fhd-size-96);border-bottom:1px solid var(--app-border)}.freud-home-design .fhd-material-row:last-child{border-bottom:0}.freud-home-design .fhd-material-row-with-action{flex-wrap:wrap;row-gap:var(--fhd-space-16)}.freud-home-design .fhd-material-row-with-action>.app-button.fhd-material-open{flex-basis:100%}.freud-home-design .fhd-date-tile{display:flex;align-items:center;flex-direction:column;flex-shrink:0;width:var(--fhd-touch-target);border-right:1px solid var(--app-border);padding-right:var(--fhd-space-12)}.freud-home-design .fhd-date-tile strong{font:var(--fhd-weight-400) var(--fhd-text-27)/var(--fhd-leading-tight) var(--fhd-serif);letter-spacing:var(--fhd-tracking-date)}.freud-home-design .fhd-date-tile small{font-size:var(--fhd-text-10);color:var(--fhd-muted);margin-top:var(--fhd-space-8);text-transform:lowercase}.freud-home-design .fhd-new-materials{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:var(--fhd-space-4)}.freud-home-design .fhd-material-info{flex:1;min-width:0}.freud-home-design .fhd-material-title{display:block;color:var(--app-ink);font-size:var(--fhd-text-14);line-height:var(--fhd-leading-label);font-weight:var(--fhd-weight-650)}.freud-home-design .fhd-material-subtitle{display:block;margin-top:var(--fhd-space-4);font-size:var(--fhd-text-14);line-height:var(--fhd-leading-label);color:var(--fhd-body-secondary);font-weight:var(--fhd-weight-550)}.freud-home-design .fhd-material-status{display:block;margin-top:var(--fhd-space-4);font-size:var(--fhd-text-11);line-height:var(--fhd-leading-label);color:var(--fhd-muted)}.freud-home-design .fhd-expiry{font-size:var(--fhd-text-10);color:var(--fhd-expiry-ink)}.freud-home-design .app-button.fhd-material-action{position:relative;z-index:1;flex-shrink:0;font-size:var(--fhd-text-11);padding-inline:var(--fhd-space-12);margin-inline-start:calc(var(--fhd-touch-target) + var(--fhd-material-row-gap));max-inline-size:calc(100% - var(--fhd-touch-target) - var(--fhd-material-row-gap));white-space:normal}.freud-home-design .app-button.fhd-material-open{flex:1;min-width:0;display:flex;gap:var(--fhd-material-row-gap);text-align:left;justify-content:flex-start;width:100%;font-weight:var(--fhd-weight-400)}.freud-home-design .fhd-material-open:after{content:"";position:absolute;inset:0}.freud-home-design .fhd-material-open>svg{width:var(--fhd-size-16);height:var(--fhd-size-16);color:var(--fhd-icon-muted)}.freud-home-design .fhd-section-intro{font-size:var(--fhd-text-15);line-height:var(--fhd-leading-body);color:var(--fhd-body-secondary);margin:var(--fhd-space-12) 0 var(--fhd-space-24)}.freud-home-design .fhd-practice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fhd-space-12);margin:0}.freud-home-design .fhd-practice{border-radius:var(--fhd-radius-practice)}.freud-home-design .fhd-practice .app-button{display:flex;justify-content:flex-start;gap:var(--fhd-space-16);width:100%;min-height:var(--fhd-size-112);padding:var(--fhd-space-20) var(--fhd-space-20);text-align:left;border-radius:inherit}.freud-home-design .fhd-practice .app-button>span:not(.fhd-practice-arrow){flex:1;min-width:0}.freud-home-design .fhd-practice strong{display:block;font-size:var(--fhd-text-12);line-height:var(--fhd-leading-label)}.freud-home-design .fhd-practice small{display:block;font-size:var(--fhd-text-10);font-weight:var(--fhd-weight-400);color:var(--fhd-muted);margin-top:var(--fhd-space-4)}.freud-home-design .fhd-practice-arrow{display:grid;place-items:center;width:var(--fhd-size-18);height:var(--fhd-size-18);flex-shrink:0;font-size:var(--fhd-text-18);color:var(--fhd-icon-muted)}.freud-home-design .fhd-practice-mark{flex-shrink:0}.freud-home-design .fhd-ai{display:flex;align-items:center;justify-content:space-between;gap:var(--fhd-space-24);padding:var(--fhd-space-28) var(--fhd-space-32);margin:var(--fhd-space-12) 0 0;border-radius:var(--fhd-radius-card)}.freud-home-design .fhd-ai p{margin-top:var(--fhd-space-8);max-width:var(--fhd-ai-copy-measure);font-size:var(--fhd-text-15);line-height:var(--fhd-leading-body);color:var(--fhd-muted)}.freud-home-design .fhd-ai-actions{display:flex;flex-shrink:0;gap:var(--fhd-space-8)}.freud-home-design .fhd-ai-actions .app-button{font-size:var(--fhd-text-11);padding-inline:var(--fhd-space-16)}.freud-home-design .fhd-reflection h2{max-width:var(--fhd-reflection-measure)}.freud-home-design .fhd-reflection p{margin-top:var(--fhd-space-20);max-width:var(--fhd-reflection-copy-measure);font-size:var(--fhd-text-15);line-height:var(--fhd-leading-body);color:var(--fhd-muted)}.freud-home-design .fhd-guidance{margin-top:0;color:var(--fhd-muted)}.freud-home-design .fhd-guidance h2{font:var(--fhd-weight-700) var(--fhd-text-10)/var(--fhd-leading-label) var(--app-font)}.freud-home-design .fhd-guidance h3{font-size:var(--fhd-text-18);line-height:var(--fhd-leading-control);letter-spacing:var(--fhd-tracking-guidance);margin-bottom:var(--fhd-space-12)}.freud-home-design .fhd-guidance blockquote{font:var(--fhd-weight-400) var(--fhd-text-15)/var(--fhd-leading-body) var(--fhd-serif);border-left:var(--fhd-size-2) solid var(--fhd-quote-border);margin-top:var(--fhd-space-16);padding-left:var(--fhd-space-12)}.freud-home-design .fhd-guidance button{color:var(--fhd-icon-muted)}.freud-home-design .fhd-state{padding:var(--fhd-card-padding);margin-top:var(--fhd-content-gap);background:var(--fhd-wash)}.freud-home-design .fhd-state p{color:var(--fhd-muted);margin:var(--fhd-space-12) 0 var(--fhd-space-16)}.freud-home-design .fhd-loading{display:grid;gap:var(--fhd-space-24);margin-top:var(--fhd-space-28)}.freud-home-design .fhd-feedback{position:fixed;z-index:var(--fhd-layer-notice);left:max(calc(var(--app-workspace-sidebar-width) + var(--fhd-space-24)),calc(50% - var(--fhd-notice-measure) / 2));right:var(--fhd-size-24);bottom:var(--fhd-size-24);width:fit-content;max-width:min(var(--fhd-notice-measure),calc(100% - var(--fhd-size-48)));padding:var(--fhd-space-12) var(--fhd-space-20);border:1px solid var(--fhd-notice-border);border-radius:var(--fhd-radius-control);background:var(--ui-surface);box-shadow:var(--fhd-shadow-notice);font-size:var(--fhd-text-12)}.freud-home-design .fhd-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(hover:hover)and (pointer:fine){.freud-home-design .app-button:is(.fhd-link,.fhd-material-open,.fhd-account):hover:not(:disabled):not([aria-disabled=true]){background:transparent}.freud-home-design .fhd-link:hover:not(:disabled){color:var(--app-accent)}.freud-home-design .fhd-link:hover:not(:disabled) .fhd-link-label{text-decoration-line:underline}.freud-home-design .fhd-material-open:hover:not(:disabled) .fhd-material-title{color:var(--app-accent);text-decoration:underline;text-underline-offset:var(--fhd-size-4)}.freud-home-design .fhd-material-open:hover:not(:disabled)>svg{color:var(--app-accent)}.freud-home-design .fhd-account:hover:not(:disabled) strong{color:var(--app-accent)}.freud-home-design .fhd-account:hover:not(:disabled){border-color:var(--app-border)}.freud-home-design .fhd-account:hover:not(:disabled) .fhd-avatar{background:var(--fhd-avatar-hover);border-color:var(--fhd-hover-border)}.freud-home-design .fhd-side-nav .app-button:hover:not(:disabled),.freud-home-design .fhd-bottom-nav .app-button:hover:not(:disabled){background:var(--ui-accent-soft);color:var(--app-accent)}.freud-home-design .fhd-practice .app-button:hover:not(:disabled),.freud-home-design .fhd-secondary:hover:not(:disabled),.freud-home-design .fhd-mobile-account:hover:not(:disabled){background:var(--fhd-hover-surface);border-color:var(--fhd-hover-border)}.freud-home-design .app-button.fhd-primary:hover:not(:disabled){background:var(--ui-accent-hover);color:var(--ui-surface)}.freud-home-design .fhd-side-nav .app-button[aria-current=page]:hover:not(:disabled){background:var(--ui-surface);border-color:var(--fhd-selected-border)}}@media(max-width:1399px)and (min-width:768px){.freud-home-design .fhd-ai{flex-wrap:wrap}}@media(max-width:767px){.freud-home-design .fhd-page-content .fhd-back{display:none}.freud-home-design .fhd-wordmark{font-size:var(--fhd-text-27);padding:0}.freud-home-design header:has(>[data-app-mobile-header]){position:sticky;top:0;z-index:var(--fhd-layer-mobile-header);background:var(--app-canvas)}.freud-home-design .fhd-wordmark-mobile{display:inline-flex;align-items:baseline;gap:var(--fhd-space-8);min-width:0}.freud-home-design .fhd-wordmark-mobile small{display:inline-block;margin:0;font-size:var(--fhd-text-11);white-space:nowrap}.freud-home-design .fhd-wordmark-mobile sup{margin-left:1px;font-size:var(--fhd-text-7)}.freud-home-design .app-button.fhd-mobile-account{display:grid;place-items:center;width:var(--fhd-touch-target);height:var(--fhd-touch-target);border:1px solid var(--fhd-avatar-border);border-radius:50%;background:var(--fhd-avatar-surface);color:var(--fhd-avatar-ink)}.freud-home-design .app-button.fhd-mobile-gift,.freud-home-design .app-button.fhd-mobile-gift:hover:not(:disabled){padding:0;border:0;border-radius:0;background:transparent;color:var(--ui-accent)}.freud-home-design .app-button.fhd-mobile-account.fhd-mobile-guest{display:inline-flex;align-items:center;gap:var(--fhd-space-8);width:auto;height:auto;border:0;border-radius:0;color:var(--app-ink);background:transparent;font-size:var(--fhd-text-14);white-space:nowrap}.freud-home-design .fhd-guest-avatar{display:grid;place-items:center;width:var(--fhd-touch-target);height:var(--fhd-touch-target);border:1px solid var(--fhd-avatar-border);border-radius:50%;color:var(--fhd-avatar-ink);background:var(--fhd-avatar-surface)}.freud-home-design .freud-guest-settings-actions{flex-direction:column;align-items:stretch}.freud-home-design .freud-guest-settings-actions .app-button{width:100%;justify-content:center;white-space:normal}.freud-home-design .fhd-date{display:block;font-size:var(--fhd-text-9);letter-spacing:var(--fhd-tracking-meta);margin-bottom:var(--fhd-space-16)}.freud-home-design .fhd-hero{padding:0}.freud-home-design .fhd-intro{margin-top:var(--fhd-space-20)}.freud-home-design .fhd-overview{padding:var(--fhd-space-24) var(--fhd-space-20) var(--fhd-space-20);margin:var(--fhd-space-48) -1px 0;border-radius:var(--fhd-radius-feature-mobile)}.freud-home-design .fhd-overview-meta{gap:var(--fhd-space-20)}.freud-home-design .fhd-overview-meta .fhd-kicker{font-size:var(--fhd-text-8);gap:var(--fhd-space-8)}.freud-home-design .fhd-overview-meta>span:last-child{max-width:var(--fhd-size-126);font-size:var(--fhd-text-8)}.freud-home-design .fhd-overview h2{margin-top:var(--fhd-space-32)}.freud-home-design .fhd-overview>.fhd-link{font-size:var(--fhd-text-12);margin-top:var(--fhd-space-16)}.freud-home-design .fhd-overview-footer{margin-top:var(--fhd-space-4);padding-top:var(--fhd-space-16);gap:var(--fhd-space-8)}.freud-home-design .fhd-overview-footer .fhd-primary{padding-inline:var(--fhd-space-16);font-size:var(--fhd-text-11)}.freud-home-design .fhd-overview-footer small{font-size:var(--fhd-text-9)}.freud-home-design .fhd-section-header{gap:var(--fhd-space-12);margin-bottom:var(--fhd-space-20)}.freud-home-design .fhd-section-header h2{max-width:var(--fhd-size-190)}.freud-home-design .fhd-section-header .fhd-link{font-size:var(--fhd-text-12)}.freud-home-design .fhd-material-row{--fhd-material-row-gap: var(--fhd-space-16);min-height:var(--fhd-size-110);padding:var(--fhd-space-24) 0;flex-wrap:wrap}.freud-home-design .app-button.fhd-material-open{flex-basis:100%}.freud-home-design .fhd-date-tile{width:var(--fhd-touch-target);padding-right:var(--fhd-space-12)}.freud-home-design .fhd-date-tile strong{font-size:var(--fhd-text-28)}.freud-home-design .fhd-material-title,.freud-home-design .fhd-material-subtitle{font-size:var(--fhd-text-14);line-height:var(--fhd-leading-label)}.freud-home-design .fhd-material-open>svg{width:var(--fhd-size-14)}.freud-home-design .fhd-practices .fhd-section-header h2{max-width:none}.freud-home-design .fhd-practices .fhd-section-header{gap:var(--fhd-space-8);align-items:center}.freud-home-design .fhd-section-intro{margin:var(--fhd-space-20) 0 var(--fhd-space-16)}.freud-home-design .fhd-practice-grid{gap:var(--fhd-space-8)}.freud-home-design .fhd-practice{border-radius:var(--fhd-radius-compact)}.freud-home-design .fhd-practice .app-button{display:flex;flex-direction:column;align-items:flex-start;gap:var(--fhd-space-4);min-height:var(--fhd-size-124);padding:var(--fhd-space-16) var(--fhd-space-12) var(--fhd-space-12)}.freud-home-design .fhd-practice strong{font-size:var(--fhd-text-11);line-height:var(--fhd-leading-control)}.freud-home-design .fhd-practice small{font-size:var(--fhd-text-9);margin-top:var(--fhd-space-2);line-height:var(--fhd-leading-control)}.freud-home-design .fhd-practice-mark{width:var(--fhd-size-26);height:var(--fhd-size-26)}.freud-home-design .fhd-practice-arrow{line-height:var(--fhd-leading-tight);margin-top:auto}.freud-home-design .fhd-ai{display:block;margin-top:var(--fhd-space-16);padding:var(--fhd-space-24) var(--fhd-space-20) var(--fhd-space-20);border-radius:var(--fhd-radius-card)}.freud-home-design .fhd-ai p{margin-top:var(--fhd-space-12)}.freud-home-design .fhd-ai-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fhd-space-8);margin-top:var(--fhd-space-20)}.freud-home-design .fhd-ai-actions .app-button{font-size:var(--fhd-text-10);padding-inline:var(--fhd-space-8);white-space:normal}.freud-home-design .fhd-reflection p{margin-top:var(--fhd-space-16)}.freud-home-design .fhd-bottom-nav{display:flex;align-items:center;justify-content:space-around;min-height:var(--fhd-size-68)}.freud-home-design .fhd-bottom-nav .app-button{width:var(--fhd-size-52);height:var(--fhd-size-52);color:var(--fhd-bottom-ink);border-radius:50%}.freud-home-design .fhd-bottom-nav .fhd-bottom-add{background:var(--ui-border);color:var(--app-ink)}.freud-home-design .fhd-bottom-nav .app-button[aria-current=page]{background:var(--ui-accent-soft);color:var(--app-accent)}.freud-home-design .fhd-feedback{left:var(--fhd-size-16);right:var(--fhd-size-16);bottom:calc(var(--fhd-size-82) + env(safe-area-inset-bottom));max-width:calc(100% - var(--fhd-size-32))}}.freud-home-design .fhd-practice-done,.freud-home-design .fhd-practice small.fhd-practice-done{display:inline-flex;align-items:center;gap:var(--fhd-space-8);color:var(--fhd-success-ink);font:var(--fhd-weight-500) var(--fhd-text-13)/var(--fhd-leading-label) var(--app-font)}.freud-home-design .fhd-practice small.fhd-practice-done{font-size:var(--fhd-text-11)}.freud-home-design .fhd-practice-done svg{width:var(--fhd-size-16);height:var(--fhd-size-16);flex-shrink:0}.freud-home-design .fhd-practice small[data-status-slot]{min-height:var(--fhd-size-16)}.freud-home-design .fhd-workspace-rail{position:fixed;top:var(--fhd-rail-top);width:var(--app-workspace-rail-width);max-height:calc(100dvh - var(--fhd-rail-top) - var(--fhd-rail-clearance));overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--fhd-avatar-border) transparent}.freud-home-design .fhd-rail-nav .app-button{display:flex;justify-content:flex-start;align-items:center;min-height:var(--fhd-touch-target);width:100%;padding:var(--fhd-space-8) 0;font-size:var(--fhd-text-12);font-weight:var(--fhd-weight-400);color:var(--fhd-muted);text-align:left;border-radius:0}.freud-home-design .fhd-rail-nav .app-button:hover,.freud-home-design .fhd-rail-nav .app-button[aria-current=page]{color:var(--app-accent)}.freud-home-design .fhd-rail-nav .app-button[aria-current=page]{font-weight:var(--fhd-weight-600)}.freud-home-design .fhd-auxiliary-inline{display:none}@media(max-width:1099px){.freud-home-design .fhd-auxiliary-inline{display:block}}.freud-home-design .fhd-minimap-rail{position:fixed;top:var(--fhd-rail-top);width:var(--app-workspace-rail-width);height:min(var(--app-minimap-height),calc(100dvh - var(--fhd-rail-top) - var(--fhd-page-bottom)));z-index:var(--fhd-layer-notice);font:var(--fhd-weight-400) var(--fhd-text-13)/var(--fhd-leading-body) var(--app-font)}.freud-home-design .app-minimap-preview small{font-size:var(--fhd-text-11);color:var(--fhd-muted)}.freud-home-design .app-minimap-preview p{-webkit-line-clamp:2}@media(max-width:1099px){.freud-home-design aside:has(>.fhd-minimap-rail){display:contents}.freud-home-design .fhd-minimap-rail{right:var(--fhd-page-gutter);width:var(--app-minimap-width)}.freud-home-design .fhd-content-with-minimap{padding-inline-end:calc(var(--app-minimap-width) + var(--fhd-space-16))}.freud-home-design .app-conversation-minimap[data-preview-side=end] .app-minimap-preview{left:auto;right:calc(100% + var(--app-minimap-preview-gap));background:var(--app-canvas)}}@media(max-width:767px){.freud-home-design aside:has(>.fhd-minimap-rail),.freud-home-design .fhd-minimap-rail{display:none}.freud-home-design .fhd-content-with-minimap{padding-inline-end:0}}.freud-home-design.fhd-example-frame{min-height:100vh;padding:var(--fhd-space-32) var(--fhd-space-24)}.freud-home-design .fhd-example-content{max-width:var(--fhd-example-measure);margin-inline:auto}.freud-home-design .fhd-example-content[data-size=rail]{max-width:var(--app-workspace-rail-width)}.fhd-example-feedback{padding-block:var(--fhd-space-24);font-size:var(--fhd-text-12)}.freud-home-design .fhd-page-content{max-width:var(--fhd-content-width);margin-inline:auto;min-width:0}.freud-home-design .fhd-workspace-rail .fhd-rail-heading{display:flex;align-items:center;min-height:var(--fhd-rail-heading-height);padding-block:0 var(--fhd-space-8);margin-bottom:var(--fhd-space-12);border-bottom:1px solid var(--app-border);font:var(--fhd-weight-700) var(--fhd-text-10)/var(--fhd-leading-label) var(--app-font);letter-spacing:var(--fhd-tracking-kicker);text-transform:uppercase;color:var(--fhd-muted)}.freud-home-design:is(.fpx-chat-active,.fpd-activity-active) div:has(>main>.fhd-page-content){padding-block:var(--fhd-chat-page-padding)}.freud-home-design:is(.fpx-chat-active,.fpd-activity-active) div:has(>.fhd-bottom-nav){display:none}.freud-home-design.fpd-activity-active div:has(>main>.fhd-page-content){padding-bottom:0}html,body{margin:0;min-width:0;background:#f8f8f6}body{overflow-x:hidden}html{overscroll-behavior-y:contain}*{box-sizing:border-box}.demo-loading{display:grid;place-content:center;width:100%;min-height:100svh;margin:0;text-align:center;font:15px/1.6 system-ui,sans-serif;color:#626168;padding:32px 20px}.demo-status{position:fixed;bottom:max(96px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:100;width:max-content;max-width:calc(100vw - 40px);padding:12px 18px;border-radius:12px;background:#242528;color:#fff;font:13px/1.5 system-ui,sans-serif;pointer-events:none}.freud-home-design .fhd-page-note{display:none}html[data-presentation=reading] .freud-home-design>aside,html[data-presentation=reading] .freud-home-design>div:last-child:has(>.fhd-bottom-nav){display:none}html[data-presentation=reading] .freud-home-design>div:has(>header){margin-left:0}html[data-presentation=reading] .freud-home-design>div>header{display:none}html[data-presentation=reading] .fop-actions,html[data-presentation=reading] .fop-sources .fhd-link,html[data-presentation=reading] .fsd-delete,html[data-presentation=reading] .fsd-stages,html[data-presentation=reading] .fsd-analysis-action,html[data-presentation=reading] .fsd-primary-action{display:none}html[data-presentation=reading] .freud-home-design{min-height:0}@media(max-width:750px){html[data-presentation=reading] .freud-home-design{--app-workspace-content-padding: 24px 20px 60px}html[data-presentation=reading] .freud-home-design>div:last-child:has(nav){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html[data-presentation=reading] .freud-home-design{--app-workspace-header-height: 0px}.demo-dialog-scope{min-height:0}html:not([data-presentation=reading]),html:not([data-presentation=reading]) body,html:not([data-presentation=reading]) *{scrollbar-width:none}html:not([data-presentation=reading])::-webkit-scrollbar,html:not([data-presentation=reading]) ::-webkit-scrollbar{display:none;width:0;height:0}.freud-home-design .fhd-material-subtitle{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}html[data-presentation=reading] .freud-session-design .fsd-back{display:none}.app-search-field{gap:0}.app-search-control{position:relative;display:block}.app-search-submit.app-button{position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:48px;min-height:44px;border:0;border-radius:var(--ui-control-radius);background:transparent;color:inherit;padding:0;cursor:pointer}.app-search-submit:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-3px}.app-search-field.app-field input[type=search]{width:100%;padding-inline-start:48px}.app-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(520px,calc(100% - 32px));max-height:calc(100svh - 48px);padding:24px;border:0;border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-dialog-shadow);overflow-y:auto;overscroll-behavior:contain;font:15px/1.65 var(--app-font);scrollbar-width:none}.app-dialog::-webkit-scrollbar{display:none}.app-dialog::backdrop{background:#1e1a2352;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app-dialog-handle{display:none}.app-dialog-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.app-dialog-heading h2{flex:1;min-width:0;overflow-wrap:anywhere;padding-top:6px;margin:0;font:500 23px/1.4 var(--app-heading-font);letter-spacing:-.01em}.app-dialog-heading .app-dialog-close{display:grid;place-items:center;flex:none;width:44px;min-height:44px;padding:0;margin:-4px -8px 0 0;border:0;background:none;color:var(--ui-ink);border-radius:var(--ui-control-radius);cursor:pointer}.app-dialog p{font-size:14px;margin-bottom:16px}@media(max-width:640px){.app-dialog{inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px));padding:16px 20px calc(24px + env(safe-area-inset-bottom,0px));border-radius:28px 28px 0 0}.app-dialog-handle{display:block;width:44px;height:5px;margin:0 auto 20px;border-radius:4px;background:var(--ui-border)}}.fma-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--fhd-space-20);align-items:start;border-bottom:1px solid var(--app-border);padding:var(--fhd-space-24) 0;min-height:var(--fhd-size-110)}.fma-entry[data-dated=true]{grid-template-columns:var(--fhd-touch-target) minmax(0,1fr) var(--fhd-touch-target)}.fma-entry .fhd-date-tile{margin-top:var(--fhd-space-2)}.fma-entry>.fma-entry-body>.fma-entry-text{font:var(--fhd-weight-400) var(--fhd-text-18)/var(--fhd-leading-body) var(--fhd-serif);white-space:pre-line;overflow-wrap:anywhere}.fma-entry>.fma-entry-body>.fma-entry-text[data-expanded=false]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.fma-entry .fma-edit{width:var(--fhd-touch-target);min-height:var(--fhd-touch-target);padding:var(--fhd-space-8);color:var(--fhd-muted);border-radius:50%}.fma-entry .fma-read-more{font-size:var(--fhd-text-12);margin-top:var(--fhd-space-8)}.freud-home-design .fma-dialog textarea{width:100%;resize:vertical;min-height:var(--fhd-size-180);font:var(--fhd-weight-400) var(--fhd-text-16)/var(--fhd-leading-body) var(--app-font)}.freud-home-design .fma-delete{margin-left:auto}@media(hover:hover)and (pointer:fine){.fma-entry .fma-edit:hover{background:var(--fhd-wash)}}@media(max-width:767px){.fma-entry{gap:var(--fhd-space-12)}.fma-entry[data-dated=true]{grid-template-columns:var(--fhd-size-40) minmax(0,1fr) var(--fhd-size-36)}.fma-entry .fhd-date-tile{width:var(--fhd-size-40);padding-right:var(--fhd-space-8)}.fma-entry>.fma-entry-body>.fma-entry-text{font-size:var(--fhd-text-16)}.fma-entry .fma-edit{width:var(--fhd-size-36);padding-inline:var(--fhd-space-8)}}.app-popover{position:fixed;inset:auto;margin:0;box-sizing:border-box;width:var(--app-popover-width, 320px);padding:var(--app-popover-padding, 20px);border:0;border-radius:var(--app-popover-radius, 16px);background:var(--app-surface, var(--ui-surface));color:var(--app-ink, var(--ui-ink));box-shadow:var(--app-popover-shadow, 0 4px 18px rgb(0 0 0 / 12%));font:inherit;overflow:auto;overflow-wrap:anywhere;overscroll-behavior:contain;z-index:var(--app-popover-layer, 60);visibility:hidden}.app-popover[data-positioned=true]{visibility:visible}.app-popover-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.app-popover-heading h2{flex:1;min-width:0;margin:0;font:inherit;font-weight:600}.app-popover-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;margin:-10px -10px -10px 0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.app-popover :is(button,a):focus-visible{outline:2px solid var(--app-accent, var(--ui-accent));outline-offset:3px}.freud-home-design .fhd-between.freud-material-reminders{padding:var(--fhd-space-16);font-family:var(--app-font)}.freud-material-reminders ul{list-style:none;margin:calc(-1 * var(--fhd-space-8));padding:var(--fhd-space-8);max-height:32vh;overflow-y:auto}.freud-material-reminders li+li{margin-top:var(--fhd-space-20);padding-top:var(--fhd-space-16);border-top:1px solid var(--app-border)}.freud-material-reminder-title{display:block;font-size:var(--fhd-text-13);line-height:var(--fhd-leading-label);font-weight:var(--fhd-weight-650)}.freud-material-reminders li:first-child .freud-material-reminder-title{padding-right:var(--fhd-space-28)}.freud-material-reminders small{display:block;margin-top:var(--fhd-space-8);font-size:var(--fhd-text-12);line-height:var(--fhd-leading-label);color:var(--fhd-muted)}.freud-home-design .freud-material-reminders .app-button.freud-material-reminder-action{display:flex;width:100%;min-height:var(--fhd-touch-target);margin:var(--fhd-space-16) 0 0;padding:var(--fhd-space-8) var(--fhd-space-12);font-size:var(--fhd-text-12);line-height:var(--fhd-leading-control);text-align:center;white-space:normal}.freud-home-design .freud-material-reminders>.fhd-link{display:flex;justify-content:space-between;width:100%;margin-top:var(--fhd-space-16);font-size:var(--fhd-text-12)}.freud-bonus-label{display:inline-flex;align-items:center;gap:8px}.freud-bonus-label svg{flex:none;color:var(--ui-accent)}.freud-bonus-gift-mark{display:grid;place-items:center;width:52px;height:52px;margin-bottom:16px;border-radius:var(--ui-control-radius);background:var(--ui-accent-soft);color:var(--ui-accent)}.freud-bonus-gift-mark svg{width:30px;height:30px}.freud-bonus-dialog.app-dialog{width:min(458px,calc(100% - 32px));padding:30px;border-radius:22px}.freud-bonus-dialog .app-dialog-close{position:absolute;top:18px;right:18px}.freud-bonus-dialog .app-dialog-heading{margin-bottom:16px}.freud-bonus-dialog .app-dialog-heading h2{padding:0;font:400 32px/1.13 var(--app-heading-font);letter-spacing:-.03em}.freud-bonus-dialog.app-dialog .freud-bonus-kicker{margin:0 0 8px;color:var(--ui-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.freud-bonus-dialog.app-dialog .freud-bonus-intro{margin:0 0 20px;color:var(--ui-muted);font-size:13px;line-height:1.7}.freud-bonus-benefit{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px;padding:16px;border-radius:var(--ui-control-radius);background:var(--ui-accent-soft)}.freud-bonus-benefit>svg{flex:none;color:var(--ui-accent)}.freud-bonus-benefit strong{font-size:13px}.freud-bonus-dialog.app-dialog .freud-bonus-benefit p{margin:4px 0 0;font-size:11px;color:var(--ui-muted)}.freud-bonus-deadline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 18px;padding:10px 12px;border-radius:10px;background:var(--ui-background);font-size:11px}.freud-bonus-deadline strong{white-space:nowrap}.freud-bonus-actions{display:grid;gap:8px}.freud-bonus-actions .app-button{width:100%}.freud-bonus-dialog.app-dialog .freud-bonus-footnote{margin:14px 0 0;text-align:center;font-size:10px;color:var(--ui-muted)}.freud-bonus-price{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.freud-bonus-price svg{flex:none;width:19px;height:19px;color:var(--ui-accent)}@media(max-width:640px){.freud-bonus-dialog.app-dialog{width:100%;padding:24px 22px calc(24px + env(safe-area-inset-bottom,0px));border-radius:28px 28px 0 0}.freud-bonus-dialog .app-dialog-heading h2{font-size:29px}}.freud-home-design .fma-inline-term{display:inline;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-decoration:underline;text-decoration-color:var(--fhd-term-underline);text-decoration-thickness:1px;text-underline-offset:var(--fhd-size-3);cursor:pointer}.freud-home-design .fma-inline-term:hover{text-decoration-color:var(--app-accent)}.freud-home-design .fma-term-popover{font:var(--fhd-weight-400) var(--fhd-text-14)/var(--fhd-leading-body) var(--app-font)}.freud-home-design .fma-term-popover .app-popover-heading{gap:var(--fhd-space-12);margin-bottom:var(--fhd-space-12)}.freud-home-design .fma-term-popover .app-popover-heading h2{font:var(--fhd-weight-400) var(--fhd-text-22)/var(--fhd-leading-card) var(--fhd-serif);letter-spacing:var(--fhd-tracking-editorial)}.freud-home-design .fma-term-popover .app-popover-close,.freud-home-design .fma-term-popover .app-popover-close:hover{border:0;border-radius:0;background:transparent;box-shadow:none}.freud-home-design .fma-term-popover p{margin:0 0 var(--fhd-space-8);color:var(--fhd-body-secondary);white-space:pre-line}.freud-home-design .fma-term-details{display:inline-flex;align-items:center;min-height:var(--fhd-touch-target);padding:0;border:0;background:none;color:var(--app-accent);font:inherit;text-decoration:underline;text-underline-offset:var(--fhd-size-4);cursor:pointer}.freud-home-design .fma-inline-term:focus-visible{outline:var(--fhd-size-2) solid var(--app-accent);outline-offset:var(--fhd-size-3)}.freud-home-design .fma-dialog{background:var(--app-surface);color:var(--app-ink);border-radius:var(--fhd-radius-card);font:var(--fhd-weight-400) var(--fhd-text-15)/var(--fhd-leading-body) var(--app-font)}.freud-home-design .fma-dialog .app-dialog-heading h2{font:var(--fhd-weight-400) var(--fhd-text-29)/var(--fhd-leading-section) var(--fhd-serif);letter-spacing:var(--fhd-tracking-editorial)}.freud-home-design .fma-dialog p{font:inherit;white-space:pre-line;margin-bottom:var(--fhd-space-16)}.freud-home-design .fma-term-sources h3{font:var(--fhd-weight-600) var(--fhd-text-13)/var(--fhd-leading-body) var(--app-font)}.freud-home-design .fma-term-sources ul{padding:0;list-style:none;margin:var(--fhd-space-12) 0 0}.freud-home-design .fma-term-sources a{color:var(--app-accent);text-underline-offset:var(--fhd-size-4)}@media(max-width:640px){.freud-home-design .fma-dialog{border-radius:var(--fhd-radius-sheet) var(--fhd-radius-sheet) 0 0}}.freud-home-design .fma-dialog{overflow-wrap:anywhere}.freud-home-design .fma-source-row{min-height:0;padding:var(--fhd-space-12) 0}.freud-home-design .fma-source-open{display:flex;align-items:center;gap:var(--fhd-space-12);min-height:var(--fhd-touch-target);width:100%;color:var(--app-ink);text-decoration:none}.freud-home-design .fma-source-open .fhd-material-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.freud-home-design .fma-source-open>svg{flex:none}.freud-home-design .fma-source-open:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.freud-home-design .fma-occurrences-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.freud-home-design .fma-occurrences-dialog>.app-dialog-heading,.freud-home-design .fma-occurrences-dialog>.app-dialog-handle{flex:none}.freud-home-design .fma-occurrences-dialog>.fhd-material-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.freud-home-design .fma-term-sources .fma-source-open{color:var(--app-ink)}.freud-materials-design .fma-archive{margin-inline:auto}.freud-materials-design .fma-hero .fhd-kicker{margin-bottom:var(--fhd-space-24);color:var(--fhd-muted)}.freud-materials-design .fma-tabs{display:flex;flex-wrap:wrap;gap:var(--fhd-space-8)}.freud-materials-design .fma-tabs .app-button{padding:var(--fhd-space-8) var(--fhd-space-20);min-height:var(--fhd-touch-target);border:1px solid var(--app-border);border-radius:var(--fhd-radius-pill);font:var(--fhd-weight-600) var(--fhd-text-14)/var(--fhd-leading-body) var(--app-font)}.freud-materials-design .fma-tabs [aria-selected=true]{background:var(--app-ink);border-color:var(--app-ink);color:var(--ui-surface)}.freud-materials-design .fma-search{margin-top:var(--fhd-space-24);gap:0}.freud-materials-design .fma-search input{width:100%;min-width:0;background:var(--app-surface);border:1px solid var(--fhd-input-border);border-radius:var(--fhd-radius-field);font:var(--fhd-weight-400) var(--fhd-text-15)/var(--fhd-leading-body) var(--app-font);padding:var(--fhd-space-16) var(--fhd-space-20);color:var(--app-ink)}.freud-materials-design .fma-search input::placeholder{color:var(--fhd-muted);opacity:1}.freud-materials-design .fma-search .app-search-submit{color:var(--fhd-muted)}.freud-materials-design .fma-search.app-field input[type=search]{padding-left:var(--fhd-space-48)}.freud-materials-design .fma-panel{margin-top:var(--fhd-space-40)}.freud-materials-design .fma-list>:first-child{border-top:0}.freud-materials-design .fma-term-row{border-bottom:1px solid var(--app-border)}.freud-materials-design .fma-term-row>.app-button{display:flex;justify-content:space-between;gap:var(--fhd-space-24);width:100%;min-height:var(--fhd-size-110);padding:var(--fhd-space-24) 0;text-align:left}.freud-materials-design .fma-term-row>.app-button>span{min-width:0}.freud-materials-design .fma-term-row strong{display:block;font:var(--fhd-weight-400) var(--fhd-text-22)/var(--fhd-leading-card) var(--fhd-serif);letter-spacing:var(--fhd-tracking-subheading)}.freud-materials-design .fma-term-row span>span{display:block;margin-top:var(--fhd-space-8);font:var(--fhd-weight-400) var(--fhd-text-15)/var(--fhd-leading-body) var(--app-font);color:var(--fhd-muted)}.freud-materials-design .fma-term-row svg{flex-shrink:0}.freud-materials-design .fma-empty{padding-block:var(--fhd-space-24)}.freud-materials-design .fma-empty h2{font:var(--fhd-weight-400) var(--fhd-text-29)/var(--fhd-leading-section) var(--fhd-serif)}.freud-materials-design .fma-empty p{color:var(--fhd-muted);margin:var(--fhd-space-16) 0}.freud-materials-design .fma-empty[data-initial-empty=true]>:is(h2,p){color:var(--fhd-muted)}.freud-materials-design .fma-add-hint-mobile{display:none}.freud-materials-design :is(input,textarea,[role=tabpanel]):focus-visible{outline:var(--fhd-size-2) solid var(--app-accent);outline-offset:var(--fhd-size-4)}@media(hover:hover)and (pointer:fine){.freud-materials-design .fma-tabs .app-button:not([aria-selected=true]):hover,.freud-materials-design .fma-term-row>.app-button:hover{background:var(--fhd-wash)}}@media(max-width:767px){.freud-materials-design .fma-add-hint-desktop{display:none}.freud-materials-design .fma-add-hint-mobile{display:inline}.freud-materials-design .fma-tabs{gap:var(--fhd-space-8)}.freud-materials-design .fma-tabs .app-button{padding:var(--fhd-space-8) var(--fhd-space-12);font-size:var(--fhd-text-12)}}.app-date-field{position:relative;display:block;min-width:0}.app-field .app-date-field>input{padding-inline-end:48px}.app-date-picker{position:absolute;inset-block:1px;inset-inline-end:1px;width:44px;display:grid;place-items:center;overflow:hidden;border-radius:inherit}.app-field .app-date-picker>input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.app-date-picker:has(input:disabled),.app-date-picker:has(input[readonly]){pointer-events:none;opacity:.5}.h{container-type:inline-size;display:grid;gap:24px;min-width:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:24px;background:var(--ui-surface);color:var(--ui-ink);margin:20px 0}.M{position:sticky;top:max(12px,env(safe-area-inset-top,0px));z-index:25;box-shadow:var(--ui-shadow)}.c{display:flex;justify-content:space-between;align-items:center;gap:16px}.c h2{margin:0;font:500 1.2rem/1.4 var(--app-heading-font)}.c time{margin-inline-start:auto;font-variant-numeric:tabular-nums;font-size:1.4rem}.g{display:flex;gap:32px;align-items:start}.h .g .l{display:flex;align-items:center;gap:12px;min-width:0;min-height:44px;max-width:50%;font:inherit;line-height:1.5;border:0;border-radius:0;padding:0;background:transparent;color:var(--ui-ink);cursor:pointer;box-shadow:none}.O{min-width:0;flex:1}.E{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.E>span{flex-shrink:0}.c time{flex-shrink:0}.Y .u{color:var(--ui-danger)}.u{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border:1px solid var(--ui-border);border-radius:50%;color:var(--ui-accent);background:var(--ui-accent-soft)}.T .u{background:var(--ui-surface);color:var(--ui-danger)}.l:hover .u{border-color:currentColor}.l:focus-visible{outline:2px solid var(--ui-focus);outline-offset:4px}.X{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px}.J{display:grid;gap:12px;min-width:0;font-size:inherit;line-height:1.5}.n{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;color:var(--ui-accent)}.n meter{display:block;width:100%;height:8px;appearance:none;border:0;border-radius:var(--ui-control-radius);background:var(--ui-border)}.n meter::-webkit-meter-bar{height:8px;border:0;border-radius:var(--ui-control-radius);background:var(--ui-border)}.n meter::-webkit-meter-optimum-value{background:var(--ui-accent);border-radius:var(--ui-control-radius)}.n meter::-moz-meter-bar{background:var(--ui-accent);border-radius:var(--ui-control-radius)}@container (max-width: 480px){.g{justify-content:center;gap:32px}.h .g .l{flex-direction:column;flex:1;gap:8px;text-align:center;font-size:inherit}}.h>p{margin:0}.K{display:block;width:100%}.N{color:var(--ui-muted);font-size:.85rem;line-height:1.5;margin-bottom:0}.freud-home-design:has(.freud-recording-page),.freud-session-design:has(.freud-recording){--fhd-content-width: 880px}.freud-session-recording-active{--fhd-content-width: 880px}.freud-session-recording-active .fsd-hero h1{font-size:clamp(30px,3vw,42px);line-height:1.2}.freud-recording-page{display:grid;align-content:start;gap:24px;min-width:0}.freud-recording-page>[data-session-phase]{margin:0}.freud-home-design .freud-recording-input-select,.freud-recording-guest .freud-recording-input-select{width:100%;max-width:100%;min-width:0;min-height:44px;padding:8px 24px 8px 0;border:0;background-color:transparent;color:inherit;font:inherit;text-overflow:ellipsis}.freud-recording-input-name{display:block;overflow:hidden;text-overflow:ellipsis}.freud-home-design .app-button.freud-recording-source-change{min-width:0;gap:8px;text-align:end}.freud-recording{container-type:inline-size;display:grid;align-content:start;gap:24px;margin:0;padding:0;width:100%;max-width:none;min-width:0}.freud-recording-local-note{font-size:13px;color:var(--fhd-muted);line-height:1.6}.freud-recording-saved{display:grid;gap:var(--fhd-space-32);min-width:0}.freud-recording-saved-confirmation{display:grid;justify-items:start;gap:var(--fhd-space-16);padding-block:var(--fhd-space-12)}.freud-recording-saved-check{display:grid;place-items:center;width:var(--fhd-touch-target);height:var(--fhd-touch-target);border-radius:var(--fhd-radius-pill);color:var(--app-accent);background:var(--fhd-wash)}.freud-recording-saved-check svg{width:var(--fhd-size-24);height:var(--fhd-size-24)}.freud-recording-saved h1{margin:0;font-size:var(--fhd-text-28);line-height:var(--fhd-leading-tight);text-wrap:balance}.freud-recording-saved-confirmation p,.freud-recording-after-save p{margin:0;color:var(--fhd-muted);line-height:var(--fhd-leading-reading)}.freud-home-design .app-card.freud-recording-after-save{display:grid;gap:var(--fhd-space-16);min-width:0;padding:var(--fhd-space-24)}.freud-recording-after-save h2{margin:0;font-size:var(--fhd-text-20);line-height:var(--fhd-leading-label)}.freud-recording-saved-actions{display:grid;gap:var(--fhd-space-12)}.freud-home-design .freud-recording-saved-actions .app-button{width:100%;justify-content:center;white-space:normal}@media(min-width:600px){.freud-recording-saved-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.freud-session-design:has(.freud-recording-back) .fsd-hero{display:none}.freud-session-design:has(.freud-recording-back) #session-materials.fsd-form{margin-top:0}@media(max-width:700px){.freud-session-design:has(.freud-recording) div:has(>main>.fhd-page-content){padding-block:24px calc(110px + env(safe-area-inset-bottom))}.freud-session-design:has(.freud-recording) #session-materials.fsd-form{margin-top:0}}.freud-recording-heading{display:grid;gap:12px;max-width:72ch;padding:0;margin:0;border:0;font:inherit}.freud-recording :is(h1,h2,h3,p),.freud-recording-page :is(h2,p){margin:0}.freud-recording h1{font-family:var(--fhd-serif);font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.2;text-wrap:balance}.freud-recording h3{font:600 18px/1.4 var(--app-font)}.freud-recording p{line-height:1.65}.freud-recording small{font-size:13px;line-height:1.6;color:var(--fhd-muted)}.freud-recording svg{width:20px;height:20px;flex-shrink:0;vertical-align:middle}.freud-recording>.fhd-link{justify-self:start;min-height:44px}.freud-recording .app-button{min-height:44px}.freud-recording-eyebrow{font-size:11px;color:var(--fhd-muted);letter-spacing:.08em;text-transform:uppercase}.freud-recording-steps{font-size:12px;color:var(--fhd-muted)}.freud-recording-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.freud-recording .app-card{padding:24px;min-width:0;border-radius:var(--fhd-radius-card)}.freud-recording-choice{display:flex;flex-direction:column;gap:16px}.freud-recording-choice>p{flex:1}.freud-recording-choice>.app-button{width:100%;margin-top:4px}.freud-recording-choice small,.freud-recording-upload>span{display:flex;align-items:start;gap:8px}.freud-recording-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.freud-recording-card-top>svg{width:44px;height:44px;padding:11px;border-radius:12px;color:var(--app-accent);background:var(--fhd-wash)}.freud-recording-card-top small{font-size:11px;padding:4px 8px;border-radius:var(--fhd-radius-pill);background:var(--fhd-wash);color:var(--app-accent)}.freud-recording-upload{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-block:1px solid var(--app-border);font-size:14px}.freud-recording-upload .app-button{flex-shrink:0}.freud-recording-imports{display:grid;border-block:1px solid var(--app-border)}.freud-recording-imports .freud-recording-upload{border:0}.freud-recording-imports .freud-recording-upload+.freud-recording-upload{border-top:1px solid var(--app-border)}.freud-recording-phone-imports .freud-recording-upload{padding-block:8px}.freud-recording-phone-imports .app-button{display:flex;align-items:center;gap:10px;width:100%;white-space:normal;text-align:start}.freud-recording-phone-imports .app-button>svg:last-child{margin-inline-start:auto}.freud-recording-phone-choice h3{display:flex;align-items:center;gap:10px}.freud-recording-start[data-phone=true]{flex-direction:column;align-items:stretch;gap:8px}.freud-recording-start[data-phone=true]>.app-button{width:100%}.freud-recording-guide{margin-top:20px}.freud-recording-guide p+p{margin-top:12px}.freud-recording-guide p{font-weight:400}.freud-recording-page>.freud-recording-guide{margin-top:0}.freud-transcript-import{display:grid;gap:20px}.freud-transcript-import small{color:var(--fhd-muted);font-size:var(--fhd-text-13);line-height:1.6}.freud-transcript-import input[type=file]{max-width:100%}.freud-transcript-import>.app-button{justify-self:start}.freud-recording-sources{display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.freud-recording-sources>:only-child{grid-column:1 / -1}.freud-recording-sources>.app-card{display:grid;align-content:start;gap:14px}.freud-recording-source-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px}.freud-recording-source-head h3{display:flex;align-items:center;gap:10px}.freud-recording-source-head small{white-space:nowrap}.freud-recording-source-head small[data-connected=true]{color:var(--fhd-success-ink)}.freud-recording-device-selection{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0;padding:12px;border-radius:var(--fhd-radius-control);background:var(--fhd-wash)}.freud-recording-device-selection .app-field{min-width:0;font-size:var(--fhd-text-12)}.freud-recording-device-selection select{min-width:0;max-width:100%;width:100%;text-overflow:ellipsis}.freud-recording-source-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;position:relative;min-width:0}.freud-recording-source-help{margin:0;padding:0;border:0}.freud-recording-source-help summary{display:grid;place-items:center;width:44px;height:44px;list-style:none;cursor:pointer;color:var(--app-accent);border-radius:var(--fhd-radius-pill)}.freud-recording-source-help summary::-webkit-details-marker{display:none}.freud-recording-source-help summary:hover,.freud-recording-source-help[open] summary{background:var(--fhd-wash)}.freud-recording-source-help>p{position:absolute;inset-inline:0;top:calc(100% + 8px);z-index:3;padding:16px;border:1px solid var(--fhd-notice-border);border-radius:var(--fhd-radius-control);background:var(--ui-surface);color:var(--app-ink);font-size:var(--fhd-text-14)}.freud-recording meter{width:100%;height:12px;accent-color:var(--app-accent)}.freud-recording-check{display:grid;gap:12px}.freud-recording-test-hint{display:flex;align-items:center;gap:10px;min-width:0}.freud-recording .freud-recording-test-hint .app-button.freud-recording-test-button[aria-pressed]{display:inline-flex;align-items:center;justify-content:center;padding:0;width:44px;height:44px;flex:0 0 44px;border:0;border-radius:50%;background:transparent;color:var(--app-accent);box-shadow:none}.freud-recording-play{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--fhd-control-border);border-radius:var(--fhd-radius-pill);background:var(--ui-surface);color:var(--app-accent)}.freud-recording-test-button:hover:not(:disabled) .freud-recording-play{border-color:var(--app-accent);background:var(--fhd-wash)}.freud-recording-start{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px 24px}.freud-recording .fsd-consent{display:flex;align-items:start;gap:10px;font-size:14px;line-height:1.5;cursor:pointer;min-height:44px;padding-block:10px}.freud-recording .fsd-consent input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--app-accent)}.freud-recording-warning{display:flex;align-items:start;gap:12px;padding:16px 20px;border:1px solid var(--fhd-notice-border);border-radius:var(--fhd-radius-control);background:var(--fhd-wash);color:var(--app-ink)}.freud-recording-warning>svg{width:20px;height:20px;flex:0 0 20px;margin-top:2px;color:var(--app-accent)}.freud-recording-warning p{font-size:var(--fhd-text-14);font-weight:500}.freud-recording .freud-recording-fallback{justify-self:start;white-space:normal;text-align:start;display:inline-flex;align-items:center;gap:10px}@container (max-width:360px){.freud-recording-device-selection{grid-template-columns:minmax(0,1fr)}.freud-recording-device-selection>.app-button{justify-self:start}}.freud-recording-pairing{display:grid;gap:24px}.freud-recording .freud-recording-pairing-panel{display:grid;grid-template-columns:224px minmax(0,1fr);gap:20px 32px;padding:28px;align-items:start}.freud-recording-pairing-instructions{min-width:0}.freud-recording .freud-recording-pairing-panel.freud-recording-pairing-empty{grid-template-columns:minmax(0,1fr);justify-items:center}.freud-recording-pairing-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;border-top:1px solid var(--app-border);padding-top:16px}.freud-recording-code{display:grid;justify-items:center;align-content:start;gap:12px;text-align:center}.freud-recording-code img{display:block;max-width:100%;height:auto;background:#fff;border-radius:8px}.freud-recording-code>p{font-size:13px;color:var(--fhd-muted)}.freud-recording-code .app-button{min-height:44px}.freud-recording-qr-placeholder{display:grid;place-items:center;align-content:center;gap:16px;text-align:center;width:224px;max-width:100%;aspect-ratio:1;border:1px dashed var(--app-border);border-radius:8px;padding:24px;font-size:14px;color:var(--fhd-muted)}.freud-recording-pairing-instructions h2{font:600 18px/1.4 var(--app-font);margin-bottom:20px}.freud-recording-pairing ol{display:grid;gap:16px;padding-left:22px;margin:0}.freud-recording-pairing li{padding-left:6px;line-height:1.6}.freud-recording-notice{padding:16px 20px;border-radius:12px;background:var(--fhd-wash);font-size:14px;line-height:1.6}.freud-recording-page .freud-recording-take{display:grid;gap:24px;padding:28px}.freud-recording-take h2{font:400 32px/1.3 var(--fhd-serif)}.freud-recording-take time{font:400 48px/1.2 var(--app-font);font-variant-numeric:tabular-nums}.freud-recording-review{display:grid;gap:16px;width:100%;min-width:0}.freud-recording-review audio{width:100%;min-width:0}.freud-recording-player-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0}.freud-recording-player-row:not(:has(>a)){grid-template-columns:minmax(0,1fr)}.freud-home-design .app-button.freud-recording-download{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border-radius:50%}.freud-recording-download svg{width:20px;height:20px}.freud-recording-volume-control{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.freud-recording-volume-control>svg{width:22px;height:22px;color:var(--app-accent)}.freud-recording-review>.app-button{justify-self:start;min-height:44px}.freud-recording-volumes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.freud-recording-volumes input{width:100%;accent-color:var(--app-accent)}.freud-recording-guest{min-height:100dvh;padding:32px 20px}.freud-recording-guest .freud-recording-page{max-width:600px;margin-inline:auto}.freud-recording-guest-header{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:600px;margin:0 auto 24px;padding-bottom:20px;border-bottom:1px solid var(--app-border)}.freud-recording-guest-header .fhd-wordmark{padding:0}.freud-recording-brand{display:inline-flex;flex-shrink:0;color:inherit;text-decoration:none}.freud-recording-link-expired{display:grid;gap:var(--fhd-space-16);padding-block:var(--fhd-space-24)}.freud-recording-link-expired h1{margin:0;font-size:var(--fhd-text-28);line-height:var(--fhd-leading-tight)}.freud-recording-link-expired p{color:var(--fhd-muted);line-height:var(--fhd-leading-reading)}.freud-recording-symbol-identity{display:grid;gap:8px;min-width:0}.freud-recording-symbols{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.freud-recording-symbols>span{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;color:var(--app-accent);background:var(--fhd-wash);border-radius:var(--fhd-radius-control)}.freud-recording-symbols svg{width:22px;height:22px}.freud-recording-pairing-instructions .freud-recording-symbol-identity{margin-top:24px}.freud-recording :is([role=alert]),.freud-recording-page>[role=alert]{padding:16px;border:1px solid var(--fhd-danger-border);border-radius:12px;color:var(--fhd-danger-ink)}@media(max-width:700px){.freud-recording{gap:20px}.freud-recording-choices{grid-template-columns:1fr;gap:16px}.freud-recording-sources{grid-template-columns:1fr}.freud-recording .app-card{padding:20px}.freud-recording-upload{flex-direction:column;align-items:start;gap:8px}.freud-recording-start{align-items:stretch;flex-direction:column;gap:8px}.freud-recording-start>.app-button{width:100%}.freud-recording-source-head{align-items:start;flex-wrap:wrap;gap:8px}.freud-recording .freud-recording-pairing-panel{grid-template-columns:1fr;gap:28px;padding:20px}.freud-recording-volumes{grid-template-columns:1fr;gap:16px}.freud-recording-page .freud-recording-take{padding:20px}}@container (max-width: 650px){.freud-recording-choices,.freud-recording-sources{grid-template-columns:1fr}.freud-recording .freud-recording-pairing-panel{grid-template-columns:1fr;gap:24px}}.fpx-material-choices{display:grid;gap:var(--fhd-space-12)}.fpx-material-term{justify-self:start}.fpx-material-back{margin-block-end:var(--fhd-space-16)}.fpx-analysis-method{display:flex;align-items:center;flex-wrap:wrap;gap:var(--fhd-space-12) var(--fhd-space-16)}.fpx-analysis-method.fpx-analysis-method-inline{flex-wrap:nowrap;gap:12px}.fpx-analysis-method.fpx-analysis-method-inline>.app-button{flex-shrink:1;min-width:0}.fpx-analysis-method.fpx-analysis-method-inline>p{flex:0 0 auto;white-space:nowrap}.fpx-analysis-method>.app-button{flex-shrink:0}.fpx-analysis-method>p{flex:1 1 180px;margin:0}.fpx-form textarea,.fpx-dialog textarea{width:100%;min-width:0;padding:var(--fhd-space-12) var(--fhd-space-16);color:var(--app-ink);background:var(--app-surface);border:1px solid var(--ui-border);border-radius:var(--fhd-radius-field);font:inherit;resize:vertical}.fpx-dialog .app-button[aria-pressed=true]{color:var(--app-accent);border-color:var(--app-accent);background:var(--fhd-wash)}.fpx-source-list svg{width:var(--fhd-size-17);height:var(--fhd-size-17);flex-shrink:0}.fpx-dialog>p,.fpx-muted{color:var(--fhd-muted);line-height:var(--fhd-leading-reading)}.fpx-dialog blockquote{font:var(--fhd-weight-400) var(--fhd-text-25)/var(--fhd-leading-reading) var(--fhd-serif);margin:var(--fhd-space-28) 0}.fpx-choices{display:grid;gap:var(--fhd-space-12);margin-block:var(--fhd-space-24)}.fpx-choices label{display:flex;gap:var(--fhd-space-12);align-items:center;min-height:var(--fhd-touch-target)}.fpx-choices input{accent-color:var(--app-accent);width:var(--fhd-size-18);height:var(--fhd-size-18)}.fpx-source-list{list-style:none;padding:0;margin-top:var(--fhd-space-24)}.fpx-source-list .app-button{display:flex;justify-content:space-between;gap:var(--fhd-space-20);width:100%;text-align:left;padding:var(--fhd-space-20) 0;border-radius:0;border-bottom:1px solid var(--app-border)}.fpx-messages{display:grid;gap:var(--fhd-space-24)}.fpx-messages article{max-width:90%;padding:var(--fhd-space-24);border-radius:var(--fhd-radius-card);background:var(--app-surface);line-height:var(--fhd-leading-reading)}.fpx-messages article[data-role=user]{margin-left:auto;background:var(--fhd-wash)}@media(max-width:767px){.fpx-messages article{max-width:100%;padding:var(--fhd-space-20)}}html:has(.freud-session-design){scroll-behavior:smooth}.freud-session-design .fsd-date,.freud-session-design .fsd-muted{color:var(--fhd-muted)}.freud-session-design .fsd-date{margin:0 0 var(--fhd-space-32);font-size:var(--fhd-text-12)}.freud-session-design .fsd-date:has(.fsd-date-edit){display:flex;align-items:center;flex-wrap:wrap}.freud-session-design .fsd-date .app-button.fsd-date-edit{width:var(--fhd-touch-target);min-height:var(--fhd-touch-target);margin-block:calc((1lh - var(--fhd-touch-target)) / 2);padding:0;justify-content:center;font-size:inherit;line-height:inherit;color:inherit}.freud-session-design .fsd-import-file{overflow-wrap:anywhere}.freud-session-design .fsd-date .app-button.fsd-date-edit svg{width:1em;height:1em}.freud-session-design .fsd-section{scroll-margin-top:var(--fhd-size-96)}.freud-session-design .fsd-section h2,.freud-session-design .fsd-stages h2{font:var(--fhd-weight-400) var(--fhd-type-section)/var(--fhd-leading-section) var(--fhd-serif);letter-spacing:var(--fhd-tracking-editorial)}.freud-session-design .fsd-section h3{font:var(--fhd-weight-400) var(--fhd-text-25)/var(--fhd-leading-editorial) var(--fhd-serif);margin-top:var(--fhd-space-32);margin-bottom:var(--fhd-space-16)}.freud-session-design .fsd-section>h2{margin-bottom:var(--fhd-space-24)}.freud-session-design .fsd-section p,.freud-session-design .fsd-section li{line-height:var(--fhd-leading-reading)}.freud-session-design .fsd-section ul{padding-inline-start:var(--fhd-space-24);display:grid;gap:var(--fhd-space-12)}.freud-session-design .fsd-stages.app-card{padding:var(--fhd-card-padding);margin-top:var(--fhd-content-gap)}.freud-session-design .fsd-stages h2{font-size:var(--fhd-text-25)}.freud-session-design .fsd-stages ol{display:grid;gap:var(--fhd-space-16);list-style:none;padding:0;margin:0}.freud-session-design .fsd-stages li{display:grid;grid-template-columns:var(--fhd-size-14) minmax(0,1fr);gap:var(--fhd-space-12);align-items:center;color:var(--fhd-muted)}.freud-session-design .fsd-stages li small{display:block;margin-top:var(--fhd-space-4);color:var(--fhd-muted);font-size:var(--fhd-text-12)}.freud-session-design .fsd-stage-mark{width:var(--fhd-size-14);height:var(--fhd-size-14);border:1px solid var(--fhd-icon-muted);border-radius:50%;flex-shrink:0}.freud-session-design .fsd-stages li[data-complete=true]{color:var(--app-ink)}.freud-session-design .fsd-stages li[data-complete=true] .fsd-stage-mark{background:var(--app-accent);border-color:var(--app-accent);box-shadow:inset 0 0 0 var(--fhd-size-3) var(--app-surface)}.freud-session-design .fsd-fields{display:grid;gap:var(--fhd-form-gap);margin-top:var(--fhd-action-gap)}.freud-session-design .app-field :is(input,select,textarea){width:100%;min-width:0;padding:var(--fhd-space-12) var(--fhd-space-16);border:1px solid var(--ui-border);border-radius:var(--fhd-radius-field);background:var(--app-surface);color:var(--app-ink);font:inherit;font-size:var(--fhd-text-15)}.freud-session-design .app-field textarea{resize:vertical}.freud-session-design .fsd-consent{display:flex;align-items:flex-start;gap:var(--fhd-space-12);cursor:pointer}.freud-session-design .fsd-consent input{width:var(--fhd-size-18);height:var(--fhd-size-18);accent-color:var(--app-accent);margin-top:var(--fhd-space-4);flex-shrink:0}.freud-session-design .fsd-paste{margin-top:var(--fhd-space-32)}.freud-session-design .fsd-paste summary,.freud-session-design .fsd-form summary{min-height:var(--fhd-touch-target);cursor:pointer}.freud-session-design .fsd-issue{margin-top:var(--fhd-space-24);color:var(--ui-danger)}.freud-session-design .fsd-media>section{padding:var(--fhd-card-padding);margin:0;border-radius:var(--fhd-radius-card)}.freud-session-design .fsd-media>.app-card{margin:0;padding:var(--fhd-card-padding)}.freud-session-design .fsd-media>section[data-session-phase]{display:grid;grid-template-columns:minmax(0,1fr) auto var(--fhd-touch-target);column-gap:var(--fhd-space-12)}.freud-session-design .fsd-media>section[data-session-phase]>*{grid-column:1 / -1;min-width:0}.freud-session-design .fsd-media>section[data-session-phase]>:first-child{grid-column:1 / -1;grid-row:1}.freud-session-design .fsd-media>section[data-session-phase]:has(>.fsd-audio-deadline)>:first-child{grid-column:1}.freud-session-design .fsd-media>section[data-session-phase]>audio{grid-row:2}.freud-session-design .fsd-media>section[data-session-phase]:has(>.fsd-download)>audio{grid-column:1 / 3}.freud-session-design .fsd-media>section[data-session-phase]>.fsd-download{grid-column:3;grid-row:2;align-self:center}.freud-session-design .fsd-media>section[data-session-phase]>.fsd-audio-deadline{grid-column:2 / -1;grid-row:1;align-self:center;text-align:end;margin:0}.freud-session-design .fsd-media h2{font:var(--fhd-weight-400) var(--fhd-text-25)/var(--fhd-leading-editorial) var(--fhd-serif)}.freud-session-design .fsd-media audio{max-width:100%}.freud-session-design .fsd-media .fsd-audio-deadline{color:var(--fhd-muted);font-size:var(--fhd-text-12);font-variant-numeric:tabular-nums}.freud-session-design .fsd-download{display:inline-flex;align-items:center;justify-content:center;width:var(--fhd-touch-target);min-height:var(--fhd-touch-target);padding:0;border:0;border-radius:var(--fhd-radius-control);background:transparent;color:var(--fhd-muted)}.freud-session-design .fsd-download:hover{background:var(--fhd-wash);color:var(--app-accent)}.freud-session-design .fsd-download:focus-visible{outline:var(--fhd-size-2) solid var(--app-accent);outline-offset:var(--fhd-size-4)}.freud-session-design .fsd-download svg{width:var(--fhd-size-20);height:var(--fhd-size-20)}.freud-session-design .fsd-privacy{margin-top:var(--fhd-space-20)}.freud-session-design .fsd-privacy summary{display:flex;align-items:center;gap:var(--fhd-space-8);min-height:var(--fhd-touch-target);list-style:none;cursor:pointer;font:inherit;font-size:var(--fhd-text-13);font-weight:var(--fhd-weight-400)}.freud-session-design .fsd-privacy summary::-webkit-details-marker{display:none}.freud-session-design .fsd-privacy summary svg{width:var(--fhd-size-14);height:var(--fhd-size-14)}.freud-session-design .fsd-privacy[open] summary svg{transform:rotate(90deg)}.freud-session-design .fsd-media .fsd-privacy>p{margin-top:var(--fhd-space-8);color:var(--fhd-muted);font-size:var(--fhd-text-13)}.freud-session-design :is(details>p,.fsd-media>section>p){margin-top:var(--fhd-space-16);color:var(--fhd-muted)}.freud-session-design .fsd-summary{font-family:var(--app-font);font-size:var(--fhd-text-15);color:var(--fhd-body-secondary)}.freud-session-design .fsd-turns{display:grid;gap:var(--fhd-space-32);margin-block:var(--fhd-space-24)}.freud-session-design .fsd-turn{max-width:100%;scroll-margin-block:var(--fhd-size-96)}.freud-session-design .fsd-turn[data-speaker=client]{margin-left:auto}.freud-session-design .fsd-turn-meta{margin-bottom:var(--fhd-space-8)}.freud-session-design .fsd-turn[data-speaker=client] .fsd-turn-meta{text-align:right}.freud-session-design .fsd-turn-meta small{color:var(--fhd-muted);font-size:var(--fhd-text-12)}.freud-session-design .fsd-turn-meta time{font-variant-numeric:tabular-nums}.freud-session-design .fsd-turn-body{display:flex;align-items:center;gap:var(--fhd-space-12)}.freud-session-design .fsd-turn-bubble{flex:1;min-width:0;white-space:pre-wrap;background:var(--app-surface);padding:var(--fhd-space-20);border-radius:var(--fhd-radius-compact)}.freud-session-design .fsd-turn[data-speaker=client] .fsd-turn-bubble{background:var(--fhd-wash);order:1}.freud-session-design .fsd-turn-actions{display:flex;flex-shrink:0}.freud-session-design .fsd-turn[data-speaker=client] .fsd-turn-actions{flex-direction:row-reverse}.freud-session-design .fsd-turn-action.app-button{width:var(--fhd-touch-target);min-height:var(--fhd-touch-target);padding:0;border:0;background:none;color:var(--fhd-transcript-action-ink)}.freud-session-design .fsd-turn-action.app-button:hover:not(:disabled),.freud-session-design .fsd-turn-action.app-button:focus-visible{background:none;color:var(--app-ink)}.freud-session-design .fsd-turn-action svg{width:var(--fhd-size-18);height:var(--fhd-size-18)}.freud-session-design .fsd-switch-icon{display:grid}.freud-session-design .fsd-switch-icon svg{height:var(--fhd-space-12)}.freud-session-design .fsd-switch-icon svg:first-child{transform:rotate(180deg)}.freud-session-design .fsd-turn-deleted{color:var(--fhd-muted);padding-block:var(--fhd-space-12)}.freud-session-design .fsd-turn-deleted .app-button{color:var(--app-accent);font:inherit}.freud-session-design .fsd-transcript-full{margin-top:0}.freud-session-design .fsd-transcript-entry .app-button{margin-top:var(--fhd-space-20)}.freud-session-design .fsd-delete{margin-top:var(--fhd-space-64);border-top:1px solid var(--app-border);padding-top:var(--fhd-space-24)}.freud-session-design .fsd-map a{display:flex;align-items:center;min-height:var(--fhd-touch-target);color:var(--fhd-muted);font-size:var(--fhd-text-12);text-decoration:none;padding-block:var(--fhd-space-8)}.freud-session-design :is(.fsd-map a,summary,input,textarea,select):focus-visible{outline:var(--fhd-size-2) solid var(--app-accent);outline-offset:var(--fhd-size-4)}@media(hover:hover){.freud-session-design .fsd-map a:hover{color:var(--app-accent);text-decoration:underline;text-underline-offset:var(--fhd-size-4)}}@media(max-width:767px){.freud-session-design .fsd-media>section[data-session-phase]{grid-template-columns:minmax(0,1fr) var(--fhd-touch-target)}.freud-session-design .fsd-media>section[data-session-phase]:has(>.fsd-audio-deadline)>:first-child{grid-column:1 / -1}.freud-session-design .fsd-media>section[data-session-phase]>.fsd-audio-deadline{grid-column:1 / -1;grid-row:2;text-align:start;margin-top:var(--fhd-space-8)}.freud-session-design .fsd-media>section[data-session-phase]:has(>.fsd-audio-deadline)>:is(audio,.fsd-download){grid-row:3}.freud-session-design .fsd-media>section[data-session-phase]:has(>.fsd-download)>audio{grid-column:1}.freud-session-design .fsd-media>section[data-session-phase]>.fsd-download{grid-column:2}.freud-session-design .fsd-turn{max-width:calc(100% - var(--fhd-space-24));margin-inline-end:auto}.freud-session-design .fsd-turn[data-speaker=client]{margin-inline-end:0;margin-inline-start:auto}.freud-session-design .fsd-turn-body{flex-direction:column;align-items:stretch}.freud-session-design .fsd-turn-actions{order:2;align-self:flex-start}.freud-session-design .fsd-turn[data-speaker=client] .fsd-turn-actions{align-self:flex-end}.freud-session-design .fsd-turn[data-speaker=client] .fsd-turn-meta{padding-inline-start:0}}@media(prefers-reduced-motion:reduce){html:has(.freud-session-design){scroll-behavior:auto}}.fhd-block ul.analysis-context-notes{list-style:none;margin:var(--fhd-space-16) 0;padding:0}.analysis-context-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fhd-space-12);margin-top:var(--fhd-space-16)}.o.app-card[data-tone]{padding:var(--fhd-space-24, 22px)}.o.app-card[data-tone=wash]{background:var(--fhd-wash, var(--ui-accent-soft))}.o.app-card[data-tone]>.B{display:block;margin:0;color:var(--fhd-muted, var(--ui-muted));font:var(--fhd-weight-700, 700) var(--fhd-text-10, 10px)/var(--fhd-leading-label, 1.4) var(--app-font);letter-spacing:var(--fhd-tracking-kicker, .14em);text-transform:uppercase}.o.app-card[data-tone]>.B+*{margin-top:var(--fhd-space-12, 12px)}@media(max-width:767px){.o.app-card[data-tone]{padding:var(--fhd-space-16, 16px) var(--fhd-space-12, 12px)}}.app-conversation-scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.app-conversation-scroll::-webkit-scrollbar{display:none}.app-conversation-minimap{position:relative;width:var(--app-minimap-width, 44px);height:var(--app-minimap-height, min(60dvh, 520px));max-height:100%;color:var(--app-ink, var(--ui-ink));cursor:ns-resize;touch-action:none}.app-conversation-minimap:focus-visible{outline:2px solid var(--app-accent, var(--ui-accent));outline-offset:4px;border-radius:8px}.app-minimap-marks{position:absolute;inset:0;overflow:hidden;pointer-events:none}.app-minimap-marks[data-overflow=true]{mask-image:linear-gradient(transparent,black 10%,black 90%,transparent)}.app-minimap-inner{display:flex;flex-direction:column;align-items:flex-end;gap:12px;padding-right:2px}.app-minimap-inner span{display:block;flex:0 0 3px;height:3px;border-radius:2px;background:var(--app-minimap-muted, var(--ui-border));transition:width .18s ease-out}.app-minimap-inner span[data-active=true],.app-minimap-inner span[data-hovered=true]{background:var(--app-accent, var(--ui-accent))}.app-conversation-minimap[data-preview-side=end] .app-minimap-inner{align-items:flex-start}.app-conversation-minimap[data-preview-side=end] .app-minimap-preview{left:calc(100% + var(--app-minimap-preview-gap, 8px));right:auto}.app-conversation-minimap[data-preview-appearance=plain] .app-minimap-preview{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-minimap-preview{position:absolute;right:calc(100% + 8px);width:min(var(--app-minimap-preview-width, 280px),calc(100vw - 80px));max-height:min(50dvh,var(--app-minimap-preview-height, 160px));padding:var(--app-minimap-preview-padding, 16px);box-sizing:border-box;border-radius:var(--app-minimap-preview-radius, 16px);background:var(--app-surface, var(--ui-surface));box-shadow:var(--app-minimap-shadow, 0 4px 18px rgb(0 0 0 / 12%));color:inherit;font:inherit;transform:translateY(-50%);top:clamp(min(50%,var(--app-minimap-preview-height, 160px) / 2),var(--app-minimap-preview-top, 50%),max(50%,calc(100% - var(--app-minimap-preview-height, 160px) / 2)));pointer-events:none;overflow:hidden}.app-minimap-preview small{display:block;margin-bottom:4px}.app-minimap-preview p{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion:reduce){.app-minimap-inner span{transition:none}}html:has(.freud-overview-design){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:has(.freud-overview-design){scroll-behavior:auto}}.freud-overview-design .fop-article{margin:0 auto;padding:0;border:0}.freud-overview-design .fop-back-row{display:none;align-items:center;justify-content:space-between;gap:var(--fhd-space-16);margin-bottom:var(--fhd-space-20)}.freud-overview-design .fop-back{display:none;font-size:var(--fhd-text-12)}.freud-overview-design .fop-source-pill,.freud-overview-design .fop-theme-count{display:none}.freud-overview-design .fop-meta{margin-bottom:var(--fhd-space-16);color:var(--fhd-muted)}.freud-overview-design .fop-actions{display:flex;align-items:flex-start;gap:var(--fhd-space-16);margin-top:var(--fhd-space-24)}.freud-overview-design .fop-update{display:grid;flex-shrink:0;gap:var(--fhd-space-8);max-width:100%}.freud-overview-design .fop-update small{font:var(--fhd-weight-400) var(--fhd-text-10)/var(--fhd-leading-body) var(--app-font);color:var(--fhd-muted);text-align:center}.freud-overview-design .fop-actions>.fhd-link{min-width:0}.freud-overview-design .fop-section{padding:0;margin-inline:0;max-width:none;scroll-margin-top:var(--fhd-size-100)}.freud-overview-design .fop-section .fhd-section-header h2{max-width:none}.freud-overview-design .fop-section>p,.freud-overview-design .fop-change>p,.freud-overview-design .fop-question>p{font:var(--fhd-weight-400) var(--fhd-text-15)/var(--fhd-leading-body) var(--app-font);color:var(--fhd-body-secondary);margin-top:var(--fhd-space-16)}.freud-overview-design .fop-change+.fop-change,.freud-overview-design .fop-question+.fop-question{margin-top:var(--fhd-space-32)}.freud-overview-design .fop-section>p strong{color:var(--app-ink);font-weight:var(--fhd-weight-650)}.freud-overview-design .fop-section>.fop-section-intro{margin-bottom:var(--fhd-space-24)}.freud-overview-design .fop-comparison,.freud-overview-design .fop-themes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fhd-space-12)}.freud-overview-design .fop-themes:has(>.fop-theme:only-child){grid-template-columns:minmax(0,1fr)}.freud-overview-design .fop-observation{padding:var(--fhd-space-24)}.freud-overview-design .fop-comparison blockquote,.freud-overview-design .fop-observation blockquote{font:var(--fhd-weight-400) var(--fhd-text-18)/var(--fhd-leading-body) var(--fhd-serif);margin-top:var(--fhd-space-12);padding:0;border:0}.freud-overview-design .fop-observation .fhd-kicker{color:var(--fhd-muted)}.freud-overview-design .fop-theme{display:flex}.freud-overview-design .fop-theme>:is(.app-button,.fop-theme-preview){display:flex;flex:1;flex-direction:column;align-items:stretch;gap:var(--fhd-space-8);padding:var(--fhd-space-24);border-radius:inherit;text-align:left}.freud-overview-design .fop-theme-title{display:block;color:var(--app-ink);font:var(--fhd-weight-400) var(--fhd-text-22)/var(--fhd-leading-card) var(--fhd-serif);letter-spacing:var(--fhd-tracking-subheading)}.freud-overview-design .fop-theme-description{display:block;font:var(--fhd-weight-400) var(--fhd-text-13)/var(--fhd-leading-body) var(--app-font);color:var(--fhd-muted)}.freud-overview-design .fop-theme-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--fhd-space-12);margin-top:auto;padding-top:var(--fhd-space-24);color:var(--fhd-editorial-muted)}.freud-overview-design .fop-theme-footer small{font:var(--fhd-weight-500) var(--fhd-text-11)/var(--fhd-leading-body) var(--app-font)}.freud-overview-design .fop-section>.fhd-link{margin-top:var(--fhd-space-12);font-size:var(--fhd-text-12)}.freud-overview-design .fop-theme>.app-button[aria-busy=true]{background:var(--fhd-hover-surface)}.freud-overview-design .fop-insights{margin:0;padding:0;list-style:none}.freud-overview-design .fop-insights li{display:grid;grid-template-columns:minmax(var(--fhd-size-30),max-content) minmax(0,1fr);gap:var(--fhd-space-16);border-top:1px solid var(--app-border);padding:var(--fhd-space-24) 0}.freud-overview-design .fop-insight-number{color:var(--fhd-editorial-muted);font:var(--fhd-weight-400) var(--fhd-text-20)/var(--fhd-leading-body) var(--fhd-serif)}.freud-overview-design .fop-insights h3{font:var(--fhd-weight-650) var(--fhd-text-13)/var(--fhd-leading-body) var(--app-font)}.freud-overview-design .fop-insights p{font:var(--fhd-weight-400) var(--fhd-text-15)/var(--fhd-leading-body) var(--app-font);color:var(--fhd-body-secondary);margin-top:var(--fhd-space-8)}.freud-overview-design .fop-observation{margin-top:var(--fhd-space-24)}.freud-overview-design .fop-rail h2{font:var(--fhd-weight-700) var(--fhd-text-10)/var(--fhd-leading-label) var(--app-font);letter-spacing:var(--fhd-tracking-kicker);text-transform:uppercase;color:var(--fhd-muted)}.freud-overview-design .fop-toc-link{display:flex;align-items:center;min-height:var(--fhd-touch-target);font:var(--fhd-weight-500) var(--fhd-text-12)/var(--fhd-leading-body) var(--app-font);color:var(--fhd-body-secondary);text-decoration:none}.freud-overview-design .fop-toc-link:focus-visible{outline:var(--fhd-size-2) solid var(--app-accent);outline-offset:var(--fhd-size-4)}.freud-overview-design .fop-toc-link[aria-current=location]{color:var(--app-accent);text-decoration:underline;text-underline-offset:var(--fhd-size-3)}.freud-overview-design .fop-sources{margin:var(--fhd-space-24) 0 0;padding:var(--fhd-space-24) 0 0;border-top:1px solid var(--app-border)}.freud-overview-design .fop-sources p{font:var(--fhd-weight-400) var(--fhd-text-12)/var(--fhd-leading-support) var(--app-font);color:var(--fhd-muted);margin-top:var(--fhd-space-16)}.freud-overview-design .fop-sources .fhd-link{min-width:0;width:100%;justify-content:space-between;font-size:var(--fhd-text-12);margin-top:var(--fhd-space-12)}@media(hover:hover)and (pointer:fine){.freud-overview-design .fop-theme>.app-button:hover:not(:disabled){background:var(--fhd-hover-surface)}.freud-overview-design .fop-toc-link:hover{color:var(--app-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:var(--fhd-size-4)}}@media(max-width:767px){.freud-overview-design .fop-back-row{display:flex;justify-content:flex-start;gap:var(--fhd-space-8);margin-bottom:var(--fhd-space-20)}.freud-overview-design .fop-back-row:not(:has(.fop-source-pill)){display:none}.freud-overview-design .fop-source-pill{display:inline-flex;gap:var(--fhd-space-4);align-items:center;padding:var(--fhd-space-4) var(--fhd-space-8);border:1px solid var(--app-border);border-radius:var(--fhd-radius-pill);font:var(--fhd-weight-500) var(--fhd-text-9)/var(--fhd-leading-compact) var(--app-font);color:var(--fhd-muted)}.freud-overview-design .fop-source-pill:before{content:"";width:var(--fhd-size-4);height:var(--fhd-size-4);border-radius:50%;background:var(--fhd-indicator);flex-shrink:0}.freud-overview-design .fop-meta{font-size:var(--fhd-text-9)}.freud-overview-design .fop-section{margin-top:var(--fhd-space-48)}.freud-overview-design .fop-comparison blockquote{font-size:var(--fhd-text-15)}.freud-overview-design .fop-theme-count{display:block;max-width:var(--fhd-size-90);color:var(--fhd-muted);font-size:var(--fhd-text-12);line-height:var(--fhd-leading-compact)}.freud-overview-design .fop-themes{grid-template-columns:minmax(0,1fr)}.freud-overview-design .fop-theme>:is(.app-button,.fop-theme-preview){padding:var(--fhd-space-20)}.freud-overview-design .fop-theme-footer{padding-top:var(--fhd-space-8)}}.freud-overview-design .fop-version-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--fhd-space-12) var(--fhd-space-20);margin-bottom:var(--fhd-space-24);padding-block:var(--fhd-space-12);border-bottom:1px solid var(--app-border);color:var(--fhd-muted);font-size:var(--fhd-text-13)}.practice-variants .fhd-hero .practice-variant-back{margin-bottom:var(--fhd-back-gap)}.practice-variant-list{list-style:none;margin:var(--fhd-section-gap) 0 0;padding:0}.practice-variant-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--fhd-space-16);padding-block:var(--fhd-space-16);border-block-start:1px solid var(--app-border)}.practice-variant-row:last-child{border-block-end:1px solid var(--app-border)}.practice-variant-row.has-icon{grid-template-columns:auto minmax(0,1fr) auto}.practice-variant-title{display:flex;align-items:center;gap:var(--fhd-space-4)}.practice-variant-list .app-button.practice-variant-open{position:static;min-width:0;min-height:0;text-align:start}.practice-variant-open:after{content:"";position:absolute;inset:0}.practice-variant-list .app-button.practice-variant-open:focus-visible{outline:none}.practice-variant-open:focus-visible:after{outline:var(--fhd-size-2) solid var(--app-accent);outline-offset:calc(-1 * var(--fhd-size-2))}.practice-variant-list .app-button.practice-variant-details{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 var(--fhd-touch-target);border-radius:var(--fhd-radius-pill);color:var(--app-muted)}.practice-variant-details svg{width:var(--fhd-size-18);height:var(--fhd-size-18)}@media(hover:hover){.practice-variant-row:has(.practice-variant-open:hover){background:var(--fhd-hover-surface)}.practice-variant-list .app-button.practice-variant-details:hover{background:var(--fhd-hover-surface);color:var(--app-accent)}}.practice-variant-icon,.practice-variant-chevron,.practice-variant-completed{display:inline-flex;align-items:center}.practice-variant-icon{padding-block-start:var(--fhd-space-4);color:var(--app-accent)}.practice-variant-icon svg{inline-size:var(--fhd-size-24);block-size:var(--fhd-size-24)}.practice-variant-copy{display:grid;gap:var(--fhd-space-4);font-size:var(--fhd-text-15);font-weight:var(--fhd-weight-400);line-height:var(--fhd-leading-body)}.practice-variant-copy strong{font:var(--fhd-weight-500) var(--fhd-text-22)/var(--fhd-leading-section) var(--fhd-serif)}.practice-variant-copy small,.practice-variant-completed{font-size:var(--fhd-text-13)}.practice-variant-copy small,.practice-variant-muted{color:var(--app-muted)}.practice-variant-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--fhd-space-4) var(--fhd-space-12)}.practice-variant-chevron{align-self:center;color:var(--app-muted)}.practice-variant-chevron svg,.practice-variant-completed svg{flex:none;inline-size:var(--fhd-size-16);block-size:var(--fhd-size-16)}.practice-variant-completed{gap:var(--fhd-space-4);color:var(--fhd-success-ink);font-weight:var(--fhd-weight-600)}main.practice-variant-focused{--practice-variant-gutter: clamp(var(--fhd-space-16), 4vw, var(--fhd-page-gutter));display:grid;grid-template-rows:auto 1fr;inline-size:100%;max-inline-size:none;min-block-size:100dvh;margin:0;padding:max(var(--fhd-space-12),env(safe-area-inset-top)) max(var(--practice-variant-gutter),env(safe-area-inset-right)) max(var(--fhd-space-24),env(safe-area-inset-bottom)) max(var(--practice-variant-gutter),env(safe-area-inset-left))}.practice-variant-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--fhd-space-12);padding:0;border:0}.practice-variant-focused .practice-variant-finished h1{margin-block:var(--fhd-space-12);font-size:var(--fhd-type-hero);line-height:var(--fhd-leading-hero);text-wrap:balance}.practice-variant-focused .practice-variant-finished{grid-row:1 / -1;align-self:center;justify-self:center;inline-size:min(100%,var(--fhd-reflection-copy-measure));margin:0;padding-block:var(--fhd-space-32)}.practice-variant-reflection{margin-block:var(--fhd-section-gap) var(--fhd-space-32)}.practice-variant-focused .practice-variant-reflection h2{margin-block-end:var(--fhd-space-8);font-size:var(--fhd-type-section);line-height:var(--fhd-leading-section)}.practice-variant-finished p{line-height:var(--fhd-leading-reading)}.practice-variant-reflection .practice-variant-muted{margin-block-start:var(--fhd-space-8)}.practice-variant-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fhd-action-row-gap)}.practice-variant-actions svg{inline-size:var(--fhd-size-16);block-size:var(--fhd-size-16)}@media(max-width:640px){.practice-variant-row{gap:var(--fhd-space-12)}}.app-activity{box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--app-activity-gap, 24px);min-width:0;min-height:0;color:var(--app-ink, var(--ui-ink))}.app-activity[data-fit-viewport]{height:var(--app-activity-available-height, 100dvh);padding-bottom:var( --app-activity-bottom, max(16px, env(safe-area-inset-bottom)) )}.app-activity-heading,.app-activity-footer{padding:0;margin:0;border:0;background:transparent;min-width:0;max-height:30dvh;overflow-y:auto}.app-activity-stage{display:grid;place-items:center;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;container:activity-stage / size}.app-activity:not([data-fit-viewport]) .app-activity-stage{min-height:var(--app-activity-stage-height, 320px);container-type:inline-size}.app-activity-footer{display:grid;gap:var(--app-activity-guidance-gap, 12px)}.app-activity-guidance{font-size:var(--app-activity-guidance-size, 13px);line-height:1.5;color:var(--app-muted, var(--ui-muted));text-align:center}.app-activity-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--app-activity-control-gap, 12px)}.app-card-rail{position:relative;isolation:isolate;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;column-gap:4px;width:100%;max-width:528px;margin-inline:auto;min-width:0}.app-card-stack{grid-column:2;grid-row:1;position:relative;z-index:2;display:grid;width:100%;padding:4px 0 24px;touch-action:pan-y pinch-zoom;isolation:isolate;pointer-events:none}.app-deck-layer{grid-area:1 / 1;display:grid;min-width:0;transform-origin:50% 100%}.app-deck-layer[data-depth="0"]{cursor:grab;pointer-events:auto}.app-deck-layer.is-dragging{transition:none;user-select:none;cursor:grabbing;will-change:transform}.app-deck-layer[inert]{pointer-events:none}.app-rail-controls{grid-column:1 / -1;grid-row:1;position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;pointer-events:none}.app-deck-arrow{display:grid;place-items:center;width:40px;height:48px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ui-ink);cursor:pointer;pointer-events:auto}@media(max-width:640px){.app-card-rail{width:calc(100% + 24px);margin-inline:-12px}}.app-deck-arrow:hover{color:var(--ui-accent)}.app-deck-arrow-previous svg{transform:rotate(180deg)}.app-deck-arrow:disabled{opacity:.35;cursor:default}.app-deck-counter{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-card-rail[data-controls=above]{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;margin-inline:0}.app-card-rail[data-controls=above] .app-card-stack{grid-column:1;grid-row:2}.app-card-rail[data-controls=above] .app-rail-controls{grid-row:1;justify-content:flex-end;gap:12px;padding:0}.app-card-rail[data-controls=above] .app-deck-arrow{width:44px;height:44px;border:1px solid var(--ui-border);border-radius:var(--ui-control-radius)}.app-card-rail[data-controls=above] .app-deck-counter{order:-1;position:static;width:auto;height:auto;margin:0 auto 0 0;clip-path:none}.e{position:relative;display:grid;place-items:center;width:min(72vw,320px);aspect-ratio:1;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ui-ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.r{position:absolute;inset:0;border:1px solid var(--ui-accent);border-radius:50%;overflow:hidden;background:var(--ui-accent-soft);transition:transform .1s linear}.v{position:absolute;--pacing-frame-scale: var(--pacing-bubble-frame, 2.2);inset:calc((1 - var(--pacing-frame-scale)) * 50%) auto auto calc((1 - var(--pacing-frame-scale)) * 50%);width:calc(100% * var(--pacing-frame-scale));height:calc(100% * var(--pacing-frame-scale));color:var(--ui-background);font:500 var(--pacing-countdown-size, 0px)/1 var(--app-font, system-ui);pointer-events:none;visibility:hidden}.v[data-ready]{visibility:visible}.v[data-ready][data-numeral]~.D{visibility:hidden}.i{position:absolute;inset:0;background:var(--ui-accent);opacity:.24;transform-origin:center bottom;transition:transform .1s linear}.s{position:absolute;width:var(--pacing-countdown-ring, 24%);fill:none;stroke:currentColor;stroke-width:4;pointer-events:none}.s circle:first-child,.s[data-tone=light] circle:last-child{stroke:color-mix(in srgb,currentColor 25%,var(--ui-background))}.s[data-tone=light] circle:first-child{stroke:currentColor}.e[data-bubble-interactive]:focus-visible{outline:none}.e[data-bubble-interactive]:focus-visible:after{--pacing-focus-thickness: 2px;content:"";position:absolute;inset-block-start:calc(50% + var(--pacing-countdown-size, 56px) * .65);inline-size:1.5rem;block-size:var(--pacing-focus-thickness);border-radius:calc(var(--pacing-focus-thickness) / 2);background:var(--ui-focus);pointer-events:none}.v[data-ready]~.s{visibility:hidden}.D{position:relative;font:500 var(--pacing-countdown-size, 56px)/1 var(--app-font, system-ui);font-variant-numeric:tabular-nums;pointer-events:none}.e[data-paused] .r,.e[data-paused] .i{transition:transform .6s ease-out}.e[data-bubble-resting] .r,.e[data-bubble-resting] .i{transition:transform 1.1s ease-in-out}@media(prefers-reduced-motion:reduce){.r,.e[data-paused] .r,.e[data-bubble-resting] .r{transform:none!important;transition:none}.i,.e[data-paused] .i,.e[data-bubble-resting] .i{transition:none}}.freud-home-design.fpd-breathing-focused{--app-workspace-sidebar-width: 0px;--app-workspace-content-padding: 0;--app-workspace-max-width: none}.fpd-breathing-focused>aside{display:none}.freud-home-design.fpd-breathing-focused div:has(>main>.fhd-page-content){padding:0}.freud-home-design.fpd-breathing-focused .fhd-page-content{max-width:none}.fpd-breathing-screen{--fpd-breath-gutter: clamp(var(--fhd-space-16), 2vi, var(--fhd-space-40));--fpd-bubble-width: min(96vi, 35rem, 54dvh);--fpd-phase-size: clamp(var(--fhd-text-25), 3.4vi, var(--fhd-text-36));color:var(--app-ink)}.fpd-breathing-screen .fpd-focused-activity{position:relative;isolation:isolate;min-block-size:max(100dvh,22rem);grid-template-rows:auto 1fr auto;gap:0;padding-block:max(var(--fhd-space-12),env(safe-area-inset-top)) max(var(--fhd-space-16),env(safe-area-inset-bottom));overflow:clip}.fpd-breathing-screen :is(.app-activity-heading,.app-activity-footer){z-index:1;max-height:none;overflow:visible;padding-inline:max(var(--fpd-breath-gutter),env(safe-area-inset-left)) max(var(--fpd-breath-gutter),env(safe-area-inset-right))}.fpd-breathing-screen .fpd-focused-activity>.app-activity-stage{position:absolute;inset:0 0 auto;block-size:100dvh;min-height:0;overflow:visible;pointer-events:none}.fpd-breathing-screen .app-activity-footer{grid-row:3}.fpd-breath-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:var(--fhd-space-8)}.fpd-breath-brand{grid-column:2;grid-row:1}.freud-home-design .fpd-breath-brand .fhd-wordmark{margin:0;font-size:clamp(var(--fhd-text-22),2vi,var(--fhd-text-29))}.fpd-breath-back{justify-self:start;grid-column:1;grid-row:1}.fpd-breath-tools{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center}.fpd-breath-top .app-button{display:inline-flex;align-items:center;gap:var(--fhd-space-8);min-width:var(--fhd-touch-target);min-height:var(--fhd-touch-target);padding-inline:var(--fhd-space-8);color:var(--app-muted)}.fpd-breath-title{text-align:center;margin-block:clamp(var(--fhd-space-16),4dvh,var(--fhd-space-48)) var(--fhd-space-8)}.fpd-breath-title p{margin:0 0 var(--fhd-space-12);color:var(--app-muted);font-size:var(--fhd-text-12);font-weight:var(--fhd-weight-700);letter-spacing:var(--fhd-tracking-kicker);text-transform:uppercase}.fpd-breath-title h1{margin:0 0 var(--fhd-space-8);font:var(--fhd-weight-400) var(--fhd-type-hero)/var(--fhd-leading-hero) var(--fhd-serif);letter-spacing:var(--fhd-tracking-editorial);text-wrap:balance}.fpd-breath-title small,.fpd-breath-message{color:var(--app-muted);font-size:var(--fhd-text-13);font-weight:var(--fhd-weight-400);line-height:var(--fhd-leading-compact);text-align:center}.fpd-focused-bubble{display:grid;place-items:center;inline-size:var(--fpd-bubble-width);aspect-ratio:1;--pacing-countdown-size: clamp(var(--fhd-text-29), min(10vi, 7dvh), var(--fhd-space-56));--pacing-countdown-ring: 24%}.freud-practices-design .fpd-focused-bubble>button{inline-size:100%;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;pointer-events:auto;touch-action:manipulation}.fpd-breathing-screen .app-activity-guidance{display:grid;justify-items:center;gap:var(--fhd-space-12)}.fpd-breath-phase{margin-bottom:clamp(var(--fhd-space-8),2.5dvh,var(--fhd-space-32))}.fpd-breath-phase h2{margin:0;color:var(--app-ink);font:var(--fhd-weight-400) var(--fpd-phase-size)/var(--fhd-leading-section) var(--fhd-serif);letter-spacing:var(--fhd-tracking-editorial)}.fpd-breath-phase p{min-block-size:1lh;margin:var(--fhd-space-4) 0 0;text-wrap:balance}.fpd-breath-time{display:inline-flex;align-items:center;gap:var(--fhd-space-8);font-variant-numeric:tabular-nums}.fpd-breath-time:before,.fpd-breath-time:after{content:"";inline-size:var(--fhd-space-20);border-top:1px solid var(--app-border)}.fpd-breathing-screen .app-activity-controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);inline-size:min(100%,27rem);margin-inline:auto;gap:clamp(var(--fhd-space-8),2vi,var(--fhd-space-12))}.fpd-breath-sound{grid-column:1;grid-row:1;justify-self:end}.fpd-breath-main{grid-column:2;grid-row:1}.fpd-breath-finish{grid-column:3;grid-row:1;justify-self:start}.fpd-breathing-screen .fpd-breath-main{justify-content:center;min-inline-size:calc(3 * var(--fhd-touch-target) + var(--fhd-space-20))}.fpd-breathing-screen .fpd-breath-sound[aria-pressed=true]{border-color:var(--app-accent);color:var(--app-accent)}.fpd-breathing-screen .fpd-breath-finish{min-block-size:var(--fhd-touch-target)}@media(width<48rem),(hover:none),(pointer:coarse){.fpd-breath-top .app-button.fpd-breath-fullscreen,.fpd-breath-top .app-button span,.fpd-breath-sound span{display:none}.fpd-breath-top .app-button,.fpd-breathing-screen .fpd-breath-sound{justify-content:center;min-inline-size:var(--fhd-touch-target);padding-inline:var(--fhd-space-8)}}@media(width<24rem){.fpd-breath-phase p{min-block-size:2lh}.fpd-breathing-screen .app-button.fpd-breath-main{min-inline-size:calc(3 * var(--fhd-touch-target));gap:var(--fhd-space-8);padding-inline:var(--fhd-space-12)}}@media(height<38rem){.fpd-breathing-screen{--fpd-bubble-width: min(96vi, 46dvh);--fpd-phase-size: var(--fhd-text-25)}.fpd-breath-title{margin-block-start:var(--fhd-space-8)}.fpd-breath-title h1{font-size:var(--fhd-text-36)}.fpd-breath-title p{margin-block-end:var(--fhd-space-4)}.fpd-breath-phase{margin-block-end:0}.fpd-breathing-screen .app-activity-guidance{gap:var(--fhd-space-4)}}@media(orientation:landscape)and (height<30rem){.fpd-breathing-screen{--fpd-bubble-width: 36dvh;--fpd-phase-size: var(--fhd-text-22)}.fpd-breath-title{margin-block:0}.fpd-breath-title h1{margin-block-end:var(--fhd-space-4);font-size:var(--fhd-text-29)}}.reading-instruction{inline-size:min(100%,var(--fhd-intro-measure));justify-self:center;padding-block:var(--fhd-space-32)}.reading-intro h1{margin-block:var(--fhd-space-8) var(--fhd-space-12);font-size:var(--fhd-type-overview);line-height:var(--fhd-leading-section);letter-spacing:var(--fhd-tracking-subheading);text-wrap:balance}.reading-intro>p,.reading-steps p,.reading-note,.reading-safety{line-height:var(--fhd-leading-reading)}.reading-intro>.reading-technique,.reading-details .reading-technique{color:var(--app-accent);font-size:var(--fhd-text-13);font-weight:var(--fhd-weight-600)}.reading-guidance{margin-block-start:var(--fhd-space-32)}.reading-details .reading-guidance{margin-block-start:var(--fhd-space-16)}.reading-guidance h2{margin-block-end:var(--fhd-space-8);font-size:var(--fhd-text-22);line-height:var(--fhd-leading-section)}.reading-steps{list-style:none;margin:0;padding:0}.reading-steps>li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--fhd-space-16);padding-block:var(--fhd-space-12)}.reading-details .reading-steps p{margin:0}.reading-steps>li+li{border-block-start:1px solid var(--app-border)}.reading-number{color:var(--fhd-editorial-muted);font:var(--fhd-weight-500) var(--fhd-text-18)/var(--fhd-leading-control) var(--fhd-serif);font-variant-numeric:tabular-nums}.freud-home-design .reading-note,.freud-home-design .reading-safety{margin-block-start:var(--fhd-space-12);color:var(--app-muted);font-size:var(--fhd-text-13)}.reading-actions{margin-block-start:var(--fhd-space-24)}@media(max-width:760px){.reading-instruction{padding-block:var(--fhd-space-24)}.reading-actions .fhd-primary{flex:1 1 auto}}.reading-step-title{display:block;margin-block-end:var(--fhd-space-4)}.freud-home-design .reading-steps p+p{margin-block-start:var(--fhd-space-8)}.reading-topic{margin-block-start:var(--fhd-space-24)}.reading-topic h2{font-size:var(--fhd-text-22);margin-block-end:var(--fhd-space-8)}.reading-topic p{line-height:var(--fhd-leading-reading)}.freud-warmup .app-button.warmup-info{display:grid;place-items:center;min-inline-size:var(--fhd-touch-target);border-radius:var(--fhd-radius-pill)}@media(hover:hover){.freud-warmup .app-button.warmup-info:hover{background:var(--fhd-hover-surface)}}.warmup-exercise{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--practice-variant-gutter)}.warmup-figure{inline-size:min(100%,108dvh);align-self:center;justify-self:center;margin:0}.warmup-figure img{display:block;inline-size:100%;block-size:auto}.warmup-figure figcaption{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fhd-space-8);margin-block-start:var(--fhd-space-8);color:var(--app-muted);font-size:var(--fhd-text-13);text-align:center}.warmup-instructions{display:grid;align-self:center;gap:var(--fhd-space-24);inline-size:min(100%,var(--fhd-reflection-copy-measure))}.warmup-step-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--fhd-space-4) var(--fhd-space-12);color:var(--app-muted);font-size:var(--fhd-text-13)}.warmup-step-meta strong{color:var(--app-ink);font-weight:var(--fhd-weight-600)}.freud-warmup .warmup-step-copy h1{margin-block:var(--fhd-space-12) var(--fhd-space-8);font-size:var(--fhd-type-overview);line-height:var(--fhd-leading-section);letter-spacing:var(--fhd-tracking-subheading);text-wrap:pretty}.warmup-step-description{max-inline-size:52ch;font-size:var(--fhd-text-16)}.warmup-step-copy>p{line-height:var(--fhd-leading-reading)}.warmup-step-copy .warmup-recommendation{display:flex;flex-wrap:wrap;gap:var(--fhd-space-4) var(--fhd-space-12);align-items:baseline;margin-block-start:var(--fhd-space-16);color:var(--app-muted)}.warmup-recommendation strong{color:var(--app-ink)}.warmup-step-copy .warmup-muted{margin-block-start:var(--fhd-space-8)}.warmup-step-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fhd-action-row-gap)}.freud-warmup .warmup-step-actions svg{inline-size:var(--fhd-size-16);block-size:var(--fhd-size-16)}.warmup-muted,.warmup-technique,.warmup-details .warmup-metadata,.warmup-details .warmup-safety{color:var(--app-muted)}.freud-warmup .warmup-details h3{margin-block-end:var(--fhd-space-8);font-size:var(--fhd-text-18)}.warmup-details .warmup-safety{margin:var(--fhd-space-20) 0 0;padding-block-start:var(--fhd-space-16);border-block-start:1px solid var(--app-border)}.warmup-safety svg{inline-size:var(--fhd-size-16);block-size:var(--fhd-size-16);vertical-align:text-bottom;margin-inline-end:var(--fhd-space-8)}@media(max-width:760px){.warmup-exercise{display:flex;flex-direction:column;gap:clamp(var(--fhd-space-16),3dvh,var(--fhd-space-32))}.warmup-figure,.warmup-instructions{flex:1 1 0}.warmup-figure{display:flex;flex-direction:column;justify-content:end;flex-grow:5;inline-size:min(100%,var(--fhd-reflection-copy-measure))}.warmup-instructions{grid-template-rows:1fr auto;flex-grow:6}.warmup-step-actions .fhd-primary{flex:1 1 auto}.freud-warmup .warmup-step-copy h1{font-size:clamp(var(--fhd-text-27),7vw,var(--fhd-text-36));text-wrap:balance}}.freud-practices-design .fpd-muted{color:var(--fhd-muted);line-height:var(--fhd-leading-reading)}.freud-practices-design .fpd-practice-heading{display:flex;flex-direction:column;align-items:flex-start;gap:var(--fhd-space-24)}.freud-practices-design .fpd-practice-heading>div{min-width:0}.freud-practices-design .fpd-practice-icon{width:var(--fhd-size-68);height:var(--fhd-size-68);flex-shrink:0}.freud-practices-design .fpd-timer{display:grid;gap:var(--fhd-space-24)}.freud-practices-design .fpd-timer>.practice-variant-list{margin-block-start:0}.freud-practices-design .fpd-timer h2,.freud-practices-design .fpd-words h2,.freud-practices-design .fpd-empty h2{font:var(--fhd-weight-400) var(--fhd-type-section)/var(--fhd-leading-section) var(--fhd-serif);letter-spacing:var(--fhd-tracking-editorial)}.freud-practices-design .fpd-timer>.app-button{justify-self:start}.freud-practices-design .fpd-duration{display:grid;gap:var(--fhd-space-12)}.freud-practices-design .fpd-duration .app-field{max-width:var(--fhd-field-measure)}.fpd-breath-preparation{overflow:hidden}.fpd-breath-preparation[open]{display:flex;flex-direction:column}.fpd-breath-preparation .app-dialog-heading,.fpd-breath-instruction-actions{flex-shrink:0}.fpd-breath-instructions{min-height:0;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.fpd-breath-instructions h3{margin-block:var(--fhd-space-24) var(--fhd-space-12);font:inherit;font-weight:var(--fhd-weight-600)}.fpd-breath-instructions ol{padding-inline-start:var(--fhd-space-24);margin-block:var(--fhd-space-16)}.fpd-breath-instructions li+li{margin-top:var(--fhd-space-12)}.fpd-breath-instruction-actions{padding-top:var(--fhd-space-16)}.freud-practices-design select,.fpd-dialog textarea{width:100%;min-width:0;padding:var(--fhd-space-12) var(--fhd-space-16);border:1px solid var(--ui-border);border-radius:var(--fhd-radius-field);background:var(--app-surface);color:var(--app-ink);font:inherit}.fpd-dialog textarea{resize:vertical}.freud-practices-design .fpd-completion{display:grid;gap:var(--fhd-space-24);padding-block:var(--fhd-space-24)}.freud-practices-design .fpd-words>p,.freud-practices-design .fpd-empty>p{margin-block:var(--fhd-space-16) var(--fhd-space-24)}.freud-practices-design .fpd-word{display:grid;gap:var(--fhd-space-24);padding:var(--fhd-space-28);background:var(--app-surface);border:1px solid var(--ui-border);border-radius:var(--fhd-radius-card)}.freud-practices-design .fpd-word>p{font:var(--fhd-weight-400) var(--fhd-text-25)/var(--fhd-leading-reading) var(--fhd-serif)}.freud-practices-design .fpd-words-add{display:flex;justify-content:center;margin-top:var(--fhd-action-gap)}.freud-practices-design .fpd-edit-words{color:var(--fhd-muted);font-weight:var(--fhd-weight-400)}.freud-practices-design .fpd-edit-words:hover{color:var(--app-accent)}.fpd-picker{display:grid;gap:var(--fhd-space-16);margin-top:var(--fhd-space-24)}.fpd-picker label{display:flex;align-items:center;gap:var(--fhd-space-12);min-height:var(--fhd-touch-target);cursor:pointer}.fpd-picker input{width:var(--fhd-size-18);height:var(--fhd-size-18);accent-color:var(--app-accent)}.freud-home-design .fhd-practice[data-completed]{border-color:var(--fhd-hover-border)}.freud-practices-design .fpd-activity .app-activity-footer{max-height:none;overflow:visible}.freud-practices-design .fpd-activity time{font-variant-numeric:tabular-nums;white-space:nowrap}.freud-practices-design .fpd-activity-time{display:block;margin-bottom:var(--fhd-space-16);font:var(--fhd-weight-600) var(--fhd-text-16)/var(--fhd-leading-label) var(--app-font);color:var(--app-ink)}.freud-practices-design .fpd-activity time[data-overtime]{color:var(--app-accent)}.freud-practices-design .fpd-quiet-stage{display:grid;justify-items:center;gap:var(--fhd-space-24);padding-block:var(--fhd-space-16);text-align:center;max-width:var(--fhd-reflection-copy-measure)}.freud-practices-design .fpd-quiet-stage p{color:var(--fhd-muted);line-height:var(--fhd-leading-reading)}.freud-practices-design .fpd-active-words{width:100%;height:100%;min-height:0;max-width:var(--fhd-reflection-copy-measure)}.freud-practices-design .fpd-active-words .app-card-rail{height:100%;grid-template-rows:auto minmax(0,1fr);gap:var(--fhd-space-12)}.freud-practices-design .fpd-active-words :is(.app-card-stack,.app-deck-layer,.fpd-active-word){min-height:0}.freud-practices-design .fpd-active-word{align-content:center;overflow-y:auto;padding:var(--fhd-card-padding);gap:0}.freud-practices-design .fpd-active-word p{font-size:clamp(var(--fhd-text-18),6cqh,var(--fhd-text-29));text-align:center}.freud-practices-design .fpd-activity-info{display:grid;gap:var(--fhd-space-24);color:var(--fhd-muted);font-size:var(--fhd-text-13);line-height:var(--fhd-leading-reading)}.freud-practices-design .fpd-activity-info>h3{font:var(--fhd-weight-400) var(--fhd-text-22)/var(--fhd-leading-section) var(--fhd-serif);color:var(--app-ink)}.freud-practices-design .fpd-activity-info .fpd-breath-instructions>p+p,.freud-practices-design .fpd-activity-info .fpd-breath-instructions>section+p{margin-top:var(--fhd-space-16)}.freud-practices-design .fpd-wake-hint{font-size:var(--fhd-text-11)}@container activity-stage (max-height: 180px){.freud-practices-design .fpd-quiet-stage{gap:var(--fhd-space-8);padding-block:0}}@media(max-width:767px){.freud-practices-design.fpd-activity-active:not(.fpd-breathing-focused) div:has(>main>.fhd-page-content){padding-top:max(var(--fhd-chat-page-padding),env(safe-area-inset-top))}.freud-practices-design .fpd-practice-heading{gap:var(--fhd-space-16)}.freud-practices-design .fpd-practice-icon{width:var(--fhd-size-48);height:var(--fhd-size-48)}.freud-practices-design .fpd-duration .app-field{max-width:none;width:100%}.freud-practices-design .fpd-word{padding:var(--fhd-space-20)}}.freud-home-design .freud-access-content,.freud-home-design .freud-access-actions,.freud-home-design .freud-install-guide{display:grid;gap:var(--fhd-space-20)}.freud-home-design .freud-access-content>p,.freud-home-design .freud-install-guide p{margin:0;color:var(--fhd-muted);line-height:var(--fhd-leading-reading)}.freud-home-design .freud-access-actions{gap:var(--fhd-space-12)}.freud-home-design .freud-access-actions .app-button{width:100%}.freud-home-design .freud-access-install{justify-self:center}.freud-home-design .freud-access-content .freud-access-legal{font-size:var(--fhd-text-12);text-align:center}.freud-home-design .freud-access-legal a{color:inherit;text-decoration:underline;text-underline-offset:var(--fhd-space-4)}.freud-home-design.freud-access-dialog .ya-install-brand{display:flex;align-items:center;gap:var(--fhd-space-16);margin:0}.freud-home-design.freud-access-dialog .ya-install-brand img{width:var(--fhd-size-52);height:var(--fhd-size-52);border-radius:var(--fhd-radius-control)}.freud-home-design.freud-access-dialog .ya-install-brand p{margin:0;font:var(--fhd-weight-400) var(--fhd-text-25)/var(--fhd-leading-section) var(--fhd-serif)}.freud-home-design.freud-access-dialog .ya-install-brand small{color:var(--fhd-muted);font-size:var(--fhd-text-11)}.freud-home-design.freud-access-dialog .ya-install-brand a{color:var(--app-accent)}.freud-home-design .freud-install-guide select{width:100%;min-height:var(--fhd-touch-target);padding:var(--fhd-space-12) var(--fhd-space-16);border:1px solid var(--ui-border);border-radius:var(--fhd-radius-control);color:var(--app-ink);background:var(--ui-surface);font:inherit}.freud-home-design .freud-install-guide ol{display:grid;gap:var(--fhd-space-16);margin:0;padding-inline-start:var(--fhd-space-24);color:var(--fhd-muted);line-height:var(--fhd-leading-reading)}.freud-home-design .freud-install-guide li::marker{color:var(--app-accent)}.freud-home-design .freud-install-help summary{display:list-item;cursor:pointer;padding-block:var(--fhd-space-12);color:var(--fhd-muted);font-size:var(--fhd-text-13)}.freud-home-design .freud-install-help[open] summary{margin-bottom:var(--fhd-space-12)}.freud-home-design .freud-install-help summary:hover{color:var(--app-accent)}.freud-home-design .freud-guest-login{width:100%}.freud-home-design .freud-install-return{display:flex;margin:var(--fhd-space-24) auto 0}.freud-access-dialog.freud-home-design{background:var(--ui-surface)}html:has(.freud-settings-design){scroll-behavior:smooth}.freud-settings-design .fst-content{margin-inline:auto;min-width:0}.freud-settings-design .fst-section{scroll-margin-top:var(--fhd-size-36)}.freud-settings-design .fst-section>.fhd-section-header{margin-bottom:var(--fhd-space-24)}.freud-settings-design .fst-section>p,.freud-settings-design .fst-detail p{color:var(--fhd-muted);line-height:var(--fhd-leading-reading)}.freud-settings-design .fst-rows{margin-top:var(--fhd-space-16);border-top:1px solid var(--app-border)}.freud-settings-design .fst-row.app-button{display:flex;width:100%;align-items:center;gap:var(--fhd-space-16);padding:var(--fhd-space-20) var(--fhd-space-4);text-align:left;border-bottom:1px solid var(--app-border);font-size:var(--fhd-text-14);border-radius:0}.freud-settings-design .fst-row>span:first-child{flex:1;min-width:0}.freud-settings-design .fst-row strong{font-weight:var(--fhd-weight-550)}.freud-settings-design .fst-row small{display:block;margin-top:var(--fhd-space-4);color:var(--fhd-muted);font-weight:var(--fhd-weight-400);line-height:var(--fhd-leading-support)}.freud-settings-design .fst-row .fst-value{font-size:var(--fhd-text-12);font-weight:var(--fhd-weight-400);color:var(--fhd-muted)}.freud-settings-design .fst-row svg{width:var(--fhd-size-17);height:var(--fhd-size-17);color:var(--fhd-muted)}.freud-settings-design .fst-row:disabled{cursor:default;opacity:var(--fhd-opacity-disabled)}.freud-settings-design .fst-identity.app-card{padding:var(--fhd-space-24);display:flex;flex-wrap:wrap;align-items:center;gap:var(--fhd-space-24)}.freud-settings-design .fst-identity>div{flex:1;min-width:0}.freud-settings-design .fst-identity p,.freud-settings-design .fst-identity small{color:var(--fhd-muted);font-size:var(--fhd-text-12);overflow-wrap:anywhere}.freud-settings-design .fst-identity .fhd-link{flex-shrink:0;margin-left:auto;justify-content:flex-start}.freud-settings-design .fst-avatar{width:var(--fhd-size-48);height:var(--fhd-size-48);display:grid;place-items:center;border-radius:50%;background:var(--fhd-wash);color:var(--app-accent);border:1px solid var(--ui-border)}.freud-settings-design .fst-balance{display:flex;flex-wrap:wrap;gap:var(--fhd-space-12) var(--fhd-space-24);align-items:baseline;justify-content:space-between;color:var(--fhd-muted)}.freud-settings-design .fst-balance-amount{font:var(--fhd-weight-400) var(--fhd-text-36)/var(--fhd-leading-number) var(--fhd-serif);letter-spacing:var(--fhd-tracking-editorial);color:var(--app-ink)}.freud-settings-design .fst-section:last-of-type>.fhd-secondary{margin-top:var(--fhd-space-24)}.freud-settings-design .fst-menu>div{display:grid}.freud-settings-design .fst-menu a{display:flex;align-items:center;min-height:var(--fhd-touch-target);padding:var(--fhd-space-8) 0;color:var(--fhd-muted);text-decoration:none;font-size:var(--fhd-text-12);overflow-wrap:anywhere}.freud-settings-design .fst-menu a[aria-current]{color:var(--app-accent);font-weight:var(--fhd-weight-600)}.freud-settings-design .fst-menu a:focus-visible{outline:var(--fhd-size-2) solid var(--app-accent);outline-offset:var(--fhd-size-4)}.freud-settings-design .fst-controls,.freud-settings-design .fst-checks{border:0;padding:0;margin:0;min-width:0;display:grid;gap:var(--fhd-space-24)}.freud-settings-design .fst-checks+.fst-checks{margin-top:var(--fhd-space-16)}.freud-settings-design .fst-checks legend,.freud-settings-design .fst-subsection h2{font:var(--fhd-weight-400) var(--fhd-text-25)/var(--fhd-leading-editorial) var(--fhd-serif);letter-spacing:var(--fhd-tracking-subheading);padding:0;margin-bottom:var(--fhd-space-24)}.freud-settings-design .fst-check{display:flex;align-items:flex-start;gap:var(--fhd-space-12);cursor:pointer}.freud-settings-design .fst-check input{width:var(--fhd-size-18);height:var(--fhd-size-18);flex-shrink:0;margin:var(--fhd-space-2) 0 0;accent-color:var(--app-accent)}.freud-settings-design .fst-check small{display:block;margin-top:var(--fhd-space-8);color:var(--fhd-muted);font-size:var(--fhd-text-12);line-height:var(--fhd-leading-support)}.freud-settings-design .fst-controls .app-field{gap:var(--fhd-field-gap);color:var(--app-ink);font:var(--fhd-weight-500) var(--fhd-text-13)/var(--fhd-leading-label) var(--app-font);max-width:100%}.freud-settings-design .fst-controls .app-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;width:100%;padding:var(--fhd-space-12) var(--fhd-space-16);border:1px solid var(--ui-border);border-radius:var(--fhd-radius-field);background:var(--ui-surface);color:var(--app-ink);font:var(--fhd-weight-400) var(--fhd-text-15)/var(--fhd-leading-body) var(--app-font)}.freud-settings-design .fst-controls .app-field select{max-width:var(--fhd-field-measure)}.freud-settings-design .fst-controls .app-field textarea{resize:vertical}.freud-settings-design .fst-controls :is(input,textarea,select):focus-visible{outline:var(--fhd-size-2) solid var(--app-accent);outline-offset:var(--fhd-size-3)}.freud-settings-design .fst-controls small{color:var(--fhd-muted);font-size:var(--fhd-text-12)}.freud-settings-design .fst-days{display:flex;gap:var(--fhd-space-8);flex-wrap:wrap}.freud-settings-design .fst-days .app-button{padding:var(--fhd-space-8);min-width:var(--fhd-touch-target);border:1px solid var(--ui-border);border-radius:var(--fhd-radius-control);background:var(--ui-surface)}.freud-settings-design .fst-days .app-button[aria-pressed=true]{color:var(--app-accent);background:var(--fhd-wash);border-color:var(--app-accent)}.freud-settings-design .fst-subsection{border-top:1px solid var(--app-border);padding-top:var(--fhd-space-32);margin-top:var(--fhd-space-12)}.freud-settings-design .fst-subsection .fhd-secondary{margin-top:var(--fhd-space-16)}.freud-settings-design .fst-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fhd-space-12)}.freud-settings-design .fst-detail>[role=status]{margin-top:var(--fhd-space-20)}.freud-settings-design .fst-inset.app-card{padding:var(--fhd-space-24);display:grid;gap:var(--fhd-space-20)}.freud-settings-design .fst-dialog .fst-demo{margin-top:var(--fhd-space-16)}@media(hover:hover){.freud-settings-design .fst-row:not(:disabled):hover{background:var(--fhd-wash)}.freud-settings-design .fst-menu a:hover{color:var(--app-accent);text-decoration:underline;text-underline-offset:var(--fhd-size-4)}.freud-settings-design .fst-days .app-button[aria-pressed=false]:hover:not(:disabled){background:var(--app-surface);border-color:var(--ui-border);color:var(--app-ink)}}@media(max-width:767px){.freud-settings-design .fst-section{margin-top:var(--fhd-space-40);scroll-margin-top:var(--fhd-size-96)}.freud-settings-design .fst-identity.app-card{padding:var(--fhd-space-20);flex-wrap:wrap}.freud-settings-design .fst-identity .fhd-link{flex-basis:100%;margin-left:0}.freud-settings-design .fst-row.app-button{gap:var(--fhd-space-8);padding-block:var(--fhd-space-20)}.freud-settings-design .fst-actions>.fhd-primary{max-width:100%}}@media(prefers-reduced-motion:reduce){html:has(.freud-settings-design){scroll-behavior:auto}}.freud-settings-design .fst-identity .fst-identity-balance{flex:0 0 100%;padding-top:var(--fhd-space-20);border-top:1px solid var(--app-border)}.freud-settings-design .fst-install,.freud-settings-design .fst-install-guide{display:grid;gap:var(--fhd-space-20)}.freud-settings-design .fst-install p,.freud-settings-design .fst-install-guide li{color:var(--fhd-muted);line-height:var(--fhd-leading-reading)}.freud-settings-design .fst-install-guide ol{margin:0;padding-inline-start:var(--fhd-space-24)}.freud-settings-design .fst-install-guide li+li{margin-top:var(--fhd-space-12)}.freud-settings-design .fst-install-actions{display:grid;justify-items:start;gap:var(--fhd-space-8)}.freud-settings-design .fst-install-fallback{color:var(--fhd-muted);font-size:var(--fhd-text-12);font-weight:var(--fhd-weight-400);text-align:left}.freud-settings-design .fst-install-fallback:hover{color:var(--app-accent)}.d.d{display:grid;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:16px;width:100%;min-width:0;min-height:44px;padding:16px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-ink);font:inherit;text-align:start;white-space:normal;box-shadow:none}.d:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.d>svg{width:16px;height:16px;color:var(--ui-muted)}.S{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--ui-radius);color:var(--ui-accent);background:var(--ui-accent-soft)}.S svg{width:24px;height:24px}.P{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere;line-height:1.5}.Q{color:var(--ui-muted);font-size:.875em;font-weight:400}@media(hover:hover){.d.d:hover:not(:disabled){border-color:var(--ui-accent);background:var(--ui-surface)}}.freud-chat-design .fpx-chat-pane{display:grid;grid-template-rows:minmax(0,auto) minmax(0,1fr) auto;height:calc(var(--fhd-chat-available-height) - var(--fhd-chat-page-padding) - env(safe-area-inset-bottom));min-height:0;gap:var(--fhd-space-16);min-width:0}.freud-chat-design .fpx-history .fpx-source-list{margin:0}.freud-chat-design .fpx-history .app-button>span{min-width:0}.freud-chat-design .fpx-history .app-button>svg{margin-inline-start:auto}.freud-chat-design .fpx-history>p{margin-top:var(--fhd-space-12)}.freud-chat-design .fpx-chat-header{display:grid;min-height:0;overflow-y:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--fhd-space-8);padding-bottom:var(--fhd-space-12);border-bottom:1px solid var(--app-border)}.freud-chat-design .fpx-chat-back.app-button{justify-self:start;display:grid;place-items:center;width:var(--fhd-touch-target);padding:0}.freud-chat-design .fpx-chat-header h1{min-width:0;font-size:var(--fhd-text-25);line-height:var(--fhd-leading-section);overflow-wrap:anywhere}.freud-chat-design .fpx-chat-title.app-button{display:block;width:100%;min-width:0;font:inherit;color:inherit;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.freud-chat-design .fpx-chat-title.app-button:hover:not(:disabled){color:var(--app-accent)}.freud-chat-design .fpx-chat-header .fhd-actions{grid-column:1 / -1;gap:var(--fhd-space-8)}.freud-chat-design .fpx-chat-header .fhd-danger{margin-left:auto;font-size:var(--fhd-text-11)}.freud-chat-design .fpx-chat-scroll{min-height:0;padding:var(--fhd-space-8)}.freud-chat-design .fpx-chat-empty{display:grid;place-items:center;min-height:100%;text-align:center}.freud-chat-design .fpx-chat-empty h2{max-width:var(--fhd-intro-measure);font-size:var(--fhd-text-29);line-height:var(--fhd-leading-reading)}.freud-chat-design .fpx-chat-message{width:fit-content;max-width:88%;margin-block:var(--fhd-space-16)}.freud-chat-design .fpx-chat-message[data-role=user]{margin-left:auto}.freud-chat-design .fpx-chat-bubble{padding:var(--fhd-space-16) var(--fhd-space-20);border-radius:var(--fhd-radius-card);background:var(--app-surface);overflow-wrap:anywhere;white-space:pre-wrap;font-size:var(--fhd-text-15);line-height:var(--fhd-leading-body)}.freud-chat-design [data-role=user] .fpx-chat-bubble{background:var(--fhd-wash)}.fpx-message-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fhd-space-4);color:var(--fhd-muted)}.fpx-own-actions{justify-content:flex-end;opacity:0;pointer-events:none}.fpx-chat-message:hover .fpx-own-actions,.fpx-chat-message:focus-within .fpx-own-actions{opacity:1;pointer-events:auto}.fpx-message-actions time{margin-right:var(--fhd-space-8);font-size:var(--fhd-text-11)}.freud-home-design .fpx-icon-button.app-button{width:var(--fhd-touch-target);min-height:var(--fhd-touch-target);padding:0;border:0;border-radius:var(--fhd-radius-control);background:transparent;color:var(--fhd-icon-muted)}.freud-home-design .fpx-icon-button.app-button:hover:not(:disabled),.freud-home-design .fpx-icon-button.app-button[aria-pressed=true]{color:var(--app-accent);background:var(--fhd-wash)}.fpx-icon-button svg{width:var(--fhd-size-18);height:var(--fhd-size-18)}.freud-chat-design .fpx-chat-bottom{display:grid;gap:var(--fhd-space-8)}.freud-chat-design .fpx-chat-bottom>p{text-align:center}.freud-chat-design .fpx-chat-composer{display:flex;align-items:flex-end;gap:var(--fhd-space-12);padding:var(--fhd-space-12);border:1px solid var(--ui-border);border-radius:var(--fhd-radius-feature);background:var(--app-surface)}.freud-chat-design .fpx-chat-composer textarea{flex:1;min-width:0;max-height:var(--fhd-size-160);min-height:var(--fhd-touch-target);padding:var(--fhd-space-8);font:inherit;color:var(--app-ink);background:transparent;border:0;resize:vertical}.freud-chat-design .fpx-send.app-button{flex-shrink:0;width:var(--fhd-touch-target);padding:0;border-radius:50%}.fpx-context{display:grid;gap:var(--fhd-space-12);padding:0;margin:0;border:0}.fpx-context legend{padding:0 0 var(--fhd-space-12);font-weight:var(--fhd-weight-550)}.fpx-context label,.fpx-consent{display:flex;align-items:flex-start;gap:var(--fhd-space-12);min-height:var(--fhd-touch-target)}.fpx-context input,.fpx-consent input{flex-shrink:0;width:var(--fhd-size-18);height:var(--fhd-size-18);margin-top:var(--fhd-space-4);accent-color:var(--app-accent)}.fpx-consent small{display:block;margin-top:var(--fhd-space-8);color:var(--fhd-muted);line-height:var(--fhd-leading-reading)}.freud-home-design .fpx-privacy{display:flex;align-items:flex-start;gap:var(--fhd-space-12);margin-block:var(--fhd-space-24)}.fpx-privacy svg{flex-shrink:0;color:var(--app-accent)}@media(hover:none){.fpx-own-actions{opacity:1;pointer-events:auto}}@media(max-width:767px){.freud-chat-design .fpx-chat-header .fhd-actions{width:100%}.freud-chat-design .fpx-chat-header h1{font-size:var(--fhd-text-20)}.freud-chat-design .fpx-chat-composer textarea{font-size:var(--fhd-text-16)}.freud-chat-design .fpx-chat-message{max-width:96%}.freud-chat-design .fpx-chat-bubble{padding:var(--fhd-space-12) var(--fhd-space-16)}}.freud-home-design .fpx-dialog>[role=status]{margin-top:var(--fhd-space-12)}.freud-home-design .fop-history[open]{display:flex;flex-direction:column;max-height:min(70svh,calc(100svh - var(--fhd-space-48)));overflow:hidden}.fop-history>.app-dialog-heading,.fop-history>.app-dialog-handle,.fop-history>p{flex-shrink:0}.fop-history>p{color:var(--fhd-muted)}.fop-history-list{min-height:0;margin:var(--fhd-space-8) 0 0;padding:0;list-style:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--fhd-input-border) transparent}.fop-history-list li+li{border-top:1px solid var(--app-border)}.fop-history .fop-history-row.app-button{display:flex;align-items:center;gap:var(--fhd-space-12);width:100%;min-height:var(--fhd-touch-target);padding:var(--fhd-space-20) var(--fhd-space-8);border:0;border-radius:var(--fhd-radius-control);text-align:left;background:transparent}.fop-history .fop-history-row.app-button:hover,.fop-history .fop-history-row.app-button[aria-current=page]{background:var(--fhd-wash)}.fop-history-text{display:grid;gap:var(--fhd-space-4);flex:1;min-width:0}.fop-history-text time{color:var(--fhd-muted);font-size:var(--fhd-text-12);font-weight:var(--fhd-weight-400)}.fop-history-title{color:var(--app-ink);font-weight:var(--fhd-weight-500);overflow-wrap:anywhere}.fop-history-badge{flex-shrink:0;max-width:35%;padding:var(--fhd-space-4) var(--fhd-space-8);border-radius:var(--fhd-radius-pill);background:var(--fhd-wash);color:var(--app-accent);font-size:var(--fhd-text-11);font-weight:var(--fhd-weight-500)}.fop-history-row>svg{flex-shrink:0;width:var(--fhd-size-16);height:var(--fhd-size-16);color:var(--fhd-muted)}
