@import "https://fonts.googleapis.com/css2?family=Marcellus&family=Nunito+Sans:opsz,wght@6..12,400;6..12,500;6..12,600;6..12,700;6..12,800&display=swap";:root{--samastah-page-base:#fbfcfa;--samastah-workspace:#f5f8f6;--samastah-card:#fffefa;--samastah-white:#fff;--samastah-short-white:#fff;--samastah-ink:#163f50;--samastah-ink-deep:#143e50;--samastah-ink-strong:#123e52;--samastah-heading-ink:#153f50;--samastah-muted:#60767b;--samastah-muted-soft:#6d8581;--samastah-muted-faint:#718387;--samastah-secondary:#758b7e;--samastah-secondary-soft:#6b877d;--samastah-border-cool:#dce7e7;--samastah-border-soft:#e0e9e7;--samastah-border-card:#dce6dc;--samastah-border-divider:#d8e5de;--samastah-input-border:#bdccce;--samastah-border-sage:#c5dbd1;--samastah-primary:#147f8c;--samastah-primary-active:#127882;--samastah-primary-flow:#187e77;--samastah-primary-link:#167d78;--samastah-primary-hover:#106b77;--samastah-focus:#36b7c4;--samastah-surface-sage:#edf3ef;--samastah-surface-session:#eef5ef;--samastah-surface-hover:#edf5ef;--samastah-surface-encourage:#e5f0e5;--samastah-icon-neutral:#e7efea;--samastah-nav-selected:#e6f3f2;--samastah-nav-selected-alt:#e4f2f0;--samastah-surface-private:#f6f7f6;--samastah-icon-private:#eceeed;--samastah-surface-flow:#f3f8fc;--samastah-icon-blue:#e2eef4;--samastah-surface-gather:#f5f9fa;--samastah-surface-mantra:#faf7fd;--samastah-icon-mantra:#e7e1f3;--samastah-surface-music:#fdf7f2;--samastah-icon-music:#fbe3d6;--samastah-surface-template:#fdfaf0;--samastah-icon-template:#fbedd2;--samastah-surface-journal:#f5f9f4;--samastah-icon-journal:#e3eee2;--samastah-surface-connect:#f5f8f4}body:not([data-practice-theme]){--samastah-page-base:#f7f1e5;--samastah-workspace:#f7f1e5;--samastah-card:#fffdf6;--samastah-white:#fffdf6;--samastah-short-white:#fffdf6;--samastah-ink:#35463b;--samastah-ink-deep:#35463b;--samastah-ink-strong:#35463b;--samastah-heading-ink:#35463b;--samastah-muted:#66715e;--samastah-muted-soft:#66715e;--samastah-muted-faint:#6a725f;--samastah-secondary:#66715e;--samastah-secondary-soft:#66715e;--samastah-border-cool:#ddd7c6;--samastah-border-soft:#e4ddcd;--samastah-border-card:#ddd7c6;--samastah-border-divider:#ddd7c6;--samastah-input-border:#c9c3af;--samastah-border-sage:#c9d1bb;--samastah-primary:#526f58;--samastah-primary-active:#526f58;--samastah-primary-flow:#526f58;--samastah-primary-link:#526f58;--samastah-primary-hover:#405a46;--samastah-focus:#997b3e;--samastah-surface-sage:#eef0e3;--samastah-surface-session:#eff0e3;--samastah-surface-hover:#eceede;--samastah-surface-encourage:#eaebd9;--samastah-icon-neutral:#e9e8d9;--samastah-nav-selected:#e9ebd9;--samastah-nav-selected-alt:#e9ebd9;--samastah-surface-private:#f3f0e8;--samastah-icon-private:#e7e2d7;--samastah-surface-flow:#f0f2e9;--samastah-icon-blue:#e3e8e1;--samastah-surface-gather:#f0f2e9;--samastah-surface-mantra:#f6f0f5;--samastah-icon-mantra:#e9dfe9;--samastah-surface-music:#fbf0e7;--samastah-icon-music:#f0ddca;--samastah-surface-template:#faf2df;--samastah-icon-template:#efe1bd;--samastah-surface-journal:#f1f1e5;--samastah-icon-journal:#e4e8d5;--samastah-surface-connect:#f1f1e5;color:var(--samastah-ink);background:var(--samastah-page-base)}body:not([data-practice-theme]) .journal-quiet-button{background:var(--samastah-surface-sage);border-color:var(--samastah-border-sage);color:var(--samastah-primary)}body:not([data-practice-theme]) .journal-quiet-button:hover{background:var(--samastah-surface-hover)}body:not([data-practice-theme]) .nav-item{color:#52654f}body:not([data-practice-theme]) .nav-item.active{color:#354e3b}body:not([data-practice-theme]) .home-updates{color:#514b3c;background:#f2e7d5;border-color:#ddd0b8}body:not([data-practice-theme]) .home-updates>.eyebrow{color:#847044}body:not([data-practice-theme]) .home-updates li+li{border-color:#ddd0b8}body:not([data-practice-theme]) .home-updates .home-update-preview,body:not([data-practice-theme]) .home-updates li small{color:#756c59}body:not([data-practice-theme]) .home-updates>ul{scrollbar-color:#b4a486 #e9dec9}body:not([data-practice-theme]) .home-updates>ul::-webkit-scrollbar-track{background:#e9dec9}body:not([data-practice-theme]) .home-updates>ul::-webkit-scrollbar-thumb{background:#b4a486}body:not([data-practice-theme]) .kindness-footer{color:#655b45;background:#eee5d4;border-color:#ded2ba}body:not([data-practice-theme]) .kindness-footer>span{color:#9a7b43}body:not([data-practice-theme]) .journal-preview-note,body:not([data-practice-theme]) .demo-banner{color:#6b6048;background:#eee4d2;border-color:#ded2ba}body:not([data-practice-theme]) .role-preview-bar{color:#f6f0e4;background:#494339;border-color:#746a58;box-shadow:0 2px 8px #49433914}body:not([data-practice-theme]) .role-preview-heading>span,body:not([data-practice-theme]) .role-preview-bar .view-control label{color:#ddd0ba}body:not([data-practice-theme]) .role-preview-bar .return-admin{color:#f6f0e4;border-color:#a79a81}body:not([data-practice-theme]) .role-preview-bar .return-admin:hover{background:#635a4b}body:not([data-practice-theme]) .role-preview-bar .view-control select{color:#514b3c;background:#fffdf6}body:not([data-practice-theme]) .role-preview-bar .admin-dashboard-link{color:#f6f0e4}body:not([data-practice-theme]) .home-feature-carousel{background:#5e624b}body:not([data-practice-theme]) .home-feature-carousel.feature-journal{background:#6b5d4b}body:not([data-practice-theme]) .home-feature-carousel.feature-flows{background:#59664a}body:not([data-practice-theme]) .home-feature-carousel.feature-activity{background:#77646b}body:not([data-practice-theme]) .home-feature-carousel.feature-people{background:#59634c}body:not([data-practice-theme]) .home-feature-carousel.feature-library{background:#806844}body:not([data-practice-theme]) .home-feature-carousel.feature-gatherings{background:#855e4c}body:not([data-practice-theme]) .home-updates li>.home-update-open{color:#655b45;background:#fff8e9;border-color:#d4c5a9}body:not([data-practice-theme]) .home-feature-carousel .eyebrow,body:not([data-practice-theme]) .home-feature-carousel p{color:#f0e8d8}body:not([data-practice-theme]) .eyebrow{color:#847044}body:not([data-practice-theme]) :is(.connection-code,.connection-invitation,.conversation-row){background:var(--samastah-surface-sage);border-color:var(--samastah-border-sage);color:var(--samastah-ink)}body:not([data-practice-theme]) .connection-demo-switch{color:#6b6048;background:#eee4d2;border-color:#ded2ba}body:not([data-practice-theme]) .connection-demo-switch p{color:#6b6048}body:not([data-practice-theme]) .connections-page .journal-tabs button{color:var(--samastah-muted)}body:not([data-practice-theme]) .connections-page .journal-tabs button[aria-pressed=true],body:not([data-practice-theme]) .conversation-row.selected,body:not([data-practice-theme]) .connection-message.mine{color:#40553f;background:#e5e8d2;border-color:#bec7a8}body:not([data-practice-theme]) .connection-message{background:#f0eadc}body:not([data-practice-theme]) :is(.connection-person,.connection-thread,.connections-messages>aside,.invitation-options){border-color:var(--samastah-border-divider)}body:not([data-practice-theme]) :is(.connections-page input,.connection-thread textarea,.contact-preferences select,.connection-invitation input){background:var(--samastah-card);border-color:var(--samastah-input-border);color:var(--samastah-ink)}body:not([data-practice-theme]) :is(.connection-code>small,.connection-invitation>small,.connection-person-identity small,.connection-message small,.conversation-row small,.connection-thread form small,.connection-thread-heading h2 small,.demo-handle-shortcuts,.invitation-options summary){color:var(--samastah-muted)}body:not([data-practice-theme]) :is(.connection-text-button,.handle-label-row .connection-text-button,.activity-flow-actions .connection-text-button,.library-create .connection-text-button,.used-in-panel .used-in-actions .connection-text-button){color:var(--samastah-primary)}.home-gatherings{color:#514b3c;background:#f2e7d5;border:1px solid #ddd0b8;border-radius:8px;min-width:0;padding:20px}.home-gatherings-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.home-gatherings h2{letter-spacing:-.5px;align-items:center;gap:12px;margin:16px 0;font-size:22px;display:flex}.home-gatherings h2 img{object-fit:contain;width:36px;height:36px}.home-gatherings p{color:#756c59;font-size:12px;line-height:1.7}.home-gatherings h3{margin:20px 0 12px;font-size:13px}.home-gatherings ul{margin:0;padding:0;list-style:none}.home-gatherings li+li{border-top:1px solid #ddd0b8}.home-gathering-row{text-align:left;color:#514b3c;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;width:100%;margin:0;padding:12px 0;display:flex}.home-gathering-row:hover{background:#fff8e955}.home-gathering-date{background:#fff8e9;border:1px solid #d4c5a9;border-radius:6px;flex-direction:column;flex:0 0 45px;justify-content:center;align-items:center;padding:8px;display:flex}.home-gathering-date span{text-transform:uppercase;font-size:12px}.home-gathering-date strong{font-size:22px}.home-gathering-row>span:nth-child(2){flex:1;min-width:0}.home-gathering-row strong{overflow-wrap:anywhere;display:block}.home-gathering-row small{color:#756c59;margin-top:4px;font-size:12px;font-weight:400;line-height:1.7;display:block}.home-gathering-state{color:#526f58;flex-shrink:0;font-size:12px}.home-gathering-search{gap:8px;display:flex}.home-gathering-search input{flex:1;min-width:0;font-size:12px}.home-gathering-search button{margin:0}.gathering-quick-start{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gathering-quick-start>span{font-size:12px}.gathering-quick-start button{margin:0}.gathering-more-options{border-top:1px solid var(--samastah-border-divider);padding-top:16px}.gathering-more-options>summary{cursor:pointer;color:var(--samastah-primary);padding:8px 0;font-size:15px}.gathering-more-options .gathering-form{margin-top:16px}.gathering-share{border-block:1px solid var(--samastah-border-divider);margin:24px 0;padding:20px 0}.gathering-share label{font-size:13px;display:block}.gathering-share label>input:not([type=checkbox]){width:100%;margin:8px 0;display:block}.gathering-share-qr{border-radius:8px;margin:16px 0;display:block}.gathering-invite-people{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.gathering-invite-people label{align-items:center;gap:8px;display:flex}.gathering-invite-people input{width:auto}.google-place-picker{min-width:0}.google-place-label{color:var(--samastah-primary);margin-bottom:8px;font-size:13px;display:block}.google-place-picker gmp-place-autocomplete{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%}.google-place-picker>small{color:var(--samastah-muted);margin-top:8px;font-size:11px;line-height:1.6;display:block}.google-place-picker p{color:#8d6037;font-size:12px}.gathering-map iframe{border:1px solid var(--samastah-border-divider);border-radius:8px;width:100%;max-width:100%;height:240px;margin:12px 0;display:block}.gathering-map>a{color:var(--samastah-primary);margin:4px 0;font-size:13px;display:inline-block}.gathering-date-time>span{color:var(--samastah-primary);margin-bottom:8px;font-size:12px;display:block}.gathering-date-time>div{gap:12px;display:flex}.gathering-date-time input{flex:1;min-width:0}.gathering-date-time select{width:auto;min-width:110px}@media (width<=450px){.gathering-date-time>div{flex-wrap:wrap}.gathering-date-time select{flex:1}}.gathering-form .gathering-date-time>div{grid-template-columns:minmax(150px,1.3fr) minmax(125px,1fr);gap:12px;display:grid}.gathering-form .gathering-date-time input,.gathering-form .gathering-date-time select{box-sizing:border-box;width:100%;min-width:0;min-height:46px;margin-top:0}@media (width<=450px){.gathering-form .gathering-date-time>div{grid-template-columns:1fr}}.gathering-form .gathering-date-time>.gathering-day-choices{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.gathering-day-choices button{min-height:42px;margin:0;padding:8px 12px}.gathering-day-choices button[aria-pressed=true]{color:#354e3b;background:#e5e8d2;border-color:#aab795}.gathering-form .gathering-date-time>div:not(.gathering-day-choices){flex-wrap:wrap;align-items:center;display:flex}.gathering-form .gathering-date-time input{flex:180px}.gathering-form .gathering-date-time select{flex:0 180px}.cafe-suggestions{margin:12px 0;padding:0;list-style:none}.cafe-suggestions button{text-align:left;background:var(--samastah-card);border:1px solid var(--samastah-border-sage);width:100%;color:var(--samastah-ink);border-radius:7px;margin:8px 0;padding:16px;display:block}.cafe-suggestions strong,.cafe-suggestions small{display:block}.google-place-picker h3{font-size:16px}.gathering-selected-date{color:var(--samastah-muted);padding:4px 0;font-size:13px;line-height:1.6}.gathering-title-preview{flex-direction:column;gap:4px;margin:0 0 20px;display:flex}.gathering-title-preview small,.gathering-title-preview span{color:var(--samastah-muted);font-size:12px}.gathering-title-preview strong{color:var(--samastah-ink);font-size:22px;line-height:1.5}.gathering-form .gathering-field-group{border:0;border-top:1px solid var(--samastah-border-divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;margin:8px 0;padding:20px 0 0;display:grid}.gathering-field-group legend{color:var(--samastah-ink);padding:0 12px 0 0;font-size:15px;font-weight:600}.gathering-form .gathering-address textarea{min-height:64px}.gathering-form .gathering-field-group .wide-field{grid-column:1/-1}@media (width<=650px){.gathering-form .gathering-field-group{grid-template-columns:minmax(0,1fr)}}.gathering-confirmation>span{color:var(--samastah-ink);font-size:13px}.gathering-confirmation>div{gap:8px;margin-top:8px;display:flex}.gathering-confirmation button{margin:0}.gathering-confirmation button[aria-pressed=true]{color:#354e3b;background:#e5e8d2;border-color:#aab795}.gathering-confirmation-badge{background:#e9eddd;border:1px solid #c5cfb3;border-radius:20px;align-self:flex-start;padding:4px 12px;display:inline-block;color:#40553f!important;font-size:11px!important}.gathering-confirmation-badge.is-pending{background:#f5ead1;border-color:#dcc797;color:#7a6237!important}.gathering-host-status{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.gathering-host-status>span:first-child{color:var(--samastah-muted);font-size:12px}.gathering-location-summary{color:var(--samastah-muted);overflow-wrap:anywhere;margin:2px 0;font-size:12px;line-height:1.6}.google-place-heading{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px;display:flex}.google-place-heading .google-place-label{margin:0}.google-place-heading .connection-text-button{min-height:28px;color:var(--samastah-primary);background:0 0;border:0;margin:0;padding:2px 0;font-size:12px}.google-place-heading .connection-text-button:hover,.google-place-heading .connection-text-button:active{color:var(--samastah-primary-hover);background:0 0;text-decoration:underline;text-decoration-thickness:2px}.google-place-heading .connection-text-button:focus-visible{outline:2px solid var(--samastah-focus);outline-offset:4px}.place-mode-toggle{border:1px solid var(--samastah-border-sage);background:var(--samastah-surface-sage);border-radius:7px;gap:4px;padding:4px;display:inline-flex}.place-mode-toggle button{width:auto;min-height:34px;color:var(--samastah-muted);background:0 0;border:1px solid #0000;border-radius:4px;margin:0;padding:8px 16px;font-size:12px}.place-mode-toggle button+button{border-left-color:var(--samastah-border-sage)}.place-mode-toggle button[aria-pressed=true]{background:var(--samastah-card);border-color:var(--samastah-border-sage);color:var(--samastah-ink);font-weight:600;box-shadow:0 1px 3px #35463b18}.place-mode-toggle button:hover{background:var(--samastah-surface-hover);color:var(--samastah-ink)}.place-mode-toggle button[aria-pressed=true]:hover{background:var(--samastah-card)}.place-mode-toggle button:focus-visible{outline:2px solid var(--samastah-focus);outline-offset:2px}.gathering-map-address{color:var(--samastah-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.gathering-host>a{color:var(--samastah-primary);text-underline-offset:3px}.home-location{border-top:1px solid #d8cbaf;margin-top:20px;padding-top:16px}.home-location-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-location-heading small,.home-location-heading strong{display:block}.home-location-heading small{color:#756c59;margin-bottom:4px;font-size:12px}.home-location-heading strong{color:#514b3c;font-size:12px}.home-location .home-location-edit{color:#596448;text-underline-offset:3px;background:0 0;width:auto;margin:0;padding:4px 0;font-size:12px;text-decoration:underline}.home-location .home-location-edit:hover{color:#3e4c32;background:0 0}.home-location-tray{padding:16px 0 0}.home-location .home-gathering-search{align-items:flex-end}.home-location .home-gathering-search label{color:#655b45;flex:1;min-width:0;font-size:12px}.home-location .home-gathering-search input{width:100%;margin-top:8px}.home-gatherings .journal-quiet-button{color:#526044;background:#e8e7d3;border-color:#cac7a8}.home-gatherings .journal-quiet-button:hover{color:#394b31;background:#dcddc1}.home-location .home-location-help{margin:8px 0;font-size:12px}.home-top-layout{align-items:stretch}.home-main-column{flex-direction:column;gap:20px;min-width:0;display:flex}.home-main-column>.welcome{margin:0;padding-top:20px}.home-main-column>.home-feature-carousel{flex-direction:column;flex:1;justify-content:space-between;min-height:340px;display:flex}.home-location .home-location-edit{flex:none;min-height:24px;padding:2px 0;font-size:12px;line-height:1.4}.home-top-layout .home-gatherings{align-self:stretch}@media (width<=950px){.home-main-column>.welcome{padding-top:0}.home-main-column>.home-feature-carousel{min-height:300px}}.home-top-layout{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.home-top-layout .home-main-column>.home-feature-carousel{box-sizing:border-box;aspect-ratio:auto;align-self:stretch;width:100%;min-width:0;max-width:100%;height:auto;overflow:hidden}.home-top-layout .home-feature-content{box-sizing:border-box;width:100%;min-width:0}@media (width<=950px){.home-top-layout{grid-template-columns:minmax(0,1fr)}}.home-gatherings .home-gathering-row{align-items:center;gap:12px;font-size:13px;line-height:1.4}.home-gatherings .home-gathering-title{letter-spacing:0;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.home-gatherings .home-gathering-date strong{font-size:22px;line-height:1.2}.home-gatherings .home-gathering-state{white-space:normal;max-width:48px;font-size:11px;line-height:1.4}.home-gathering-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b2a688 #eee4d2;height:380px;padding-right:8px;overflow:hidden auto}.home-gathering-scroll::-webkit-scrollbar{width:7px}.home-gathering-scroll::-webkit-scrollbar-track{background:#eee4d2;border-radius:8px}.home-gathering-scroll::-webkit-scrollbar-thumb{background:#b2a688;border-radius:8px}.home-gathering-scroll:focus-visible{outline:2px solid var(--samastah-focus);outline-offset:4px;border-radius:4px}@media (width<=600px){.home-gathering-scroll{height:350px}}.personal-library>.journal-heading{align-items:flex-start}.personal-library .library-create-shortcut{flex-shrink:0;align-self:flex-start;margin:0}.activity-flow-details>.library-flow-entry-actions{justify-content:flex-end;margin-top:0}.create-page>.journal-heading{align-items:flex-start}.create-page .create-library-shortcut{flex-shrink:0;align-self:flex-start;margin:0}.community-activity .activity-gathering-card .activity-compact-main,.community-activity .activity-gathering-card .flow-summary-identity{align-items:flex-start}.community-activity .activity-gathering-card .flow-summary-cover{margin-top:4px}.community-activity .activity-gathering-card .flow-summary-cover>span{place-items:center;width:100%;height:100%;line-height:1;display:grid}.discovery-flow-cover{position:relative}.discovery-flow-cover>.discovery-flow-type-icon{object-fit:contain;filter:drop-shadow(0 1px 2px #fff9);width:68%;height:68%;position:absolute;inset:16%}.community-activity .activity-compact .flow-summary-cover>span{place-items:center;width:100%;height:100%;display:grid}.strip-chip .strip-botanical-icon{object-fit:contain;width:36px;height:36px;display:block}.strip-chip.strip-music.playing{outline:2px solid var(--samastah-primary-flow);outline-offset:2px}.community-activity .flow-summary-cover.discovery-music-cover{background:#f5dfc9}.member-profile{max-width:980px;margin:0 auto}.profile-header{border:1px solid var(--samastah-border-card);background:#f2e7d5;border-radius:12px;margin:20px 0;padding:24px}.profile-identity{align-items:center;gap:20px;display:flex}.profile-identity h2{margin:0 0 4px;font-size:22px}.profile-identity p{margin:0 0 4px}.profile-avatar{background:#e4e5cf;border-radius:50%;flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-header-actions{margin-left:auto}.profile-stats{flex-wrap:wrap;gap:12px 24px;margin-top:20px;font-size:12px;display:flex}.profile-about{margin-top:20px;font-size:13px}.profile-about summary{cursor:pointer}.profile-about small{margin-top:8px;display:block}.profile-edit-tray{border-top:1px solid #d6c9ae;margin-top:20px;padding-top:20px}.profile-edit-tray label{margin-bottom:20px;display:block}.profile-edit-tray textarea{width:100%;min-height:100px;display:block}.profile-filters{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.profile-filters [aria-pressed=true]{color:#fffdf6;background:#526f58}.profile-section{margin:32px 0}.profile-section>.profile-creation{margin:16px 0}.profile-creation-head{align-items:flex-start;gap:16px;display:flex}.profile-creation-head>div{flex:1;min-width:0}.profile-creation h3{overflow-wrap:anywhere;margin:4px 0;font-size:17px;line-height:1.5}.profile-creation small{color:var(--samastah-muted);font-size:11px}.profile-created-date{margin-top:8px;display:block}.profile-kind-mark{background:#e6e5d2;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.profile-kind-mark img{object-fit:contain;width:38px;height:38px}.profile-kind-mark.kind-music{background:#f5dfc9}.profile-kind-mark.kind-mantra{background:#e8deea}.profile-share-action{flex-direction:column;gap:4px;max-width:210px;display:inline-flex}.profile-share-action button{white-space:normal;justify-content:center;align-items:center;gap:8px;display:inline-flex}.profile-share-action small{font-size:11px}.activity-flow-head .card-save-actions{flex-wrap:wrap;justify-content:flex-end;max-width:360px}@media (width<=650px){.profile-header{padding:16px}.profile-identity{flex-wrap:wrap}.profile-header-actions{margin-left:0}.profile-creation-head{flex-wrap:wrap}.profile-creation-head>.journal-quiet-button{margin-left:auto}.activity-flow-head{flex-wrap:wrap}.activity-flow-head .activity-card-copy{flex:180px}.activity-flow-head .card-save-actions{flex-basis:100%;justify-content:flex-start;max-width:100%}}.member-profile>.profile-header{background:#f2e7d5;height:auto;min-height:0;margin:20px 0 12px;padding:16px 20px;display:block;position:static}.profile-identity{gap:16px;min-width:0}.profile-identity .profile-avatar{flex-basis:44px;width:44px;height:44px}.profile-identity-line{flex-wrap:wrap;flex:1;align-items:center;gap:12px 20px;min-width:0;display:flex}.profile-identity-line h2{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.4}.profile-identity-line>span{color:var(--samastah-muted);font-size:12px}.profile-header-actions{flex-shrink:0;gap:8px;display:flex}.profile-header-actions>.journal-quiet-button{white-space:nowrap;margin:0}.profile-details-tray{border-top:1px solid #d6c9ae;margin-top:20px;padding-top:20px}.profile-details-tray .profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.profile-stats>span{background:#fffdf680;border-radius:8px;padding:12px;font-size:12px}.profile-stats strong{margin-bottom:4px;font-size:22px;display:block}.profile-edit-tray{margin-top:24px;padding-top:20px}.profile-name-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.profile-edit-tray input,.profile-edit-tray textarea{width:100%;margin-top:8px}.profile-edit-tray textarea{min-height:150px;font:inherit;border:1px solid var(--samastah-border-card);background:var(--samastah-card);border-radius:6px;padding:12px}.profile-edit-tray>label{margin-bottom:24px}.library-view-description{color:var(--samastah-muted);margin:16px 0 12px;font-size:12px;line-height:1.7}.member-profile .library-type-icons{margin-top:16px}@media (width<=700px){.profile-identity{flex-wrap:wrap}.profile-header-actions{flex-wrap:wrap;margin-left:56px}.profile-identity-line{flex-basis:calc(100% - 58px)}.profile-details-tray .profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=450px){.profile-name-fields{grid-template-columns:1fr;gap:0}.profile-header-actions{margin-left:0}}body:not([data-practice-theme]) .activity-card .used-in-toggle,body:not([data-practice-theme]) .activity-card .used-in-toggle:is(:hover,:focus,:active,[aria-expanded=true]){color:#405d45;box-shadow:none;background:0 0;border:0}body:not([data-practice-theme]) .activity-card .used-in-toggle:hover{text-decoration-thickness:2px}body:not([data-practice-theme]) .activity-card .used-in-toggle:focus-visible{outline-offset:3px;outline:2px solid #7c8e65}.personal-library .library-search-tools{align-items:center;gap:12px;display:flex}.personal-library .library-search-tools>input[type=search]{flex:1;width:auto;min-width:0;max-width:none}.personal-library .library-sort-toggle{flex-shrink:0;margin:0}.personal-library .library-sort-toggle button{white-space:nowrap}@media (width<=500px){.personal-library .library-search-tools{flex-wrap:wrap}.personal-library .library-search-tools>input[type=search]{flex-basis:100%}.personal-library .library-sort-toggle{margin-left:auto}}.library-result .library-card-actions{flex-direction:column;align-self:flex-start;align-items:flex-end;gap:12px;display:flex}.library-card-action-buttons{align-items:center;gap:12px;display:flex}.library-privacy-badge{margin:0;line-height:1.5}.private-note-dialog{color:#35463b;background:#fffdf6;border:1px solid #d6c9ae;border-radius:14px;width:min(560px,100vw - 32px);max-height:85dvh;padding:32px;overflow:auto;box-shadow:0 16px 70px #0004}.private-note-dialog::backdrop{background:#17231c88}.private-note-dialog h2{margin:0 0 20px;font-size:22px}.private-note-dialog p{font-size:15px;line-height:1.7}.private-note-dialog label{font-size:13px;display:block}.private-note-dialog textarea{width:100%;min-height:180px;font:inherit;background:#fffdf6;border:1px solid #c9cdb6;border-radius:6px;margin-top:12px;padding:12px;display:block}.private-note-dialog blockquote{overflow-wrap:anywhere;white-space:pre-wrap;background:#f4eddf;border-radius:8px;margin:20px 0;padding:16px;font-size:13px;line-height:1.7}.private-note-dialog .flow-row-actions{justify-content:flex-end}.private-note-delete{color:#954a3a;background:#f8e8df;border-color:#d9b5a6}.private-note-delete:hover{color:#7b3226;background:#efd1c3}.insert-flow-card{border-bottom:1px solid var(--samastah-border-card);padding:16px 12px}.insert-flow-card>strong{font-size:15px;line-height:1.6;display:block}.insert-flow-card>small{color:var(--samastah-muted);margin-top:4px;font-size:11px;display:block}.insert-flow-card .flow-row-actions{gap:8px;margin-top:12px}.insert-flow-card .flow-sequence-preview{max-height:300px;overflow:auto}.flow-credit-editor{border:1px solid var(--samastah-border-card);border-radius:8px;margin:20px 0;padding:16px}.flow-credit-editor summary{cursor:pointer;font-size:13px;font-weight:600}.flow-credit-editor label{margin-top:16px;display:block}.flow-credit-editor label small{margin:8px 0;line-height:1.6;display:block}.flow-credit-editor textarea{width:100%;min-height:90px;font:inherit;border:1px solid var(--samastah-border-card);background:var(--samastah-card);border-radius:6px;padding:12px}.create-page .create-card.kind-pose{--create-tint:#f3f1e5;--create-border:#dcd5bb;--create-icon:#e6e6cf;--create-ink:#526f58}.flow-cover-circle>.discovery-flow-cover{width:100%;height:100%}:root{--samastah-results-width:980px}.personal-library,.community-activity,.create-page,.member-profile,.flow-studio.flow-list-view,.flow-studio.flow-inspection{width:100%;max-width:var(--samastah-results-width);min-width:0;margin-inline:auto}.role-badge[data-visibility=shared]{color:#365c73;background:#dfeaf1}.role-badge[data-visibility=private],.create-private-pill{color:#80542e;background:#f5e3cf;border-color:#e2c6a5}.foundation-card h3{margin:4px 0;font-size:17px;line-height:1.5}.foundation-card .profile-creation-head p{margin:8px 0;font-size:12px}.foundation-example-text{white-space:pre-wrap;line-height:1.9}.foundation-card .profile-kind-mark .pose-glyph{width:36px;height:36px}.personal-library .journal-tabs{flex-wrap:wrap}.sequence-workspace .pose-catalog>.insert-flow-library{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.insert-flow-library>input,.insert-flow-library>p{flex-shrink:0}.insert-flow-results{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#a59d7d #eee7d8;flex:1;min-height:0;padding-right:8px;overflow-y:scroll}.insert-flow-results::-webkit-scrollbar{width:9px}.insert-flow-results::-webkit-scrollbar-track{background:#eee7d8;border-radius:8px}.insert-flow-results::-webkit-scrollbar-thumb{background:#a59d7d;border:2px solid #eee7d8;border-radius:8px}.flow-preview-modal{color:#35463b;background:#fffdf6;border:1px solid #d6c9ae;border-radius:14px;width:min(820px,100vw - 32px);max-width:none;max-height:88dvh;padding:0;overflow:hidden;box-shadow:0 18px 70px #0004}.flow-preview-modal[open]{flex-direction:column;display:flex}.flow-preview-modal::backdrop{background:#17231c99}.flow-preview-modal-heading{border-bottom:1px solid #ddd7c6;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.flow-preview-modal-heading h2{overflow-wrap:anywhere;margin:8px 0 0;font-size:22px;line-height:1.4}.flow-preview-modal-heading small{letter-spacing:1px;color:#66715e;font-size:11px}.flow-preview-modal-heading button{flex-shrink:0;margin:0}.flow-preview-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:20px 24px;overflow-y:auto}.flow-preview-modal-body>p{font-size:13px;line-height:1.8}.flow-preview-modal .flow-sequence-preview{max-height:none;margin-bottom:0;overflow:visible}.flow-preview-modal .flow-block{flex-shrink:0}@media (width<=600px){.flow-preview-modal{border-radius:12px;width:calc(100vw - 20px);max-height:92dvh}.flow-preview-modal-heading{gap:12px;padding:16px}.flow-preview-modal-heading h2{font-size:22px}.flow-preview-modal-heading button{padding:8px 12px;font-size:11px}.flow-preview-modal-body,.flow-preview-modal .flow-sequence-preview .flow-block{padding:16px}}.sequence-workspace .pose-catalog>.media-block-library{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.media-block-library>.custom-pose-add{flex-shrink:0;margin:8px 0}.media-library-shortcut{align-self:flex-start;margin:4px 0 16px}.media-block-library>input{flex-shrink:0}.foundation-media-results{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#a59d7d #eee7d8;flex:1;min-height:0;overflow-y:auto}.foundation-media-card{border-bottom:1px solid var(--samastah-border-card);padding:16px 8px}.foundation-media-card .bundle-list-identity{align-items:flex-start;gap:12px}.foundation-media-card .bundle-list-identity img{object-fit:contain;flex-shrink:0;width:32px;height:32px}.foundation-media-card strong{font-size:13px;line-height:1.6}.foundation-media-card>small{color:var(--samastah-muted);margin:8px 0;font-size:11px;display:block}.foundation-media-card>.journal-quiet-button{margin-top:12px}.media-block-library>.flow-favorites{flex:1;min-height:0;overflow-y:auto}.gather-browse-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:20px 0;display:flex}.gather-browse-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:24px;display:grid}.gather-browse-results{min-width:0}.gather-calendar-panel{min-width:0;position:sticky;top:90px}.gather-calendar{background:#f2e7d5;border:1px solid #ddcfb5;border-radius:12px;padding:16px}.gather-calendar-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.gather-calendar-heading strong{font-size:15px}.gather-calendar-heading button{background:0 0;min-height:36px;margin:0;padding:4px 12px;font-size:22px}.gather-calendar-week,.gather-calendar-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.gather-calendar-week{color:#74745f;margin-bottom:8px;font-size:12px}.gather-calendar-days button{color:#40543f;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-width:0;height:36px;min-height:36px;margin:0;padding:0;font-size:12px;display:flex;position:relative}.gather-calendar-days button:hover{background:#e5ddc7}.gather-calendar-days button[aria-current=date]{border-color:#879775;font-weight:700}.gather-calendar-days button[aria-pressed=true]{color:#fffdf6;background:#526f58}.gather-calendar-dot{background:#a2683b;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.gather-calendar-days [aria-pressed=true] .gather-calendar-dot{background:#fff0cd}.gather-calendar-actions{justify-content:space-between;gap:12px;margin-top:16px;display:flex}.gather-calendar>small{color:#72725e;margin-top:12px;font-size:12px;line-height:1.7;display:block}.gather-calendar-mobile-toggle{display:none}.gather-browse-results .gathering-grid{grid-template-columns:1fr}.gather-browse-results .gathering-filters{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1000px){.gather-browse-layout{grid-template-columns:1fr}.gather-calendar-mobile-toggle{margin:0;display:block}.gather-calendar-panel{display:none;position:static}.gather-calendar-panel.is-open{display:block}.gather-calendar{max-width:400px;margin:0 auto}.gather-calendar-days button{height:42px;min-height:42px}}@media (width<=500px){.gather-browse-results .gathering-filters{grid-template-columns:1fr}.gather-calendar-days button{height:44px;min-height:44px}}.create-launcher{color:#35463b;background:#fffdf6;border:1px solid #d8ccb5;border-radius:16px;width:300px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 180px);margin:0;padding:0;position:fixed;inset:150px auto auto 245px;overflow:auto;box-shadow:0 12px 50px #30291d30}.create-launcher::backdrop{background:#30291d24}.create-launcher-inner{padding:16px}.create-launcher header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.create-launcher header h2{margin:0;font-size:22px}.create-launcher header button{min-width:44px;min-height:44px;padding:0;font-size:22px}.create-launcher .create-launcher-option{text-align:left;width:100%;min-height:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:16px;padding:8px 12px;display:flex}.create-launcher-option:hover,.create-launcher-option:focus-visible{color:#35463b;background:#ecebdc}.create-launcher-option .library-line-icon{flex:0 0 32px;width:32px;height:32px}.create-launcher-option small{color:#6c715e;margin-top:4px;font-size:12px;display:block}.quick-note-option{background:#f0eddc;margin-bottom:12px}.create-launcher-options{border-top:1px solid #ded4bf;padding-top:8px}.create-launcher-all{width:100%;margin-top:12px;font-size:12px}.create-launcher.is-quick{width:440px}.create-launcher textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:130px;font:inherit;color:#35463b;background:#fffef9;border:1px solid #c8cdb7;border-radius:8px;margin:8px 0;padding:12px;display:block}.create-launcher form>small{color:#6c715e;font-size:12px;display:block}.quick-note-discard{background:#f5e3cf;border-radius:8px;margin:12px 0;padding:12px}.quick-note-discard button{margin-right:8px}@media (width<=760px){.create-launcher,.create-launcher.is-quick{box-sizing:border-box;width:100%;max-width:100%;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;margin:0;inset:auto 0 0}.create-launcher-inner{padding:20px}.create-launcher-option{min-height:52px}}.create-launcher .create-launcher-option>span{text-align:left}.create-launcher{width:250px}.create-launcher .create-launcher-inner{padding:12px}.create-launcher header{background:0 0;border:0;height:auto;margin:0 0 8px;padding:0 0 0 12px}.create-launcher header h2{font-size:17px}.create-launcher .create-launcher-close{all:unset;cursor:pointer;color:#5e6b5f;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;line-height:1;display:inline-flex}.create-launcher .create-launcher-close:hover{color:#35463b;background:0 0}.create-launcher .create-launcher-close:focus-visible{outline-offset:1px;outline:2px solid #99beb0}.create-launcher .create-launcher-option{gap:12px;min-height:38px;padding:4px 12px;font-size:16px}.create-launcher .create-launcher-option .library-line-icon{flex:0 0 26px;width:26px;height:26px}.create-launcher .quick-note-option{margin-bottom:8px}.create-launcher .create-launcher-options{padding-top:8px}@media (width<=760px){.create-launcher{width:100%}.create-launcher .create-launcher-inner{padding:16px}.create-launcher .create-launcher-option{min-height:46px}}.profile-share-action button[aria-pressed=true] .share-label-off,.profile-share-action button[aria-pressed=true]:hover .share-label-on,.profile-share-action button[aria-pressed=true]:focus-visible .share-label-on{display:none}.profile-share-action button[aria-pressed=true]:hover .share-label-off,.profile-share-action button[aria-pressed=true]:focus-visible .share-label-off{display:inline}.profile-share-action .share-undo{color:#5e6b5f;margin-top:4px;font-size:12px;display:block}.profile-share-action .share-undo button{all:unset;cursor:pointer;color:#3f5c45;text-underline-offset:3px;margin-left:4px;font-weight:600;text-decoration:underline}.profile-share-action .share-undo button:focus-visible{outline-offset:2px;outline:2px solid #99beb0}.community-activity .discovery-tools>input[type=search]{flex:auto;width:auto;max-width:none}.community-activity .discovery-scope-toggle{background:#fbefe3;border-color:#e7c4a5}.community-activity .discovery-scope-toggle button{color:#9a5a33}.community-activity .discovery-scope-toggle button:hover{color:#7d4524;background:#f5dfc9}.community-activity .discovery-scope-toggle button[aria-pressed=true]{color:#fffaf3;background:#c0703f}.community-activity .discovery-scope-toggle button[aria-pressed=true]:hover{color:#fffaf3;background:#a95f33}.profile-share-action button .share-label-on,.profile-share-action button .share-label-off{font-size:inherit;font-weight:inherit;line-height:inherit}.connection-search{margin:4px 0 24px}.connection-search>.muted{margin:8px 0 12px;font-size:12px}.connection-search .demo-handle-shortcuts{margin-bottom:12px}.journal-heading .journal-library-jump{all:unset;cursor:pointer;color:#3f5c45;text-underline-offset:3px;border-radius:3px;margin-top:12px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-block}.journal-heading .journal-library-jump:hover{color:#2c4532;background:0 0}.journal-heading .journal-library-jump:focus-visible{outline-offset:2px;outline:2px solid #99beb0}.community-activity .discovery-tools+.library-type-icons{margin-top:16px}.personal-library .library-search-top{margin:4px 0 16px}.personal-library .library-search-scope{color:#5e6b5f;margin:-8px 0 12px;font-size:12px}.personal-library .library-search-scope button{all:unset;cursor:pointer;color:#3f5c45;text-underline-offset:3px;margin-left:4px;font-weight:600;text-decoration:underline}.personal-library .library-search-scope button:focus-visible{outline-offset:2px;outline:2px solid #99beb0}.home-tools-top{margin:20px 0 24px}.home-tools-top .tool-card{min-height:0;padding:16px 20px}.home-tools-top .tool-card h3{margin:8px 0;font-size:17px}.home-tools-top .tool-card p{margin:0 0 12px;font-size:13px;line-height:1.5}.home-tools-top .tool-number{font-size:12px;top:12px;right:14px}.home-recent{box-sizing:border-box;background:#fffdf6;border:1px solid #e3d9c6;border-radius:14px;height:100%;padding:20px 24px}.home-recent-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.home-recent-heading h2{margin:0;font-size:22px}.home-recent-heading span{letter-spacing:.12em;color:#8a7c62;font-size:12px}.home-recent-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-recent .home-recent-card{text-align:left;width:100%;min-height:0;font:inherit;color:inherit;border:1px solid var(--samastah-border-card);cursor:pointer;background:#fffdf6;border-radius:12px;align-items:center;gap:16px;margin:0;padding:12px 16px;display:flex}.home-recent .home-recent-card:hover{color:inherit;background:#faf4e7;border-color:#c9bfa6}.home-recent .home-recent-card:focus-visible{outline-offset:2px;outline:2px solid #99beb0}.home-recent-mark{background:#f1ece0;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.home-recent-mark .library-line-icon,.home-recent-mark .pose-glyph{width:28px;height:28px}.home-recent-card.kind-journal .home-recent-mark{background:#e9dfc7}.home-recent-card.kind-private .home-recent-mark{background:#e3e4d2}.home-recent-card.kind-mantra .home-recent-mark{background:#e9dfdf}.home-recent-card.kind-music .home-recent-mark{background:#efddcb}.home-recent-card.kind-flow .home-recent-mark{background:#dfe5da}.home-recent-card.kind-template .home-recent-mark{background:#eee0bb}.home-recent-card.kind-gathering .home-recent-mark{background:#ecd9cb}.home-recent-card.kind-connection .home-recent-mark,.home-recent-card.kind-pose .home-recent-mark{background:#e5e5d2}.home-recent-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-recent-text small{color:#7a7f6c;font-size:11px}.home-recent-text strong{color:#2f3d33;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.home-recent-detail{color:#6c715e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (width<=650px){.home-recent{padding:16px}}.home-tools-top .tool-card-link{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:var(--samastah-short-white);border:1px solid #dde7e2;border-radius:7px;flex-direction:column;align-items:flex-start;transition:border-color .15s,box-shadow .15s;display:flex}.home-tools-top .tool-card-link:hover{background:var(--samastah-short-white);color:inherit;border-color:#c9bfa6;box-shadow:0 4px 14px #30291d14}.home-tools-top .tool-card-link:focus-visible{outline-offset:2px;outline:2px solid #99beb0}.home-tools-top .tool-card-art{margin-bottom:8px;display:block}.home-tools-top .tool-card-art img,.home-tools-top .tool-card-art svg{width:36px;height:36px}.home-tools-top .tool-card-link p{margin-bottom:0}:root{color:var(--samastah-ink);background:var(--samastah-page-base);font-synthesis:none;font-family:Nunito Sans,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}header{border-bottom:1px solid var(--samastah-border-cool);background:var(--samastah-short-white);justify-content:space-between;align-items:center;height:96px;padding:0 5%;display:flex}.brand{color:var(--samastah-ink-strong);letter-spacing:2px;align-items:center;gap:12px;font-size:22px;font-weight:800;text-decoration:none;display:flex}.brand small{letter-spacing:4px;margin-top:4px;font-size:11px;display:block}.brand-mark{letter-spacing:-2px;color:#159baa;border:2px solid #23abb7;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.prototype{letter-spacing:2px;color:#5c747a;font-size:12px}main{grid-template-columns:1fr 1fr;min-height:calc(100vh - 96px);display:grid}.story{background:var(--samastah-ink-strong);color:var(--samastah-short-white);padding:56px 12% 40px;position:relative;overflow:hidden}.eyebrow{letter-spacing:2.5px;color:#3b858e;font-size:12px;font-weight:700}.story .eyebrow{color:#92d1d2}h1{letter-spacing:-2.5px;margin:24px 0;font-family:Marcellus,Georgia,serif;font-size:clamp(38px,4.5vw,68px);font-weight:500;line-height:1.16}h1 em{color:#8bd1cf;font-style:normal}.story>p{color:#c4d8dc;max-width:365px;font-size:15px;line-height:1.8}.orbit{height:200px;margin:32px 0 16px;position:relative}.circle{border:1px solid #80b7bd65;border-radius:50%;width:170px;height:170px;position:absolute;top:0}.one{left:0}.two{left:75px}.three{left:150px}.orbit span{letter-spacing:1px;color:#b7d8d8;font-size:12px;position:absolute;top:80px;left:48px}.story-bottom{color:#adc9ce;letter-spacing:.7px;font-size:11px}.entry{flex-direction:column;justify-content:center;padding:56px 11% 24px;display:flex}.entry-content{width:100%;max-width:420px;margin:auto}h2{letter-spacing:-1.2px;margin:20px 0;font-family:Marcellus,Georgia,serif;font-size:30px;font-weight:600;line-height:1.25}.entry p{color:var(--samastah-muted);font-size:15px;line-height:1.8}form{margin-top:32px}label{margin-bottom:12px;font-size:12px;font-weight:600;display:block}input{border:1px solid var(--samastah-input-border);background:var(--samastah-short-white);width:100%;color:var(--samastah-ink);border-radius:5px;padding:16px}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--samastah-focus);outline-offset:3px}button{background:var(--samastah-primary);color:#fff;cursor:pointer;border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:50px;margin-top:16px;padding:16px 20px;font-size:13px;font-weight:600;display:flex}button:hover{background:var(--samastah-primary-hover)}button:disabled{opacity:.6;cursor:default}button span{font-size:22px;line-height:16px}.entry .fine{color:var(--samastah-muted-faint);margin-top:16px;font-size:11px}.promise{border-top:1px solid #dde6e4;gap:16px;margin-top:32px;padding-top:24px;display:flex}.promise>span{color:#2a969b;font-size:30px}.promise strong{font-size:12px;font-weight:600}.promise p{margin:4px 0;font-size:11px}.entry footer{color:#778a8d;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:56px;font-size:12px;line-height:1.5;display:flex}.entry footer span{font-size:11px}.error{background:#fff1eb;border:1px solid #eac7b8;border-radius:5px;padding:12px;color:#833d23!important}.session{background:var(--samastah-surface-session);border-radius:5px;align-items:center;gap:12px;margin-top:24px;padding:20px;display:flex}.session strong,.session span{overflow-wrap:anywhere;font-size:12px;display:block}.status-dot{background:#2a8e68;border-radius:50%;flex-shrink:0;width:9px;height:9px}@media (width<=800px){header{height:78px;padding:0 6%}.brand{font-size:16px}.brand-mark{width:39px;height:39px}.prototype{letter-spacing:1px;font-size:11px}main{grid-template-columns:1fr;min-height:calc(100vh - 78px)}.story{padding:32px 7%}.story h1{letter-spacing:-1.4px;margin:16px 0;font-size:44px}.story h1 br{display:none}.story h1 br:after{content:" "}.story h1 em{display:block}.story>p{max-width:440px;margin-bottom:0;font-size:13px}.orbit,.story-bottom{display:none}.entry{padding:32px 7% 24px}.entry-content{max-width:none}h2{font-size:30px}.entry footer{margin-top:32px}.promise{margin-top:24px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}}.workspace{background:var(--samastah-workspace);grid-template-columns:235px minmax(0,1fr);min-height:calc(100vh - 96px);display:grid}.sidebar{background:var(--samastah-short-white);border-right:1px solid var(--samastah-border-soft);flex-direction:column;gap:24px;padding:32px 20px 20px;display:flex}.side-intro{padding:0 12px}.side-intro .eyebrow{letter-spacing:1.6px;font-size:11px}.side-intro p{letter-spacing:-.7px;margin:12px 0;font-family:Marcellus,Georgia,serif;font-size:22px}.sidebar nav{flex-direction:column;gap:8px;display:flex}.nav-item{color:#566f76;background:0 0;border-radius:6px;justify-content:flex-start;gap:12px;min-height:44px;margin:0;padding:12px;font-size:12px}.nav-item:hover{background:#f0f6f5}.nav-item.active{background:var(--samastah-nav-selected);color:var(--samastah-primary)}.nav-item span{min-width:24px;font-size:22px;line-height:20px}.side-note{color:#688084;margin-top:auto;padding:24px 12px}.side-note>span{color:#42a3a8;margin-bottom:12px;font-size:30px;display:block}.side-note strong{font-size:12px}.side-note p{font-size:11px;line-height:1.8}.account{border-top:1px solid #e4ece9;align-items:center;gap:12px;padding-top:20px;display:flex}.avatar{color:#317d80;background:#dcedea;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.account strong,.account small{font-size:11px;display:block}.account small{color:#7c8c8f;margin-top:4px;font-size:11px}.account button{color:#5f7f86;background:0 0;width:35px;min-height:35px;margin:0 0 0 auto;padding:8px}.workspace-body{min-width:0}.workspace-toolbar{background:var(--samastah-short-white);border-bottom:1px solid #dde7e3;justify-content:space-between;align-items:center;gap:20px;padding:24px 40px;display:flex}.workspace-toolbar .eyebrow{font-size:11px}.workspace-toolbar p{color:#74888b;margin:8px 0 0;font-size:11px}.view-control{flex-shrink:0;align-items:center;gap:12px;display:flex}.view-control label{margin:0;font-size:11px}.view-control select{font:inherit;color:#245561;background:#f7faf8;border:1px solid #cbdbd5;border-radius:5px;max-width:235px;min-height:44px;padding:12px;font-size:12px}.view-control select:focus-visible{outline:3px solid var(--samastah-focus);outline-offset:3px}.demo-banner{color:#52736f;background:#edf4f1;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 40px;font-size:12px;display:flex}.demo-banner strong{font-weight:700}.demo-banner button{width:auto;color:var(--samastah-primary);background:0 0;min-height:30px;margin:0 0 0 auto;padding:0;font-size:12px;text-decoration:underline}.workspace-content{max-width:1400px;margin:auto;padding:40px 40px 20px}.welcome h1{letter-spacing:-1.5px;max-width:760px;margin:12px 0;font-size:clamp(27px,3vw,43px)}.welcome p{color:#6b8186;max-width:650px;margin-bottom:32px;font-size:13px;line-height:1.8}.home-grid{grid-template-columns:1.6fr 1fr;gap:20px;display:grid}.feature-card{color:var(--samastah-short-white);background:#143f50;border-radius:8px;min-height:255px;padding:32px;display:flex;position:relative;overflow:hidden}.feature-card>div:first-child{z-index:1;max-width:330px;position:relative}.feature-card .eyebrow{color:#9cd6d0;font-size:11px}.feature-card h2{letter-spacing:-.8px;max-width:300px;margin:16px 0;font-size:30px}.feature-card p{color:#c0d4d7;max-width:280px;font-size:12px;line-height:1.8}.feature-card button{background:0 0;border:1px solid #8dbdbd66;gap:24px;width:auto;min-height:40px;padding:12px 16px;font-size:11px}.feature-card button:hover{background:#ffffff15}.feature-art{opacity:.4;width:280px;height:280px;position:absolute;bottom:-65px;right:-85px}.feature-art div{border:1px solid #92c9c3;border-radius:50%;width:220px;height:220px;position:absolute}.feature-art div:nth-child(2){top:30px;left:40px}.feature-art div:nth-child(3){top:30px;left:-40px}.checkpoint-card{background:#e1eeea;border:1px solid #d1e2dc;border-radius:8px;padding:32px}.checkpoint-card .eyebrow{font-size:11px}.checkpoint-card h2{margin:16px 0;font-size:22px}.checkpoint-card p{color:#607d7b;font-size:12px;line-height:1.8}.pill{color:#34746c;background:#ffffff60;border:1px solid #bed6ce;border-radius:20px;padding:8px 12px;font-size:12px;display:inline-block}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin:32px 0 20px;display:flex}.section-heading h2{letter-spacing:-.5px;margin:0;font-size:17px}.section-heading>span{letter-spacing:1.5px;color:#78908b;white-space:nowrap;font-size:11px}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tool-card{background:var(--samastah-short-white);border:1px solid #dde7e2;border-radius:7px;min-height:205px;padding:24px;position:relative}.tool-card .eyebrow{letter-spacing:1.8px;margin-top:24px;font-size:11px;display:block}.tool-number{color:#a6bab5;font-size:12px;position:absolute;top:16px;right:18px}.tool-card h3{letter-spacing:-.5px;margin:12px 0;font-family:Marcellus,Georgia,serif;font-size:17px;font-weight:600}.tool-card p{color:#6f8487;font-size:12px;line-height:1.8}.tool-card small{color:#6a8a81;font-size:11px}.workspace-footer{color:#80918c;border-top:1px solid #dce6e0;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;font-size:11px;display:flex}.search-label{font-size:11px}.people-search{max-width:440px;margin-bottom:24px}.people-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.person-card{background:var(--samastah-short-white);color:#244c57;border:1px solid #dde7e2;border-radius:7px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;min-height:180px;margin:0;padding:24px;display:flex}.person-card:hover{background:#eaf4f0;border-color:#a5ccc1}.person-card>span:not(.avatar){color:#5d8279;text-transform:capitalize;font-size:11px}.person-card small{color:#7c918c;font-size:11px}.person-detail,.empty-card{background:var(--samastah-short-white);border:1px solid #d7e6df;border-radius:8px;max-width:800px;margin-bottom:24px;padding:32px}.person-detail h2,.empty-card h2{font-size:22px}.person-detail p,.empty-card p{color:#617b7d;font-size:13px;line-height:1.8}.close-detail{float:right;color:#33766c;background:#edf5f0;width:auto;min-height:35px;margin:0;padding:8px;font-size:11px}.muted{line-height:1.8;color:#748c86!important;font-size:11px!important}.gathering-card{background:var(--samastah-short-white);border:1px solid #dce8e0;border-radius:8px;grid-template-columns:180px 1fr;max-width:850px;display:grid;overflow:hidden}.gathering-card>div:last-child{padding:32px}.gathering-card h2{font-size:30px}.gathering-card p{color:#6b8382;font-size:13px;line-height:1.8}.dinner-art{color:#7ba391;background:#dfebe4;place-items:center;font-size:120px;display:grid}.event-facts{color:#2b756e;flex-wrap:wrap;gap:16px;font-size:11px;display:flex}.access-page{max-width:850px;padding:70px 8%}.access-page h1{font-size:44px}.access-page p{color:#698087;line-height:1.8}.access-page button{max-width:250px}.secondary{color:#27776e;background:#e6f1ed}@media (width>=1500px){.workspace-content{padding-top:56px}.home-grid{grid-template-columns:1.8fr 1fr}.feature-card{min-height:280px}}@media (width<=1100px){.workspace{grid-template-columns:200px minmax(0,1fr)}.workspace-toolbar{padding:20px 24px}.workspace-content{padding:32px 24px}.demo-banner{padding:12px 24px}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-grid{grid-template-columns:1fr}.checkpoint-card{padding:24px}.checkpoint-card h2{font-size:22px}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:0}.tool-card .eyebrow{margin-top:4px}}@media (width<=800px){.workspace{grid-template-columns:1fr;min-height:calc(100vh - 78px)}.sidebar{border-bottom:1px solid #dbe8e0;border-right:0;gap:0;padding:8px 12px;position:relative}.side-intro,.side-note,.account{display:none}.sidebar nav{flex-direction:row;gap:4px;overflow-x:auto}.nav-item{white-space:nowrap;flex:1;justify-content:center;gap:8px;width:auto;padding:12px 8px;font-size:12px}.nav-item span{min-width:15px;font-size:17px}.workspace-toolbar{align-items:flex-start;padding:20px}.workspace-toolbar p{max-width:155px;line-height:1.6}.view-control{flex-direction:column;align-items:flex-start;gap:4px}.view-control select{max-width:190px;padding:8px;font-size:12px}.demo-banner{gap:8px;padding:12px 20px;font-size:11px}.workspace-content{padding:24px 20px 20px}.welcome h1{letter-spacing:-1px;font-size:30px}.welcome p{font-size:12px}.home-grid{gap:16px}.feature-card{min-height:245px;padding:24px}.feature-card h2{font-size:22px}.tool-grid{grid-template-columns:1fr}.section-heading h2{font-size:17px}.section-heading>span{font-size:11px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.person-card{min-height:170px;padding:16px}.gathering-card{grid-template-columns:1fr}.dinner-art{height:90px;font-size:80px}.gathering-card>div:last-child{padding:24px}.workspace-footer{line-height:1.8}.empty-card,.person-detail{padding:24px}}@media (width<=390px){.nav-item{padding:12px 4px;font-size:11px}.nav-item span{display:none}.workspace-toolbar{gap:12px}.view-control select{max-width:165px}.workspace-toolbar p{max-width:120px}}.mobile-signout{display:none}@media (width<=800px){.workspace-toolbar{flex-wrap:wrap}.workspace-toolbar>div:first-child{flex:1}.mobile-signout{color:#39786f;background:0 0;width:auto;min-height:35px;margin:0;padding:4px 8px;font-size:12px;display:block}.view-control{flex-direction:row;order:3;align-items:center;gap:12px;width:100%}.view-control select{flex:1;max-width:none}.workspace-toolbar p{max-width:230px}}#role-preview-root{z-index:100;position:sticky;top:0}.role-preview-bar{background:var(--samastah-ink-deep);color:var(--samastah-short-white);border-bottom:1px solid #356372;align-items:center;gap:24px;min-height:66px;padding:12px 5%;display:flex;box-shadow:0 2px 8px #123e5214}.role-preview-heading{flex:1;align-items:center;gap:16px;display:flex}.role-preview-heading strong{letter-spacing:1px;white-space:nowrap;font-size:11px}.role-preview-heading>span{color:#bbd3d8;font-size:12px;line-height:1.5}.role-preview-bar .view-control{order:initial;flex-direction:row;align-items:center;gap:12px;width:auto}.role-preview-bar .view-control label{color:#d1e6e8;font-size:12px}.role-preview-bar .view-control select{background:var(--samastah-short-white);color:#245561;max-width:235px;min-height:40px;padding:8px 12px;font-size:12px}.role-preview-bar .return-admin{color:#e3f1f2;white-space:nowrap;background:0 0;border:1px solid #7ba0a9;width:auto;min-height:40px;margin:0;padding:8px 12px;font-size:12px}.role-preview-bar .return-admin:hover{background:#285364}@media (width<=800px){.role-preview-bar{flex-wrap:wrap;gap:12px;padding:12px 20px}.role-preview-heading{flex-basis:100%;justify-content:space-between;gap:12px}.role-preview-heading strong{font-size:12px}.role-preview-heading>span{font-size:11px}.role-preview-bar .view-control{flex:1;min-width:0}.role-preview-bar .view-control select{width:100%;min-width:0;max-width:none;font-size:11px}.role-preview-bar .return-admin{padding:8px;font-size:11px}.role-preview-bar .view-control label{white-space:nowrap;font-size:11px}}.brand{letter-spacing:normal;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:8px;display:inline-flex}.brand-logo{object-fit:contain;width:220px;max-width:100%;height:auto;display:block}.brand-community{letter-spacing:4px;color:#315665;margin-left:56px;font-size:11px;font-weight:600;line-height:1.2}@media (width<=800px){.brand{gap:4px}.brand-logo{width:175px}.brand-community{letter-spacing:3px;margin-left:40px;font-size:11px}}@media (width<=360px){.brand-logo{width:150px}.brand-community{margin-left:40px}.prototype{font-size:11px}}.brand{width:220px}.brand-logo{width:100%}.brand-community{letter-spacing:0;justify-content:space-between;width:100%;margin-left:0;font-size:12px;line-height:1.3;display:flex}@media (width<=800px){.brand{width:175px}.brand-community{letter-spacing:0;margin-left:0;font-size:12px}}@media (width<=360px){.brand{width:150px}.brand-community{margin-left:0;font-size:11px}.brand-logo{width:100%}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.journal{max-width:980px;margin:0 auto}.journal-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.journal-heading h1{letter-spacing:-1.3px;margin:12px 0;font-size:44px}.journal-heading p{color:var(--samastah-muted-soft);margin:0 0 24px;font-size:13px}.journal-private{color:#407466;white-space:nowrap;border:1px solid #c6dad0;border-radius:20px;padding:8px 12px;font-size:12px}.journal-tabs{border-bottom:1px solid var(--samastah-border-divider);gap:24px;margin:8px 0 20px;display:flex}.journal-tabs button{color:#6c8580;background:0 0;border-bottom:2px solid #0000;border-radius:0;width:auto;min-height:44px;margin:0;padding:12px 0;font-size:12px}.journal-tabs button[aria-selected=true]{color:#1c756f;border-bottom-color:#23857b}.journal-tabs button:hover{color:#185e58}.journal-actions,.journal-history-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.journal-actions>span{color:#6c8580;font-size:12px}.journal-actions>div{gap:8px;display:flex}.journal-quiet-button{color:#356d61;background:#edf4ee;border:1px solid #cbded2;justify-content:center;gap:12px;width:auto;min-height:40px;margin:0;padding:12px 16px;font-size:11px;display:inline-flex}.journal-quiet-button:hover{background:#dcece3}.journal-paper{background:var(--samastah-card);border:1px solid #e2e7dc;border-radius:7px;padding:32px 40px;box-shadow:0 7px 22px #21473404}.journal-paper-date{color:#829080;letter-spacing:1px;justify-content:space-between;align-items:center;font-size:12px;display:flex}.journal-paper-date>span{color:#9eaf8c;font-size:30px}.journal-title{letter-spacing:-.8px;color:#244b4c;background:0 0;border:0;border-radius:0;padding:16px 0 12px;font-family:Marcellus,Georgia,serif;font-size:30px;font-weight:500}.journal-title::placeholder{color:#9aa49a}.journal-paper textarea{color:#385852;resize:vertical;background:0 0;border:0;width:100%;min-height:340px;padding:12px 0;font-family:Nunito Sans,system-ui,sans-serif;font-size:16px;line-height:1.95;display:block}.journal-paper textarea::placeholder{color:#a5afa1}.journal-paper textarea:focus-visible,.journal-title:focus-visible{outline-offset:7px;border-radius:2px;outline:1px solid #88b0a2}.journal-paper-bottom{color:#8a9888;border-top:1px solid #edf0e6;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:16px;font-size:11px;display:flex}.journal-tags{margin:24px 0}.journal-tags label{font-size:11px}.journal-tags small{color:#8b9b91;margin-left:8px;font-size:11px;font-weight:400}.journal-tags input{background:#ffffff80;border-color:#d5e1d7;max-width:530px;padding:12px;font-size:12px}.journal-tags p{color:#789085;font-size:12px;line-height:1.7}.journal-prompts{color:#6a8576;border-top:1px solid #dae5db;padding-top:16px;font-size:11px}.journal-prompts summary{cursor:pointer;padding:12px 0}.journal-prompts>div{flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.journal-prompts button{color:#4c7261;background:#edf2e8;border:1px solid #d8e3cf;width:auto;min-height:40px;margin:0;padding:12px;font-size:11px}.journal-preview-note{color:#5a7b6b;background:#e8f1ec;border-radius:5px;padding:12px 16px;font-size:11px;line-height:1.7}.journal-filters{grid-template-columns:2fr 1fr 1.2fr;gap:12px;margin:24px 0;display:grid}.journal-filters label{color:#5d7c6d;font-size:12px}.journal-filters input{border-color:#d0dfd5;min-width:0;padding:12px;font-size:12px}.journal-history-heading p{color:#70897b;font-size:12px}.journal-entry-list{gap:12px;margin:20px 0;display:grid}.journal-entry-card{text-align:left;background:var(--samastah-card);color:#31554c;border:1px solid #dce5d7;border-radius:6px;margin:0;padding:24px;display:block}.journal-entry-card:hover{background:#f4f8ed;border-color:#a5c1aa}.journal-entry-date{color:#81917c;font-size:12px;line-height:1.4}.journal-entry-card h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:12px 0;font-size:22px;font-weight:500}.journal-entry-card p{color:#728374;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.journal-entry-card .journal-tag{color:#698164;background:#edf2e5;border-radius:20px;margin:4px 4px 0 0;padding:4px 8px;font-size:11px;line-height:1.5;display:inline-block}.journal-entry-card .journal-entry-open{color:#297e69;margin-top:16px;font-size:12px;line-height:1.5;display:block}.journal-empty{text-align:center;color:#6d8270;padding:40px 20px}.journal-empty>span{color:#8ca276;font-size:44px}.journal-empty h2{font-size:22px}.journal-empty p{font-size:12px;line-height:1.8}.journal-empty button{margin:20px auto}.personal-workspace{max-width:1100px;margin:0 auto;padding:24px 32px 56px}.personal-account{color:#4d7766;justify-content:space-between;align-items:center;margin-bottom:32px;font-size:12px;display:flex}.personal-account button{color:#386d58;background:#e5f0e8;width:auto;min-height:40px;margin:0;font-size:11px}.open-journal{width:auto;min-height:36px;margin-top:16px;padding:12px;font-size:11px}.journal-focus header,.journal-focus .sidebar,.journal-focus .workspace-toolbar,.journal-focus .workspace-footer{display:none}.journal-focus .workspace{grid-template-columns:1fr}.journal-focus .workspace-content{width:100%;max-width:1040px;padding-top:24px}.journal-focus .journal-heading{display:none}.journal-focus .journal-tabs{margin-top:0}.journal-focus .journal-paper textarea{min-height:50vh}@media (width<=800px){.sidebar nav{justify-content:flex-start}.nav-item{flex:none}.journal-heading{align-items:flex-start}.journal-heading h1{font-size:30px}.journal-heading .eyebrow{font-size:11px}.journal-private{padding:8px;font-size:11px}.journal-paper{padding:24px 20px}.journal-title{font-size:22px}.journal-paper textarea{min-height:300px;font-size:16px}.journal-actions{gap:8px}.journal-quiet-button{padding:8px 12px;font-size:12px}.journal-actions>span{font-size:11px}.journal-filters{grid-template-columns:1fr 1fr}.journal-filters>div:first-child{grid-column:1/-1}.journal-entry-card{padding:20px}.personal-workspace{padding:24px 20px}.journal-focus .workspace-content{padding:16px}.journal-history-heading{align-items:flex-start}.journal-paper-bottom{font-size:11px}.journal-heading p{font-size:12px}}.sidebar{padding-bottom:100px}.account{background:var(--samastah-short-white);z-index:20;gap:4px;width:195px;padding:16px 0;position:fixed;bottom:0;left:20px}.account .account-settings-button{color:#2a5660;text-align:left;background:0 0;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;margin:0;padding:8px 0;display:flex}.account .account-settings-button:hover{background:#f0f6f1}.account-label{min-width:0}.account-label small{font-size:11px;line-height:1.5}.account .account-gear{color:#809b92;margin-left:auto;font-size:16px;line-height:1}.account .account-signout{flex-shrink:0;width:30px;margin:0}.personal-settings{max-width:850px}.settings-card{background:var(--samastah-card);border:1px solid #dce6d7;border-radius:7px;margin:20px 0;padding:32px}.settings-card h2{letter-spacing:-.6px;font-size:22px}.settings-card p{color:#6e8276;font-size:12px;line-height:1.8}.settings-card dl{font-size:12px;line-height:1.8}.settings-card dt{color:#849487;margin-top:20px;font-size:12px}.settings-card dd{color:#37594b;overflow-wrap:anywhere;margin:4px 0}.settings-card fieldset{border:0;margin:20px 0;padding:0}.settings-card legend{color:#79917e;margin-bottom:12px;font-size:12px}.settings-source{color:#758d7a;align-items:center;gap:12px;margin:12px 0;font-size:12px;font-weight:400;display:flex}.settings-source input{width:16px;height:16px;margin:0}.personal-account .personal-settings-link{color:#3c7865;background:0 0;padding-left:0;text-decoration:underline}.journal-focus .account{display:none}@media (width<=1100px) and (width>=801px){.account{width:160px}.account-label small{font-size:11px}}@media (width<=800px){.sidebar{padding-bottom:8px}.account{width:100%;padding:8px 20px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #d9e7de;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -2px 12px #254e4a09}.account .account-settings-button{max-width:350px}.account .account-signout{margin-left:auto}.account .avatar{width:32px;height:32px}.workspace{padding-bottom:80px}.journal-focus .workspace{padding-bottom:0}.settings-card{padding:24px}.account-label small{font-size:11px}}.account .account-signout{white-space:nowrap;width:auto;min-width:51px;padding:8px 4px;font-size:12px}.account .account-gear{margin-left:4px}.account-label{flex:1}.account .account-settings-button{border-radius:7px;gap:12px;min-height:60px;padding:12px 8px}.account .account-settings-button .avatar{width:42px;height:42px;font-size:13px}.account-label strong,.account-label small{font-size:12px}.account .account-gear{margin-left:auto;margin-right:4px;font-size:17px}.settings-signout{border-top:1px solid #d9e5dc;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding:24px 0;display:flex}.settings-signout p{color:#7a8c7d;font-size:11px;line-height:1.7}.settings-signout button{color:#456d5a;background:#e5ede7;border:1px solid #c7d8cc;width:auto;min-width:95px;min-height:42px;margin:0;padding:12px 20px;font-size:12px}.settings-signout button:hover{background:#d6e5d9}@media (width<=800px){.account .account-settings-button{max-width:none;min-height:50px;padding:4px 0}.account .account-settings-button .avatar{width:38px;height:38px}}@media (width>=801px){.sidebar{padding-bottom:320px}.side-note{background:var(--samastah-short-white);z-index:19;width:195px;margin:0;padding:24px 12px;position:fixed;bottom:100px;left:20px}.side-note p{margin-bottom:0}}@media (width>=801px) and (width<=1100px){.side-note{width:160px}}@media (width>=801px) and (height<=650px){.side-note{display:none}.sidebar{padding-bottom:110px}}.flow-studio{max-width:1250px;margin:auto}.flow-savebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 24px;display:flex}.flow-savebar>span{color:var(--samastah-secondary);font-size:11px}.flow-savebar>div{flex-wrap:wrap;gap:8px;display:flex}.flow-primary{background:var(--samastah-primary-flow);width:auto;color:var(--samastah-short-white);justify-content:center;min-height:40px;margin:0;padding:12px 20px;font-size:11px;display:inline-flex}.flow-notice{background:var(--samastah-surface-encourage);color:#3e7560;border-radius:5px;padding:12px 16px;font-size:12px;line-height:1.8}.flow-details{background:var(--samastah-card);border:1px solid #dce7de;border-radius:7px;grid-template-columns:2fr 1fr;gap:20px;margin:0 0 24px;padding:24px;display:grid}.flow-details label{margin:0;font-size:11px}.flow-details input,.flow-details select,.flow-details textarea{color:#365f54;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d3e0d5;border-radius:4px;margin-top:8px;padding:12px;font-size:13px;display:block}.flow-details label:first-of-type input{letter-spacing:-.6px;font-family:Marcellus,Georgia,serif;font-size:22px}.flow-description,.flow-playlist{grid-column:1/-1}.flow-description textarea{resize:vertical;min-height:70px;line-height:1.7}.flow-playlist small{color:#85958b;margin-left:8px;font-size:11px;font-weight:400}.flow-build-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.pose-catalog{background:var(--samastah-card);border:1px solid #dce7dc;border-radius:7px;max-height:calc(100dvh - 110px);padding:20px;position:sticky;top:85px;overflow-y:auto}.catalog-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.catalog-heading h2{letter-spacing:-.4px;margin:0;font-size:16px}.catalog-heading>span{color:#8a9c8b;white-space:nowrap;font-size:11px}.catalog-tabs{gap:8px;margin:16px 0;display:flex}.catalog-tabs button{color:#69836a;background:#edf3ea;border:1px solid #0000;flex:1;justify-content:center;width:auto;min-height:35px;margin:0;padding:8px;font-size:12px}.catalog-tabs button[aria-pressed=true]{color:#356a52;background:#dfede0;border-color:#9bbda8}.pose-catalog>input,.pose-catalog>select{background:var(--samastah-short-white);color:#52775e;border:1px solid #ccdccc;border-radius:4px;width:100%;margin-bottom:8px;padding:12px;font-size:11px}.catalog-pose{text-align:left;color:#416c58;background:0 0;border:0;border-bottom:1px solid #e8ede3;border-radius:0;align-items:center;gap:8px;min-height:62px;margin:0;padding:12px 0;display:flex}.catalog-pose:hover{background:#edf4e8}.catalog-pose>span:first-child{min-width:0;line-height:1.5;display:block}.catalog-pose strong{font-size:12px;font-weight:500;line-height:1.5;display:block}.catalog-pose small{color:#8c9b87;margin-top:4px;font-size:12px;line-height:1.5;display:block}.catalog-pose .catalog-add{color:#5e9776;flex-shrink:0;font-size:22px}.catalog-footnote{color:#92a08c;margin-top:20px;font-size:11px;line-height:1.8}.bundle-list article{border-bottom:1px solid #e4ecdf;padding:16px 0}.bundle-list strong{color:#446e54;font-size:13px;display:block}.bundle-list small{color:#889880;margin-top:4px;font-size:12px;line-height:1.6;display:block}.bundle-list p{color:#87977d;font-size:11px;line-height:1.8}.bundle-list button{font-size:12px}.outline-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.outline-heading h2{letter-spacing:-.5px;margin:0;font-size:17px}.outline-heading>span{color:#7a917f;font-size:11px}.flow-empty{text-align:center;color:#698363;background:#eff5eb;border:1px dashed #b7cdb6;border-radius:7px;padding:56px 24px}.flow-empty>span{color:#93ac7f;font-size:44px}.flow-empty h3{letter-spacing:-.5px;font-family:Marcellus,Georgia,serif;font-size:22px;font-weight:500}.flow-empty p{max-width:370px;margin:16px auto;font-size:12px;line-height:1.9}.flow-empty button{margin:auto}.flow-block{background:var(--samastah-card);border:1px solid #dce7d8;border-radius:7px;margin-bottom:16px;padding:20px}.flow-block.dragging{opacity:.45;border-style:dashed}.flow-block-top{border-bottom:1px solid #e9eee2;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.flow-block-index{color:#93a188;gap:8px;font-size:11px;display:flex}.flow-block-index>span{color:#a1b295;cursor:grab;font-size:17px}.flow-block-kind{text-transform:uppercase;letter-spacing:1.2px;color:#8c9e83;font-size:11px}.flow-block-buttons{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.flow-block-buttons button,.bundle-step-buttons button{color:#6d8865;background:#eff4e9;border:1px solid #e0e8d6;width:auto;min-height:30px;margin:0;padding:8px;font-size:11px}.flow-block-buttons button:hover,.bundle-step-buttons button:hover{background:#dbe9d4}.flow-pose-name strong{letter-spacing:-.5px;color:#365c4c;font-family:Marcellus,Georgia,serif;font-size:17px;font-weight:500}.flow-pose-name small{color:#859577;margin-top:4px;font-size:11px;display:block}.flow-step-options{gap:16px;margin:20px 0 16px;display:flex}.flow-step-options label,.flow-cue,.flow-bundle-title label{color:#83937b;margin:0;font-size:11px}.flow-step-options input,.flow-step-options select,.flow-cue input,.flow-bundle-title input{font:inherit;color:#456e55;background:var(--samastah-short-white);border:1px solid #dae4d1;border-radius:3px;width:100%;min-height:36px;margin-top:4px;padding:8px;font-size:11px;display:block}.flow-step-options input{width:85px}.flow-cue{display:block}.flow-bundle-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.flow-bundle-title h3{letter-spacing:-.5px;color:#416445;margin:0;font-family:Marcellus,Georgia,serif;font-size:22px;font-weight:500}.flow-bundle-title p{color:#8a9c7f;font-size:12px}.flow-bundle-title input{width:65px}.bundle-summary{color:#7b8e70;margin:12px 0 16px;font-size:11px;line-height:2}.bundle-expand{color:#608751;background:0 0;width:auto;min-height:35px;margin:8px 0 0;padding:8px 0;font-size:12px;text-decoration:underline}.bundle-expand:hover{color:#3d6e32;background:0 0}.bundle-steps{border-left:2px solid #d4e1c9;margin-top:16px;padding-left:16px}.bundle-steps>div{border-bottom:1px solid #e6eddf;padding:16px 0}.bundle-steps .flow-pose-name strong{font-size:15px}.bundle-step-buttons{gap:8px;margin-top:12px;display:flex}.flow-sharing{border-top:1px solid #d6e2cf;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding:24px 0;display:flex}.flow-sharing h2{letter-spacing:-.5px;margin:0 0 12px;font-size:22px}.flow-sharing p{color:#829479;max-width:440px;font-size:11px;line-height:1.8}.flow-sharing>div:last-child{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.flow-share-review{background:#e9f1e3;border:1px solid #c2d5b6;border-radius:6px;padding:24px}.flow-share-review h2{font-size:22px}.flow-share-review p{color:#647e55;font-size:12px;line-height:1.9}.flow-share-review label{max-width:350px;margin:20px 0;font-size:11px}.flow-share-review label input{margin-top:8px;font-size:13px}.flow-share-review>div{gap:12px;display:flex}.flow-credit{color:#839478;font-size:12px;line-height:1.8}.flow-library-tools{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.flow-library-tools input{flex:1;min-width:150px;max-width:450px;font-size:13px}.flow-library-tools select{font:inherit;color:#587950;background:var(--samastah-short-white);border:1px solid #ccddc3;border-radius:4px;padding:12px;font-size:11px}.flow-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.flow-library-card{background:var(--samastah-card);border:1px solid #d8e5d0;border-radius:7px;padding:24px}.flow-library-card h2{letter-spacing:-.7px;overflow-wrap:anywhere;margin:16px 0;font-size:22px}.flow-library-card p{color:#7e9074;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.flow-card-meta{color:#75955e;font-size:12px}.flow-card-preview{border-top:1px solid #e3eadb;padding-top:12px;line-height:1.8;font-size:12px!important}.flow-library-card>div{gap:8px;margin-top:20px;display:flex}.personal-tool-tabs{gap:12px;margin:0 0 32px;display:flex}.flow-teaching .sidebar,.flow-teaching header,.flow-teaching .workspace-toolbar,.flow-teaching .workspace-footer{display:none}.flow-teaching .workspace{grid-template-columns:1fr}.flow-teaching .workspace-content{width:100%;max-width:1000px}.flow-teaching-view{text-align:center;max-width:800px;margin:auto;padding:4px 20px 56px}.teaching-top{color:#869a79;justify-content:space-between;align-items:center;margin-bottom:56px;font-size:12px;display:flex}.flow-teaching-view h1{letter-spacing:-2px;margin:24px 0 16px;font-size:clamp(32px,5vw,62px);font-weight:500}.teaching-sanskrit{color:#879d75;font-size:22px}.teaching-meta{color:#718f5d;flex-wrap:wrap;justify-content:center;gap:16px;margin:24px 0;font-size:11px;display:flex}.teaching-cue{color:#67835a;max-width:600px;min-height:100px;margin:40px auto;font-size:22px;line-height:1.9}.teaching-next{border-top:1px solid #d8e4ce;padding:24px 0}.teaching-next small{letter-spacing:2px;color:#91a182;font-size:11px;display:block}.teaching-next strong{color:#74925c;margin-top:16px;font-size:22px;font-weight:500;display:block}.teaching-navigation{justify-content:center;gap:16px;margin:20px 0;display:flex}.flow-playlist-link{color:#48836b;font-size:12px}.flow-studio select:focus-visible{outline:3px solid var(--samastah-focus);outline-offset:3px}@media (width<=1200px){.flow-build-grid{grid-template-columns:240px minmax(0,1fr)}.flow-block{padding:16px}.flow-block-buttons{margin-left:0}.flow-library-grid{grid-template-columns:1fr}}@media (width<=950px){.flow-build-grid{grid-template-columns:1fr}.pose-catalog{max-height:none;position:static}.catalog-list{max-height:280px;overflow-y:auto}.bundle-list{grid-template-columns:1fr 1fr;gap:16px;display:grid}.flow-outline{min-width:0}.flow-sharing{flex-direction:column;align-items:flex-start}.flow-sharing>div:last-child{flex-flow:wrap}}@media (width<=800px){.flow-details{grid-template-columns:1fr;gap:16px;padding:20px}.flow-description,.flow-playlist{grid-column:auto}.flow-savebar>div{gap:8px}.flow-primary{padding:12px 16px;font-size:12px}.flow-savebar>span{font-size:12px}.pose-catalog{padding:16px}.outline-heading>span{max-width:145px;line-height:1.7}.flow-block-buttons button{min-height:35px;padding:8px;font-size:11px}.flow-block-top{gap:8px}.flow-pose-name strong{font-size:17px}.flow-library-tools{gap:12px}.flow-library-tools input{max-width:none}.flow-teaching-view{padding:0 0 32px}.teaching-top{margin-bottom:32px}.flow-teaching-view h1{letter-spacing:-1px;font-size:44px}.teaching-sanskrit,.teaching-cue{font-size:17px}.flow-teaching .account{display:none}.flow-teaching .workspace{padding-bottom:0}.flow-share-review{padding:20px}.bundle-list{grid-template-columns:1fr}.workspace{grid-template-columns:minmax(0,1fr)}.sidebar{width:100%;min-width:0}.sidebar nav{min-width:0;max-width:100%}.flow-build-grid{grid-template-columns:minmax(0,1fr)}.flow-details,.pose-catalog{min-width:0}}.flow-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.flow-saves-count{color:#61845c;text-align:right;white-space:nowrap;font-size:11px}.flow-saves-count small{color:#98a68d;margin-top:4px;font-size:11px;font-weight:400;display:block}select,.role-preview-bar .view-control select,.view-control select,.flow-details select,.flow-step-options select,.pose-catalog>select,.flow-library-tools select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m2 2 4 4 4-4' fill='none' stroke='%23577b68' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:40px}@media (forced-colors:active){select,.role-preview-bar .view-control select,.view-control select,.flow-details select,.flow-step-options select,.pose-catalog>select,.flow-library-tools select{appearance:auto;background-image:none}}.add-text-block{color:#5f7b4c;background:#e6ecdf;border:1px dashed #aebf9d;justify-content:center;min-height:42px;margin-top:20px;font-size:11px}.add-text-block:hover{background:#dce7d2}.flow-text-fields>label{color:#758a68;margin:16px 0;font-size:12px;display:block}.flow-text-fields input,.flow-text-fields textarea,.flow-private-note textarea{background:var(--samastah-short-white);width:100%;font:inherit;color:#3e614c;border:1px solid #d2dfc7;border-radius:4px;margin-top:8px;padding:12px;font-size:13px;line-height:1.8;display:block}.flow-text-fields textarea{resize:vertical;min-height:140px}.flow-private-note{color:#8a805c;background:#f1f0e6;border:1px solid #e3dfca;border-radius:5px;margin-top:20px;padding:16px;font-size:12px;display:block}.flow-private-note small{color:#a09778;margin-top:4px;font-size:11px;font-weight:400;display:block}.flow-private-note textarea{resize:vertical;color:#7d7354;background:#fffef8;border-color:#e5dfc8;min-height:70px;font-size:12px}.teaching-private-note{text-align:left;background:#f0eee1;border:1px solid #e0d9bd;border-radius:5px;max-width:600px;margin:24px auto;padding:20px 24px}.teaching-private-note strong{color:#9a8b5e;letter-spacing:.5px;font-size:12px}.teaching-private-note p{white-space:pre-wrap;color:#8c805d;margin:8px 0;font-size:12px;line-height:1.8}.teaching-cue{white-space:pre-wrap}.flow-cue small{color:#9aa68d;margin-left:4px;font-size:11px}.catalog-tabs{grid-template-columns:1fr 1fr;display:grid}.snippet-builder>p{color:#849376;font-size:11px;line-height:1.8}.snippet-builder label{color:#7d906c;margin:16px 0;font-size:12px}.snippet-builder input,.snippet-builder textarea{width:100%;font:inherit;color:#446146;background:var(--samastah-short-white);border:1px solid #cfddc4;border-radius:4px;margin-top:8px;padding:12px;font-size:12px;line-height:1.7;display:block}.snippet-builder textarea{resize:vertical;min-height:120px}.snippet-builder h3{color:#658551;margin:24px 0 12px;font-size:12px;font-weight:500}.saved-snippet{cursor:grab;background:#f4f7ed;border:1px solid #d6e2cb;border-radius:5px;margin:12px 0;padding:16px}.saved-snippet strong{color:#607c4d;font-size:12px}.saved-snippet p{white-space:pre-wrap;color:#89987a;font-size:11px;line-height:1.8}.saved-snippet small{color:#95a288;margin-bottom:12px;font-size:11px;display:block}.private-sequence-block h3{color:#8b8057;font-size:17px;font-weight:500}.private-sequence-block .flow-private-note{margin-top:12px}.recent-blocks-heading{justify-content:space-between;align-items:center;gap:8px;margin:24px 0 12px;display:flex}.recent-blocks-heading h3{margin:0;font-size:12px}.recent-blocks-heading button{min-height:33px;padding:8px 12px;font-size:11px}.saved-block-library{border-top:1px solid #d8e3ce;margin-top:12px;padding-top:16px}.saved-library-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.saved-library-heading h3{margin:0}.saved-library-heading button{min-height:30px;padding:8px;font-size:11px}.saved-block-library>p{font-size:12px;line-height:1.8}.saved-block-library label{margin-top:16px;display:block}.gatherings{max-width:1150px;margin:auto}.gatherings .journal-heading h1{font-size:44px}.gatherings>.journal-tabs{white-space:nowrap;overflow-x:auto}.gathering-filters{grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:12px;margin:24px 0 12px;display:grid}.gathering-filters label{color:#688471;margin:0;font-size:12px}.gathering-filters input,.gathering-filters select{font:inherit;color:#456d55;background:var(--samastah-short-white);border:1px solid #cfdccb;border-radius:4px;width:100%;min-height:42px;margin-top:8px;padding:12px;font-size:12px;display:block}.gathering-filters .online-check{grid-column:1/-1;align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.online-check input{accent-color:#487f69;width:15px;height:15px;min-height:0;margin:0}.gathering-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.gathering-list-card{background:var(--samastah-card);border:1px solid #dbe5d4;border-radius:7px;padding:24px}.gathering-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.gathering-card-top .eyebrow{font-size:11px}.gathering-card-top .pill{padding:4px 8px;font-size:11px}.gathering-list-card h2{letter-spacing:-.6px;overflow-wrap:anywhere;margin:16px 0 12px;font-size:22px;font-weight:500}.gathering-list-card>p{color:#7b8e73;font-size:12px;line-height:1.8}.gathering-host{line-height:1.8;color:#799b65!important;font-size:12px!important}.gathering-card-when{color:#6f895d;border-top:1px solid #e5ebdf;flex-direction:column;gap:8px;margin-top:20px;padding-top:16px;font-size:11px;display:flex}.gathering-card-when strong{font-weight:500}.gathering-card-when small{color:#98a68b;font-size:11px}.gathering-card-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.gathering-card-bottom>span{color:#8d9c7f;font-size:12px}.gathering-empty{text-align:center;background:#f0f5e9;border:1px dashed #c5d6b7;border-radius:7px;margin:32px 0;padding:56px 24px}.gathering-empty>span{color:#92a775;font-size:44px}.gathering-empty h2{letter-spacing:-.7px;font-size:30px;font-weight:500}.gathering-empty p{color:#80936e;max-width:480px;margin:16px auto 24px;font-size:12px;line-height:1.8}.gathering-empty button{margin:auto}.gathering-form-top{justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.gathering-form-top h2{letter-spacing:-.6px;margin:0;font-size:22px}.gathering-form-top>span{color:#8d9d7c;font-size:12px}.gathering-form{background:var(--samastah-card);border:1px solid #d9e3d1;border-radius:7px;grid-template-columns:1fr 1fr;gap:24px;margin:0;padding:32px;display:grid}.gathering-form label{color:#6f8860;margin:0;font-size:11px}.gathering-form small{color:#9aa78b;margin-top:4px;font-size:11px;font-weight:400;line-height:1.7;display:block}.gathering-form input,.gathering-form select,.gathering-form textarea{width:100%;min-width:0;font:inherit;color:#42684d;background:#fff;border:1px solid #d3dfc7;border-radius:4px;min-height:43px;margin-top:8px;padding:12px;font-size:13px;display:block}.gathering-form textarea{resize:vertical;min-height:100px;line-height:1.8}.gathering-form .wide-field{grid-column:1/-1}.gathering-form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.gathering-detail{background:var(--samastah-card);border:1px solid #d9e4d0;border-radius:8px;margin:24px 0;padding:32px}.gathering-detail-tags{justify-content:space-between;align-items:center;gap:12px;display:flex}.gathering-detail-tags .eyebrow{font-size:11px}.gathering-detail>h2{letter-spacing:-1.3px;overflow-wrap:anywhere;margin:24px 0 12px;font-family:Marcellus,Georgia,serif;font-size:44px;font-weight:500}.gathering-description{color:#728965;white-space:pre-wrap;overflow-wrap:anywhere;max-width:750px;font-size:15px;line-height:1.9}.gathering-facts{border-top:1px solid #e2ead9;border-bottom:1px solid #e2ead9;grid-template-columns:1.5fr 1.2fr 1fr;gap:24px;margin:32px 0;padding:24px 0;display:grid}.gathering-facts dt{text-transform:uppercase;letter-spacing:1.5px;color:#9aa98c;font-size:11px}.gathering-facts dd{color:#5d7c4f;margin:12px 0 0;font-size:12px;line-height:1.8}.gathering-facts small{color:#9aa98c;margin-top:4px;font-size:11px;display:block}.gathering-exact{background:#edf3e6;border:1px solid #d5e2c5;border-radius:5px;margin:20px 0;padding:20px}.gathering-exact strong{color:#79995e;font-size:12px}.gathering-exact p{color:#5b794c;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.gathering-response{color:#508163;margin:24px 0;font-size:13px}.gathering-detail-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.gathering-host-panel{border-top:1px solid #dfe8d3;margin-top:32px;padding-top:24px}.gathering-host-panel h3{color:#527943;letter-spacing:-.5px;font-family:Marcellus,Georgia,serif;font-size:22px;font-weight:500}.gathering-host-panel p{color:#899c77;font-size:11px;line-height:1.8}.gathering-host-panel label{color:#6e8b58;max-width:480px;font-size:12px}.gathering-host-panel input{margin-top:12px;font-size:12px}.gathering-host-panel ul{max-width:600px;padding:0;list-style:none}.gathering-host-panel li{color:#5d7e49;border-bottom:1px solid #e7eddf;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:12px;display:flex}.gathering-host-panel li strong{font-weight:500}.gathering-host-panel li>span{color:#8b9f75;font-size:12px}.gathering-host-panel li small{color:#9aab84;margin-top:8px;font-size:11px;display:block}.gathering-form select,.gathering-filters select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m2 2 4 4 4-4' fill='none' stroke='%23577b68' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:40px}.gatherings select:focus-visible{outline:3px solid var(--samastah-focus);outline-offset:3px}@media (width<=1100px){.gathering-filters{grid-template-columns:1fr 1fr}.gathering-grid{grid-template-columns:1fr}.gathering-facts{grid-template-columns:1fr 1fr}.gathering-facts>div:last-child{grid-column:1/-1}}@media (width<=800px){.gatherings .journal-heading{align-items:center}.gatherings .journal-heading h1{font-size:30px}.gatherings .journal-heading p{max-width:180px;font-size:11px}.gathering-filters{gap:12px}.gathering-filters>label:first-child{grid-column:1/-1}.gathering-filters input,.gathering-filters select{font-size:12px}.gathering-form{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.gathering-form .wide-field{grid-column:auto}.gathering-form-top{align-items:flex-start}.gathering-form-top h2{font-size:22px}.gathering-detail{padding:24px}.gathering-detail>h2{letter-spacing:-1px;font-size:30px}.gathering-detail-tags{flex-wrap:wrap}.gathering-detail-tags .eyebrow{font-size:11px}.gathering-facts{grid-template-columns:1fr;gap:20px}.gathering-facts>div:last-child{grid-column:auto}.gathering-description{font-size:13px}.gathering-form-actions,.gathering-detail-actions{gap:8px}.gathering-list-card{padding:24px}.personal-tool-tabs{flex-wrap:wrap}}.gathering-rsvp{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gathering-rsvp p{flex-basis:100%;margin:0}.gathering-rsvp button[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink,#163e4c);outline-offset:3px}.gathering-invitation-intro{margin:24px 0}.gathering-invitation-intro h2{margin-bottom:8px;font-size:22px}.gathering-invitation-intro p{max-width:760px;line-height:1.7}.gathering-card-rsvp{border-top:1px solid #dce5d8;margin-top:20px;padding-top:12px}.gathering-card-rsvp p{font-size:13px}.gathering-card-rsvp .gathering-rsvp button{flex:1}.gathering-plans-filter{justify-content:space-between;align-items:center;gap:20px;margin:20px 0;display:flex}.gathering-plans-filter label{min-width:180px}.gathering-card-rsvp label{font-size:13px;font-weight:600;display:block}.gathering-card-rsvp select,.gathering-plans-filter select{width:100%;min-height:42px;margin-top:8px;display:block}@media (width<=600px){.gathering-plans-filter{flex-direction:column;align-items:stretch}}.flow-details-heading{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.flow-details-heading h2{margin:0 0 8px;font-size:22px}.flow-details-heading>div:last-child{align-items:center;gap:12px;display:flex}.flow-music-search{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:12px;display:flex}.flow-music-search label{flex:1;min-width:200px}.flow-music-search p{flex-basis:100%;margin:0}.flow-music-search a{align-items:center;min-height:42px;text-decoration:none;display:inline-flex}@media (width<=600px){.flow-details-heading{flex-direction:column;align-items:start}}.flow-title-field{min-width:0}.flow-title-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.flow-title-label label{margin:0}.flow-title-label .journal-quiet-button{min-height:32px;padding:8px 12px;font-size:11px}.flow-title-field>input{width:100%}.flow-work-card{background:var(--samastah-card);border:1px solid #dce7de;border-radius:8px;min-width:0;margin-top:24px;padding:24px}.flow-work-tools{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.flow-work-card .flow-details{background:0 0;border:0;padding:0}.flow-work-card .flow-details-heading{margin-top:24px}.flow-music-panel{border-top:1px solid #dce7de;grid-column:1/-1;padding-top:16px}.flow-music-panel summary{cursor:pointer;margin-bottom:16px;font-size:13px;font-weight:600}.flow-find-music{margin-top:12px;font-size:12px;display:inline-block}.flow-music-panel p{font-size:11px}.flow-sequence-reminder{color:var(--samastah-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;line-height:1.7}.outline-heading>div{min-width:0}.outline-heading h2{overflow-wrap:anywhere}.flow-master-save{z-index:8;background:var(--samastah-card);border-top:1px solid #d6e2cf;border-radius:0 0 8px 8px;margin:24px -24px -24px;padding:16px 24px;position:sticky;bottom:0;box-shadow:0 -5px 12px #163e4c08}.flow-master-save>div:first-child{flex:1;min-width:180px;display:block}.flow-master-save [role=status]{color:#52745f;font-size:12px}.flow-master-save small{color:var(--samastah-secondary);margin-top:4px;font-size:12px;line-height:1.7;display:block}@media (width<=800px){.flow-work-card{padding:16px}.flow-master-save{margin:20px -16px -16px;padding:12px 16px;bottom:90px}.flow-master-save>div:last-child{justify-content:flex-end;width:100%}.flow-work-tools{justify-content:flex-start}}.flow-cover{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.flow-cover-circle{color:#739b81;background:#e3eee4;border-radius:50%;flex-shrink:0;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.flow-cover-circle img{object-fit:cover;width:100%;height:100%}.flow-cover small{color:var(--samastah-secondary);width:100%;font-size:12px}.flow-cover label{cursor:pointer}.flow-cover label:has(input:focus-visible){outline:3px solid var(--samastah-focus);outline-offset:3px}.flow-cover label:has(input:disabled){opacity:.5;cursor:default}.practice-clock{z-index:12;background:var(--samastah-ink-deep);color:var(--samastah-short-white);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin:0 0 32px;padding:16px;display:flex;position:sticky;box-shadow:0 5px 18px #143e5020}.practice-time-display{width:auto;min-width:250px;color:var(--samastah-short-white);background:0 0;border:1px solid #ffffff40;margin:0;padding:8px 16px}.practice-time-display:hover{background:#ffffff12}.practice-time-display span,.practice-time-display small{letter-spacing:1px;color:#bde5db;font-size:12px;display:block}.practice-time-display strong{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;font-size:clamp(32px,5vw,52px);line-height:1.4;display:block}.practice-time-display.timer strong{color:#d1eed7;font-family:Georgia,serif;font-style:italic}.practice-timer-controls{flex-wrap:wrap;justify-content:center;gap:12px;max-width:380px;display:flex}.practice-timer-controls button,.practice-reset button{min-width:130px;min-height:60px;font-size:16px}.practice-timer-controls .journal-quiet-button{background:var(--samastah-surface-encourage)}.practice-timer-controls p{color:#c3dace;width:100%;margin:0;font-size:11px}.practice-reset{border-top:1px solid #ffffff40;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;padding:12px;display:flex}.practice-reset p{color:#fff;width:100%;font-size:15px}.practice-reset .journal-quiet-button{background:var(--samastah-surface-encourage)}@media (width<=600px){.practice-clock{gap:8px;margin-bottom:20px;padding:12px}.practice-time-display{width:100%;min-width:0;padding:4px 12px}.practice-time-display strong{font-size:30px}.practice-timer-controls button{min-height:54px;font-size:15px}.practice-timer-controls{gap:8px}}.practice-time-display{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.flow-work-card>.flow-details-heading{align-items:flex-start;margin-top:0;margin-bottom:20px}.flow-work-card>.flow-details-heading h2{font-size:30px}.flow-cover{align-items:center;margin:0 0 24px}.flow-cover-circle{width:144px;height:144px}.flow-cover .flow-photo-action{width:auto;min-height:0;box-shadow:none;text-underline-offset:3px;color:#52745f;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:4px;font-size:11px;font-weight:400;text-decoration:underline;display:inline-block}.flow-cover .flow-photo-action:hover{color:var(--samastah-primary-flow);background:0 0}.flow-cover .flow-photo-action:disabled{cursor:default;opacity:.5}.flow-cover-circle span{font-size:58px}@media (width<=600px){.flow-work-card>.flow-details-heading h2{font-size:22px}.flow-cover-circle{width:124px;height:124px}.flow-master-save>div:last-child{flex-wrap:wrap}}.flow-details-heading>div:last-child{flex-wrap:wrap}.flow-work-card .flow-share-review{margin-top:24px}.flow-cover-upload{cursor:pointer;padding:0;position:relative;margin:0!important}.flow-cover-upload:has(input:focus-visible){outline:3px solid var(--samastah-focus);outline-offset:4px}.flow-cover-upload:has(input:disabled){cursor:default;opacity:.6}.flow-cover-circle .cover-decoration{opacity:.25}.flow-cover-circle .cover-upload-overlay{color:#214f46;background:#e7f0e660;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:opacity .15s;display:flex;position:absolute;inset:0}.flow-cover-upload.has-cover .cover-upload-overlay{opacity:0;color:var(--samastah-short-white);background:#143e5099}.flow-cover-upload.has-cover:hover .cover-upload-overlay,.flow-cover-upload.has-cover:focus-within .cover-upload-overlay{opacity:1}.flow-cover-options{flex-wrap:wrap;gap:12px;display:flex}.flow-cover-options .flow-photo-action{min-height:44px;padding:8px}.flow-gradient-picker{background:#f8faf5;border:1px solid #d7e4d9;border-radius:10px;flex-basis:100%;max-width:650px;padding:20px}.gradient-picker-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.gradient-picker-heading h3{margin:0;font-size:17px}.flow-gradient-picker p{color:var(--samastah-secondary);font-size:12px;line-height:1.7}.flow-gradient-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.flow-gradient-presets button{color:#365f54;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:8px;min-height:90px;margin:0;padding:12px;display:flex}.flow-gradient-presets button:hover,.flow-gradient-presets button:focus-visible{background:#edf4eb;border-color:#8eb7a1}.flow-gradient-presets button>span,.custom-gradient-preview{border-radius:50%;width:64px;height:64px;display:block}.flow-gradient-presets button small{color:#365f54;font-size:11px}.flow-custom-gradient{border-top:1px solid #d7e4d9;flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;padding-top:20px;display:flex}.flow-custom-gradient label{font-size:11px}.flow-custom-gradient input{cursor:pointer;border:1px solid #cdddcf;border-radius:5px;width:56px;height:44px;margin-top:4px;padding:4px;display:block}@media (hover:none){.flow-cover-upload.has-cover .cover-upload-overlay{opacity:1;border-radius:0 0 50% 50%;padding:8px 0 12px;font-size:11px;inset:auto 0 0}}@media (prefers-reduced-motion:reduce){.flow-cover-circle .cover-upload-overlay{transition:none}}.gradient-picker-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.gradient-picker-actions .flow-photo-action{min-height:40px;padding:8px}.gradient-picker-heading{flex-wrap:wrap}.gradient-picker-actions{margin-left:auto}@property --gradient-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.gradient-picker-actions .gradient-surprise-pill,.gradient-picker-actions .gradient-blank-pill{color:#365f54;border-radius:999px;justify-content:center;align-items:center;width:auto;min-height:40px;margin:0;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex}.gradient-surprise-pill{background:linear-gradient(var(--samastah-card),var(--samastah-card)) padding-box,conic-gradient(from var(--gradient-ring-angle),#f6a8be,#f7b76b,#8acbb0,#72b5d9,#bca0d8,#f6a8be) border-box;border:2px solid #0000;animation:4s linear infinite flow-gradient-orbit;box-shadow:0 0 9px #bca0d82b}.gradient-surprise-pill:hover{box-shadow:0 0 13px #72b5d950}.gradient-blank-pill{background:var(--samastah-card);border:1px solid #cdddcf}.gradient-blank-pill:hover{background:var(--samastah-short-white)}.gradient-picker-actions .gradient-close{color:#52745f;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;min-width:40px;min-height:40px;margin:0;padding:0;font-size:22px;line-height:1;display:grid}.gradient-close:hover{background:#e5eee3}@keyframes flow-gradient-orbit{to{--gradient-ring-angle:360deg}}@media (prefers-reduced-motion:reduce){.gradient-surprise-pill{animation:none}}.flow-cover-options .cover-colors-pill{color:#365f54;border-radius:999px;justify-content:center;align-items:center;width:auto;min-height:40px;margin:0;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex}.cover-colors-pill:disabled{opacity:.5;animation:none}.flow-summary-identity{flex:1;align-items:center;gap:20px;min-width:0;display:flex}.flow-summary-copy{min-width:0}.flow-summary-cover{color:#739b81;background:#e3eee4;border-radius:50%;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.flow-summary-cover img{object-fit:cover;width:100%;height:100%}.flow-summary-cover span{font-size:30px}.flow-work-card>.flow-summary-bar{background:#f1f6ef;border:1px solid #dce7de;border-radius:8px;align-items:center;margin-bottom:24px;padding:20px}.flow-work-card>.flow-summary-bar h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:22px}.flow-summary-description{color:#7a8f80;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.flow-summary-bar>div:last-child{flex-shrink:0}.flow-summary-bar .muted{font-size:11px}@media (width<=600px){.flow-work-card>.flow-summary-bar{flex-flow:wrap;align-items:center;gap:12px;padding:12px}.flow-summary-identity{gap:12px}.flow-summary-cover{width:56px;height:56px}.flow-work-card>.flow-summary-bar h2{font-size:22px}.flow-summary-bar>div:last-child{margin-left:auto}}.gradient-picker-actions .gradient-close{flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;min-height:40px;padding:0;line-height:0;display:flex}.gradient-close svg{flex-shrink:0;display:block}.gradient-add-photo{background:var(--samastah-card);color:#365f54;cursor:pointer;border:1px solid #cdddcf;border-radius:999px;justify-content:center;align-items:center;min-height:40px;margin:0;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex}.gradient-add-photo:has(input:focus-visible){outline:3px solid var(--samastah-focus);outline-offset:3px}.gradient-add-photo:has(input:disabled){opacity:.5;cursor:default}.flow-color-control{flex-direction:column;align-items:flex-start;gap:8px;max-width:145px;display:flex}.flow-color-label{font-size:12px;font-weight:600}.flow-custom-gradient .flow-rainbow-wheel{background:radial-gradient(circle,var(--samastah-short-white) 0%,#fff0 72%),conic-gradient(#f44,#ff0,#0f0,#0ff,#00f,#f0f,#f44);cursor:crosshair;border:1px solid #d7e4d9;border-radius:50%;flex:none;width:90px;height:90px;min-height:90px;margin:0;padding:0;display:block;position:relative}.flow-rainbow-wheel>span{border:2px solid var(--samastah-short-white);pointer-events:none;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #143e5070}.flow-custom-gradient .flow-color-control input{cursor:text;width:120px;height:38px;padding:8px;font-family:ui-monospace,monospace;font-size:12px}.flow-color-control label{font-size:12px}.flow-cover .color-hex-error{color:#9a4747;max-width:145px;font-size:12px;line-height:1.5}.flow-custom-gradient{align-items:center}.flow-metadata-section{border-radius:9px;min-width:0;margin-bottom:24px}.flow-metadata-section.expanded{background:#f0f5ed;border:1px solid #dbe5d7;padding:24px}.flow-metadata-section .flow-details-heading{align-items:flex-start;margin:0 0 20px}.flow-metadata-section.collapsed .flow-details-heading,.flow-metadata-section .flow-details{margin:0}.flow-metadata-section .flow-summary-bar{background:#f1f6ef;border:1px solid #dce7de;border-radius:8px;align-items:center;padding:20px}.flow-details-cover{border-top:1px solid #d5e1d1;grid-column:1/-1;padding-top:20px}.flow-details-cover .flow-cover{margin:0 0 2px}.flow-metadata-section .flow-music-panel{border-top:1px solid #d5e1d1;border-bottom:1px solid #d5e1d1;padding:16px 0}.flow-metadata-section .flow-music-panel summary{margin-bottom:0}.flow-metadata-section .flow-music-panel[open] summary{margin-bottom:16px}.flow-details-cover .flow-gradient-picker{background:#fafcf7}@media (width<=600px){.flow-metadata-section.expanded{padding:16px}.flow-metadata-section .flow-summary-bar{padding:12px}.flow-metadata-section .flow-details-heading{gap:12px}}.handle-input{align-items:center;gap:8px;max-width:360px;margin-top:8px;display:flex}.handle-input input{min-width:0;margin:0}.handle-input>span{color:#52745f;font-size:22px}.settings-card>label{font-size:12px;display:block}.settings-card .journal-quiet-button{width:auto}.flow-crafted-by{color:#668375;margin-top:8px;font-size:11px;display:block}.flow-library-rows{gap:16px;margin:24px 0;display:grid}.flow-library-row{background:var(--samastah-card);border:1px solid #dce7de;border-radius:9px;overflow:hidden}.flow-library-summary{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.flow-library-summary h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:22px}.flow-library-summary>.journal-quiet-button{flex-shrink:0}.flow-library-row-details{border-top:1px solid #dce7de;padding:0 24px 24px;font-size:12px;line-height:1.8}.flow-library-row-details ol{padding-left:20px}.flow-row-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.flow-creator-link{width:auto;min-height:32px;color:var(--samastah-primary-flow);text-align:left;background:0 0;border:0;margin:4px 0 0;padding:4px 0;font-size:11px;text-decoration:underline;display:block}.flow-creator-link:hover{background:0 0}.flow-creator-filter{align-items:center;gap:12px;font-size:12px;display:flex}@media (width<=600px){.flow-library-summary{flex-wrap:wrap;gap:12px;padding:16px}.flow-library-summary>.journal-quiet-button{margin-left:auto}.flow-library-summary h2{font-size:22px}.flow-library-summary .flow-summary-cover{width:56px;height:56px}}.catalog-pose{gap:12px;padding:16px 12px}.catalog-pose .catalog-add{margin-left:auto}.flow-leave-backdrop{z-index:1000;background:#143e5070;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.flow-leave-dialog{background:var(--samastah-card);border:1px solid #dce7de;border-radius:12px;width:min(100%,560px);max-height:90dvh;padding:32px;overflow:auto;box-shadow:0 16px 60px #143e5030}.flow-leave-dialog h2{margin:0 0 16px;font-size:22px}.flow-leave-dialog p{color:#52745f;font-size:15px;line-height:1.8}.flow-leave-dialog>div{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.flow-leave-dialog button{min-height:44px}@media (width<=600px){.flow-leave-dialog{padding:20px}.flow-leave-dialog>div{flex-direction:column}.flow-leave-dialog button{width:100%}}.flow-empty-prompt{border-color:#669779;box-shadow:0 0 0 2px #8cb89830}.flow-empty .flow-empty-practice-hint{color:#365f54;margin-bottom:0;font-weight:600}.flow-empty:focus{outline-offset:3px;outline:2px solid #8cb898}.flow-pose-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.flow-pose-row .flow-pose-name strong{font-size:16px}.flow-pose-row .flow-pose-name small{font-size:11px}.flow-pose-row>.journal-quiet-button{flex-shrink:0;min-height:34px;padding:8px 12px;font-size:12px}.flow-pose-details{border-top:1px solid #e4ecdf;margin-top:16px;padding-top:2px}.flow-block-top{margin-bottom:12px;padding-bottom:12px}.flow-pose-details .flow-step-options{margin-top:16px}@media (width<=600px){.flow-pose-row{gap:12px}.flow-pose-row .flow-pose-name strong{font-size:15px}}.flow-mantra-preview{color:var(--samastah-secondary);white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.6}.flow-bundle-rounds{margin-top:20px;font-size:11px;display:block}.flow-bundle-rounds input{width:75px;margin-top:8px;padding:8px;font-size:12px;display:block}.flow-text-fields{margin-top:16px}.flow-inline-text-preview{flex:1;min-width:0}.flow-inline-text-preview strong{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:1.8;display:-webkit-box;overflow:hidden}.flow-private-block{background:#fff6df;border-color:#e8d9ad;margin-top:16px;position:relative}.flow-private-block:before{content:"";pointer-events:none;background:radial-gradient(circle at 6px 7px,#fff6df 6px,#0000 6.5px) 0 0/14px 12px repeat-x;height:12px;position:absolute;top:-7px;left:12px;right:12px}.flow-private-block .flow-block-top{border-bottom-color:#e8d9ad}.flow-private-block .flow-private-note{background:0 0;border:0;margin:0;padding:0}.flow-private-block .flow-private-note small{color:#816e42;margin:8px 0;line-height:1.7;display:block}.flow-mantra-block{background:linear-gradient(#fbf9fd,#fbf9fd) padding-box,conic-gradient(from var(--gradient-ring-angle),#d6c3e8,#b6d8d1,#f0d7b6,#e9c6dc,#d6c3e8) border-box;border:1px solid #0000;animation:14s linear infinite flow-gradient-orbit;box-shadow:0 0 8px #d6c3e814}.flow-mantra-block .flow-inline-text-preview strong{color:#665678}.flow-text-fields>button{width:auto;margin-top:12px}.flow-text-fields label small{color:#85958b;font-weight:400}@media (prefers-reduced-motion:reduce){.flow-mantra-block{animation:none}}.flow-spotify-preview{width:100%;max-width:680px;margin:16px 0}.flow-spotify-preview iframe{width:100%;min-width:0;display:block}.flow-spotify-preview p{font-size:11px;line-height:1.7}.flow-spotify-preview>button{width:auto}.flow-spotify-preview .flow-photo-action{color:#52745f;background:0 0;border:0;margin:0;padding:8px 0;font-size:11px;text-decoration:underline}.flow-teaching-view>.flow-spotify-preview{margin:20px auto}.flow-teaching-view>.flow-spotify-preview>button{margin:auto}.flow-private-block{background:#edf7f4;border-color:#c6dfdc}.flow-private-block:before{background:radial-gradient(at 50% 100%,#edf7f4 65%,#0000 68%) 0 0/10% 100% repeat-x;height:14px;top:-9px}.flow-private-block .flow-block-top{border-color:#c6dfdc}.flow-private-note,.teaching-private-note{color:#446c71;background:#eaf5f5;border-color:#c6dfdc}.flow-private-note small,.flow-private-block .flow-private-note small,.teaching-private-note strong,.teaching-private-note p{color:#52787c}.flow-private-note textarea{color:#345e63;background:#faffff;border-color:#c6dfdc}.catalog-music{grid-column:1/-1}.practice-music{text-align:left;max-width:650px;margin:24px auto}.flow-details-cover{padding-bottom:20px}.flow-music-block{background:#fff1e8;border-color:#edc8af}.flow-music-block .flow-block-top{border-bottom-color:#edc8af}.flow-music-block .flow-block-kind{color:#985b32}.flow-music-block .flow-pose-name strong{color:#77492e}.flow-music-block .flow-pose-name small{color:#8a6147;overflow-wrap:anywhere;font-size:12px}.flow-music-block .flow-text-fields input{background:#fffaf6;border-color:#e4cdbb}.flow-gradient-picker{width:100%;min-width:0;max-width:none;padding:24px}.flow-gradient-picker:focus{outline:none}.gradient-picker-heading{flex-wrap:wrap;align-items:flex-start}.gradient-picker-actions{flex-wrap:wrap}.flow-gradient-presets{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.flow-custom-gradient{gap:24px}.flow-custom-gradient .flow-color-control input{color:#627c70;box-shadow:none;background:#f1f6f3;border:1px solid #dae5de;border-radius:9px;font-family:inherit;font-size:12px;font-weight:400}.flow-color-control label,.hex-optional{color:#81948a;font-weight:400}.flow-color-control input:focus{outline-offset:2px;outline:2px solid #91beb2}.flow-custom-gradient .journal-quiet-button{min-height:44px}.gradient-picker-actions .gradient-close{flex-shrink:0}@media (width<=700px){.flow-gradient-picker{padding:16px}.gradient-picker-heading{gap:16px}.gradient-picker-heading h3{max-width:calc(100% - 44px);font-size:16px}.gradient-picker-actions{justify-content:flex-start;gap:8px;width:100%;padding-right:0}.gradient-picker-heading{padding-top:4px;position:relative}.gradient-picker-actions .gradient-close{position:absolute;top:0;right:0}.flow-gradient-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.flow-gradient-presets button{padding:8px 2px}.flow-gradient-presets button>span{width:56px;height:56px}.flow-custom-gradient{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;display:grid}.flow-color-control{min-width:0;max-width:100%}.flow-custom-gradient .flow-color-control input{width:100%;max-width:120px}.flow-custom-gradient .custom-gradient-preview{justify-self:center}.flow-custom-gradient .journal-quiet-button{white-space:normal;margin:0}.flow-cover .flow-gradient-presets small{font-size:12px}}.flow-work-card:has(.flow-gradient-picker) .flow-master-save{position:static}@media (width<=700px){.flow-details-cover .flow-gradient-picker{flex-basis:calc(100% + 16px);width:calc(100% + 16px);max-width:none;margin-left:-8px;margin-right:-8px;padding:16px}.gradient-picker-actions .gradient-surprise-pill,.gradient-picker-actions .gradient-blank-pill,.gradient-picker-actions .gradient-add-photo{padding-left:12px;padding-right:12px}.flow-custom-gradient .flow-color-control input{font-size:16px}}.flow-details-bottom{justify-content:flex-end;margin-top:16px;padding-top:16px;display:flex}.flow-cover input[type=file].sr-only{border:0;width:1px;max-width:1px;height:1px;padding:0}.gradient-selection{color:#527165;background:#eaf3ed;border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:12px;line-height:1.6;display:flex}.gradient-selection img{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.description-optional{color:#81948a;margin-left:4px;font-size:12px;font-weight:400}.flow-description>textarea{background:var(--samastah-short-white);width:100%;min-height:70px;font:inherit;color:#3e614c;resize:vertical;border:1px solid #cfddc4;border-radius:4px;margin-top:8px;padding:12px;font-size:13px;line-height:1.7;display:block}.flow-block-privacy{color:#727f84;margin-top:8px;font-size:12px;font-weight:400;line-height:1.7;display:block}.flow-private-block .flow-block-privacy{color:#52787c}.flow-mantra-block .flow-block-privacy{color:#7c6d88}.flow-private-block:before{display:none}.flow-mantra-block{position:relative}.flow-mantra-block:after{content:"";border-radius:inherit;background:conic-gradient(from var(--gradient-ring-angle),#d6c3e8,#b6d8d1,#f0d7b6,#e9c6dc,#d6c3e8);-webkit-mask:linear-gradient(var(--samastah-short-white) 0 0) content-box,linear-gradient(var(--samastah-short-white) 0 0);mask:linear-gradient(var(--samastah-short-white) 0 0) content-box,linear-gradient(var(--samastah-short-white) 0 0);pointer-events:none;padding:2px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.practice-sequence{text-align:left;max-width:950px}.practice-sequence-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.practice-sequence-heading h1{letter-spacing:-.6px;margin:12px 0;font-size:30px}.practice-sequence-heading p{font-size:13px;line-height:1.7}.practice-sequence-card{margin:0!important}.practice-sequence-card p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.practice-sequence-card>small{color:#71877c;font-size:11px}.practice-sequence-card li{font-size:15px;line-height:2}.practice-insert{border:1px dashed var(--samastah-border-sage);width:auto;min-height:36px;color:var(--samastah-secondary-soft);background:0 0;border-radius:999px;margin:12px auto;padding:8px 16px;font-size:11px;display:block}.practice-edit{color:#647f75;background:0 0;border:0;padding:8px;font-size:11px;width:auto!important;margin-left:auto!important}.practice-words{margin:8px 0}.flow-block:focus{outline-offset:4px;outline:2px solid #8cb9ad}.flow-details-bottom{flex-wrap:wrap;gap:12px}.practice-sequence-card .flow-block-top{border:0;margin-bottom:8px;padding-bottom:0}.practice-sequence-card .flow-pose-name strong{letter-spacing:-.7px;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.25}.practice-sequence-card .flow-pose-name small{color:#718d81;margin-top:8px;font-size:clamp(22px,3vw,30px);line-height:1.4}.practice-sequence-card .practice-words{margin:12px 0 20px;font-size:clamp(24px,3.5vw,34px);font-weight:500;line-height:1.6}.practice-card-footer{border-top:1px solid #d5e2da;flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;padding-top:12px;display:flex}.practice-card-footer>small{color:#71877c;font-size:11px}.practice-sequence .practice-clock{flex-direction:column;gap:16px;width:100%;padding:20px;display:flex}.practice-sequence .practice-time-display{width:100%;min-width:0;padding:8px 12px}.practice-sequence .practice-time-display strong{font-size:clamp(32px,6vw,68px);line-height:1.2}.practice-sequence .practice-timer-controls{justify-content:center;width:100%;max-width:none}.practice-sequence .practice-timer-controls p{text-align:center}.practice-sequence .practice-reset{justify-content:center}@media (width<=600px){.practice-sequence .practice-clock{gap:12px;padding:12px}.practice-sequence .practice-time-display strong{font-size:clamp(28px,8vw,44px)}.practice-sequence .practice-timer-controls button{min-width:110px;min-height:48px}.practice-card-footer{gap:12px}.practice-sequence-card .flow-pose-name strong{font-size:30px}.practice-sequence-card .flow-pose-name small{font-size:22px}}.flow-details-bottom .flow-discard-button{color:#a34343;background:#fff6f5;border-color:#d9a5a5}.flow-details-bottom .flow-discard-button:hover:not(:disabled){color:#893131;background:#fdebea;border-color:#bf7777}.flow-details-bottom .flow-discard-button:focus-visible{outline-offset:3px;outline:3px solid #d9a5a5}@media (width>=951px){.flow-work-card.sequence-workspace{flex-direction:column;height:calc(100dvh - 100px);min-height:480px;display:flex;position:sticky;top:80px}.sequence-workspace .flow-metadata-section{flex-shrink:0;margin-bottom:20px}.sequence-workspace .flow-build-grid{flex:1;align-items:stretch;min-height:0;overflow:hidden}.sequence-workspace .pose-catalog{overscroll-behavior:contain;height:100%;max-height:none;position:static;overflow-y:auto}.sequence-workspace .flow-outline{overscroll-behavior:contain;height:100%;min-height:0;padding:4px 12px 16px 4px;scroll-padding-block:20px;overflow-y:auto}.sequence-workspace .outline-heading{background:var(--samastah-card);z-index:2;padding:8px 0 12px;position:sticky;top:-4px}.sequence-workspace .flow-master-save{flex-shrink:0;margin-top:16px;position:static}.sequence-workspace .flow-share-review{flex-shrink:0;max-height:220px;overflow:auto}}.practice-sequence .practice-timer-controls .practice-icon-button{border-radius:50%;justify-content:center;align-items:center;width:58px;min-width:58px;height:58px;min-height:58px;padding:0;display:inline-flex}.practice-icon-button svg{display:block}.practice-sequence .practice-time-display.clock{color:#172d2a;background:#edf6f1;border-color:#d2e6dc}.practice-sequence .practice-time-display.clock span,.practice-sequence .practice-time-display.clock small{color:#58756a}.practice-sequence .practice-time-display.clock strong{color:#162722}.practice-sequence .practice-time-display.timer{background:#254d60;border-color:#6c9b9e}.practice-sequence .practice-time-display.timer strong{color:#d7f0e0}.practice-sequence .practice-time-display.timer span,.practice-sequence .practice-time-display.timer small{color:#bde5db}.practice-sequence-card{padding:16px 20px}.practice-sequence-card .flow-block-top{min-height:0;margin-bottom:4px}.practice-sequence-card .flow-pose-name{margin-bottom:4px}.practice-sequence-card .practice-words{margin:4px 0 8px;line-height:1.45}.practice-card-footer{gap:12px;min-height:32px;margin-top:8px;padding-top:4px}.practice-card-footer .practice-edit{min-height:32px;padding:4px 8px;font-size:12px;margin:0 0 0 auto!important}.practice-card-footer .flow-block-kind{font-size:11px}.practice-card-footer>small{font-size:12px}.practice-sequence-card .flow-block-privacy{margin-top:4px;font-size:11px}.practice-insert{min-height:30px;margin:4px auto;padding:4px 12px}.practice-sequence-card .flow-spotify-preview{margin:8px 0}.practice-sequence-card .flow-spotify-preview p{margin:8px 0;font-size:12px;line-height:1.5}@media (width<=600px){.practice-sequence-card{padding:12px 16px}.practice-card-footer .practice-edit{min-height:36px;padding:4px 8px}}@media (width>=951px){.sequence-workspace .pose-catalog{flex-direction:column;gap:0;display:flex;overflow:hidden}.sequence-workspace .pose-catalog>.catalog-heading,.sequence-workspace .pose-catalog>.catalog-tabs,.sequence-workspace .pose-catalog>input,.sequence-workspace .pose-catalog>select{flex-shrink:0}.sequence-workspace .pose-catalog>.catalog-list,.sequence-workspace .pose-catalog>.bundle-list{overscroll-behavior:contain;flex:1;min-height:0;margin-top:12px;padding-right:4px;overflow-y:auto}.sequence-workspace .pose-catalog>.catalog-footnote{flex-shrink:0}.sequence-workspace .pose-catalog>.snippet-builder{min-height:0;overflow-y:auto}}.pose-catalog #bundle-search{width:100%;font:inherit;background:var(--samastah-short-white);color:#365f54;border:1px solid #cfddc4;border-radius:4px;margin:0;padding:12px;font-size:12px}.pose-catalog .catalog-heading{flex-shrink:0}@media (width<=950px){.pose-catalog>.bundle-list{overscroll-behavior:contain;max-height:280px;margin-top:12px;display:block;overflow-y:auto}}.flow-block-buttons .flow-favorite-heart,.flow-favorite-heart{color:#81978c;background:0 0;border:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;margin:0;padding:8px;display:inline-flex}.flow-favorite-heart.is-favorite{color:#b6647f}.flow-favorite-heart:hover{background:#f4e8ed;border-radius:50%}.flow-favorites{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.flow-favorites>input,.flow-favorites>select{width:100%;font:inherit;background:#fff;border:1px solid #cfddc4;border-radius:4px;flex-shrink:0;margin:0 0 8px;padding:12px;font-size:12px}.flow-favorites>p{flex-shrink:0;font-size:12px}.favorite-results{overscroll-behavior:contain;min-height:0;overflow-y:auto}.favorite-results .saved-snippet{cursor:default;margin:8px 0;padding:12px}.favorite-results .saved-snippet>div{justify-content:space-between;align-items:center;gap:4px;display:flex}.favorite-results strong{overflow-wrap:anywhere;font-size:12px;line-height:1.7;display:block}.mantra-extras{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:12px;display:flex}.mantra-extras>details{flex:1;min-width:180px}.mantra-extras>details[open]{flex-basis:100%}.mantra-extras summary{color:#736584;cursor:pointer;min-height:32px;padding:8px 0;font-size:11px}.mantra-extras>details>label{margin:12px 0;font-size:11px;display:block}.mantra-extras .saved-block-library{margin-top:8px}.mantra-extras p{font-size:11px;line-height:1.7}.flow-mantra-block .flow-text-fields>label:first-child{margin-top:12px}.flow-mantra-block .flow-text-fields>label:first-child textarea{min-height:90px}@media (width>=951px){.sequence-workspace .flow-outline{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#91afa4 var(--samastah-surface-sage);padding:12px 16px 20px 12px;overflow-y:scroll}.sequence-workspace .flow-outline::-webkit-scrollbar{width:12px}.sequence-workspace .flow-outline::-webkit-scrollbar-track{background:var(--samastah-surface-sage);border-radius:8px}.sequence-workspace .flow-outline::-webkit-scrollbar-thumb{border:3px solid var(--samastah-surface-sage);background:#91afa4;border-radius:8px}.sequence-workspace .flow-outline::-webkit-scrollbar-thumb:hover{background:#668e7f}.sequence-workspace .outline-heading{padding-top:12px;top:-10px}.sequence-workspace .flow-build-grid{column-gap:16px}.sequence-workspace .flow-outline .flow-block:focus{outline-offset:3px}.sequence-workspace .flow-build-grid{flex-basis:0;grid-template-rows:minmax(0,1fr)}.sequence-workspace .flow-outline,.sequence-workspace .pose-catalog{min-width:0;height:auto;min-height:0;max-height:100%}.sequence-workspace .flow-outline{touch-action:pan-y;overflow:auto scroll}}@media (width<=950px){.sequence-workspace .flow-outline{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#91afa4 var(--samastah-surface-sage);max-height:65dvh;padding:12px;overflow-y:auto}}.kindness-footer{text-align:center;color:#58776b;background:#eaf3ee;border:1px solid #dce9e0;border-radius:10px;justify-content:center;align-items:center;gap:16px;margin:40px 0 16px;padding:24px;display:flex}.kindness-footer>span{color:#8cafa0;flex-shrink:0;font-size:22px}.kindness-footer p{max-width:620px;margin:0;font-size:15px;font-weight:400;line-height:1.8}.flow-teaching .kindness-footer{background:#e8f1ed;max-width:950px;margin:24px auto 32px}.page>.kindness-footer{margin:24px}.signin .kindness-footer{margin-top:24px}@media (width<=600px){.kindness-footer{gap:12px;padding:20px 16px}.kindness-footer p{font-size:12px}}.practice-clock .practice-timer-controls{transform-origin:top;animation:.22s ease-out timer-controls-reveal}@keyframes timer-controls-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.practice-clock .practice-timer-controls{animation:none}}.pose-catalog>.build-custom-bundle{color:#477e6d;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;align-self:flex-start;width:auto;min-height:30px;margin:4px 0;padding:8px 0;font-size:11px;text-decoration:underline}.bundle-picker-actions{align-items:center;gap:8px;display:flex}.custom-bundle-dialog{color:#254e49;background:#fafffc;border:1px solid #cbded3;border-radius:12px;width:min(850px,95vw);max-height:90dvh;padding:24px;overflow:auto}.custom-bundle-dialog h2{margin:0;font-size:22px}.custom-bundle-dialog label{font-size:12px}.custom-bundle-dialog input{width:100%;font:inherit;border:1px solid #ccded3;border-radius:5px;margin:8px 0 12px;padding:12px;font-size:13px;display:block}.custom-bundle-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.custom-bundle-poses,.custom-bundle-steps{max-height:45dvh;overflow:auto}.custom-bundle-steps h3{font-size:15px}.custom-bundle-steps article{border-bottom:1px solid #dce9df;padding:12px 0}.custom-bundle-steps strong{font-size:13px}.custom-bundle-steps article>div{gap:8px;margin-top:8px;display:flex}.custom-bundle-steps button{color:#4a7160;background:#e7f0e9;width:auto;min-height:32px;margin:0;padding:8px;font-size:12px}@media (width<=600px){.custom-bundle-dialog{padding:16px}.custom-bundle-columns{gap:12px}.custom-bundle-steps article>div{flex-wrap:wrap}}.flow-leave-dialog label{margin:16px 0 8px;font-size:12px;display:block}.flow-leave-dialog input{width:100%;font:inherit;border:1px solid #cedfd4;border-radius:5px;margin:8px 0;padding:12px;font-size:15px;display:block}.practice-flow-identity{align-items:center;gap:16px;min-width:0;display:flex}.practice-flow-cover{object-fit:cover;border-radius:50%;flex-shrink:0;width:72px;height:72px}.practice-flow-identity h1{overflow-wrap:anywhere}.practice-flow-identity>div{min-width:0}.catalog-pose.custom-pose-add{background:#f0f7f3;border:1px dashed #c0d8cd;border-radius:5px;margin-bottom:8px;padding:12px}.custom-pose-name{margin:16px 0;font-size:11px;display:block}.custom-pose-name input{width:100%;font:inherit;border:1px solid #cddfd4;border-radius:4px;margin:8px 0;padding:12px;font-size:15px;display:block}.custom-pose-name small{color:#7d9387;font-size:12px}.practice-side-pill{color:#315e56;background:#e1f0eb;border:1px solid #b9d3ce;border-radius:999px;margin-left:auto;padding:4px 16px;font-size:15px;font-weight:600;line-height:1.4}.practice-side-pill.side-left{color:#315f3e;background:#deeee0;border-color:#a6c9ad}.practice-side-pill.side-right{color:#874c40;background:#f8e2dc;border-color:#dfa99c}.flow-step-options label>small{color:#85958b;font-size:11px;font-weight:400}.flow-step-fields>.flow-cue{margin:16px 0;display:block}.community-activity{max-width:1100px;margin:auto}.activity-list{gap:20px;margin:24px 0;display:grid}.activity-card{background:var(--samastah-card);border:1px solid #d7e5dc;border-radius:9px;padding:24px;position:relative}.activity-card h2{letter-spacing:-.4px;margin:12px 0;font-size:22px;line-height:1.5}.activity-card p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.activity-byline{color:#84958b;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.activity-byline time{margin-left:auto}.activity-mantra{color:#716080;font-size:22px!important}.activity-card li{font-size:13px;line-height:2}.activity-flow-details{border-top:1px solid #dce6de;margin-top:16px;padding-top:16px}.activity-card .flow-row-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.catalog-tabs .catalog-poses-tab{color:#446b7b;background:#e1edf2;border-color:#c6dce5}.catalog-tabs .catalog-poses-tab[aria-pressed=true]{color:#2d586b;background:#cfe3ec;border-color:#8eb8c9}.catalog-tabs .catalog-bundles-tab{color:#64774e;background:#e5ebda;border-color:#d0dbc0}.catalog-tabs .catalog-bundles-tab[aria-pressed=true]{color:#4d653a;background:#d7e3c7;border-color:#a8bc91}.catalog-tabs .catalog-foundation{font-weight:600}.catalog-tabs .catalog-poses-tab,.catalog-tabs .catalog-poses-tab[aria-pressed=true],.flow-pose-block{color:#426a7b;background:#eef6fa;border-color:#cee2eb}.catalog-tabs .catalog-poses-tab:hover{background:#e6f1f7}.catalog-tabs .catalog-poses-tab[aria-pressed=true]{border-color:#9dc4d5;box-shadow:inset 0 0 0 1px #bed9e5}.flow-pose-block .flow-block-top,.flow-pose-block .practice-card-footer{border-color:#d5e6ed}.catalog-tabs .catalog-bundles-tab,.catalog-tabs .catalog-bundles-tab[aria-pressed=true],.flow-bundle-block{color:#806943;background:linear-gradient(120deg,#fff6d9,#fff0e2);border-color:#ebd9b2}.catalog-tabs .catalog-bundles-tab:hover{background:linear-gradient(120deg,#fff1c8,#ffe9d8)}.catalog-tabs .catalog-bundles-tab[aria-pressed=true]{border-color:#d9bf88;box-shadow:inset 0 0 0 1px #eedcb7}.flow-bundle-block .flow-block-top,.flow-bundle-block .practice-card-footer{border-color:#eddfc4}.catalog-tabs .catalog-private-tab{color:#52787c;background:#edf7f4;border-color:#c6dfdc}.catalog-tabs .catalog-mantra-tab{color:#716080;background:#fbf9fd;border-color:#d8cbe4}.catalog-tabs .catalog-music-tab{color:#8a6147;background:#fff1e8;border-color:#edc8af}.catalog-tabs .catalog-private-tab,.flow-private-block,.teaching-private-note{background:var(--samastah-short-white);color:#59615e;border-color:#dcdedc}.flow-private-block .flow-block-top,.flow-private-block .practice-card-footer{border-color:#e4e6e4}.flow-private-block .flow-block-privacy,.flow-private-block .flow-private-note,.flow-private-block .flow-private-note small,.teaching-private-note strong,.teaching-private-note p{color:#727875}.flow-private-block .flow-private-note textarea{background:var(--samastah-short-white);color:#454e49;border-color:#dcdedc}.catalog-tabs .catalog-private-tab:hover{background:#f8f9f8}.catalog-tabs .catalog-music:not(.catalog-music-tab){color:#737a75;background:#eef0ee;border-color:#e0e3e0}.catalog-tabs .catalog-music:not(.catalog-music-tab):hover{background:#e6e9e6}.activity-example-tag{color:#7b8d80;background:#f2f7f3;border:1px solid #cdded4;border-radius:999px;padding:4px 8px;font-size:11px}.activity-byline .flow-creator-link{font-size:12px}.activity-card:has(.activity-example-tag){box-shadow:0 2px 8px #234d3a04}.activity-compact{padding:20px}.activity-compact-main{justify-content:space-between;align-items:center;gap:20px;display:flex}.activity-card-copy{min-width:0}.activity-compact .flow-summary-identity{flex:1;min-width:0}.activity-compact h2{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:4px 0;font-size:17px;line-height:1.6;display:-webkit-box;overflow:hidden}.activity-kind{letter-spacing:.7px;color:#84958b;font-size:11px}.activity-source{color:#84958b;margin-top:4px;font-size:12px;display:block}.activity-compact-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.activity-compact .flow-summary-description{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:8px 0 0;font-size:11px;display:-webkit-box;overflow:hidden}.activity-compact .flow-creator-link{font-size:11px}.activity-compact .flow-summary-cover{width:58px;height:58px}.community-activity .journal-tabs button[aria-pressed=true]{color:var(--samastah-primary-flow);border-bottom:2px solid var(--samastah-primary-flow)}@media (width<=650px){.activity-compact{padding:16px}.activity-compact-main{flex-wrap:wrap;align-items:flex-start;gap:12px}.activity-compact-actions{margin-left:auto}.activity-compact h2{font-size:16px}.activity-compact .flow-summary-cover{width:45px;height:45px}}.bundle-cover-options{border:1px solid #d9e5dc;border-radius:8px;margin:16px 0 20px;padding:12px}.bundle-cover-options>summary{cursor:pointer;color:#668273;font-size:12px}.bundle-cover-options[open]>summary{margin-bottom:16px}.bundle-list-identity{align-items:center;gap:12px;min-width:0;display:flex}.bundle-cover-thumb{object-fit:cover;border-radius:50%;flex-shrink:0;width:52px;height:52px}.activity-compact-main{min-height:104px}.activity-compact .activity-card-copy h2{-webkit-line-clamp:2}.activity-card .flow-summary-cover{flex-shrink:0}.activity-card .activity-source-link{text-align:left;color:#688679;text-underline-offset:3px;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;width:auto;max-width:100%;min-height:26px;margin:4px 0 0;padding:4px 0;font-size:12px;font-weight:400;line-height:1.5;text-decoration:underline;display:block}.activity-card .activity-source-link:hover{color:#256f60}.activity-card:focus{outline-offset:3px;outline:2px solid #99beb0;scroll-margin-top:100px}.home-updates h2{margin:16px 0;font-size:22px}.home-updates ul{margin:16px 0;padding:0;list-style:none}.home-updates li+li{border-top:1px solid #cfe1d9}.home-updates li>button{text-align:left;color:#5e7c73;background:0 0;border:0;width:100%;min-height:42px;margin:0;padding:12px 0;font-size:12px;font-weight:400;line-height:1.7;display:block}.home-updates li>button:hover{color:#24685a}.home-updates li strong{color:#375f54;font-weight:600}.home-updates li span{color:#375f54}.home-updates li small{color:#899d94;font-size:11px;display:block}.home-updates>.journal-quiet-button{background:#f3faf6;border-color:#bdd8cc;width:auto;font-size:11px}.home-updates p{font-size:12px;line-height:1.8}.home-updates h2{font-size:22px}.home-updates .home-update-row{align-items:center;gap:12px;padding:12px 0;display:flex}.home-update-row>div{flex:1;min-width:0}.home-update-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.home-update-meta>small{color:#7e9388;font-size:11px}.home-update-type{color:#58776b;background:#f4faf6;border:1px solid #c9ddd1;border-radius:999px;padding:2px 8px;font-size:11px}.home-update-type.type-bundle{color:#8a6c3d;background:#fff3dc}.home-update-type.type-mantra{color:#7a648b;background:#f4edf8}.home-update-type.type-gathering{color:#50778a;background:#e1eef5}.home-updates li .home-update-title{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11px;font-weight:600;line-height:1.7;display:-webkit-box;overflow:hidden}.home-updates .home-update-preview{-webkit-line-clamp:1;color:#789084;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.home-updates li>.home-update-open{text-align:center;color:#416d5c;background:#f5faf7;border:1px solid #bed7c9;border-radius:5px;flex-shrink:0;width:auto;min-height:32px;padding:4px 8px;font-size:12px}.home-feature-carousel{min-height:300px;padding-bottom:20px}.home-feature-carousel>div.home-feature-content{flex-direction:column;align-items:flex-start;max-width:400px;min-height:255px;display:flex}.home-feature-content h2{max-width:360px}.home-feature-content>button{margin-top:auto}.home-feature-carousel-controls{align-items:center;gap:12px;width:100%;margin-top:16px;display:flex}.home-feature-dots{gap:4px;display:flex}.feature-card .home-feature-dots button{background:0 0;border:0;justify-content:center;width:22px;min-height:24px;margin:0;padding:4px}.home-feature-dots button span{background:#ffffff50;border-radius:50%;width:6px;height:6px;display:block}.home-feature-dots button.active span{background:var(--samastah-short-white)}.feature-card .home-feature-pause{color:#c9e0dc;border:0;min-height:28px;margin:0 0 0 auto;padding:4px 8px;font-size:12px}.home-feature-progress{background:#ffffff25;border-radius:99px;height:3px;position:absolute;bottom:10px;left:30px;right:30px;overflow:hidden}.home-feature-progress span{background:var(--samastah-short-white);transform-origin:0;height:100%;animation:7s linear forwards home-feature-fill;display:block}.feature-card .feature-art{pointer-events:none}@keyframes home-feature-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.home-feature-progress span{animation:none;transform:scaleX(1)}}.home-feature-carousel{background:#31575f;border-radius:18px;padding-bottom:56px}.home-feature-carousel .feature-art{opacity:.28}.home-feature-carousel-controls{margin-top:8px}.feature-card .home-feature-pause{min-height:24px;padding:0}.home-feature-segments{z-index:2;gap:8px;display:flex;position:absolute;bottom:18px;left:30px;right:30px}.feature-card .home-feature-segment{background:0 0;border:0;border-radius:0;flex:1;width:auto;min-width:0;height:24px;min-height:24px;margin:0;padding:12px 0;display:block}.home-feature-segment-track{background:0 0;border:1px solid #eaf6f1;border-radius:999px;width:100%;height:5px;display:block;position:relative;overflow:hidden}.home-feature-segment-fill{transform-origin:0;background:#f6fcf9;width:100%;height:100%;display:block;transform:scaleX(0)}.home-feature-segment.complete .home-feature-segment-fill{transform:scaleX(1)}.home-feature-segment.active .home-feature-segment-fill{animation:7s linear forwards home-feature-fill}.home-feature-segment:focus-visible{outline-offset:3px;outline:2px solid #fff}.feature-card .home-feature-segment:hover{background:0 0}.home-feature-segment:hover .home-feature-segment-track{box-shadow:0 0 0 1px #ffffff70}@media (width<=600px){.home-feature-segments{gap:4px;left:24px;right:24px}}@media (prefers-reduced-motion:reduce){.home-feature-segment.active .home-feature-segment-fill{animation:none;transform:scaleX(1)}}.home-feature-carousel .home-feature-content{justify-content:flex-start;gap:0}.home-feature-carousel .home-feature-content>button{margin-top:4px}.home-feature-carousel .home-feature-content h2{margin:16px 0 12px}.home-feature-carousel .home-feature-content>p{margin:0 0 16px}.home-feature-carousel.feature-journal{background:#566b79}.home-feature-carousel.feature-flows{background:#456b67}.home-feature-carousel.feature-activity{background:#72617b}.home-feature-carousel.feature-people{background:#586c58}.home-feature-carousel.feature-library{background:#806853}.home-feature-carousel.feature-gatherings{background:#315b6b}.home-feature-carousel .eyebrow{color:#e0ede8}.home-feature-carousel .home-feature-content>p{color:#e2ebe7}.home-feature-carousel .home-feature-content>button{color:var(--samastah-short-white);border-color:#ffffff70}.home-feature-carousel{transition:background-color .35s}@media (prefers-reduced-motion:reduce){.home-feature-carousel{transition:none}}.journal-selection-tools{background:#f4f8f5;border:1px solid #d7e5dd;border-radius:8px;margin:16px 0 24px;padding:16px 20px}.journal-selection-heading{color:#537365;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.journal-selection-heading small{color:#889c90;font-size:12px}.journal-selection-tools blockquote{color:#637e70;white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #c5dacf;margin:16px 0;padding:8px 16px;font-size:13px;line-height:1.8}.journal-selection-choices{grid-template-columns:1fr 1fr;gap:20px;display:grid}.journal-selection-choices button{width:auto}.journal-selection-choices p,.journal-selection-tools>.muted{color:#7c9286;margin:8px 0;font-size:11px;line-height:1.8}.journal-selection-choices>div:first-child button{color:#786084;background:#f6eff9;border-color:#dacbe5}.journal-selection-choices>div:last-child button{background:var(--samastah-short-white);color:#626e67;border-color:#d7dcd9}@media (width<=600px){.journal-selection-choices{grid-template-columns:1fr;gap:12px}}.brand{text-align:center;align-items:center;gap:8px;width:auto}.brand-icon{width:40px;height:40px;display:block}.brand-name{letter-spacing:.22em;color:#1f363d;margin-right:-.22em;font-family:Marcellus,Georgia,serif;font-size:22px;font-weight:400;line-height:1}@media (width<=800px){.brand{gap:8px;width:auto}.brand-icon{width:32px;height:32px}.brand-name{font-size:17px}}@media (width<=360px){.brand{width:auto}.brand-name{font-size:15px}}.brand{text-align:left;flex-direction:row;align-items:center;gap:16px}.brand-icon{width:44px;height:44px}.brand-name{margin-right:0}@media (width<=800px){.brand{gap:12px}.brand-icon{width:34px;height:34px}}.home-update-icon{color:#76958a;background:#d6e8df;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:17px;display:grid;overflow:hidden}.home-update-icon img{object-fit:cover;width:100%;height:100%;display:block}.home-update-icon.icon-mantra{color:#9a82aa;background:#eae0f0}.home-update-icon.icon-bundle{color:#aa8b63;background:linear-gradient(135deg,#f8e8be,#f6dbc8)}.home-update-icon.icon-gathering{color:#7193a3;background:#dcebf1}.home-updates .home-update-row{gap:12px}.mantra-share-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:#715c7d;background:#faf5fd;border-left:3px solid #d4bee1;max-height:35dvh;margin:16px 0;padding:16px;font-size:15px;line-height:1.8;overflow:auto}.journal-selection-choices button+button{margin-top:8px}.page>header{padding-left:32px}.page>header .brand{justify-content:flex-start;gap:0;width:auto}.page>header .brand-name{letter-spacing:.18em;color:#1f363d;margin:0;font-size:30px;line-height:1.15}@media (width<=800px){.page>header{padding-left:24px}.page>header .brand-name{letter-spacing:.16em;font-size:30px}}@media (width<=420px){.page>header{padding-left:20px}.page>header .brand-name{letter-spacing:.14em;font-size:22px}}.role-preview-bar .admin-dashboard-link{color:#e4f0ed;text-underline-offset:4px;background:0 0;border:0;width:auto;min-height:36px;margin:0 4px 0 auto;padding:8px 12px;font-size:11px;text-decoration:underline}.role-preview-bar .admin-dashboard-link:hover{background:#ffffff12}.admin-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.admin-placeholder-grid .settings-card{margin:0}.admin-placeholder-grid p{color:#789085;font-size:13px;line-height:1.8}.admin-placeholder-grid h2{font-size:22px}@media (width<=700px){.admin-placeholder-grid{grid-template-columns:1fr}.role-preview-bar .admin-dashboard-link{margin-left:0;padding-left:0}}.connections-page{max-width:1100px;margin:auto}.connections-page .journal-tabs{flex-wrap:wrap;gap:8px;margin:24px 0 20px;padding-bottom:12px;display:flex}.connections-page .journal-tabs button{color:#6c8478;background:0 0;border:1px solid #0000;border-radius:6px;width:auto;min-height:42px;padding:12px;font-size:12px}.connections-page .journal-tabs button[aria-pressed=true]{color:#286c57;background:#e1eee6;border-color:#b9d4c4}.connections-page>label,.connection-code label,.connection-thread label{color:#526f62;margin:16px 0 8px;font-size:12px;display:block}.connections-page input,.connection-thread textarea,.contact-preferences select{background:var(--samastah-short-white);width:100%;font:inherit;color:#375c4d;border:1px solid #cbded2;border-radius:6px;padding:12px;font-size:13px}.connections-page #connection-search{max-width:500px}.connection-person{background:var(--samastah-card);border:1px solid #d8e5dc;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:20px;display:flex}.connection-person-identity{align-items:center;gap:12px;display:flex}.connection-person-identity strong{font-size:15px;display:block}.connection-person-identity small{color:#85968a;margin-top:4px;font-size:11px;display:block}.connection-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.connection-actions .muted{font-size:11px}.connection-text-button{text-underline-offset:3px;color:#7c8b80;background:0 0;border:0;width:auto;min-height:32px;margin:0;padding:8px;font-size:12px;text-decoration:underline}.connection-code{background:#f2f7f3;border:1px solid #d5e5d9;border-radius:10px;max-width:650px;padding:24px}.connection-code h2{font-size:22px}.connection-code p{font-size:13px;line-height:1.8}.connection-code>img{border-radius:10px;width:min(240px,100%);height:auto;margin:20px 0;display:block}.connection-code button{margin-top:12px}.connection-code>small{color:#8b9e90;margin-top:12px;font-size:12px;display:block}.connections-messages{grid-template-columns:280px minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.connections-messages>aside,.connection-thread{background:var(--samastah-card);border:1px solid #d8e5dc;border-radius:8px;min-width:0;padding:20px}.connections-messages h2{margin:0 0 16px;font-size:17px}.conversation-row{text-align:left;color:#517360;background:#f1f6f2;border:1px solid #0000;border-radius:6px;margin:8px 0;padding:12px;display:block}.conversation-row.selected{background:#e6f0e9;border-color:#96bbab}.conversation-row strong{font-size:12px;display:block}.conversation-row span{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.conversation-row small{color:#317660;font-size:11px}.connection-thread-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.connection-thread-heading h2 small{color:#89998e;font-size:11px;font-weight:400}.connection-message-list{flex-direction:column;gap:12px;max-height:50dvh;padding:4px;display:flex;overflow-y:auto}.connection-message{background:#f0f1ed;border-radius:12px;align-self:flex-start;max-width:88%;padding:12px 16px}.connection-message.mine{background:#e1f0e7;align-self:flex-end}.connection-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.connection-message small{color:#8b9b90;margin-top:4px;font-size:11px;display:block}.connection-thread textarea{resize:vertical;min-height:90px}.connection-thread form>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.connection-thread form small{color:#8b9b90;font-size:11px}.connection-thread form button{width:auto;margin:0}.connection-footnote{margin-top:24px;line-height:1.9}.contact-preferences>label:not(.settings-source){margin-top:16px;font-size:12px;display:block}.contact-preferences select{max-width:420px;margin:8px 0 12px;display:block}.contact-preferences .muted{font-size:11px;line-height:1.9}.contact-preferences .settings-source input,.contact-preferences>button{width:auto}@media (width<=750px){.connections-messages{grid-template-columns:1fr}.connections-messages>aside{max-height:220px;overflow:auto}.connection-person{padding:16px}.connection-actions{gap:8px}.connection-code{padding:20px}.connections-page .journal-tabs button{padding:8px;font-size:11px}}.connection-invitation{color:#375c4d;background:#e8f3ed;border:1px solid #c6ddcf;border-radius:10px;max-width:760px;margin:24px auto;padding:24px}.entry-content .connection-invitation{margin:0 0 32px;padding:20px}.connection-invitation-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.connection-invitation h2{margin:16px 0;font-size:22px;line-height:1.3}.connection-invitation p{font-size:13px;line-height:1.8}.connection-invitation label{margin:16px 0 8px;font-size:12px;display:block}.connection-invitation input{color:#375c4d;width:100%;font:inherit;background:#fff;border:1px solid #c4d9cc;border-radius:6px;padding:12px;font-size:15px;display:block}.connection-invitation>small{margin-top:8px;font-size:11px;display:block}.connection-invitation .flow-primary,.connection-invitation .journal-quiet-button{width:auto;margin:16px 0 0}.connection-invitation .connection-actions{gap:12px}.connection-invitation .connection-text-button{width:auto;margin:0}.invitation-options{border-top:1px solid #d1e2d7;margin-top:24px;padding-top:16px;font-size:12px}.invitation-options summary{cursor:pointer;color:#668471}.invitation-options p{font-size:11px}.connection-code>input{min-width:0;font-size:11px}.connection-invitation .error{font-size:13px}@media (width<=750px){.page>.connection-invitation{margin:16px;padding:20px}.connection-invitation-heading{align-items:flex-start}.connection-invitation h2{font-size:22px}.connection-invitation .eyebrow{font-size:11px}}.home-grid{grid-template-columns:1.8fr 1fr;align-items:stretch}.home-grid .home-feature-carousel{aspect-ratio:2.5;align-self:start;min-height:0;padding:24px 32px 56px}.home-grid .home-feature-carousel>div.home-feature-content{max-width:650px;min-height:0}.home-grid .home-feature-carousel .eyebrow{font-size:12px;line-height:1.4}.home-grid .home-feature-carousel h2{max-width:650px;margin:12px 0;font-size:30px;line-height:1.16}.home-grid .home-feature-carousel .home-feature-content>p{max-width:570px;margin:0 0 12px;font-size:15px;line-height:1.55}.home-grid .home-feature-carousel .home-feature-content>button{min-height:40px;margin-top:0;font-size:12px}.home-grid .home-feature-segments{bottom:12px;left:28px;right:28px}.home-grid .home-updates{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;padding:16px 20px;display:grid;overflow:hidden}.home-grid .home-updates>.eyebrow{font-size:11px;line-height:14px}.home-grid .home-updates h2{margin:8px 0;font-size:17px;line-height:1.3}.home-grid .home-updates>ul{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#9ab8aa #d8e7df;scrollbar-gutter:stable;min-height:0;margin:0 0 8px;padding:0 8px 0 0;overflow-y:scroll}.home-grid .home-updates>ul::-webkit-scrollbar{width:7px}.home-grid .home-updates>ul::-webkit-scrollbar-track{background:#d8e7df;border-radius:8px}.home-grid .home-updates>ul::-webkit-scrollbar-thumb{background:#9ab8aa;border-radius:8px}.home-grid .home-updates>ul:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #75a995}.home-grid .home-updates .home-update-meta{margin-bottom:1px;line-height:12px}.home-grid .home-updates .home-update-title{line-height:16px}.home-grid .home-updates .home-update-preview{margin-top:1px;line-height:14px}.home-grid .home-updates>.journal-quiet-button{justify-self:start;min-height:32px;margin:0;padding:8px 12px;font-size:11px}@media (width<=1399px){.home-grid{grid-template-columns:minmax(0,1fr)}.home-grid .home-updates{aspect-ratio:2.5;height:auto}}@media (width<=1100px){.home-grid .home-feature-carousel,.home-grid .home-updates{aspect-ratio:auto;height:384px;min-height:0}.home-grid .home-feature-carousel h2{font-size:30px}.home-grid .home-feature-carousel{padding:24px 24px 56px}.home-grid .home-feature-carousel .home-feature-content>p{font-size:15px}}.home-grid{container-type:inline-size}.home-grid .home-updates{height:calc(25.7143cqw - 5.14286px)}@media (width<=1399px){.home-grid .home-updates{height:40cqw}}@media (width<=1100px){.home-grid .home-updates{height:384px}}.home-grid .home-updates{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto}.home-grid .home-updates>.eyebrow{grid-area:1/1;align-self:center}.home-grid .home-updates>h2{grid-area:2/1/auto/-1}.home-grid .home-updates>ul,.home-grid .home-updates>p{grid-area:3/1/auto/-1;margin-bottom:0}.home-grid .home-updates>.journal-quiet-button{grid-area:1/2;justify-self:end;min-height:26px;padding:4px 8px;font-size:12px}.home-grid .home-updates .home-update-row{padding:4px 0}.catalog-tabs .catalog-music:not(.catalog-music-tab){justify-content:center;align-items:center;gap:8px;display:flex}.catalog-favorites-icon{flex-shrink:0}.flow-media-preview{margin:12px 0}.flow-media-preview>a,.flow-media-preview>.media-card-link{color:#9a5b3c;text-underline-offset:3px;overflow-wrap:anywhere;font-size:12px}.flow-media-preview>.media-card-link{all:unset;color:#9a5b3c;text-underline-offset:3px;overflow-wrap:anywhere;cursor:pointer;padding:4px 0;font-size:12px;text-decoration:underline}.flow-media-preview>.media-card-link:focus-visible{outline-offset:2px;outline:2px solid}.home-update-icon.icon-media{color:#a37758;background:#f8e1d2}.home-update-type.type-media{color:#946442;background:#fff0e5}.page>header:has(.global-now-playing){z-index:110;gap:20px;position:sticky;top:0}.global-now-playing{background:#eef5f1;border:1px solid #d3e2d9;border-radius:999px;align-items:center;gap:12px;min-width:0;max-width:480px;padding:12px;display:flex;position:relative}.global-now-playing-copy{flex:1;min-width:0}.global-now-playing strong{text-overflow:ellipsis;white-space:nowrap;color:#375f50;max-width:300px;font-size:12px;display:block;overflow:hidden}.global-now-playing small{color:#728b7d;margin-top:4px;font-size:12px;line-height:1.5;display:block}.global-now-playing .global-media-toggle,.global-now-playing .global-media-stop{background:var(--samastah-short-white);color:#356a55;border:1px solid #bfd7c9;border-radius:50%;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;margin:0;padding:0;font-size:17px;display:grid}.global-now-playing .global-media-stop{background:0 0;border:0;font-size:22px}.global-player-panel{background:var(--samastah-card);border:1px solid #d0e0d5;border-radius:12px;width:min(360px,100vw - 24px);padding:12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 35px #163f5026}.global-provider-host{min-height:152px}.global-player-panel iframe,.global-player-panel video{border:0;border-radius:8px;width:100%;display:block}.global-player-panel audio{width:100%;display:block}.global-player-panel>a{color:#46735e;margin-top:12px;font-size:11px;display:inline-block}.global-player-panel>small{white-space:normal;font-size:12px;font-weight:400;line-height:1.6}.flow-media-preview{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.flow-media-preview.compact{margin:8px 0 0}.flow-media-preview .media-play-button{color:#85573e;background:#fff8f1;border:1px solid #d7bba7;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:auto;min-height:38px;margin:0;padding:8px 12px;font-size:12px;display:inline-flex}.flow-media-preview>small{color:#7f897d;font-size:12px}.flow-find-music{color:#8d694e;font-size:12px}.media-card-play{color:#85573e;background:#fff8f1;border:1px solid #d7bba7;border-radius:50%;flex:none;place-content:center;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;margin:0;padding:0;line-height:0;transition:background .15s,border-color .15s;display:grid}.media-card-play:hover{background:#fbeadb;border-color:#c99878}.media-card-play .media-playback-icon{width:18px;height:18px;display:block}.media-card-progress{background:#d7bba74d;border-radius:999px;width:64px;height:4px;overflow:hidden}.media-card-progress>span{transform-origin:0;border-radius:inherit;background:#c4875f;width:100%;height:100%;transition:transform .25s linear;display:block}.media-card-progress:is([data-status=loading],[data-status=buffering])>span{opacity:.5}.media-card-status{color:#9a5b3c;font-size:12px}@media (prefers-reduced-motion:reduce){.media-card-progress>span{transition:none}}.flow-summary-identity>.media-card-play{width:44px;min-width:44px;height:44px;min-height:44px}.activity-card-copy>.media-card-progress{width:100%;max-width:240px;margin-top:8px}.activity-card-copy>.media-card-status{margin-top:4px;display:block}.activity-flow-details>.media-card-progress{width:100%;margin:-12px 0 24px}.activity-flow-details>.media-card-status{margin:-12px 0 12px;display:block}.flow-block-top+.media-card-progress{width:100%;margin:-8px 0 4px}@media (width<=650px){.flow-summary-identity>.media-card-play{width:40px;min-width:40px;height:40px;min-height:40px}.community-activity .flow-music-block .flow-summary-identity{flex-basis:100%}}.mobile-sequence-toolbar,.mobile-catalog-close,.mobile-catalog-backdrop,.mobile-insert-block,.mobile-block-menu{display:none}@media (width<=950px){.flow-studio .journal-heading h1{font-size:30px}.flow-studio .journal-heading{margin-bottom:12px}.flow-studio .journal-heading p{font-size:12px}.flow-studio .journal-tabs{flex-wrap:nowrap;overflow-x:auto}.flow-work-card.sequence-workspace{height:auto;min-height:0;margin-top:16px;padding:16px;position:static;overflow:visible}.sequence-workspace .flow-metadata-section{margin-bottom:16px}.sequence-workspace .flow-summary-bar{gap:12px;padding:16px}.sequence-workspace .flow-summary-cover{width:44px;height:44px}.sequence-workspace .flow-summary-copy h2{font-size:22px}.sequence-workspace .flow-summary-copy .muted{font-size:12px!important}.sequence-workspace .flow-crafted-by{font-size:12px}.sequence-workspace .flow-details-heading>div:last-child>button{min-height:38px;padding:8px;font-size:12px}.sequence-workspace .flow-build-grid{flex-direction:column;gap:0;height:auto;min-height:0;display:flex;overflow:visible}.sequence-workspace .pose-catalog{display:none}.mobile-sequence-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.mobile-sequence-toolbar>span{color:#789081;font-size:11px}.mobile-sequence-toolbar>button{width:auto;min-height:44px;margin:0;padding:12px;font-size:12px}.sequence-workspace .flow-outline{scrollbar-gutter:auto;height:auto;max-height:none;padding:0 4px;overflow:visible}.sequence-workspace .outline-heading{padding:0 0 12px;position:static}.sequence-workspace .outline-heading h2{font-size:22px}.sequence-workspace .outline-heading>span{display:none}.sequence-workspace .flow-empty{min-height:180px;padding:24px 16px}.sequence-workspace .flow-empty h3{font-size:22px}.sequence-workspace .flow-block{margin:0;padding:16px;scroll-margin-top:100px}.sequence-workspace .flow-block-top{flex-wrap:wrap;gap:8px;margin-bottom:12px;padding-bottom:12px}.sequence-workspace .flow-block-kind{letter-spacing:.6px;max-width:145px;font-size:11px}.sequence-workspace .flow-block-index{font-size:12px}.sequence-workspace .flow-block-buttons{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:100%;margin-left:auto}.sequence-workspace .flow-block-buttons>button:not(.flow-favorite-heart):not(.mobile-block-menu){display:none}.sequence-workspace .flow-block-buttons.flow-actions-open>button{justify-content:center;align-items:center;display:inline-flex}.sequence-workspace .flow-block-buttons>button{min-width:34px;min-height:36px;padding:8px;font-size:12px}.sequence-workspace .flow-block-buttons>.mobile-block-menu{letter-spacing:1px;color:#769183;background:0 0;border:0;order:2;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.sequence-workspace .flow-block-buttons.flow-actions-open>.mobile-block-menu{order:0}.sequence-workspace .flow-pose-row{align-items:flex-start;gap:12px}.sequence-workspace .flow-pose-name strong,.sequence-workspace .flow-inline-text-preview strong{font-size:16px}.sequence-workspace .flow-pose-row>.journal-quiet-button{white-space:nowrap;min-height:38px;padding:8px;font-size:12px}.sequence-workspace .flow-block-privacy{font-size:12px;line-height:1.6}.sequence-workspace .flow-step-options{gap:12px}.sequence-workspace textarea,.sequence-workspace input{font-size:16px}.mobile-insert-block{color:#688b79;background:0 0;border:1px dashed #cfdfd4;border-radius:999px;width:auto;min-height:40px;margin:8px auto;padding:8px 16px;font-size:11px;display:block}.sequence-workspace .flow-master-save{z-index:12;padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:#f8fbf8;border-top:1px solid #d6e4da;border-radius:0 0 8px 8px;flex-direction:column;align-items:stretch;gap:12px;margin:16px -16px -16px;position:sticky;bottom:0}.sequence-workspace .flow-master-save>div:first-child{font-size:12px;line-height:1.6}.sequence-workspace .flow-master-save small{display:none}.sequence-workspace .flow-master-save>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.sequence-workspace .flow-master-save button{flex:1;min-height:42px;margin:0;padding:8px;font-size:11px}.mobile-catalog-open .mobile-catalog-backdrop{z-index:1000;background:#173f504d;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;display:block;position:fixed;inset:0}.mobile-catalog-open .pose-catalog{z-index:1001;width:100%;height:min(78dvh,720px);max-height:calc(100dvh - 24px);padding:20px 20px calc(20px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--samastah-card);border-radius:20px 20px 0 0;flex-direction:column;margin:0;display:flex;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -12px 40px #163f5026}.mobile-catalog-open .catalog-heading{flex-shrink:0;align-items:center;gap:12px;display:flex}.mobile-catalog-open .catalog-heading h2{margin:0;font-size:17px}.mobile-catalog-open .catalog-heading>span{display:none}.mobile-catalog-open .mobile-catalog-close{color:#557963;background:#edf4ef;border:0;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;margin:0 0 0 auto;padding:0;font-size:30px;display:grid}.mobile-catalog-open .catalog-tabs{flex-shrink:0;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.mobile-catalog-open .catalog-tabs button{min-height:44px;font-size:12px}.mobile-catalog-open .catalog-tabs .catalog-music{grid-column:1/-1}.mobile-catalog-open .pose-catalog>.catalog-list,.mobile-catalog-open .pose-catalog>.bundle-list{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;margin:12px 0;overflow-y:auto}.mobile-catalog-open .pose-catalog>input,.mobile-catalog-open .pose-catalog>select{flex-shrink:0;min-height:44px;font-size:16px}.mobile-catalog-open .catalog-pose{min-height:58px;padding:12px}.mobile-catalog-open .catalog-footnote{display:none}}@media (width<=650px){.page>header:has(.global-now-playing){flex-wrap:wrap;gap:12px;height:auto;min-height:78px;padding-top:16px;padding-bottom:12px}.global-now-playing{width:100%;max-width:none;padding:8px 12px}.global-now-playing strong{max-width:none;font-size:12px}.global-player-panel{width:calc(100vw - 32px);right:0}.global-now-playing .global-media-toggle,.global-now-playing .global-media-stop{width:40px;min-width:40px;height:40px;min-height:40px}.sequence-workspace .flow-summary-bar{flex-wrap:wrap}.sequence-workspace .flow-summary-bar>.flow-summary-identity{flex:1;min-width:0}.sequence-workspace .flow-summary-copy h2{overflow-wrap:anywhere}.sequence-workspace .flow-summary-bar>div:last-child{margin-left:auto}.sequence-workspace .flow-savebar .journal-quiet-button:first-child{font-size:12px}}.mobile-catalog-back{display:none}@media (width<=950px){.sequence-workspace .flow-summary-bar{flex-wrap:nowrap;align-items:center;gap:8px;padding:12px}.sequence-workspace .flow-summary-identity{flex:1;gap:12px;min-width:0}.sequence-workspace .flow-summary-cover{flex-shrink:0;width:32px;height:32px}.sequence-workspace .flow-summary-copy h2{margin:0 0 4px;font-size:17px;line-height:1.2}.sequence-workspace .flow-summary-copy .flow-crafted-by{margin-top:2px;font-size:11px}.sequence-workspace .flow-summary-bar>div:last-child{flex-shrink:0;width:82px;margin:0}.sequence-workspace .flow-summary-bar>div:last-child>button{white-space:normal;width:82px;min-height:40px;padding:8px;font-size:11px;line-height:1.3}.sequence-workspace .flow-master-save{bottom:66px}.mobile-catalog-types.mobile-catalog-open .pose-catalog{height:auto;min-height:300px;max-height:85dvh}.mobile-catalog-types.mobile-catalog-open .pose-catalog>:not(.catalog-heading):not(.catalog-tabs){display:none}.mobile-catalog-library.mobile-catalog-open .pose-catalog{height:min(90dvh,800px)}.mobile-catalog-library.mobile-catalog-open .catalog-tabs{display:none}.mobile-catalog-library.mobile-catalog-open .mobile-catalog-back{color:#507c65;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;width:auto;min-height:40px;margin:8px 0;padding:8px 0;font-size:12px;text-decoration:underline;display:block}.sequence-workspace .flow-details-heading.flow-summary-bar{flex-flow:row}.sequence-workspace .flow-build-grid{align-items:stretch}.sequence-workspace .flow-outline,.mobile-sequence-toolbar{width:100%}}.global-now-playing .global-player-disclosure{color:#5d816d;background:0 0;border:0;width:30px;min-width:30px;min-height:36px;margin:0;padding:0;font-size:22px}.global-now-playing{gap:8px}@media (width<=950px){.sequence-workspace .flow-block-buttons.flow-actions-open>button:not(.flow-favorite-heart):not(.mobile-block-menu){display:inline-flex}}.global-now-playing .global-media-toggle{flex-shrink:0;justify-content:center;align-items:center;line-height:1;transition:background .15s,border-color .15s;display:flex}.global-now-playing .global-media-toggle:hover:not(:disabled){background:#e1eee7;border-color:#8cb7a1}.media-playback-icon{flex:none;width:18px;height:18px;display:block}.global-now-playing{width:380px;max-width:46vw;min-height:66px;padding:12px 16px}.media-control-strip{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.global-now-playing .global-media-toggle,.practice-media-controls .global-media-toggle{background:var(--samastah-short-white);color:#356a55;border:1px solid #bfd7c9;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;display:flex}.global-now-playing strong{max-width:none;font-size:15px}.global-now-playing small{font-size:11px}.global-player-panel.audio-engine{clip-path:inset(100%);pointer-events:none;opacity:0;border:0;width:360px;height:152px;padding:0;position:fixed;overflow:hidden}.media-source-link{color:#46735e;flex:none;font-size:11px}.practice-media-controls{color:#375f50;background:#edf6f1;border-radius:8px;width:100%;padding:16px 20px}.practice-media-controls strong{font-size:22px;display:block}.practice-media-controls small{margin-top:4px;font-size:12px;display:block}.practice-time-display.media strong{font-size:clamp(22px,4vw,36px)}@media (width<=650px){.global-now-playing{width:100%;max-width:none;min-height:56px;padding:8px 12px}.global-now-playing strong{font-size:13px}.global-now-playing .global-media-toggle{width:40px;min-width:40px;height:40px;min-height:40px}.practice-media-controls{padding:12px}.practice-media-controls strong{font-size:16px}}.global-now-playing .media-next-up{color:#5b7969;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.practice-media-controls .media-next-up{color:#5b7969;font-size:12px}.flow-teaching .page>header:has(.global-now-playing){display:none}.practice-video-panel.global-player-panel{width:100%;box-shadow:none;margin-top:12px;position:static}.practice-media-controls[hidden]{display:none}.flow-library-header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.flow-library-header-actions button{margin:0}.flow-sequence-preview{flex-direction:column;gap:12px;margin:16px 0 24px;display:flex}.flow-sequence-preview .flow-block{margin:0;padding:20px}.flow-preview-heading{align-items:center;gap:12px;margin-bottom:12px;display:flex}.flow-preview-heading .practice-side-pill{margin-left:auto}.flow-sequence-preview .flow-pose-name{margin:0 0 12px}.flow-sequence-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.flow-preview-words{margin:0 0 8px;font-size:16px;line-height:1.7}.flow-library-row-details .flow-row-actions{justify-content:flex-end}.flow-sequence-preview .flow-block-privacy{margin-top:8px;display:block}@media (width<=650px){.flow-library-summary{flex-wrap:wrap}.flow-library-header-actions{justify-content:flex-end;width:100%}.flow-sequence-preview .flow-block{padding:16px}.flow-library-header-actions button{font-size:11px}}.flow-library-row-details .flow-sequence-preview{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#91b5a5 var(--samastah-surface-sage);max-height:640px;padding:4px 12px 4px 4px;overflow:hidden auto}.flow-library-row-details .flow-sequence-preview>.flow-block{flex-shrink:0}.flow-library-row-details .flow-sequence-preview::-webkit-scrollbar{width:9px}.flow-library-row-details .flow-sequence-preview::-webkit-scrollbar-track{background:var(--samastah-surface-sage);border-radius:8px}.flow-library-row-details .flow-sequence-preview::-webkit-scrollbar-thumb{border:2px solid var(--samastah-surface-sage);background:#91b5a5;border-radius:8px}.flow-library-row-details .flow-sequence-preview:focus-visible{outline:2px solid var(--samastah-focus);outline-offset:3px}@media (width<=650px){.flow-library-row-details .flow-sequence-preview{max-height:min(640px,65dvh);padding-right:8px}}.flow-row-actions .flow-delete-button{color:#a34343;background:#fff6f5;border-color:#d9a5a5}.flow-row-actions .flow-delete-button:hover:not(:disabled){color:#893131;background:#fdebea;border-color:#bf7777}.flow-row-actions .flow-delete-button:focus-visible{outline-offset:3px;outline:3px solid #d9a5a5}article.journal-entry-card{cursor:default;color:#375f50;background:var(--samastah-card);width:100%;display:block}article.journal-entry-card:hover{background:var(--samastah-card)}.journal-history-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.journal-history-card-actions{justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.journal-history-card-actions button{margin:0}.journal-history-card-actions .journal-entry-open{justify-content:center;align-items:center;margin:0;font-size:12px;display:inline-flex}.journal .journal-delete-button,.flow-leave-dialog .journal-delete-button{color:#a34343;background:#fff6f5;border-color:#d9a5a5}.journal .journal-delete-button:hover:not(:disabled),.flow-leave-dialog .journal-delete-button:hover:not(:disabled){color:#893131;background:#fdebea;border-color:#bf7777}.journal-entry-management{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.journal-entry-management button{margin:0}.journal .journal-prompts{margin:0 0 20px}@media (width<=650px){.journal-history-card-footer{flex-wrap:wrap;align-items:flex-start}.journal-history-card-actions{flex-wrap:wrap}.journal-history-card-actions button{min-height:40px;font-size:11px}.journal-entry-management{flex-wrap:wrap}}.journal .journal-selection-choices .journal-quiet-button.journal-save-mantra{color:#705781;background:#f4effa;border-color:#d5c1e9}.journal .journal-selection-choices .journal-quiet-button.journal-share-mantra{color:#276c63;background:#e1f2ef;border-color:#a3cec6}.journal .journal-selection-choices .journal-quiet-button.journal-share-mantra:hover:not(:disabled){background:#cde8e2;border-color:#7ab7ab}.journal .journal-selection-choices .journal-quiet-button.journal-save-mantra:hover:not(:disabled){background:#e9def4;border-color:#bda1d8}.personal-library{max-width:980px;margin:auto}.library-results{flex-direction:column;gap:16px;display:flex}.library-result .activity-card-copy h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.library-result .activity-card-copy>small{line-height:1.7;display:block}.library-full-text{white-space:pre-wrap;overflow-wrap:anywhere}.library-resource-empty{background:#edf5f1;border:1px solid #d5e3dd;border-radius:8px;padding:32px}.activity-compact-actions{flex-wrap:wrap}.activity-compact-actions .activity-save-library{min-height:36px;font-size:11px}.activity-save-library[aria-pressed=true]{color:#326b56;background:#dff0e9;border-color:#a5cdbc}.library-result .flow-summary-cover{flex-shrink:0}.library-results .flow-sequence-preview{scrollbar-gutter:stable;max-height:640px;padding:4px 8px 4px 4px;overflow:auto}.library-results .flow-sequence-preview .flow-block{flex-shrink:0}@media (width<=650px){.personal-library .journal-tabs,.personal-library .flow-library-tools,.library-result .activity-compact-main{flex-wrap:wrap}.library-result .activity-compact-actions{margin-left:auto}.library-results .flow-sequence-preview{max-height:65dvh}}.home-grid .home-feature-carousel h2{font-size:30px}.home-grid .home-feature-carousel .eyebrow{font-size:11px}.home-grid .home-feature-carousel .home-feature-content>p{font-size:15px;line-height:1.6}.home-grid .home-feature-carousel .home-feature-content>button{font-size:13px}.home-grid .home-updates h2{font-size:22px}.home-grid .home-updates>.eyebrow{font-size:12px}.home-grid .home-updates .home-update-meta{font-size:12px;line-height:15px}.home-grid .home-updates .home-update-type{font-size:11px}.home-grid .home-updates .home-update-title{font-size:13px;line-height:19px}.home-grid .home-updates .home-update-preview{font-size:12px;line-height:17px}.home-grid .home-updates .home-update-row{min-height:66px;padding:8px 0}.home-grid .home-updates .home-update-row>button{font-size:12px}.home-grid .home-updates>.journal-quiet-button{min-height:30px;font-size:11px}.member-account-bar{color:#365f50;background:#e8f3ed;justify-content:space-between}.member-account-bar .return-admin{color:#365f50;border-color:#b6d2c1}.member-account-bar .return-admin:hover{background:#d6e9de}.member-account-bar .role-preview-heading span{color:#5d7e6c}@media (width<=650px){.member-account-bar{flex-wrap:wrap;gap:8px}.member-account-bar .role-preview-heading{flex:1}.member-account-bar .return-admin{margin:0}}.admin-people-actions{flex-wrap:wrap;gap:12px;display:flex}.admin-people-actions button{margin:0}.admin-people-list{gap:16px;margin-top:20px;display:grid}.admin-person-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-person-heading h2{margin:0;font-size:22px}.admin-person-heading p{overflow-wrap:anywhere}.admin-person-card dl{grid-template-columns:145px 1fr;gap:8px;font-size:13px;display:grid}.admin-person-card dt{color:#6d8577}.admin-person-card dd{margin:0}.admin-person-card .status-pending_signup,.admin-person-card .status-access_review{color:#8a6537;background:#fff2dd;border-color:#e4cfaa}.admin-person-card .status-joined{color:#32694a;background:#e5f2e9}.admin-invitation-form{max-width:650px;margin:20px 0}.admin-invitation-form select{border:1px solid #c4d8ca;border-radius:5px;width:100%;margin-top:8px;padding:12px;display:block}.admin-invitation-form label{margin-top:16px}.admin-request-checkbox{align-items:center;gap:12px;display:flex}.admin-request-checkbox input,.admin-invitation-form button,.admin-person-card>button{width:auto}@media (width<=650px){.admin-person-heading{flex-wrap:wrap}.admin-person-card dl{grid-template-columns:1fr}.admin-person-card dd{margin-bottom:8px}.admin-people-actions{margin-top:12px}}.journal-moment-title{align-items:center;gap:20px;margin-top:8px;display:flex}.journal-moment-title .journal-title{flex:1;min-width:0}.journal-moment-title .journal-generate-name{white-space:nowrap;flex:none;margin:0;font-size:11px}@media (width<=650px){.journal-moment-title{flex-wrap:wrap;gap:4px;margin-bottom:12px}.journal-moment-title .journal-title{flex-basis:100%;width:100%}.journal-moment-title .journal-generate-name{min-height:40px;font-size:11px}}.home-grid .home-updates>ul{grid-auto-rows:33.3333%;align-content:start;display:grid}.home-grid .home-updates .home-update-row{box-sizing:border-box;height:100%;min-height:0;padding:8px 0}.connection-demo-switch{background:#edf4f0;border:1px solid #d0e1d7;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}.connection-demo-switch p{color:#58796a;margin:0;font-size:12px}.connection-demo-switch button{flex:none;margin:0}.connection-demo-switch.is-demo{background:#f1edf6;border-color:#d9cde6}.demo-handle-shortcuts{color:#648171;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;font-size:12px;display:flex}.demo-handle-shortcuts button{min-height:36px;margin:0;padding:8px 12px}@media (width<=650px){.connection-demo-switch{flex-wrap:wrap;align-items:flex-start}.demo-handle-shortcuts{gap:8px}}.story-definition{letter-spacing:.08em;color:#92d1d2;align-items:center;gap:12px;margin:0;font-size:12px;font-weight:500;display:flex}.story-definition i{background:#8bd1cf;border-radius:50%;width:4px;height:4px}.story h1 em{letter-spacing:-.04em;margin-top:8px;font-size:.72em}.story-features{gap:12px;max-width:440px;margin:32px 0 0;padding:0;list-style:none;display:grid}.story-features li{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:4px;padding:16px 20px;display:flex}.story-features span{letter-spacing:.24em;color:#92d1d2;font-size:11px;font-weight:700}.story-features strong{letter-spacing:-.3px;color:var(--samastah-short-white);font-family:Marcellus,Georgia,serif;font-size:16px;font-weight:600}.story-features small{color:#b5ccd1;font-size:13px;line-height:1.5}.story-mantra{flex-direction:column;gap:8px;margin-top:40px;display:flex}.story-mantra span{color:#d5e6e2;font-family:Noto Serif Devanagari,Kohinoor Devanagari,serif;font-size:17px}.story-mantra small{letter-spacing:.14em;color:#8fb0b5;font-size:12px}@media (width<=800px){.story-features{display:none}.story-mantra{margin-top:20px}.story-definition{font-size:11px}}.code-form{border-top:1px solid var(--samastah-border-cool);margin-top:20px;padding-top:20px}.code-form input{letter-spacing:.3em;text-align:center;font-size:17px}.code-form input::placeholder{letter-spacing:normal;font-size:15px}.header-actions{align-items:center;gap:12px;display:flex}.theme-toggle{color:#2f5560;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #c9dcdc;border-radius:999px;align-items:center;gap:8px;width:auto;min-height:34px;margin:0;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.theme-toggle:hover{background:var(--samastah-surface-sage)}.theme-toggle span[aria-hidden]{font-size:15px;line-height:1}@media (width<=650px){.theme-toggle-label{display:none}.theme-toggle{padding:8px 12px}}.story h1 em{color:#8bd1cf}.connection-invitation-heading{align-items:baseline}.connection-invitation-heading .eyebrow{letter-spacing:1.6px;min-width:0;line-height:1.5}.connection-invitation-heading .connection-text-button{white-space:nowrap;flex-shrink:0;padding:0}.connections-page .journal-heading p{font-size:16px}.connections-page .journal-tabs button{font-size:15px}.connections-page p,.connections-page li{font-size:15px;line-height:1.65}.connections-page .muted,.connections-page small{font-size:13px}.connections-page>label,.connection-code label,.connection-thread label,.connections-page input,.connection-thread textarea{font-size:15px}.connections-messages h2{font-size:17px}.conversation-row strong,.conversation-row span{font-size:15px}.connection-footnote{font-size:13px}.messages-guide{background:var(--samastah-card);border:1px solid #d8e5dc;border-radius:10px;max-width:760px;margin-top:20px;padding:24px 32px}.messages-guide h2{color:var(--samastah-ink);margin:0 0 12px;font-size:22px}.messages-guide ol{color:#375c4d;gap:12px;margin:16px 0 8px;padding-left:24px;display:grid}.messages-guide li strong{color:var(--samastah-ink)}.messages-guide-status{color:#2f5d4b;background:#e8f3ed;border-radius:8px;margin:16px 0 0;padding:12px 16px}.messages-guide-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.messages-guide-actions button{width:auto;margin:0}.connection-invitation>small{color:#5c7a6c;margin-top:8px;font-size:13px;line-height:1.5}.handle-label-row{justify-content:space-between;align-items:baseline;gap:12px;margin:16px 0 8px;display:flex}.handle-label-row label,.handle-label-row span{margin:0;font-size:12px;font-weight:600}.handle-label-row .connection-text-button{color:#2f6f6a;min-height:0;padding:0;font-size:12px}.handle-status{color:#5c7a6c;margin:8px 0 0;font-size:13px}.handle-status.available{color:#2c7a5b}.handle-status.taken{color:#a34343}.workspace-content .connection-invitation,.personal-workspace>.connection-invitation{max-width:none;margin:0 0 32px}.connection-request-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.connection-request-row>div{max-width:620px}.connection-request-row p{margin:0 0 8px}.connection-request-row .flow-primary{flex-shrink:0;margin:0}@media (width<=700px){.connection-request-row{flex-direction:column;align-items:flex-start}}.welcome>.connection-invitation{margin:16px 0 24px}.connection-request-row>div{flex:1;min-width:0;max-width:none}.welcome .connection-invitation p{max-width:none;margin:0 0 8px}.connection-request-row h2{margin:12px 0 8px}.section-heading h2{font-size:22px}.section-heading>span{font-size:12px}.tool-card .eyebrow{letter-spacing:1.6px;font-size:12px}.tool-number{font-size:12px}.tool-card h3{font-size:22px}.tool-card p{margin-bottom:20px;font-size:15px;line-height:1.6}.tool-card .open-journal{font-size:15px}.side-note>.side-sanskrit{color:#2f8f94;margin-bottom:8px;font-family:Noto Serif Devanagari,Kohinoor Devanagari,serif;font-size:30px;font-weight:500;line-height:1.2}.side-note strong{letter-spacing:.04em;font-size:15px}.side-note p{margin-top:4px;font-size:13px;line-height:1.6}.activity-flow-card{padding:24px}.activity-flow-head{align-items:center;gap:16px;display:flex}.activity-flow-head .activity-card-copy{flex:1;min-width:0}.activity-flow-head h2{margin:2px 0}.activity-flow-description{color:#3f5f62;margin:16px 0 0;font-size:15px;line-height:1.55}.sequence-strip{scrollbar-width:thin;background:#f3f7f4;border-radius:12px;gap:4px;margin:16px 0 0;padding:12px;list-style:none;display:flex;overflow-x:auto}.sequence-strip li{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;min-width:58px;max-width:76px;display:flex}.sequence-strip .pose-glyph{width:44px;height:44px;color:var(--samastah-ink)}.sequence-strip li>span:last-child{color:#5c7a6c;text-align:center;font-size:12px;line-height:1.25}.strip-chip{border-radius:50%;place-items:center;width:44px;height:44px;font-size:17px;display:grid}.strip-music{background:var(--samastah-icon-music);color:#a35a35}.strip-mantra{background:var(--samastah-icon-mantra);color:#6a55a0;font-family:Marcellus,Georgia,serif;font-size:30px;line-height:1}.strip-item-bundle .pose-glyph{color:var(--samastah-primary-active)}.sequence-summary{color:var(--samastah-muted-soft);margin:8px 0 0;font-size:13px}.activity-flow-actions{justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;display:flex}.activity-flow-actions .flow-primary{width:auto;margin:0}.activity-flow-actions .connection-text-button{color:#2f6f6a;min-height:0;padding:0;font-size:13px}.sequence-strip{scrollbar-width:thin;scrollbar-color:#b9cfc6 transparent;padding-bottom:12px}.sequence-strip::-webkit-scrollbar{height:6px}.sequence-strip::-webkit-scrollbar-thumb{background:#b9cfc6;border-radius:3px}.strip-block{all:unset;color:inherit;box-shadow:none;box-sizing:border-box;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;width:100%;min-height:0;margin:0;padding:4px 2px;display:flex}.strip-block:hover,.strip-block.active{background:#e3eee8}.strip-block:focus-visible{outline:2px solid var(--samastah-primary-active);outline-offset:1px}.strip-label{color:#5c7a6c;text-align:center;font-size:12px;line-height:1.25}.sequence-summary.showing-detail{color:var(--samastah-ink);font-weight:500}.name-toggle{border:1px solid #c9dcdc;border-radius:999px;align-self:center;display:inline-flex;overflow:hidden}.name-toggle button{color:#4d6a73;background:0 0;border:0;border-radius:0;width:auto;min-height:34px;margin:0;padding:8px 12px;font-size:13px;font-weight:600}.name-toggle button[aria-pressed=true]{background:var(--samastah-primary-active);color:var(--samastah-short-white)}.activity-flow-actions .flow-primary{margin-left:0}.activity-flow-actions .connection-text-button[aria-pressed=true]{font-weight:600;text-decoration:none}.activity-flow-actions{flex-wrap:wrap;row-gap:12px}.strip-music{font-size:13px}.strip-music.playing{color:var(--samastah-short-white);background:#a35a35}.practice-sequence-card+.practice-sequence-card{margin-top:16px!important}.name-toggle{align-items:center}.name-toggle-label{color:var(--samastah-muted-soft);white-space:nowrap;padding:0 4px 0 12px;font-size:12px}.practice-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 16px;display:flex}.practice-options p{margin:0}.practice-pose-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.practice-pose-row>div{min-width:0}.practice-pose-glyph{color:#2f5d4b;opacity:.9;flex-shrink:0;width:160px;height:160px;margin:-12px 0}@media (width<=600px){.practice-pose-glyph{width:96px;height:96px;margin:-8px 0}}.flow-pose-row .builder-pose-glyph{color:#2f5d4b;flex-shrink:0;width:56px;height:56px;margin-right:4px}.flow-pose-row .flow-pose-name{flex:1;min-width:0}.builder-step-name{align-items:center;gap:12px;display:flex}.builder-step-name>span{flex-direction:column;display:flex}.builder-step-glyph{color:#2f5d4b;flex-shrink:0;width:40px;height:40px}.outline-tools{flex-direction:column;align-items:flex-end;gap:8px;display:flex}@media (width<=700px){.outline-tools{align-items:flex-start}.flow-pose-row .builder-pose-glyph{width:44px;height:44px}}.catalog-pose .catalog-glyph{color:#2f5d4b;flex-shrink:0;width:40px;height:40px}.catalog-pose>span:not(.catalog-glyph){min-width:0;line-height:1.5;display:block}.catalog-pose>span.catalog-plus{color:#5e9776;box-sizing:border-box;border:1px dashed #9cc2b2;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.catalog-pose{justify-content:flex-start}.catalog-pose>span:not(.catalog-glyph){text-align:left;flex:1}.library-create{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 16px;display:flex}.library-create-label{letter-spacing:.2em;color:#3b858e;margin-right:4px;font-size:12px;font-weight:700}.library-create .journal-quiet-button{width:auto;margin:0}.library-create .journal-quiet-button[aria-pressed=true]{background:var(--samastah-primary-active);color:var(--samastah-short-white);border-color:var(--samastah-primary-active)}.library-create .connection-text-button{color:#2f6f6a;min-height:0;margin-left:auto;padding:0;font-size:13px}.library-create-panel{background:var(--samastah-card);border:1px solid #dce7e1;border-radius:12px;gap:12px;max-width:620px;margin-bottom:20px;padding:20px;display:grid}.library-create-panel h2{margin:0;font-size:17px}.library-create-panel label{color:#375c4d;gap:8px;font-size:13px;font-weight:600;display:grid}.library-create-panel input,.library-create-panel textarea{font:inherit;background:var(--samastah-short-white);color:var(--samastah-ink);border:1px solid #cbded2;border-radius:8px;padding:12px;font-weight:400}.library-create-panel small{color:var(--samastah-muted-soft);font-size:12px}.library-create-actions{justify-content:flex-end;gap:12px;display:flex}.library-create-actions button{width:auto;margin:0}.library-type-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.library-type-chips button{color:#4d6a73;background:0 0;border:1px solid #d5e3dc;border-radius:999px;width:auto;min-height:30px;margin:0;padding:4px 12px;font-size:12px}.library-type-chips button[aria-pressed=true]{background:var(--samastah-primary-active);border-color:var(--samastah-primary-active);color:var(--samastah-short-white)}.library-panel-tools{align-items:center;gap:8px;margin-bottom:8px;display:flex}.library-panel-tools input{flex:1;min-width:0}.library-favorites-toggle{color:#a34343;white-space:nowrap;background:0 0;border:1px solid #e7c9c9;border-radius:8px;width:auto;min-height:36px;margin:0;padding:8px 12px;font-size:12px}.library-favorites-toggle[aria-pressed=true]{color:var(--samastah-short-white);background:#a34343;border-color:#a34343}.library-snippet{align-items:center;gap:12px;display:flex}.library-snippet-glyph{color:#2f5d4b;flex-shrink:0;width:36px;height:36px}.library-snippet-icon{color:#2f5d4b;background:#eef4f0;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.library-snippet-icon.kind-music{background:var(--samastah-icon-music);color:#a35a35}.library-snippet-icon.kind-mantra{background:var(--samastah-icon-mantra);color:#6a55a0;font-family:Marcellus,Georgia,serif;font-size:22px}.library-snippet-text{flex-direction:column;flex:1;min-width:0;display:flex}.library-snippet-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.library-snippet-text small{color:#7b928d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.library-snippet-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.library-snippet-actions .journal-quiet-button{width:auto;min-height:30px;margin:0;padding:4px 12px;font-size:12px}.catalog-pose>span.catalog-library-mark{border-style:solid;font-size:16px}.build-custom-bundle.from-library{margin-top:8px}.music-from-library{color:#7a4a30;gap:8px;margin-top:8px;font-size:12px;font-weight:600;display:grid}.music-from-library select{font:inherit;background:var(--samastah-short-white);border:1px solid #e8c9b6;border-radius:8px;padding:8px 12px;font-weight:400}.role-badge{color:#2f6f5a;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;background:#e3eee8;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.flow-summary-cover .library-cover-glyph{color:#2f5d4b;width:70%;height:70%}.card-save-actions{flex-shrink:0;align-self:flex-start;align-items:center;gap:12px;display:flex}.card-save-actions .activity-save-library{white-space:nowrap;width:auto;min-height:36px;margin:0;padding:8px 16px;font-size:13px}.card-save-actions .activity-save-library[aria-pressed=true]{background:var(--samastah-primary-active);border-color:var(--samastah-primary-active);color:var(--samastah-short-white)}.activity-card-copy .flow-credit{color:#5c7a6c;margin-top:8px;font-size:13px;font-style:italic;display:block}.activity-card-copy .card-link{color:#2f6f6a;min-height:0;margin:8px 16px 0 0;padding:0;font-size:13px;display:inline-block}.activity-card-copy .withdraw-link{color:#a34343}.activity-card-copy .sequence{margin-top:12px}@media (width<=650px){.card-save-actions{align-self:flex-end}}.origin-credit{color:#2f6f6a;margin-top:4px;font-size:12px;font-weight:500;display:block}.origin-credit .role-badge{margin-left:8px}.library-type-icons{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;margin:4px 0 16px;display:flex}.library-type-icon{all:unset;box-sizing:border-box;cursor:pointer;width:72px;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;display:flex}.library-type-mark{color:#2f5d4b;background:#eef4f0;border-radius:50%;place-items:center;width:46px;height:46px;font-size:17px;transition:box-shadow .15s;display:grid;box-shadow:0 0 0 2px #0000}.library-type-mark .pose-glyph{width:30px;height:30px}.library-type-icon.kind-music .library-type-mark{background:var(--samastah-icon-music);color:#a35a35}.library-type-icon.kind-mantra .library-type-mark{background:var(--samastah-icon-mantra);color:#6a55a0;font-family:Marcellus,Georgia,serif;font-size:22px}.library-type-icon.kind-template .library-type-mark{background:var(--samastah-icon-template);color:#8a6420}.library-type-icon.kind-private .library-type-mark{color:#6b4f7a;background:#f1e9f5}.library-type-icon.kind-gathering .library-type-mark{background:var(--samastah-icon-blue);color:#2f5d73}.library-type-icon[aria-pressed=true] .library-type-mark{box-shadow:0 0 0 2px var(--samastah-page-base),0 0 0 4px var(--samastah-primary-active)}.library-type-icon:focus-visible .library-type-mark{outline:2px solid var(--samastah-primary-active);outline-offset:3px}.library-type-label{text-align:center;color:#4d6a73;font-size:11px;line-height:1.25}.library-type-icon[aria-pressed=true] .library-type-label{color:var(--samastah-primary-active);font-weight:700}.library-type-clear{color:#2f6f6a;align-self:center;min-height:0;padding:0;font-size:13px}.library-type-icons .library-type-icon,.library-type-icons .library-type-icon:hover,.library-type-icons .library-type-icon:active,.library-type-icons .library-type-icon:focus,.library-type-icons .library-type-icon[aria-pressed=true]{color:inherit;box-shadow:none;background:0 0;border:0;outline:none;width:auto;min-width:64px;min-height:0;margin:0;padding:0}.library-type-icons .library-type-icon:hover .library-type-mark{box-shadow:0 0 0 2px var(--samastah-page-base),0 0 0 4px #b9d6cf}.library-type-icons .library-type-icon[aria-pressed=true] .library-type-mark,.library-type-icons .library-type-icon[aria-pressed=true]:hover .library-type-mark{box-shadow:0 0 0 2px var(--samastah-page-base),0 0 0 4px var(--samastah-primary-active)}.library-line-icon,.library-type-mark .library-line-icon{width:28px;height:28px}.library-snippet-icon .library-line-icon{width:20px;height:20px}.flow-summary-cover .library-line-icon.library-cover-glyph{color:#2f5d4b;width:60%;height:60%}.library-type-icon.kind-flow .library-type-mark{background:var(--samastah-icon-blue);color:#2f5d73}.library-type-icon.kind-journal .library-type-mark{color:#2f5d4b;background:#eef4f0}.library-type-label{white-space:nowrap}.library-type-icons{gap:12px 20px}.library-type-icon.kind-private .library-type-mark,.library-snippet-icon.kind-private{background:var(--samastah-icon-private);color:#5b6563}.personal-library .journal-tabs button[aria-pressed=true]{color:var(--samastah-primary-flow);border:0;border-bottom:2px solid var(--samastah-primary-flow);background:0 0;border-radius:0;font-weight:700}.personal-library .journal-tabs{align-items:center}.personal-library .journal-tabs .library-favorites-filter{all:unset;box-sizing:border-box;color:#a34343;cursor:pointer;border:1px solid #e7c9c9;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.personal-library .journal-tabs .library-favorites-filter[aria-pressed=true]{color:var(--samastah-short-white);background:#a34343;border-color:#a34343}.library-type-icon.kind-gathering .library-type-mark .library-line-icon{width:30px;height:30px}.nav-item .nav-line-icon{width:18px;height:18px;display:block}.update-line-icon{width:20px;height:20px;display:block}.mantra-attribution{color:#4f6a5d;margin:0 0 8px;font-size:13px;font-style:italic}.card-meta-row{color:#2f6f6a;flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:4px;font-size:12px;display:flex}.card-meta-row .meta-dot{color:#9fb3a8}.card-meta-creator{align-items:center;display:inline-flex}.origin-credit.is-inline{font-weight:500;display:contents}.activity-card .card-meta-row .activity-source-link{min-height:0;margin:0;padding:0;font-size:11px;display:inline}.used-in-toggle{all:unset;cursor:pointer;color:var(--samastah-primary-flow);text-underline-offset:3px;border-radius:4px;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.used-in-toggle:hover{color:#0f5f59}.used-in-toggle:focus-visible{outline-offset:2px;outline:2px solid #99beb0}.used-in-caret{margin-left:4px;font-size:12px;text-decoration:none;display:inline-block}.used-in-panel{color:#30473c;background:#f7faf8;border:1px solid #d9e5dc;border-radius:8px;flex-basis:100%;order:99;max-width:620px;margin-top:8px;padding:8px 12px}.used-in-panel p{margin:0;font-size:12px}.used-in-list{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.used-in-list li+li{border-top:1px solid #e3ece6}.used-in-row{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.used-in-title{flex-direction:column;min-width:0;display:flex}.used-in-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.used-in-title small{color:#6d8578;font-size:11px}.used-in-actions{flex-shrink:0;gap:12px;display:flex}.used-in-actions .connection-text-button{width:auto;min-height:0;padding:2px 0;font-size:12px}.used-in-list .sequence{margin:2px 0 8px}.card-meta-row .meta-item{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.origin-credit:not(.is-inline) .meta-item{gap:8px;margin-right:8px;display:inline-flex}.origin-credit:not(.is-inline) .meta-dot{color:#9fb3a8}.activity-compact .flow-summary-identity>.activity-card-copy{flex:1}@media (width<=650px){.activity-compact-main:has(.used-in-panel) .flow-summary-identity{flex-basis:100%}.used-in-panel{box-sizing:border-box;max-width:100%}}.card-meta-row{align-items:baseline;line-height:1.5}.activity-card .card-meta-row .flow-creator-link,.activity-card .card-meta-row .used-in-toggle,.activity-card .card-meta-row .activity-source-link{all:unset;cursor:pointer;color:var(--samastah-primary-flow);text-underline-offset:3px;border-radius:3px;font-size:12px;font-weight:600;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;display:inline}.activity-card .card-meta-row .flow-creator-link:hover,.activity-card .card-meta-row .used-in-toggle:hover,.activity-card .card-meta-row .activity-source-link:hover{color:#0f5f59;background:0 0;text-decoration-thickness:2px}.activity-card .card-meta-row .flow-creator-link:focus-visible,.activity-card .card-meta-row .used-in-toggle:focus-visible,.activity-card .card-meta-row .activity-source-link:focus-visible{outline-offset:2px;outline:2px solid #99beb0}.card-meta-row .used-in-caret{margin-left:4px;font-size:11px}.card-meta-row .meta-item>span:not(.meta-dot){font-size:12px;font-weight:600}.original-tag{color:#2f6f5a;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;background:#e3eee8;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.used-in-panel .used-in-actions .connection-text-button{color:#4f6a5d;text-underline-offset:3px;background:0 0;border:0;border-radius:3px;text-decoration:underline}.used-in-panel .used-in-actions .connection-text-button:hover{color:#0f5f59;background:0 0;text-decoration-thickness:2px}.used-in-panel .used-in-actions .connection-text-button:focus-visible{outline-offset:2px;outline:2px solid #99beb0}.flow-peek-backdrop{align-items:flex-start;padding:6vh 20px;overflow-y:auto}.flow-leave-backdrop .flow-peek-dialog{width:min(100%,860px);max-height:none;margin:0;padding:24px;box-shadow:0 16px 60px #143e5030}.flow-peek-close{all:unset;cursor:pointer;color:var(--samastah-primary-flow);text-underline-offset:3px;border-radius:3px;margin-bottom:12px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-block}.flow-peek-close:hover{color:#0f5f59;background:0 0}.flow-peek-close:focus-visible{outline-offset:2px;outline:2px solid #99beb0}@media (width<=650px){.flow-peek-backdrop,.flow-leave-backdrop .flow-peek-dialog{padding:16px}}.journal-heading-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:12px;display:flex}.journal-heading-actions button{margin:0}.journal-title-tools{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.journal-title-tools .journal-generate-name{margin:0}.journal .journal-prompt-link{color:#537b68;text-underline-offset:3px;background:0 0;border:0;border-radius:0;justify-content:flex-start;width:auto;min-height:32px;margin:0;padding:4px 0;font-size:12px;font-weight:400;text-decoration:underline;display:inline-flex}.journal .journal-prompt-link:hover{color:#245b48;background:0 0}.journal-starting-point{border-bottom:1px solid #e5ebdf;justify-content:space-between;align-items:baseline;gap:16px;margin:8px 0 12px;padding:12px 0;display:flex}.journal-starting-point p{color:#64816d;margin:0;font-size:15px;line-height:1.7}.journal-starting-point button{flex-shrink:0}.journal-paper-status{text-align:right;color:#64816d;flex-direction:column;gap:8px;margin-left:auto;font-size:12px;line-height:1.6;display:flex}.journal-paper-status [role=status]{color:#788b7d;font-size:11px}.journal-focus .journal-heading{justify-content:flex-end;margin-bottom:16px;display:flex}.journal-focus .journal-heading>div:first-child{display:none}@media (width<=800px){.journal>.journal-heading{flex-wrap:wrap;gap:16px}.journal-title-tools{align-items:flex-start}.journal-starting-point{flex-wrap:wrap;gap:4px}.journal-paper-status{font-size:12px}.journal .journal-moment-title{align-items:center}}.journal .journal-prompt-link{color:#748479;font-weight:400;text-decoration-color:#b8c4ba}.journal .journal-prompt-link:hover{color:#496654;text-decoration-color:currentColor}.journal-paper-copy{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.journal-paper-copy .journal-prompt-link{font-size:11px}.journal .journal-library-link{color:#397361;width:auto;min-height:0;font:inherit;text-underline-offset:3px;background:0 0;border:0;border-radius:0;margin:0;padding:0;text-decoration:underline;display:inline}.journal .journal-library-link:hover{color:#245342;background:0 0}.personal-library .flow-library-tools .library-refresh{color:#52786b;background:0 0;border:1px solid #c9dbd2;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;display:inline-flex}.personal-library .flow-library-tools .library-refresh:hover{color:#285d4c;background:#e7f0ea}.library-refresh svg{flex-shrink:0}.personal-library .flow-library-tools .library-refresh{align-self:center}body.journal-focus,.journal-focus .page,.journal-focus .workspace,.journal-focus .workspace-body{background:#e3e9e4}.journal-focus .journal>.journal-tabs,.journal-focus .journal-heading-actions>button:last-child,.journal-focus .journal-paper-copy,.journal-focus .journal-paper-status>span:first-child,.journal-focus .journal-tags{display:none}.journal-focus .journal .journal-generate-name{color:#78867c;background:0 0;border-color:#0000;font-weight:400}.journal-focus .journal .journal-prompt-link{color:#78867c;text-decoration-color:#c4ccc5}.journal-focus .journal .journal-generate-name:hover,.journal-focus .journal .journal-prompt-link:hover{color:#4c6756;background:0 0}.journal-focus .journal-selection-tools{background:0 0;border-color:#d2dcd3}.journal .journal-title-tools>.journal-prompt-link{gap:8px;font-size:11px}.journal-prompt-cycle{font-size:15px;line-height:1}.journal-focus .journal-title-tools>.journal-prompt-link{text-decoration:none}.journal-focus .journal-title-tools,.journal-focus .journal-starting-point{display:none}.journal-focus .journal-paper .journal-title{color:#758277;caret-color:#536b5b;background:0 0}.journal-focus .journal-paper .journal-title:focus,.journal-focus .journal-paper .journal-title:focus-visible,.journal-focus .journal-paper textarea:focus,.journal-focus .journal-paper textarea:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.journal-focus .journal-paper .journal-title:-webkit-autofill{-webkit-text-fill-color:#758277;-webkit-box-shadow:0 0 0 1000px var(--samastah-card) inset;caret-color:#536b5b}.journal-focus .journal-paper .journal-title:-webkit-autofill:focus{-webkit-text-fill-color:#758277;-webkit-box-shadow:0 0 0 1000px var(--samastah-card) inset;caret-color:#536b5b}.journal-selection-choices>div{background:var(--samastah-card);border:1px solid #e1e6df;border-radius:12px;padding:16px 20px;box-shadow:0 2px 8px #29493603}.journal-selection-choices>div:first-child{background:#fcf9ff;border-color:#e7dfed}.journal-selection-choices>div:last-child{background:var(--samastah-page-base)}.journal-selection-choices>div p{margin-bottom:0}html{scrollbar-gutter:stable}.journal .journal-selection-tools,.journal-focus .journal-selection-tools{background:#f3f6f2}.journal-selection-tools>.journal-selection-footer{text-align:right}.journal .journal-selection-footer .journal-library-link{color:inherit;text-decoration-color:#afbeb3}.journal .journal-focus-button{color:#286e69;background:#dfefed;border-color:#a9cec8}.journal .journal-focus-button:hover{background:#d1e7e3;border-color:#8bbab2}.journal .journal-new-entry{color:#786344;background:#f6f0e5;border-color:#dfd2bb}.journal .journal-new-entry:hover:not(:disabled){background:#eee4d3;border-color:#cdbb9b}.journal-focus .journal .journal-focus-button{background:var(--samastah-surface-sage);color:#537362;border-color:#c2d4c8}.journal .journal-paper textarea:focus,.journal .journal-paper textarea:focus-visible{box-shadow:none;border:0;outline:none}.journal-paper-copy [role=status]{color:#788b7d;font-size:11px;line-height:1.6}.journal-paper-status>.journal-prompt-link{align-self:flex-end;font-size:11px}.journal-focus .journal-paper-copy{display:flex}.journal-focus .journal-paper-copy>span:first-child,.journal-focus .journal-paper-status>.journal-prompt-link{display:none}.journal-focus .journal-paper-copy{text-align:right;align-items:flex-end;margin-left:auto}.journal-focus .journal-paper-status{display:none}.journal .journal-paper-bottom{align-items:start;padding-top:16px}.journal .journal-paper-copy,.journal .journal-paper-status{grid-template-rows:19px auto;row-gap:8px;line-height:19px;display:grid}.journal .journal-paper-copy>span:first-child{line-height:19px}.journal .journal-paper-status>.journal-prompt-link{justify-self:end;min-height:0;padding:0;line-height:19px}.journal .journal-paper{padding-bottom:24px}.journal-focus .journal .journal-paper-copy{gap:0;display:flex}.journal-focus .journal .journal-paper-status{display:none}.journal [hidden]{display:none!important}.journal .journal-filters{grid-template-columns:2fr 1fr}@media (width<=800px){.journal .journal-filters>div:first-child{grid-column:auto}}@media (width<=500px){.journal .journal-filters{grid-template-columns:1fr}}.journal-captured{border-top:1px solid #dfe7de;margin-top:12px;padding-top:8px}.journal-captured-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.journal-captured-card{background:var(--samastah-page-base);border:1px solid #dfe5dd;border-radius:12px;padding:16px 20px}.journal-captured-card.kind-mantra{background:#fcf9ff;border-color:#e7dfed}.journal-captured-card>span{color:#718477;font-size:11px}.journal-captured-card p{color:#4e6a59;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:15px;line-height:1.7}@media (width<=600px){.journal-captured-cards{grid-template-columns:1fr}}.tool-grid>.tool-card{flex-direction:column;align-items:flex-start;display:flex}.tool-grid>.tool-card>.open-journal{margin-top:auto}.tool-grid>.tool-card>p{margin-bottom:20px}.journal-captured h3{color:#637e6d;margin:8px 0 12px;font-size:12px;font-weight:500}.journal .journal-captured-cards{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:12px;max-height:420px;padding-right:4px;display:flex;overflow-y:auto}.journal-captured-card{flex-shrink:0;align-items:flex-start;gap:16px;display:flex}.journal-captured-icon{color:#80649d;background:#e8dff3;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.kind-private .journal-captured-icon{color:#61796a;background:#e9eeea}.journal-captured-icon svg{width:22px;height:22px}.journal-captured-copy{flex:1;min-width:0}.journal-captured-copy>span{color:#718477;font-size:11px}.journal .journal-captured-remove{flex-shrink:0;min-height:36px;font-size:11px}.journal-captured-card p{margin-top:4px}@media (width<=600px){.journal-captured-card{flex-wrap:wrap;gap:12px;padding:16px 12px}.journal .journal-captured-remove{margin-left:auto}.journal .journal-captured-cards{max-height:380px}}.journal-focus .journal-captured{display:none}.journal-history-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.journal-history-card-top .flow-favorite-heart{flex-shrink:0;margin:0}.journal-capture-counts{color:#7c9286;font-size:11px;line-height:1.7}.journal .journal-filters select{font:inherit;color:#456d55;background:var(--samastah-short-white);border:1px solid #d0dfd5;border-radius:5px;width:100%;min-height:42px;padding:12px;font-size:12px}.journal .journal-starting-point>.journal-prompt-link{font-size:11px}.personal-library .journal-delete-button{color:#a34343;background:#fff6f5;border-color:#d9a5a5}.personal-library .journal-delete-button:hover:not(:disabled){color:#893131;background:#fdebea;border-color:#bf7777}.personal-library .library-journal-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.library-journal-footer>.journal-capture-counts{margin-right:auto}@media (width<=600px){.library-journal-footer>.journal-capture-counts{flex-basis:100%}}.create-page{max-width:980px;margin:auto}.create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 32px;display:grid}.create-card{text-align:left;background:var(--samastah-card);border:1px solid var(--samastah-border-card);color:#31594f;border-radius:12px;justify-content:flex-start;align-items:center;gap:16px;width:100%;min-height:120px;margin:0;padding:24px 20px;display:flex}.create-card:hover:not(:disabled){background:var(--samastah-surface-hover);border-color:#afcdbb}.create-icon{background:var(--samastah-icon-neutral);color:#4f7967;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:22px;line-height:1;display:grid}.create-icon svg{width:30px;height:30px}.create-card strong{font-size:15px;font-weight:600;line-height:1.5;display:block}.create-card small{color:#71867c;margin-top:4px;font-size:12px;line-height:1.7;display:block}.kind-mantra .create-icon{color:#7b6398;background:#eae1f3}.kind-music .create-icon{color:#aa754b;background:#fae5d9}.kind-template .create-icon{color:#9b8040;background:#f8edcf}.create-page .library-create-panel{background:var(--samastah-card);border:1px solid var(--samastah-border-card);border-radius:12px;padding:24px}.create-page .library-create-panel textarea{width:100%;font:inherit;border:1px solid #cbdacf;border-radius:5px;padding:12px}.create-page .library-create-panel input{margin-top:8px}.create-page .library-create-actions{gap:12px;margin-top:20px;display:flex}.create-page .library-create-panel label{margin-top:16px}@media (width<=1000px){.create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.create-grid{grid-template-columns:1fr;gap:12px}.create-card{min-height:96px;padding:20px}.create-card strong{font-size:16px}.create-card small{font-size:15px}.create-page .library-create-panel{padding:20px}}.create-card.kind-mantra{--create-tint:var(--samastah-surface-mantra);--create-border:#e7dfee;--create-icon:var(--samastah-icon-mantra);--create-ink:#6a55a0}.create-card.kind-music{--create-tint:var(--samastah-surface-music);--create-border:#efdfd3;--create-icon:var(--samastah-icon-music);--create-ink:#a35a35}.create-card.kind-private{--create-tint:var(--samastah-surface-private);--create-border:#dfe4e1;--create-icon:var(--samastah-icon-private);--create-ink:#5b6563}.create-card.kind-template{--create-tint:var(--samastah-surface-template);--create-border:#eee4c9;--create-icon:var(--samastah-icon-template);--create-ink:#8a6420}.create-card.kind-journal{--create-tint:var(--samastah-surface-journal);--create-border:#d9e6d7;--create-icon:var(--samastah-icon-journal);--create-ink:#2f5d4b}.create-card.kind-flow{--create-tint:var(--samastah-surface-flow);--create-border:#d7e4ee;--create-icon:var(--samastah-icon-blue);--create-ink:#2f5d73}.create-card.kind-gathering{--create-tint:var(--samastah-surface-gather);--create-border:#d8e5e8;--create-icon:var(--samastah-icon-blue);--create-ink:#2f5d73}.create-page .create-card{background:var(--create-tint);border-color:var(--create-border)}.create-page .create-card .create-icon{background:var(--create-icon);color:var(--create-ink)}.create-page .create-card:hover:not(:disabled){background:var(--create-tint);border-color:var(--create-ink);box-shadow:0 3px 12px #264c4010}.create-divider{background:#dbe5de;grid-column:1/-1;height:1px;margin:8px 0}.create-page .create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-page .create-card.kind-gathering{grid-column:1/-1}@media (width<=600px){.create-page .create-grid{grid-template-columns:1fr}}.create-page .create-card{position:relative}.create-private-pill{color:#648070;background:#ffffff80;border:1px solid #cedbd1;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.4;position:absolute;top:10px;right:12px}.catalog-source-toggle{background:#eaf1ed;border:1px solid #cdded4;border-radius:8px;gap:4px;margin:16px 0 12px;padding:4px;display:flex}.catalog-source-toggle button{color:#698477;background:0 0;border:0;border-radius:5px;flex:1;justify-content:center;width:auto;min-height:40px;margin:0;padding:8px;font-size:12px}.catalog-source-toggle button[aria-pressed=true]{background:var(--samastah-card);color:#276c63;box-shadow:0 1px 4px #274b3312}.pose-catalog .catalog-tabs button[aria-pressed=true]{box-shadow:inset 0 0 0 1px}@media (width<=950px){.mobile-catalog-types.mobile-catalog-open .pose-catalog>.catalog-source-toggle{flex-shrink:0;display:flex}.mobile-catalog-library.mobile-catalog-open .catalog-tabs{display:grid}.mobile-catalog-library.mobile-catalog-open .catalog-source-toggle{flex-shrink:0}.mobile-catalog-library.mobile-catalog-open .mobile-catalog-back{display:none}.mobile-catalog-open .catalog-tabs .catalog-music-tab{grid-column:1/-1}}.library-favorite-scope{background:#edf2ee;border:1px solid #d5dfd8;border-radius:7px;gap:4px;width:100%;margin:0 0 12px;padding:4px;display:flex}.library-favorite-scope button{color:#768579;background:0 0;border-radius:4px;flex:1;justify-content:center;width:auto;min-height:38px;margin:0;padding:8px;font-size:12px}.library-favorite-scope button[aria-pressed=true]{background:var(--samastah-card);color:#476b59;box-shadow:0 1px 3px #274b3310}.flow-library-panel .library-panel-tools{display:block}.flow-library-panel .library-panel-tools input{width:100%;max-width:none}.pose-catalog .library-snippet-actions{flex-direction:column;align-self:flex-start;gap:8px}.pose-catalog .library-snippet-actions .flow-favorite-heart{width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:8px}.pose-catalog .library-snippet-actions .flow-favorite-heart svg{width:17px;height:17px}.pose-catalog .library-snippet-text strong,.pose-catalog .library-snippet-text small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.6;overflow:visible}.pose-catalog .library-snippet{align-items:flex-start;min-height:90px;padding:12px}.pose-catalog .library-snippet-glyph{width:30px;height:40px}.pose-catalog .library-pose-pick{width:auto;min-width:0;min-height:52px;color:inherit;text-align:left;background:0 0;border:0;flex:1;justify-content:flex-start;align-items:flex-start;gap:12px;margin:0;padding:0;display:flex}.pose-catalog .library-pose-pick:hover{color:#2f5d4b;background:0 0}@media (width<=950px){.mobile-catalog-types.mobile-catalog-open .pose-catalog>.library-favorite-scope{flex-shrink:0;display:flex}.mobile-catalog-open .pose-catalog>.library-favorite-scope{flex-shrink:0}}.catalog-pose-row{border-bottom:1px solid #e2e8df;position:relative}.catalog-pose-row>.catalog-pose{border-bottom:0;padding-right:40px}.catalog-pose-row>.flow-favorite-heart,.pose-catalog .library-pose-row>.library-snippet-actions{position:absolute;top:6px;right:2px}.catalog-pose-row>.flow-favorite-heart{width:30px;min-width:30px;height:30px;min-height:30px;margin:0;padding:8px}.catalog-pose-row>.flow-favorite-heart svg{width:16px;height:16px}.pose-catalog .library-pose-row{background:0 0;border:0;border-bottom:1px solid #e2e8df;border-radius:0;min-height:68px;margin:0;padding:12px 40px 12px 12px;position:relative}.pose-catalog .library-pose-row .library-pose-pick{min-height:44px}.pose-catalog .library-pose-row .library-snippet-text strong{font-size:12px;font-weight:500}.pose-catalog .library-pose-row .library-snippet-text small{font-size:12px}.pose-catalog .library-pose-row .library-snippet-glyph{width:36px;height:36px}.pose-catalog .library-pose-row:hover{background:#f1f6ef}.library-favorite-scope button{gap:8px}.library-favorite-scope button:last-child[aria-pressed=true]{color:#b44955}.catalog-scope-heart{flex-shrink:0}.pose-catalog .catalog-source-toggle{background:#f5f6f3;border-color:#d4dfda;gap:8px;padding:4px}.pose-catalog .catalog-source-toggle button{box-shadow:none;border:1px solid #0000}.pose-catalog .catalog-source-toggle button:first-child{color:#638291;background:#edf4f7}.pose-catalog .catalog-source-toggle button:first-child[aria-pressed=true]{color:#275d76;background:#dcecf4;border-color:#9cbdce;box-shadow:0 1px 3px #274b3310}.pose-catalog .catalog-source-toggle button:last-child{color:#8b7c60;background:#f8f4eb}.pose-catalog .catalog-source-toggle button:last-child[aria-pressed=true]{color:#7b5e28;background:#f3e7ce;border-color:#d4bd8a;box-shadow:0 1px 3px #274b3310}.flow-builder-delete{justify-content:flex-end;margin:20px 0 8px;display:flex}.flow-builder-delete button{margin:0}.flow-heading-preferences{flex-direction:column;align-items:flex-end;gap:12px;display:flex}:is(.flow-heading-preferences,.practice-sequence,.flow-library-preferences) .name-toggle{background:#edf2ee;border:1px solid #d5dfd8;border-radius:7px;gap:4px;padding:4px;display:flex}:is(.flow-heading-preferences,.practice-sequence,.flow-library-preferences) .name-toggle-label{display:none}:is(.flow-heading-preferences,.practice-sequence,.flow-library-preferences) .name-toggle button{color:#768579;background:0 0;border:0;border-radius:4px;min-height:36px;margin:0;padding:8px 12px;font-size:12px}:is(.flow-heading-preferences,.practice-sequence,.flow-library-preferences) .name-toggle button[aria-pressed=true]{background:var(--samastah-card);color:#476b59;box-shadow:0 1px 3px #274b3310}@media (width<=600px){.flow-studio>.journal-heading{flex-wrap:wrap}.flow-heading-preferences{gap:8px}}.flow-details-save-status{color:#788b7d;text-align:right;margin-left:auto;font-size:11px;line-height:1.7;display:block}.flow-gradient-picker .flow-gradient-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 12px;display:grid}.gradient-custom-mark{background:linear-gradient(135deg,#f7f7f2 48%,#b3c4b9 49% 51%,#e8eee8 52%);border:1px solid #d2ddd3}.gradient-surprise-choice{justify-content:center;align-items:center;display:flex}.flow-gradient-presets .gradient-surprise-choice>.gradient-surprise-pill{color:#356d61;white-space:normal;background:#edf4ee;border:1px solid #cbded2;border-radius:999px;width:auto;min-height:38px;margin:0;padding:8px 16px;font-size:12px}.flow-gradient-presets .gradient-surprise-choice>.gradient-surprise-pill:hover{background:#dcece3}@media (width<=450px){.flow-gradient-picker .flow-gradient-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}.pose-catalog>.catalog-source-toggle{margin-top:0}.pose-catalog>.library-favorite-scope{margin-bottom:12px;padding:4px}.pose-catalog>.library-favorite-scope button{min-height:30px;padding:4px 8px;font-size:11px}.pose-catalog>.catalog-heading:has(>.mobile-catalog-close:only-child){margin:0}@media (width>=951px){.flow-work-card.sequence-workspace{min-height:960px}.sequence-workspace .pose-catalog>.catalog-list{min-height:440px}.pose-catalog>.catalog-heading{display:none}.sequence-workspace .pose-catalog>.catalog-source-toggle,.sequence-workspace .pose-catalog>.library-favorite-scope{flex-shrink:0}}.pose-catalog .bundle-list>article{padding-right:32px;position:relative}.pose-catalog .bundle-list>article>.flow-favorite-heart{width:30px;min-width:30px;height:30px;min-height:30px;margin:0;padding:8px;position:absolute;top:8px;right:0}.pose-catalog .bundle-list>article>.flow-favorite-heart svg{width:16px;height:16px}.pose-catalog .custom-template-add{flex-shrink:0;width:100%;margin:0 0 12px}.flow-gradient-presets .gradient-rainbow-orb{background:#f5d3ce;border:1px solid #d4c9df;position:relative;overflow:hidden;box-shadow:0 0 0 3px #ffffffb3,0 0 0 4px #dbcce3}.gradient-rainbow-orb:before{content:"";background:conic-gradient(#f5a9bc,#f4cb83,#b5d6a1,#83c7d1,#a3abe1,#d6a7d7,#f5a9bc);animation:20s linear infinite surprise-color-turn;position:absolute;inset:-30%}.flow-gradient-presets .gradient-surprise-orb small{color:#0000;background:linear-gradient(90deg,#a0536f,#8b6a30,#477d68,#426f9c,#865d97);-webkit-background-clip:text;background-clip:text;font-weight:600}.flow-metadata-section:has(.flow-gradient-picker) .flow-details{margin-bottom:8px}.flow-metadata-section:has(.flow-gradient-picker) .flow-details-bottom{margin-top:4px;padding-top:8px}.flow-gradient-picker{padding-bottom:16px}.flow-gradient-picker>p:last-child{margin-bottom:0}@keyframes surprise-color-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gradient-rainbow-orb:before{animation:none}}.home-update-date{color:#71877c;white-space:nowrap;margin-left:auto;font-size:12px}.sidebar .nav-item{position:relative}.sidebar .nav-item>.nav-unread-dot{width:8px;min-width:0;height:8px;box-shadow:0 0 0 2px var(--samastah-short-white);background:#bb5365;border-radius:50%;display:block;position:absolute;top:8px;right:9px}.sidebar .nav-item.active>.nav-unread-dot{box-shadow:0 0 0 2px var(--samastah-nav-selected)}.invitation-manager{border-top:1px solid #d6e2d8;margin-top:32px;padding-top:20px}.invitation-manager-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.invitation-manager h3{margin:0;font-size:17px}.invitation-managed-card{background:var(--samastah-card);border:1px solid #dce5da;border-radius:10px;margin:12px 0;padding:20px}.invitation-managed-card>strong{font-size:13px}.invitation-managed-card p{font-size:12px;line-height:1.7}.invitation-managed-actions{flex-wrap:wrap;gap:12px;display:flex}.invitation-managed-actions button{margin:0}.invitation-managed-actions .invitation-withdraw{color:#a34c57}.blocked-panel{max-width:760px;margin:24px 0 32px}.blocked-members h2{letter-spacing:-.4px;margin:0 0 8px;font-size:22px}.blocked-members>.muted{margin:0 0 20px;line-height:1.8}.blocked-empty{background:var(--samastah-card);border:1px solid var(--samastah-border-card);border-radius:9px;padding:20px 24px}.blocked-empty p{color:#6e8477;margin:0;font-size:13px;line-height:1.8}.blocked-empty p:first-child{color:#466957;margin-bottom:4px;font-weight:600}.blocked-invitations{border-top:1px solid #dce6de;margin-top:24px;padding-top:20px}.blocked-invitations h3{color:#466957;margin:0 0 8px;font-size:15px;font-weight:600}.blocked-invitations p{color:#73897c;max-width:600px;margin:0 0 8px;font-size:12px;line-height:1.8}.blocked-invitations .connection-text-button{text-underline-offset:3px;width:auto;min-height:32px;margin:0;padding:4px 0;font-size:12px;text-decoration:underline;display:inline-flex}@media (width>=951px){.flow-work-card.sequence-workspace{position:relative;top:auto}}.flow-studio>.flow-builder-delete{clear:both;margin:20px 0 12px;padding:0 4px;position:relative}.flow-studio>.flow-builder-delete button{position:static}.practice-appearance{justify-content:flex-end;margin-bottom:12px;display:flex}.practice-theme-toggle{color:#45675b;background:0 0;border:1px solid #c5d4ce;border-radius:50%;justify-content:center;align-items:center;width:44px;min-height:44px;margin:0;padding:8px;display:flex}.practice-sequence-card .flow-block-index{letter-spacing:.04em;white-space:pre-wrap;font-size:12px}.practice-card-footer .practice-breaths{font-size:17px;line-height:1.6}.practice-card-footer .practice-side-pill{margin-left:auto}.practice-sequence-card .practice-pose-row p{font-size:22px;line-height:1.65}body[data-practice-theme=dark]{color:#c3ccca;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d1011}body[data-practice-theme=dark] :is(.page,.workspace,.workspace-content,.flow-teaching-view){color:#c3ccca;background:#0d1011}body[data-practice-theme=dark] :is(h1,.flow-pose-name strong){color:#cbd7d2}body[data-practice-theme=dark] :is(.muted,.eyebrow,.flow-pose-name small,.flow-block-index,.flow-credit,.flow-block-privacy){color:#929f9a}body[data-practice-theme=dark] .practice-sequence-card{color:#becac6;background:#151e22;border-color:#2b3c43}body[data-practice-theme=dark] .flow-bundle-block{background:#211e18;border-color:#413b2c}body[data-practice-theme=dark] .flow-music-block{background:#201a23;border-color:#3c3043}body[data-practice-theme=dark] .flow-mantra-block{background:#1b201b;border-color:#344035}body[data-practice-theme=dark] .flow-private-block{background:#191c1c;border-color:#343b38}body[data-practice-theme=dark] :is(.flow-block-top,.practice-card-footer){border-color:#2c3937}body[data-practice-theme=dark] .practice-pose-glyph{color:#93b5a5}body[data-practice-theme=dark] :is(.journal-quiet-button,.practice-theme-toggle,.name-toggle button,.name-toggle){color:#acbdb5;background:#191e1e;border-color:#38443f}body[data-practice-theme=dark] button[aria-pressed=true]{color:#d3dfda;background:#304941}body[data-practice-theme=dark] .practice-side-pill{color:#b2cbb9;background:#24372e;border-color:#40594b}body[data-practice-theme=dark] .practice-side-pill.side-right{color:#cfb4a9;background:#3a2a27;border-color:#60453d}body[data-practice-theme=dark] .practice-clock{box-shadow:none;background:#171b1d;border:1px solid #303638}body[data-practice-theme=dark] .practice-sequence .practice-time-display:is(.clock,.timer,.media){color:#aeb5b6;background:#202527;border-color:#343b3d}body[data-practice-theme=dark] .practice-sequence .practice-time-display:is(.clock,.timer,.media) :is(span,strong,small){color:inherit}body[data-practice-theme=dark] :is(.practice-media-controls,.practice-reset,.flow-leave-dialog){color:#b7c3bd;background:#202527;border-color:#38443f}body[data-practice-theme=dark] .kindness-footer{color:#9fb5a9;background:#171e1b;border-color:#2c3932}body[data-practice-theme=dark] .practice-theme-toggle:focus-visible{outline-offset:4px;outline:2px solid #a2bfb2}.flow-library-openable{position:relative}.flow-library-openable .flow-library-open{border-radius:inherit;cursor:pointer;z-index:1;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.flow-library-openable .flow-library-open:hover{background:#30675409}.flow-library-openable .flow-library-open:focus-visible{outline:2px solid var(--samastah-primary-flow);outline-offset:3px}.flow-library-openable .flow-library-header-actions{z-index:2;position:relative}.flow-builder-delete{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.flow-library-header-actions:has(.flow-visibility-badge){flex-direction:column;align-items:flex-end;gap:12px}.flow-library-header-actions .flow-visibility-badge{pointer-events:none;align-self:flex-end;margin:0}body[data-practice-theme] .kindness-footer{display:none}body[data-practice-theme=dark] .practice-sequence .name-toggle{background:#191e1e;border-color:#38443f}body[data-practice-theme=dark] .practice-sequence .name-toggle button{color:#94a49b;background:0 0}body[data-practice-theme=dark] .practice-sequence .name-toggle button[aria-pressed=true]{color:#cbd8d0;box-shadow:none;background:#304139}.flow-library-preferences{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 24px;display:flex}.flow-library-preferences .name-toggle{flex-shrink:0;align-self:auto;margin:0}.flow-card-date{white-space:nowrap;font-size:inherit;font-weight:400;display:inline}.practice-appearance{justify-content:space-between;align-items:center;gap:16px}.practice-appearance>.journal-quiet-button{width:auto;margin:0}.create-page .create-card.kind-connection{--create-tint:var(--samastah-surface-connect);--create-border:#d8e5d7;--create-icon:#e3eee1;--create-ink:#4f7656;grid-column:1/-1}.create-music-guidance{color:#71867c;margin:20px 0 0;font-size:12px;line-height:1.8}.spotify-picker{background:var(--samastah-surface-connect);border:1px solid #d7e2d9;border-radius:8px;margin:20px 0 24px;padding:20px}.spotify-connect-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.spotify-connect-row small{color:#71867c;margin-top:8px;display:block}.spotify-picker button{width:auto;margin:0}.spotify-search-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0 12px;display:flex}.spotify-search-row label{flex:1;min-width:140px;margin:0!important}.spotify-search-row select{width:100%;font:inherit;background:var(--samastah-short-white);color:#365f54;border:1px solid #cbdacf;border-radius:5px;margin-top:8px;padding:12px;display:block}.spotify-results{margin:16px 0 0;padding:0;list-style:none}.spotify-results li{border-top:1px solid #d7e2d9;align-items:center;gap:12px;padding:16px 0;display:flex}.spotify-results li>div{flex:1;min-width:0}.spotify-results :is(strong,small){overflow-wrap:anywhere;display:block}.spotify-results a,.spotify-selected a{color:var(--samastah-primary-flow);font-size:11px}.spotify-results img{object-fit:contain;width:56px;height:56px}.spotify-selected{overflow-wrap:anywhere;align-items:center;gap:16px;margin:20px 0;display:flex}.spotify-selected img{object-fit:contain;width:96px;height:96px}.spotify-selected p{color:#71867c;font-size:12px;line-height:1.8}@media (width>=801px){.sidebar{top:var(--sidebar-sticky-top,0px);height:calc(100dvh - var(--sidebar-occupied,96px));align-self:start;gap:16px;min-height:0;padding:20px 16px 12px;position:sticky;overflow:hidden}.sidebar .side-intro{flex-shrink:0;padding:0 12px}.sidebar .side-intro p{margin:8px 0;font-size:17px}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;flex:1;gap:4px;min-height:100px;padding:4px;overflow-y:auto}.sidebar .nav-item{flex-shrink:0;min-height:42px;padding:12px}.sidebar .side-note{background:0 0;flex-shrink:0;width:auto;margin:0;padding:8px 12px;position:static}.sidebar .side-note>span{margin-bottom:4px;font-size:22px}.sidebar .side-note strong{font-size:12px}.sidebar .side-note p{margin:4px 0 0;font-size:12px;line-height:1.5}.sidebar .account{background:0 0;flex-shrink:0;width:auto;margin:0;padding:12px 0 0;position:static}}@media (width>=801px) and (height<=750px){.sidebar{gap:8px;padding-top:12px}.sidebar .side-note{padding:4px 12px;display:block}.sidebar .side-note>span{margin:0 8px 0 0;font-size:17px;display:inline-block}.sidebar .side-note strong{display:inline}.sidebar .side-note p{margin-top:2px;font-size:11px}.sidebar .nav-item{min-height:38px;padding:8px 12px}.sidebar .account{padding-top:8px}}@media (width>=801px) and (height<=500px){.sidebar .side-intro,.sidebar .side-note{display:none}}@media (width>=801px){.sidebar nav .side-note{margin-top:auto;padding:24px 12px 12px}}.create-page .create-card{flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.create-page .create-card.kind-journal,.create-page .create-card.kind-private{padding-top:0}.create-card-art{object-fit:cover;object-position:center;border-bottom:1px solid var(--create-border);background:#f7efdf;flex:none;width:100%;height:60px;display:block}.create-card-body{align-items:center;gap:16px;min-height:120px;padding:24px 20px;font-size:15px;line-height:1.5;display:flex;position:relative}.create-card.kind-journal .create-card-body,.create-card.kind-private .create-card-body{padding-top:32px}.create-card-body>span:last-child{min-width:0}@media (width<=600px){.create-card-body{min-height:120px;padding:20px}.create-card-art{height:60px}}.create-art-frame{flex:none;width:100%;display:block}@media (width>=601px){.kind-connection .create-card-art{height:84px}}.sidebar .nav-item{min-height:46px;padding:8px 12px}.sidebar .nav-item .nav-artwork-slot{flex:0 0 32px;place-items:center;width:32px;min-width:32px;height:32px;line-height:1;display:grid}.nav-artwork{object-fit:contain;width:32px;height:32px;display:block}.sidebar nav .side-note p{margin:0;font-size:12px;line-height:1.6}@media (width>=801px) and (height<=750px){.sidebar .nav-item{min-height:42px;padding:4px 12px}}h1.page-title-with-icon{align-items:center;gap:16px;display:flex}.page-title-with-icon .nav-artwork-slot{flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.page-title-with-icon .nav-artwork{object-fit:contain;width:48px;height:48px;display:block}.page-title-with-icon>span:last-child{min-width:0}.guided-practice{margin:16px 0}.guided-panel{border:1px solid var(--border,#63766f);background:#6e8c8012;border-radius:12px;margin-top:12px;padding:20px}.guided-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.guided-actions label{align-items:center;gap:8px;display:flex}.guided-actions select{max-width:240px}.guided-panel li{margin:8px 0}.guided-panel li[aria-current=step]{font-weight:700}.guided-panel summary{cursor:pointer}.practice-sequence .practice-clock.is-compact{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;margin-bottom:16px;padding:8px;display:grid}.practice-sequence .is-compact .practice-time-display{gap:0;height:100%;min-height:62px;padding:4px 8px}.practice-sequence .is-compact .practice-time-display strong{white-space:nowrap;font-size:clamp(18px,3.5vw,28px);line-height:1.25}.practice-sequence .is-compact .practice-time-display span{letter-spacing:.7px;font-size:11px}.practice-sequence .is-compact .practice-time-display small{letter-spacing:0;font-size:11px}.practice-sequence .is-compact .practice-media-controls{min-width:0;padding:8px}.practice-sequence .is-compact .media-control-strip{gap:8px;min-width:0}.practice-sequence .is-compact .global-now-playing-copy{min-width:0}.practice-sequence .is-compact .practice-media-controls strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.practice-sequence .is-compact .practice-media-controls small{margin-top:2px;font-size:12px}.practice-sequence .is-compact .media-next-up{display:none}.practice-sequence .is-compact .global-media-toggle{width:36px;min-width:36px;height:36px;min-height:36px}.practice-sequence .is-compact .practice-timer-controls,.practice-sequence .is-compact .practice-reset{grid-column:1/-1}.practice-sequence .is-compact .practice-timer-controls .practice-icon-button{width:38px;min-width:38px;height:38px;min-height:38px}.practice-sequence .is-compact .practice-timer-controls p{font-size:12px}@media (width<=400px){.practice-sequence .is-compact .practice-time-display strong{font-size:17px}.practice-sequence .is-compact .practice-media-controls strong{font-size:12px}}.guided-voices{border:0;min-width:0;margin:20px 0;padding:0}.guided-voices legend{font-weight:600}.guided-voice-list{flex-wrap:wrap;gap:20px;margin:16px 0;display:flex}.guided-voice-choice{--voice-gradient:linear-gradient(140deg,#e4c7aa,#b5c9a5 48%,#588f89);width:72px;min-width:0;color:inherit;flex-direction:column;align-items:center;gap:8px;margin:0;padding:4px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}.guided-voice-choice.voice-color-1{--voice-gradient:linear-gradient(140deg,#e5c99d,#c28d75 48%,#7d797c)}.guided-voice-choice.voice-color-2{--voice-gradient:linear-gradient(140deg,#b9d8d8,#7aa7b7 48%,#656d93)}.guided-voice-choice.voice-color-3{--voice-gradient:linear-gradient(140deg,#e6c9d5,#b6a0c4 48%,#788ca5)}.guided-voice-choice.voice-color-4{--voice-gradient:linear-gradient(140deg,#e1d9ab,#b0ba85 48%,#658d72)}.guided-voice-orb{background:var(--voice-gradient);outline-offset:4px;border-radius:50%;outline:2px solid #0000;place-items:center;width:60px;height:60px;display:grid;box-shadow:inset 0 1px 3px #fff5}.guided-voice-orb>span{width:24px;height:24px;color:var(--samastah-short-white);background:#142d2955;border-radius:50%;place-items:center;font-size:16px;display:grid}.guided-voice-choice[aria-pressed=true] .guided-voice-orb{outline-color:#78b4a7}.guided-voice-choice:focus-visible{outline-offset:5px;border-radius:8px;outline:2px solid #78b4a7}.guided-voice-choice:hover .guided-voice-orb{filter:brightness(1.1)}.guided-voice-name{font-size:12px;font-weight:600;line-height:1.4}.guided-voice-description{min-height:20px;font-size:13px;line-height:1.5}.guided-voice-choice:disabled{opacity:.6;cursor:wait}@media (width<=500px){.guided-voice-list{justify-content:space-between;gap:16px 4px}.guided-voice-choice{width:calc(20% - 3.2px);padding:4px 0}.guided-voice-orb{width:clamp(36px,10vw,52px);height:clamp(36px,10vw,52px)}}.practice-sequence .practice-options{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"intro guided names""tray tray tray";align-items:center;gap:16px;display:grid}.practice-options>p{grid-area:intro}.practice-options>.guided-practice{display:contents}.practice-options>.guided-practice>button{grid-area:guided;width:auto;margin:0}.practice-options>.guided-practice>.guided-panel{grid-area:tray;margin:0}.practice-options>.name-toggle{grid-area:names}@media (width<=600px){.practice-sequence .practice-options{grid-template-columns:1fr auto;grid-template-areas:"intro intro""guided names""tray tray"}.practice-options>.guided-practice>button{justify-self:start}}.practice-sequence .practice-clock.is-compact.has-media .practice-media-controls{grid-area:1/1}.practice-sequence.is-guided-following{padding-bottom:calc(100svh - 130px)}.practice-sequence-card.is-guided-current{outline-offset:4px;outline:2px solid #71aa99;transition:outline-color .25s,box-shadow .25s;box-shadow:0 0 0 7px #71aa9918}body[data-practice-theme=dark] .practice-sequence-card.is-guided-current{outline-color:#95c6b5;box-shadow:0 0 0 7px #95c6b51c}@media (prefers-reduced-motion:reduce){.practice-sequence-card.is-guided-current{transition:none}}.workspace-footer .attributions-link{color:inherit;text-underline-offset:3px;margin-left:20px;font-size:11px}body[data-practice-theme] .workspace-footer{display:none}.guided-style{border:0;min-width:0;margin:20px 0;padding:0}.guided-style legend{font-weight:600}.guided-style-options{flex-wrap:wrap;gap:12px 20px;margin:12px 0;display:flex}.guided-style-options label,.guided-notes-option{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.guided-style input{accent-color:#5c9b88;width:auto;margin:0}.guided-notes-option{margin:12px 0}.guided-quiet-duration{opacity:.75;font-weight:400}.pose-setup-description{border:1px solid #cfdfd7;border-radius:8px;margin:12px 0;padding:12px 16px}.pose-setup-description summary{cursor:pointer;font-size:12px;font-weight:600}.pose-setup-description p{white-space:normal;font-size:13px;line-height:1.7}.pose-setup-description small{color:#60796f;font-size:11px}.practice-card-footer.has-guided-progress{grid-template-columns:minmax(0,1fr) minmax(48px,34%) minmax(0,1fr);align-items:center;gap:12px;display:grid}.has-guided-progress>.practice-breaths{grid-area:1/1}.has-guided-progress>.practice-side-pill{grid-area:1/3;justify-self:end;margin-left:0}.practice-guided-progress{background:#608c7c30;border-radius:999px;grid-area:1/2;width:100%;height:4px;overflow:hidden}.practice-guided-progress>span{transform-origin:0;border-radius:inherit;background:#5d9d85;width:100%;height:100%;transition:transform .1s linear;display:block}body[data-practice-theme=dark] .practice-guided-progress{background:#95c6b528}body[data-practice-theme=dark] .practice-guided-progress>span{background:#95c6b5}@media (prefers-reduced-motion:reduce){.practice-guided-progress>span{transition:none}}.guided-transport{padding:4px 0 0}.guided-tabs{border-bottom:1px solid #8ca99c55;gap:24px;margin:20px 0;display:flex}.guided-tabs>[role=tab]{width:auto;color:inherit;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin:0;padding:12px 0;font-size:13px}.guided-tabs>[role=tab][aria-selected=true]{border-bottom-color:#74ad99;font-weight:700}.guided-tabs>[role=tab]:focus-visible{outline-offset:3px;outline:2px solid #74ad99}.guided-panel [role=tabpanel][hidden]{display:none}.guided-transcript ol{overscroll-behavior:contain;max-height:360px;padding-left:24px;overflow-y:auto}.guided-transcript li{border-radius:6px;padding:8px}.guided-transcript li[aria-current=step]{background:#8bb8a51a;box-shadow:inset 3px 0 #83b6a3}@media (width<=500px){.guided-transport{gap:8px}.guided-transport>button{flex:auto;padding:8px 12px;font-size:12px}}.practice-sequence{overflow-anchor:none}.practice-clock>.guided-practice{display:contents}.practice-clock .guided-launcher{align-items:center;gap:16px;width:100%;min-width:0;display:flex}.guided-launcher>button{flex:none;width:auto;margin:0}.guided-queue{text-align:left;min-width:0;font-size:12px;line-height:1.5}.guided-queue>span,.guided-queue>small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.guided-queue>small{opacity:.8;font-size:11px}.practice-clock .guided-panel{overscroll-behavior:contain;text-align:left;width:100%;min-width:0;max-height:55svh;color:inherit;margin:0;overflow-y:auto}.practice-sequence .practice-clock.is-compact{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.practice-sequence .practice-clock.is-compact.has-media{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr)}.practice-sequence .practice-clock.is-compact .practice-time-display{grid-area:1/1}.practice-sequence .practice-clock.is-compact.has-media .practice-time-display{grid-area:1/2}.practice-clock.is-compact .guided-launcher{flex-direction:column;grid-area:1/2;justify-content:center;align-items:stretch;gap:4px}.practice-clock.is-compact.has-media .guided-launcher{grid-column:3}.practice-clock.is-compact .guided-launcher>button{align-self:flex-end;min-height:30px;padding:4px 8px;font-size:11px}.practice-clock.is-compact .guided-panel{grid-area:2/1/auto/-1}.practice-clock .guided-tabs button{color:inherit}.practice-clock:not(.is-compact){color:#e0eee6}body[data-practice-theme=light] .practice-clock .guided-panel{background:var(--samastah-workspace);color:#234a4b}body[data-practice-theme=light] .practice-clock .guided-panel .muted{color:#526e65}@media (width<=500px){.practice-sequence .is-compact.has-media .practice-time-display strong{font-size:clamp(12px,3.4vw,17px)}.practice-sequence .is-compact.has-media .practice-time-display{padding:4px 2px}.practice-sequence .is-compact.has-media .practice-media-controls{padding:8px}.practice-sequence .is-compact.has-media .practice-media-controls strong{font-size:12px}.practice-sequence .is-compact.has-media .practice-media-controls small{font-size:11px}.practice-sequence .is-compact.has-media .media-control-strip{gap:4px}.practice-sequence .is-compact.has-media .global-media-toggle{width:28px;min-width:28px;height:28px;min-height:28px}.practice-clock .guided-panel{padding:12px}}.practice-sequence .practice-options{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"intro names"}@media (width<=600px){.practice-sequence .practice-options{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"intro names"}}.practice-clock .guided-panel{max-height:min(48svh,420px)}@media (width<=600px){.practice-clock .guided-panel{max-height:40svh}.practice-clock.is-compact .guided-launcher>button{min-height:36px}}.practice-sequence .practice-clock{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;padding:12px;display:grid}.practice-sequence .practice-clock.has-media{grid-template-columns:repeat(3,minmax(0,1fr))}.practice-sequence .practice-clock>.practice-time-display,.practice-sequence .practice-clock>.practice-media-controls,.practice-clock .guided-launcher{box-sizing:border-box;background:#ffffff0c;border:1px solid #72958c60;border-radius:8px;height:100%;min-height:112px;margin:0;padding:12px}.practice-sequence .practice-clock>.practice-media-controls{flex-direction:column;grid-area:1/1;justify-content:center;min-width:0;display:flex}.practice-sequence .practice-clock>.practice-media-controls[hidden]{display:none}.practice-sequence .practice-clock>.practice-time-display{grid-area:1/1}.practice-sequence .practice-clock.has-media>.practice-time-display{grid-column:2}.practice-clock .guided-launcher{flex-direction:column;grid-area:1/2;justify-content:center;align-items:stretch;gap:8px;display:flex}.practice-clock.has-media .guided-launcher{grid-column:3}.practice-clock .guided-launcher>button{align-self:flex-start;min-height:36px}.practice-clock .guided-queue{font-size:15px;line-height:1.4}.practice-clock .guided-queue>small{opacity:.9;font-size:13px}.practice-sequence .practice-clock .practice-time-display strong{font-size:clamp(22px,3vw,38px)}.practice-clock .guided-panel,.practice-clock .practice-timer-controls,.practice-clock .practice-reset{grid-column:1/-1}.practice-sequence .practice-clock .practice-media-controls strong{white-space:normal;overflow-wrap:anywhere;font-size:17px;line-height:1.35}.practice-sequence .practice-clock.is-compact,.practice-sequence .practice-clock.is-compact.has-media{align-items:stretch;gap:8px;padding:8px}.practice-sequence .practice-clock.is-compact>.practice-time-display,.practice-sequence .practice-clock.is-compact>.practice-media-controls,.practice-clock.is-compact .guided-launcher{min-height:88px;padding:8px}.practice-clock.is-compact .guided-launcher{gap:4px}.practice-clock.is-compact .guided-queue{font-size:15px;line-height:1.35}.practice-clock.is-compact .guided-queue>small{font-size:12px}.practice-clock.is-compact .guided-launcher>button{align-self:flex-start;min-height:32px}body[data-practice-theme=dark] .practice-clock>.practice-time-display,body[data-practice-theme=dark] .practice-clock>.practice-media-controls,body[data-practice-theme=dark] .practice-clock .guided-launcher{color:#bdc6c3;background:#202527;border-color:#343b3d}body[data-practice-theme=light] .practice-clock>.practice-time-display,body[data-practice-theme=light] .practice-clock>.practice-media-controls,body[data-practice-theme=light] .practice-clock .guided-launcher{color:#234a4b;background:#edf6f1;border-color:#c4d8cf}@media (width<=700px){.practice-sequence .practice-clock:not(.is-compact){grid-template-columns:minmax(0,1fr)}.practice-sequence .practice-clock:not(.is-compact)>.practice-time-display,.practice-sequence .practice-clock:not(.is-compact)>.practice-media-controls,.practice-clock:not(.is-compact) .guided-launcher{grid-area:auto/1;min-height:86px}.practice-clock:not(.is-compact) .guided-launcher{flex-direction:row;justify-content:flex-start;align-items:center}.practice-clock:not(.is-compact) .guided-panel{grid-row:auto}}@media (width<=500px){.practice-sequence .practice-clock.is-compact.has-media{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px}.practice-sequence .practice-clock.is-compact>.practice-time-display,.practice-sequence .practice-clock.is-compact>.practice-media-controls,.practice-clock.is-compact .guided-launcher{min-height:90px;padding:8px}.practice-clock.is-compact .guided-queue{font-size:12px;line-height:1.35}.practice-clock.is-compact .guided-queue>small{font-size:11px}.practice-sequence .is-compact.has-media .practice-time-display strong{font-size:clamp(12px,3.5vw,18px)}.practice-sequence .is-compact.has-media .practice-media-controls strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.practice-sequence .is-compact.has-media .practice-media-controls small{font-size:12px}.practice-clock.is-compact .guided-launcher>button{min-height:30px;padding:4px 8px;font-size:11px}.practice-sequence .is-compact.has-media .practice-media-controls .media-control-strip{flex-direction:column;align-items:flex-start;gap:4px}.practice-sequence .is-compact.has-media .global-now-playing-copy{width:100%}.practice-clock.is-compact .guided-queue>span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.guided-speed{max-width:430px;margin:20px 0 24px}.guided-speed>label{justify-content:space-between;align-items:center;gap:16px;font-size:13px;font-weight:600;display:flex}.guided-speed output{font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.guided-speed input[type=range]{accent-color:#7bb39e;cursor:pointer;background:0 0;border:0;width:100%;min-height:24px;margin:16px 0 8px;padding:0;display:block}.guided-speed-scale{opacity:.8;justify-content:space-between;font-size:11px;display:flex}.guided-speed>small{opacity:.75;margin-top:12px;font-size:11px;line-height:1.6;display:block}.practice-clock .guided-transport .guided-play{color:#255e3b;background:#dceee1;border-color:#a1c5ac}.practice-clock .guided-transport .guided-stop{color:#863d35;background:#f3dfdb;border-color:#d7aca3}.practice-clock .guided-transport .guided-previous{color:#725b22;background:#f2e9cf;border-color:#d2bd83}.practice-clock .guided-transport .guided-next{color:#285672;background:#dce9f2;border-color:#a0bbd0}body[data-practice-theme=dark] .practice-clock .guided-transport .guided-play{color:#bdddc7;background:#233d30;border-color:#4f795e}body[data-practice-theme=dark] .practice-clock .guided-transport .guided-stop{color:#e8bbb3;background:#432b2a;border-color:#85574f}body[data-practice-theme=dark] .practice-clock .guided-transport .guided-previous{color:#e2d4a2;background:#403923;border-color:#807344}body[data-practice-theme=dark] .practice-clock .guided-transport .guided-next{color:#bbd8e8;background:#263c49;border-color:#52788e}.guided-transport>button:not(:disabled):hover{filter:brightness(1.12)}.guided-transport>button:disabled{opacity:.45}.practice-clock button.guided-launcher,.practice-clock.is-compact button.guided-launcher{cursor:pointer;text-align:center;color:inherit;justify-content:center;align-items:center;gap:8px;font-family:inherit;line-height:1.4}.practice-clock button.guided-launcher:hover{filter:brightness(1.08)}.practice-clock button.guided-launcher:focus-visible{outline-offset:3px;outline:2px solid #95c6b5}.guided-card-title{letter-spacing:.2px;font-size:13px;font-weight:700;display:block}.guided-card-title>span{opacity:.7;margin-left:4px;font-size:13px}.practice-clock .guided-launcher .guided-queue{text-align:center;width:100%;font-weight:400}.practice-clock .guided-panel{overflow:hidden;padding:0!important}.guided-panel-scroll{max-height:inherit;overscroll-behavior:contain;scrollbar-gutter:stable;box-sizing:border-box;border-radius:inherit;padding:20px;overflow-y:auto}@media (width<=700px){.practice-clock:not(.is-compact) button.guided-launcher{flex-direction:column}}@media (width<=600px){.guided-panel-scroll{padding:12px}.practice-clock.is-compact .guided-card-title{font-size:12px}}.practice-clock button.guided-launcher,.practice-clock.is-compact button.guided-launcher{gap:12px;padding:12px}.practice-clock .guided-launcher .guided-queue>small{margin-top:8px}@media (width<=500px){.practice-clock.is-compact button.guided-launcher{gap:8px;padding:12px 8px}.practice-clock.is-compact .guided-launcher .guided-queue>small{margin-top:8px}}.practice-clock .guided-launcher .guided-queue>.guided-cue-line{white-space:nowrap;justify-content:center;align-items:baseline;gap:4px;width:100%;display:flex;overflow:hidden}.practice-clock .guided-launcher .guided-queue>.guided-cue-line+.guided-cue-line{margin-top:8px;font-size:.9em}.guided-cue-line>strong{flex:none}.guided-cue-viewport{text-align:left;flex:0 auto;min-width:0;max-width:100%;display:block;overflow:hidden}.guided-cue-value{white-space:nowrap;width:max-content;font-weight:inherit;display:block;transform:translate(0)}.guided-cue-value.is-overflowing{animation:guided-cue-pan var(--cue-duration) ease-in-out infinite alternate}@keyframes guided-cue-pan{0%,20%{transform:translate(0)}80%,to{transform:translateX(var(--cue-distance))}}@media (prefers-reduced-motion:reduce){.guided-cue-value.is-overflowing{animation:none}.guided-cue-viewport{scrollbar-width:none;overflow-x:auto}.guided-cue-viewport::-webkit-scrollbar{display:none}}.create-icon .library-line-icon,.library-type-mark img.library-line-icon{object-fit:contain;width:38px;height:38px}.library-cover-glyph.botanical-content-icon{object-fit:contain;width:52px;height:52px}.flow-block-index{align-items:center;gap:8px;display:inline-flex}.flow-block-index .library-line-icon,.flow-block-index .pose-glyph{object-fit:contain;width:30px;height:30px}.flow-outline .flow-block{position:relative}.flow-drop-before:before,.flow-drop-after:after{content:"Drop here";color:#526847;letter-spacing:.06em;pointer-events:none;z-index:2;background:#eee9d9;border:1px dashed #8a9c72;border-radius:5px;justify-content:center;align-items:center;height:18px;font-size:11px;display:flex;position:absolute;left:0;right:0;box-shadow:0 2px 7px #35463b18}.flow-drop-before:before{top:-22px}.flow-drop-after:after{bottom:-22px}.practice-sequence-card .flow-block-top{justify-content:space-between;align-items:center;gap:12px;min-height:46px}.practice-type-icon{background:#7a8f781a;border:1px solid #7a8f782e;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.practice-type-icon .library-line-icon,.practice-type-icon .pose-glyph{object-fit:contain;width:36px;height:36px}body[data-practice-theme=dark] .practice-type-icon{color:#88a596;background:#e4dfcd0d;border-color:#c2cdb522}.create-text-explanation{color:var(--samastah-muted);margin:0 0 24px;font-size:13px;line-height:1.7}.library-create-panel .create-character-count{text-align:right;color:var(--samastah-muted);font-variant-numeric:tabular-nums;margin:8px 0 20px;font-size:11px;display:block}body:not([data-practice-theme]){--look-ink:#1f363d;--look-muted:#5c665a;--look-page:#f6f2e4;--look-card:#fffdf6;--look-community:#eff0e2;--look-stroke:#ddd6be;--look-stroke-strong:#c9bfa3;--look-focus:#997b3e;--look-primary:#1f363d;--look-primary-hover:#30494f;--look-primary-ink:#fffdf6;--look-sage-hover:#1f363d;--look-sage-ink:#34484e;--look-quiet:#efe9d8;--look-quiet-hover:#f2ecdd;--look-quiet-stroke:#ddd6be;--look-danger:#8e4a50;--look-danger-fill:#fbf1f0;--look-danger-hover:#f6e3e2;--look-danger-stroke:#d9b3b4;--look-track:#eae5d2;--kind-flow-tint:#f0f1e3;--kind-flow-icon:#dcdfc4;--kind-flow-ink:#4a5a33;--kind-flow-stroke:#d4d6b9;--kind-journal-tint:#fcf5e6;--kind-journal-icon:#f7e5ba;--kind-journal-ink:#7d5a1e;--kind-journal-stroke:#efdcaf;--kind-mantra-tint:#f6eceb;--kind-mantra-icon:#e9d3d3;--kind-mantra-ink:#7e4a50;--kind-mantra-stroke:#e3cccb;--kind-media-tint:#f8efe2;--kind-media-icon:#efddc4;--kind-media-ink:#835a2c;--kind-media-stroke:#e6d3b8;--kind-private-tint:#f3f0e8;--kind-private-icon:#e5e0d3;--kind-private-ink:#5c5a4e;--kind-private-stroke:#ddd7c8;--kind-gather-tint:#eaf2ef;--kind-gather-icon:#cfe3dd;--kind-gather-ink:#2f6660;--kind-gather-stroke:#c8ddd6;--samastah-ink:var(--look-ink);--samastah-ink-deep:var(--look-ink);--samastah-ink-strong:var(--look-ink);--samastah-heading-ink:var(--look-ink);--samastah-muted:var(--look-muted);--samastah-muted-soft:var(--look-muted);--samastah-secondary:var(--look-muted);--samastah-page-base:var(--look-page);--samastah-workspace:var(--look-page);--samastah-card:var(--look-card);--samastah-border-card:var(--look-stroke);--samastah-border-cool:var(--look-stroke);--samastah-border-divider:var(--look-stroke);--samastah-primary:var(--look-sage-ink);--samastah-primary-active:var(--look-sage-ink);--samastah-primary-flow:var(--look-primary);--samastah-primary-link:var(--look-sage-ink);--samastah-primary-hover:var(--look-sage-hover);--samastah-focus:var(--look-focus);--samastah-icon-mantra:var(--kind-mantra-icon);--samastah-icon-music:var(--kind-media-icon);--samastah-icon-journal:var(--kind-journal-icon);--samastah-icon-private:var(--kind-private-icon);--samastah-surface-mantra:var(--kind-mantra-tint);--samastah-surface-music:var(--kind-media-tint);--samastah-surface-journal:var(--kind-journal-tint);--samastah-surface-flow:var(--kind-flow-tint);--samastah-surface-private:var(--kind-private-tint);--samastah-surface-gather:var(--kind-gather-tint)}body:not([data-practice-theme]) .workspace-body[data-ground=community]{background:var(--look-page)}body:not([data-practice-theme]) .flow-primary{background:var(--look-primary);color:var(--look-primary-ink);border:1px solid var(--look-primary);border-radius:8px;min-height:40px;padding:8px 16px;font-size:13px;font-weight:700}body:not([data-practice-theme]) .flow-primary:hover:not(:disabled){background:var(--look-primary-hover);border-color:var(--look-primary-hover);color:var(--look-primary-ink)}body:not([data-practice-theme]) .journal-quiet-button{background:var(--look-card);border:1px solid var(--look-quiet-stroke);color:var(--look-ink);border-radius:8px;min-height:40px;padding:8px 16px;font-size:13px;font-weight:700}body:not([data-practice-theme]) .journal-quiet-button:hover:not(:disabled){background:var(--look-quiet-hover);border-color:var(--look-stroke-strong);color:var(--look-ink)}body:not([data-practice-theme]) :is(.journal-quiet-button.journal-delete-button,.journal-quiet-button.flow-discard-button,.journal-quiet-button.flow-delete-button,.journal-quiet-button.private-note-delete,.private-note-delete){background:var(--look-danger-fill);border-color:var(--look-danger-stroke);color:var(--look-danger)}body:not([data-practice-theme]) :is(.journal-quiet-button.journal-delete-button,.journal-quiet-button.flow-discard-button,.journal-quiet-button.flow-delete-button,.journal-quiet-button.private-note-delete,.private-note-delete):hover:not(:disabled){background:var(--look-danger-hover);color:#74383e}body:not([data-practice-theme]) .connection-text-button{color:var(--look-sage-ink);text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}body:not([data-practice-theme]) .connection-text-button:hover:not(:disabled){color:var(--look-sage-hover);background:0 0;text-decoration-thickness:2px}body:not([data-practice-theme]) :is(.connection-text-button,.used-in-toggle)[aria-expanded]:before{content:"›";margin-right:8px;text-decoration:none;transition:transform .15s;display:inline-block}body:not([data-practice-theme]) :is(.connection-text-button,.used-in-toggle)[aria-expanded=true]:before{transform:rotate(90deg)}body:not([data-practice-theme]) :is(.name-toggle,.community-activity .discovery-scope-toggle){background:var(--look-track);border:0;border-radius:999px;gap:2px;padding:4px;display:inline-flex}body:not([data-practice-theme]) :is(.name-toggle,.community-activity .discovery-scope-toggle) button{min-height:32px;color:var(--look-muted);background:0 0;border:0;border-radius:999px;padding:4px 16px;font-size:12px;font-weight:700}body:not([data-practice-theme]) :is(.name-toggle,.community-activity .discovery-scope-toggle) button:hover:not([aria-pressed=true]){color:var(--look-ink);background:#e0dac4}body:not([data-practice-theme]) :is(.name-toggle,.community-activity .discovery-scope-toggle) button[aria-pressed=true]{background:var(--look-card);color:var(--look-ink);box-shadow:0 1px 2px #3a33201f,0 0 0 1px var(--look-stroke)}body:not([data-practice-theme]) .theme-toggle{border-color:var(--look-stroke-strong);color:var(--look-ink)}body:not([data-practice-theme]) .personal-library .journal-tabs .library-favorites-filter{border:1px solid var(--look-stroke-strong);background:var(--look-card);color:var(--look-ink)}body:not([data-practice-theme]) .personal-library .journal-tabs .library-favorites-filter[aria-pressed=true]{background:var(--kind-mantra-tint);border-color:var(--kind-mantra-ink);color:var(--kind-mantra-ink)}body:not([data-practice-theme]) .global-search-chips button{border-color:var(--look-stroke-strong);background:var(--look-card)}body:not([data-practice-theme]) .global-search-chips button[aria-pressed=true]{background:var(--kind-flow-tint);border-color:var(--look-sage-ink);color:var(--look-sage-ink)}body:not([data-practice-theme]) .library-type-icon[aria-pressed=true] .library-type-mark,body:not([data-practice-theme]) .library-type-icons .library-type-icon[aria-pressed=true] .library-type-mark{box-shadow:0 0 0 2px var(--look-page),0 0 0 4px var(--look-ink)}body:not([data-practice-theme]) .library-type-icons .library-type-icon:hover .library-type-mark{box-shadow:0 0 0 2px var(--look-page),0 0 0 4px var(--look-stroke-strong)}body:not([data-practice-theme]) .journal-tabs{border-bottom-color:var(--look-stroke)}body:not([data-practice-theme]) .journal-tabs button:not(.library-favorites-filter){color:var(--look-muted)}body:not([data-practice-theme]) .journal-tabs button:not(.library-favorites-filter):hover{color:var(--look-ink)}body:not([data-practice-theme]) .journal-tabs button:not(.library-favorites-filter):is([aria-selected=true],[aria-pressed=true]){color:var(--look-ink);border-bottom-color:var(--look-sage-ink)}body:not([data-practice-theme]) .flow-favorite-heart{color:var(--look-muted)}body:not([data-practice-theme]) .flow-favorite-heart.is-favorite{color:#a0535d}body:not([data-practice-theme]) .flow-favorite-heart:hover{background:var(--kind-mantra-tint)}body:not([data-practice-theme]) :is(.role-badge[data-visibility=private],.create-private-pill){color:#6e5a2a;background:#f1eacb;border-color:#0000}body:not([data-practice-theme]) .role-badge[data-visibility=shared]{color:#46542f;background:#e4e6cf}body:not([data-practice-theme]) .role-badge[data-visibility]:before{content:"";vertical-align:-1px;width:10px;height:10px;-webkit-mask:var(--badge-mark) center/contain no-repeat;-webkit-mask:var(--badge-mark) center/contain no-repeat;mask:var(--badge-mark) center/contain no-repeat;background:currentColor;margin-right:4px;display:inline-block}body:not([data-practice-theme]) .role-badge[data-visibility=private]{--badge-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 11V8a5 5 0 0 1 10 0v3M5 11h14v10H5z' fill='none' stroke='black' stroke-width='2.6'/%3E%3C/svg%3E")}body:not([data-practice-theme]) .role-badge[data-visibility=shared]{--badge-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h12m-5-6 6 6-6 6' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}body:not([data-practice-theme]) .activity-card{border-color:var(--look-stroke);border-radius:12px}body:not([data-practice-theme]) .home-recent-card.kind-flow,body:not([data-practice-theme]) .home-recent-card.kind-pose{--k-tint:var(--kind-flow-tint);--k-icon:var(--kind-flow-icon);--k-ink:var(--kind-flow-ink);--k-stroke:var(--kind-flow-stroke)}body:not([data-practice-theme]) .home-recent-card.kind-journal{--k-tint:var(--kind-journal-tint);--k-icon:var(--kind-journal-icon);--k-ink:var(--kind-journal-ink);--k-stroke:var(--kind-journal-stroke)}body:not([data-practice-theme]) .home-recent-card.kind-mantra{--k-tint:var(--kind-mantra-tint);--k-icon:var(--kind-mantra-icon);--k-ink:var(--kind-mantra-ink);--k-stroke:var(--kind-mantra-stroke)}body:not([data-practice-theme]) .home-recent-card.kind-music{--k-tint:var(--kind-media-tint);--k-icon:var(--kind-media-icon);--k-ink:var(--kind-media-ink);--k-stroke:var(--kind-media-stroke)}body:not([data-practice-theme]) .home-recent-card:is(.kind-private,.kind-template){--k-tint:var(--kind-private-tint);--k-icon:var(--kind-private-icon);--k-ink:var(--kind-private-ink);--k-stroke:var(--kind-private-stroke)}body:not([data-practice-theme]) .home-recent-card:is(.kind-connection,.kind-gathering){--k-tint:var(--kind-gather-tint);--k-icon:var(--kind-gather-icon);--k-ink:var(--kind-gather-ink);--k-stroke:var(--kind-gather-stroke)}body:not([data-practice-theme]) .home-recent .home-recent-card[class*=kind-]{background:var(--k-tint);border-color:var(--k-stroke)}body:not([data-practice-theme]) .home-recent .home-recent-card[class*=kind-]:hover{background:var(--k-tint);border-color:var(--k-ink)}body:not([data-practice-theme]) .home-recent-card[class*=kind-] .home-recent-mark{background:var(--k-icon)}body:not([data-practice-theme]) .home-recent-card[class*=kind-] .home-recent-text small{color:var(--k-ink);font-weight:600}body:not([data-practice-theme]) .library-type-icon.kind-flow .library-type-mark,body:not([data-practice-theme]) .library-type-icon.kind-pose .library-type-mark{background:var(--kind-flow-icon);color:var(--kind-flow-ink)}body:not([data-practice-theme]) .library-type-icon.kind-journal .library-type-mark{background:var(--kind-journal-icon);color:var(--kind-journal-ink)}body:not([data-practice-theme]) .library-type-icon.kind-mantra .library-type-mark{background:var(--kind-mantra-icon);color:var(--kind-mantra-ink)}body:not([data-practice-theme]) .library-type-icon.kind-music .library-type-mark{background:var(--kind-media-icon);color:var(--kind-media-ink)}body:not([data-practice-theme]) .library-type-icon:is(.kind-private,.kind-template) .library-type-mark{background:var(--kind-private-icon);color:var(--kind-private-ink)}body:not([data-practice-theme]) .library-type-icon.kind-gathering .library-type-mark{background:var(--kind-gather-icon);color:var(--kind-gather-ink)}body:not([data-practice-theme]) .sequence-strip{background:var(--look-page);border:1px solid var(--look-stroke)}body:not([data-practice-theme]) .sequence-strip li>span:last-child{color:var(--kind-flow-ink)}body:not([data-practice-theme]) :is(.flow-primary,.journal-quiet-button,.connection-text-button,.name-toggle button,.journal-tabs button,.flow-favorite-heart,.home-recent-card):focus-visible{outline:2px solid var(--look-focus);outline-offset:2px}body:not([data-practice-theme]) .search-scope{color:var(--look-muted);margin:0 0 12px;font-size:13px}body:not([data-practice-theme]) .search-scope button{all:unset;cursor:pointer;color:var(--look-sage-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}body:not([data-practice-theme]) .search-scope button:focus-visible{outline:2px solid var(--look-focus);outline-offset:2px}.line-icon,.kind-line-icon,.nav-line-icon{flex:none;width:24px;height:24px;display:block}.sidebar .nav-artwork-slot.is-line{color:var(--samastah-primary-link,#46542f)}.sidebar .nav-item[aria-current=page] .nav-artwork-slot.is-line,.sidebar .nav-item.active .nav-artwork-slot.is-line{color:var(--samastah-ink)}.sidebar .nav-line-icon,.library-type-mark .kind-line-icon{width:22px;height:22px}.home-recent-mark .kind-line-icon{width:20px;height:20px}body:not([data-practice-theme]) .home-recent-card[class*=kind-] .home-recent-mark{color:var(--k-ink)}.library-cover-glyph.kind-line-icon,.flow-summary-cover .kind-line-icon{width:26px;height:26px}.admin-icon-style{justify-items:start;gap:10px;margin:16px 0;display:grid}.admin-icon-style h2{margin:0;font-size:22px}.admin-icon-style p{margin:0}.home-tools-top .tool-card-art .nav-artwork-slot.is-line{color:var(--samastah-primary-link,#46542f)}.home-tools-top .tool-card-art svg.nav-line-icon{width:28px;height:28px}body:not([data-practice-theme]) .personal-library .library-card-meta{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;margin-right:auto;display:flex}body:not([data-practice-theme]) .personal-library .library-meta-link{all:unset;cursor:pointer;color:var(--look-sage-ink,#46542f);text-underline-offset:3px;overflow-wrap:anywhere;padding:6px 0;font-weight:600;text-decoration:underline;display:inline}body:not([data-practice-theme]) .personal-library .library-meta-link:hover{text-decoration-thickness:2px}body:not([data-practice-theme]) .personal-library .library-meta-link:focus-visible{outline:2px solid var(--look-primary,#a3a380);outline-offset:2px;border-radius:2px}@media (width<=600px){body:not([data-practice-theme]) .personal-library .library-journal-footer>.library-card-meta{flex-basis:100%}}body:not([data-practice-theme]) .personal-library .library-card-author{color:var(--look-muted,#5f6b62);margin-top:4px;font-size:12px;line-height:1.5;display:block}.sidebar-toggle{display:none}.sidebar .nav-item>.nav-label{width:auto;min-width:0;font-size:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;display:inline;overflow:hidden}@media (width>=801px){.sidebar .side-intro{justify-content:space-between;align-items:center;gap:8px;padding:0 0 0 12px;display:flex}.sidebar .side-intro p{margin:0}.sidebar-toggle{all:unset;box-sizing:border-box;width:36px;height:36px;color:var(--look-muted,#5c665a);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar-toggle:hover{background:var(--samastah-nav-selected,#eff0e2);color:var(--samastah-ink)}.sidebar-toggle:focus-visible{outline:2px solid var(--look-focus);outline-offset:2px}.workspace.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar-collapsed .sidebar{align-items:center;padding:16px 12px 12px}.sidebar-collapsed .sidebar .side-intro{justify-content:center;width:100%;padding:0}.sidebar-collapsed .sidebar .side-intro p,.sidebar-collapsed .sidebar .side-note,.sidebar-collapsed .account-label,.sidebar-collapsed .account-gear{display:none}.sidebar-collapsed .nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-collapsed .sidebar nav{align-items:center;width:100%;padding:4px 0;overflow-x:hidden}.sidebar-collapsed .sidebar .nav-item{justify-content:center;gap:0;width:48px;padding:10px 0}.sidebar-collapsed .sidebar .nav-item>.nav-unread-dot{top:6px;right:6px}.sidebar-collapsed .sidebar .account{justify-content:center;width:100%;display:flex}.sidebar-collapsed .account .account-settings-button{justify-content:center;width:48px;min-height:48px;padding:8px 0}.sidebar-collapsed .account .account-settings-button .avatar{width:36px;height:36px}.workspace.sidebar-collapsed.is-studio .workspace-content{max-width:1720px}.workspace.sidebar-collapsed.is-studio .flow-studio{max-width:none}:is(.flow-teaching,.journal-focus) .workspace.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.flow-teaching .workspace.sidebar-collapsed.is-studio .workspace-content{max-width:1000px}}body:not([data-practice-theme]) .sequence-workspace .flow-build-grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);row-gap:12px}body:not([data-practice-theme]) .sequence-workspace .outline-heading{justify-content:flex-end}body:not([data-practice-theme]) :is(.block-type-square,.block-picker-types button){--sq-tint:#eef6fa;--sq-stroke:#cee2eb;--sq-ink:#426a7b}body:not([data-practice-theme]) :is(.block-type-square,.block-picker-types button).kind-template{--sq-tint:#fff6d9;--sq-stroke:#ebd9b2;--sq-ink:#806943}body:not([data-practice-theme]) :is(.block-type-square,.block-picker-types button).kind-private{--sq-tint:#f7f8f5;--sq-stroke:#dcdedc;--sq-ink:#59615e}body:not([data-practice-theme]) :is(.block-type-square,.block-picker-types button).kind-mantra{--sq-tint:#fbf9fd;--sq-stroke:#d8cbe4;--sq-ink:#716080}body:not([data-practice-theme]) :is(.block-type-square,.block-picker-types button).kind-music{--sq-tint:#fff1e8;--sq-stroke:#edc8af;--sq-ink:#8a5a3c}body:not([data-practice-theme]) .block-type-tray{border:1px solid var(--look-stroke);background:var(--look-card);border-radius:12px;gap:8px;min-width:0;padding:8px;display:flex}body:not([data-practice-theme]) .block-type-square{all:unset;box-sizing:border-box;border:1px solid var(--sq-stroke);background:var(--sq-tint);min-width:0;min-height:40px;color:var(--sq-ink);text-align:center;white-space:nowrap;cursor:pointer;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:4px 12px;font:600 13px/1.3 Nunito Sans,system-ui,sans-serif;display:flex}body:not([data-practice-theme]) .block-type-square .library-line-icon{flex:0 0 20px;width:20px;height:20px}body:not([data-practice-theme]) :is(.block-type-square,.block-picker-types button)>span{font-size:inherit;line-height:inherit}body:not([data-practice-theme]) .block-type-square:hover:not(:disabled){border-color:var(--sq-ink)}body:not([data-practice-theme]) .block-type-square:focus-visible{outline:2px solid var(--look-focus);outline-offset:2px}body:not([data-practice-theme]) .block-type-square:disabled{opacity:.5;cursor:default}@media (width<=950px){body:not([data-practice-theme]) .sequence-workspace .block-type-tray{margin:0 0 12px}body:not([data-practice-theme]) .block-type-tray{gap:4px;padding:4px}body:not([data-practice-theme]) .block-type-square{white-space:normal;flex-direction:column;gap:4px;min-height:56px;padding:4px 2px;font-size:11px}}body:not([data-practice-theme]) .block-picker{background:var(--look-card);width:min(760px,100vw - 32px);max-width:none;height:min(760px,100dvh - 48px);max-height:none;color:var(--look-ink);border:1px solid #d8ccb5;border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 12px 50px #30291d30}body:not([data-practice-theme]) .block-picker::backdrop{background:#30291d33}body:not([data-practice-theme]) .block-picker .block-picker-inner{box-sizing:border-box;background:0 0;border:0;border-radius:0;flex-direction:column;height:100%;max-height:none;padding:16px 24px 0;font-family:Nunito Sans,system-ui,sans-serif;display:flex;position:static;overflow:hidden}body:not([data-practice-theme]) .block-picker header{height:auto;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:0;display:flex;position:static}body:not([data-practice-theme]) .block-picker header h2{color:var(--look-ink);margin:0;font:400 22px/1.3 Marcellus,Georgia,serif}body:not([data-practice-theme]) .block-picker .block-picker-close{all:unset;cursor:pointer;width:40px;height:40px;color:var(--look-muted);border-radius:8px;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex}body:not([data-practice-theme]) .block-picker .block-picker-close:hover{background:var(--look-quiet);color:var(--look-ink)}body:not([data-practice-theme]) .block-picker .block-picker-close:focus-visible{outline:2px solid var(--look-focus);outline-offset:2px}body:not([data-practice-theme]) .block-picker-types{flex-shrink:0;gap:8px;margin:0 0 12px;display:flex}body:not([data-practice-theme]) .block-picker-types button{all:unset;box-sizing:border-box;border:1px solid var(--sq-stroke);background:var(--look-card);min-width:0;min-height:40px;color:var(--sq-ink);cursor:pointer;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:4px 8px;font:600 12px/1.3 Nunito Sans,system-ui,sans-serif;display:inline-flex}body:not([data-practice-theme]) .block-picker-types button .library-line-icon{flex:0 0 20px;width:20px;height:20px}body:not([data-practice-theme]) .block-picker-types button[aria-pressed=true]{background:var(--sq-tint);border-color:var(--sq-ink);box-shadow:inset 0 0 0 1px var(--sq-ink)}body:not([data-practice-theme]) .block-picker-types button:focus-visible{outline:2px solid var(--look-focus);outline-offset:2px}body:not([data-practice-theme]) .block-picker-filters{flex-shrink:0;gap:8px;margin:0 0 12px;display:flex}body:not([data-practice-theme]) .block-picker-filters>*{flex:1 1 0;min-width:0;margin:0}body:not([data-practice-theme]) .block-picker-results{overscroll-behavior:contain;flex:1;min-height:0;margin:0 -8px;padding:8px 8px 12px;overflow-y:auto}body:not([data-practice-theme]) .block-picker-results :is(.catalog-list,.favorite-results,.insert-flow-results,.foundation-media-results){flex:none;max-height:none;overflow:visible}body:not([data-practice-theme]) .block-picker-results .catalog-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));column-gap:16px;margin-top:12px;display:grid}body:not([data-practice-theme]) .block-picker-results .catalog-list>.custom-pose-add{grid-column:1/-1}body:not([data-practice-theme]) .block-picker-search{gap:8px;display:flex}body:not([data-practice-theme]) .block-picker-results :is(.block-picker-search,.library-panel-tools,.insert-flow-library>input,#foundation-media-search){z-index:1;box-shadow:0 0 0 8px var(--look-card);background-color:var(--look-card);position:sticky;top:0}body:not([data-practice-theme]) .block-picker-search>input{flex:1;min-width:0}body:not([data-practice-theme]) .block-picker-search>select{flex:0 200px;min-width:0}body:not([data-practice-theme]) .block-picker-search{align-items:stretch}body:not([data-practice-theme]) .block-picker-search>:is(input,select){box-sizing:border-box;height:auto;min-height:48px;font:inherit;border-radius:8px;margin:0;padding:8px 16px;font-size:14px}body:not([data-practice-theme]) .block-picker-search>select{background-position:right 16px center;padding-right:40px}body:not([data-practice-theme]) .block-picker-results :is(.block-picker-search>:is(input,select),.library-panel-tools input,.insert-flow-library>input,#foundation-media-search):focus-visible{border-color:var(--look-focus);outline:none}body:not([data-practice-theme]) .block-picker-new{flex-direction:column;align-items:flex-start;gap:12px;display:flex}body:not([data-practice-theme]) .block-picker-new>.custom-pose-add{width:100%}body:not([data-practice-theme]) .block-picker footer{border-top:1px solid var(--look-stroke);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin:0 -24px;padding:12px 24px;display:flex}body:not([data-practice-theme]) .block-picker-status{min-width:0;color:var(--look-sage-ink);overflow-wrap:anywhere;margin:0;font-size:13px}@media (width<=760px){body:not([data-practice-theme]) .block-picker{border-radius:20px 20px 0 0;width:100%;height:min(90dvh,800px);margin:0;inset:auto 0 0}body:not([data-practice-theme]) .block-picker .block-picker-inner{padding:16px 16px 0}body:not([data-practice-theme]) .block-picker footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin:0 -16px}body:not([data-practice-theme]) .block-picker-types{gap:4px}body:not([data-practice-theme]) .block-picker-types button{flex-direction:column;gap:4px;min-height:52px;padding:4px 2px;font-size:11px}body:not([data-practice-theme]) .block-picker-filters{flex-direction:column;gap:8px}body:not([data-practice-theme]) .block-picker-search>select{flex-basis:128px}}body:not([data-practice-theme]) .flow-studio .flow-details-heading{align-items:stretch}body:not([data-practice-theme]) .flow-studio .flow-details-heading>.flow-summary-side{flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:12px;width:auto;margin-left:auto;display:flex}body:not([data-practice-theme]) .flow-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}body:not([data-practice-theme]) .flow-intention-pill{background:var(--kind-flow-icon);min-height:24px;color:var(--kind-flow-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 12px;font:700 12px/1.3 Nunito Sans,system-ui,sans-serif;display:inline-flex}body:not([data-practice-theme]) .flow-studio .flow-summary-copy .flow-summary-description{margin:4px 0 0}body:not([data-practice-theme]) .flow-studio .flow-summary-copy .flow-crafted-by{margin-top:8px}body:not([data-practice-theme]) .flow-studio .flow-heading-preferences{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px}@media (width<=950px){body:not([data-practice-theme]) .sequence-workspace .flow-details-heading>.flow-summary-side{gap:8px;width:auto}body:not([data-practice-theme]) .sequence-workspace .flow-summary-actions>button{white-space:normal;width:82px;min-height:40px;padding:8px;font-size:11px;line-height:1.3}}@media (width<=600px){body:not([data-practice-theme]) .flow-studio .flow-heading-preferences{justify-content:flex-start}}body:not([data-practice-theme]) .foundation-media-card{border:1px solid var(--look-stroke);background:var(--look-card);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 8px;padding:8px 12px 8px 8px;transition:background .15s,border-color .15s;display:grid}body:not([data-practice-theme]) .foundation-media-card:has(.foundation-media-add:hover:not(:disabled)){background:var(--kind-media-tint);border-color:var(--kind-media-stroke)}.foundation-media-add{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;align-items:center;gap:12px;min-width:0;min-height:48px;padding:4px;font-family:Nunito Sans,sans-serif;display:flex}.foundation-media-add:disabled{cursor:default;opacity:.6}.foundation-media-add:focus-visible{outline:2px solid var(--look-focus);outline-offset:2px}.foundation-media-add>span{min-width:0;font-size:inherit;flex-direction:column;gap:4px;display:flex}.foundation-media-add strong{color:var(--look-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.foundation-media-add small{color:var(--look-muted);font-size:11px;line-height:1.4}.foundation-media-card>.media-card-progress{grid-column:1/-1;width:100%;margin:-4px 0 0}.flow-media-foot{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.flow-media-foot>.muted{flex:1;margin:0}.flow-media-foot>.flow-find-music{white-space:nowrap;flex:none;margin:0}@media (width<=600px){.flow-media-foot{flex-direction:column;align-items:flex-start;gap:8px}.flow-media-foot>.flow-find-music{align-self:flex-end}}.flow-block-sep{opacity:.4;background:currentColor;width:1px;height:16px;display:inline-block}.flow-block-top .flow-block-kind{align-items:center;gap:8px;max-width:none;display:inline-flex}.flow-block-kind :is(.library-line-icon,.pose-glyph){object-fit:contain;flex:none;width:30px;height:30px}body:not([data-practice-theme]) .library-type-tray{border:1px solid var(--look-stroke);background:var(--look-card);box-sizing:border-box;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:8px;display:flex}body:not([data-practice-theme]) .library-type-tray .library-type-icon{--t-tint:var(--kind-flow-tint);--t-fill:var(--kind-flow-icon);--t-stroke:var(--kind-flow-stroke);--t-ink:var(--kind-flow-ink);all:unset;box-sizing:border-box;flex:1 1 max-content;border:1px solid var(--t-stroke);background:var(--t-tint);max-width:240px;min-height:40px;color:var(--t-ink);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:4px 12px;font:600 13px/1.3 Nunito Sans,sans-serif;display:flex}body:not([data-practice-theme]) .library-type-tray .kind-mantra{--t-tint:var(--kind-mantra-tint);--t-fill:var(--kind-mantra-icon);--t-stroke:var(--kind-mantra-stroke);--t-ink:var(--kind-mantra-ink)}body:not([data-practice-theme]) .library-type-tray .kind-music{--t-tint:var(--kind-media-tint);--t-fill:var(--kind-media-icon);--t-stroke:var(--kind-media-stroke);--t-ink:var(--kind-media-ink)}body:not([data-practice-theme]) .library-type-tray .kind-gathering{--t-tint:var(--kind-gather-tint);--t-fill:var(--kind-gather-icon);--t-stroke:var(--kind-gather-stroke);--t-ink:var(--kind-gather-ink)}body:not([data-practice-theme]) .library-type-tray .kind-journal{--t-tint:var(--kind-journal-tint);--t-fill:var(--kind-journal-icon);--t-stroke:var(--kind-journal-stroke);--t-ink:var(--kind-journal-ink)}body:not([data-practice-theme]) .library-type-tray :is(.kind-private,.kind-template){--t-tint:var(--kind-private-tint);--t-fill:var(--kind-private-icon);--t-stroke:var(--kind-private-stroke);--t-ink:var(--kind-private-ink)}body:not([data-practice-theme]) .library-type-tray .library-type-icon .library-type-mark{box-shadow:none;background:0 0;display:contents}body:not([data-practice-theme]) .library-type-tray .library-type-icon :is(.library-line-icon,.kind-line-icon,.pose-glyph){flex:0 0 20px;width:20px;height:20px}body:not([data-practice-theme]) .library-type-tray .library-type-icon>span{font-size:inherit;line-height:inherit}body:not([data-practice-theme]) .library-type-tray .library-type-label{font:inherit;color:inherit;margin:0}body:not([data-practice-theme]) .library-type-tray .library-type-icon:hover{border-color:var(--t-ink)}body:not([data-practice-theme]) .library-type-tray .library-type-icon[aria-pressed=true]{background:var(--t-fill);border-color:var(--t-ink);box-shadow:inset 0 0 0 1px var(--t-ink)}body:not([data-practice-theme]) .library-type-tray .library-type-icon:focus-visible{outline:2px solid var(--look-focus);outline-offset:2px}body:not([data-practice-theme]) .library-type-tray .library-type-clear{flex:none;margin:0 8px 0 auto}body:not([data-practice-theme]) .library-type-tray .library-type-clear.is-idle{visibility:hidden}@media (width<=760px){body:not([data-practice-theme]) .library-type-tray{flex-wrap:wrap;width:100%}body:not([data-practice-theme]) .library-type-tray .library-type-icon{flex:calc(50% - 4px);width:auto}}body:not([data-practice-theme]) .journal-paper-date{gap:16px}body:not([data-practice-theme]) .journal-paper-date>.journal-focus-button{letter-spacing:0;flex:none;width:auto;min-height:36px;margin:0;padding:8px 12px;font-size:12px}body:not([data-practice-theme]) .journal>.journal-heading p{margin-bottom:12px}body:not([data-practice-theme]) .journal .journal-title-tools .journal-generate-name{white-space:nowrap;min-height:0;font-size:12px}.flow-media-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;max-width:100%;display:flex}.flow-media-actions>.flow-media-preview{flex-direction:row-reverse;margin:0}@media (width<=600px){.flow-pose-row:has(>.flow-media-actions){flex-wrap:wrap}.flow-pose-row:has(>.flow-media-actions)>.flow-pose-name{flex:100%}.flow-media-actions{width:100%}}body:not([data-practice-theme]) .personal-library .journal-tabs .library-tab-apart{margin-left:auto}body:not([data-practice-theme]) .personal-library .library-view-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 12px;display:flex}body:not([data-practice-theme]) .personal-library .library-view-bar>.library-view-description{flex:280px;margin:0}body:not([data-practice-theme]) .personal-library .library-view-bar .library-favorites-filter{all:unset;box-sizing:border-box;border:1px solid var(--look-stroke-strong);background:var(--look-card);min-height:40px;color:var(--look-ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font:600 13px/1.3 Nunito Sans,sans-serif;display:inline-flex}body:not([data-practice-theme]) .personal-library .library-view-bar .library-favorites-filter[aria-pressed=true]{background:var(--kind-mantra-tint);border-color:var(--kind-mantra-ink);color:var(--kind-mantra-ink)}body:not([data-practice-theme]) .personal-library .library-view-bar .library-favorites-filter:focus-visible{outline:2px solid var(--look-focus);outline-offset:2px}@media (width<=600px){body:not([data-practice-theme]) .personal-library .journal-tabs{flex-wrap:nowrap;gap:12px}body:not([data-practice-theme]) .personal-library .journal-tabs button{white-space:nowrap}}.discovery-flow-cover>.discovery-flow-type-icon.kind-line-icon{margin:auto;inset:0}body:not([data-practice-theme]) .library-type-tray.is-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}body:not([data-practice-theme]) .library-type-tray.is-grid .library-type-icon{width:auto;min-width:0;max-width:none}body:not([data-practice-theme]) .library-type-tray.is-grid .library-type-clear{justify-self:start;margin:0 8px}@media (width<=760px){body:not([data-practice-theme]) .library-type-tray.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body:not([data-practice-theme]) .personal-library .library-result:is(.kind-flow,.kind-pose){--k-tint:var(--kind-flow-tint);--k-stroke:var(--kind-flow-stroke);--k-ink:var(--kind-flow-ink)}body:not([data-practice-theme]) .personal-library .library-result.kind-journal{--k-tint:var(--kind-journal-tint);--k-stroke:var(--kind-journal-stroke);--k-ink:var(--kind-journal-ink)}body:not([data-practice-theme]) .personal-library .library-result.kind-mantra{--k-tint:var(--kind-mantra-tint);--k-stroke:var(--kind-mantra-stroke);--k-ink:var(--kind-mantra-ink)}body:not([data-practice-theme]) .personal-library .library-result.kind-music{--k-tint:var(--kind-media-tint);--k-stroke:var(--kind-media-stroke);--k-ink:var(--kind-media-ink)}body:not([data-practice-theme]) .personal-library .library-result:is(.kind-private,.kind-template){--k-tint:var(--kind-private-tint);--k-stroke:var(--kind-private-stroke);--k-ink:var(--kind-private-ink)}body:not([data-practice-theme]) .personal-library .library-result.kind-gathering{--k-tint:var(--kind-gather-tint);--k-stroke:var(--kind-gather-stroke);--k-ink:var(--kind-gather-ink)}body:not([data-practice-theme]) .personal-library .library-result[class*=kind-]{background:color-mix(in srgb,var(--k-tint) 65%,var(--look-card));border-color:var(--k-stroke)}body:not([data-practice-theme]) .personal-library .library-result[class*=kind-]:hover{border-color:var(--k-ink)}body:not([data-practice-theme]) .gather-invite-strip{border:1px solid var(--kind-gather-stroke);background:var(--kind-gather-tint);color:var(--kind-gather-ink);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:12px 16px;display:flex}body:not([data-practice-theme]) .gather-invite-strip>p{margin:0;font-size:13px}body:not([data-practice-theme]) .gather-invite-strip>button{width:auto;margin:0}body:not([data-practice-theme]) .gather-plans-link{color:var(--look-muted);margin:0 0 16px;font-size:12px}body:not([data-practice-theme]) .gather-plans-link>button{width:auto;min-height:0;font-size:inherit;margin:0;padding:0;display:inline}body:not([data-practice-theme]) .gather-back-to-find{margin:0 0 8px;font-size:12px;display:inline-block}body:not([data-practice-theme]) .gather-calendar-panel>.gather-period-toggle{width:fit-content;margin:12px auto 0;display:flex}body:not([data-practice-theme]) .gather-browse-toolbar{display:none}@media (width<=1000px){body:not([data-practice-theme]) .gather-calendar-panel>.gather-period-toggle{display:none}body:not([data-practice-theme]) .gather-browse-toolbar{display:flex}}body:not([data-practice-theme]) .gather-city-field{flex-direction:column;min-width:0;display:flex}body:not([data-practice-theme]) .gather-field-label{color:#688471;font-size:12px}body:not([data-practice-theme]) .gather-city-search{margin-top:8px}body:not([data-practice-theme]) .gather-city-search gmp-place-autocomplete{box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--samastah-short-white,#fffdf6);color:#456d55;border:1px solid #cfdccb;border-radius:4px;width:100%;height:42px;font-family:Nunito Sans,sans-serif;font-size:12px;display:block}body:not([data-practice-theme]) .gather-city-search gmp-place-autocomplete:focus-within{border-color:var(--look-focus);outline:1px solid var(--look-focus);outline-offset:0}body:not([data-practice-theme]) .gather-scope-toggle{width:fit-content;margin:0 0 16px}body:not([data-practice-theme]) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea):not(.journal-paper *):focus-visible{outline:1px solid var(--look-focus);outline-offset:0;border-color:var(--look-focus);box-shadow:none}body:not([data-practice-theme]) .gather-calendar{background:var(--look-card);border:1px solid var(--look-stroke);border-radius:12px;padding:16px}body:not([data-practice-theme]) .gather-calendar-heading{margin-bottom:12px}body:not([data-practice-theme]) .gather-calendar-heading strong{color:var(--look-ink);font:600 14px/1.3 Nunito Sans,sans-serif}body:not([data-practice-theme]) .gather-calendar-nav{gap:4px;display:flex}body:not([data-practice-theme]) .gather-calendar-nav button{all:unset;box-sizing:border-box;width:28px;height:28px;color:var(--look-muted);cursor:pointer;border-radius:50%;place-items:center;display:grid}body:not([data-practice-theme]) .gather-calendar-nav button:hover{background:var(--look-quiet);color:var(--look-ink)}body:not([data-practice-theme]) .gather-calendar-nav button:focus-visible{outline:2px solid var(--look-focus);outline-offset:1px}body:not([data-practice-theme]) .gather-calendar-week{color:var(--look-muted);margin-bottom:4px;font-size:11px}body:not([data-practice-theme]) .gather-calendar-days{gap:2px}body:not([data-practice-theme]) .gather-calendar-days button{width:32px;height:32px;min-height:32px;color:var(--look-ink);border-radius:50%;margin:0 auto;font:400 13px/1 Nunito Sans,sans-serif}body:not([data-practice-theme]) .gather-calendar-days button>span{font-size:inherit;line-height:inherit;font-weight:inherit}body:not([data-practice-theme]) .gather-calendar-days button:hover{background:var(--look-quiet)}body:not([data-practice-theme]) .gather-calendar-days button[aria-current=date]{border-color:#0000;font-weight:700}body:not([data-practice-theme]) .gather-calendar-days button[aria-pressed=true]{background:var(--look-sage-ink);color:var(--look-card);font-weight:600}body:not([data-practice-theme]) .gather-calendar-dot{background:var(--kind-gather-ink);width:4px;height:4px;bottom:2px}body:not([data-practice-theme]) .gather-calendar-actions{margin-top:12px}body:not([data-practice-theme]) .gather-calendar-actions button{font-size:12px}body:not([data-practice-theme]) .gather-calendar>small{color:var(--look-muted);margin-top:8px;font-size:11px}body:not([data-practice-theme]) .gather-period-list{flex-direction:column;gap:2px;margin-top:12px;display:flex}body:not([data-practice-theme]) .gather-period-list button{all:unset;box-sizing:border-box;min-height:40px;color:var(--look-muted);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;font:400 14px/1.3 Nunito Sans,sans-serif;display:flex}body:not([data-practice-theme]) .gather-period-list button>span{font-size:inherit;line-height:inherit}body:not([data-practice-theme]) .gather-period-list button:hover{background:var(--look-quiet);color:var(--look-ink)}body:not([data-practice-theme]) .gather-period-list button[aria-pressed=true]{background:var(--look-quiet);color:var(--look-ink);font-weight:600}body:not([data-practice-theme]) .gather-period-list button:focus-visible{outline:2px solid var(--look-focus);outline-offset:1px}@media (width<=1000px){body:not([data-practice-theme]) .gather-calendar-panel>.gather-period-list{display:none}}body:not([data-practice-theme]) .foundation-card-head{align-items:flex-start;gap:16px;display:flex}body:not([data-practice-theme]) .foundation-card-head>div:nth-child(2){flex:1;min-width:0}body:not([data-practice-theme]) .foundation-card-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}body:not([data-practice-theme]) .foundation-card-actions>.journal-quiet-button{width:auto;margin:0}body:not([data-practice-theme]) .foundation-card.is-openable{cursor:pointer}body:not([data-practice-theme]) .foundation-card.is-openable:focus-visible{outline:2px solid var(--look-focus);outline-offset:2px}body:not([data-practice-theme]) .foundation-card>.media-card-progress{width:100%;margin:12px 0 0}body:not([data-practice-theme]) .foundation-card-details{cursor:auto;margin-top:16px}@media (width<=600px){body:not([data-practice-theme]) .foundation-card-head{flex-wrap:wrap}body:not([data-practice-theme]) .foundation-card-actions{justify-content:flex-end;width:100%}}body:not([data-practice-theme]) :is(.flow-work-card,.flow-metadata-section) .flow-summary-bar{background:var(--look-page);border-color:var(--look-stroke)}body:not([data-practice-theme]) .sequence-strip::-webkit-scrollbar-thumb{background:var(--look-stroke-strong)}body:not([data-practice-theme]) :is(.flow-block-buttons,.bundle-step-buttons) button:not(.mobile-block-menu){background:var(--look-card);color:var(--look-muted);border-color:var(--look-stroke)}body:not([data-practice-theme]) :is(.flow-block-buttons,.bundle-step-buttons) button:not(.mobile-block-menu):hover:not(:disabled){background:var(--look-quiet-hover);color:var(--look-ink);border-color:var(--look-stroke-strong)}body:not([data-practice-theme]) .activity-card-copy>.credit-line{color:var(--look-muted);margin:4px 0 0;font-size:12px}body:not([data-practice-theme]) .credit-line>.flow-creator-link{all:unset;cursor:pointer;font-size:inherit;color:var(--look-ink);text-underline-offset:2px;font-weight:600;text-decoration:underline;display:inline}body:not([data-practice-theme]) .credit-line>.flow-creator-link:focus-visible{outline:2px solid var(--look-focus);outline-offset:2px}body:not([data-practice-theme]) .activity-card .card-meta-row .card-meta-creator{color:var(--look-muted)}body:not([data-practice-theme]) .sequence-strip{gap:12px}body:not([data-practice-theme]) .sequence-strip li{min-width:72px;max-width:112px}body:not([data-practice-theme]) .sequence-strip li>span:last-child{overflow-wrap:anywhere}body.flow-teaching .page>header:has(.global-now-playing){visibility:hidden;pointer-events:none;width:1px;height:1px;display:block;position:fixed;top:0;left:0;overflow:hidden}body.flow-teaching .page>header:has(.global-now-playing) .global-player-panel.audio-engine{visibility:visible}.practice-time-tile{min-width:0;display:flex;position:relative}.practice-time-tile>.practice-time-display{flex:1;width:100%;min-width:0}.practice-tile-control{all:unset;box-sizing:border-box;z-index:1;width:32px;height:32px;color:inherit;opacity:.85;cursor:pointer;border:1px solid;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px}.practice-tile-control.is-start{left:8px}.practice-tile-control.is-reset{right:8px}.practice-tile-control:hover:not(:disabled){opacity:1;background:#ffffff1f}.practice-tile-control:disabled{opacity:.35;cursor:default}.practice-tile-control:focus-visible{outline-offset:2px;outline:2px solid}.practice-tile-control svg{display:block}.practice-time-tile.timer{color:#d7f0e0}body[data-practice-theme=dark] .practice-time-tile.timer{color:#aeb5b6}.practice-sequence .is-compact .practice-tile-control{width:26px;height:26px;top:4px}.practice-sequence .is-compact .practice-tile-control.is-start{left:4px}.practice-sequence .is-compact .practice-tile-control.is-reset{right:4px}.practice-clock>.practice-reset{transform-origin:top;grid-column:1/-1;animation:.22s ease-out timer-controls-reveal}@media (prefers-reduced-motion:reduce){.practice-clock>.practice-reset{animation:none}}.flow-block-buttons .flow-move-button{place-items:center;width:32px;padding:0;display:inline-grid}.flow-move-button svg{display:block}.practice-intro-card{background:#fffdf6;border:1px solid #ddd6be;border-radius:12px;margin:0 0 16px;padding:24px;display:block;position:relative}.practice-intro-card .practice-flow-identity p{margin:0}.practice-intention-pill{color:#4a5a33;background:#dcdfc4;border-radius:999px;padding:4px 12px;font:600 12px/1.4 Nunito Sans,sans-serif;position:absolute;top:16px;right:16px}.practice-intro-card>.practice-intro-note{margin:16px 0 0;font-size:11px}body[data-practice-theme=dark] .practice-intro-card{background:#1a1f21;border-color:#343b3d}body[data-practice-theme=dark] .practice-intention-pill{color:#c9d3cf;background:#2a3236}@media (width<=600px){.practice-intro-card{padding:16px}.practice-intro-card>.practice-flow-identity{padding-top:24px;padding-right:0}.practice-intention-pill{top:12px;right:12px}}body:not([data-practice-theme]) .home-gatherings{background:var(--look-card);border-color:var(--look-stroke);color:var(--look-ink);border-radius:12px}body:not([data-practice-theme]) .home-gathering-row{color:var(--look-ink);background:var(--look-page);border:1px solid var(--look-stroke);border-radius:8px;align-items:flex-start;margin:0 0 8px;padding:12px}body:not([data-practice-theme]) .home-gathering-row:hover{background:var(--look-quiet-hover);border-color:var(--look-stroke-strong)}body:not([data-practice-theme]) .home-gathering-date{background:var(--look-card);border-color:var(--look-stroke)}body:not([data-practice-theme]) .home-gatherings :is(.home-gathering-more,.home-location-locate){color:var(--look-ink)}body:not([data-practice-theme]) .home-gatherings :is(.home-gathering-more,.home-location-locate):hover{color:var(--look-ink);text-decoration-thickness:2px}body:not([data-practice-theme]) .home-gatherings .journal-quiet-button{background:var(--look-card);border-color:var(--look-quiet-stroke);color:var(--look-ink)}body:not([data-practice-theme]) .home-gatherings .journal-quiet-button:hover{background:var(--look-quiet-hover);color:var(--look-ink)}body:not([data-practice-theme]) .home-gathering-scroll::-webkit-scrollbar-track{background:var(--look-page)}body:not([data-practice-theme]) .home-gathering-scroll::-webkit-scrollbar-thumb{background:var(--look-stroke-strong)}.practice-clock .guided-cue-viewport{padding:4px 0 2px}.practice-clock .guided-cue-value{line-height:1.3}.practice-card-footer>.media-card-progress{flex:100%;width:100%;height:4px;margin:4px 0}body[data-practice-theme=dark] .practice-card-footer>.media-card-progress{background:#ffffff1f}body:not([data-practice-theme]) .home-gatherings li+li{border-top:0}body:not([data-practice-theme]) .gatherings :is(.gathering-card,.gathering-list-card,.gathering-form,.gathering-detail){border-color:var(--look-stroke)}body:not([data-practice-theme]) .gatherings :is(.gathering-card p,.gathering-list-card>p,.gathering-card-bottom>span,.gathering-form-top>span,.gathering-form small,.gathering-facts dt,.gathering-facts small,.gathering-host-panel p,.gathering-host-panel li>span,.gathering-host-panel li small,.gathering-card-when small,.gathering-empty p),body:not([data-practice-theme]) .gatherings :is(.gathering-filters label,.gathering-form label,.gathering-host-panel label,.gathering-exact strong,.gathering-card-when){color:var(--look-muted)}body:not([data-practice-theme]) .gatherings .gathering-host{color:var(--look-muted)!important}body:not([data-practice-theme]) .gatherings .gathering-host a,body:not([data-practice-theme]) .gatherings :is(.gathering-description,.gathering-facts dd,.gathering-exact p,.gathering-response,.gathering-host-panel li,.gathering-filters input,.gathering-filters select,.gathering-form input,.gathering-form select,.gathering-form textarea),body:not([data-practice-theme]) .gatherings .gathering-host-panel h3{color:var(--look-ink)}body:not([data-practice-theme]) .gatherings :is(.gathering-filters input,.gathering-filters select,.gathering-form input,.gathering-form select,.gathering-form textarea),body:not([data-practice-theme]) .gatherings :is(.gathering-card-when,.gathering-host-panel li){border-color:var(--look-stroke)}body:not([data-practice-theme]) .gatherings .gathering-exact{background:var(--look-page);border-color:var(--look-stroke)}body:not([data-practice-theme]) .gatherings .gathering-empty{background:var(--look-page);border-color:var(--look-stroke-strong)}body:not([data-practice-theme]) .gatherings .gathering-empty>span{color:var(--look-stroke-strong)}body:not([data-practice-theme]) .gatherings :is(.gathering-day-choices,.gathering-confirmation) button[aria-pressed=true]{background:var(--look-quiet);border-color:var(--look-ink);color:var(--look-ink)}body:not([data-practice-theme]) .gatherings .gathering-confirmation-badge:not(.is-pending){background:var(--look-page);border-color:var(--look-stroke);color:var(--look-muted)!important}body:not([data-practice-theme]) .gather-city-search gmp-place-autocomplete{border-color:var(--look-stroke);color:var(--look-ink)}.practice-time-display.clock{position:relative}.practice-time-display.clock>.practice-day-period{letter-spacing:1px;opacity:.7;margin:0;font-size:12px;font-weight:300;line-height:1;position:absolute;top:10px;right:12px}.practice-time-display.clock>strong{white-space:nowrap}.practice-sequence .is-compact .practice-time-display.clock>.practice-day-period{font-size:11px;top:6px;right:8px}body:not([data-practice-theme]) .home-gatherings h2{margin-bottom:16px}.practice-intro-card .practice-intro-index{letter-spacing:.04em;text-transform:none;font-size:12px;display:block}.practice-intro-card>.practice-intro-index{margin:0 0 16px;line-height:24px}.practice-intro-card>.practice-flow-identity{padding-right:0}.practice-intro-card>.practice-intention-pill{top:24px;right:24px}@media (width<=600px){.practice-intro-card>.practice-intention-pill{top:16px;right:16px}.practice-intro-card>.practice-flow-identity{padding-top:0}}body:not([data-practice-theme]) .activity-card .card-meta-creator{column-gap:4px}@media (width>=761px){body:has(.workspace.sidebar-collapsed) .create-launcher{left:82px}}body:not([data-practice-theme]) .sequence-strip{box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-height:182px;padding:12px;display:grid;overflow:hidden auto}body:not([data-practice-theme]) .sequence-strip li{min-width:0;max-width:none;display:block}body:not([data-practice-theme]) .sequence-strip .strip-block{border:1px solid var(--look-stroke);background:var(--look-card);border-radius:8px;flex-direction:row;align-items:center;gap:8px;height:44px;padding:4px 12px 4px 8px}body:not([data-practice-theme]) .sequence-strip .strip-block:hover,body:not([data-practice-theme]) .sequence-strip .strip-block.active{background:var(--look-quiet-hover);border-color:var(--look-stroke-strong)}body:not([data-practice-theme]) .sequence-strip .pose-glyph,body:not([data-practice-theme]) .sequence-strip .strip-chip{flex:none;width:28px;height:28px}body:not([data-practice-theme]) .sequence-strip .strip-chip .strip-botanical-icon{width:20px;height:20px}body:not([data-practice-theme]) .sequence-strip .strip-music{background:var(--kind-media-icon);color:var(--kind-media-ink)}body:not([data-practice-theme]) .sequence-strip .strip-music .media-playback-icon{width:12px;height:12px}body:not([data-practice-theme]) .sequence-strip .strip-music.playing{background:var(--kind-media-ink);color:var(--look-card);outline:0}body:not([data-practice-theme]) .sequence-strip .strip-item-music .strip-block{background:var(--kind-media-tint);border-color:var(--kind-media-stroke)}body:not([data-practice-theme]) .sequence-strip .strip-item-mantra .strip-block{background:var(--kind-mantra-tint);border-color:var(--kind-mantra-stroke)}body:not([data-practice-theme]) .sequence-strip li>button>span.strip-label{text-align:left;min-width:0;color:var(--look-ink,#1f363d);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}@media (width<=900px){body:not([data-practice-theme]) .sequence-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){body:not([data-practice-theme]) .sequence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}body:not([data-practice-theme]) .flow-summary-identity>.media-cover-play{background:var(--kind-media-icon);width:58px;min-width:58px;height:58px;min-height:58px;color:var(--kind-media-ink);border:0}body:not([data-practice-theme]) .flow-summary-identity>.media-cover-play:hover{background:var(--kind-media-stroke)}body:not([data-practice-theme]) .flow-summary-identity>.media-cover-play .media-playback-icon{width:22px;height:22px}@media (width<=650px){body:not([data-practice-theme]) .flow-summary-identity>.media-cover-play{width:45px;min-width:45px;height:45px;min-height:45px}}body:not([data-practice-theme]) .activity-flow-head .card-save-actions .flow-primary{white-space:nowrap;width:auto;margin:0}body:not([data-practice-theme]) .activity-flow-actions{align-items:flex-start;gap:12px}body:not([data-practice-theme]) .activity-flow-actions>.connection-text-button{align-self:center;margin-right:4px}body:not([data-practice-theme]) .activity-flow-card .activity-flow-actions{margin-top:4px}body:not([data-practice-theme]) .card-side-credit{color:var(--look-muted);text-align:right;align-items:baseline;column-gap:4px;font-size:12px;display:inline-flex}body:not([data-practice-theme]) .card-side-credit .flow-creator-link{all:unset;cursor:pointer;color:var(--look-primary);text-underline-offset:3px;font-size:12px;font-weight:600;text-decoration:underline}body:not([data-practice-theme]) .card-side-credit .flow-creator-link:focus-visible{outline:1px solid var(--look-focus);outline-offset:2px}body:not([data-practice-theme]) .activity-card-copy>.activity-flow-description{margin:4px 0 0;font-size:13px;line-height:1.6}body:not([data-practice-theme]) .card-meta-row>.origin-credit>.meta-item:first-child>.meta-dot{display:none}body:not([data-practice-theme]) .card-meta-row .meta-item{color:var(--look-muted)}body:not([data-practice-theme]) .activity-card-copy>.media-card-seek{align-items:center;gap:12px;max-width:320px;margin-top:8px;display:flex}body:not([data-practice-theme]) .media-card-seek>.media-card-progress{cursor:pointer;flex:1;width:auto;height:6px;position:relative}body:not([data-practice-theme]) .media-card-seek>.media-card-progress:focus-visible{outline:1px solid var(--look-focus);outline-offset:3px}body:not([data-practice-theme]) .media-card-time{font-variant-numeric:tabular-nums;color:var(--look-muted);flex:none;font-size:11px}body:not([data-practice-theme]) .activity-card{--card-pad:24px}body:not([data-practice-theme]) .activity-compact{--card-pad:20px}body:not([data-practice-theme]) .card-band{box-sizing:border-box;min-height:36px;margin:calc(-1*var(--card-pad)) calc(-1*var(--card-pad)) 16px;padding:8px var(--card-pad);border-bottom:1px solid var(--k-stroke,var(--look-stroke));background:var(--k-band,var(--look-quiet));border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;gap:12px;display:flex}body:not([data-practice-theme]) .card-band .activity-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--k-ink,var(--look-ink));font-size:11px;font-weight:600}body:not([data-practice-theme]) .card-band .card-side-credit{color:var(--k-ink,var(--look-muted))}body:not([data-practice-theme]) .card-band.kind-flow{--k-band:var(--kind-flow-icon);--k-ink:var(--kind-flow-ink);--k-stroke:var(--kind-flow-stroke)}body:not([data-practice-theme]) .card-band.kind-media{--k-band:var(--kind-media-icon);--k-ink:var(--kind-media-ink);--k-stroke:var(--kind-media-stroke)}body:not([data-practice-theme]) .card-band.kind-mantra{--k-band:var(--kind-mantra-icon);--k-ink:var(--kind-mantra-ink);--k-stroke:var(--kind-mantra-stroke)}body:not([data-practice-theme]) .card-band.kind-gather{--k-band:var(--kind-gather-icon,#d5e6e0);--k-ink:var(--kind-gather-ink,#2f5a50);--k-stroke:var(--kind-gather-stroke,#c9ddd6)}body:not([data-practice-theme]) .card-band.has-image{background:linear-gradient(#fffdf640,#fffdf640),var(--band-image) center/cover no-repeat}body:not([data-practice-theme]) .card-band.has-image :is(.activity-kind,.card-side-credit,.card-side-credit .flow-creator-link){color:#1f363d;text-shadow:0 0 6px #fffdf6cc}body:not([data-practice-theme]) .flow-peek-dialog .card-band{border-bottom:0;border-radius:8px;margin:0 0 16px}body:not([data-practice-theme]) .activity-compact-main{align-items:center}body:not([data-practice-theme]) .activity-flow-head{align-items:flex-start}@media (width<=650px){body:not([data-practice-theme]) .activity-card{--card-pad:16px}}body:not([data-practice-theme]) .activity-compact-actions>.card-edit-link{min-height:0;color:var(--look-primary);text-underline-offset:3px;padding:0;font-size:13px;text-decoration:underline}body:not([data-practice-theme]) .activity-compact-main{min-height:0}body:not([data-practice-theme]) .activity-compact-main>.activity-compact-actions{align-self:center}body:not([data-practice-theme]) .profile-creation-head>.profile-creation-actions{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}body:not([data-practice-theme]) .profile-creation-foot{justify-content:flex-end;align-items:center;gap:16px;margin-top:12px;display:flex}body:not([data-practice-theme]) .profile-creation-foot>.card-edit-link{min-height:0;color:var(--look-primary);text-underline-offset:3px;padding:0;font-size:13px;text-decoration:underline}body:not([data-practice-theme]) .profile-creation>.sequence{margin-top:16px}@media (width<=650px){body:not([data-practice-theme]) .profile-creation-actions{margin-left:0}}body:not([data-practice-theme]) .card-band.kind-private{--k-band:var(--kind-private-icon);--k-ink:var(--kind-private-ink);--k-stroke:var(--kind-private-stroke)}body:not([data-practice-theme]) .card-band.kind-journal{--k-band:var(--kind-journal-icon);--k-ink:var(--kind-journal-ink);--k-stroke:var(--kind-journal-stroke)}body:not([data-practice-theme]) .card-band .library-card-author{color:var(--k-ink,var(--look-muted));align-items:baseline;column-gap:4px;font-size:12px;display:inline-flex}body:not([data-practice-theme]) .card-band .library-card-author .library-meta-link{all:unset;cursor:pointer;text-underline-offset:3px;font-weight:600;text-decoration:underline}body:not([data-practice-theme]) .card-band.has-image .library-card-author{color:#1f363d;text-shadow:0 0 6px #fffdf6cc}body:not([data-practice-theme]) .card-band .library-card-author .library-meta-link:focus-visible{outline:1px solid var(--look-focus);outline-offset:2px}body:not([data-practice-theme]) .library-flow-entry-actions{align-items:center}body:not([data-practice-theme]) .library-flow-entry-actions>.card-edit-link{min-height:0;color:var(--look-primary);text-underline-offset:3px;padding:0;font-size:13px;text-decoration:underline}body:not([data-practice-theme]) .library-result .library-card-actions{flex-flow:row;align-items:center;gap:12px}body:not([data-practice-theme]) .library-result .flow-summary-identity{align-items:center}body:not([data-practice-theme]) .library-result .activity-card-copy>h2{margin:0}body:not([data-practice-theme]) .library-result .activity-card-copy>.flow-summary-description{margin:4px 0 0}body:not([data-practice-theme]) .library-result .library-event-when{color:var(--look-muted);font-size:12px}body:not([data-practice-theme]) .journal-title-tools{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;margin:-8px 0 8px}body:not([data-practice-theme]) .journal-title-tools .journal-prompt-link{min-height:0;margin:0;padding:0;font-size:12px;line-height:1.4}body:not([data-practice-theme]) .journal-tools-sep{color:var(--look-stroke-strong);font-size:12px}body:not([data-practice-theme]) .journal-paper .journal-moment-title{margin-top:0}body:not([data-practice-theme]) .journal-paper .journal-title{padding-top:8px}body:not([data-practice-theme]) .journal-editor{color:#385852;white-space:pre-wrap;overflow-wrap:anywhere;outline:none;min-height:340px;padding:12px 0;font-family:Nunito Sans,system-ui,sans-serif;font-size:16px;line-height:1.95;position:relative}body:not([data-practice-theme]) .journal-editor.is-empty:before{content:attr(data-placeholder);color:#a5afa1;pointer-events:none;position:absolute;top:12px;left:0;right:0}body:not([data-practice-theme]) .journal-editor :is(ul,ol){margin:0;padding-left:24px}body:not([data-practice-theme]) .journal-editor strong,body:not([data-practice-theme]) .journal-editor b{font-weight:700}body:not([data-practice-theme]) .journal-focus .journal-editor{min-height:50vh}@media (width<=650px){body:not([data-practice-theme]) .journal-editor{min-height:300px}}body:not([data-practice-theme]) .journal-ref{--r:var(--kind-flow-ink);white-space:nowrap;color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--r) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--r) 55%,transparent);text-underline-offset:4px;cursor:pointer;-webkit-user-select:all;user-select:all;border-radius:3px;font-weight:600;text-decoration-thickness:2px}body:not([data-practice-theme]) .journal-ref:hover{background:color-mix(in srgb,var(--r) 10%,transparent)}:is(.journal-ref,.journal-ref-card,.journal-slash-icon).kind-mantra{--r:var(--kind-mantra-ink)}:is(.journal-ref,.journal-ref-card,.journal-slash-icon).kind-music{--r:var(--kind-media-ink)}:is(.journal-ref,.journal-ref-card,.journal-slash-icon).kind-gathering{--r:var(--kind-gather-ink)}:is(.journal-ref,.journal-ref-card,.journal-slash-icon).kind-private{--r:var(--kind-private-ink)}:is(.journal-ref,.journal-ref-card,.journal-slash-icon).kind-journal{--r:var(--kind-journal-ink)}:is(.journal-ref,.journal-ref-card,.journal-slash-icon):is(.kind-flow,.kind-pose,.kind-template){--r:var(--kind-flow-ink)}.journal-slash-menu{z-index:60;background:var(--look-card,#fffdf6);border:1px solid var(--look-stroke-strong,#d6cdb4);border-radius:10px;width:300px;margin:0;padding:4px;font-family:Nunito Sans,system-ui,sans-serif;list-style:none;position:absolute;box-shadow:0 10px 30px #1f363d22}.journal-slash-menu>li[role=option]{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:6px 8px;display:flex}.journal-slash-menu>li[aria-selected=true]{background:var(--look-quiet,#efe9d8)}.journal-slash-icon{--r:var(--kind-flow-ink);background:color-mix(in srgb,var(--r) 12%,#fffdf6);width:28px;height:28px;color:var(--r);border-radius:50%;flex:none;place-items:center;display:grid}.journal-slash-icon :is(svg,img,.pose-glyph){width:18px;height:18px}.journal-slash-copy{flex-direction:column;min-width:0;display:flex}.journal-slash-copy strong{color:#1f363d;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.journal-slash-copy small{color:#6b7470;font-size:11px}.journal-slash-menu>.journal-slash-hint{color:#8a918c;border-top:1px solid var(--look-stroke,#e4dcc6);margin-top:4px;padding:6px 8px 4px;font-size:11px}.journal-ref-card{--r:var(--kind-flow-ink);z-index:60;background:var(--look-card,#fffdf6);border:1px solid var(--look-stroke-strong,#d6cdb4);border-left:3px solid var(--r);pointer-events:none;border-radius:8px;width:280px;padding:12px 16px;font-family:Nunito Sans,system-ui,sans-serif;position:absolute;box-shadow:0 10px 30px #1f363d1f}.journal-ref-card small{letter-spacing:.06em;text-transform:uppercase;color:var(--r);font-size:11px;display:block}.journal-ref-card strong{color:#1f363d;margin-top:4px;font-size:14px;display:block}.journal-ref-card p{color:#4f5b57;margin:4px 0 0;font-size:12px;line-height:1.5}body:not([data-practice-theme]) .journal-tabs .journal-writing-options{align-items:center;gap:16px;margin-left:auto;display:flex}body:not([data-practice-theme]) .journal-tabs .journal-option{all:unset;cursor:pointer;color:var(--look-muted);padding:4px 0;font-size:12px}body:not([data-practice-theme]) .journal-tabs .journal-option em{color:var(--look-primary);font-style:normal;font-weight:600}body:not([data-practice-theme]) .journal-tabs .journal-option[aria-pressed=false] em{color:var(--look-muted);font-weight:400}body:not([data-practice-theme]) .journal-tabs .journal-option:focus-visible{outline:1px solid var(--look-focus);outline-offset:3px}body:not([data-practice-theme]) .journal-editor-wrap{position:relative}body:not([data-practice-theme]) .journal-editor h2{color:#1f363d;margin:8px 0 0;font:400 24px/1.4 Marcellus,Georgia,serif}body:not([data-practice-theme]) .journal-editor h3{color:#1f363d;margin:4px 0 0;font:700 17px/1.6 Nunito Sans,system-ui,sans-serif}body:not([data-practice-theme]) .journal-editor blockquote{border-left:3px solid var(--look-stroke-strong);color:#5b6b66;margin:4px 0;padding:0 0 0 16px;font-style:italic}body:not([data-practice-theme]) .journal-paper-tools{align-items:center;gap:8px;display:flex}body:not([data-practice-theme]) .journal-format-menu{position:relative}body:not([data-practice-theme]) .journal-format-toggle{border:1px solid var(--look-quiet-stroke);background:var(--look-card);width:40px;height:36px;min-height:36px;color:var(--look-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:baseline;gap:1px;padding:0;font-family:Marcellus,Georgia,serif;display:inline-flex}body:not([data-practice-theme]) .journal-format-toggle span{font-size:18px;line-height:1}body:not([data-practice-theme]) .journal-format-toggle span+span{font-size:13px}body:not([data-practice-theme]) .journal-format-toggle[aria-expanded=true],body:not([data-practice-theme]) .journal-format-toggle:hover{background:var(--look-quiet)}body:not([data-practice-theme]) .journal-format-panel{z-index:40;background:var(--look-card);border:1px solid var(--look-stroke-strong);letter-spacing:0;text-transform:none;border-radius:12px;width:220px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #1f363d22}body:not([data-practice-theme]) .journal-format-marks{border-bottom:1px solid var(--look-stroke);gap:4px;margin:0 0 4px;padding:0 0 8px;display:flex}body:not([data-practice-theme]) .journal-format-marks button{width:36px;height:32px;min-height:32px;color:var(--look-primary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font:400 16px/1 Georgia,serif}body:not([data-practice-theme]) .journal-format-marks .journal-mark-bold{font:800 15px/1 Nunito Sans,system-ui,sans-serif}body:not([data-practice-theme]) .journal-format-marks .journal-mark-italic{font-style:italic}body:not([data-practice-theme]) .journal-format-marks button:hover{background:var(--look-quiet)}body:not([data-practice-theme]) .journal-format-marks button[aria-checked=true]{background:var(--look-primary);color:var(--look-primary-ink)}body:not([data-practice-theme]) .journal-format-panel .journal-format-style{width:100%;min-height:34px;color:var(--look-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:4px 8px;font:400 14px/1.3 Nunito Sans,system-ui,sans-serif;display:flex}body:not([data-practice-theme]) .journal-format-style:hover{background:var(--look-quiet)}body:not([data-practice-theme]) .journal-format-check{width:12px;color:var(--look-focus);font-size:12px}body:not([data-practice-theme]) .journal-format-style.journal-style-heading{font:400 20px/1.3 Marcellus,Georgia,serif}body:not([data-practice-theme]) .journal-format-style.journal-style-subheading{font-size:15px;font-weight:700}body:not([data-practice-theme]) .journal-format-style.journal-style-quote{font-style:italic}body:not([data-practice-theme]) .journal-paper-tools>.journal-format-menu{display:flex}body:not([data-practice-theme]) .journal-paper-tools .journal-format-toggle{box-sizing:border-box;text-align:center;white-space:nowrap;width:40px;height:40px;min-height:40px;margin:0;padding:0;line-height:38px;display:block}body:not([data-practice-theme]) .journal-paper-tools .journal-format-toggle span{vertical-align:baseline;margin:0;line-height:1;display:inline}body:not([data-practice-theme]) .journal-paper-tools .journal-focus-button{box-sizing:border-box;height:40px;min-height:40px;margin:0}body:not([data-practice-theme]) .journal-format-panel .journal-format-marks{gap:8px;padding-left:0}body:not([data-practice-theme]) .journal-format-panel .journal-format-marks button{place-items:center;width:28px;margin:0;display:grid}body:not([data-practice-theme]) .journal-title-tools .journal-option{all:unset;cursor:pointer;color:var(--look-muted);font-size:12px;line-height:1.4}body:not([data-practice-theme]) .journal-title-tools .journal-option em{color:var(--look-primary);font-style:normal;font-weight:600}body:not([data-practice-theme]) .journal-title-tools .journal-option[aria-pressed=false] em{color:var(--look-muted);font-weight:400}body:not([data-practice-theme]) .journal-title-tools .journal-option:focus-visible{outline:1px solid var(--look-focus);outline-offset:3px}.journal-slash-copy strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.journal-slash-copy small{line-height:1.4}body:not([data-practice-theme]) .journal-ref{white-space:normal;-webkit-user-select:text;user-select:text;-webkit-box-decoration-break:clone;box-decoration-break:clone}body:not([data-practice-theme]) .journal-editor blockquote{color:#4f5d59;border-left:3px solid #cfcbc2;margin:8px 0;padding:2px 0 2px 16px;font-style:normal}body:not([data-practice-theme]) .journal-editor blockquote:has(.journal-ref.kind-mantra){border-left-color:color-mix(in srgb,var(--kind-mantra-ink) 45%,#fffdf6);background:color-mix(in srgb,var(--kind-mantra-tint) 60%,transparent)}body:not([data-practice-theme]) .journal-editor blockquote:has(.journal-ref.kind-private){border-left-color:color-mix(in srgb,var(--kind-private-ink) 40%,#fffdf6);background:color-mix(in srgb,var(--kind-private-tint) 70%,transparent)}body:not([data-practice-theme]) .journal-editor blockquote>.journal-ref{color:#3f4b47;font-style:italic;font-weight:400;text-decoration:none}body:not([data-practice-theme]) .journal-editor blockquote>.journal-ref:hover{background:0 0}.journal-ref-card .journal-ref-card-from{color:#4f5b57;margin-top:4px;font-size:12px;display:block}body:not([data-practice-theme]) .journal-format-panel .journal-format-marks button{height:28px;min-height:28px;line-height:1}body:not([data-practice-theme]) .journal-format-panel .journal-format-marks .journal-mark-italic{text-indent:2px;padding:0 2px 0 0;font:italic 400 17px/1 Georgia,serif}body:not([data-practice-theme]) .library-result.kind-journal .flow-summary-cover{background:var(--kind-journal-icon);color:var(--kind-journal-ink)}body:not([data-practice-theme]) :is(.journal-history-card-actions,.library-journal-footer)>.card-edit-link{min-height:0;color:var(--look-primary);text-underline-offset:3px;background:0 0;border:0;align-self:center;margin:0 4px 0 0;padding:0;font-size:13px;text-decoration:underline}body:not([data-practice-theme]) .journal-history-card-actions{align-items:center}body:not([data-practice-theme]) .journal-entry-list .journal-entry-card{--card-pad:24px;padding:var(--card-pad);background:color-mix(in srgb,var(--kind-journal-tint) 65%,var(--look-card));border:1px solid var(--kind-journal-stroke);border-radius:12px}body:not([data-practice-theme]) .journal-entry-card .card-band .journal-entry-date{color:var(--kind-journal-ink);font-size:12px}body:not([data-practice-theme]) .journal-entry-card .journal-history-card-top{border-bottom:1px solid var(--kind-journal-stroke);align-items:center;gap:20px;padding-bottom:16px;display:flex}body:not([data-practice-theme]) .journal-entry-card .journal-entry-mark{background:var(--kind-journal-icon);width:58px;height:58px;color:var(--kind-journal-ink);border-radius:50%;flex:none;place-items:center;display:grid}body:not([data-practice-theme]) .journal-entry-card .journal-history-card-top>h2{color:#1f363d;flex:1;min-width:0;margin:0;font-size:17px;line-height:1.5}body:not([data-practice-theme]) .journal-entry-card>p{color:#4f5d59;margin:16px 0 0;font-size:13px}@media (width<=650px){body:not([data-practice-theme]) .journal-entry-list .journal-entry-card{--card-pad:16px}body:not([data-practice-theme]) .journal-entry-card .journal-entry-mark{width:45px;height:45px}body:not([data-practice-theme]) .journal-entry-card .journal-history-card-top{gap:12px}}body:not([data-practice-theme]) .journal-entry-card.is-openable{cursor:pointer;transition:border-color .15s,box-shadow .15s}body:not([data-practice-theme]) .journal-entry-card.is-openable:hover{border-color:color-mix(in srgb,var(--kind-journal-ink) 35%,var(--kind-journal-stroke));box-shadow:0 4px 14px #6e5a2a14}body:not([data-practice-theme]) .journal-entry-card.is-openable:focus-visible{outline:1px solid var(--look-focus);outline-offset:3px}body:not([data-practice-theme]) .journal-entry-card>p{margin:12px 0 0}body:not([data-practice-theme]) .journal-entry-card .journal-history-card-footer{margin-top:4px}.journal-ref-card{pointer-events:auto}.journal-ref-card .journal-ref-card-from{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.journal-ref-card .journal-ref-card-open{all:unset;cursor:pointer;color:#1f363d;text-underline-offset:3px;font-size:12px;font-weight:600;text-decoration:underline}.journal-ref-card>.journal-ref-card-open{margin-top:8px;display:inline-block}.journal-ref-card .journal-ref-card-open:focus-visible{outline-offset:2px;outline:1px solid #997b3e}body:not([data-practice-theme]) .card-band .journal-entry-date{color:var(--k-ink,var(--kind-journal-ink));font-size:12px}body:not([data-practice-theme]) .library-result .library-journal-excerpt{-webkit-line-clamp:2;color:#5b6763;font-size:12px;line-height:1.6}body:not([data-practice-theme]) .library-result .library-journal-words{color:var(--look-muted);margin-top:4px;font-size:11px;display:block}.promise>.promise-mark{flex:none;place-items:center;width:44px;height:44px;font-size:0;display:grid}.promise>.promise-mark img{border-radius:10px;width:44px;height:44px;display:block}.promise{align-items:center}.promise strong{font-family:Marcellus,Georgia,serif;font-size:15px;font-weight:400}.promise p{font-size:13px}select,textarea{font-family:inherit}body:not([data-practice-theme]) .library-result.kind-journal{cursor:pointer}body:not([data-practice-theme]) .library-result.kind-journal:hover{border-color:color-mix(in srgb,var(--kind-journal-ink) 35%,var(--kind-journal-stroke))}body:not([data-practice-theme]) .library-journal-foot{border-top:1px solid var(--kind-journal-stroke);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding-top:12px;display:flex}body:not([data-practice-theme]) .library-journal-foot>small{color:var(--look-muted);font-size:11px}body:not([data-practice-theme]) .library-result .library-journal-excerpt{max-width:62ch}body:not([data-practice-theme]) :is(.library-journal-foot,.journal-history-card-actions) .journal-delete-button{all:unset;cursor:pointer;color:#9a5446;text-underline-offset:3px;font-size:12px;-webkit-text-decoration:underline #9a54464d;text-decoration:underline #9a54464d}body:not([data-practice-theme]) :is(.library-journal-foot,.journal-history-card-actions) .journal-delete-button:hover{color:#7e3b2f;text-decoration-color:currentColor}body:not([data-practice-theme]) :is(.library-journal-foot,.journal-history-card-actions) .journal-delete-button:focus-visible{outline:1px solid var(--look-focus);outline-offset:3px}body:not([data-practice-theme]) :is(.library-journal-foot,.journal-history-card-actions) .journal-delete-button:disabled{cursor:default;opacity:.5}body:not([data-practice-theme]) .journal-dictation{letter-spacing:0;text-transform:none;align-items:center;display:flex;position:relative}body:not([data-practice-theme]) .journal-dictation-mic{box-sizing:border-box;border:1px solid var(--look-quiet-stroke);background:var(--look-card);width:40px;height:40px;min-height:40px;color:var(--look-primary);cursor:pointer;border-radius:8px;place-content:center;place-items:center;margin:0;padding:0;display:grid}body:not([data-practice-theme]) .journal-dictation-mic:hover{background:var(--look-quiet)}body:not([data-practice-theme]) .journal-dictation-mic:disabled{cursor:default;opacity:.6}body:not([data-practice-theme]) .journal-dictation-live{box-sizing:border-box;border:1px solid var(--look-stroke-strong);background:var(--look-card);border-radius:20px;align-items:center;gap:10px;height:40px;padding:0 8px 0 6px;display:flex}body:not([data-practice-theme]) .journal-dictation-stop{cursor:pointer;background:#b4533f;border:0;border-radius:50%;place-items:center;width:28px;height:28px;min-height:28px;margin:0;padding:0;display:grid}body:not([data-practice-theme]) .journal-dictation-wave{align-items:center;gap:2px;width:110px;height:24px;display:flex;overflow:hidden}body:not([data-practice-theme]) .journal-dictation-wave i{background:var(--look-primary);border-radius:2px;flex:none;width:2px;transition:height 80ms linear}body:not([data-practice-theme]) .journal-dictation-wave i.is-quiet{background:var(--look-stroke-strong);width:2px;height:2px!important}body:not([data-practice-theme]) .journal-dictation-time{font-variant-numeric:tabular-nums;color:var(--look-muted);min-width:30px;font-size:12px}body:not([data-practice-theme]) .journal-dictation-cancel{width:24px;height:24px;min-height:24px;color:var(--look-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;margin:0;padding:0;font-size:16px;line-height:1}body:not([data-practice-theme]) .journal-dictation-cancel:hover{background:var(--look-quiet);color:var(--look-primary)}body:not([data-practice-theme]) .journal-dictation-spin{border:2px solid var(--look-stroke-strong);border-top-color:var(--look-primary);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite journal-spin}@keyframes journal-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){body:not([data-practice-theme]) .journal-dictation-spin{animation:none}body:not([data-practice-theme]) .journal-dictation-wave i{transition:none}}body:not([data-practice-theme]) :is(.journal-dictation-note,.journal-dictation-help){z-index:40;border:1px solid var(--look-stroke-strong);background:var(--look-card);width:max-content;max-width:280px;color:var(--look-primary);white-space:normal;border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.5;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #1f363d1a}body:not([data-practice-theme]) .journal-dictation-help{flex-direction:column;gap:4px;width:280px;display:flex}body:not([data-practice-theme]) .journal-dictation-help strong{font-size:13px}body:not([data-practice-theme]) .journal-dictation-help-actions{gap:12px;margin-top:4px;display:flex}body:not([data-practice-theme]) .journal-dictation-help-actions button{all:unset;cursor:pointer;color:var(--look-primary);text-underline-offset:3px;font-size:12px;font-weight:600;text-decoration:underline}body:not([data-practice-theme]) .journal-dictation-live .journal-dictation-stop{box-sizing:border-box;width:28px;height:28px;min-height:28px;box-shadow:none;background:#b4533f;border:0;place-content:center;place-items:center;padding:0;display:grid}body:not([data-practice-theme]) .journal-dictation-live .journal-dictation-stop:hover{background:#9c4433}body:not([data-practice-theme]) .journal-dictation-live .journal-dictation-cancel{box-shadow:none;background:0 0}body:not([data-practice-theme]) .journal-paper-status .journal-dictation-limit{color:var(--look-muted);font-size:11px;display:block}body:not([data-practice-theme]) .journal-paper-bottom{align-items:flex-start}body:not([data-practice-theme]) :is(.journal-paper-copy,.journal-paper-status){color:#8a918c;flex-direction:column;gap:4px;font-size:11px;line-height:1.5;display:flex}body:not([data-practice-theme]) .journal-paper-copy{text-align:left;align-items:flex-start}body:not([data-practice-theme]) .journal-paper-status{text-align:right;align-items:flex-end}body:not([data-practice-theme]) :is(.journal-paper-copy,.journal-paper-status)>*{color:#8a918c;font-size:11px}body:not([data-practice-theme]) .journal-paper-copy>.journal-prompt-link{text-underline-offset:3px;min-height:0;margin:0;padding:0;text-decoration:underline}body:not([data-practice-theme]) .card-band.kind-journal{--k-band:var(--kind-journal-tint)}body:not([data-practice-theme]) :is(.library-result.kind-journal,.journal-entry-list .journal-entry-card){background:color-mix(in srgb,var(--kind-journal-tint) 45%,var(--look-card))}body:not([data-practice-theme]) .journal-title-tools{flex-wrap:wrap;justify-content:space-between;row-gap:4px}body:not([data-practice-theme]) .journal-tools-group{align-items:center;gap:8px;display:flex}body:not([data-practice-theme]) .gathering-location-type{align-items:center;gap:16px;margin-bottom:8px;display:flex}.create-page .create-card{--create-tint:#faf4e7;--create-border:#ded4be;color:#514c3e}.create-page .create-card.kind-connection{--create-tint:#faf4e7;--create-border:#ded4be;--create-icon:#e5e5d2;--create-ink:#59694b}.create-page .create-card.kind-journal{--create-icon:#e9dfc7;--create-ink:#79603d}.create-page .create-card.kind-private{--create-icon:#e3e4d2;--create-ink:#606b4d}.create-page .create-card.kind-mantra{--create-icon:#e9dfdf;--create-ink:#7c637d}.create-page .create-card.kind-music{--create-icon:#efddcb;--create-ink:#985c41}.create-page .create-card.kind-flow{--create-icon:#dfe5da;--create-ink:#536f67}.create-page .create-card.kind-template{--create-icon:#eee0bb;--create-ink:#896526}.create-page .create-card.kind-gathering{--create-icon:#ecd9cb;--create-ink:#935c4d}.create-page .create-card small{color:#756e5e}.create-page .create-private-pill{color:#71694f;background:#faf4e7;border-color:#d8cfb9}.header-search-root{display:contents}.global-search{position:relative}.global-search-field{border:1px solid var(--samastah-input-border);background:var(--samastah-card);width:clamp(260px,34vw,460px);height:44px;color:var(--samastah-muted);border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:flex}.global-search-field:focus-within{border-color:var(--samastah-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--samastah-focus) 25%,transparent)}.global-search-field input{min-width:0;height:100%;color:var(--samastah-ink);background:0 0;border:0;outline:0;flex:1;margin:0;padding:0;font-size:15px}.global-search-icon,.global-search-close{display:none}.global-search-panel{z-index:130;background:var(--samastah-card);border:1px solid var(--samastah-border-card);text-align:left;border-radius:14px;width:min(560px,90vw);max-height:min(70vh,640px);padding:16px 16px 12px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 40px #28322829}.global-search-hint,.global-search-status-line{color:var(--samastah-muted);margin:4px 2px;font-size:13px}.global-search-status-line:empty{display:none}.global-search-chips{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.global-search-chips button{border:1px solid var(--samastah-border-card);width:auto;min-height:32px;color:var(--samastah-ink);background:0 0;border-radius:999px;flex:none;align-items:center;gap:8px;margin:0;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.global-search-chips button span{color:var(--samastah-muted);font-size:inherit;font-weight:500}.global-search-chips button[aria-pressed=true]{background:var(--samastah-primary);border-color:var(--samastah-primary);color:#fff}.global-search-chips button[aria-pressed=true] span{color:inherit}.global-search-chips button:disabled{opacity:.45;cursor:default}.global-search-group{border-top:1px solid var(--samastah-border-card);padding:8px 0}.global-search-group:first-of-type{border-top:0}.global-search-group h2{color:var(--samastah-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:4px 2px;font-size:11px;font-weight:700;display:flex}.global-search-group h2 span{font-size:inherit;letter-spacing:0;font-weight:500}.global-search-group ul{margin:0;padding:0;list-style:none}.global-search-group li{align-items:center;gap:8px;display:flex}.global-search-result{width:auto;min-width:0;min-height:44px;color:var(--samastah-ink);text-align:left;background:0 0;border:0;border-radius:10px;flex:1;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 12px;display:flex}.global-search-result:hover,.global-search-result:focus-visible{background:var(--samastah-surface-hover,#f1ede2)}.global-search-copy{flex-direction:column;min-width:0;display:flex}.global-search-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.global-search-copy small{color:var(--samastah-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.global-search-tags{flex:none;gap:4px;display:flex}.global-search-type,.global-search-status{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px}.global-search-type{border:1px solid var(--samastah-border-card);color:var(--samastah-muted)}.global-search-status{color:#5b5236;background:#efe6d3}.global-search-status.is-shared,.global-search-status.is-connected,.global-search-status.is-going,.global-search-status.is-hosting{color:#2f5a3e;background:#e2eee3}.global-search-status.is-saved{color:#7a4a2c;background:#f3e3d6}.global-search-play{border:1px solid var(--samastah-border-card);width:36px;height:36px;min-height:36px;color:var(--samastah-ink);background:0 0;border-radius:50%;flex:none;place-content:center;place-items:center;margin:0;padding:0;display:grid}.global-search-more{width:auto;color:var(--samastah-primary);text-underline-offset:3px;background:0 0;border:0;margin:2px 0 0 12px;padding:4px 0;font-size:13px;font-weight:600;text-decoration:underline}.page>header .global-now-playing{background:0 0;border:0;width:auto;max-width:none;min-height:0;padding:0}.page>header .media-control-strip{gap:0;width:auto}.page>header .header-media{gap:10px}.header-media-open{all:unset;box-sizing:border-box;cursor:pointer;text-align:right;border-radius:8px;justify-items:end;gap:1px;min-width:0;max-width:220px;padding:4px 6px;display:grid}.header-media-open:hover .header-media-title{text-underline-offset:3px;text-decoration:underline}.header-media-open:focus-visible{outline:2px solid var(--samastah-focus);outline-offset:2px}.header-media-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--samastah-ink);font-size:13px;font-weight:600;overflow:hidden}.header-media-time{color:var(--samastah-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}@media (width<=650px){.header-media-open{max-width:120px}.header-media-title{font-size:12px}}@media (width<=420px){.header-media-title{display:none}}@media (width<=650px){.page>header:has(.global-search){flex-wrap:nowrap}.global-search-field{display:none}.global-search-icon{border:1px solid var(--samastah-input-border);background:var(--samastah-card);width:44px;height:44px;min-height:44px;color:var(--samastah-ink);border-radius:50%;place-items:center;margin:0;padding:0;display:grid}.global-search.is-open{z-index:200;background:var(--samastah-page-base);flex-direction:column;padding:12px 16px;display:flex;position:fixed;inset:0}.global-search.is-open .global-search-icon{display:none}.global-search.is-open .global-search-field{flex:none;width:100%;display:flex}.global-search.is-open .global-search-close{width:auto;min-height:36px;color:var(--samastah-primary);background:0 0;border:0;flex:none;margin:0;padding:0 4px;font-size:15px;font-weight:600;display:block}.global-search-panel{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;flex:1;margin-top:12px;padding:8px 0;position:static}.global-search-result{flex-wrap:wrap;gap:4px 12px}}
