.host-hearth{--cohost-color-background-canvas:#f4f0e8;--cohost-color-background-surface:#fffdf8;--cohost-color-background-surface-warm:#faf7f0;--cohost-color-background-subtle:#ebe5da;--cohost-color-background-selected:#e1eadf;--cohost-color-border-subtle:#eee8de;--cohost-color-border-default:#dcd4c7;--cohost-color-text-primary:#20241f;--cohost-color-text-secondary:#444a43;--cohost-color-text-muted:#70766f;--cohost-radius-md:10px;--cohost-radius-lg:16px;--cohost-radius-xl:22px;background:var(--cohost-color-background-canvas);min-height:100vh}.host-hearth :-webkit-any(.co-page,.pm-main,.host-page,.settings-page){background:var(--cohost-color-background-canvas)}.host-hearth :-moz-any(.co-page,.pm-main,.host-page,.settings-page){background:var(--cohost-color-background-canvas)}.host-hearth :is(.co-page,.pm-main,.host-page,.settings-page){background:var(--cohost-color-background-canvas)}.host-hearth :is(.cohost-page-header h1,.pm-page-header h1,.property-editor-title){font-size:max(1.75rem,min(2.4vw,2.25rem));font-weight:var(--cohost-font-weight-semibold);letter-spacing:var(--cohost-font-letter-spacing-tight);line-height:var(--cohost-font-line-height-snug)}.host-hearth :-webkit-any(.cohost-page-header,.pm-page-header){margin-bottom:var(--cohost-space-8);padding-bottom:var(--cohost-space-5);border-bottom:var(--cohost-border-width-default)solid var(--cohost-color-border-default)}.host-hearth :-moz-any(.cohost-page-header,.pm-page-header){margin-bottom:var(--cohost-space-8);padding-bottom:var(--cohost-space-5);border-bottom:var(--cohost-border-width-default)solid var(--cohost-color-border-default)}.host-hearth :is(.cohost-page-header,.pm-page-header){margin-bottom:var(--cohost-space-8);padding-bottom:var(--cohost-space-5);border-bottom:var(--cohost-border-width-default)solid var(--cohost-color-border-default)}.host-hearth :-webkit-any(.co-card,.pm-card,.cohost-card){border-color:var(--cohost-color-border-default);border-radius:var(--cohost-radius-xl);box-shadow:var(--cohost-elevation-sm)}.host-hearth :-moz-any(.co-card,.pm-card,.cohost-card){border-color:var(--cohost-color-border-default);border-radius:var(--cohost-radius-xl);box-shadow:var(--cohost-elevation-sm)}.host-hearth :is(.co-card,.pm-card,.cohost-card){border-color:var(--cohost-color-border-default);border-radius:var(--cohost-radius-xl);box-shadow:var(--cohost-elevation-sm)}.host-hearth :-webkit-any(.co-input,.co-select,.co-textarea){border-color:var(--cohost-color-border-default);border-radius:var(--cohost-radius-md);background:var(--cohost-color-background-surface)}.host-hearth :-moz-any(.co-input,.co-select,.co-textarea){border-color:var(--cohost-color-border-default);border-radius:var(--cohost-radius-md);background:var(--cohost-color-background-surface)}.host-hearth :is(.co-input,.co-select,.co-textarea){border-color:var(--cohost-color-border-default);border-radius:var(--cohost-radius-md);background:var(--cohost-color-background-surface)}.host-nav-group-label{margin:var(--cohost-space-6)var(--cohost-space-3)var(--cohost-space-2);color:var(--cohost-color-text-muted);font-size:var(--cohost-font-size-xs);font-weight:var(--cohost-font-weight-semibold);letter-spacing:var(--cohost-font-letter-spacing-wide);text-transform:uppercase}.host-nav-group-label--secondary{margin-top:var(--cohost-space-5)}.host-hearth .host-workspace-shell .pm-main{padding:max(2rem,min(4vw,4rem)) max(1.5rem,min(4vw,3.5rem))}.host-hearth .pm-page-header p{max-width:42rem}@media (max-width:768px){.host-hearth :-webkit-any(.cohost-page-header,.pm-page-header){margin-bottom:var(--cohost-space-6);padding-bottom:var(--cohost-space-4)}.host-hearth :-moz-any(.cohost-page-header,.pm-page-header){margin-bottom:var(--cohost-space-6);padding-bottom:var(--cohost-space-4)}.host-hearth :is(.cohost-page-header,.pm-page-header){margin-bottom:var(--cohost-space-6);padding-bottom:var(--cohost-space-4)}}@media (prefers-reduced-motion:no-preference){.host-hearth :-webkit-any(.co-card,.pm-card){animation:hearth-reveal var(--cohost-motion-duration-moderate)var(--cohost-motion-easing-standard)}.host-hearth :-moz-any(.co-card,.pm-card){animation:hearth-reveal var(--cohost-motion-duration-moderate)var(--cohost-motion-easing-standard)}.host-hearth :is(.co-card,.pm-card){animation:hearth-reveal var(--cohost-motion-duration-moderate)var(--cohost-motion-easing-standard)}@keyframes hearth-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.today-window{color:var(--cohost-color-text-muted);font-size:var(--cohost-font-size-sm);font-weight:var(--cohost-font-weight-medium)}.host-hearth :is(.cohost-button,.co-btn,.pm-page-header button){white-space:normal;max-width:100%}.host-hearth :-webkit-any(.co-card,.pm-card,.cohost-card,.pm-form-row){min-width:0}.host-hearth :-moz-any(.co-card,.pm-card,.cohost-card,.pm-form-row){min-width:0}.host-hearth :is(.co-card,.pm-card,.cohost-card,.pm-form-row){min-width:0}.host-hearth .pm-team-invite-submit{margin-top:28px}@media (max-width:768px){.host-hearth .host-workspace-shell .pm-main{padding:24px 16px}.host-hearth .pm-team-invite-submit{margin-top:0}.host-hearth :-webkit-any(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px}.host-hearth :-moz-any(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px}.host-hearth :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px}}
