:root{--page-gutter:clamp(1rem, 2.5vw, 2rem);--panel-radius:12px;--panel-padding:clamp(1rem, 1.8vw, 1.4rem);--control-height:44px}:is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}button:disabled{cursor:not-allowed}:is(.home-page,.friends-page,.rlib-page,.activity-page,.profile-page,.templates-page:not(.templates-page--builder),.integrations-page){padding:var(--page-gutter);scrollbar-gutter:stable;min-width:0}.integrations-page{min-height:0;overflow-y:auto}.home-page .home-content{gap:1.4rem;max-width:900px}.friends-page .friends-content{max-width:820px}.rlib-page .rlib-content{max-width:900px}.friends-page .friends-section{padding:var(--panel-padding);border:1px solid var(--border);border-radius:var(--panel-radius);background:var(--surface);margin-bottom:1rem}.friends-page .friends-section h2{color:var(--text);font-size:1.05rem}:is(.friends-page,.rlib-page,.activity-page,.templates-page,.prompt-circles-page,.prompt-circle-page,.wsp,.integrations-page,.home-page,.shared-dashboard-page) :is(.friend-card,.rlib-card,.activity-card,.activity-shared-card,.template-card,.prompt-circle-card,.wsp-card,.integration-card,.audit-section,.analytics-widget-card,.home-draft-card){border-radius:var(--panel-radius);box-shadow:var(--shadow-sm)}:is(.friends-page,.rlib-page,.templates-page,.integrations-page,.auth-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){border-color:var(--border-control);min-height:var(--control-height);border-radius:8px;font-size:1rem}:is(.friends-page,.integrations-page) button,:is(.templates-new,.templates-ai,.rlib-sort-btn,.rlib-filter-btn,.wsp-extlink,.integrations-back,.activity-link-button){min-height:var(--control-height);font-size:.9rem}.friends-page :is(.friends-search-hint,.friends-empty-hint,.friend-card-bio){font-size:.92rem;line-height:1.55}.friends-page .friend-card{box-shadow:none;background:var(--bg)}.templates-page .templates-head-actions{flex-wrap:wrap}.templates-page .templates-muted{font-size:.95rem}.templates-page :is(.template-card-desc,.template-card-summary){font-size:.92rem;line-height:1.5}.templates-page .template-card-actions button{min-height:44px;font-size:.9rem}.templates-page .template-card{padding:var(--panel-padding);align-items:center}.templates-page .template-card-name{font-size:1.08rem}.wsp :is(.wsp-card-kind,.wsp-card-chip){letter-spacing:0;font-size:.8rem}.wsp .wsp-card-sum{font-size:.95rem;line-height:1.55}:is(.prompt-circles-page,.prompt-circle-page) :is(.prompt-circle-section,.prompt-circles-create-panel,.prompt-circle-context-card){border-radius:var(--panel-radius)}:is(.prompt-circles-page,.prompt-circle-page) :is(.prompt-circle-picker-help,.prompt-circle-picker-state,.prompt-circle-friend-option small){font-size:.9rem;line-height:1.5}.home-page :is(.home-section-head h2,.analytics-widget-head h3){font-size:1.1rem}.home-page .home-section{gap:.85rem}.top-nav .nav-link{min-height:40px;font-size:.88rem}.top-nav :is(.nav-hamburger,.nav-profile,.notif-bell-btn){min-width:44px;min-height:44px}.top-nav .nav-link.active{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent)}.rlib-page .rlib-card-title{font-size:1.1rem}.rlib-page .rlib-card-excerpt{font-size:.95rem;line-height:1.6}.rlib-page .rlib-card{transition:border-color .15s,box-shadow .15s}.rlib-page .rlib-card:hover{box-shadow:var(--shadow-md)}.rlib-page .rlib-card-open{color:inherit;text-decoration:none}.rlib-page .rlib-card-open:hover{color:var(--accent-text);text-decoration:underline}.activity-page :is(.activity-card-preview,.activity-card-context){font-size:.92rem;line-height:1.5}.activity-page .activity-empty{padding:2rem 1rem}.follow-page .follow-shell{width:min(1180px,100%);padding:var(--page-gutter)}.follow-page :is(.follow-tool,.captured-moments,.routines,.cue-practices,.follow-template-strip){border:1px solid var(--border);border-radius:var(--panel-radius);background-color:var(--surface);box-shadow:var(--shadow-sm)}.follow-page :is(.follow-tool,.routines,.cue-practices){padding:var(--panel-padding)}.follow-page .follow-section-head{flex-wrap:wrap}.follow-page .follow-section-head h2{font-size:1.15rem}.follow-page :is(.follow-section-head p,.follow-muted,.follow-empty,.follow-share-note,.follow-focus-head>div>p:last-child,.cue-practices__head>div>p:last-child){font-size:.92rem;line-height:1.55}.follow-page :is(.follow-primary,.follow-secondary,.follow-reminder-actions button,.cue-practices button){min-height:var(--control-height);font-size:.9rem}.follow-page :is(.follow-commitment-card,.cue-practices__card,.routines__list>li){border-radius:10px}.follow-page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-color:var(--border-control);min-height:var(--control-height)}.follow-page .follow-metrics{min-width:min(100%,27rem)}.follow-page .follow-metric{background:var(--surface);border-radius:10px;padding:.65rem .8rem}.follow-page .follow-metric span{font-size:.8rem;font-weight:500}.follow-page .tm-page-actions{max-width:100%}.follow-page .follow-workspace--commitments{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.75fr)}.follow-page .follow-template-strip{padding:var(--panel-padding)}.follow-page .follow-lesson-link{margin:.5rem 0 1rem;font-size:.9rem}.follow-page .follow-workspace--settings{max-width:900px}.follow-page .follow-workspace--routines{max-width:1000px}@media (width<=1100px){.follow-page .follow-workspace--commitments{grid-template-columns:minmax(0,1fr);grid-template-areas:"commitments""ai"}}@media (width<=600px){.follow-page .tm-page-actions{width:100%}.follow-page .follow-metrics{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0}.follow-page .follow-metric{padding:.65rem .45rem}.follow-page .follow-metric span{overflow-wrap:anywhere;font-size:.78rem}:is(.friends-page,.rlib-page,.templates-page,.integrations-page,.follow-page,.auth-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:max(16px,1rem)}.friends-page .friends-search{flex-wrap:wrap}.friends-page .friends-search-input{min-width:10rem}.friends-page .friend-card{flex-wrap:wrap;gap:.75rem}}@media (prefers-reduced-motion:reduce){.rlib-page .rlib-card{transition:none}}:root{--brand-mark:#7c3f58;--brand-mark-secondary:#a84f6a;--brand-mark-ink:#fffdf8;--brand:#7c3f58;--brand-secondary:#a84f6a;--brand-display:#7c3f58;--brand-display-secondary:#a84f6a;--brand-ink:#fffdf8;--brand-soft:#f4e6eb;--brand-glow:#7c3f582e;--brand-delight:#d0845c;--brand-support:#3f7661;--status-success:#2f6a55;--status-success-soft:#e8f3ec;--status-success-border:#a8c9b7;--status-warning:#7a4a12;--status-warning-soft:#fbf0d5;--status-warning-border:#d9b878;--status-danger:#9a3737;--status-danger-soft:#fae7e5;--status-danger-border:#dca5a0;--status-info:#365f7e;--status-info-soft:#e6f0f4;--status-info-border:#a8c2d1;--text-primary:var(--text);--border-color:var(--border);--bg-card:var(--surface);--accent-primary:var(--accent);--color-bg:var(--bg);--color-surface:var(--surface);--color-surface-subtle:var(--surface-inset);--color-text:var(--text);--color-text-secondary:var(--text-secondary);--color-text-muted:var(--text-muted);--color-border:var(--border);--color-primary:var(--accent);--radius:8px;--nav-height:52px}:root,[data-theme]{--chart-muted:var(--border-strong);--mascot-rim:opacity(1)}:root,[data-theme=light]{--bg:#f8f4ec;--surface:#fefdf8;--surface-raised:#f2ede4;--surface-inset:#eee8df;--border-subtle:#e8e1d7;--border:#dad0c5;--border-control:#9c857e;--border-strong:#735d59;--hover:#f1eae1;--text:#37212b;--text-secondary:#634e58;--text-muted:#72606a;--accent:#7c3f58;--accent-text:#7c3f58;--accent-hover:#682f48;--accent-ink:#fefdf8;--accent-soft:#fbe2ea;--accent-glow:#7c3f5829;--focus-ring:#7c3f58;--theme-companion:#dc777f;--theme-delight:#f7ac55;--theme-wash:radial-gradient(85% 120% at 100% 100%, #f8c8858c 0%, #f8c88500 62%), linear-gradient(125deg, #ffe5ea 0%, #ffece2 55%, #fff5e0 100%);--selection-bg:#fad9a6;--selection-text:#37212b;--overlay:#37212b75;--editor-paper:#fefcf6;--editor-paper-shadow:0 22px 60px #5a3a401f, 0 1px 0 #fffc inset;--editor-ink:#3a2931;--editor-rule:#e9e2d8;--shadow-sm:0 1px 2px #5a3a4012;--shadow-md:0 6px 16px #5a3a4017;--shadow-lg:0 14px 34px #5a3a4021;--status-success:#247866;--status-success-soft:#dcf7ef;--status-success-border:#9dc9bc;--status-warning:#936024;--status-warning-soft:#ffeede;--status-warning-border:#e8ba8d;--status-danger:#8f1a0e;--status-danger-soft:#feeae6;--status-danger-border:#e7aea3;--status-info:#1e5385;--status-info-soft:#e6f2fe;--status-info-border:#a6c1dd;--chart-1:#a23769;--chart-2:#2e5cb4;--chart-3:#cb6620;--chart-4:#119280;--chart-5:#9a6ec9;--chart-6:#3b5d00;--seq-1:#d8a7b9;--seq-2:#bf7894;--seq-3:#9f5172;--seq-4:#783652;--mood-high-pleasant:#f1c626;--mood-high-unpleasant:#e66e68;--mood-low-unpleasant:#4495ea;--mood-low-pleasant:#46b86e;--brand:#7c3f58;--brand-secondary:#a84f6a;--brand-ink:#fffdf8;--brand-display:#7c3f58;--brand-display-secondary:#a84f6a;--brand-soft:#fbe2ea;--brand-glow:#7c3f5829;--brand-delight:#d0845c;--brand-support:#3f7661;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#1b1917;--surface:#22201e;--surface-raised:#2c2a27;--surface-inset:#151312;--border-subtle:#32302d;--border:#423f3c;--border-control:#7b7773;--border-strong:#a8a49f;--hover:#302d2b;--text:#dedad4;--text-secondary:#c0bbb5;--text-muted:#a19c96;--accent:#dca7af;--accent-text:#dca7af;--accent-hover:#eabac2;--accent-ink:#25151b;--accent-soft:#392b2f;--accent-glow:#dca7af24;--focus-ring:#dca7af;--theme-companion:#b0bce4;--theme-delight:#efb563;--theme-wash:radial-gradient(1.4px 1.4px at 86% 16%, #f7f2e3bf 0%, #f7f2e3bf 60%, #f7f2e300 100%), radial-gradient(1.1px 1.1px at 93% 38%, #f7f2e399 0%, #f7f2e399 60%, #f7f2e300 100%), radial-gradient(1px 1px at 74% 9%, #f7f2e38c 0%, #f7f2e38c 60%, #f7f2e300 100%), radial-gradient(1.2px 1.2px at 97% 10%, #f7f2e3b3 0%, #f7f2e3b3 60%, #f7f2e300 100%), radial-gradient(1.1px 1.1px at 66% 22%, #f7f2e373 0%, #f7f2e373 60%, #f7f2e300 100%), radial-gradient(1.1px 1.1px at 81% 44%, #f7f2e366 0%, #f7f2e366 60%, #f7f2e300 100%), radial-gradient(90% 130% at 100% 0%, #9ca7de33 0%, #9ca7de00 62%), radial-gradient(70% 110% at 0% 100%, #efb56317 0%, #efb56300 58%);--selection-bg:#60482b;--selection-text:#f9f4ee;--overlay:#080706a8;--editor-paper:#201e1c;--editor-paper-shadow:0 20px 60px #00000061;--editor-ink:#dfdad4;--editor-rule:#373533;--shadow-sm:0 1px 2px #00000052;--shadow-md:0 5px 14px #0006;--shadow-lg:0 12px 30px #00000080;--status-success:#86dfc3;--status-success-soft:#193129;--status-success-border:#4c695d;--status-warning:#f0be72;--status-warning-soft:#382b19;--status-warning-border:#806339;--status-danger:#eb8376;--status-danger-soft:#402622;--status-danger-border:#8b5149;--status-info:#8eb6dc;--status-info-soft:#222d37;--status-info-border:#4d5a67;--chart-1:#be6e8e;--chart-2:#5f7dc7;--chart-3:#f4ae74;--chart-4:#7fcec2;--chart-5:#bb94d3;--chart-6:#7ba24f;--seq-1:#6b4652;--seq-2:#95606c;--seq-3:#be828e;--seq-4:#e3adb6;--mood-high-pleasant:#dbbb54;--mood-high-unpleasant:#fda19a;--mood-low-unpleasant:#8ec2fc;--mood-low-pleasant:#86d29b;--brand:#954f6b;--brand-secondary:#b04e67;--brand-ink:#fffdf8;--brand-display:#dca7af;--brand-display-secondary:#efb563;--brand-soft:#dca7af1f;--brand-glow:#b04e6747;--brand-delight:#ecb260;--brand-support:#657095;--mascot-rim:drop-shadow(0 0 1px #fff4e68c) drop-shadow(0 0 16px #efb56329);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=e-reader]{--bg:#f6edd7;--surface:#fbf6e6;--surface-raised:#f1e7d1;--surface-inset:#eee2cb;--border-subtle:#e9dcc7;--border:#d9cab3;--border-control:#958370;--border-strong:#71604e;--hover:#f0e4cd;--text:#382b1e;--text-secondary:#5f5042;--text-muted:#6d5f50;--accent:#2d4763;--accent-text:#2d4763;--accent-hover:#1d344e;--accent-ink:#fbf6e6;--accent-soft:#dae7ef;--accent-glow:transparent;--focus-ring:#2d4763;--theme-companion:#aa7c72;--theme-delight:#d1ab64;--theme-wash:linear-gradient(180deg, #fdf8e8 0%, #fbecd0 100%);--selection-bg:#ebd8a4;--selection-text:#382b1e;--overlay:#382b1e7a;--editor-paper:#fbf4e2;--editor-paper-shadow:0 22px 60px #5b4a2e1f;--editor-ink:#382b1e;--editor-rule:#e7ddc8;--shadow-sm:0 1px 2px #5b4a2e12;--shadow-md:0 6px 16px #5b4a2e17;--shadow-lg:0 14px 34px #5b4a2e21;--status-success:#25675b;--status-success-soft:#d5f1e9;--status-success-border:#99c1b7;--status-warning:#8a5d28;--status-warning-soft:#ffe2c5;--status-warning-border:#d6b087;--status-danger:#7f2215;--status-danger-soft:#fee2dd;--status-danger-border:#dbaaa0;--status-info:#315375;--status-info-soft:#ddebfa;--status-info-border:#a5bad1;--chart-1:#8f4263;--chart-2:#3e649d;--chart-3:#b76b32;--chart-4:#2a8c82;--chart-5:#8f71b1;--chart-6:#49641f;--seq-1:#b5c7d7;--seq-2:#839bb3;--seq-3:#56718e;--seq-4:#304a66;--mood-high-pleasant:#c5a84d;--mood-high-unpleasant:#cf7f79;--mood-low-unpleasant:#6396ce;--mood-low-pleasant:#6db07f;--brand:#2d4763;--brand-secondary:#385975;--brand-ink:#fffdf8;--brand-display:#2d4763;--brand-display-secondary:#82574e;--brand-soft:#dae7ef;--brand-glow:#2d476314;--brand-delight:#c09337;--brand-support:#94685e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=focus]{--bg:#e5f2e8;--surface:#f7fbf6;--surface-raised:#ddece1;--surface-inset:#d7e7dc;--border-subtle:#d3e2d7;--border:#bed2c5;--border-control:#718c82;--border-strong:#4a645b;--hover:#daeadf;--text:#132a27;--text-secondary:#405551;--text-muted:#526660;--accent:#056c63;--accent-text:#056c63;--accent-hover:#07534d;--accent-ink:#f7fbf6;--accent-soft:#cbebe4;--accent-glow:#056c6321;--focus-ring:#056c63;--theme-companion:#a188c0;--theme-delight:#ecbd4a;--theme-wash:radial-gradient(80% 130% at 0% 0%, #fdde9380 0%, #fdde9300 60%), linear-gradient(135deg, #fbf5df 0%, #e8f5ea 45%, #d3f2e7 100%);--selection-bg:#f4e3a2;--selection-text:#132a27;--overlay:#132a2775;--editor-paper:#fbfcf5;--editor-paper-shadow:0 22px 60px #2c4a3e1d;--editor-ink:#1b2d2c;--editor-rule:#d6e4d9;--shadow-sm:0 1px 2px #2c4a3e11;--shadow-md:0 6px 16px #2c4a3e16;--shadow-lg:0 14px 34px #2c4a3e1f;--status-success:#0e785b;--status-success-soft:#dff8ed;--status-success-border:#98cbb6;--status-warning:#834d13;--status-warning-soft:#fef0d1;--status-warning-border:#d9b982;--status-danger:#7d150c;--status-danger-soft:#feede9;--status-danger-border:#e7ada3;--status-info:#144f80;--status-info-soft:#e7f3ff;--status-info-border:#a5c1dd;--chart-1:#9a3765;--chart-2:#2b63b3;--chart-3:#bf6719;--chart-4:#0d8d82;--chart-5:#956cc0;--chart-6:#3d6609;--seq-1:#a6d1c2;--seq-2:#6cb1a1;--seq-3:#348b7e;--seq-4:#0c635b;--mood-high-pleasant:#eac33f;--mood-high-unpleasant:#dd766f;--mood-low-unpleasant:#5296df;--mood-low-pleasant:#58b575;--brand:#056c63;--brand-secondary:#1b735b;--brand-ink:#fffdf8;--brand-display:#056c63;--brand-display-secondary:#765997;--brand-soft:#cbebe4;--brand-glow:#056c6324;--brand-delight:#c19407;--brand-support:#80679d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=studio]{--bg:#f7f6f2;--surface:#fdfdfb;--surface-raised:#f1f0ec;--surface-inset:#ecebe6;--border-subtle:#e4e3de;--border:#d4d2cc;--border-control:#828996;--border-strong:#68707f;--hover:#eeede8;--text:#23262f;--text-secondary:#4f5461;--text-muted:#616772;--accent:#2a44bc;--accent-text:#2a44bc;--accent-hover:#20369e;--accent-ink:#fffdfa;--accent-soft:#e3ebfe;--accent-glow:#2a44bc33;--focus-ring:#2a44bc;--theme-companion:#e85f47;--theme-delight:#f4c43a;--theme-wash:radial-gradient(75% 120% at 0% 0%, #e85f4729 0%, #e85f4700 60%), radial-gradient(70% 120% at 100% 0%, #82a1f638 0%, #82a1f600 58%), radial-gradient(85% 115% at 35% 100%, #f4c43a4d 0%, #f4c43a00 62%);--selection-bg:#f5df92;--selection-text:#23262f;--overlay:#191d2680;--editor-paper:#fffdfa;--editor-paper-shadow:0 22px 58px #282c541a, 0 1px 0 #ffffffd9 inset;--editor-ink:#23262f;--editor-rule:#e7e6e1;--shadow-sm:0 1px 2px #282c540f;--shadow-md:0 5px 16px #282c5417;--shadow-lg:0 14px 36px #282c5421;--status-success:#017a62;--status-success-soft:#def8ef;--status-success-border:#97cbb9;--status-warning:#844e14;--status-warning-soft:#fef0d1;--status-warning-border:#d9b982;--status-danger:#7e160d;--status-danger-soft:#feede9;--status-danger-border:#e7ada3;--status-info:#155081;--status-info-soft:#e7f3ff;--status-info-border:#a5c1dd;--chart-1:#9e3565;--chart-2:#415dc1;--chart-3:#d66117;--chart-4:#129380;--chart-5:#9d6dbf;--chart-6:#27650f;--seq-1:#a9bded;--seq-2:#7c94ce;--seq-3:#526baf;--seq-4:#2b4390;--mood-high-pleasant:#f2c61a;--mood-high-unpleasant:#ef6661;--mood-low-unpleasant:#3295f6;--mood-low-pleasant:#2cbb67;--brand:#2a44bc;--brand-secondary:#0c72cb;--brand-ink:#fffdf8;--brand-display:#2a44bc;--brand-display-secondary:#c44229;--brand-soft:#e3ebfe;--brand-glow:#2a44bc2e;--brand-delight:#c29810;--brand-support:#b35949;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=767px){:root{--nav-height:48px}}:root{--text-scale:1}[data-text-size=sm]{--text-scale:.92}[data-text-size=lg]{--text-scale:1.1}[data-text-size=xl]{--text-scale:1.22}[data-text-size=xxl]{--text-scale:1.35}*,:before,:after{box-sizing:border-box}html,body,#root{background:var(--bg);height:100%;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:calc(14px * var(--text-scale,1));margin:0;padding:0;line-height:1.5;overflow:hidden}@media (prefers-reduced-motion:no-preference){html,body,#root{transition:font-size .15s ease-out}}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--selection-bg);color:var(--selection-text)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media (width<=767px){button,a{-webkit-tap-highlight-color:transparent}}
