@font-face{font-family:Figtree;font-style:italic;font-weight:400;font-display:swap;src:url(../media/da4484eb6752e510-s.0_8u.rut_uk03.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:italic;font-weight:400;font-display:swap;src:url(../media/63283323fe6abc74-s.p.033p12n-o.n_k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:italic;font-weight:500;font-display:swap;src:url(../media/da4484eb6752e510-s.0_8u.rut_uk03.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:italic;font-weight:500;font-display:swap;src:url(../media/63283323fe6abc74-s.p.033p12n-o.n_k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:italic;font-weight:600;font-display:swap;src:url(../media/da4484eb6752e510-s.0_8u.rut_uk03.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:italic;font-weight:600;font-display:swap;src:url(../media/63283323fe6abc74-s.p.033p12n-o.n_k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:italic;font-weight:700;font-display:swap;src:url(../media/da4484eb6752e510-s.0_8u.rut_uk03.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:italic;font-weight:700;font-display:swap;src:url(../media/63283323fe6abc74-s.p.033p12n-o.n_k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:italic;font-weight:800;font-display:swap;src:url(../media/da4484eb6752e510-s.0_8u.rut_uk03.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:italic;font-weight:800;font-display:swap;src:url(../media/63283323fe6abc74-s.p.033p12n-o.n_k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_8fbad068-module__n4tM6G__className{font-family:Figtree,Figtree Fallback}.figtree_8fbad068-module__n4tM6G__variable{--font-figtree:"Figtree", "Figtree Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_4392babd-module__nDudpW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_4392babd-module__nDudpW__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.0unhoe1q6hp6-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.0-pny06~-x26a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.0cnogfwvi2_o-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.0x-0vqtj_fzf1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_4cbaa3a1-module__vJ39pq__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_4cbaa3a1-module__vJ39pq__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
:root{--ember:#f3701e;--ember-deep:#c9551a;--ember-soft:#fbe6d6;--ember-dim:#f3701e17;--ember-bdr:#f3701e38;--slate:#4b607f;--slate-soft:#e5eaf1;--slate-dim:#4b607f17;--slate-bdr:#4b607f40;--forest:#1e3028;--forest-2:#2a4238;--forest-3:#36523f;--sage:#4e7d5e;--mint:#8dd4a4;--ring-struggling:#b1454f;--charcoal:#1a1a1a;--bg:#f4f2ee;--cream:#fafaf8;--white:#fff;--surf-low:#f7f5f1;--surf-high:#efebe4;--ink:#1c1b1a;--ink-2:#4a4642;--ink-3:#8a847c;--ink-4:#4e4e4e;--border:#1a1a1a12;--border-2:#1a1a1a1f;--red:#ba1a1a;--red-dim:#ba1a1a14;--red-bdr:#ba1a1a33;--amber:#b97a1e;--amber-soft:#f6e8cf;--amber-dim:#b97a1e17;--amber-bdr:#b97a1e40;--green:#2e6b3a;--green-dim:#2e6b3a1a;--c-career:#fcd9b6;--c-spiritual:#e4d6f4;--c-wealth:#cdebd3;--c-adventure:#c9e4f2;--c-health:#fad4d4;--c-creative:#f8d6e6;--c-learning:#dce3f7;--c-relation:#fbe3c2;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:26px;--shadow:0 4px 24px -2px #1a1a1a0f, 0 2px 8px -2px #1a1a1a0a;--shadow-lg:0 18px 50px -12px #1a1a1a29, 0 6px 18px -8px #1a1a1a14;--shadow-soft:0 2px 10px -2px #1a1a1a0d}[data-theme=dark]{--ember-soft:#f3701e29;--ember-dim:#f3701e1c;--ember-bdr:#f3701e4d;--slate:#6b86a8;--slate-soft:#4b607f38;--slate-dim:#4b607f24;--slate-bdr:#6b86a84d;--sage:#6aad82;--mint:#7ec896;--ring-struggling:#e0808a;--bg:#000;--cream:#0d0d0d;--white:#141414;--surf-low:#0a0a0a;--surf-high:#1f1f1f;--ink:#f5f5f5;--ink-2:#b3b3b3;--ink-3:#6b6b6b;--ink-4:#d4d0d0;--border:#ffffff12;--border-2:#ffffff1f;--red:#ff5449;--red-dim:#ff544921;--red-bdr:#ff544947;--amber:#d4903a;--amber-soft:#d4903a2e;--amber-dim:#d4903a1f;--amber-bdr:#d4903a52;--green:#5db870;--green-dim:#5db87021;--c-career:#fca75024;--c-spiritual:#b48cf024;--c-wealth:#64c38221;--c-adventure:#5abeeb21;--c-health:#f0646e21;--c-creative:#f06eb421;--c-learning:#829be624;--c-relation:#f0aa5024;--shadow:0 4px 24px -2px #0006, 0 2px 8px -2px #00000047;--shadow-lg:0 18px 50px -12px #0009, 0 6px 18px -8px #0000005c;--shadow-soft:0 2px 10px -2px #00000052;--charcoal:#f5f5f5}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--font-outfit,"Outfit"), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.5;transition:background .25s,color .2s;overflow:hidden}@media (max-width:768px){body{overflow:hidden auto}}::selection{background:var(--ember-soft);color:var(--ember-deep)}.scroll{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.scroll::-webkit-scrollbar{width:5px;height:5px}.scroll::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:100px}.scroll::-webkit-scrollbar-track{background:0 0}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,textarea{color:inherit;background:0 0;font-family:inherit}input:focus,textarea:focus{outline:none}a{color:inherit;text-decoration:none}img{max-width:100%}.serif{font-family:var(--font-figtree,"Figtree"), system-ui, sans-serif}.mono{font-family:var(--font-dm-mono,"DM Mono"), ui-monospace, monospace}.label-mono{font-family:var(--font-dm-mono,"DM Mono"), ui-monospace, monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-4);font-size:.62rem}.btn{font-family:var(--font-outfit,"Outfit"), system-ui, sans-serif;border-radius:var(--r-md);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.3rem;font-size:.95rem;font-weight:500;transition:transform .12s,background .15s,box-shadow .15s,opacity .15s;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn-primary{background:var(--ember);color:#fff;box-shadow:0 2px 12px -2px #f3701e73}.btn-primary:hover{background:var(--ember-deep);box-shadow:0 4px 18px -4px #f3701e8c}.btn-primary:disabled{background:var(--ink-4);box-shadow:none;cursor:not-allowed;opacity:.7}.btn-ghost{color:var(--slate);border:1.5px solid var(--slate-bdr);background:0 0}.btn-ghost:hover{background:var(--slate-dim)}.btn-soft{background:var(--surf-high);color:var(--ink-2)}.btn-soft:hover{background:var(--border-2)}.btn-pill{border-radius:100px}.btn-lg{padding:.95rem 2rem;font-size:1.05rem}.btn-block{width:100%}.card{background:var(--white);border-radius:var(--r-lg);box-shadow:var(--shadow);border:1px solid var(--border);transition:background .2s,border-color .2s,box-shadow .2s,transform .15s}a.card:hover,button.card:hover{box-shadow:var(--shadow-lg);border-color:var(--border-2);transform:translateY(-1px)}.chip{background:var(--surf-high);color:var(--ink-2);white-space:nowrap;border-radius:100px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.74rem;font-weight:500;transition:background .15s;display:inline-flex}input[type=text],input[type=email],input[type=password],input[type=search],textarea{background:var(--surf-high);border:1.5px solid var(--border-2);border-radius:var(--r-sm);color:var(--ink);padding:.65rem .9rem;transition:border-color .15s,box-shadow .15s,background .2s}input::placeholder,textarea::placeholder{color:var(--ink-4)}input:focus,textarea:focus{border-color:var(--ember);box-shadow:0 0 0 3px var(--ember-dim);background:var(--white)}.app-shell{background:var(--bg);width:100vw;height:100vh;display:flex;overflow:hidden}.app-sidebar{flex-shrink:0;transition:transform .25s}.app-main{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.app-content>*{width:100%;min-width:0}.app-content{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.app-right{flex-shrink:0}.app-mobile-nav{display:none}@media (max-width:900px){.app-right{display:none}}@media (max-width:768px){.app-shell{flex-direction:column;height:100dvh;overflow:hidden}.app-sidebar{display:none}.app-mobile-nav{z-index:500;background:var(--white);border-top:1px solid var(--border);padding:.4rem 0 max(.4rem, env(safe-area-inset-bottom));transition:background .2s,border-color .2s;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px -4px #00000014}.app-main{height:100dvh}.app-content{padding-bottom:64px}}.mob-nav-item{color:var(--ink-3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:.35rem .2rem;font-size:.6rem;font-weight:500;text-decoration:none;transition:color .15s;display:flex;position:relative}.mob-nav-item.active{color:var(--ember)}.mob-nav-item.active:before{content:"";background:var(--ember);border-radius:0 0 3px 3px;width:28px;height:3px;transition:width .2s;position:absolute;top:0;left:50%;transform:translate(-50%)}.mob-nav-item svg,.mob-nav-item [data-icon]{transition:transform .15s}.mob-nav-item:active [data-icon],.mob-nav-item:active svg{transform:scale(.88)}@media (max-width:768px){.mobile-settings-btn{display:flex!important}.app-topbar{background:var(--white)!important;padding:.7rem 16px .6rem!important}.app-topbar-dark{background:var(--forest)!important}.app-topbar-title{font-size:1.4rem!important}.app-content>*{padding-left:16px!important;padding-right:16px!important}.auth-brand-panel{display:none!important}.auth-mobile-logo{justify-content:center;display:flex!important}.bonds-layout{flex-direction:column!important}.bonds-list-col{flex-shrink:unset!important;width:100%!important;overflow-y:visible!important}.bonds-thread-col{flex:1;min-height:0}.bonds-thread-hidden-mobile,.bonds-list-hidden-mobile{display:none!important}.bonds-back-btn{display:flex!important}}.bonds-info-backdrop{display:none}.bonds-info-col{flex-shrink:0;width:312px}@media (max-width:1180px){.bonds-info-col{z-index:400;width:min(360px,92vw);box-shadow:var(--shadow-lg);animation:.25s both slideIn;position:fixed;top:0;bottom:0;right:0}.bonds-info-backdrop{z-index:399;background:#1a1a1a59;display:block;position:fixed;inset:0}}.msg-toolbar{opacity:0;pointer-events:none;transition:opacity .12s}@media (hover:hover) and (pointer:fine){.msg-row:hover .msg-toolbar{opacity:1;pointer-events:auto}}@media (max-width:600px){.spaces-grid{grid-template-columns:1fr!important}.ob-spaces-grid{grid-template-columns:repeat(2,1fr)!important}.ob-scene{transform:scale(.82)}}@media (max-width:360px){.ob-scene{transform:scale(.7)}}@media (max-width:600px){.grove-orbit-stage{transform:scale(.88)}}@media (max-width:400px){.grove-orbit-stage{transform:scale(.74)}}@media (max-width:560px){.grid-2-mobile-stack{grid-template-columns:1fr!important}.stats-grid{grid-template-columns:1fr 1fr!important;gap:1.4rem .8rem!important}}@media (max-width:480px){body{font-size:14px}.serif-hero{font-size:1.8rem!important}}.offline-banner{top:max(.85rem, env(safe-area-inset-top));z-index:9400;background:var(--white);border:1px solid var(--amber-bdr);border-radius:var(--r-lg);width:calc(100% - 2rem);max-width:420px;box-shadow:var(--shadow-lg);align-items:flex-start;gap:.75rem;margin-inline:auto;padding:1rem 1.1rem;display:flex;position:fixed;left:1rem;right:1rem}.offline-banner-icon{background:var(--amber-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.offline-banner-body{flex:1;min-width:0}.offline-banner-title{color:var(--ink);font-size:.88rem;font-weight:600}.offline-banner-desc{color:var(--ink-3);margin-top:.2rem;font-size:.8rem;line-height:1.45}.offline-banner-actions{align-items:center;gap:.9rem;margin-top:.7rem;display:flex}@media (max-width:480px){.offline-banner{border-radius:var(--r-md);width:calc(100% - 1.2rem);max-width:none;padding:.9rem 1rem;left:.6rem;right:.6rem}.offline-banner-actions{flex-direction:column-reverse;align-items:stretch;gap:.5rem}.offline-banner-actions .btn{width:100%}}@keyframes screenIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.09)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.5)}}@keyframes ringPulse{0%{opacity:.55;transform:scale(.55)}80%{opacity:0}to{opacity:0;transform:scale(1.6)}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@keyframes wave{0%,to{height:25%}50%{height:100%}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:none}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes orbitR{to{transform:rotate(-360deg)}}@keyframes groveFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ringGlowPulse{0%,to{opacity:.35}50%{opacity:.9}}@keyframes auraBreath{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.18;transform:scale(1.14)}}@keyframes auraGlow{0%,to{box-shadow:0 0 14px 2px var(--aura-glow-dim,#f3701e8c)}50%{box-shadow:0 0 30px 7px var(--aura-glow-strong,#f3701ecc)}}@keyframes mistDrift{0%,to{opacity:.45;transform:scale(1.05)}50%{opacity:.8;transform:scale(1.12)}}@keyframes firefly{0%{transform:rotate(0) translateX(var(--r)) rotate(0);opacity:.2}25%{opacity:1}50%{opacity:.4}to{transform:rotate(360deg) translateX(var(--r)) rotate(-360deg);opacity:.2}}.screen-enter{animation:.5s cubic-bezier(.22,.61,.36,1) both screenIn}.fade-in{animation:.55s both fadeIn}.rise{animation:.6s cubic-bezier(.22,.61,.36,1) both rise}.shake{animation:.4s shake}.swap-in{animation:.35s cubic-bezier(.22,.61,.36,1) both swapIn}@keyframes swapIn{0%{opacity:0;transform:scale(.97)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.log-card-shadow{box-shadow:0 22px 46px -16px #3c281052,0 4px 14px -6px #3c28102e}@keyframes stamp{0%{opacity:0;transform:scale(1.6)rotate(-14deg)}60%{opacity:1;transform:scale(.94)rotate(-2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.jumper-fab{z-index:9000;background:var(--charcoal);width:46px;height:46px;color:var(--bg);box-shadow:var(--shadow-lg);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;transition:transform .15s;display:flex;position:fixed;bottom:18px;right:18px}.jumper-fab:hover{transform:scale(1.07)}.jumper-overlay{z-index:9001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:flex-start;padding-top:8vh;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.jumper-panel{background:var(--white);border-radius:var(--r-lg);width:min(680px,92vw);max-height:78vh;box-shadow:var(--shadow-lg);flex-direction:column;animation:.25s both rise;display:flex;overflow:hidden}
