@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");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 Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#160d1b;--surface:#201526;--surface-2:#2b1c32;--text:#f0f1f3;--muted:#a6a9b2;--border:#30333b;--panel-border:#454953;--accent:#8a00a8;--on-accent:#fff;--danger:#ffacac;--radius:18px;background:var(--bg);color:var(--text);font-family:DM Sans Variable,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf6fc;--surface:var(--bg);--surface-2:#eeefe9;--text:#202228;--muted:#60636b;--border:#d9dcd2;--panel-border:#c3c8be;--danger:#a91c34}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,body *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body{margin:0}.app-icon{vertical-align:-.18em;color:inherit;flex:none;display:inline-block}.icon-label,.icon-preview{align-items:center;gap:8px;display:inline-flex}.icon-preview{color:var(--muted);margin-top:4px}:where(button,a):has(>.app-icon){align-items:center;gap:8px;display:inline-flex}.admin-page{min-height:100dvh;padding:24px calc(clamp(18px,5vw,72px)) 72px}.admin-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-header a:last-child{color:var(--muted);font-size:14px}.admin-content{max-width:1180px;margin:calc(clamp(54px,9vw,120px)) auto 0}.admin-content h1{letter-spacing:-.06em;margin:10px 0 38px;font-family:Manrope Variable,sans-serif;font-size:calc(clamp(38px,6vw,72px));line-height:1.08}.admin-login{max-width:430px}.admin-login h2,.admin-push h2{margin:0}.admin-session{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;font-size:14px;display:flex}.admin-overview{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-bottom:28px;display:grid}.admin-overview div{flex-direction:column;gap:6px;padding:24px 16px 24px 0;display:flex}.admin-overview strong{font-size:calc(clamp(28px,4vw,46px));font-weight:600;line-height:1}.admin-athletes label,.admin-overview span{color:var(--muted);font-size:13px}.admin-push{max-width:640px}.admin-access{margin:0 0 28px}.admin-access h2{letter-spacing:-.04em;margin:8px 0 12px;font-size:calc(clamp(26px,3vw,36px))}.admin-access h3{margin:0;font-size:18px}.admin-access-forms,.admin-access-lists{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.admin-access-forms .panel{height:100%}.admin-access-row{border-top:1px solid var(--border);justify-content:space-between;align-items:start;gap:12px;padding:15px 0;display:flex}.admin-access-row>div:first-child{overflow-wrap:anywhere;min-width:0}.admin-access-row small,.admin-access-row strong{display:block}.admin-access-row small{color:var(--muted);margin-top:5px;line-height:1.5}.admin-access-row .settings-actions{justify-content:flex-end}.admin-access-row button{padding:7px 9px;font-size:12px}.admin-access input[readonly],.coach-dialog input[readonly]{text-overflow:ellipsis;overflow:hidden}.admin-athletes{margin:0 0 32px}.admin-athlete-detail-heading,.admin-athletes-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.admin-athletes-heading{margin-bottom:18px}.admin-athletes-heading h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:calc(clamp(28px,3vw,38px))}.admin-athletes-heading p{max-width:680px;margin:0}.admin-athletes-heading>span{white-space:nowrap;color:var(--muted);font-size:14px}.admin-athletes-layout{grid-template-columns:minmax(235px,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-athletes-detail,.admin-athletes-sidebar{gap:18px;min-width:0;display:grid}.admin-athletes .panel{min-width:0}.admin-athletes h3,.admin-athletes h4,.admin-athletes h5{margin:0}.admin-athletes label{gap:6px;display:grid}.admin-athletes label input,.admin-athletes label select,.admin-athletes label textarea{color:var(--text)}.admin-athletes-list{gap:8px;display:grid}.admin-athletes-list button{text-align:left;overflow-wrap:anywhere;gap:3px;width:100%;display:grid}.admin-athletes-list button.active{border-color:var(--accent);background:var(--surface-2)}.admin-athlete-row span,.admin-athletes-list small{color:var(--muted);font-size:12px}.admin-athlete-activation input{font-size:12px}.admin-athlete-detail-heading h3{margin-top:5px}.admin-athlete-detail-heading p{overflow-wrap:anywhere;margin:5px 0 0}.admin-athlete-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-athlete-metrics>div{border:1px solid var(--border);border-radius:12px;gap:3px;padding:14px;display:grid}.admin-athlete-metrics strong{font-size:20px}.admin-athlete-metrics span{color:var(--muted);font-size:11px}.admin-athlete-months{border:1px solid var(--border);border-radius:12px;justify-content:space-around;align-items:end;gap:12px;height:156px;padding:12px;display:flex}.admin-athlete-months>div{flex-direction:column;justify-content:end;align-items:center;gap:4px;width:42px;height:100%;font-size:12px;display:flex}.admin-athlete-months>div>span{background:var(--accent);border-radius:5px 5px 0 0;width:24px;min-height:7px;display:block}.admin-athlete-months small{color:var(--muted)}.admin-athlete-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.admin-athlete-row>div:first-child{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.admin-athlete-row .settings-actions{flex:none}.admin-athletes-sidebar details .admin-athlete-row{flex-wrap:wrap}.admin-athletes-sidebar details .settings-actions{max-width:100%}.admin-athlete-form{border:1px solid var(--border);border-radius:14px;padding:18px}.admin-athlete-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-athlete-exercise{border:1px solid var(--border);border-radius:12px;gap:12px;padding:16px;display:grid}.admin-athlete-set{grid-template-columns:auto repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid}.admin-athlete-set>span{white-space:nowrap;padding-bottom:10px;font-size:12px}.admin-athlete-measure-group{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.admin-athletes-placeholder{text-align:center;padding:64px 20px}.admin-athletes-placeholder h3{margin:10px 0 5px}.coach-dialog-backdrop{z-index:100}.coach-dialog{width:min(100%,760px);max-width:760px;max-height:calc(min(90dvh,850px));margin:0}.coach-dialog .stack{gap:15px}.coach-dialog .dialog-actions{flex-wrap:wrap;margin-top:10px}.admin-athletes details summary{cursor:pointer}.admin-athlete-tabs,.admin-main-nav{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.admin-athlete-tabs button,.admin-main-nav button{border-radius:999px;justify-content:center;min-height:42px;padding:9px 15px}.admin-athlete-tabs button.active,.admin-main-nav button.active{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.admin-athlete-tabs{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin:0;padding:5px}.admin-athlete-tabs button{flex:auto}.admin-athletes-list-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-athlete-search{margin:4px 0 8px}.admin-icon-button{place-items:center;width:35px;height:35px;padding:0;display:grid}.admin-more{flex:none;position:relative}.admin-more>summary{border:1px solid var(--border);background:var(--surface-2);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:12px;place-items:center;font-size:25px;line-height:1;list-style:none;display:grid}.admin-more>summary::-webkit-details-marker{display:none}.admin-more-panel{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:13px;gap:2px;min-width:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 36px #0007}.admin-more-panel a,.admin-more-panel button{width:100%;min-height:38px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;padding:8px 10px;font-size:13px;text-decoration:none}.admin-more-panel a:hover,.admin-more-panel button:hover,.coach-message{background:var(--surface-2)}.admin-athlete-hero{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.admin-athlete-communication .admin-coach-thread{border:1px solid var(--border);border-radius:14px;gap:10px;max-height:440px;padding:12px;display:grid;overflow:auto}.coach-conversation-page{max-width:850px;margin:0 auto;padding:20px 0 60px}.coach-conversation{gap:12px;display:grid}.coach-message{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:15px 15px 15px 4px;width:fit-content;max-width:min(85%,650px);padding:12px 14px}.coach-message.mine{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:15px 15px 4px;justify-self:end}.coach-message strong{font-size:13px;display:block}.coach-message p{white-space:pre-wrap;margin:5px 0}.coach-message time{color:var(--muted);font-size:11px}.coach-message-form{gap:9px;margin-top:12px;display:grid}.admin-athlete-communication form>button,.coach-message-form button{justify-self:start}.admin-athlete-push-divider{background:var(--border);height:1px;margin:8px 0}.coach-credit{color:var(--accent);margin:4px 0 8px;font-size:12px;font-weight:700;display:block}.coach-workspace-page{min-width:0;padding:20px 0 90px}.admin-coach-library-list{max-height:620px;display:grid;overflow:auto}.admin-coach-library-list .admin-athlete-row,.coach-invitations .admin-athlete-row{flex-wrap:wrap}.admin-coach-library-list .admin-athlete-row button{flex:none;justify-content:center}.admin-coach-athlete-choice{gap:3px;display:grid}.admin-coach-athlete-choice>button:disabled{opacity:.7;cursor:default}.admin-athletes-list .admin-coach-cancel{width:auto;color:var(--muted);background:0 0;border:0;justify-self:start;padding:3px 7px;font-size:11px}.coach-invitations{border:1px solid var(--accent);border-radius:16px;padding:16px}.coach-invitations h2{margin:0 0 6px;font-size:20px}.admin-session-status{text-align:right}.settings-actions{flex-wrap:wrap;gap:8px;display:flex}.share-action-link{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:9px 14px;display:inline-flex}.share-action-link:hover{border-color:var(--muted)}@media (width<=820px){.admin-athletes-layout{grid-template-columns:1fr}.admin-athletes-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-athlete-activation{grid-column:1/-1}}@media (width<=600px){.admin-athlete-fields,.admin-athletes-sidebar{grid-template-columns:1fr}.admin-athlete-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-athlete-detail-heading,.admin-athlete-row{flex-wrap:wrap}.admin-athlete-set{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.admin-athlete-set>span{grid-column:1/-1;padding:0}.admin-main-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-main-nav button{padding:9px 6px;font-size:12px}.admin-session-status{display:none}.admin-athlete-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-athlete-tabs button{padding:8px 6px;font-size:12px}.coach-message{max-width:95%}}@media (width<=720px){.admin-access-forms,.admin-access-lists{grid-template-columns:1fr}}@media (width<=650px){.admin-overview{grid-template-columns:repeat(2,1fr)}.admin-header{align-items:flex-start}.admin-access-row{flex-direction:column}.admin-access-row .settings-actions{justify-content:flex-start}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:var(--text)}.mobile-menu-button,.workspace a,.workspace button,a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid var(--border);background:var(--surface-2);border-radius:9px;padding:9px 14px}button:disabled{opacity:.55;cursor:wait}button:hover{border-color:var(--muted)}input,select,textarea{border:1px solid var(--border);background:var(--bg);border-radius:10px;width:100%;min-height:44px;padding:12px}input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--accent)}.checkbox-field{-moz-column-gap:12px;cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:12px;min-height:44px;display:grid}.check-list input[type=checkbox],.checkbox-field input[type=checkbox]{flex:none;width:20px;height:20px;min-height:20px;margin:0}.checkbox-field small{grid-column:2}.checklist-field{gap:9px;display:grid}.field-label,label{color:var(--muted);font-size:13px}input[type=color]{max-width:90px;padding:4px}textarea{resize:vertical;line-height:1.7}label{gap:7px}form,label{display:grid}form{gap:17px}h1,h2,h3,p{margin:0}.brand,.workspace-notification-heading strong,h1,h2,h3{font-family:Manrope Variable,sans-serif}h1{letter-spacing:-1.5px;font-size:calc(clamp(28px,3vw,42px));font-weight:700;line-height:1.2}h2{letter-spacing:-.7px;font-size:24px}h3{font-size:16px}p{line-height:1.65}small{color:var(--muted);font-size:12px}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.button{background:var(--accent);color:var(--on-accent);border:0;border-radius:10px;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:15px 22px;font-size:14px;font-weight:700;display:inline-flex}.button.small{min-height:42px;padding:11px 18px}.text-button{color:var(--text);text-underline-offset:4px;background:0 0;border:0;padding:8px;text-decoration:underline}.icon-button{background:0 0;padding:7px}.brand{letter-spacing:-1.1px;align-items:center;gap:10px;font-size:25px;font-weight:800;display:inline-flex}.eyebrow{letter-spacing:2px;font-size:10px;font-weight:700}.eyebrow,.muted{color:var(--muted)}.error,.muted{font-size:13px}.error{background:color-mix(in srgb,var(--danger) 9%,var(--surface));border:1px solid var(--danger);color:var(--danger);border-radius:10px;padding:13px}.success{color:var(--text);border-left:3px solid var(--accent);padding:10px}.skip-link{z-index:100;background:var(--accent);color:var(--on-accent);padding:10px;position:fixed;top:-100px;left:10px}.skip-link:focus{top:10px}.landing{max-width:1440px;margin:auto;padding:0 7%}.landing-header{justify-content:space-between;align-items:center;height:106px;display:flex}.landing-header nav{align-items:center;gap:30px;font-size:13px;display:flex}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:20px;min-height:670px;display:grid}.hero h1{letter-spacing:-3px;margin:25px 0;font-size:calc(clamp(44px,4.5vw,67px));line-height:1.12}.hero em{color:var(--accent);font-style:normal}.hero-copy>p:not(.eyebrow){color:var(--muted);max-width:440px;margin:24px 0 32px;font-size:16px}.tiny-cross{color:var(--accent);margin-right:6px}.hero-footnote{margin-top:17px;font-size:11px;display:block}.orbit{width:100%;max-width:560px;height:520px;margin:auto;position:relative}.orbit-ring{border:1px solid var(--border);border-radius:50%;position:absolute;inset:14% 12%}.orbit:after,.orbit:before{content:"";background:var(--border);position:absolute}.orbit:before{width:1px;height:90%;top:5%;left:50%}.orbit:after{width:98%;height:1px;top:50%;left:1%}.orbit-node{z-index:1;background:var(--bg);width:175px;padding:20px 12px;position:absolute}.orbit-node span{color:var(--accent);margin-bottom:10px;font-size:24px;display:block}.orbit-node small{letter-spacing:1.6px;margin-bottom:9px;font-size:9px;display:block}.orbit-node strong{font-size:13px;font-weight:500;line-height:1.6}.north{top:0}.north,.south{text-align:center;left:calc(50% - 87px)}.south{bottom:0}.west{left:-8px}.east,.west{top:calc(50% - 78px)}.east{text-align:right;right:-20px}.orbit-center{border:1px solid var(--border);background:var(--surface);z-index:2;border-radius:36px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:174px;height:174px;display:flex;position:absolute;top:calc(50% - 87px);left:calc(50% - 87px);box-shadow:0 16px 60px #0002}.orbit-center img{width:35px;height:35px}.orbit-center strong{text-align:center;letter-spacing:-.6px;font-size:19px}.orbit-center span{letter-spacing:2px;color:var(--muted);font-size:8px}.connections-section{border-top:1px solid var(--border);padding:80px 0}.connections-section h2{margin:18px 0 44px;font-size:36px}.feature-columns{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.feature-columns article{border-top:1px solid var(--border);padding-top:20px}.feature-columns span{color:var(--muted);letter-spacing:1px;font-size:10px}.feature-columns h3{margin:20px 0 14px}.feature-columns p{color:var(--muted);font-size:13px}.connection-story{background:var(--surface);border-radius:24px;justify-content:center;align-items:center;gap:80px;padding:70px 30px;display:flex}.connection-story h2{margin:20px 0;font-size:32px}.connection-story p:last-child{max-width:470px;color:var(--muted);font-size:14px}.story-symbol{color:var(--accent);font-size:130px}.final-cta{justify-content:space-between;align-items:center;padding:100px 0;display:flex}.final-cta h2{font-size:40px}footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:30px 0;display:flex}footer>span{color:var(--muted);font-size:12px}.login-page{max-width:1200px;min-height:100vh;margin:auto;padding:35px}.login-panel{max-width:410px;margin:70px auto}.login-panel h1{margin:18px 0;font-size:35px}.login-panel>p{color:var(--muted);margin-bottom:28px;font-size:14px}.login-panel>.text-button{margin:20px auto;display:block}.fine-print{text-align:center;font-size:11px!important}.workspace{min-height:100vh;display:flex}.identity{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:20px;padding-top:25px;font-size:12px;display:flex}.identity small{margin-top:5px;font-size:10px;display:block}.identity button{margin-left:auto}.avatar{background:var(--surface-2);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.workspace-body{width:100%;margin:0 auto;padding:0 40px 30px}.workspace-top{z-index:60;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;height:86px;margin-bottom:30px;display:flex;position:sticky;top:0}.workspace-top>.eyebrow{letter-spacing:1.1px;align-items:center;gap:10px;font-size:11px;display:inline-flex}.financial-visibility-button{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--text);border-radius:12px;place-items:center;margin-left:auto;padding:0;display:grid}.workspace-controls{align-items:center;gap:8px;margin-left:auto;display:flex}.workspace-space-switch{border:1px solid var(--border);width:42px;height:42px;color:var(--text);background:var(--surface);border-radius:12px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.workspace-space-switch:hover{border-color:var(--accent);color:var(--accent)}.workspace-area-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-area-icon{background:color-mix(in srgb,var(--accent) 12%,var(--surface));width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:32px 0;display:flex}.page-heading p:not(.eyebrow){color:var(--muted);margin-top:10px;font-size:13px}.dashboard-page .page-heading p:not(.eyebrow){font-size:15px}.page-heading .eyebrow{align-items:center;gap:8px;margin-bottom:12px;display:flex}.heading-actions{gap:10px;display:flex}.mobile-menu{z-index:60;margin-left:0;display:block;position:relative}.mobile-menu-button{border-radius:13px;place-items:center;width:46px;height:46px;padding:0}.mobile-destinations,.mobile-menu-button{border:1px solid var(--border);background:var(--surface);display:grid}.mobile-destinations{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:calc(min(360px,100vw - 36px));padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 46px #0009}.mobile-destinations a{min-height:52px;color:var(--muted);border:1px solid #0000;border-radius:11px;justify-content:flex-start;align-items:center;gap:9px;padding:10px;font-size:12px;line-height:1.3;display:flex}.mobile-destinations a.active,.mobile-destinations a:hover{background:var(--surface-2);border-color:var(--border);color:var(--text)}.mobile-destinations a.active .app-icon{color:var(--accent-ink)}.workspace-notifications{z-index:61;position:relative}.workspace-notification-button{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--text);border-radius:12px;place-items:center;padding:0;display:grid;position:relative}.workspace-notification-button:hover,.workspace-notification-button[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.workspace-toast{z-index:110;top:calc(96px + env(safe-area-inset-top));border:1px solid color-mix(in srgb,var(--accent) 48%,var(--border));background:var(--surface);width:calc(min(380px,100vw - 36px));min-height:48px;color:var(--text);border-radius:13px;align-items:center;gap:10px;padding:12px 13px;font-size:13px;font-weight:650;display:flex;position:fixed;right:calc(max(18px,50vw - 590px));box-shadow:0 14px 36px #0006}@media (width<=760px){.workspace-toast{top:calc(78px + env(safe-area-inset-top))}}.workspace-toast>.app-icon{color:var(--accent);flex:none}.workspace-toast span{flex:1}.workspace-toast button{width:27px;height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.workspace-toast button:hover{background:var(--surface-2);color:var(--text)}.workspace-toast-enter-active,.workspace-toast-leave-active{transition:opacity .2s,transform .2s}.workspace-toast-enter-from,.workspace-toast-leave-to{opacity:0;transform:translateY(-8px)}.workspace-notification-count{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);border-radius:20px;padding:0 4px;font-size:10px;font-weight:800;line-height:18px;position:absolute;top:-6px;right:-6px}.workspace-notification-panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;width:calc(min(400px,100vw - 36px));max-height:calc(min(620px,100dvh - 105px));position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 18px 46px #0009}.workspace-notification-heading{z-index:1;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:17px 18px 13px;display:flex;position:sticky;top:0}.workspace-notification-heading>div{gap:3px;display:grid}.workspace-notification-heading strong{font-size:15px}.workspace-notification-heading span{color:var(--muted);font-size:11px}.workspace-notification-heading button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.workspace-notification-heading button:hover{color:var(--text);background:var(--surface-2)}.notification-feed{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden}.notification-feed-compact{border:0;border-radius:0}.notification-bulk{border-bottom:1px solid var(--border);min-height:52px;color:var(--muted);align-items:center;gap:12px;padding:10px 20px;font-size:12px;display:flex}.notification-bulk label{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.notification-bulk input,.notification-list input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.notification-bulk>span{white-space:nowrap;margin-left:auto}.notification-bulk-actions{border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;display:flex}.notification-bulk-actions button,.notification-more{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:650;display:inline-flex}.notification-bulk-actions button:hover,.notification-more:hover{border-color:var(--accent);color:var(--accent)}.notification-bulk-actions button:disabled,.notification-more:disabled{opacity:.5;cursor:wait}.notification-list{margin:0;padding:0;list-style:none}.notification-list li{border-bottom:1px solid var(--border);align-items:center;gap:15px;min-width:0;padding:15px 20px;display:flex}.notification-list li:last-child{border-bottom:0}.notification-list li.unread{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.notification-list li:hover{background:var(--surface-2)}.notification-entry{min-width:0;color:var(--text);flex:1;gap:4px;display:grid}.notification-entry-title{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.notification-unread-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.notification-entry-detail{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;overflow:hidden}.notification-entry time{color:var(--muted);font-size:11px}.notification-delete{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.notification-delete:hover{background:color-mix(in srgb,#e05b5b 12%,var(--surface));color:#e05b5b}.notification-error{color:#e68383;margin:12px 20px;font-size:12px}.notification-empty{color:var(--muted);text-align:center;margin:0;padding:32px 22px;font-size:13px;line-height:1.5}.notification-all{border-top:1px solid var(--border);min-height:52px;color:var(--accent);justify-content:center;align-items:center;gap:7px;padding:12px;font-size:12px;font-weight:700;display:flex}.notification-all:hover{background:var(--surface-2)}.notification-more{margin:16px auto;display:flex}.notifications-page{max-width:1040px;margin:0 auto 50px}.notifications-page-summary{border:1px solid var(--border);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:18px 20px;display:flex}.notifications-page-summary>div{color:var(--accent);align-items:center;gap:10px;display:flex}.notifications-page-summary span{color:var(--text);font-size:13px}.notifications-page-summary strong{font-size:19px}.notifications-page-summary p{color:var(--muted);text-align:right;margin:0;font-size:12px}.notification-feed-compact .notification-bulk{min-height:45px;padding:8px 16px}.notification-feed-compact .notification-bulk-actions{padding:8px 16px}.notification-feed-compact .notification-list li{gap:11px;padding:13px 16px}.notification-feed-compact .notification-entry-title{font-size:12px}.notification-feed-compact .notification-entry-detail{font-size:11px}.notification-feed-compact .notification-delete{width:29px;height:29px}@media (width<=760px){.workspace-notification-panel{max-height:calc(100dvh - 90px - env(safe-area-inset-top));right:-54px}.notifications-page-summary{flex-direction:column;align-items:flex-start;gap:6px}.notifications-page-summary p{text-align:left}.notification-list li{gap:10px;padding:14px}.notification-bulk,.notification-bulk-actions{padding-left:14px;padding-right:14px}}.mobile-only{display:none}.hold-navigation{z-index:120;pointer-events:none;text-align:center;width:208px;color:var(--text);--hold-navigation-bg:color-mix(in srgb, var(--surface) 96%, transparent);position:fixed;transform:translate(-50%,-50%)}.hold-navigation-ring{border:1px solid var(--border);background:var(--hold-navigation-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;width:190px;height:190px;margin:auto;position:relative;box-shadow:0 12px 40px #0007}.hold-navigation-option{width:32px;height:32px;color:var(--muted);opacity:.35;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.hold-navigation-option.available{opacity:1}.hold-navigation-option.current{opacity:.55}.hold-navigation-option.chosen{color:var(--on-accent);background:var(--accent)}.hold-navigation-option small{color:var(--text);white-space:nowrap;font-size:9px;line-height:1.1;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.hold-navigation-option.up{top:6px;left:50%;transform:translate(-50%)}.hold-navigation-option.down{bottom:6px;left:50%;transform:translate(-50%)}.hold-navigation-option.left{top:50%;left:6px;transform:translateY(-50%)}.hold-navigation-option.right{top:50%;right:6px;transform:translateY(-50%)}.hold-navigation-center{color:var(--muted);opacity:.65;place-items:center;display:grid;position:absolute;inset:0}.hold-navigation-center.chosen{color:var(--accent);opacity:1}.hold-navigation-cursor{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 20%,transparent);border-radius:50%;position:absolute;top:calc(50% - 6px);left:calc(50% - 6px)}.hold-navigation>p{background:var(--hold-navigation-bg);border:1px solid var(--border);border-radius:9px;max-width:205px;margin:9px auto 0;padding:7px 10px;font-size:11px;display:inline-block}.posts-page{min-width:0}.posts-layout{grid-template-columns:minmax(285px,340px) minmax(0,1fr);align-items:start;gap:18px;min-height:640px;display:grid}.posts-editor,.posts-sidebar{border:1px solid var(--border);background:var(--surface);border-radius:20px;min-width:0;overflow:hidden}.posts-sidebar{min-height:640px;padding:20px 16px}.posts-editor-footer,.posts-editor-top,.posts-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.posts-editor-top>span,.posts-list-heading small{color:var(--muted);letter-spacing:.13em;font-size:10px;font-weight:800}.posts-list-heading h2{margin:3px 0 0;font-size:23px}.posts-list-heading h2 span{color:var(--muted);font-size:14px}.posts-list-heading>button{border-radius:11px;place-items:center;width:36px;height:36px;padding:0;display:grid}.posts-search{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:12px;align-items:center;gap:9px;margin:20px 0 12px;padding:0 12px;display:flex}.posts-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:42px;padding:0}.posts-filters{scrollbar-width:thin;gap:6px;margin-bottom:16px;padding-bottom:5px;display:flex;overflow-x:auto}.posts-filters button{border-radius:99px;flex:none;min-height:31px;padding:5px 10px;font-size:11px}.posts-filters button.active{border-color:var(--accent);color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 13%,var(--surface))}.posts-list{gap:6px;max-height:62dvh;display:grid;overflow:auto}.posts-list-item{text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;width:100%;min-width:0;padding:10px;display:flex}.posts-list-item.active,.posts-list-item:hover{border-color:var(--border);background:var(--surface-2)}.posts-list-thumb{background:var(--surface-2);width:54px;height:54px;color:var(--accent);border-radius:10px;flex:0 0 54px;place-items:center;display:grid;overflow:hidden}.posts-list-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.posts-list-copy{gap:2px;min-width:0;display:grid}.posts-list-copy small,.posts-list-copy strong,.posts-list-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.posts-list-copy strong{font-size:13px}.posts-list-copy small{color:var(--accent-ink);font-size:11px}.posts-list-copy>span{color:var(--muted);font-size:11px}.posts-empty-list{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:42px 12px;font-size:12px;display:grid}.posts-empty-list strong{color:var(--text);font-size:14px}.posts-editor{flex-direction:column;min-height:640px;display:flex}.posts-editor-top{border-bottom:1px solid var(--border);min-height:58px;padding:9px 22px}.posts-back{align-items:center;gap:5px;font-size:12px;display:flex}.posts-back,.posts-delete{background:0 0;border:0}.posts-delete{color:var(--muted);padding:6px}.posts-editor-scroll{width:min(100%,720px);margin:0 auto;padding:24px}.posts-art{border:1px dashed var(--border);background:var(--surface-2);border-radius:17px;place-items:center;min-height:240px;display:grid;overflow:hidden}.posts-art.filled{background:#151515;border-style:solid}.posts-art img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;max-height:460px;display:block}.posts-art-empty{color:var(--muted);text-align:center;justify-items:center;gap:7px;padding:28px;font-size:12px;display:grid}.posts-art-empty .app-icon{color:var(--accent)}.posts-art-empty strong{color:var(--text);font-size:15px}.posts-art-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:13px 0 3px;display:flex}.posts-art-actions button,.posts-upload{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 11px;font-size:12px;display:inline-flex}.posts-upload input{opacity:0;width:1px;height:1px;position:absolute}.posts-art-actions .posts-remove-art,.posts-art-help{color:var(--muted)}.posts-art-help{margin:0 0 22px;font-size:11px}.posts-fields{gap:18px;display:grid}.posts-fields label{gap:7px;font-size:12px;font-weight:700;display:grid}.posts-fields input,.posts-fields select,.posts-fields textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;color:var(--text);border-radius:10px}.posts-fields input,.posts-fields select{min-height:43px;padding:9px 12px}.posts-fields textarea{resize:vertical;padding:12px;line-height:1.6}.posts-title-label input{font-size:19px;font-weight:700}.posts-meta-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.posts-handle{position:relative}.posts-handle span{color:var(--muted);position:absolute;top:11px;left:12px}.posts-handle input{padding-left:28px}.posts-editor-footer{border-top:1px solid var(--border);color:var(--muted);margin-top:auto;padding:14px 22px;font-size:12px}.posts-editor-footer .button{flex:none}.posts-welcome{text-align:center;justify-content:center;align-items:center;padding:48px}.posts-welcome-icon{background:var(--surface-2);width:72px;height:72px;color:var(--accent);border-radius:20px;place-items:center;margin-bottom:18px;display:grid}.posts-welcome h2{margin:10px 0;font-size:calc(clamp(24px,3vw,34px))}.posts-welcome p{max-width:420px;color:var(--muted);line-height:1.7}.posts-welcome .button{margin-top:14px}.posts-mobile-add{display:none}@media (width<=760px){.posts-page{margin:-20px -18px 0}.posts-page .page-heading{display:none}.posts-layout{min-height:0;display:block}.posts-sidebar{min-height:calc(100dvh - 68px - env(safe-area-inset-top));border:0;border-radius:0;padding:18px 18px 100px}.posts-page.mobile-editor .posts-sidebar,.posts-page:not(.mobile-editor) .posts-editor{display:none}.posts-editor{min-height:calc(100dvh - 68px - env(safe-area-inset-top));padding-bottom:calc(82px + env(safe-area-inset-bottom));border:0;border-radius:0}.posts-editor-top{top:calc(68px + env(safe-area-inset-top));z-index:5;background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:58px;padding:8px 18px;position:sticky}.posts-back{border:1px solid var(--border);border-radius:11px;min-height:42px;padding:7px 10px}.posts-delete{min-width:42px;min-height:42px}.posts-editor-scroll{padding:16px 18px}.posts-art{min-height:200px}.posts-art img{max-height:calc(min(58dvh,440px))}.posts-art-actions button,.posts-upload{min-height:44px}.posts-fields input,.posts-fields select,.posts-fields textarea{font-size:16px}.posts-meta-fields{grid-template-columns:1fr}.posts-editor-footer{z-index:55;min-height:calc(70px + env(safe-area-inset-bottom));padding:11px 18px calc(11px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:fixed;inset:auto 0 0}.posts-editor-footer .button{min-height:46px}.posts-mobile-add{z-index:55;right:calc(18px + env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));background:var(--accent);width:56px;height:56px;color:var(--on-accent);border:0;border-radius:17px;place-items:center;padding:0;display:grid;position:fixed;box-shadow:0 12px 32px #0005}.posts-list-item{min-height:78px}.posts-list{max-height:none}}.tabs{z-index:50;border-bottom:1px solid var(--border);scrollbar-width:none;-ms-overflow-style:none;background:var(--bg);gap:6px;margin-bottom:24px;padding:12px 0;display:flex;position:sticky;top:0;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tabs button{white-space:nowrap;color:var(--muted);background:0 0;border-color:#0000;font-size:12px}.tabs button.active{color:var(--accent-ink);background:var(--surface-2);font-weight:700}.panel{border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--surface);padding:24px}.skeleton-card,.skeleton-section{pointer-events:none;min-width:0;overflow:hidden}.skeleton-card{flex-direction:column;gap:14px;display:flex}.skeleton-shape{background:linear-gradient(100deg,var(--surface-2) 20%,color-mix(in srgb,var(--surface-2) 72%,var(--border)) 40%,var(--surface-2) 60%);background-size:220% 100%;border-radius:7px;flex:none;animation:1.6s linear infinite skeleton-shimmer;display:block}.skeleton-line{height:12px}.skeleton-wide{width:78%}.skeleton-medium{width:68%}.skeleton-short{width:37%}.skeleton-pill{border-radius:999px;width:68px;height:22px}.skeleton-progress{border-radius:999px;width:100%;height:9px}.skeleton-tile.skeleton-tile{gap:15px;min-height:205px;padding:19px}.skeleton-tile-head{align-items:flex-start;gap:11px;display:flex}.skeleton-tile-head>div{flex:1;gap:8px;padding-top:4px;display:grid}.skeleton-tile-head .skeleton-short{width:32%;height:9px}.skeleton-tile-head .skeleton-wide{width:64%;height:18px}.skeleton-tile-icon{border-radius:11px;width:38px;height:38px}.skeleton-tile-body{flex:1;align-content:start;gap:12px;display:grid}.skeleton-tile-values{justify-content:space-between;display:flex}.skeleton-tile-values .skeleton-line:last-child{width:15%}.skeleton-tile-actions{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:flex}.skeleton-tile-actions .skeleton-pill{width:75px;height:27px}.skeleton-row.skeleton-row{border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:13px;min-height:72px;padding:15px 0}.skeleton-task.skeleton-row{gap:9px}.skeleton-row-icon{border-radius:50%;width:28px;height:28px}.skeleton-row-copy{flex:1;gap:9px;min-width:0;display:grid}.skeleton-row-title{width:62%;height:14px}.skeleton-row-subtitle{width:43%;height:10px}.skeleton-row-extra{width:72%;height:10px}.skeleton-row-actions{align-items:center;gap:6px;display:flex}.skeleton-row-action{border-radius:50%;width:32px;height:32px}.skeleton-priority .skeleton-row-icon{border-radius:6px;width:21px;height:21px}.skeleton-priority.skeleton-row{min-height:42px;padding:8px 0}.skeleton-timeline.skeleton-row{border-left:1px solid var(--border);border-bottom:0;min-height:56px;padding:9px 0 9px 13px}.skeleton-medicine .skeleton-row-action,.skeleton-transaction .skeleton-row-action{border-radius:7px;width:58px;height:30px}.skeleton-transaction .skeleton-row-actions{justify-content:flex-end}.skeleton-transaction .skeleton-row-extra{border-radius:999px;width:70px;height:20px}.skeleton-admin .skeleton-row-action,.skeleton-adminInvite .skeleton-row-action{border-radius:8px;width:72px;height:34px}.skeleton-plan .skeleton-row-action{border-radius:8px;width:86px;height:34px}.skeleton-note .skeleton-row-action{width:30px;height:30px}.skeleton-row-amount{width:86px;height:16px}.skeleton-budget .skeleton-progress{max-width:85%}.skeleton-post .skeleton-row-icon{border-radius:10px;width:54px;height:54px}.skeleton-metric.skeleton-metric{min-height:95px;padding:12px 0}.life-area-dashboard>.skeleton-metric{border:1px solid var(--panel-border);background:var(--surface);border-radius:16px;min-height:86px;padding:17px 19px}.admin-overview>.skeleton-metric{min-height:99px}.skeleton-number{width:68px;height:38px}.skeleton-heatmap.skeleton-heatmap{min-height:190px}.skeleton-heatmap-header,.skeleton-heatmap-meta,.skeleton-trend-header{justify-content:space-between;gap:18px;display:flex}.skeleton-heatmap-header>div{gap:8px;width:46%;display:grid}.skeleton-heatmap-header>div:last-child{justify-items:end;width:25%}.skeleton-heatmap-header .skeleton-number{width:45px;height:26px}.skeleton-heatmap-header .skeleton-line{width:100%}.skeleton-heatmap-meta .skeleton-medium{width:42%}.skeleton-heatmap-meta .skeleton-short{width:21%}.skeleton-heatmap-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.skeleton-heatmap-week>div{justify-items:center;gap:7px;display:grid}.skeleton-heatmap-week .skeleton-line{width:22px;height:9px}.skeleton-day{aspect-ratio:1;border-radius:10px;width:min(100%,56px)}.skeleton-heatmap-cells{grid-template-rows:repeat(7,15px);grid-auto-columns:15px;grid-auto-flow:column;gap:4px;max-width:100%;padding:18px 2px 10px 30px;display:grid;overflow:hidden}.skeleton-heatmap-cells .skeleton-shape{border-radius:4px;width:15px;height:15px}.skeleton-trend.skeleton-trend{min-height:330px}.skeleton-trend-header .skeleton-short{width:24px}.skeleton-trend-plot{height:190px;padding:10px 0 18px 35px;position:relative}.skeleton-trend-grid{border-top:1px dashed var(--border);position:absolute;left:35px;right:0}.skeleton-trend-grid:first-child{top:15px}.skeleton-trend-grid:nth-child(2){top:90px}.skeleton-trend-grid:nth-child(3){top:165px}.skeleton-trend-plot>div{justify-content:space-around;align-items:end;height:100%;display:flex;position:relative}.skeleton-trend-bar{border-radius:3px 3px 0 0;width:22px}.posts-list>.skeleton-row{border-bottom:0;min-height:78px;padding:10px}.note-card-grid>.skeleton-row{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-direction:column;align-items:stretch;min-height:154px;padding:12px 10px}.note-card-grid>.skeleton-row .skeleton-row-icon{display:none}.note-card-grid>.skeleton-row .skeleton-row-copy{flex:1;width:100%}.note-card-grid>.skeleton-row .skeleton-row-actions{justify-content:flex-end}.skeleton-section{align-content:start;gap:20px;display:grid}.skeleton-section-header{justify-content:space-between;align-items:center;gap:15px;min-height:22px;display:flex}.skeleton-section-header>div{gap:8px;width:min(68%,320px);display:grid}.skeleton-chart-controls{justify-items:end;gap:7px;display:grid}.skeleton-chart-controls>div{gap:4px;display:flex}.skeleton-chart-controls .skeleton-shape{border-radius:7px;width:53px;height:29px}.skeleton-kicker{width:68px;height:9px}.skeleton-heading{width:min(100%,230px);height:20px}.skeleton-description{width:min(100%,390px)}.skeleton-header-action{border-radius:9px;width:105px;height:34px}.skeleton-section-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.skeleton-section-stats:not(.skeleton-three-stats):has(>:only-child){grid-template-columns:1fr}.skeleton-three-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.skeleton-section-stat{align-content:start;gap:9px;display:grid}.skeleton-stat-label{width:58%;height:10px}.skeleton-stat-value{width:55%;height:36px}.skeleton-stat-detail{width:40%;height:10px}.skeleton-section-rows{display:grid}.skeleton-section-intro{gap:12px;padding:12px 0;display:grid}.skeleton-finance-footer{padding-top:4px}.skeleton-finance-flows{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.skeleton-finance-flows>div{gap:13px;display:grid}.skeleton-shortcuts{flex-wrap:wrap;gap:9px;display:flex}.skeleton-pie-layout{grid-template-columns:minmax(160px,300px) 1fr;align-items:center;gap:25px;min-height:300px;display:grid}.skeleton-pie{aspect-ratio:1;border-radius:50%;width:min(100%,280px);-webkit-mask:radial-gradient(circle,#0000 35%,#000 36%);mask:radial-gradient(circle,#0000 35%,#000 36%)}.skeleton-pie-legend{gap:9px;display:grid}.skeleton-pie-legend>div{align-items:center;gap:9px;min-height:32px;display:flex}.skeleton-legend-dot{border-radius:50%;width:13px;height:13px}.skeleton-pie-legend .skeleton-medium,.skeleton-settings-checks .skeleton-line{flex:1}.skeleton-pie-legend .skeleton-short{width:20%}.skeleton-monthly-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:12px;min-height:240px;display:grid}.skeleton-monthly-bars>div{justify-content:center;align-items:end;gap:5px;height:220px;padding-bottom:22px;display:flex;position:relative}.skeleton-monthly-bars>div>.skeleton-shape:not(.skeleton-line){border-radius:6px 6px 2px 2px;width:28%}.skeleton-monthly-bars .skeleton-line{width:60%;height:9px;position:absolute;bottom:0}.skeleton-monthly-legend{gap:20px;display:flex}.skeleton-monthly-legend .skeleton-line{width:95px}.skeleton-overview-monthly{min-height:165px}.skeleton-overview-monthly>div{height:150px}.skeleton-finance-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;min-height:240px;display:grid}.skeleton-finance-calendar .skeleton-shape{border-radius:8px;min-height:32px}.skeleton-line-visual{height:240px;position:relative}.skeleton-line-grid{border-top:1px dashed var(--border);position:absolute;left:0;right:0}.skeleton-line-grid:first-child{top:20px}.skeleton-line-grid:nth-child(2){top:120px}.skeleton-line-grid:nth-child(3){top:210px}.skeleton-line-visual svg{width:100%;height:100%;position:relative}.skeleton-line-visual polyline{fill:none;stroke:var(--surface-2);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.skeleton-filter{gap:7px;max-width:220px;display:grid}.skeleton-select{border-radius:9px;width:100%;height:40px}.skeleton-settings{gap:18px;display:grid}.skeleton-settings>div{gap:7px;display:grid}.skeleton-settings-colors{flex-wrap:wrap;gap:9px;display:flex}.skeleton-settings-colors .skeleton-shape{border-radius:50%;width:30px;height:30px}.skeleton-settings-checks{gap:11px;display:grid}.skeleton-settings-checks>div{align-items:center;gap:10px;display:flex}.skeleton-check{border-radius:4px;width:18px;height:18px}.skeleton-settings-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.skeleton-section--settings-0{min-height:410px}.skeleton-section--settings-2{min-height:580px}.skeleton-section--finance-chart,.skeleton-section--investment-allocation,.skeleton-section--settings-3{min-height:440px}.skeleton-workout-start{gap:14px;display:grid}.skeleton-section--investment-monthly{min-height:360px}.skeleton-section--routine-habits,.skeleton-section--routine-medicine,.skeleton-section--routine-sleep,.skeleton-section--routine-water,.skeleton-section--routine-workouts{min-height:220px}.skeleton-section--settings{min-height:260px}.skeleton-section--workout-start{min-height:170px}.skeleton-section--dashboard-finance{min-height:265px}.skeleton-section--dashboard-notes,.skeleton-section--dashboard-timeline{min-height:280px}.skeleton-section--dashboard-water{min-height:200px}.skeleton-section--dashboard-workout{min-height:205px}.skeleton-section--dashboard-priority{min-height:255px}.skeleton-section--dashboard-stats{min-height:140px}.skeleton-section--dashboard-medicine{min-height:130px}.skeleton-calendar .calendar-day-heading{place-items:center;display:grid}.skeleton-calendar .calendar-day-heading .skeleton-line{width:46%}.skeleton-calendar .calendar-hours>div{align-items:start;padding-top:7px;display:grid}.skeleton-calendar .calendar-hours .skeleton-line{width:32px;height:9px}.skeleton-calendar-day{position:relative}.skeleton-calendar-event{border-radius:8px;width:calc(100% - 8px);height:96px;position:absolute;left:4px}.skeleton-calendar-event-short{height:48px}.skeleton-fade-enter-active,.skeleton-fade-leave-active{transition:opacity .22s}.skeleton-fade-enter-from,.skeleton-fade-leave-to{opacity:0}.dashboard-grid .panel:not(.skeleton-section),.finance-chart-panel:not(.skeleton-section),.investment-dashboard .panel:not(.skeleton-section),.life-area-card:not(.skeleton-card),.life-area-metric,.note-list-row,.posts-list-item,.record-row:not(.skeleton-card),.routine-overview .panel:not(.skeleton-card),.routine-trend,.settings-grid .panel:not(.skeleton-section){animation:.24s both skeleton-reveal}@keyframes skeleton-shimmer{to{background-position-x:-220%}}@keyframes skeleton-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dashboard-grid .panel:not(.skeleton-section),.finance-chart-panel:not(.skeleton-section),.investment-dashboard .panel:not(.skeleton-section),.life-area-card:not(.skeleton-card),.life-area-metric,.note-list-row,.posts-list-item,.record-row:not(.skeleton-card),.routine-overview .panel:not(.skeleton-card),.routine-trend,.settings-grid .panel:not(.skeleton-section),.skeleton-shape{animation:none}.skeleton-fade-enter-active,.skeleton-fade-leave-active{transition:none}}@media (width<=760px){.skeleton-section-header{flex-wrap:wrap;align-items:flex-start}.skeleton-section-header>div{width:min(100%,320px)}.skeleton-chart-controls{justify-items:start;width:100%}.skeleton-pie-layout{grid-template-columns:1fr;justify-items:center;gap:20px}.skeleton-pie-legend{width:100%}.skeleton-finance-flows{grid-template-columns:1fr}.skeleton-transaction.skeleton-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy amount""actions actions";row-gap:12px;display:grid}.skeleton-transaction .skeleton-row-copy{grid-area:copy}.skeleton-transaction .skeleton-row-amount{grid-area:amount}.skeleton-transaction .skeleton-row-actions{grid-area:actions;justify-content:flex-start}}.panel-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.panel-header a,.panel-header button{font-size:11px}.dashboard-workouts-header{flex-wrap:nowrap}.dashboard-workouts-header h2,.settings-list-grid label{min-width:0}.dashboard-workouts-header .icon-label{white-space:nowrap;flex:none;margin-left:auto}.grid-two{grid-template-columns:1fr 1fr}.grid-two,.stack{gap:22px;display:grid}.section-gap{margin-top:24px}.empty-state{text-align:center;max-width:400px;margin:auto;padding:36px 15px}.empty-state>span{border:1px dashed var(--border);width:38px;height:38px;color:var(--muted);border-radius:50%;place-items:center;margin:0 auto 15px;display:grid}.empty-state h3{font-size:14px}.empty-state p{color:var(--muted);margin-top:8px;font-size:12px}.record-list{display:grid}.scrollable-list.is-scrollable{scrollbar-gutter:stable;overflow-y:auto}.settings-list-group h3{margin:0 0 10px;font-size:14px}.settings-list-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.settings-list-grid input{width:100%}.record-row{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:15px 0;display:flex}.record-row:last-child{border-bottom:0}.record-row>div:first-child{flex:1;min-width:0}.record-row h3{overflow-wrap:anywhere;font-size:13px}.account-name{max-width:100%;color:inherit;vertical-align:middle;align-items:center;gap:7px;display:inline-flex}.account-name-bar{background:var(--account-color);border-radius:3px;flex:none;width:3px;height:1.15em;display:inline-block}.account-name>span:last-child{overflow-wrap:anywhere;min-width:0}.account-color-field{gap:8px;display:grid}.account-color-field>label{color:var(--muted)}.account-color-field>small,.record-row p{color:var(--muted);font-size:11px}.account-color-picker{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-color-picker input[type=color]{width:52px;max-width:none;height:40px;min-height:40px;padding:3px}.account-color-options{flex-wrap:wrap;gap:7px;display:flex}.account-color-options button{border:2px solid var(--surface);width:30px;height:30px;min-height:30px;box-shadow:0 0 0 1px var(--border);border-radius:50%;padding:0}.account-color-options button.active{box-shadow:0 0 0 2px var(--text)}.account-color-options button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.record-row p{margin-top:6px}.row-actions{gap:6px;display:flex}.row-actions button{padding:7px 9px;font-size:11px}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.toolbar label{flex:1;max-width:220px}.toolbar input,.toolbar select{padding:8px 12px}.stats{flex-wrap:wrap;gap:35px;margin:20px 0 28px;display:flex}.stat strong{letter-spacing:-1px;margin:8px 0;font-family:Manrope Variable,sans-serif;font-size:32px;display:block}.stat small{font-size:11px}.accent-text{color:var(--accent)}.progress{background:var(--surface-2);border-radius:9px;height:7px;overflow:hidden}.progress>span{background:var(--accent);border-radius:9px;max-width:100%;height:100%;display:block}.quick-actions{flex-wrap:wrap;gap:8px;display:flex}.quick-actions-loading{min-height:40px}.quick-actions a,.quick-actions button{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:10px 13px;font-size:12px}.dialog-backdrop{z-index:80;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.dialog{background:var(--surface);border:1px solid var(--border);border-radius:20px;width:100%;max-width:600px;max-height:90vh;padding:26px;overflow:auto;box-shadow:0 20px 80px #0005}.confirm-dialog{max-width:430px}.confirm-dialog>p{color:var(--muted);margin-top:12px;font-size:13px}.confirm-dialog .dialog-actions{margin-top:24px}.danger-button{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 18%,var(--surface));color:var(--danger)}.danger-button:hover{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 26%,var(--surface))}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid .wide{grid-column:1/-1}.life-area-date-time{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.life-area-date-time>label,.time-slot input{min-width:0}@media (width<=480px){.life-area-date-time{grid-template-columns:1fr}}.time-slot,.time-slots{gap:10px;display:grid}.time-slot{grid-template-columns:minmax(0,1fr) minmax(110px,160px) auto;align-items:center}.time-slots>button{justify-self:start}@media (width<=480px){.time-slot{grid-template-columns:minmax(0,1fr) auto}.time-slot label{grid-column:1/-1}}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.badge{border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:4px 8px;font-size:10px;display:inline-flex}.bar-chart{align-items:end;gap:8px;height:150px;padding-top:15px;display:flex}.bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;height:100%;display:flex}.bar-column i{background:var(--accent);border-radius:4px 4px 0 0;width:min(100%,28px);min-height:2px;display:block}.bar-column small{font-size:9px}.bar-column span{color:var(--muted);font-size:10px}.note-layout{border:1px solid var(--border);border-radius:18px;grid-template-columns:260px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.note-open-strip{scrollbar-width:thin;gap:6px;margin:0 0 8px;padding:0 0 10px;display:flex;overflow-x:auto}.note-open-tab{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex:none;align-items:center;max-width:220px;display:flex}.note-open-tab.active{border-color:var(--accent);background:var(--surface-2)}.note-open-tab button{background:0 0;border:0;min-height:36px;padding:7px 9px}.note-open-tab button:first-child{min-width:0;color:var(--text);align-items:center;gap:6px;font-size:11px;display:flex}.note-open-tab button:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-open-tab button:last-child{width:30px;color:var(--muted);place-items:center;padding:0;display:grid}.note-open-tab button:last-child:hover{color:var(--danger)}.notes-explorer-backdrop,.notes-explorer-sheet,.notes-open-backdrop,.notes-open-sheet,.notes-tools-backdrop,.notes-tools-panel{display:none}.note-sidebar{border-right:1px solid var(--border);background:var(--surface);padding:16px}.note-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:2px 2px 16px;display:flex;position:relative}.note-list-heading strong{font-family:Manrope Variable,sans-serif;font-size:15px;display:block}.note-list-heading small{margin-top:3px;font-size:11px;display:block}.note-list-heading>.app-icon{color:var(--accent)}.note-heading-actions{align-items:center;gap:5px;display:flex}.note-view-switch{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;align-items:center;gap:2px;padding:2px;display:inline-flex}.note-view-switch button{width:30px;height:30px;min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.note-view-switch button[aria-pressed=true]{background:var(--surface);color:var(--accent);box-shadow:0 1px 4px #0002}.note-desktop-more{width:38px;height:38px;color:var(--muted);border-radius:11px;place-items:center;padding:0;display:grid}.note-desktop-more:hover{color:var(--text);border-color:var(--accent)}.note-search{display:block;position:relative}.note-search>.app-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.note-search input{background:0 0;padding-left:42px}.note-bulk-summary strong,.note-sidebar input{font-size:12px}.note-search-toggle,.note-trash-toggle{width:38px;height:38px;color:var(--muted);border-radius:11px;place-items:center;padding:0;display:grid}.note-search-toggle:hover,.note-search-toggle[aria-expanded=true],.note-trash-toggle:hover,.note-trash-toggle[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}.note-list-menu{z-index:10;border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:2px;min-width:204px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0005}.note-list-menu button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:39px;padding:8px 10px;font-size:12px;display:flex}.note-bulk-bar,.note-list-menu button:hover,.note-list-menu button[aria-current=page]{background:var(--surface-2)}.note-list-menu button>.app-icon:last-child:not(:first-child){color:var(--accent);margin-left:auto}.note-list-menu small{color:var(--muted);margin-left:auto}.note-bulk-bar{border:1px solid var(--border);border-radius:12px;gap:9px;margin:12px 0;padding:11px;display:grid}.note-bulk-actions,.note-bulk-summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.note-bulk-summary button{color:var(--muted);background:0 0;border:0;padding:4px;font-size:11px}.note-bulk-actions,.notes-diary-content .workout-notes-detail-head{flex-wrap:wrap}.note-bulk-actions button{white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:6px 8px;font-size:11px;display:inline-flex}.note-bulk-actions button:disabled{opacity:.5;cursor:default}.note-bulk-checkbox{width:19px;height:19px;min-height:19px;accent-color:var(--accent);cursor:pointer;flex:none;align-self:center;margin:0 3px 0 9px;padding:0}.note-folder-section{margin:16px 0 10px}.note-folder-heading{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.note-folder-heading button{color:var(--accent);letter-spacing:0;text-transform:none;background:0 0;border:0;align-items:center;gap:4px;padding:6px 8px;font-size:11px;display:inline-flex}.note-folder-tabs{gap:3px;max-height:210px;display:grid;overflow:auto}.note-folder-tabs button{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;min-height:37px;padding:7px 10px;font-size:12px;display:flex}.note-folder-tabs button.active{background:var(--surface-2);color:var(--accent);font-weight:700}.note-folder-tabs small{color:var(--muted);margin-left:auto;font-size:10px}.note-empty-folder-action{color:var(--danger);background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:7px 9px;font-size:11px;display:flex}.note-list-row{border-bottom:1px solid var(--border);border-radius:10px;align-items:stretch;display:flex;position:relative}.note-list-row.active{background:var(--surface-2)}.note-list-row.menu-open{z-index:5}.note-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;display:grid}.note-card-grid .note-list-row{border:1px solid var(--border);background:var(--surface-2);flex-direction:column;min-width:0;min-height:154px;overflow:hidden}.note-card-grid .note-list-row.active{border-color:var(--accent)}.note-card-grid .note-item{flex-direction:column;padding:11px 9px 3px;display:flex}.note-card-grid .note-item strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.note-card-grid .note-excerpt{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.note-card-grid .note-item small{text-overflow:ellipsis;white-space:nowrap;margin-top:auto;overflow:hidden}.note-card-grid .note-row-actions{flex:none;align-self:flex-end;padding:0 3px 3px}.note-card-grid .note-bulk-checkbox{z-index:1;margin:0;position:absolute;top:7px;right:5px}.note-card-grid .note-list-row:has(.note-bulk-checkbox) .note-item{padding-right:24px}.note-list-row .note-item{background:0 0;border:0;flex:1;min-width:0;padding-right:2px}.note-row-actions{flex:0 0 38px;align-items:center;padding-right:2px;display:flex}.note-row-more{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.note-row-more:hover,.note-row-more[aria-expanded=true]{color:var(--text);background:var(--surface-2)}.note-row-menu{z-index:6;border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:2px;width:max-content;min-width:204px;max-width:calc(100vw - 40px);padding:6px;display:grid;position:absolute;top:calc(100% - 4px);right:0;box-shadow:0 12px 30px #0005}.note-row-menu-floating{z-index:100;max-height:calc(100dvh - 16px);position:fixed;overflow-y:auto}.note-row-menu button{text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:39px;padding:8px 10px;font-size:12px;display:flex}.note-row-menu button:hover{background:var(--surface-2)}.note-row-menu .note-row-danger{color:var(--danger)}.note-properties{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:20px 0 8px;padding:0 17px}.note-properties-heading{justify-content:space-between;align-items:center;gap:10px;padding:15px 0 11px;display:flex}.note-properties-heading span{color:var(--accent);letter-spacing:.11em;font-size:10px;font-weight:700}.note-properties-heading small{color:var(--muted);font-size:10px}.note-property-row{border-top:1px solid var(--border);grid-template-columns:22px 56px minmax(0,1fr) 32px;align-items:center;gap:9px;min-height:55px;display:grid}.note-property-row>.app-icon{color:var(--muted)}.workout-notes{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:12px;margin:0 0 18px;padding:17px;display:grid}.workout-notes-detail-head,.workout-notes-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.workout-notes-heading h2{margin:3px 0 0;font-size:18px}.workout-notes-count{color:var(--muted);white-space:nowrap;font-size:11px}.workout-notes-sessions{scrollbar-width:thin;gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.workout-notes-sessions button{text-align:left;background:var(--surface-2);border-radius:10px;flex:none;gap:3px;min-width:126px;max-width:180px;padding:9px 11px;display:grid}.workout-notes-sessions button.active{border-color:var(--accent);color:var(--accent)}.workout-notes-sessions strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workout-notes-sessions small{color:var(--muted);font-size:10px}.workout-notes-detail{gap:10px;display:grid}.workout-notes-detail-head>strong{font-size:13px}.workout-notes-detail-head button{color:var(--accent);align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:inline-flex}.workout-notes-detail-grid{grid-template-columns:minmax(0,1fr) minmax(200px,.7fr);gap:16px;display:grid}.workout-notes-linked,.workout-notes-observations{align-content:start;gap:8px;min-width:0;max-height:220px;display:grid;overflow-y:auto}.workout-notes-entry{background:var(--surface-2);border-radius:10px;padding:10px 12px}.workout-notes-entry small,.workout-notes-linked>small{color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:700;display:block}.workout-notes-entry p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.45}.workout-notes-entry em{color:var(--muted);font-style:normal}.workout-notes-linked a{border:1px solid var(--border);color:var(--text);border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.workout-notes-linked a span{flex:1;gap:3px;min-width:0;display:grid}.workout-notes-linked a small,.workout-notes-linked a strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workout-notes-linked a strong{font-size:11px}.workout-notes-linked a small{color:var(--muted);font-size:10px}@media (width<=700px){.workout-notes-detail-grid{grid-template-columns:1fr}.workout-notes-heading h2{font-size:16px}.notes-page.mobile-editor .workout-notes{display:none}}.notes-view-nav{z-index:49;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:15px;align-items:center;gap:5px;width:max-content;max-width:100%;margin:-12px 0 20px;padding:5px;display:flex;position:sticky;top:86px;box-shadow:0 8px 24px #0002}.notes-view-nav button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.notes-view-nav button.active{background:var(--accent);color:var(--on-accent);box-shadow:0 5px 16px color-mix(in srgb,var(--accent) 25%,transparent)}.notes-view-nav button small{background:var(--surface-2);min-width:20px;height:20px;color:var(--muted);border-radius:7px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.notes-view-nav button.active small{background:color-mix(in srgb,var(--on-accent) 18%,transparent);color:var(--on-accent)}.notes-diary-hero{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 33%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 11%,var(--surface)),var(--surface) 65%);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:205px;margin:0 0 18px;padding:calc(clamp(24px,3vw,38px));display:flex;position:relative;overflow:hidden}.notes-diary-hero:after{content:"";border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);width:210px;height:210px;box-shadow:0 0 0 34px color-mix(in srgb,var(--accent) 4%,transparent),0 0 0 70px color-mix(in srgb,var(--accent) 3%,transparent);pointer-events:none;border-radius:50%;position:absolute;top:-62px;right:-56px}.notes-diary-hero-actions,.notes-diary-hero-copy{z-index:1;position:relative}.notes-diary-hero .eyebrow{color:var(--accent);letter-spacing:.12em;align-items:center;gap:7px;margin:0 0 15px;font-size:11px;font-weight:800;display:inline-flex}.notes-diary-hero h1{letter-spacing:-.04em;max-width:650px;margin:0;font-family:Manrope Variable,sans-serif;font-size:calc(clamp(28px,3.2vw,44px));line-height:1.13}.notes-diary-hero p{max-width:560px;color:var(--muted);margin:11px 0 0;font-size:14px;line-height:1.6}.notes-diary-hero-actions{flex:none;justify-items:end;gap:10px;display:grid}.notes-diary-hero-actions button{border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--on-accent);white-space:nowrap;border-radius:12px;align-items:center;gap:9px;padding:10px 15px;font-size:12px;font-weight:700;display:inline-flex}.notes-diary-hero-actions>span{color:var(--muted);font-size:11px}.notes-diary-content{grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:start;gap:16px;display:grid}.notes-diary-content .workout-notes{border-radius:20px;min-width:0;margin:0;padding:calc(clamp(18px,2.2vw,28px))}.notes-diary-content .workout-notes-heading h2{letter-spacing:-.025em;font-family:Manrope Variable,sans-serif;font-size:calc(clamp(18px,2vw,23px))}.notes-diary-content .workout-notes-sessions{gap:9px;padding:3px 0 10px}.notes-diary-content .workout-notes-sessions button{border:1px solid var(--border);border-radius:13px;min-width:145px;max-width:205px;min-height:64px;padding:11px 13px}.notes-diary-content .workout-notes-detail{border-top:1px solid var(--border);gap:16px;padding-top:7px}.notes-diary-content .workout-notes-detail-head>strong{font-size:16px}.notes-diary-content .workout-notes-detail-head button{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-radius:10px;min-height:38px;padding:8px 11px;font-weight:700}.notes-diary-content .workout-notes-linked,.notes-diary-content .workout-notes-observations{max-height:none;overflow:visible}.notes-diary-content .workout-notes-entry{border:1px solid var(--border);border-radius:12px;padding:14px}.notes-diary-content .workout-notes-entry p{font-size:13px;line-height:1.55}.notes-diary-folders{border:1px solid var(--border);background:var(--surface);border-radius:20px;gap:17px;min-width:0;padding:22px;display:grid}.notes-diary-folders-head .eyebrow{color:var(--accent);letter-spacing:.12em;margin:0;font-size:10px;font-weight:800}.notes-diary-folders-head h2{margin:8px 0 5px;font-family:Manrope Variable,sans-serif;font-size:22px}.notes-diary-folders-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.notes-diary-folder-list{gap:6px;max-height:calc(min(48vh,430px));display:grid;overflow:auto}.notes-diary-folder-list>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;min-width:0;min-height:55px;padding:8px;display:flex}.notes-diary-folder-list>button:hover{border-color:var(--border);background:var(--surface-2)}.notes-diary-folder-icon{background:color-mix(in srgb,var(--accent) 10%,var(--surface-2));width:35px;height:35px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.notes-diary-folder-list>button>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.notes-diary-folder-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notes-diary-folder-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.notes-diary-folder-list b{color:var(--muted);font-size:11px}.notes-diary-folder-list>button>.app-icon{color:var(--muted);flex:none}.notes-diary-folders-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:7px;padding-top:13px;display:flex}.notes-diary-folders-actions button{border:1px solid var(--border);background:var(--surface-2);min-height:36px;color:var(--text);border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:inline-flex}.notes-diary-folders-actions button:first-child{color:var(--accent)}@media (width<=1050px){.notes-diary-content{grid-template-columns:1fr}.notes-diary-folder-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.notes-view-nav{top:calc(68px + env(safe-area-inset-top));border-radius:14px;width:100%;margin:0 0 16px}.notes-view-nav button{flex:1;min-width:0;padding:8px;font-size:12px}.notes-diary-hero{border-radius:20px;gap:20px;min-height:0;padding:25px 20px;display:grid}.notes-diary-hero h1{font-size:calc(clamp(28px,8vw,36px))}.notes-diary-hero p{font-size:13px}.notes-diary-hero-actions{justify-items:start}.notes-diary-content{gap:12px}.notes-diary-content .workout-notes,.notes-diary-folders{padding:18px}.notes-diary-folder-list{grid-template-columns:1fr}}.note-property-label{min-width:0;color:var(--muted);font-size:12px}.note-property-row select{width:100%;min-width:0;min-height:38px;color:var(--text);text-overflow:ellipsis;background-color:#0000;border:0;padding:6px 24px 6px 8px;font-size:13px}.note-property-add{border:1px solid var(--border);background:var(--surface-2);width:32px;height:32px;color:var(--accent);border-radius:9px;place-items:center;padding:0;display:grid}.note-tags-row{grid-template-columns:22px 56px minmax(0,1fr);align-items:start;padding:13px 0}.note-tags-row>.app-icon,.note-tags-row>.note-property-label{margin-top:6px}.note-tags-control{align-items:center;gap:6px}.note-tag-chips,.note-tags-control{flex-wrap:wrap;min-width:0;display:flex}.note-tag-chips{gap:5px}.note-tag-chip{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface));max-width:100%;min-height:28px;color:var(--text);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:2px;padding:3px 4px 3px 9px;font-size:11px;display:inline-flex}.note-tag-chip button{width:19px;height:19px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.note-tag-chip button:hover{color:var(--danger)}.note-tags-control input{background:0 0;border:0;flex:110px;min-width:90px;min-height:30px;padding:4px 7px;font-size:12px}.note-tags-control input:focus-visible{outline:1px solid var(--accent);border-radius:6px}.note-properties>.error{margin:0 0 12px 87px}.note-connections{border-top:1px solid var(--border);margin-top:30px;padding-top:22px}.note-connections-heading{margin-bottom:16px}.note-connections-heading>span{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:700}.note-connections-heading h2{margin:5px 0 0;font-family:Manrope Variable,sans-serif;font-size:18px}.note-connection-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:9px 0;overflow:hidden}.note-connection-card[open]{border-color:color-mix(in srgb,var(--accent) 32%,var(--border))}.note-connection-card summary{cursor:pointer;align-items:center;gap:12px;min-height:68px;padding:12px 16px;list-style:none;display:flex}.note-connection-card summary::-webkit-details-marker{display:none}.note-connection-card summary>.app-icon:first-child{color:var(--accent)}.note-connection-card summary>span:nth-child(2){flex:1;min-width:0}.note-connection-card summary strong{font-size:13px;display:block}.note-connection-card summary small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.note-connection-card summary>.app-icon:last-child{color:var(--muted);transition:transform .18s}.note-connection-card[open] summary>.app-icon:last-child{transform:rotate(180deg)}.note-connection-count{background:var(--surface-2);min-width:23px;height:23px;color:var(--muted);border-radius:7px;place-items:center;padding:0 5px;font-size:11px;display:grid}.note-connection-body{border-top:1px solid var(--border);padding:15px 16px 16px}.note-connection-body>input[type=search]{width:100%;min-height:40px;font-size:13px}.note-connection-list{gap:4px;max-height:250px;margin-top:8px;display:grid;overflow:auto}.note-connection-item{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px;display:flex}.note-connection-item:hover,.note-linked-row{background:var(--surface-2)}.note-connection-item>.app-icon:first-child{color:var(--muted)}.note-connection-item>.app-icon:last-child{color:var(--accent);margin-left:auto}.note-connection-item>span,.note-linked-main,.note-linked-main>span{flex:1;min-width:0}.note-connection-item strong,.note-linked-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.note-connection-item small,.note-linked-main small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.note-connection-empty{color:var(--muted);margin:9px 0;font-size:12px}.note-linked-list{gap:4px;display:grid}.note-linked-row{border-radius:9px;align-items:center;gap:5px;display:flex}.note-linked-main{align-items:center;gap:10px;padding:9px;display:flex}.note-linked-main>.app-icon:first-child{color:var(--accent)}.note-linked-main>.app-icon:last-child{color:var(--muted)}.note-linked-row>button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;margin-right:6px;padding:0;display:grid}.note-linked-row>button:hover{color:var(--danger)}.note-link-form{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;align-items:end;gap:9px;margin-top:15px;display:grid}.note-link-form label{min-width:0;font-size:11px}.note-link-form select{width:100%;min-width:0;font-size:12px}.note-link-form button{min-height:42px}.note-folder-dialog{max-width:420px}.note-folder-dialog form{margin-top:16px}.note-folder-dialog .dialog-actions{margin-top:18px}.note-item{text-align:left;background:0 0;border:0;border-radius:0;width:100%;padding:16px 5px;display:block}.note-item.active{background:0 0;border-radius:8px;padding-left:12px}.note-item strong{font-size:13px;line-height:1.35;display:block}.note-excerpt{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;line-height:1.45;display:block;overflow:hidden}.note-item small{margin-top:9px;font-size:10px;display:block}.inline-delete{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.inline-delete:hover{color:var(--danger);background:var(--surface-2)}.timeline-item{padding-right:40px}.timeline-item .inline-delete{position:absolute;top:50%;right:0;transform:translateY(-50%)}.recent-note-link{flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.note-mobile-heading,.notes-editor-tools,.notes-mobile-nav{display:none}.notes-mobile-menu{z-index:72;border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:3px;width:calc(min(290px,100vw - 36px));max-height:60dvh;padding:8px;display:grid;position:fixed;top:108px;right:24px;overflow:auto;box-shadow:0 18px 46px #0009}.notes-mobile-menu button{text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;align-items:center;gap:10px;min-height:42px;font-size:12px;display:flex}.notes-mobile-menu button:hover{background:var(--surface-2)}.note-editor{padding:25px}.note-title-row{align-items:center;gap:8px;min-width:0;display:flex}.note-title{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;background:0 0;border:0;flex:1;min-width:0;padding:5px 0;font-family:Manrope Variable,sans-serif;font-size:25px;font-weight:700}.note-title-preview{display:none}.note-body-editor{min-height:330px;position:relative}.note-editor textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;background:0 0;border:0;min-height:330px;padding:4px 0;font-size:14px;line-height:1.8;display:block}.note-body-editor.has-live-preview textarea{z-index:1;opacity:0;resize:none;height:100%;min-height:0;position:absolute;inset:0}.note-body-editor .note-live-preview{z-index:2;pointer-events:none;position:relative}.note-body-editor .note-live-preview input.note-task-checkbox{pointer-events:auto}.note-editor .toolbar{gap:8px;margin:16px 0}.note-editor .toolbar button{font-size:11px}.markdown{overflow-wrap:anywhere;min-height:330px;padding:4px 0;line-height:1.8}.note-editor .markdown>:first-child{margin-top:0}.note-editor .markdown,.note-editor .markdown *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.markdown h1,.markdown h2,.markdown h3{margin:20px 0 10px}.markdown p{margin:12px 0}.markdown :is(ul,ol){padding-inline-start:24px}.markdown ul:has(>li>input.note-task-checkbox){padding-inline-start:16px}.markdown a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.markdown img{max-width:100%}.markdown pre{background:var(--bg);padding:15px;overflow:auto}.markdown blockquote{border-left:3px solid var(--accent);color:var(--muted);padding-left:18px}.markdown li:has(>input.note-task-checkbox){margin:8px 0;list-style:none}.markdown input.note-task-checkbox{vertical-align:-4px;cursor:pointer;width:20px;height:20px;min-height:20px;accent-color:var(--accent);margin:0 7px 0 0;padding:0}.markdown li:has(>input.note-task-checkbox:checked){color:var(--muted);text-decoration:line-through}.settings-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.check-list{gap:12px;display:grid}.check-list label{cursor:pointer;align-items:center;gap:12px;min-height:38px;display:flex}.quick-action-settings{gap:8px;display:grid}.quick-action-setting{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.quick-action-setting .checkbox-field{flex:1;min-width:0}.quick-action-setting .checkbox-field span{align-items:center;gap:8px;display:inline-flex}.quick-action-order{gap:6px;display:flex}.quick-action-order button{place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.quick-action-order button:disabled{cursor:default}.color-presets{align-items:center;gap:10px;display:flex}.color-presets button{border:3px solid var(--surface);border-radius:50%;width:32px;height:32px;padding:0}.color-presets button.selected{outline:2px solid var(--text)}.dashboard-grid{grid-template-columns:1.3fr 1fr;gap:22px;display:grid}.day-intro{padding:26px 0 10px}.day-intro .stats{margin-bottom:10px}.timeline-item{border-left:1px solid var(--border);padding:0 0 22px 20px;position:relative}.timeline-item:before{content:"";background:var(--muted);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-4px}.timeline-item p{font-size:12px}.timeline-item small{font-size:10px}.reminder{border:1px solid var(--accent);border-radius:10px;margin:12px 0;padding:12px;font-size:12px}.check-button{text-align:left;border:0;border-bottom:1px solid var(--border);background:0 0;align-items:center;gap:12px;width:100%;padding:15px 0;font-size:13px;display:flex}.check-button .priority-checkbox{border:1px solid var(--border);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.check-button.done .priority-checkbox{background:var(--accent);color:var(--on-accent)}.check-button.done{color:var(--muted);text-decoration:line-through}.task-priority-field{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.task-priority-field small{color:var(--muted);font-size:11px;line-height:1.4}.task-priority-toggle{border-color:var(--border);align-items:center;gap:8px;min-height:42px;font-weight:700;display:inline-flex}.task-priority-toggle.active{border-color:var(--accent)}.task-priority-badge,.task-priority-toggle.active{background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--accent-ink,var(--accent))}.task-priority-badge{vertical-align:middle;border-radius:6px;align-items:center;gap:3px;margin-left:5px;padding:3px 6px;font-family:DM Sans Variable,sans-serif;font-size:10px;font-weight:700;display:inline-flex}@media (width>=1600px){.workspace-body{max-width:1500px;padding-left:65px;padding-right:65px}}@media (width<=1100px){.workspace-body{padding:0 25px 25px}.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:48px}.orbit-node{width:145px}.north,.orbit-center,.south{left:calc(50% - 72px)}.orbit-center{width:145px;height:145px;top:calc(50% - 72px)}.west{left:-18px}.east{right:-25px}.orbit-node strong{font-size:11px}.note-layout{grid-template-columns:210px 1fr}.feature-columns{gap:20px}.dashboard-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.landing{padding:0 6%}.landing-header{height:85px}.landing-header nav>a:first-child{display:none}.brand{font-size:23px}.hero{min-height:0;padding:45px 0 30px;display:block}.hero h1{letter-spacing:-2.5px;font-size:48px}.hero-copy>p:not(.eyebrow){font-size:14px}.hero .eyebrow{font-size:9px}.orbit{max-width:420px;height:460px;margin-top:45px}.west{left:0}.east{right:0}.orbit-node{width:130px;padding:14px 5px}.north,.orbit-center,.south{left:calc(50% - 65px)}.orbit-center{border-radius:25px;width:130px;height:150px;top:calc(50% - 75px)}.orbit-center strong{font-size:17px}.orbit-node strong{font-size:11px}.orbit-node small{font-size:8px}.connections-section{padding:45px 0}.connections-section h2{font-size:29px}.feature-columns{grid-template-columns:1fr 1fr;gap:35px 22px}.connection-story{gap:20px;padding:30px 22px}.story-symbol{font-size:55px}.connection-story h2{font-size:23px}.connection-story p:last-child{font-size:12px}.final-cta{padding:60px 0;display:block}.final-cta h2{margin-bottom:24px;font-size:32px}footer{flex-direction:column;align-items:start;gap:20px}.workspace-body{width:100%;padding:0 18px calc(104px + env(safe-area-inset-bottom));margin:0}.workspace-top{z-index:60;height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 18px 0;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:0 -18px 20px;position:sticky;top:0}.tabs{top:calc(68px + env(safe-area-inset-top));z-index:50}.workspace-top>.eyebrow{letter-spacing:.8px;min-width:0;font-size:11px}.workspace-area-icon{border-radius:12px;width:38px;height:38px}.page-heading{flex-direction:column;align-items:stretch;gap:16px;margin:18px 0 22px}.page-heading h1{font-size:calc(clamp(28px,7vw,34px))}.page-heading p:not(.eyebrow){font-size:13px;line-height:1.5}.heading-actions{flex-wrap:wrap;justify-content:flex-start}.heading-actions .button{min-height:44px;padding:10px 15px;font-size:12px}.workspace .section-fab{right:calc(18px + env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:75;background:var(--accent);max-width:calc(100vw - 36px);min-height:56px;color:var(--on-accent);white-space:nowrap;border:0;border-radius:18px;justify-content:center;align-items:center;gap:9px;padding:0 19px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 12px 32px #0008}.dashboard-grid,.grid-two,.settings-grid{grid-template-columns:1fr}.panel{border-radius:16px;padding:18px}.stats{gap:25px}.stat strong{font-size:28px}.note-layout{border:0;border-radius:0;min-height:calc(100dvh - 140px);display:block;overflow:visible}.notes-page .page-heading{gap:0;height:0;margin:0}.notes-page .note-open-strip,.notes-page .page-heading>div:first-child,.notes-page.is-trash .section-fab{display:none}.notes-page .heading-actions{height:0}.notes-page .section-fab{bottom:calc(82px + env(safe-area-inset-bottom))}.notes-page.mobile-editor .section-fab{display:none}.notes-page:has(.note-bulk-bar) .section-fab{display:none}.notes-page:has(.notes-explorer-sheet) .section-fab{display:none}.notes-page:has(.notes-mobile-menu) .section-fab{display:none}.notes-page:has(.notes-open-sheet) .section-fab{display:none}.notes-page .note-sidebar{background:0 0;border-bottom:0;border-right:0;max-height:none;padding:0 0 130px;display:block;overflow:visible}.notes-page .note-desktop-more,.notes-page .note-layout.show-editor .note-sidebar,.notes-page .note-layout:not(.show-editor) .note-editor,.notes-page .note-layout>.empty-state{display:none}.notes-page .note-list-heading{flex-wrap:nowrap;margin:4px 0 16px}.notes-page .note-list-heading strong{font-size:22px}.notes-page .note-list-heading small{font-size:12px}.notes-page .note-search-toggle,.notes-page .note-trash-toggle{background:var(--surface);width:42px;height:42px}.notes-page .note-view-switch button{width:34px;height:34px;min-height:34px}.notes-page .note-folder-section{margin:16px 0 12px}.notes-page .note-folder-tabs{scrollbar-width:none;gap:7px;max-height:none;padding-bottom:7px;display:flex;overflow-x:auto}.notes-page .note-folder-tabs button{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex:none;width:auto;min-height:38px;padding:8px 11px;font-size:12px}.notes-page .note-folder-tabs button.active{border-color:var(--accent);background:var(--surface-2)}.notes-page .note-list-row{border-bottom:1px solid var(--border);border-radius:12px;align-items:center;margin-bottom:5px}.notes-page .note-card-grid .note-list-row{align-items:stretch;min-height:174px;margin-bottom:0}.notes-page .note-card-grid .note-item{margin-bottom:0;padding:12px 10px 3px}.notes-page .note-card-grid .note-row-actions{flex-basis:auto}.notes-page .note-row-actions{flex-basis:48px;padding-right:5px}.notes-page .note-row-more{width:42px;height:42px}.notes-page .note-search input{background:0 0;min-height:50px;font-size:16px}.notes-page .note-sidebar>.toolbar{margin:14px 0 18px}.notes-page .note-sidebar>.toolbar label{min-width:0;max-width:none}.notes-page .note-sidebar>.toolbar button{min-height:48px}.notes-page .note-item{border:0;border-radius:12px;margin-bottom:5px;padding:15px 13px}.notes-page .note-item.active{padding-left:13px}.notes-page .note-item strong{font-size:15px}.notes-page .note-excerpt{font-size:12px}.notes-page .note-item small{font-size:11px}.notes-page .note-sidebar>.text-button{min-height:44px}.notes-page .note-editor{padding:0 0 178px;display:block}.note-mobile-heading{top:calc(75px + env(safe-area-inset-top));z-index:40;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--surface) 94%,transparent);min-height:64px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;grid-template-columns:38px 30px minmax(0,1fr) auto;align-items:center;gap:8px;margin:3px 0 13px;padding:7px 8px;display:grid;position:sticky}.note-mobile-heading button{border:1px solid var(--border);background:var(--surface-2);width:38px;height:38px;color:var(--text);border-radius:11px;place-items:center;padding:0;display:grid}.note-mobile-heading .note-mobile-heading-title{text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;width:100%;height:auto;min-height:0;padding:0;display:flex}.note-mobile-heading .note-mobile-save{border-color:var(--accent);background:var(--accent);width:auto;min-width:70px;color:var(--on-accent);padding:0 10px;font-size:12px;font-weight:700}.note-mobile-heading .note-mobile-save.is-saved{border-color:var(--border);background:var(--surface-2);color:var(--text)}.note-mobile-heading-icon{background:color-mix(in srgb,var(--accent) 12%,var(--surface-2));width:30px;height:30px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.note-mobile-heading-copy{text-align:left;justify-self:start;width:100%;min-width:0}.note-mobile-heading-copy strong{color:var(--text);text-align:left;font-size:13px;font-weight:700;display:block}.note-mobile-heading-copy small,.note-mobile-heading-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.note-mobile-heading-copy small{color:var(--muted);align-items:center;gap:5px;margin-top:4px;font-size:10px;display:flex}.note-mobile-heading-copy small i{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.note-mobile-heading-copy small.is-synced i{background:#5ec792}.note-mobile-heading-copy small.is-error i{background:var(--danger)}.notes-page .note-editor>.panel-header,.notes-page .note-editor>.toolbar{display:none}.notes-page .note-title{border:0;min-height:0;padding:0;font-size:24px}.notes-page .note-title-preview{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;min-height:44px;color:var(--text);border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.notes-page .note-properties{margin:16px 0 8px;padding:0 14px}.notes-page .note-properties-heading{padding:13px 0 10px}.notes-page .note-property-row{grid-template-columns:21px 43px minmax(0,1fr) 32px;gap:7px;min-height:55px}.notes-page .note-property-label{min-width:0;font-size:11px}.notes-page .note-property-row select{min-height:42px;padding-left:3px;font-size:12px}.notes-page .note-tags-row{grid-template-columns:21px 43px minmax(0,1fr);align-items:start}.notes-page .note-tags-control input{min-height:32px;padding:4px 3px;font-size:13px}.notes-page .note-properties>.error{margin-left:0}.notes-page .note-connections{margin-top:20px;padding-top:20px}.notes-page .note-link-form{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-page .note-link-form button{grid-column:1/-1;justify-content:center}.notes-page .note-editor textarea{min-height:55dvh;padding:5px 0;font-size:16px;line-height:1.7}.notes-page .note-body-editor.has-live-preview textarea{min-height:0}.notes-page .note-editor .markdown{font-size:16px;line-height:1.7}.notes-page .note-editor textarea:focus-visible{outline:none}.notes-mobile-nav{z-index:70;height:calc(68px + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.notes-mobile-nav button{min-width:0;min-height:48px;color:var(--muted);background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;font-size:10px;display:flex}.notes-mobile-nav button.active{color:var(--accent);background:var(--surface-2)}.notes-mobile-nav button:disabled{opacity:.4}.note-tab-count{background:var(--surface-2);border-radius:5px;place-items:center;min-width:15px;height:15px;margin-left:3px;padding:0 3px;font-size:9px;font-weight:700;display:inline-grid}.notes-open-backdrop{z-index:69;background:#000a;display:block;position:fixed;inset:0}.notes-open-sheet{inset:auto 0 calc(68px + env(safe-area-inset-bottom));z-index:71;border:1px solid var(--border);background:var(--bg);border-bottom:0;border-radius:24px 24px 0 0;flex-direction:column;gap:15px;max-height:calc(min(72dvh,630px));padding:22px 18px 20px;display:flex;position:fixed;overflow:auto;box-shadow:0 -14px 44px #0008}.notes-explorer-backdrop{z-index:69;background:#000a;display:block;position:fixed;inset:0}.notes-explorer-sheet{inset:auto 0 calc(68px + env(safe-area-inset-bottom));z-index:71;border:1px solid var(--border);background:var(--bg);border-bottom:0;border-radius:24px 24px 0 0;flex-direction:column;gap:13px;width:100%;max-height:calc(min(76dvh,700px));padding:22px 18px 20px;display:flex;position:fixed;overflow:auto;box-shadow:0 -14px 44px #0008}.notes-explorer-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.notes-explorer-heading span{color:var(--accent);letter-spacing:.1em;font-size:10px;font-weight:700}.notes-explorer-heading h2{margin:4px 0 0;font-family:Manrope Variable,sans-serif;font-size:21px}.notes-explorer-heading>button{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.notes-explorer-actions{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.notes-explorer-actions button{min-height:36px;color:var(--accent);border-radius:10px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:inline-flex}.notes-explorer-actions button,.notes-explorer-tree{border:1px solid var(--border);background:var(--surface)}.notes-explorer-tree{border-radius:14px;min-height:80px;overflow:auto}.notes-explorer-row{border-bottom:1px solid var(--border);align-items:center;min-width:0;min-height:43px;padding-right:6px;display:flex}.notes-explorer-row:last-child{border-bottom:0}.notes-explorer-entry{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;min-height:42px;padding:7px 3px;font-size:13px;display:flex}.notes-explorer-entry:hover,.notes-explorer-entry[aria-current=page]{color:var(--accent)}.notes-explorer-entry>.app-icon{color:var(--accent);flex:none}.notes-explorer-note{padding-left:24px}.notes-explorer-note>.app-icon{color:var(--muted)}.notes-explorer-caret{width:16px;color:var(--muted);text-align:center;flex:none;transition:transform .15s}.notes-explorer-caret.collapsed{transform:rotate(-90deg)}.notes-explorer-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes-explorer-entry small{color:var(--muted);margin-left:auto;font-size:10px}.notes-explorer-add{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.notes-explorer-add:hover{background:var(--surface-2);color:var(--accent)}.notes-open-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.notes-open-heading span{color:var(--accent);letter-spacing:.1em;font-size:10px;font-weight:700}.notes-open-heading h2{align-items:center;gap:10px;margin:4px 0 0;font-family:Manrope Variable,sans-serif;font-size:21px;display:flex}.notes-open-heading h2 small{background:var(--surface-2);min-width:24px;height:24px;color:var(--muted);border-radius:8px;place-items:center;padding:0 6px;font-size:11px;display:grid}.notes-open-heading>button{border:1px solid var(--border);background:var(--surface);border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:grid}.notes-open-cards{gap:10px;display:grid;overflow:auto}.notes-open-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0;position:relative}.notes-open-card.active{border-color:var(--accent);background:var(--surface-2)}.notes-open-card-main{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;width:100%;min-height:116px;padding:15px 48px 14px 16px;display:flex}.notes-open-card-kicker{max-width:100%;color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.notes-open-card-main strong{color:var(--text);margin-top:11px;font-size:15px}.notes-open-card-main small,.notes-open-card-main strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.notes-open-card-main small{color:var(--muted);margin-top:5px;font-size:11px}.notes-open-card-close{background:var(--surface-2);width:36px;height:36px;color:var(--muted);border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.notes-open-card-close:hover{color:var(--danger)}.notes-open-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:14px;margin:0;padding:24px 14px;font-size:13px;line-height:1.5}.notes-editor-tools{inset:auto 0 calc(68px + env(safe-area-inset-bottom));z-index:68;border-top:1px solid color-mix(in srgb,var(--border) 48%,transparent);background:color-mix(in srgb,var(--bg) 28%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:5px;padding:5px 9px;display:flex;position:fixed}.notes-editor-tools-scroll{scrollbar-width:none;overscroll-behavior-x:contain;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.notes-editor-tools-scroll::-webkit-scrollbar{display:none}.notes-editor-tools-scroll button{border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--surface) 65%,transparent);min-width:42px;height:40px;color:var(--text);border-radius:10px;flex:none;justify-content:center;padding:5px 9px}.notes-editor-tools-scroll button:hover{background:color-mix(in srgb,var(--surface) 90%,transparent)}.notes-editor-tools-config{border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--surface) 75%,transparent);width:42px;height:40px;color:var(--accent);border-radius:10px;flex:0 0 42px;place-items:center;padding:0;display:grid}.notes-tools-backdrop{z-index:73;background:#000b;display:block;position:fixed;inset:0}.notes-tools-panel{inset:auto 0 calc(68px + env(safe-area-inset-bottom));z-index:74;border:1px solid var(--border);background:var(--surface);border-bottom:0;border-radius:24px 24px 0 0;max-height:calc(min(74dvh,650px));padding:20px 18px 22px;display:block;position:fixed;overflow:auto;box-shadow:0 -15px 50px #0008}.notes-tools-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.notes-tools-heading span{color:var(--accent);letter-spacing:.1em;font-size:10px;font-weight:700}.notes-tools-heading h2{margin:3px 0 0;font-size:21px}.notes-tools-heading button{place-items:center;width:38px;height:38px;padding:0;display:grid}.notes-tools-panel>p{color:var(--muted);margin:11px 0 16px;font-size:12px;line-height:1.5}.notes-tools-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.notes-tool-option{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;flex-direction:row;align-items:center;gap:8px;min-width:0;min-height:47px;padding:8px;font-size:11px;display:flex}.notes-tool-option input[type=checkbox]{flex:none;width:17px;height:17px;min-height:17px;margin:0}.notes-tool-glyph{min-width:18px;color:var(--accent);text-align:center;font-weight:700}.notes-mobile-menu{top:auto;right:18px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:72;border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:3px;width:calc(min(290px,100vw - 36px));max-height:58dvh;padding:8px;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 46px #0009}.notes-page.mobile-editor .notes-mobile-menu{bottom:calc(130px + env(safe-area-inset-bottom))}.notes-mobile-menu button{text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}.notes-mobile-menu button:hover{background:var(--surface-2)}.row-actions{flex-wrap:wrap;justify-content:end}.record-row{gap:8px}.record-row h3{font-size:12px}.toolbar{gap:10px}.toolbar label{min-width:115px}.toolbar a,.toolbar button{min-height:44px}label{gap:8px;line-height:1.4}input,select,textarea{min-height:48px;padding:12px 14px;font-size:16px}input[type=checkbox]{min-height:18px}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-actions-loading{min-height:102px}.quick-actions a,.quick-actions button{text-align:center;justify-content:center;min-height:46px;padding:10px;font-size:11px;line-height:1.3}.panel-header{flex-wrap:wrap;align-items:flex-start;gap:12px}.dashboard-workouts-header{flex-wrap:nowrap;align-items:center;gap:8px}.dashboard-workouts-header h2{white-space:nowrap;font-size:calc(clamp(16px,4.3vw,20px))}.form-grid{grid-template-columns:1fr}.dialog{padding:20px}.dialog-backdrop{padding:12px}.login-page{padding:25px}.login-panel{margin:55px auto}.login-panel h1{font-size:30px}.day-intro{padding-top:8px}.orbit-node.east,.orbit-node.west{width:95px}.orbit-node.west{left:0}.orbit-node.east{right:0}.orbit-node.east strong,.orbit-node.west strong{font-size:10px;line-height:1.45}}@media (width<=360px){.note-mobile-heading{grid-template-columns:38px minmax(0,1fr) auto}.note-mobile-heading-icon{display:none}.notes-page .note-link-form{grid-template-columns:1fr}.notes-page .note-link-form button{grid-column:auto}}@media (prefers-reduced-motion:no-preference){a,button{transition:background .15s,border-color .15s,opacity .15s}.page-enter-active,.page-leave-active{transition:opacity .12s}.page-enter-from,.page-leave-to{opacity:0}}.login-fields{border:0;gap:17px;min-width:0;margin:0;padding:0;display:grid}.dashboard-grid>.stack{align-content:start}:root{--accent-ink:var(--accent)}:root[data-theme=light]{--accent-ink:color-mix(in srgb, var(--accent) 45%, #000);--gesture-bg:var(--bg)}.accent-text,.hero em,.orbit-node span,.story-symbol{color:var(--accent-ink)}:root[data-theme=light] .dashboard-grid .progress{background:#e3e5db}:root[data-theme=light] .note-mobile-heading,:root[data-theme=light] .notes-editor-tools,:root[data-theme=light] .notes-editor-tools-config,:root[data-theme=light] .notes-editor-tools-scroll button,:root[data-theme=light] .notes-mobile-nav,:root[data-theme=light] .notes-page .note-search input,:root[data-theme=light] .workspace-top,:root[data-theme=light] :where(.mobile-destinations,.notes-mobile-menu,.note-row-menu,.notes-open-sheet,.notes-explorer-sheet,.notes-tools-panel,.dialog){background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] .hold-navigation{--hold-navigation-bg:var(--gesture-bg)}:root[data-theme=light] .hold-navigation-ring{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] :where(.notes-open-card,.notes-open-card.active){background:var(--bg)}:root[data-theme=light] .notes-page:has(.notes-open-sheet,.notes-explorer-sheet) .notes-mobile-nav{background:var(--bg)}:root[data-theme=light] .notes-page:has(.notes-open-sheet,.notes-explorer-sheet) .notes-mobile-nav{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] .dialog input[type=checkbox],:root[data-theme=light] .markdown input.note-task-checkbox{appearance:none;cursor:pointer;background:0 0;border-radius:6px;place-items:center;padding:0;display:grid}:root[data-theme=light] .dialog input[type=checkbox]:checked,:root[data-theme=light] .markdown input.note-task-checkbox:checked{border-color:var(--accent-ink)}:root[data-theme=light] .dialog input[type=checkbox]:after,:root[data-theme=light] .markdown input.note-task-checkbox:after{content:"";border-left:2px solid var(--accent-ink);border-bottom:2px solid var(--accent-ink);opacity:0;width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}:root[data-theme=light] .dialog input[type=checkbox]:checked:after,:root[data-theme=light] .markdown input.note-task-checkbox:checked:after{opacity:1}:root[data-theme=light] .markdown input.note-task-checkbox{vertical-align:middle;display:inline-grid}.calendar-page,.planner-page{padding-bottom:90px}.workspace .planner-fab{right:calc(24px + env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:75;background:var(--accent);min-height:54px;color:var(--on-accent);border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 10px 30px #0005}.dashboard-page{padding-bottom:150px}.calendar-toolbar{flex-wrap:wrap;align-items:center}.calendar-date-row{align-items:end;gap:10px;min-width:0;display:flex}.calendar-date-row>label{gap:5px;min-width:160px;font-size:11px;display:grid}.calendar-date-row input{width:100%;min-width:0}.calendar-content-views{margin-left:0}.calendar-dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006}.calendar-dialog-backdrop .dialog{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 22px 80px #0007,0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.calendar-form-choice{gap:6px;margin:0 0 20px;display:flex}.calendar-form-choice button{flex:1}.calendar-form-choice .active{border-color:var(--accent);background:var(--surface-2);color:var(--accent-ink,var(--accent))}.event-repeat-fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:16px;display:grid}.event-repeat-fields label{align-content:start;gap:6px;font-size:12px;display:grid}.event-repeat-fields small{color:var(--muted);font-size:11px}.calendar-views{gap:5px;margin-left:auto;display:flex}.calendar-views .active,.link-folders .active{background:var(--surface-2);color:var(--accent-ink,var(--accent));border-color:var(--accent)}.calendar-scroll{border:1px solid var(--border);background:var(--surface);touch-action:pan-y;border-radius:16px;height:calc(max(460px,100dvh - 260px));overflow:auto}.calendar-scroll.calendar-fullscreen{z-index:79;top:env(safe-area-inset-top);right:0;bottom:env(safe-area-inset-bottom);width:100%;height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;border:0;border-radius:0;position:fixed;left:0}.calendar-scroll:after{content:"";height:4px;display:block}.calendar-resize-handle{border:1px solid var(--border);background:var(--surface);width:72px;height:24px;min-height:24px;color:var(--muted);cursor:ns-resize;touch-action:none;border-top:0;border-radius:0 0 12px 12px;place-items:center;margin:-1px auto 0;padding:0;display:grid}.calendar-resize-handle span{background:currentColor;border-radius:4px;width:28px;height:4px}.calendar-resize-handle:focus-visible,.calendar-resize-handle:hover{color:var(--accent-ink,var(--accent))}.calendar-grid{display:grid;position:relative}.calendar-corner,.calendar-day-heading{z-index:3;border-bottom:1px solid var(--border);background:var(--surface);text-align:center;height:54px;font-size:13px;position:sticky;top:0}.calendar-day-heading{justify-content:center;align-items:center;padding:0 8px;font-weight:700;display:flex}.calendar-corner{place-items:center;padding:4px;display:grid}.calendar-day-heading>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-day-label-compact{display:none}.calendar-fullscreen-button{border:1px solid var(--border);background:var(--surface-2);width:36px;height:36px;min-height:36px;color:var(--text);border-radius:9px;place-items:center;padding:0;display:grid}.calendar-fullscreen-button:focus-visible,.calendar-fullscreen-button:hover,.calendar-fullscreen-button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-ink,var(--accent))}.calendar-heading-with-today{padding-right:66px;position:sticky}.calendar-today-button{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:9px;padding:6px 8px;font-size:12px;position:absolute;right:6px}.calendar-today-button:focus-visible,.calendar-today-button:hover{border-color:var(--accent);color:var(--accent-ink,var(--accent))}.calendar-day-heading.today{color:var(--accent-ink,var(--accent));background:var(--surface-2)}.calendar-hours>div{height:64px;color:var(--muted);text-align:center;padding:6px 3px;font-size:10px}.calendar-day{border-left:1px solid var(--border);min-width:0;position:relative}.calendar-slot{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;width:100%;height:64px;min-height:64px;padding:0;display:block}.calendar-slot:focus-visible,.calendar-slot:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.calendar-slot.picked{background:color-mix(in srgb,var(--accent) 18%,var(--surface));outline:1px solid var(--accent);outline-offset:-1px}.calendar-slot-prompt{height:100%;color:var(--accent-ink,var(--accent));align-content:center;justify-items:center;gap:1px;font-size:11px;font-weight:700;display:grid}.calendar-event{z-index:1;border:1px solid color-mix(in srgb,var(--event-color,var(--accent)) 45%,var(--border));border-left:3px solid var(--event-color,var(--accent));background:color-mix(in srgb,var(--event-color,var(--accent)) 15%,var(--surface));border-radius:6px;position:absolute;overflow:hidden}.calendar-task{border-color:color-mix(in srgb,var(--event-color,#38bdf8) 55%,var(--border));border-left-color:var(--event-color,#38bdf8);background:color-mix(in srgb,var(--event-color,#38bdf8) 16%,var(--surface))}.calendar-task-done{opacity:.6}.calendar-external{border-color:color-mix(in srgb,var(--event-color,#a78bfa) 55%,var(--border));border-left-color:var(--event-color,#a78bfa);background:color-mix(in srgb,var(--event-color,#a78bfa) 16%,var(--surface))}.calendar-event.calendar-item-past{background:color-mix(in srgb,var(--event-color,var(--accent)) 6%,transparent)}.calendar-now-line{z-index:2;border-top:2px solid var(--accent);pointer-events:none;height:0;position:absolute;left:0;right:0}.calendar-now-line:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-4px}.calendar-now-line time{background:var(--accent);color:var(--on-accent);white-space:nowrap;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:800;line-height:1;position:absolute;top:0;left:6px;transform:translateY(-50%)}.calendar-external-note{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.calendar-external-form{gap:14px;max-width:480px;display:grid}.calendar-external-form>strong{overflow-wrap:anywhere}.calendar-external-form>p{margin:-8px 0 0;font-size:12px}.calendar-external-form label{gap:6px;font-size:12px;font-weight:700;display:grid}.calendar-external-form input,.calendar-external-form textarea{width:100%;min-width:0}.calendar-external-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calendar-event-open{text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px;width:100%;height:100%;padding:5px 20px 5px 5px;font-size:12px;display:flex;overflow:hidden}.calendar-event-open small,.calendar-event-open strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.calendar-event-delete{background:0 0;border:0;padding:2px;position:absolute;top:1px;right:0}.task-row{gap:9px}.task-color-bar{background:var(--task-color,#38bdf8);flex:none}.skeleton-task-color-bar,.task-color-bar{border-radius:3px;align-self:stretch;width:3px;min-height:34px;margin-right:-5px}.bookmark-details,.task-details{overflow-wrap:anywhere;flex:1;min-width:0}.task-done{color:var(--muted);text-decoration:line-through}.task-note{white-space:pre-wrap;overflow-wrap:anywhere}.links-workspace{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.link-folders{padding:18px}.link-folders nav{gap:6px;display:grid}.link-folder-row>button:first-child,.link-folders nav>button{text-align:left;flex:1;justify-content:flex-start;min-width:0}.link-folder-row{gap:3px;display:flex}.link-folder-row button{padding:8px 5px}.life-area-next li span,.link-folder-row span{text-overflow:ellipsis;overflow:hidden}.link-folder-row small{margin-left:auto}.bookmark-row{gap:14px}.bookmark-icon{color:var(--muted)}.bookmark-row [aria-pressed=true]{color:var(--accent-ink,var(--accent))}.hold-navigation-option.bottomLeft{left:28px}@media (width<=760px){.links-workspace{grid-template-columns:1fr}.link-folders nav{max-height:240px;overflow:auto}.calendar-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.calendar-toolbar .row-actions{grid-column:1/-1;justify-content:space-between}.calendar-toolbar .row-actions button{min-width:44px;min-height:40px}.calendar-date-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.calendar-date-row>label{min-width:0}.calendar-toolbar .calendar-views{align-items:end;margin-left:0}.calendar-toolbar .calendar-views button{white-space:nowrap;min-height:40px;padding:6px 9px;font-size:11px}.calendar-toolbar .calendar-content-views{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-day-heading{font-size:12px}.calendar-multi-day .calendar-day-label-full{display:none}.calendar-multi-day .calendar-day-label-compact{display:block}.calendar-scroll{height:calc(100dvh - 350px)}.calendar-external-fields{grid-template-columns:1fr}.calendar-external-form{padding:20px}.bookmark-row,.task-row{flex-wrap:wrap}.bookmark-row .row-actions,.task-row .row-actions{margin-left:auto}.calendar-event-open{padding:6px 22px 6px 7px;font-size:12px}.calendar-event-open small{font-size:10px}}.desktop-preferences{display:none}@media (width>=761px){.workspace-body{max-width:none;padding-bottom:180px}.desktop-preferences{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--text);border-radius:12px;place-items:center;display:grid}.workspace .heading-actions:not(:empty),.workspace .section-fab{z-index:75;position:fixed;bottom:24px;right:24px}.workspace .section-fab{background:var(--accent);min-height:54px;color:var(--on-accent);border:0;border-radius:18px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 10px 30px #0005}.workspace .section-fab.mobile-only{display:none}}.life-area-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.life-area-metric{border:1px solid var(--panel-border);background:var(--surface);border-radius:16px;flex-direction:column;gap:7px;min-width:0;padding:17px 19px;display:flex}.life-area-metric strong{letter-spacing:-.04em;font-family:Manrope Variable,sans-serif;font-size:calc(clamp(23px,3vw,32px));font-weight:700;line-height:1}.life-area-metric span{color:var(--muted);font-size:12px}.life-area-next{grid-template-columns:minmax(150px,240px) minmax(0,1fr);align-items:start;gap:20px;margin-bottom:20px;display:grid}.life-area-next h2{margin:5px 0 0;font-size:18px}.life-area-next ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.life-area-next li{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.life-area-next li span{white-space:nowrap;flex:1;min-width:0}.life-area-next li small{color:var(--muted);white-space:nowrap}.life-area-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.life-area-toolbar label{border:1px solid var(--border);background:var(--surface);width:min(420px,100%);color:var(--muted);border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex}.life-area-toolbar input{background:0 0;border:0;outline:none;padding:11px 0}.life-area-toolbar .muted{white-space:nowrap;font-size:12px}.document-folder-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:14px 0 9px;display:flex}.document-folder-toolbar>strong{font-size:12px}.document-folder-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.document-folder-toolbar button{align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:11px;display:inline-flex}.document-folder-toolbar .document-folder-delete{color:var(--danger)}.document-folder-dialog{max-width:420px}.document-folder-dialog>p{margin:-9px 0 15px;font-size:12px}.document-folder-dialog>label{gap:7px;font-size:12px;display:grid}.life-area-filters{scrollbar-width:thin;gap:7px;margin-bottom:5px;padding:2px 0 17px;display:flex;overflow-x:auto}.life-area-filters button{background:var(--surface);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}.life-area-filters button.active{color:var(--accent-ink,var(--accent));border-color:var(--accent);background:var(--surface-2)}.life-area-filters small{background:var(--surface-2);min-width:20px;color:var(--muted);border-radius:999px;place-items:center;padding:2px 5px;font-size:10px;display:grid}.life-area-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,325px),1fr));align-items:stretch;gap:14px;display:grid}.life-area-card{overflow-wrap:anywhere;flex-direction:column;gap:15px;min-width:0;min-height:205px;padding:19px;display:flex}.life-area-card-head{align-items:flex-start;gap:11px;min-width:0;display:flex}.life-area-card-icon{background:color-mix(in srgb,var(--accent) 14%,var(--surface-2));width:38px;height:38px;color:var(--accent-ink,var(--accent));border-radius:11px;flex:none;place-items:center;display:grid}.life-area-card-head>div{min-width:0}.life-area-kicker{color:var(--muted);letter-spacing:.09em;font-size:10px;font-weight:750}.life-area-card h2{margin:4px 0 0;font-size:17px;line-height:1.35}.life-area-card-body{flex-direction:column;flex:1;align-items:flex-start;gap:11px;width:100%;min-width:0;display:flex}.life-area-card p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.life-area-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:11px;display:flex}.life-area-meta>span:not(.life-area-pill),.life-area-pill{align-items:center;gap:5px;display:inline-flex}.life-area-pill{border:1px solid var(--border);color:var(--muted);background:var(--surface-2);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:650}.life-area-pill.active,.life-area-pill.valid{border-color:color-mix(in srgb,#34d399 40%,var(--border));color:#34d399}.life-area-pill.paused,.life-area-pill.soon{border-color:color-mix(in srgb,#fb923c 45%,var(--border));color:#fb923c}.life-area-pill.done{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent-ink,var(--accent))}.life-area-pill.expired{border-color:color-mix(in srgb,var(--danger) 50%,var(--border));color:var(--danger)}.life-area-progress-label{justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.life-area-progress-label strong{font-size:19px}.life-area-progress-label strong small{color:var(--muted);font-size:12px;font-weight:500}.life-area-open-link,.life-area-progress-label b,.life-area-progress-label>span{color:var(--accent-ink,var(--accent));font-size:12px}.life-area-card progress{width:100%;height:9px;accent-color:var(--accent)}.life-area-card .life-area-note{border-left:2px solid var(--accent);background:var(--surface-2);border-radius:0 8px 8px 0;padding:10px 11px}.life-area-open-link{font-weight:700}.life-area-study-documents{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:8px;width:100%;padding:11px;display:grid}.life-area-study-documents>strong{font-size:12px}.life-area-material{align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.life-area-material>.app-icon{color:var(--accent-ink,var(--accent));flex:none}.life-area-material>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.life-area-material>a,.life-area-material>button{color:var(--accent-ink,var(--accent));background:0 0;border:0;flex:none;padding:3px 5px;font-size:11px}.life-area-document-studies{color:var(--muted);align-items:flex-start;gap:6px;font-size:11px;display:flex}.life-area-document-studies>.app-icon,.life-area-icon-options .app-icon{flex:none}.life-area-icon-field{border:0;margin:0;padding:0}.life-area-icon-field legend{margin-bottom:7px;font-size:12px}.life-area-icon-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.life-area-icon-options label{border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:6px;min-width:0;padding:8px;font-size:11px;display:flex}.life-area-icon-options label.active{border-color:var(--accent);color:var(--accent-ink,var(--accent));background:var(--surface-2)}.life-area-icon-options input{opacity:0;width:1px;height:1px;position:absolute}.life-area-icon-options label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.life-area-icon-options span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.life-area-preview-backdrop{z-index:100;padding:0;overflow:hidden}.life-area-preview-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;padding:calc(8px + env(safe-area-inset-top)) calc(14px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) calc(14px + env(safe-area-inset-left));border:0;border-radius:0;flex-direction:column;gap:10px;display:flex;overflow:hidden}.life-area-preview-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.life-area-preview-dialog h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;overflow:hidden}.life-area-preview-actions{flex:none;align-items:center;gap:8px;display:flex}.life-area-preview-dialog header button{flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.life-area-preview-actions>button:first-child{width:auto;padding:0 12px;font-size:12px}.life-area-preview-dialog.life-area-preview-fullscreen{background:#424750;gap:0;padding:0;position:relative}.life-area-preview-fullscreen .pdf-preview-toolbar,.life-area-preview-fullscreen header{display:none}.life-area-preview-fullscreen .pdf-preview{gap:0}.life-area-preview-fullscreen .pdf-preview-surface{border:0;border-radius:0}.life-area-fullscreen-close{z-index:1;top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--text);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;box-shadow:0 2px 12px #0005}.pdf-preview{flex:1;min-height:0}.pdf-preview,.pdf-preview-toolbar{flex-direction:column;gap:8px;display:flex}.pdf-preview-toolbar{align-items:center;font-size:12px}.pdf-preview-toolbar button{min-height:32px;padding:4px 9px;font-size:12px}.pdf-preview-mode{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.pdf-preview-mode button{background:0 0;border:0}.pdf-preview-mode button[aria-pressed=true]{background:var(--surface);color:var(--accent-ink,var(--accent));box-shadow:0 1px 4px #0002}.pdf-preview-controls,.pdf-preview-navigation,.pdf-preview-zoom{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}.pdf-preview-controls{max-width:100%}.pdf-preview>p{margin:0;font-size:12px}.pdf-preview-surface{overscroll-behavior:contain;touch-action:pan-x pan-y;border:1px solid var(--border);background:#424750;border-radius:8px;flex:1;min-height:0;overflow:auto}.pdf-preview-pages{transform-origin:top;flex-direction:column;align-items:flex-start;min-width:100%;display:flex}.pdf-preview-page{box-sizing:border-box;justify-content:center;align-items:flex-start;padding:6px;display:flex}.pdf-preview-sheet canvas{background:#fff;max-width:none;display:block;box-shadow:0 4px 20px #0005}@media (width<=760px){.life-area-preview-dialog{padding:calc(4px + env(safe-area-inset-top)) calc(2px + env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) calc(2px + env(safe-area-inset-left));gap:5px}.life-area-preview-dialog header{padding:0 5px}.pdf-preview,.pdf-preview-toolbar{gap:5px}.pdf-preview-toolbar button{min-height:36px}.pdf-preview-controls,.pdf-preview-navigation,.pdf-preview-zoom{gap:3px}.pdf-preview-controls button{padding:4px 6px}.pdf-preview-surface{border:0;border-radius:0}.pdf-preview-page{padding:1px}}@media (width<=360px){.pdf-preview-controls,.pdf-preview-navigation,.pdf-preview-zoom{gap:2px}.pdf-preview-controls{font-size:11px}.pdf-preview-controls button{padding:4px;font-size:11px}}.life-area-adjust-dialog{gap:13px;max-width:420px;display:grid}.life-area-adjust-dialog h2{margin:0}.life-area-adjust-dialog p{margin:0;font-size:12px}.life-area-adjust-dialog label{gap:6px;font-size:12px;display:grid}.life-area-adjust-modes{grid-template-columns:1fr 1fr;gap:7px;display:grid}.life-area-adjust-modes button.active{border-color:var(--accent);color:var(--accent-ink,var(--accent))}.life-area-links{flex-wrap:wrap;gap:6px;display:flex}.life-area-links a{border:1px solid var(--border);min-width:0;max-width:100%;color:var(--accent-ink,var(--accent));border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:inline-flex}.life-area-review-block{border-left:2px solid var(--border);width:100%;padding-left:11px}.life-area-review-block strong{margin-bottom:4px;font-size:11px;display:block}.life-area-file-name{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.life-area-card-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:7px;width:100%;padding-top:12px;display:flex}.life-area-action{border:1px solid var(--border);background:var(--surface-2);min-height:35px;color:var(--text);border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:650;display:inline-flex}.life-area-action:hover{border-color:var(--accent)}.life-area-action-delete{margin-left:auto}.life-area-action-delete span{display:none}.life-area-action-delete:hover{color:var(--danger);border-color:var(--danger)}.life-area-dialog{max-height:calc(min(88dvh,850px));overflow-y:auto}.life-area-dialog h2{margin-bottom:18px}.life-area-dialog .stack{gap:15px}.life-area-dialog .dialog-actions{margin-top:20px}.life-area-dialog label small{color:var(--muted);margin-top:6px;font-size:11px;font-weight:400;line-height:1.5;display:block}.life-area-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.life-area-choices{border:1px solid var(--border);border-radius:10px;gap:8px;max-height:150px;padding:10px;display:grid;overflow-y:auto}.life-area-choices legend{padding:0 4px}.life-area-choices label{align-items:center;gap:8px;display:flex}.life-area-choices input{width:auto}.mobile-destinations{max-height:calc(min(80dvh,650px));overflow-y:auto}@media (width<=760px){.life-area-dashboard{gap:7px}.life-area-metric{padding:12px 10px}.life-area-metric span{font-size:10px;line-height:1.35}.life-area-toolbar label{flex:1;min-width:0}.document-folder-toolbar{flex-direction:column;align-items:flex-start}.document-folder-toolbar>div{justify-content:flex-start}.life-area-next{gap:12px}.life-area-grid,.life-area-next,.life-area-numbers{grid-template-columns:1fr}.life-area-card{min-height:0}}.hold-navigation-ring{border-radius:24px}.hold-navigation-center,.hold-navigation-option{background:0 0;border:0;border-radius:9px;min-height:0}.hold-navigation-center{width:32px;height:32px;padding:0;inset:calc(50% - 16px) auto auto calc(50% - 16px)}.hold-navigation-open .hold-navigation-ring{pointer-events:auto;touch-action:none}.hold-navigation-option small{white-space:normal;overflow-wrap:anywhere;width:58px;line-height:1.15}.hold-navigation-option.up{top:14px}.hold-navigation-option.down{bottom:28px}.hold-navigation-option.left{left:20px}.hold-navigation-option.right{right:20px}.hold-navigation-option.topLeft{top:14px;left:20px}.hold-navigation-option.topRight{top:14px;right:20px}.hold-navigation-option.bottomLeft{bottom:28px;left:20px}.hold-navigation-option.bottomRight{bottom:28px;right:20px}.routine-overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;display:grid}.routine-tab-heatmap{margin-bottom:22px}.routine-tab-heatmap+.panel{margin-top:0}.dashboard-routine-summary,.routine-tab-heatmap~.routine-trend{margin-top:22px}.links-page{padding-bottom:90px}.links-layout{min-height:620px}.links-list,.links-sidebar{min-width:0}.links-folder-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.links-folder-actions{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.links-folder-actions button{min-height:32px;color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;padding:5px 7px;font-size:11px;display:inline-flex}.links-folder-actions button:hover{color:var(--accent)}.links-folder-actions .note-empty-folder-action{color:var(--danger);margin:0}.links-list .note-list-row{min-width:0}.links-list .note-item{flex:1;min-width:0}.links-list .note-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.links-list .note-row-actions a{place-items:center;display:grid}.links-list .note-card-grid .note-list-row{min-height:150px}.link-detail{background:var(--bg);min-width:0;padding:24px 28px}.link-detail-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.link-detail-top>span{color:var(--accent);letter-spacing:.1em;font-size:10px;font-weight:700}.link-detail-actions{flex-wrap:wrap;gap:6px;display:flex}.link-detail-actions button{align-items:center;gap:6px;min-height:36px;padding:6px 9px;font-size:12px;display:inline-flex}.link-detail h2{overflow-wrap:anywhere;margin:28px 0 8px;font-family:Manrope Variable,sans-serif;font-size:calc(clamp(24px,3vw,36px))}.link-detail-url{max-width:100%;color:var(--accent-ink,var(--accent));overflow-wrap:anywhere;align-items:center;gap:7px;font-size:14px;display:inline-flex}.link-detail .note-properties{margin:30px 0}.link-detail-folder{border-top:1px solid var(--border);align-items:center;gap:12px;min-height:50px;font-size:13px;display:flex}.link-detail-folder>.app-icon{color:var(--accent)}.link-detail-folder span{color:var(--muted)}.link-detail-folder strong{text-align:right;overflow-wrap:anywhere;margin-left:auto}.link-detail-note{margin:28px 0}.link-detail-note h3{font-size:14px}.link-detail-note p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.link-detail-open{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.links-detail-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.links-detail-empty h2{color:var(--text);margin:12px 0 5px;font-size:20px}.links-detail-empty p{max-width:300px;font-size:13px}.link-mobile-heading{display:none}.links-explorer-toggle{width:20px;min-height:34px;color:var(--muted);background:0 0;border:0;flex:none;padding:0;transition:transform .15s}.links-explorer-toggle.collapsed,.task-timer-face svg,.task-timer-progress{transform:rotate(-90deg)}.links-error{z-index:80;border:1px solid var(--danger);background:var(--surface);border-radius:10px;max-width:340px;padding:12px;position:fixed;bottom:90px;right:20px}@media (width<=760px){.links-page .note-layout{border:0;border-radius:0;min-height:0;display:block;overflow:visible}.links-page .links-sidebar{padding:0 0 130px}.links-page .links-layout.show-detail .links-sidebar,.links-page .links-layout:not(.show-detail) .link-detail,.links-page .links-layout:not(.show-detail) .links-detail-empty{display:none}.links-page .note-folder-tabs{scrollbar-width:none;gap:7px;max-height:none;padding-bottom:7px;display:flex;overflow-x:auto}.links-page .note-folder-tabs button{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex:none;width:auto;min-height:38px;padding:8px 11px}.links-page .note-folder-tabs button.active{border-color:var(--accent);background:var(--surface-2)}.links-page .links-folder-actions{margin-bottom:12px}.links-page .links-list .note-list-row{border-bottom:1px solid var(--border);border-radius:12px;align-items:center;margin-bottom:5px}.links-page .links-list.note-card-grid .note-list-row{align-items:stretch}.links-page .links-list .note-item{padding:12px 10px}.links-page .links-list .note-item strong{font-size:15px}.links-page .links-list .note-row-actions{flex-basis:46px}.links-page .links-list .note-row-more{width:42px;height:42px}.links-page.mobile-detail .section-fab{display:none}.links-page:has(.links-explorer-sheet,.links-open-sheet) .section-fab{display:none}.links-page .link-detail{background:0 0;min-height:calc(100dvh - 150px);padding:0 0 100px}.link-mobile-heading{align-items:center;gap:10px;min-height:50px;margin-bottom:16px;display:flex}.link-mobile-heading button{place-items:center;width:42px;height:42px;padding:0;display:grid}.link-mobile-heading span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:13px;display:inline-flex;overflow:hidden}.link-detail-top{align-items:flex-start}.link-detail-actions{width:100%}.link-detail-actions button{flex:1;justify-content:center}.links-page .link-detail h2{margin-top:25px}}.hold-navigation-plus{font-family:Arial,sans-serif;font-size:27px;font-weight:400;line-height:1;display:block}.link-detail-reminder{border:1px solid var(--border);background:var(--surface-2);color:var(--accent-ink,var(--accent));border-radius:12px;align-items:center;gap:8px;margin:20px 0;padding:12px 14px;font-size:13px;display:flex}.calendar-all-day{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:12px 0;display:grid}.calendar-all-day>div{border:1px solid var(--border);background:var(--surface);border-radius:13px;align-content:start;gap:7px;padding:12px;display:grid}.calendar-all-day strong{color:var(--muted);font-size:12px}.calendar-all-day button{text-align:left;border-left:3px solid var(--event-color,var(--accent));background:color-mix(in srgb,var(--event-color,var(--accent)) 16%,var(--surface));align-items:center;gap:7px;font-size:12px;display:flex}.calendar-all-day button.calendar-item-past{background:color-mix(in srgb,var(--event-color,var(--accent)) 6%,transparent)}.calendar-all-day small{color:var(--muted);white-space:nowrap;margin-left:auto}.medicine-dose-row{border:1px solid var(--panel-border);background:var(--surface);border-radius:14px;align-items:center;gap:16px;margin:8px 0;padding:15px}.medicine-dose-row.is-taken{border-color:color-mix(in srgb,#4bbf88 55%,var(--border))}.medicine-dose-row.is-skipped{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.medicine-dose-row>div:first-child{flex:1;min-width:0}.medicine-dose-row h3{margin:0 0 5px}.medicine-dose-actions{flex-wrap:wrap;gap:7px;display:flex}.medicine-dose-actions button{justify-content:center;align-items:center;gap:6px;min-height:39px;font-size:12px;display:inline-flex}.medicine-dose-actions button[aria-pressed=true]{border-color:var(--accent);background:var(--surface-2);color:var(--accent-ink,var(--accent));font-weight:700}@media (width<=760px){.medicine-dose-row{flex-direction:column;align-items:stretch}.medicine-dose-actions button{flex:1}}@media (width>=761px){.workspace .heading-actions:not(:empty){z-index:auto;flex-wrap:wrap;justify-content:flex-end;align-items:center;position:static;bottom:auto;right:auto}.workspace .section-fab,.workspace .section-fab.planner-fab{width:auto;max-width:none;min-height:44px;box-shadow:none;white-space:nowrap;border-radius:12px;padding:0 18px;position:static;bottom:auto;right:auto}.workspace .heading-actions .section-fab{position:static}.workspace .toolbar{align-items:flex-end}.workspace .toolbar label{min-width:0;max-width:280px}.settings-reset-row>button,.workspace .toolbar>a,.workspace .toolbar>button{min-height:44px}.workspace .calendar-create-button{align-self:flex-end;margin-left:auto}.workspace .life-area-toolbar{justify-content:flex-start;gap:14px;margin:16px 0 20px}.workspace .life-area-toolbar label{width:min(440px,42%);min-height:46px}.workspace .life-area-toolbar>.muted{margin-left:0}.workspace .life-area-toolbar .section-fab{margin-left:auto}.workspace .settings-save-row{justify-content:flex-end;margin:20px 0 10px;display:flex}.settings-reset-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.record-dialog{max-width:820px;padding:32px}.record-dialog .form-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:18px 20px}.record-dialog .account-color-field,.record-dialog .form-grid>:last-child:nth-child(odd):not(.wide){grid-column:1/-1}.life-area-dialog:not(.life-area-adjust-dialog){max-width:790px;padding:32px}.life-area-dialog .life-area-fields{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:17px 20px;display:grid}.life-area-fields>.life-area-date-time,.life-area-fields>.life-area-numbers,.life-area-fields>:first-child,.life-area-fields>fieldset,.life-area-fields>small{grid-column:1/-1}.life-area-fields>label:has(input[type=range]){grid-column:1/-1}.life-area-fields>label:has(textarea){grid-column:1/-1}.life-area-fields>label,.record-dialog .form-grid>label{min-width:0}.life-area-fields .life-area-numbers{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:20px}.calendar-external-form{max-width:730px;padding:32px}.dialog .dialog-actions{border-top:1px solid var(--border);align-items:center;gap:10px;padding-top:18px}.dialog .dialog-actions>button{min-width:120px;min-height:44px}.note-body-editor{width:min(100%,84ch);min-height:480px;margin-inline:auto}.note-editor textarea{min-height:480px}.note-body-editor .note-live-preview,.note-editor textarea{font-size:16px;line-height:1.8}.posts-fields textarea{min-height:150px;font-size:14px}.posts-fields label:last-child textarea{min-height:230px}.posts-editor-scroll{padding-bottom:28px}}@media (width>=1101px){.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:26px}.note-layout{grid-template-columns:minmax(290px,32%) minmax(0,1fr)}.posts-layout{grid-template-columns:minmax(310px,32%) minmax(0,1fr);gap:24px}.links-workspace{grid-template-columns:minmax(290px,32%) minmax(0,1fr);gap:24px}.settings-grid{gap:24px 28px}}@media (width>=761px) and (width<=1100px){.life-area-dialog:not(.life-area-adjust-dialog),.record-dialog{max-width:calc(min(790px,100vw - 32px))}.workspace .life-area-toolbar label{width:min(380px,45%)}}.settings-reset-row{justify-items:start;gap:12px;display:grid}.settings-reset-row label{width:100%}.dialog textarea,.workspace textarea:not(.note-editor textarea){tab-size:2;min-height:120px;padding:14px 16px;line-height:1.7}.dialog textarea:focus-visible,.workspace textarea:focus-visible{outline-offset:0;box-shadow:none;border-color:var(--border);outline:none}:is(.dialog label:has(textarea:focus-visible),.workspace label:has(textarea:focus-visible)){color:var(--text)}.note-body-editor:focus-within{background:color-mix(in srgb,var(--accent) 2%,transparent)}.settings-medicine-alarm{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-radius:15px;gap:15px;margin-top:6px;padding:17px;display:grid}.settings-medicine-alarm>div{align-items:flex-start;gap:11px;display:flex}.settings-medicine-alarm>div>.app-icon{color:var(--accent);flex:none;margin-top:2px}.settings-medicine-alarm strong{font-size:13px;display:block}.settings-medicine-alarm p{margin:6px 0 0;font-size:12px;line-height:1.55}.settings-medicine-alarm>button{justify-self:start;min-height:42px}.medicine-alarm{z-index:150;border:1px solid var(--accent);background:var(--surface);width:calc(min(440px,100vw - 32px));box-shadow:0 18px 60px #0009,0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent);border-radius:19px;grid-template-columns:44px minmax(0,1fr);gap:13px;padding:18px;display:grid;position:fixed;bottom:24px;right:24px}.medicine-alarm-icon{background:color-mix(in srgb,var(--accent) 16%,var(--surface));width:44px;height:44px;color:var(--accent);border-radius:13px;align-self:start;place-items:center;display:grid}.medicine-alarm-copy{min-width:0}.medicine-alarm-copy>span{color:var(--accent-ink,var(--accent));letter-spacing:.09em;font-size:10px;font-weight:800}.medicine-alarm-copy strong{margin:5px 0;font-family:Manrope Variable,sans-serif;font-size:18px;display:block}.medicine-alarm-copy p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.medicine-alarm-copy small{margin-top:8px;font-size:11px;display:block}.medicine-alarm-actions{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.medicine-alarm-actions>a,.medicine-alarm-actions>button{border:1px solid var(--border);background:var(--surface-2);min-height:40px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.medicine-alarm-actions .medicine-alarm-stop{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.task-title-button{max-width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.task-title-button:hover{color:var(--accent-ink,var(--accent));text-underline-offset:3px;text-decoration:underline}.task-title-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.task-timer-button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid;position:relative;padding:0!important}.task-timer-button.running,.task-timer-button:hover{color:var(--task-color,var(--accent));background:color-mix(in srgb,var(--task-color,var(--accent)) 10%,var(--surface))}.task-timer-ring{width:32px;height:32px}.task-timer-progress,.task-timer-track{fill:none;stroke-width:3px}.task-timer-track{stroke:var(--border)}.task-timer-progress{stroke:currentColor;stroke-linecap:round;transform-origin:50%;transition:stroke-dasharray 1s linear}.task-timer-ring-label{fill:currentColor;font-variant-numeric:tabular-nums;font-size:10px;font-weight:800}.task-pomodoro-field{justify-items:start;gap:5px;width:100%;display:grid}.task-pomodoro-toggle{border-color:var(--border);align-items:center;gap:8px;min-height:42px;font-weight:700;display:inline-flex}.task-pomodoro-toggle:hover{border-color:var(--accent);color:var(--accent-ink,var(--accent))}.task-pomodoro-field small{color:var(--muted);font-size:11px}.task-timer-dialog{max-width:460px}.task-timer-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-timer-header small{color:var(--accent-ink,var(--accent));letter-spacing:.1em;font-size:10px;font-weight:800}.task-timer-header h2{overflow-wrap:anywhere;margin:5px 0 0}.task-timer-header>button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.task-timer-choices{gap:7px;max-height:calc(min(360px,45dvh));margin-top:16px;display:grid;overflow:auto}.task-timer-choices>button{text-align:left;align-items:center;gap:10px;width:100%;min-height:46px;display:flex}.task-timer-choices>button .app-icon{margin-left:auto}.task-timer-choice-dot{border-radius:50%;flex:none;width:8px;height:8px}.task-timer-face{aspect-ratio:1;width:calc(min(250px,68vw));color:var(--timer-color);place-items:center;margin:16px auto 0;display:grid;position:relative}.task-timer-face svg{width:100%;height:100%;position:absolute;inset:0}.task-timer-face-progress,.task-timer-face-track{fill:none;stroke-width:8px}.task-timer-face-track{stroke:var(--border)}.task-timer-face-progress{stroke:currentColor;stroke-linecap:round;transition:stroke-dasharray 1s linear}.task-timer-face>div{text-align:center;color:var(--text);gap:5px;display:grid}.task-timer-face strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-family:Manrope Variable,sans-serif;font-size:calc(clamp(32px,7vw,42px))}.task-timer-face span,.task-timer-source{color:var(--muted);font-size:11px}.task-timer-source{text-align:center;margin:0}.task-timer-duration{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:20px;padding:14px;font-size:12px;display:flex}.task-timer-duration>button{align-items:center;gap:6px;min-height:34px;display:inline-flex}.task-timer-duration>label{gap:6px;width:100%;font-weight:700;display:grid}.task-timer-duration input{width:100%}.task-timer-duration>span,.task-timer-push{color:var(--muted)}.task-timer-push{margin:14px 0 0;font-size:11px;line-height:1.5}.task-timer-push button{min-height:28px;margin-left:5px;padding:2px 8px;font-size:11px}.task-timer-dialog .dialog-actions .button{align-items:center;gap:7px;display:inline-flex}.task-timer-alert-backdrop{z-index:160}.task-timer-alert{text-align:center;justify-items:center;max-width:400px;display:grid}.task-timer-alert-icon{background:color-mix(in srgb,var(--accent) 14%,var(--surface));width:58px;height:58px;color:var(--accent);border-radius:17px;place-items:center;margin-bottom:12px;display:grid}.task-timer-alert h2{margin:0}.task-timer-alert p{color:var(--muted);margin:10px 0 18px;font-size:13px;line-height:1.5}.task-timer-alert p strong{color:var(--text)}.task-timer-alert>button{min-width:145px;min-height:44px}.posts-filter-label{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin:15px 0 8px;font-size:10px;font-weight:800}.posts-filters{margin-bottom:4px}.posts-account-filter{padding:2px 0 10px}.posts-handle-chips{flex-wrap:wrap;gap:7px;display:flex}.posts-handle-chips button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted);border-radius:99px;padding:6px 11px;font-size:11px;font-weight:700}.posts-handle-chips button.active,.posts-handle-chips button:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--accent-ink,var(--accent))}.posts-toolbar{justify-content:space-between;align-items:center;gap:8px;margin:15px 0 12px;display:flex}.posts-toolbar>small{color:var(--muted);flex:none;font-size:11px}.posts-view-switch{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;gap:3px;padding:3px;display:flex}.posts-view-switch button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.posts-view-switch button:hover{color:var(--text)}.posts-view-switch button.active{background:var(--surface);color:var(--accent-ink,var(--accent));box-shadow:0 1px 5px #0002}.posts-feed-hint{color:var(--muted);margin:17px 1px 0;font-size:12px;line-height:1.55}.posts-editor-accounts{border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 4%,var(--surface));border-radius:12px;gap:9px;padding:13px 14px;display:grid}.posts-editor-accounts>span{font-size:12px;font-weight:800}.posts-editor-accounts>small,.posts-feed-heading>strong{color:var(--muted);font-size:11px}.posts-layout.posts-layout-visual{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start}.posts-layout-visual .posts-sidebar{min-height:0;position:sticky;top:96px}.posts-feed{min-width:0;padding:0 0 70px}.posts-feed-heading{justify-content:space-between;align-items:end;gap:16px;max-width:630px;margin:3px auto 20px;display:flex}.posts-feed-heading h2{letter-spacing:-.03em;margin:6px 0 5px;font-family:Manrope Variable,sans-serif;font-size:calc(clamp(24px,2.5vw,32px))}.posts-feed-heading p{color:var(--muted);margin:0;font-size:12px}.posts-feed-heading>strong{border:1px solid var(--border);border-radius:9px;flex:none;padding:6px 9px}.posts-feed-stack{gap:20px;width:min(100%,630px);margin:0 auto;display:grid}.posts-feed-card{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);text-align:left;border-radius:17px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;display:block;overflow:hidden;box-shadow:0 8px 28px #0002}.posts-feed-card:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));transform:translateY(-2px);box-shadow:0 14px 34px #0003}.posts-feed-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.posts-feed-card-head{align-items:center;gap:10px;min-height:65px;padding:10px 16px;display:flex}.posts-feed-avatar{border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 15%,var(--surface));width:40px;height:40px;color:var(--accent-ink,var(--accent));border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.posts-feed-profile{gap:3px;min-width:0;display:grid}.posts-feed-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.posts-feed-profile small{color:var(--muted);font-size:11px}.posts-feed-card-head>.app-icon{color:var(--muted);margin-left:auto}.posts-feed-media{aspect-ratio:1;background:#151515;place-items:center;width:100%;display:grid;overflow:hidden}.posts-feed-media>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.posts-feed-media-empty{background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--accent) 34%,var(--surface-2)),var(--surface-2) 68%);width:100%;height:100%;color:var(--text);text-align:center;align-content:center;justify-items:center;gap:9px;padding:24px;display:grid}.posts-feed-media-empty .app-icon{color:var(--accent)}.posts-feed-media-empty strong{overflow-wrap:anywhere;max-width:90%;font-family:Manrope Variable,sans-serif;font-size:calc(clamp(20px,4vw,30px))}.posts-feed-media-empty small{color:var(--muted);font-size:12px}.posts-feed-card-body{gap:8px;padding:17px 18px 18px;display:grid}.posts-feed-card-date{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.posts-feed-card-title{overflow-wrap:anywhere;font-size:15px}.posts-feed-caption{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.posts-feed-caption b{margin-right:4px}.posts-feed-open{color:var(--accent-ink,var(--accent));justify-self:start;align-items:center;gap:6px;margin-top:4px;font-size:11px;font-weight:800;display:inline-flex}.posts-feed-empty{border:1px dashed var(--border);width:min(100%,630px);color:var(--muted);text-align:center;border-radius:17px;justify-items:center;gap:10px;margin:0 auto;padding:55px 20px;display:grid}.posts-feed-empty .app-icon{color:var(--accent)}.posts-feed-empty strong{color:var(--text);font-size:16px}.posts-feed-empty p{max-width:300px;margin:0;font-size:12px;line-height:1.5}.posts-feed-empty .button{margin-top:7px}.posts-page .page-heading{margin-bottom:12px}.posts-page .posts-feed-stack,.posts-page .posts-layout{gap:14px}.posts-page .posts-layout,.posts-page .posts-layout.posts-layout-visual{grid-template-columns:minmax(250px,288px) minmax(0,1fr)}.posts-page .panel.posts-editor,.posts-page .panel.posts-sidebar{box-shadow:none;background:0 0;border:0;border-radius:0}.posts-page .posts-sidebar{padding:8px 8px 18px 0}.posts-page .posts-editor{padding:0}.posts-page .posts-search{margin-top:14px}.posts-page .posts-filter-label{margin-top:11px}.posts-page .posts-toolbar{margin:12px 0 9px}.posts-page .posts-feed-empty,.posts-page .posts-feed-heading,.posts-page .posts-feed-stack{max-width:720px;margin-left:0;margin-right:0}.posts-page .posts-feed-heading{margin-bottom:14px}.posts-page .posts-editor-scroll{width:min(100%,840px);margin:0;padding:18px 10px 26px}.posts-page .posts-editor-footer,.posts-page .posts-editor-top{padding-left:10px;padding-right:10px}.posts-page .posts-editor-top{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;min-height:50px;padding-top:2px;padding-bottom:2px}.posts-page .posts-editor-scroll{padding-top:8px}.posts-page .posts-datetime-fields{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.posts-page .posts-list-date{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.posts-page .posts-list-heading{align-items:center}.posts-page .posts-list-heading h2{align-items:center;gap:9px;display:flex}.posts-page .posts-count-badge{background:color-mix(in srgb,var(--accent) 15%,var(--surface-2));min-width:24px;height:24px;color:var(--accent-ink,var(--accent));letter-spacing:0;border-radius:8px;place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:inline-grid}.posts-heading-actions{flex:none;gap:6px;display:flex}.posts-heading-actions button{border:1px solid var(--border);background:var(--surface-2);width:38px;height:38px;color:var(--muted);border-radius:11px;place-items:center;padding:0;display:grid}.posts-heading-actions button.active,.posts-heading-actions button:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--accent-ink,var(--accent));background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}.posts-page .posts-search{margin:13px 0 4px}.posts-page .posts-layout.posts-layout-insights{min-height:0;display:block}.posts-page .posts-layout-insights .posts-sidebar{min-height:0;padding-bottom:6px}.posts-insights{min-width:0;padding:12px 0 90px}.posts-insights-content{gap:18px;display:grid}.posts-insights-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.posts-insights-heading h2{letter-spacing:-.035em;margin:5px 0 4px;font-family:Manrope Variable,sans-serif;font-size:calc(clamp(25px,3vw,34px))}.posts-insights-card>p,.posts-insights-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.posts-insights-total{border:1px solid var(--border);color:var(--muted);border-radius:9px;flex:none;padding:7px 10px;font-size:11px;font-weight:700}.posts-insights-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:16px;justify-items:center;gap:8px;padding:60px 16px;display:grid}.posts-insights-empty .app-icon{color:var(--accent)}.posts-insights-empty strong{color:var(--text)}.posts-insights-empty p{margin:0;font-size:12px}.posts-insights-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.posts-insights-metrics article{border:1px solid var(--border);background:var(--surface);border-radius:15px;gap:5px;min-width:0;padding:17px 18px;display:grid}.posts-insights-metrics span{color:var(--muted);font-size:11px;font-weight:700}.posts-insights-metrics strong{color:var(--text);font-family:Manrope Variable,sans-serif;font-size:calc(clamp(27px,3vw,34px));line-height:1}.posts-insights-metrics small{color:var(--muted);font-size:10px}.posts-insights-charts{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.posts-insights-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.posts-insights-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-content:start;gap:15px;min-width:0;padding:20px;display:grid}.posts-insights-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.posts-insights-card-heading h3{letter-spacing:-.02em;margin:5px 0 0;font-family:Manrope Variable,sans-serif;font-size:18px}.posts-insights-card-heading>.app-icon,.posts-insights-card-heading>span{color:var(--accent);font-weight:800}.posts-insights-months{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;height:185px;margin-top:6px;display:grid}.posts-insights-month{grid-template-rows:18px minmax(0,1fr) 30px;justify-items:center;gap:5px;min-width:0;height:100%;display:grid}.posts-insights-month>strong{color:var(--text);font-size:11px}.posts-insights-month-track{background:var(--surface-2);border-radius:6px 6px 3px 3px;align-items:flex-end;width:min(100%,38px);height:100%;display:flex}.posts-insights-month-track>span{border-radius:inherit;background:var(--accent);width:100%;min-height:3px;display:block}.posts-insights-month>small{color:var(--muted);text-transform:capitalize;justify-items:center;font-size:10px;line-height:1.1;display:grid}.posts-insights-month>small span{opacity:.7}.posts-insights-platforms{align-content:start;gap:15px;margin-top:7px;display:grid}.posts-insights-platform{gap:7px;display:grid}.posts-insights-platform>div{justify-content:space-between;gap:9px;font-size:12px;display:flex}.posts-insights-platform>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.posts-insights-platform>div span{color:var(--muted);flex:none;font-size:11px}.posts-insights-platform-track{background:var(--surface-2);border-radius:99px;height:8px;display:block;overflow:hidden}.posts-insights-platform-track>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.posts-insights-profiles{gap:0;display:grid}.posts-insights-profiles>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:10px 0;font-size:12px;display:flex}.posts-insights-profiles>div:last-child{border:0}.posts-insights-profiles span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.posts-insights-profiles strong,.posts-insights-recent button:hover strong{color:var(--accent-ink,var(--accent))}.posts-insights-card .posts-insights-muted{padding:10px 0}.posts-insights-recent{display:grid}.posts-insights-recent button{border:0;border-bottom:1px solid var(--border);width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;align-items:center;gap:10px;padding:8px 0;display:flex}.posts-insights-recent button:last-child{border-bottom:0}.posts-insights-recent-thumb{background:var(--surface-2);width:38px;height:38px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.posts-insights-recent-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.posts-insights-recent button>span:nth-child(2){gap:3px;min-width:0;display:grid}.posts-insights-recent small,.posts-insights-recent strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.posts-insights-recent strong{font-size:12px}.posts-insights-recent small{color:var(--muted);font-size:10px}.posts-insights-recent button>.app-icon{color:var(--muted);flex:none;margin-left:auto}.posts-page .posts-welcome{padding:36px 20px}.posts-image-grid-section{min-width:0;padding-bottom:70px}.posts-grid-columns{display:none}.posts-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.posts-image-tile{aspect-ratio:1;background:var(--surface-2);cursor:pointer;border:0;border-radius:5px;width:100%;min-width:0;padding:0;transition:opacity .15s,transform .15s;display:block;overflow:hidden}.posts-image-tile:hover{opacity:.84;transform:translateY(-2px)}.posts-image-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.posts-image-tile img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.posts-image-placeholder{background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--accent) 24%,var(--surface-2)),var(--surface-2) 72%);width:100%;height:100%;color:var(--accent);place-items:center;display:grid}.posts-image-grid .skeleton-card{aspect-ratio:1;border-radius:5px;min-width:0;padding:0;overflow:hidden}@media (width<=760px){body:has(.posts-page.mobile-editor) .workspace-top{display:none}.posts-page.mobile-editor{margin-top:0}.posts-page .posts-layout{min-height:0;display:block}.posts-page .posts-layout-insights .posts-sidebar{padding-bottom:8px}.posts-insights{padding:12px 14px 110px}.posts-insights-content{gap:13px}.posts-insights-heading{align-items:start}.posts-insights-heading h2{font-size:25px}.posts-insights-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.posts-insights-metrics article{border-radius:12px;padding:13px 14px}.posts-insights-bottom,.posts-insights-charts{grid-template-columns:minmax(0,1fr);gap:9px}.posts-insights-card{border-radius:13px;padding:16px}.posts-insights-months{gap:5px;height:170px}.posts-page .posts-sidebar{padding:14px 14px 100px}.posts-page .posts-layout-visual .posts-sidebar{min-height:0;padding-bottom:10px;position:static}.posts-page .posts-editor{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.posts-page .posts-editor-scroll{width:100%;padding:16px 14px}.posts-page .posts-editor-footer,.posts-page .posts-editor-top{padding-left:14px;padding-right:14px}.posts-page.mobile-editor .posts-editor{min-height:100dvh;overflow:visible}.posts-page.mobile-editor .posts-editor-top{z-index:5;min-height:calc(54px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-bottom:4px;position:sticky;top:0}.posts-page.mobile-editor .posts-editor-scroll{padding-top:4px}.posts-page .posts-feed-empty,.posts-page .posts-feed-heading,.posts-page .posts-feed-stack{max-width:none}.posts-image-grid-section{padding:8px 14px 110px}.posts-grid-columns{justify-content:flex-end;align-items:center;gap:10px;margin:0 0 10px;display:flex}.posts-grid-columns>span{color:var(--muted);font-size:11px;font-weight:700}.posts-grid-columns>div{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:3px;padding:3px;display:flex}.posts-grid-columns button{min-width:40px;min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:4px 8px;font-size:12px;font-weight:800}.posts-grid-columns button.active{background:var(--surface);color:var(--accent-ink,var(--accent));box-shadow:0 1px 5px #0002}.posts-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.posts-image-grid-section.posts-image-grid-three .posts-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.posts-layout.posts-layout-visual{display:block}.posts-layout-visual .posts-sidebar{min-height:0;padding-bottom:17px;position:static}.posts-feed{padding:16px 18px 110px}.posts-feed-heading{align-items:start;margin-bottom:15px}.posts-feed-heading h2{font-size:23px}.posts-feed-card{border-radius:15px}.posts-feed-card-head{min-height:60px;padding:9px 13px}.posts-feed-card-body{padding:15px}.posts-handle-chips{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.posts-handle-chips button{flex:none;min-height:38px}.workspace:has(.notes-explorer-sheet,.notes-open-sheet) .active-session-timers{z-index:68}.medicine-alarm{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));grid-template-columns:40px minmax(0,1fr);padding:15px}.medicine-alarm-icon{width:40px;height:40px}.medicine-alarm-actions{grid-column:1/-1}.medicine-alarm-actions>a,.medicine-alarm-actions>button{flex:auto}.dialog .dialog-actions{z-index:2;border-top:1px solid var(--border);background:var(--surface);margin-top:16px;padding:12px 0 0;position:sticky;bottom:-20px}body:has(.dialog-backdrop) .workspace .section-fab{visibility:hidden}}.workout-page{min-width:0;padding-bottom:90px}.workout-library-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;display:flex}.workout-library-heading h2{align-items:center;gap:10px;margin:4px 0 0;font-family:Manrope Variable,sans-serif;font-size:calc(clamp(23px,2.7vw,30px));display:flex}.workout-count-badge{background:color-mix(in srgb,var(--accent) 15%,var(--surface-2));min-width:25px;height:25px;color:var(--accent-ink,var(--accent));border-radius:8px;place-items:center;padding:0 7px;font-size:12px;display:inline-grid}.workout-library-heading>button{border:1px solid var(--border);background:var(--surface-2);width:42px;height:42px;color:var(--muted);border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.workout-library-heading>button.active,.workout-library-heading>button:hover{border-color:var(--accent);color:var(--accent-ink,var(--accent));background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}.workout-page .tabs{margin-bottom:20px;top:86px}.workout-page>.panel{background:0 0;border:0;padding:0}.workout-page .panel-header{margin-bottom:16px}.workout-section-title{justify-content:space-between;align-items:end;gap:16px;margin:4px 0 18px;display:flex}.workout-section-title h2{margin:5px 0;font-family:Manrope Variable,sans-serif;font-size:calc(clamp(22px,2.8vw,30px))}.workout-section-title p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.workout-section-title>button{border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 12px;display:inline-flex}.workout-purpose{border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:15px 18px;display:flex}.workout-purpose strong{margin-bottom:3px;font-size:13px;display:block}.workout-purpose p{margin:0;font-size:12px;line-height:1.5}.workout-purpose button{text-align:center;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.workout-purpose-plan{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.workout-purpose-plan p,.workout-purpose-template p{color:var(--muted)}.workout-purpose-plan button,.workout-purpose-template button{color:var(--accent-ink,var(--accent))}.workout-purpose-template{border:1px dashed var(--border);background:var(--surface-2);margin:0}@media (width<=600px){.workout-purpose{flex-direction:column;align-items:flex-start;gap:8px;padding:13px 14px}.workout-purpose button{width:100%}}.workout-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.workout-plan-card{background:var(--surface);min-width:0;box-shadow:0 0 0 1px var(--border);border-radius:17px;overflow:hidden}.workout-plan-cover{background:radial-gradient(circle at 28% 12%,color-mix(in srgb,var(--accent) 22%,var(--surface-2)),var(--surface-2) 72%);width:100%;height:150px;color:var(--accent);place-items:center;display:grid;position:relative;overflow:hidden}.workout-plan-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.workout-plan-card-body{gap:7px;padding:16px;display:grid}.workout-plan-status{background:color-mix(in srgb,var(--accent) 14%,var(--surface-2));color:var(--accent-ink,var(--accent));text-transform:uppercase;border-radius:7px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:800}.workout-plan-status.draft{background:var(--surface-2);color:var(--muted)}.workout-plan-card h3{overflow-wrap:anywhere;margin:2px 0 0;font-size:17px}.workout-plan-card p,.workout-plan-card small{color:var(--muted);margin:0;font-size:11px}.workout-plan-card-actions{align-items:center;gap:6px;margin-top:9px;display:flex}.workout-plan-card-actions button{border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:6px 9px;font-size:11px;display:inline-flex}.workout-plan-card-actions button:last-child{color:var(--muted);margin-left:auto}.workout-empty{border:1px dashed var(--border);text-align:center;color:var(--muted);border-radius:16px;justify-items:center;gap:9px;padding:60px 18px;display:grid}.workout-empty .app-icon{color:var(--accent)}.workout-empty strong{color:var(--text)}.workout-empty p{margin:0 0 8px;font-size:12px}.workout-catalog-tools{align-items:center;gap:12px;margin-bottom:13px;display:flex}.workout-catalog-tools label{border:1px solid var(--border);background:var(--surface-2);width:min(100%,400px);color:var(--muted);border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.workout-catalog-tools input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:42px;padding:0}.workout-catalog-tools>span{color:var(--muted);white-space:nowrap;font-size:11px}.workout-catalog-groups,.workout-plan-groups{scrollbar-width:thin;gap:6px;margin-bottom:15px;padding-bottom:6px;display:flex;overflow-x:auto}.workout-catalog-groups button,.workout-plan-groups button{border-radius:99px;flex:none;min-height:34px;padding:6px 10px;font-size:11px}.workout-catalog-groups button.active,.workout-plan-groups button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--accent-ink,var(--accent))}.workout-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workout-catalog-card{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);text-align:left;border-radius:14px;align-content:start;display:grid;overflow:hidden}.workout-catalog-card:hover{border-color:var(--accent)}.workout-catalog-media{aspect-ratio:1.35;color:#fff;background:#151515;border:0;border-radius:0;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.workout-catalog-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.workout-catalog-media span{color:#fff;background:#111c;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:700;position:absolute;bottom:7px;right:7px}.workout-catalog-action{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;align-content:start;padding:0;display:grid}.workout-catalog-action:hover .workout-catalog-add{text-decoration:underline}.workout-catalog-action.selected{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.workout-catalog-action.selected .workout-catalog-add{color:var(--accent-ink,var(--accent))}.workout-catalog-copy{gap:4px;min-width:0;padding:11px 12px 3px;display:grid}.workout-catalog-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.workout-catalog-copy small{color:var(--muted);font-size:10px}.workout-catalog-add{color:var(--accent-ink,var(--accent));padding:8px 12px 12px;font-size:11px;font-weight:800}.exercise-preview{z-index:130;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000e;place-items:center;display:grid;position:fixed;inset:0}.exercise-preview-content{color:#fff;background:#160d1b;border:1px solid #ffffff26;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,980px);height:min(100%,900px);min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 90px #000b}.exercise-preview-foot,.exercise-preview-head{justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.exercise-preview-head small{color:#bac0c9;font-size:11px}.exercise-preview-head h2{margin:3px 0 0;font-size:calc(clamp(17px,2vw,24px));line-height:1.2}.exercise-preview-head button{z-index:1;color:#fff;touch-action:manipulation;background:#ffffff14;border:1px solid #ffffff38;border-radius:11px;flex:none;place-items:center;width:52px;height:52px;padding:0;display:grid;position:relative}.exercise-preview-media{cursor:zoom-out;background:#08090b;place-items:center;min-height:0;display:grid;overflow:hidden}.exercise-preview-media img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:100%;display:block}.exercise-preview-foot{border-top:1px solid #ffffff24}.exercise-preview-foot span{color:#bac0c9;font-size:12px}.exercise-preview-foot .button{justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.exercise-preview-foot .button:disabled{opacity:.7}@media (width<=600px){.exercise-preview{padding:0}.exercise-preview-content{border:0;border-radius:0;width:100%;height:100dvh}.exercise-preview-head{padding-top:max(15px,env(safe-area-inset-top))}.exercise-preview-foot{padding-bottom:max(15px,env(safe-area-inset-bottom))}.exercise-preview-foot span{display:none}.exercise-preview-foot .button{width:100%}}.workout-catalog-more{border-radius:11px;width:min(100%,320px);min-height:43px;margin:18px auto 0;display:block}.workout-saved-section{gap:21px;display:grid}.workout-saved-section>.workout-section-title{margin-bottom:0}.workout-saved-section>.workout-section-title>button{flex:none;align-items:center;gap:6px;min-height:42px;display:inline-flex}.workout-catalog-selection{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding:10px 13px;font-size:12px;display:flex}.workout-catalog-selection button,.workout-selected-head button{min-height:32px;color:var(--accent-ink,var(--accent));white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.workout-selected-section{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:11px;padding:16px;display:grid}.workout-selected-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.workout-selected-head strong{font-size:14px}.workout-selected-head strong span{color:var(--accent)}.workout-selected-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workout-selected-card{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:center;gap:9px;min-width:0;padding:7px;display:flex}.workout-selected-card img{-o-object-fit:cover;object-fit:cover;background:#151515;border-radius:7px;flex:none;width:44px;height:44px}.workout-selected-card>div{gap:3px;min-width:0;display:grid}.workout-selected-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workout-selected-card small{color:var(--muted);font-size:10px}.workout-selected-card button{width:30px;height:30px;color:var(--muted);border-radius:7px;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.workout-custom-exercises{border:1px solid var(--border);border-radius:12px;padding:13px 15px}.workout-custom-exercises summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:700}.workout-custom-exercises .panel{margin-top:14px}.workout-template-section{gap:18px;display:grid}.workout-template-section .workout-section-title{margin-bottom:0}.workout-template-section .workout-section-title>button{flex:none;align-items:center;gap:6px;min-height:42px;display:inline-flex}.workout-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.workout-template-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-content:start;gap:11px;min-width:0;padding:15px;display:grid}.workout-template-card-head{align-items:center;gap:10px;min-width:0;display:flex}.workout-template-cover,.workout-template-thumb{width:48px;height:48px;color:var(--accent);background:#151515;border-radius:9px;flex:none;place-items:center;display:grid;overflow:hidden}.workout-template-cover img,.workout-template-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.workout-template-card-head>div{min-width:0}.workout-template-card h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:15px;overflow:hidden}.workout-template-card small{color:var(--muted);font-size:11px}.workout-template-card p{color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.workout-template-card-actions{border-top:1px solid var(--border);justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;display:flex}.workout-template-card-actions button{border-radius:8px;align-items:center;gap:5px;min-height:33px;padding:5px 8px;font-size:11px;display:inline-flex}.workout-template-card-actions .workout-template-plan-action{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent-ink,var(--accent));font-weight:800}.workout-template-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:13px;justify-items:center;gap:7px;padding:32px 16px;display:grid}.workout-template-empty strong{color:var(--text)}.workout-template-empty p{margin:0;font-size:12px}.workout-template-dialog{width:min(100%,760px);max-width:760px;max-height:92dvh;padding:24px}.workout-template-field{gap:6px;margin-top:14px;font-size:12px;font-weight:700;display:grid}.workout-template-field input,.workout-template-field textarea,.workout-template-picker-head input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;min-height:41px;color:var(--text);border-radius:10px;padding:9px 11px}.workout-template-picker-head{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 10px;display:flex}.workout-template-picker-head strong,.workout-template-selected-head strong{font-size:13px}.workout-template-picker-head strong span,.workout-template-selected-head strong span{color:var(--accent)}.workout-template-picker-head input{width:min(100%,270px)}.workout-template-selected-head{justify-content:space-between;align-items:center;gap:10px;margin:20px 0 9px;display:flex}.workout-template-option small,.workout-template-selected-head small{color:var(--muted);font-size:10px}.workout-template-selected{flex-wrap:wrap;gap:6px;max-height:115px;display:flex;overflow:auto}.workout-template-selected button{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface));min-height:30px;color:var(--text);border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.workout-template-options{gap:6px;max-height:calc(min(43dvh,360px));display:grid;overflow:auto}.workout-template-option{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;display:flex}.workout-template-option:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface-2))}.workout-template-option>input{width:17px;height:17px;accent-color:var(--accent);flex:none}.workout-template-option>span:last-child{gap:3px;min-width:0;display:grid}.workout-template-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workout-active-plan{border:1px solid var(--border);background:var(--surface);border-radius:13px;gap:8px;margin-top:18px;padding:16px;display:grid}.workout-active-plan>strong{font-size:15px}.workout-active-plan>div{border-top:1px solid var(--border);justify-content:space-between;gap:15px;padding-top:8px;font-size:12px;display:flex}.workout-active-plan small,.workout-history-details>div span{color:var(--muted);text-align:right}.workout-cardio-form{border-top:1px solid var(--border);padding-top:15px}.workout-cardio-form h3{margin:0 0 12px}.workout-cardio-form>button{align-items:center;gap:6px;min-height:40px;margin-top:12px;display:inline-flex}.workout-history-details{margin-top:9px}.workout-history-details summary{color:var(--accent-ink,var(--accent));cursor:pointer;font-size:11px;font-weight:800}.workout-history-details>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;font-size:11px;display:flex}.workout-history-details>div:last-child{border:0}.workout-history{gap:18px;min-width:0;display:grid}.workout-history-chart-head,.workout-history-heading,.workout-history-list-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.workout-history-heading h2{margin:5px 0 4px;font-family:Manrope Variable,sans-serif;font-size:calc(clamp(23px,3vw,31px))}.workout-history-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.workout-history-total{background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--accent-ink,var(--accent));border-radius:99px;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.workout-history-message{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--text);border-radius:10px;margin:0;padding:11px 14px;font-size:12px}.workout-history-filters{align-items:end;gap:10px;display:flex}.workout-history-search{border:1px solid var(--border);background:var(--surface);min-width:0;max-width:420px;height:43px;color:var(--muted);border-radius:11px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.workout-history-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.workout-history-modality{min-width:155px;color:var(--muted);gap:4px;font-size:10px;font-weight:700;display:grid}.workout-history-modality select{border:1px solid var(--border);background:var(--surface);min-height:43px;color:var(--text);border-radius:11px;padding:8px 10px}.workout-history-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.workout-history-metrics article{border:1px solid var(--border);background:var(--surface);border-radius:13px;min-width:0;padding:14px 15px}.workout-history-metrics small{color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:800;display:block}.workout-history-metrics strong{margin-top:7px;font-family:Manrope Variable,sans-serif;font-size:25px;line-height:1.1;display:block}.workout-history-metrics strong span{color:var(--muted);font-size:12px;font-weight:600}.workout-history-chart{border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:18px 18px 14px}.workout-history-chart h3,.workout-history-list-head h3{margin:4px 0 0;font-size:16px}.workout-history-chart-head>small,.workout-history-list-head>span{color:var(--muted);font-size:11px}.workout-history-bars{align-items:end;gap:10px;height:150px;margin-top:18px;display:flex;overflow-x:auto}.workout-history-bar{flex:1;grid-template-rows:16px minmax(0,1fr) 16px;justify-items:center;gap:6px;min-width:42px;height:100%;display:grid}.workout-history-bar small,.workout-history-bar strong{color:var(--muted);font-size:10px;font-weight:700}.workout-history-bar>span{background:var(--surface-2);border-radius:7px;justify-content:center;align-items:end;width:100%;height:100%;display:flex}.workout-history-bar i{background:var(--accent);border-radius:6px 6px 2px 2px;width:min(28px,72%);display:block}.workout-history-list-head{margin-top:3px}.workout-history .scrollable-list{gap:10px;display:grid}.workout-history-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;padding:16px}.workout-history-card-top{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.workout-history-card-date{text-transform:capitalize}.workout-history-card-saved{color:var(--accent-ink,var(--accent));align-items:center;gap:3px;font-weight:800;display:inline-flex}.workout-history-card h3{overflow-wrap:anywhere;margin:9px 0 2px;font-size:16px}.workout-history-card-modality{color:var(--muted);margin:0;font-size:11px}.workout-history-card-facts{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.workout-history-card-facts span{background:var(--surface-2);min-height:27px;color:var(--text);border-radius:7px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:inline-flex}.workout-history-card-facts .workout-history-xp{background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--accent-ink,var(--accent))}.workout-history-card-note{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.5}.workout-history-note-links{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.workout-history-note-links a{border:1px solid var(--border);max-width:100%;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:inline-flex;overflow:hidden}.workout-history-card-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px;display:flex}.workout-history-card-actions button{border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:35px;padding:6px 9px;font-size:11px;display:inline-flex}.workout-history-card-actions button:last-child{color:var(--muted);margin-left:auto}.workout-history-card-actions .workout-history-save{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent-ink,var(--accent));font-weight:800}.workout-plan-cardio{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;padding:15px;display:grid}.workout-plan-cardio .workout-plan-catalog-head>div{gap:4px;display:grid}.workout-plan-cardio .workout-plan-catalog-head small{color:var(--muted);font-size:11px}.workout-plan-cardio .workout-plan-catalog-head button{border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:5px 9px;font-size:11px;display:inline-flex}.workout-plan-cardio .workout-plan-cardio-row{grid-template-columns:minmax(0,2fr) minmax(80px,.7fr) minmax(80px,.7fr) 36px;align-items:end;gap:8px;display:grid}.workout-plan-cardio .workout-plan-cardio-row>button,.workout-plan-cardio .workout-plan-cardio-row>label{grid-area:auto}.workout-session-cardio-summary{border:1px solid var(--border);background:var(--surface);border-radius:13px;gap:9px;margin:14px 0 0;padding:15px;display:grid}.workout-session-cardio-summary article{justify-content:space-between;gap:12px;font-size:12px;display:flex}.workout-session-cardio-summary article span{color:var(--muted)}@media (width<=760px){.workout-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.workout-history-heading{align-items:start}.workout-history-filters{flex-direction:column;align-items:stretch}.workout-history-search{flex:none;max-width:none}.workout-history-modality{width:100%}.workout-history-chart{padding:14px}.workout-history-bar{min-width:38px}.workout-plan-cardio .workout-plan-cardio-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px}.workout-plan-cardio .workout-plan-cardio-row>label:first-child{grid-column:1/-1}}.workout-plan-dialog{max-width:960px;max-height:92dvh;padding:26px}.workout-plan-head{justify-content:space-between;gap:18px;margin-bottom:20px;display:flex}.workout-plan-head h2{margin:5px 0;font-family:Manrope Variable,sans-serif;font-size:29px}.workout-plan-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.workout-plan-head>button{border-radius:10px;align-self:start}.record-dialog .panel-header>button,.workout-plan-head>button{flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid}.workout-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.workout-plan-cardio-row label,.workout-plan-fields label,.workout-plan-note{gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.workout-plan-cardio-row .wide,.workout-plan-fields .wide{grid-column:1/-1}.workout-plan-cardio-row input,.workout-plan-fields input,.workout-plan-fields textarea,.workout-plan-note input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;color:var(--text);border-radius:10px;padding:10px 11px}.workout-plan-block{border-top:1px solid var(--border);gap:13px;margin-top:22px;padding-top:19px;display:grid}.workout-plan-block-head,.workout-plan-catalog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.workout-plan-block-head h3{margin:4px 0 0;font-size:19px}.workout-plan-block-head>strong{color:var(--accent)}.workout-plan-add-existing button,.workout-plan-block-head>button{border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:38px;display:inline-flex}.workout-plan-add-existing{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.workout-plan-template-picker{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface-2));border-radius:12px;gap:9px;padding:13px;display:grid}.workout-plan-template-picker>div:first-child{gap:3px;display:grid}.workout-plan-standard strong,.workout-plan-template-picker strong{font-size:13px}.workout-plan-standard small,.workout-plan-template-picker small{color:var(--muted);font-size:11px}.workout-plan-template-picker>div:nth-child(2){grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.workout-plan-template-picker select{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:39px;color:var(--text);border-radius:9px;padding:8px 10px}.workout-plan-template-picker button{border-radius:9px;align-items:center;gap:5px;min-height:39px;display:inline-flex}.workout-plan-standard{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:minmax(0,1fr) 88px 100px auto;align-items:end;gap:9px;padding:13px;display:grid}.workout-plan-standard>div{align-self:center;gap:3px;display:grid}.workout-plan-exercise-standard label,.workout-plan-standard label{gap:5px;font-size:11px;font-weight:700;display:grid}.workout-plan-exercise-standard input,.workout-plan-standard input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:38px;color:var(--text);border-radius:8px;padding:6px 8px}.workout-plan-standard button{border-radius:8px;min-height:38px;font-size:11px}.workout-exercise-picker>input[type=search],.workout-plan-add-existing select{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;min-height:40px;color:var(--text);border-radius:10px;padding:8px 10px}.workout-exercise-picker{gap:10px;min-width:0;display:grid}.workout-exercise-picker .workout-plan-groups{margin-bottom:0}.workout-exercise-picker>.workout-catalog-more{justify-self:center}.workout-plan-prescriptions{gap:10px;display:grid}.workout-plan-exercise{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;min-width:0;padding:13px}.workout-plan-exercise header{align-items:center;gap:10px;margin-bottom:11px;display:flex}.workout-plan-exercise header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.workout-plan-exercise header button{color:var(--muted);flex:none;margin-left:auto;padding:5px}.workout-plan-exercise-image{width:48px;height:48px;color:var(--accent);background:#151515;border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.workout-plan-exercise-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.workout-plan-exercise-standard{align-items:end;gap:10px;margin:0 0 12px 58px;display:flex}.workout-plan-exercise-standard label{width:105px}.workout-plan-exercise-standard label:nth-child(2){width:145px}.workout-plan-exercise-standard small{color:var(--muted);margin-bottom:10px;font-size:10px}.workout-plan-set-head,.workout-plan-set-row{grid-template-columns:38px repeat(3,minmax(0,1fr)) 34px;align-items:center;gap:7px;display:grid}.workout-plan-set-head{color:var(--muted);margin-bottom:5px;font-size:10px}.workout-plan-set-row{margin-bottom:6px}.workout-plan-set-row>span{text-align:center;font-size:12px;font-weight:800}.workout-plan-set-row input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:38px;color:var(--text);border-radius:8px;padding:6px 8px}.workout-plan-set-row button{height:34px;color:var(--muted);place-items:center;padding:0;display:grid}.workout-plan-add-set{color:var(--accent-ink,var(--accent));align-items:center;gap:5px;margin:5px 0 10px;font-size:11px;display:inline-flex}.workout-plan-catalog-head{margin-top:8px}.workout-plan-catalog-head strong{font-size:13px}.workout-plan-catalog-head small{color:var(--muted);font-size:11px}.workout-plan-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:265px;display:grid;overflow:auto}.workout-plan-catalog button{border:1px solid var(--border);background:var(--surface-2);text-align:left;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:6px;display:flex}.workout-plan-catalog button:hover{border-color:var(--accent)}.workout-plan-catalog img{-o-object-fit:cover;object-fit:cover;background:#151515;border-radius:6px;flex:none;width:44px;height:44px}.workout-plan-catalog button>span{gap:2px;min-width:0;display:grid}.workout-plan-catalog small,.workout-plan-catalog strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workout-plan-catalog strong{font-size:10px}.workout-plan-catalog small{color:var(--muted);font-size:9px}.workout-plan-catalog button>.app-icon{color:var(--accent);flex:none;margin-left:auto}.workout-plan-cardio-row{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;grid-template-columns:minmax(0,2fr) minmax(90px,.8fr) minmax(90px,.8fr) 36px;align-items:end;gap:8px;padding:12px;display:grid}.workout-plan-cardio-row>button{height:39px;color:var(--muted);place-items:center;padding:0;display:grid}.workout-plan-muted{color:var(--muted);margin:0;font-size:12px}.workout-plan-actions{z-index:2;border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:8px;margin-top:22px;padding:14px 0 0;display:flex;position:sticky;bottom:-26px}.workout-plan-actions button{border-radius:10px;min-height:42px}.workout-insights{gap:15px;padding:4px 0 80px;display:grid}.workout-insights-heading h2{margin:5px 0;font-family:Manrope Variable,sans-serif;font-size:calc(clamp(24px,3vw,32px))}.workout-insights-heading p{color:var(--muted);margin:0;font-size:12px}.workout-insights-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workout-insights-card,.workout-insights-metrics article{border:1px solid var(--border);background:var(--surface);border-radius:15px;min-width:0;padding:17px}.workout-insights-metrics article{gap:5px;display:grid}.workout-insights-metrics small,.workout-insights-metrics span{color:var(--muted);font-size:11px}.workout-insights-metrics strong{font-family:Manrope Variable,sans-serif;font-size:calc(clamp(26px,3vw,34px));line-height:1.1}.workout-insights-charts{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;display:grid}.workout-insights-card{align-content:start;gap:16px;display:grid}.workout-insights-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.workout-insights-card-head h3{margin:4px 0 0;font-size:19px}.workout-insights-card-head>.app-icon,.workout-insights-card-head>strong{color:var(--accent)}.workout-insights-empty{color:var(--muted);margin:0;padding:30px 0;font-size:12px}.workout-insights-load-bars{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;height:170px;display:grid}.workout-insights-load-bars>div{grid-template-rows:18px minmax(0,1fr) 18px;justify-items:center;gap:5px;min-width:0;display:grid}.workout-insights-load-bars small,.workout-insights-load-bars strong{font-size:10px}.workout-insights-load-bars small{color:var(--muted)}@media (width>=761px) and (width<=1100px){.workout-catalog-grid,.workout-plan-grid,.workout-selected-grid,.workout-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workout-plan-template-picker>div:nth-child(2),.workout-selected-grid,.workout-template-grid{grid-template-columns:minmax(0,1fr)}.workout-saved-section>.workout-section-title,.workout-template-section .workout-section-title{flex-wrap:wrap}.workout-selected-section{padding:12px}.workout-catalog-selection{flex-direction:column;align-items:start}.workout-template-dialog{padding:17px}.workout-template-picker-head{flex-direction:column;align-items:stretch}.workout-catalog-tools label,.workout-template-picker-head input{width:100%}.workout-plan-standard{grid-template-columns:repeat(2,minmax(0,1fr))}.workout-plan-standard button,.workout-plan-standard>div{grid-column:1/-1}.workout-plan-exercise-standard{flex-wrap:wrap;margin-left:0}.workout-plan-exercise-standard small{width:100%;margin:0}.workout-page{padding-bottom:130px}.workout-page .tabs{top:calc(68px + env(safe-area-inset-top))}.workout-library-heading{margin:0 0 8px}.workout-plan-grid{grid-template-columns:minmax(0,1fr);gap:9px}.workout-plan-card{grid-template-columns:100px minmax(0,1fr);display:grid}.workout-plan-cover{height:100%;min-height:155px}.workout-plan-card-body{padding:12px}.workout-plan-card h3{font-size:15px}.workout-plan-card-actions{flex-wrap:wrap}.workout-section-title{align-items:start}.workout-section-title p{font-size:11px}.workout-section-title .workout-plan-new{right:calc(18px + env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:75;background:var(--accent);min-height:56px;color:var(--on-accent);border:0;border-radius:18px;padding:0 18px;font-size:13px;font-weight:700;position:fixed;box-shadow:0 12px 32px #0008}.workout-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.workout-catalog-copy{padding:9px 9px 3px}.workout-catalog-add{padding:7px 9px 10px}.workout-active-plan>div{gap:4px;display:grid}.workout-active-plan small{text-align:left}.workout-plan-dialog{max-height:calc(100dvh - 24px);padding:17px}.workout-plan-head h2{font-size:24px}.workout-plan-fields{grid-template-columns:minmax(0,1fr);gap:10px}.workout-plan-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.workout-plan-catalog-head{flex-direction:column;align-items:start;gap:3px}.workout-plan-catalog img{width:36px;height:36px}.workout-plan-set-head,.workout-plan-set-row{grid-template-columns:25px repeat(3,minmax(0,1fr)) 26px;gap:4px}.workout-plan-set-head{font-size:8px}.workout-plan-set-row input{padding:5px;font-size:13px}.workout-plan-cardio-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.workout-plan-cardio-row label:first-child{grid-column:1/-2}.workout-plan-cardio-row>button{grid-column:3}.workout-plan-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;bottom:-17px}.workout-plan-actions button{min-width:0;padding:8px}.workout-plan-actions button:last-child{grid-column:1/-1}.workout-insights-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.workout-insights-metrics article{padding:13px}.workout-insights-charts{grid-template-columns:minmax(0,1fr);gap:9px}.workout-insights-card{padding:15px}.workout-insights-load-bars{gap:5px;overflow-x:auto}}.workout-movement{gap:18px;padding-bottom:28px;display:grid}.workout-movement-start{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 10%,var(--surface)) 0,var(--surface) 72%);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-height:160px;padding:24px;display:flex}.workout-movement-start h3{margin:6px 0;font-family:Manrope Variable,sans-serif;font-size:calc(clamp(21px,2.8vw,29px))}.workout-movement-start p{max-width:48ch;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.workout-movement-start>.button{flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.workout-movement-plans{gap:12px;display:grid}.workout-movement-plans-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.workout-movement-plans-head h3{margin:4px 0 0;font-size:17px}.workout-movement-plans-head>button{color:var(--accent-ink,var(--accent));text-align:center;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.workout-movement-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workout-movement-plan{border:1px solid var(--border);background:var(--surface);border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.workout-movement-plan>div{gap:4px;min-width:0;display:grid}.workout-movement-plan strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workout-movement-plan small{color:var(--muted);font-size:11px}.workout-movement-plan>button{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));min-height:36px;color:var(--accent-ink,var(--accent));border-radius:8px;flex:none;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.workout-resume-card{border:1px solid var(--border);background:var(--surface);border-radius:17px;align-items:center;gap:20px;margin-top:12px;padding:18px;display:flex}.workout-resume-card>div{flex:1;min-width:0}.workout-resume-card h3{margin:5px 0 3px;font-size:20px}.workout-resume-card p{color:var(--muted);margin:0;font-size:12px}.workout-resume-card .workout-resume-timer{border:1px solid var(--border);background:var(--surface-2);color:var(--accent-ink,var(--accent));border-radius:11px;flex:none;align-items:center;gap:6px;padding:9px 13px;display:inline-flex}.workout-resume-timer strong{font-variant-numeric:tabular-nums;font-size:25px}.workout-resume-card>.button{flex:none;align-items:center;gap:7px;min-height:42px;display:inline-flex}.workout-template-cardio{border-top:1px solid var(--border);gap:11px;margin-top:20px;padding-top:18px;display:grid}.workout-template-cardio>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.workout-template-cardio h3{margin:4px 0;font-size:18px}.workout-template-cardio p{color:var(--muted);margin:0;font-size:11px}.workout-template-cardio>header>button{border-radius:9px;flex:none;align-items:center;gap:5px;min-height:38px;display:inline-flex}.workout-template-cardio-item{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:56px minmax(0,1fr) 34px;align-items:start;gap:10px;padding:11px;display:grid}.workout-plan-cardio-image,.workout-template-cardio-preview{width:52px;height:52px;color:var(--accent);background:#151515;border-radius:9px;place-items:center;display:grid;overflow:hidden}.workout-plan-cardio-image img,.workout-template-cardio-preview img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.workout-template-cardio-item>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.workout-template-cardio-item label{gap:5px;min-width:0;font-size:11px;font-weight:700;display:grid}.workout-template-cardio-item label.wide{grid-column:1/-1}.workout-plan-cardio-row select,.workout-template-cardio-item input,.workout-template-cardio-item select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:38px;color:var(--text);border-radius:8px;padding:7px 9px}.workout-template-cardio-item>button{width:34px;height:34px;color:var(--muted);border-radius:8px;place-items:center;padding:0;display:grid}.workout-plan-cardio-row{grid-template-columns:54px minmax(0,1.6fr) minmax(80px,.6fr) minmax(80px,.6fr) 36px}.workout-plan-cardio-row>.workout-plan-cardio-image{grid-area:1/1/3}.workout-plan-cardio-row>label:nth-child(2){grid-area:1/2/auto/5}.workout-plan-cardio-row>label:nth-child(3){grid-area:2/2}.workout-plan-cardio-row>label:nth-child(4){grid-area:2/3}.workout-plan-cardio-row>label:nth-child(5){grid-area:2/4}.workout-plan-cardio-row>button{grid-area:1/5/3}.workout-plan-cardio-row>label:last-child{grid-area:3/2/auto/5}.workout-session-overlay{z-index:130;background:var(--bg);width:100%;min-width:0;height:100dvh;color:var(--text);overscroll-behavior:contain;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:fixed;inset:0}.workout-session-header{min-width:0;padding:max(16px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) 15px max(24px,env(safe-area-inset-left));border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:18px;display:flex}.workout-session-heading{flex:1;min-width:0}.workout-session-heading h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-family:Manrope Variable,sans-serif;font-size:calc(clamp(19px,2.5vw,28px));overflow:hidden}.workout-session-heading small{color:var(--muted);font-size:11px}.workout-session-timer{border:1px solid var(--border);background:var(--surface-2);color:var(--accent-ink,var(--accent));border-radius:11px;align-items:center;gap:8px;padding:9px 13px;display:flex}.workout-session-timer strong{font-variant-numeric:tabular-nums;font-size:19px}.workout-session-close{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid}.workout-session-toolbar{min-height:58px;padding:8px max(24px,env(safe-area-inset-right)) 8px max(24px,env(safe-area-inset-left));border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:12px;display:flex}.workout-session-toolbar>span{color:var(--muted);flex:1;font-size:11px}.workout-session-view-switch{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.workout-session-view-switch button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:6px 11px;font-size:11px;font-weight:800;display:inline-flex}.workout-session-view-switch button.active{background:var(--surface);color:var(--text);box-shadow:0 2px 10px #0002}.workout-session-edit{border-radius:8px;align-items:center;gap:5px;min-height:34px;margin-left:auto;padding:6px 9px;font-size:11px;display:inline-flex}.workout-session-error{background:color-mix(in srgb,var(--danger) 14%,var(--surface));color:var(--danger);margin:0;padding:8px 24px;font-size:12px}.workout-session-body{min-height:0;padding:22px max(24px,env(safe-area-inset-right)) 50px max(24px,env(safe-area-inset-left));overscroll-behavior:contain;overflow:auto}.workout-session-exercise-layout{width:min(100%,1050px);margin:0 auto}.workout-session-exercise-layout.card{grid-template-columns:minmax(0,1fr) 50px;align-items:start;gap:14px;display:grid}.workout-session-exercises{gap:14px;min-width:0;display:grid}.workout-session-exercise{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0;padding:17px}.workout-session-exercises.card .workout-session-exercise{min-height:calc(min(65dvh,670px))}.workout-session-exercise-top{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:16px;display:grid}.workout-session-exercise-media{aspect-ratio:1.35;width:100%;color:var(--accent);background:#111;border:0;border-radius:11px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.workout-session-exercise-media img{width:100%;height:100%}.workout-session-exercise-media span{color:#fff;background:#000b;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:700;position:absolute;bottom:7px;right:7px}.workout-session-exercise-top h3{margin:6px 0;font-size:calc(clamp(18px,2.2vw,24px))}.workout-session-exercise-top p{color:var(--muted);margin:0 0 7px;font-size:12px}.workout-session-exercise-top .workout-session-note{color:var(--text);line-height:1.45}.workout-session-exercise-top small,.workout-session-set>button{color:var(--accent-ink,var(--accent));font-size:11px;font-weight:800}.workout-session-sets{gap:7px;display:grid}.workout-session-set{background:var(--surface-2);grid-template-columns:70px repeat(3,minmax(0,1fr)) 116px;align-items:end;gap:8px;padding:10px;display:grid}.workout-session-set>strong{align-self:center;font-size:12px}.workout-session-cardio-form label,.workout-session-set label{gap:5px;min-width:0;font-size:10px;font-weight:700;display:grid}.workout-session-add-exercise input,.workout-session-cardio-form input,.workout-session-cardio-form select,.workout-session-custom-add select,.workout-session-set input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:37px;color:var(--text);border-radius:8px;padding:7px 9px}.workout-session-set>button{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 11%,var(--surface));border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:37px;padding:6px;display:inline-flex}.workout-session-cardio-logged,.workout-session-logged{border-top:1px solid var(--border);gap:5px;margin-top:14px;padding-top:12px;display:grid}.workout-session-cardio-logged>strong,.workout-session-logged>strong{margin-bottom:3px;font-size:12px}.workout-session-cardio-logged>div,.workout-session-logged>div{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:11px;display:flex}.workout-session-cardio-logged button,.workout-session-logged button{border-radius:7px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.workout-session-index{border:1px solid var(--border);background:var(--surface);scrollbar-width:thin;border-radius:12px;align-content:start;justify-items:center;gap:5px;max-height:calc(min(65dvh,670px));padding:8px 3px;display:grid;position:sticky;top:0;overflow-y:auto}.workout-session-index button{background:var(--surface-2);border:0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;font-size:12px;font-weight:800;display:grid}.workout-session-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:14px;justify-items:center;gap:8px;padding:44px 16px;display:grid}.workout-session-empty strong{color:var(--text)}.workout-session-empty p{margin:0;font-size:12px}.workout-session-add-exercise,.workout-session-cardio{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:12px;width:min(100%,1050px);margin:18px auto 0;padding:16px;display:grid}.workout-session-add-exercise summary{cursor:pointer;color:var(--accent-ink,var(--accent));align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.workout-session-add-exercise>div{gap:9px;margin-top:11px;display:grid}.workout-session-add-exercise>div>p{color:var(--muted);margin:0;font-size:11px}.workout-session-add-exercise .workout-plan-catalog{max-height:calc(min(45dvh,420px))}.workout-session-matches{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:230px;display:grid;overflow:auto}.workout-session-matches button{border:1px solid var(--border);background:var(--surface-2);text-align:left;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:5px;display:flex}.workout-session-matches img{-o-object-fit:contain;object-fit:contain;background:#111;border-radius:5px;flex:none;width:36px;height:36px}.workout-session-matches span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workout-session-matches .app-icon{flex:none;margin-left:auto}.workout-session-custom-add{gap:8px;display:flex}.workout-session-custom-add select{flex:1}.workout-session-cardio header h3{margin:4px 0;font-size:18px}.workout-session-cardio header h3 small{color:var(--muted);font-size:11px;font-weight:500}.workout-session-cardio header p{color:var(--muted);margin:0;font-size:11px}.workout-session-cardio-item{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px;display:grid}.workout-session-cardio-image{width:50px;height:50px;color:var(--accent);background:#111;border:0;border-radius:7px;place-items:center;padding:0;display:grid;overflow:hidden}.workout-session-cardio-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.workout-session-cardio-item>div{min-width:0}.workout-session-cardio-item small,.workout-session-cardio-item strong{display:block}.workout-session-cardio-item strong{font-size:12px}.workout-session-cardio-item p,.workout-session-cardio-item small{color:var(--muted);margin:3px 0 0;font-size:11px}.workout-session-cardio-item>button:last-child{border-radius:8px;min-height:36px;font-size:11px}.workout-session-cardio-form{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 100px 100px;gap:9px;padding-top:13px;display:grid}.workout-session-cardio-form .wide{grid-column:1/-1}.workout-session-cardio-form>button{border-radius:8px;grid-column:1/-1;justify-self:start;align-items:center;gap:5px;min-height:38px;display:inline-flex}.workout-session-actions{padding:12px max(24px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));border-top:1px solid var(--border);background:var(--surface);flex-direction:row;justify-content:center;align-items:center;gap:10px;display:flex;box-shadow:0 -8px 25px #0001}.workout-session-actions button{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:125px;min-height:45px;padding:8px 14px;font-size:12px;font-weight:800;display:inline-flex}.workout-session-pause{border:1px solid color-mix(in srgb,#f5b545 45%,var(--border));background:color-mix(in srgb,#f5b545 15%,var(--surface));color:color-mix(in srgb,#f5b545 75%,var(--text))}.workout-session-finish{color:#fff;background:#21a865;border:1px solid #279a62;box-shadow:0 6px 20px #21a86544}.workout-session-delete{border:1px solid color-mix(in srgb,#e45b5b 45%,var(--border));background:color-mix(in srgb,#e45b5b 10%,var(--surface));color:#d95252}.workout-session-confirm,.workout-session-media-preview{z-index:2;background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workout-session-confirm>div{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:16px;width:min(100%,380px);padding:24px}.workout-session-confirm h3{margin:10px 0}.workout-session-confirm p{color:var(--muted);font-size:12px}.workout-session-confirm>div>div{justify-content:center;gap:8px;margin-top:18px;display:flex}.workout-session-confirm button{border-radius:8px;min-height:40px}.workout-session-confirm button:last-child{color:#fff;background:#d95252;border-color:#d95252}.workout-session-media-preview{z-index:3;background:#000}.workout-session-media-preview>button{z-index:2;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));color:#fff;touch-action:manipulation;background:#222;border:1px solid #fff5;border-radius:11px;place-items:center;width:56px;height:56px;padding:0;display:grid;position:absolute}.workout-session-media-preview img{-o-object-fit:contain;object-fit:contain;cursor:zoom-out;width:min(100%,1100px);height:min(100%,900px)}@media (width<=760px){.workout-movement-start{flex-direction:column;align-items:stretch;min-height:0;padding:19px}.workout-movement-start>.button,.workout-resume-card>.button{width:100%}.workout-movement-plan-grid{grid-template-columns:minmax(0,1fr)}.workout-resume-card{flex-wrap:wrap;gap:10px}.workout-resume-card>div{flex-basis:calc(100% - 100px)}.workout-resume-timer strong{font-size:20px}.workout-template-cardio-item{grid-template-columns:42px minmax(0,1fr) 30px;gap:7px;padding:8px}.workout-template-cardio-preview{width:40px;height:40px}.workout-template-cardio-item>div{gap:7px}.workout-plan-cardio-row{grid-template-columns:46px minmax(0,1fr) minmax(0,1fr) 30px}.workout-plan-cardio-row>.workout-plan-cardio-image{grid-area:1/1;width:42px;height:42px}.workout-plan-cardio-row>label:nth-child(2){grid-area:1/2/auto/4}.workout-plan-cardio-row>label:nth-child(3){grid-area:2/1/auto/-1}.workout-plan-cardio-row>label:nth-child(4){grid-area:3/1/auto/3}.workout-plan-cardio-row>label:nth-child(5){grid-area:3/3/auto/5}.workout-plan-cardio-row>button{grid-area:1/4}.workout-plan-cardio-row>label:last-child{grid-area:4/1/auto/-1}.workout-session-header{padding:max(11px,env(safe-area-inset-top)) 12px 10px;gap:9px}.workout-session-heading h2{font-size:18px}.workout-session-timer{gap:4px;padding:7px 8px}.workout-session-timer strong{font-size:15px}.workout-session-close{width:36px;height:36px}.workout-session-toolbar{gap:5px;min-height:51px;padding:6px 12px}.workout-session-toolbar>span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workout-session-edit,.workout-session-view-switch button{padding:5px 7px;font-size:10px}.workout-session-body{padding:12px 10px 35px}.workout-session-exercise-layout.card{grid-template-columns:minmax(0,1fr) 39px;gap:6px}.workout-session-exercise{border-radius:12px;padding:10px}.workout-session-exercises.card .workout-session-exercise{min-height:calc(min(68dvh,570px))}.workout-session-exercise-top{grid-template-columns:115px minmax(0,1fr);gap:9px;margin-bottom:11px}.workout-session-exercise-top h3{font-size:15px}.workout-session-exercise-top p{font-size:10px}.workout-session-exercise-top .eyebrow{font-size:8px}.workout-session-exercise-media span{padding:3px 4px;font-size:8px;bottom:3px;right:3px}.workout-session-set{gap:4px;padding:7px}.workout-session-set>strong{font-size:10px}.workout-session-set input{padding:5px 4px;font-size:12px}.workout-session-cardio-form label:first-child,.workout-session-cardio-form label:nth-child(2),.workout-session-cardio-item>button:last-child,.workout-session-set>button{grid-column:1/-1}.workout-session-index{max-height:66dvh;padding:5px 2px}.workout-session-index button{width:30px;height:30px;font-size:11px}.workout-session-add-exercise,.workout-session-cardio{padding:11px}.workout-session-matches{grid-template-columns:minmax(0,1fr)}.workout-session-cardio-item{grid-template-columns:44px minmax(0,1fr)}.workout-session-cardio-image{width:42px;height:42px}.workout-session-cardio-form{grid-template-columns:repeat(2,minmax(0,1fr))}.workout-session-actions{padding:8px 10px max(9px,env(safe-area-inset-bottom));gap:6px}.workout-session-actions button{flex:1;gap:4px;min-width:0;min-height:42px;padding:5px 6px;font-size:10px}.workout-session-actions .workout-session-delete{flex:0 0 42px}.workout-session-delete span{display:none}}.workout-session-tools{align-items:center;gap:7px;margin-left:auto;display:flex}.workout-session-add-button{border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid}.workout-session-body.card-mode{padding:12px;overflow:hidden}.workout-session-body.card-mode .workout-session-exercise-layout{align-items:stretch;width:100%;height:100%;min-height:0}.workout-session-exercises.card{touch-action:none;height:100%;min-height:0}.workout-session-exercises.card .workout-session-exercise{background:0 0;border:0;border-radius:0;flex-direction:column;height:100%;min-height:0;padding:8px;display:flex;overflow:hidden}.workout-session-exercises.card .workout-session-exercise-top{flex:1;grid-template-columns:minmax(100px,45%) minmax(0,1fr);min-height:0}.workout-session-exercises.card .workout-session-exercise-media{aspect-ratio:auto;background:0 0;height:100%;max-height:42dvh}.workout-session-exercises.card .workout-session-sets{touch-action:pan-y;overscroll-behavior:contain;flex:0 auto;min-height:0;max-height:45%;overflow:auto}.workout-session-exercises.card .workout-session-logged{flex:0 auto;min-height:0;max-height:18%;overflow:auto}.workout-session-body.card-mode .workout-session-index{align-self:center;max-height:100%;padding:4px;position:static}.workout-session-index button{color:var(--muted);background:0 0}.workout-session-index button.active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-ink,var(--accent));box-shadow:none}.workout-session-picker-dialog{overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);width:calc(min(900px,100vw - 24px));height:fit-content;max-height:calc(100dvh - 48px);color:var(--text);border-radius:16px;margin:auto;padding:20px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #0006}.workout-session-picker-dialog::backdrop{background:#0009}.workout-session-picker-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workout-session-picker-dialog>header>button{flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid}.workout-session-picker-dialog h3{margin:0}.workout-session-picker-dialog>div{gap:12px;display:grid}.workout-session-picker-dialog p{color:var(--muted);font-size:12px}.workout-session-picker-dialog .workout-plan-catalog{max-height:45dvh}.workout-session-exercises.card .workout-session-exercise-top{flex:none;grid-template-columns:calc(clamp(100px,18vw,210px)) minmax(0,1fr);align-items:start}.workout-session-exercises.card .workout-session-exercise-media{height:calc(clamp(95px,18dvh,180px))}.workout-session-exercises.card .workout-session-sets{flex:1;align-content:start}.workout-session-set.done{border-color:color-mix(in srgb,#55ba79 45%,var(--border))}.workout-session-set.done>button,.workout-session-set.done>strong{color:var(--text)}.workout-session-set.done input:disabled{opacity:.8}.workout-auto-rest{color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.workout-auto-rest input{width:16px;height:16px;accent-color:var(--accent)}.workout-session-footer{min-width:0}.workout-rest-timer{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.workout-rest-timer>div{flex:1;gap:3px;min-width:130px;display:grid}.workout-rest-timer small{color:var(--muted);font-size:11px}.workout-rest-timer strong{font-size:13px}.workout-rest-clock{font-variant-numeric:tabular-nums;color:var(--accent-ink,var(--accent));font-size:25px;font-weight:800}.workout-rest-timer button{border-radius:8px;min-height:34px;padding:7px 10px;font-size:11px}@media (width<=760px){.workout-session-set>button{grid-column:span 2}.workout-rest-timer{gap:6px;padding:8px 10px}}.workout-session-set>.workout-remove-set{color:var(--muted);background:0 0;border:0;grid-column:7;padding:0}.workout-add-set{min-height:37px;color:var(--accent-ink,var(--accent));border:1px dashed var(--border);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:5px;display:inline-flex}@media (width<=760px){.workout-session-set{padding-right:28px;position:relative}.workout-session-set>.workout-remove-set{width:24px;position:absolute;top:2px;right:2px}}.workout-session-body.card-mode,.workout-session-exercises.card .workout-session-exercise,.workout-session-exercises.card .workout-session-exercise-media{background:var(--bg)}.workout-session-exercise-media,.workout-session-exercises.card .workout-session-exercise-media{border-radius:12px}.workout-session-exercises.card{touch-action:auto}.workout-session-index{touch-action:none}.workout-session-exercise-top{min-width:0}.workout-exercise-title{align-items:center;gap:8px;min-width:0;display:flex}.workout-exercise-title h3{flex:1;min-width:0}.workout-exercise-title button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.workout-exercise-title button:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.workout-session-edit{place-items:center;width:36px;height:36px;margin-left:0;padding:0;display:grid}.workout-session-actions{justify-content:stretch;width:100%}.workout-session-actions .workout-session-delete,.workout-session-actions button{flex:1 1 0;min-width:0}.workout-session-delete span{display:inline}.workout-session-set>strong small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:500;display:block}.workout-session-set>button:not(.workout-remove-set){width:42px;min-width:42px;padding:0}.workout-rest-chip{border:0;border-top:1px solid var(--border);background:var(--surface);width:100%;min-height:36px;color:var(--accent-ink,var(--accent));font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.workout-rest-dialog-backdrop{z-index:5;background:#000b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.workout-rest-dialog{width:min(460px,100%)}.workout-rest-dialog-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.workout-rest-dialog-actions button{border-radius:8px;min-height:40px;padding:7px;font-size:11px}@media (width<=760px){.workout-session-actions .workout-session-delete{flex:1 1 0}.workout-session-delete span{display:inline}.workout-session-set{grid-template-columns:48px repeat(3,minmax(0,1fr));padding-right:30px}.workout-session-set>button:not(.workout-remove-set){grid-column:span 2;width:auto;min-width:0}.workout-session-set>.workout-remove-set{grid-column:auto}}.workout-session-exercise-media{background:var(--bg)}.workout-set-actions{grid-template-columns:repeat(2,40px);justify-content:end;gap:3px;width:90px;display:grid}.workout-set-actions>.workout-remove-set{grid-column:1/-1;justify-self:end;width:32px;min-height:27px}.workout-set-actions>button:not(.workout-remove-set){grid-row:2;width:40px;min-height:34px;padding:0}.workout-set-actions>button:not(.workout-remove-set) .app-icon{margin:auto}.workout-history-xp{color:var(--accent-ink,var(--accent));font-weight:800}@media (width<=760px){.workout-session-set{padding-right:7px}.workout-set-actions{grid-column:1/-1;justify-self:end}}.workout-set-actions>button:not(.workout-remove-set){border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 11%,var(--surface));color:var(--accent-ink,var(--accent));border-radius:8px;place-items:center;display:grid}.workout-set-actions>button:disabled{opacity:.5}.workout-session-set.done .workout-set-actions>button:first-child{background:color-mix(in srgb,#55ba79 25%,var(--surface));color:#267446;border-color:#55ba79}.workout-set-actions>.workout-remove-set{border:0}.workout-session-timer{cursor:pointer}.workout-session-timer:hover{border-color:var(--accent)}.workout-session-finish-button{border:1px solid color-mix(in srgb,#21a865 45%,var(--border));background:color-mix(in srgb,#21a865 10%,var(--surface));color:#21a865;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.workout-rest-fab{right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:2;border:1px solid var(--border);background:var(--surface);width:52px;height:52px;color:var(--accent-ink,var(--accent));border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;box-shadow:0 8px 24px #0004}.workout-rest-fab .task-timer-ring{width:42px;height:42px}.workout-rest-fab.done{color:#249254}.workout-rest-fab.done .task-timer-progress{stroke-dasharray:94.25 94.25!important}.workout-session-set .workout-set-actions{justify-content:flex-end;align-items:center;gap:5px;width:118px;display:flex}.workout-session-set{grid-template-columns:80px repeat(3,minmax(0,1fr)) 118px}.workout-set-actions>.workout-remove-set{border:1px solid var(--border);width:34px;height:36px;min-height:36px;color:var(--muted);background:0 0;border-radius:8px;order:3;place-items:center;padding:0;display:grid}.workout-set-actions>button:not(.workout-remove-set){width:36px;height:36px;min-height:36px}.workout-set-actions>button.done{background:color-mix(in srgb,#55ba79 22%,var(--surface));color:#267446;border-color:#55ba79}.workout-session-confirm:has(.workout-finish-save)>div{width:min(100%,420px)}.workout-session-confirm:has(.workout-finish-save)>div>div{flex-wrap:wrap}.workout-session-confirm .workout-finish-delete{color:#d95252;background:0 0;border-color:#d95252}.workout-session-confirm .workout-finish-save{color:#fff;background:#21a865;border-color:#21a865}@media (width<=760px){.workout-session-set{grid-template-columns:49px repeat(3,minmax(0,1fr))}.workout-session-set .workout-set-actions{grid-column:1/-1;justify-self:end}.workout-set-actions>.workout-remove-set{position:static}.workout-rest-fab{bottom:max(13px,env(safe-area-inset-bottom))}}.workout-session-body.card-mode .workout-session-exercise-layout.card{grid-template-columns:40px minmax(0,1fr);gap:10px;width:min(100%,1100px)}.workout-session-exercises.card{grid-area:1/2}.workout-session-body.card-mode .workout-session-index{grid-area:1/1}.workout-session-exercises.card .workout-session-exercise{padding:8px 0}.workout-session-set{border:1px solid var(--border);background:0 0;border-radius:10px;min-width:0;margin-left:14px;padding:13px 40px 10px 20px;display:block;position:relative}.workout-series-number{border:1px solid var(--border);background:var(--bg);width:29px;height:29px;color:var(--muted);border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:50%;left:-15px;transform:translateY(-50%)}.workout-session-set.done .workout-series-number{background:color-mix(in srgb,#72d99a 25%,var(--surface));color:#267446;border-color:#55ba79}.workout-series-fields{grid-template-columns:minmax(66px,95px) 36px 68px 68px 36px;justify-content:start;align-items:end;gap:8px;display:grid}.workout-series-fields label{gap:5px;min-width:0;font-size:10px;font-weight:700;display:grid}.workout-series-fields input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:37px;color:var(--text);border-radius:8px;padding:5px 7px;font-size:12px}.workout-series-rest>span{height:12px;color:var(--muted);align-items:center;display:flex}.workout-series-fields>button{border:1px solid var(--border);width:36px;height:37px;min-height:37px;color:var(--muted);background:0 0;border-radius:8px;place-items:center;padding:0;display:grid}.workout-series-fields>.workout-series-complete{border-color:color-mix(in srgb,#55ba79 50%,var(--border));color:#267446}.workout-series-fields>.workout-series-complete.done,.workout-series-fields>.workout-series-rest-button.done{background:color-mix(in srgb,#72d99a 22%,var(--surface));color:#267446;border-color:#55ba79}.workout-series-fields>.workout-series-remove{width:27px;height:27px;min-height:27px;color:var(--muted);border:0;position:absolute;top:5px;right:5px}.workout-series-status{color:#267446;margin-top:6px;font-size:10px;font-weight:800;display:block}@media (width<=760px){.workout-session-body.card-mode .workout-session-exercise-layout.card{grid-template-columns:32px minmax(0,1fr);gap:4px}.workout-session-exercises.card .workout-session-exercise{padding:6px 0}.workout-session-set{margin-left:12px;padding:10px 28px 9px 14px}.workout-series-number{width:26px;height:26px;left:-13px}.workout-series-fields{grid-template-columns:minmax(48px,80px) 34px minmax(48px,66px);gap:5px}.workout-series-rest{grid-area:2/1}.workout-series-rest-button{grid-area:2/2}.workout-series-fields>button{width:34px}}.workout-session-body.card-mode .workout-session-exercise-layout.card{width:min(100%,1050px);display:block;position:relative}.workout-session-exercises.card{width:100%;padding-right:36px;display:grid}.workout-session-body.card-mode .workout-session-index{z-index:2;width:36px;max-height:min(75%,520px);position:absolute;top:50%;left:auto;right:0;overflow-y:auto;transform:translateY(-50%)}.workout-session-set .workout-series-number{top:4px;transform:none}.workout-session-set .workout-series-fields{grid-template-columns:36px minmax(65px,95px) 68px 68px 36px;align-items:end}.workout-session-set .workout-series-fields>.workout-series-remove{top:3px;right:10px}@media (width<=760px){.workout-session-exercises.card{padding-right:32px}.workout-session-body.card-mode .workout-session-index,.workout-session-set .workout-series-fields>button{width:32px}.workout-session-set .workout-series-fields{grid-template-columns:32px minmax(45px,80px) minmax(38px,60px) minmax(38px,60px) 32px;gap:4px}.workout-session-set .workout-series-rest,.workout-session-set .workout-series-rest-button{grid-area:auto}}.workout-session-exercises.card{padding-right:0}.workout-session-body.card-mode .workout-session-index{border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;padding:7px 3px;top:62%;right:12px;box-shadow:0 5px 18px #0002}.workout-session-exercises.card .workout-series-fields>.workout-series-remove{right:52px}@media (width<=760px){.workout-session-exercises.card{padding-right:0}.workout-session-body.card-mode .workout-session-index{right:7px}.workout-session-exercises.card .workout-series-fields>.workout-series-remove{right:43px}}.workout-session-body.card-mode .workout-session-index{width:38px;height:100%;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:space-evenly;align-items:center;gap:4px;padding:10px 0;display:flex;top:0;bottom:0;right:8px;overflow:visible;transform:none}.workout-session-body.card-mode .workout-session-index button{pointer-events:auto;flex:none}.workout-series-number,.workout-session-set,.workout-session-set.done,.workout-session-set.done .workout-series-number{border:0}@media (width<=760px){.workout-session-body.card-mode .workout-session-index{width:34px;right:4px}}.workout-session-set.done{background:0 0}.workout-session-set.done .workout-series-number{background:var(--bg);color:var(--muted)}.workout-session-body.card-mode .workout-session-index button,.workout-session-body.card-mode .workout-session-index button.active{box-shadow:none;background:0 0}.workout-session-body.card-mode .workout-session-index button.active{color:var(--accent-ink,var(--accent));font-size:14px}.workout-add-set{border:1px solid var(--border);border-radius:8px;justify-self:stretch;width:auto;min-width:0;height:34px;min-height:34px;margin:6px 10px 0 14px;padding:0}.workout-session-exercises.card .workout-add-set{margin-right:52px}@media (width<=760px){.workout-session-exercises.card .workout-add-set{margin-right:43px}}.workout-add-set,.workout-session-exercises.card .workout-add-set{justify-self:start;width:335px;max-width:calc(100% - 74px);margin:6px 0 0 34px}.workout-session-set.done .workout-series-fields input,.workout-session-set.done .workout-series-fields input:disabled{background:color-mix(in srgb,#72d99a 22%,var(--surface));color:var(--text);opacity:1;border-color:#55ba79}.workout-session-set.done .workout-series-rest>span{color:#267446}.workout-session-exercises.card .workout-exercise-title button{margin-right:22px;transform:translateY(-11px)}.workout-session-exercises.list .workout-exercise-title button{margin-right:18px;transform:translateY(-9px)}.workout-session-body.card-mode .workout-session-index button.active{color:var(--accent);font-size:16px;font-weight:900}.workout-rest-fab .task-timer-ring-label{font-variant-numeric:tabular-nums;font-size:9px;font-weight:900}.workout-session-media-preview{-webkit-backdrop-filter:blur(10px);background:#0a0b0fdb}.workout-session-media-preview>button{border-color:var(--border);background:var(--surface);color:var(--text)}:root[data-theme=light] .workout-session-media-preview{background:#ffffffdb}:root[data-theme=light] .dashboard-photo-overlay{-webkit-backdrop-filter:blur(10px);background:#ffffffdb}:root[data-theme=light] .dashboard-photo-overlay>button{border:1px solid var(--border);background:var(--surface);color:var(--text)}.workout-insights-weekly .workout-insights-card-head>strong{color:var(--accent-ink,var(--accent));text-align:right;font-size:12px}.workout-insights-weeks{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:12px;height:170px;display:grid}.workout-insights-weeks>div{grid-template-rows:18px minmax(0,1fr) 18px;justify-items:center;gap:5px;min-width:0;display:grid}.workout-insights-weeks small,.workout-insights-weeks strong{font-size:10px}.workout-insights-weeks small{color:var(--muted);white-space:nowrap}@media (width<=760px){.workout-add-set,.workout-session-exercises.card .workout-add-set{width:280px;max-width:calc(100% - 54px);margin-left:26px}.workout-insights-weekly .workout-insights-card-head{align-items:flex-start}.workout-insights-weekly .workout-insights-card-head h3{font-size:17px}.workout-insights-weekly .workout-insights-card-head>strong{max-width:100px}.workout-insights-weeks{gap:5px;height:155px}.workout-insights-weeks small,.workout-insights-weeks strong{font-size:9px}}.workout-session-exercise-media img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.workout-session-exercise-media img,.workout-session-media-preview img{clip-path:inset(0 round 12px);border-radius:12px}.workout-session-exercises.card .workout-session-exercise{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;overflow-y:auto}.workout-session-exercises.card .workout-session-sets{flex:none;max-height:none;overflow:visible}.workout-load-toggle{min-height:36px;color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;margin:12px 54px 0 14px;padding:6px 0;font-size:12px;font-weight:700;display:inline-flex}.workout-load-toggle:hover{color:var(--text)}.workout-load-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.workout-session-exercises.card .workout-load-trend{background:var(--bg);border:0;border-radius:0;flex:none;min-width:0;margin:8px 54px 18px 14px;padding:14px}.workout-load-trend .panel-header{margin-bottom:8px}@media (width<=760px){.workout-load-toggle{margin-left:12px;margin-right:43px}.workout-session-exercises.card .workout-load-trend{margin-left:12px;margin-right:43px;padding:11px}}.workout-plan-exercise header strong{flex:1}.workout-plan-exercise header .workout-plan-order{gap:4px;display:flex}.workout-plan-exercise header .workout-plan-order button{min-width:30px;margin-left:0}.workout-note-dialog,.workout-order-dialog{width:calc(min(520px,100vw - 24px))}.workout-order-list{gap:8px;padding:0;list-style:none;display:grid}.workout-order-list li{border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.workout-order-list li span{flex:1;min-width:0}.workout-order-list button{min-width:38px;min-height:38px}.workout-order-handle{cursor:grab;touch-action:none}.workout-order-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex!important}.workout-note-dialog label{gap:8px;margin-top:16px;display:grid}.workout-note-dialog textarea{width:100%}.workout-session-exercises .workout-exercise-title button,.workout-session-exercises.card .workout-exercise-title button,.workout-session-exercises.list .workout-exercise-title button{margin-right:0;transform:none}.workout-exercise-actions{flex:none;align-items:center;gap:2px;display:flex}.workout-session-exercises.list .workout-exercise-actions button:last-child{order:-1}.workout-session-exercises.card .workout-exercise-actions{flex-direction:column;margin-right:50px}.workout-session-exercises.card .workout-exercise-title .workout-exercise-actions button,.workout-session-exercises.list .workout-exercise-title .workout-exercise-actions button{margin:0;transform:none}.workout-session-note{align-items:flex-start;gap:6px;display:flex}.workout-session-note .app-icon{color:var(--accent);flex:none;margin-top:1px}.workout-history-exercise-note span,.workout-history-exercise-notes span,.workout-session-note span{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}@media (width<=760px){.workout-session-exercises.card .workout-exercise-actions{margin-right:41px}}.workout-history-exercise-notes{gap:6px;margin-top:10px;display:grid}.workout-history-exercise-notes p{align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.4;display:flex}.workout-history-exercise-notes .app-icon{color:var(--accent);flex:none;margin-top:1px}.workout-history-details>.workout-history-exercise-detail{display:block}.workout-history-exercise-detail>strong{margin-bottom:5px;display:block}.workout-history-exercise-detail .workout-history-exercise-set{color:var(--muted);margin:3px 0}.workout-history-exercise-detail .workout-history-exercise-note{align-items:flex-start;gap:6px;margin:7px 0 0;line-height:1.4;display:flex}.workout-history-exercise-note .app-icon{color:var(--accent);flex:none}.workspace-content{position:relative}.workspace-section-hidden{visibility:hidden}.section-loading{z-index:10000;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--bg);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.section-loading img{width:52px;height:52px}.section-loading strong{color:var(--text);letter-spacing:.04em;margin-top:15px;font-size:17px}.section-loading strong span{color:var(--accent)}.section-loading p{color:var(--muted);margin:8px 0 20px;font-size:13px}.section-loading-track{background:var(--border);border-radius:999px;width:150px;height:3px;position:relative;overflow:hidden}.section-loading-track span{border-radius:inherit;background:var(--accent);width:45%;animation:1.15s ease-in-out infinite section-loading-progress;position:absolute;inset:0 auto 0 0}@keyframes section-loading-progress{0%{transform:translate(-110%)}to{transform:translate(245%)}}@media (prefers-reduced-motion:reduce){.section-loading-track span{animation:none;left:27.5%}}.brand img,.section-loading img{-o-object-fit:contain;object-fit:contain;background:0 0;border:0;padding:0}:root:not([data-theme=light]) .brand img,:root:not([data-theme=light]) .section-loading img{filter:brightness(1.3)saturate(1.15)}:root:not([data-theme=light]){--accent-ink:color-mix(in srgb, var(--accent) 58%, #fff)}@font-face{font-family:Gagalin;src:url(../fonts/Gagalin.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.brand,.section-loading strong,h1,h2,h3{letter-spacing:.015em;font-family:Gagalin,Manrope Variable,sans-serif;font-weight:400}.hold-navigation-center small{width:58px;color:var(--text);font-size:9px;line-height:1.15;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.dashboard-athlete{text-align:center;justify-items:center;gap:7px;display:grid}.dashboard-athlete-photo{border:2px solid var(--accent);background:var(--surface-2);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;overflow:hidden}.dashboard-athlete-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dashboard-athlete span{color:var(--accent-ink);font-weight:700}.dashboard-athlete small{color:var(--muted)}.dashboard-goals{gap:12px;display:grid}.dashboard-goals article{gap:5px;display:grid}.dashboard-goals span{color:var(--muted);font-size:12px}.dashboard-goals progress{width:100%;accent-color:var(--accent)}.community-page{max-width:1100px;margin:0 auto 80px}.community-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.community-card{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:20px;margin-bottom:16px;padding:22px}.community-card h2,.community-card h3{margin:10px 0}.community-card p{overflow-wrap:anywhere;line-height:1.5}.community-card a{color:inherit}.community-avatar,.community-card .eyebrow{color:var(--accent)}.community-author{align-items:center;gap:10px;margin-bottom:15px;display:flex}.community-avatar{background:color-mix(in srgb,var(--accent) 20%,var(--surface));border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:inline-grid}.community-athlete{flex-direction:column;gap:7px;text-decoration:none;display:flex}.community-athlete .community-avatar{margin-bottom:4px}.community-athlete small,.community-card>p{color:var(--muted)}.community-facts{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.community-facts span{background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-radius:8px;padding:5px 9px;font-size:12px}.community-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;display:flex}.community-actions a,.community-actions button,.community-filter button,.community-pagination button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;padding:9px 13px;text-decoration:none}.community-actions .button{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.community-form{gap:14px;max-width:620px;margin-top:20px;display:grid}.community-form label{gap:6px;font-size:13px;font-weight:650;display:grid}.community-filter input,.community-form input:not([type=checkbox]),.community-form textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.community-form .community-check{flex-direction:row;align-items:center;gap:10px;display:flex}.community-check input{width:18px;height:18px;accent-color:var(--accent)}.community-filter{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.community-filter input{flex:200px;width:auto}.community-tool-row{flex-wrap:wrap;gap:9px;margin:0 0 18px;display:flex}.community-tool-button{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.community-tool-button:hover,.community-tool-button[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.community-tool-panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;max-width:720px;margin-bottom:20px;padding:20px}.community-tool-panel.community-filter{align-items:end}.community-tool-panel.community-filter label{color:var(--muted);flex:190px;gap:6px;font-size:12px;font-weight:700;display:grid}.community-tool-panel.community-filter button{align-items:center;gap:7px;min-height:42px;display:inline-flex}.community-tool-panel.community-filter .button{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.community-tool-panel .community-form{margin-top:14px}.community-comments-backdrop{z-index:150;background:#000a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.community-comments{outline:none;width:min(100%,620px);max-height:calc(min(80dvh,720px));margin:0;overflow:auto;box-shadow:0 24px 60px #0008}.community-comments-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.community-comments-heading button{background:var(--surface-2);width:34px;height:34px;color:var(--text);cursor:pointer;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.community-comments h3{align-items:center;gap:8px;display:flex}.community-comment{border-top:1px solid var(--border);padding:14px 0}.community-comment-reply{border-left:2px solid var(--border);margin-left:calc(clamp(22px,7vw,52px));padding-left:12px}.community-comment-head{align-items:center;gap:10px;display:flex}.community-comment-head>div{gap:3px;display:grid}.community-comment a{font-weight:750;text-decoration:none}.community-comment time{color:var(--muted);font-size:11px;display:block}.community-comment p{white-space:pre-wrap;margin:9px 0 7px 44px;line-height:1.5}.community-comment-actions{gap:14px;margin-left:44px;display:flex}.community-comment button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.community-comment button:hover{color:var(--accent)}.community-comment-form .community-comment-cancel{min-height:0;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px}.community-comment-form{border-top:1px solid var(--border);gap:9px;margin-top:18px;padding-top:17px;display:grid}.community-comment-form label{font-size:13px;font-weight:700}.community-comment-form textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:10px;padding:11px 12px}.community-comment-form button{justify-content:center;justify-self:start;align-items:center;gap:7px;display:inline-flex}.community-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:16px;padding:35px 20px}.community-hint{color:var(--muted);font-size:13px}.community-notice{border:1px solid var(--accent);color:var(--text);border-radius:10px;padding:10px 14px}.community-back{color:var(--accent);align-items:center;gap:2px;margin:3px 0 14px;text-decoration:none;display:inline-flex}.community-back svg{flex:none}.community-plan-structure{border-top:1px solid var(--border);margin-top:24px;padding-top:15px}.community-plan-structure li{margin:5px 0}.community-exercise-list{gap:8px;margin:14px 0;display:grid}.community-pagination{justify-content:center;gap:10px;padding:18px;display:flex}.community-publish-overlay{z-index:120;background:#000b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.community-publish-dialog{border:1px solid var(--border);background:var(--surface);width:min(100%,590px);max-height:calc(min(90vh,850px));color:var(--text);border-radius:20px;padding:24px;overflow:auto;box-shadow:0 20px 60px #0006}.community-publish-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.community-publish-head h2{margin:0}.community-publish-head button{color:var(--text);cursor:pointer;background:0 0;border:0;font-size:26px}.community-publish-preview{border:1px solid var(--border);border-radius:14px;padding:17px}@media (width<=620px){.workspace-area-label{max-width:115px}.community-publish-dialog{padding:18px}.community-page .page-heading{margin-top:10px}}.community-page{padding-bottom:50px}.community-page>.page-heading{margin:20px 0 28px}.community-page>.page-heading h1{letter-spacing:-.04em;font-family:Manrope,DM Sans Variable,sans-serif;font-size:calc(clamp(29px,4vw,42px))}.community-page>.page-heading p:not(.eyebrow){max-width:600px;font-size:14px;line-height:1.5}.community-avatar{width:var(--community-avatar-size,40px);height:var(--community-avatar-size,40px);border:1px solid color-mix(in srgb,var(--accent) 19%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface-2));color:var(--muted);overflow:hidden}.community-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.community-stream{gap:24px;width:min(100%,650px);margin:0 auto;display:grid}.community-stream.community-profile-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;width:100%}@media (width<=900px){.community-stream.community-profile-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.community-stream.community-profile-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.community-profile-card-grid .community-post-card{border-radius:14px;min-width:0}.community-profile-card-grid .community-post-head{gap:6px;min-height:56px;padding:8px}.community-profile-card-grid .community-avatar{flex:none;width:30px;height:30px}.community-profile-card-grid .community-kind{display:none}.community-profile-card-grid .community-post-more>button{width:26px;height:26px}.community-profile-card-grid .community-post-visual.without-image>div{gap:5px;padding:10px}.community-profile-card-grid .community-post-visual.without-image strong{overflow-wrap:anywhere;max-width:100%;font-size:15px}.community-profile-card-grid .community-post-visual.without-image span{font-size:8px}.community-profile-card-grid .community-post-content{padding:10px}.community-profile-card-grid .community-post-content h3{overflow-wrap:anywhere;font-size:15px}.community-profile-card-grid .community-support-actions{flex-wrap:wrap}}.community-stream.community-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:100%}.community-post-card{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:22px;overflow:visible;box-shadow:0 14px 38px #0000001a}.community-post-card[role=link]{cursor:pointer}.community-post-card[role=link]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.community-post-head{align-items:center;gap:11px;min-height:70px;padding:12px 17px;display:flex}.community-post-head>div{flex:1;gap:3px;min-width:0;display:grid}.community-post-head>.community-post-more{flex:none;min-width:auto;display:block;position:relative}.community-post-more>button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.community-post-more>button:hover,.community-post-more>button[aria-expanded=true]{background:var(--surface-2);color:var(--text)}.community-post-more-panel{z-index:9;border:1px solid var(--border);background:var(--surface);border-radius:11px;min-width:152px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #0005}.community-post-more-panel button{width:100%;min-height:37px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:flex}.community-post-more-panel button:hover,.community-post-visual{background:var(--surface-2)}.community-post-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.community-post-author{color:var(--text);font-size:13px;font-weight:800;text-decoration:none}.community-kind{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750}.community-post-visual{aspect-ratio:4/3;color:var(--text);text-decoration:none;display:block;overflow:hidden}.community-detail-image img,.community-post-visual img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.community-post-visual.without-image{background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 45%),linear-gradient(155deg,var(--surface-2),var(--surface))}.community-post-visual.without-image>div{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:11px;width:100%;height:100%;padding:calc(clamp(24px,5vw,42px));display:flex}.community-post-visual.without-image .app-icon{color:var(--accent)}.community-post-visual.without-image span{color:var(--muted);letter-spacing:.14em;font-size:10px;font-weight:800}.community-post-visual.without-image strong{letter-spacing:-.035em;max-width:85%;font-family:Manrope,DM Sans Variable,sans-serif;font-size:calc(clamp(23px,3vw,35px));line-height:1.12}.community-post-content{padding:15px 19px 19px}.community-post-content h3{margin:13px 0 8px;font-size:18px}.community-post-content h3 a{color:inherit;text-decoration:none}.community-post-content p{overflow-wrap:anywhere;margin:8px 0;line-height:1.5}.community-post-content .community-facts{margin-bottom:0}.community-post-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.community-post-secondary,.community-support-actions{align-items:center;gap:8px;display:inline-flex}.community-detail-social .community-detail-comment,.community-post-secondary{margin-left:auto}.community-post-actions button{color:var(--text);cursor:pointer;background:0 0;border:0}.community-post-actions button,.community-post-cheers{align-items:center;gap:4px;padding:3px 6px;display:inline-flex}.community-post-cheers{color:var(--muted)}.community-post-actions button[aria-pressed=true]{color:var(--accent)}.community-post-actions a{color:var(--muted);align-items:center;gap:3px;font-size:12px;text-decoration:none;display:inline-flex}.community-post-actions a:hover,.community-post-author:hover{color:var(--accent)}.community-post-actions .community-comment-link{color:var(--text)}.community-comment-link span{font-size:12px;font-weight:750}.community-cheer-button{white-space:nowrap;min-height:36px;gap:7px!important;font-size:12px!important;font-weight:750!important}.community-bumps-trigger{min-height:34px;font:inherit;white-space:nowrap;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:750;text-decoration:underline;color:var(--muted)!important;padding:3px 4px!important;font-size:12px!important}.community-bumps-trigger:hover{color:var(--accent)!important}.community-detail-social{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.community-detail-social button,.community-detail-social>span{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 2px;font-size:13px;display:inline-flex}.community-detail-social>span{color:var(--muted);cursor:default}.community-detail-social button:hover,.community-detail-social button[aria-pressed=true]{color:var(--accent)}.community-detail-social .community-cheer-button,.community-post-actions .community-cheer-button{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:5px 9px}.community-detail-social .community-cheer-button[aria-pressed=true],.community-post-actions .community-cheer-button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.community-bumps-dialog{outline:none;width:min(100%,520px);max-height:calc(min(80dvh,680px));margin:0;overflow:auto;box-shadow:0 24px 60px #0008}.community-bumps-dialog .community-hint{margin:4px 0 14px}.community-bumps-list{margin:0 0 15px;padding:0;list-style:none}.community-bumps-list li{border-top:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.community-bumps-list a,.community-bumps-list li>span:last-child{color:var(--text);font-size:13px;font-weight:700;text-decoration:none}.community-bumps-list a:hover{color:var(--accent)}.community-detail-social+h2{margin-top:12px}.community-detail{width:min(100%,760px);margin:0 auto 25px}.community-detail .community-post-head small{white-space:normal;text-overflow:clip;overflow:visible}.community-detail .community-post-head time{color:var(--muted);white-space:nowrap;font-size:11px}.community-detail-image{aspect-ratio:4/3;background:var(--surface-2)}.community-detail .community-post-content{padding:20px 25px 26px}.community-detail .community-post-content h2{font-size:calc(clamp(24px,4vw,34px))}.community-profile-hero{border:1px solid var(--border);background:var(--surface);border-radius:24px;gap:24px;margin-bottom:30px;padding:calc(clamp(22px,4vw,34px));display:flex}.community-athlete-detail-tags{margin:12px 0 0}.community-athlete-detail-tags .community-connection-trigger{background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:5px 9px;font-size:12px}.community-athlete-detail-tags .community-connection-trigger:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 17%,var(--surface))}.community-athlete-detail-tags .community-achievement-tag{background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:5px 9px;font-size:12px}.community-athlete-detail-tags .community-achievement-tag:hover{color:var(--accent)}.community-athlete-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.community-athlete-card-actions button{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:750;display:inline-flex}.community-athlete-card-actions button.button{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.community-athlete-card-actions button:only-child,.community-athlete-grid.card .dashboard-profile-info{grid-column:1/-1}.community-athlete-milestones{margin-top:14px}.community-milestone-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin-top:16px;display:grid}.community-milestone{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;gap:12px;padding:14px;display:flex}.community-milestone .community-group-symbol{border-radius:12px;width:38px;height:38px}.community-milestone>div{flex:1;gap:6px;min-width:0;display:grid}.community-milestone p{color:var(--muted);margin:0;font-size:12px}.community-milestone small,.community-profile-main small{color:var(--muted)}.community-milestone progress{width:100%;accent-color:var(--accent)}.community-general-ranking-head{align-items:flex-start;gap:14px;display:flex}.community-general-ranking-head h2{margin:0 0 6px}.community-general-ranking-head .community-hint{margin:0 0 16px}.community-profile-main{min-width:0}.community-profile-main h2{letter-spacing:-.03em;margin:0 0 8px;font-size:27px}.community-profile-main p{margin:5px 0}.community-subheading{margin:30px 0 16px;font-size:20px}.community-athlete-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:15px;display:grid}.community-athlete-grid.list{grid-template-columns:1fr}.community-athlete-grid.card{grid-template-columns:repeat(3,minmax(0,1fr))}.community-athlete-grid.card .community-athlete-profile-card{padding:16px}.community-athlete-grid.card .dashboard-profile-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.community-athlete-grid.card .dashboard-athlete-photo{width:56px;height:56px}.community-athlete-grid.card .community-athlete-status{grid-area:1/2;align-self:start}.community-athlete-grid.card .dashboard-level{padding-left:10px}.community-athlete-grid.card .dashboard-level strong{font-size:24px}.community-athlete-grid.card .dashboard-xp{margin-top:12px}@media (width<=800px){.community-athlete-grid.card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.community-athlete-grid.card{gap:10px}.community-athlete-grid.card .community-athlete-profile-card{padding:12px}.community-athlete-grid.card .dashboard-athlete-photo{width:48px;height:48px}.community-athlete-grid.card .dashboard-profile-info h2{font-size:15px}.community-athlete-grid.card .dashboard-level strong{font-size:20px}}.community-athlete-view-switch{margin:0 0 16px}.community-athlete-card{border:1px solid var(--border);background:var(--surface);min-height:210px;color:var(--text);border-radius:20px;align-content:start;justify-items:start;gap:9px;padding:22px;text-decoration:none;display:grid}.community-athlete-card strong{font-size:16px}.community-athlete-card p,.community-athlete-card small{color:var(--muted);margin:0;font-size:12px}.community-athlete-card:hover,.community-collection-card:hover{border-color:var(--accent);transform:translateY(-2px)}.community-collection-card{min-height:190px;text-decoration:none;transition:transform .15s,border-color .15s;display:block}.community-collection-card .eyebrow{margin-top:14px;display:block}.community-collection-card small{color:var(--muted)}.community-group-symbol{background:color-mix(in srgb,var(--accent) 11%,var(--surface));width:48px;height:48px;color:var(--accent);border-radius:16px;flex:none;place-items:center;display:inline-grid}.community-challenge-hero,.community-group-hero{align-items:flex-start;gap:17px;padding:calc(clamp(20px,4vw,30px));display:flex;position:relative}.community-challenge-hero>div,.community-group-hero>div{flex:1;min-width:0;padding-right:42px}.community-challenge-hero h2,.community-group-hero h2{font-size:calc(clamp(24px,4vw,34px))}.community-detail-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;display:flex}.community-detail-actions>button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:750;display:inline-flex}.community-detail-actions>button:hover{border-color:var(--accent)}.community-detail-actions>button.button{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.community-detail-actions:not(:has(>button)){margin-top:0}.community-page .community-challenge-hero .community-detail-actions .community-more-menu,.community-page .community-group-hero .community-detail-actions .community-more-menu{position:absolute;top:18px;right:18px}.community-group-scope{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(100%,520px);margin-bottom:12px;padding:5px;display:grid}.community-group-scope>button{min-width:0;min-height:43px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;display:inline-flex}.community-filter.community-group-scope>button.active{background:var(--surface);color:var(--text);border:0;box-shadow:0 2px 8px #0002}.community-group-tools{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,520px);margin-bottom:22px;display:grid}.community-group-tools>button{width:100%;min-height:44px}.community-group-tools>button[aria-expanded=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.community-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.community-person-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:54px;padding:7px 0;display:flex}.community-person-row>a,.community-ranking-row>a{color:var(--text);font-weight:700;text-decoration:none}.community-person-row button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto}.community-list-link{border-bottom:1px solid var(--border);gap:3px;padding:12px 0;text-decoration:none;display:grid}.community-list-link span{color:var(--muted);font-size:11px}.community-ranking-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:62px;display:flex}.community-ranking-row>a{flex:1}.community-ranking-position{width:27px;color:var(--accent)}.community-ranking-row>strong:not(.community-ranking-position){white-space:nowrap}.community-ranking-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.community-ranking-switch{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;align-items:center;gap:4px;margin:6px 0 15px;padding:4px;display:inline-flex}.community-ranking-switch button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:650;display:inline-flex}.community-ranking-switch button[aria-pressed=true]{background:var(--surface);color:var(--text);font-weight:800;box-shadow:0 1px 5px #0002}.community-ranking-switch button:disabled{cursor:wait}.community-reached{color:var(--accent);font-size:11px}.community-invite{border:1px solid color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-radius:14px;gap:10px;margin-top:18px;padding:16px;display:grid}.community-invite-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.community-invite-code-row,.community-invite-footer{flex-wrap:wrap;align-items:center;gap:9px 14px;display:flex}.community-invite-code-row strong{letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:180px;min-width:0;font-size:18px}.community-invite-code-row button{border:1px solid var(--accent);background:var(--accent);min-height:40px;color:var(--on-accent);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:750;display:inline-flex}.community-invite-code-row button+button{border-color:var(--border);background:var(--surface);color:var(--text)}.community-invite-code-row button+button:hover{border-color:var(--accent)}.community-invite-footer{border-top:1px solid var(--border);justify-content:space-between;padding-top:10px}.community-invite-footer small{color:var(--muted);font-size:11px}.community-invite-footer button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:12px;font-weight:700;display:inline-flex}.community-invite-footer button:hover{color:var(--accent)}@media (width<=520px){.community-invite-code-row button{width:100%}}.community-invite-share{width:min(100%,560px);max-height:calc(100dvh - 32px);margin:0;overflow:auto;box-shadow:0 24px 60px #0008}.community-invite-search{gap:9px;margin:16px 0;display:flex}.community-invite-search input{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);font:inherit;border-radius:10px;flex:1;padding:9px 12px}.community-invite-search button,.community-invite-share-actions button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:750;display:inline-flex}.community-invite-athletes{border:1px solid var(--border);border-radius:12px;max-height:260px;display:grid;overflow:auto}.community-invite-athletes label{cursor:pointer;align-items:center;gap:9px;padding:9px 12px;display:flex}.community-invite-athletes label+label{border-top:1px solid var(--border)}.community-invite-athletes input{width:17px;height:17px;accent-color:var(--accent)}.community-invite-athletes span:last-child{overflow-wrap:anywhere;min-width:0;font-size:13px}.community-invite-selected{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.community-invite-selected>span{background:var(--surface-2);border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.community-invite-selected button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:17px;line-height:1}.community-invite-share-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;margin-top:18px;padding-top:14px;display:flex}.community-invite-share-actions .button{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}@media (width<=520px){.community-invite-search{flex-wrap:wrap}.community-invite-search button{width:100%}}.community-profile-backdrop{z-index:160;background:#000a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.community-profile-settings{width:min(100%,700px);max-height:calc(100dvh - 32px);margin:0;padding:calc(clamp(20px,3vw,30px));overflow:auto;box-shadow:0 24px 60px #0008}.community-profile-settings-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.community-profile-settings-head h2{margin:0}.community-profile-settings-head button{background:var(--surface-2);width:32px;height:32px;color:var(--text);cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.community-profile-settings-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:9px;margin-top:22px;padding-top:17px;display:flex}.community-profile-settings-actions>.community-more-menu{margin-right:auto}.community-profile-settings-actions>button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:9px 15px;font-size:12px;font-weight:750;display:inline-flex}.community-profile-settings-actions>button:hover{border-color:var(--accent)}.community-profile-settings-actions>button.button{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.community-profile-toolbar{flex-wrap:wrap;gap:9px;margin:18px 0 12px;display:flex}.community-profile-feed-actions a,.community-profile-feed-actions label,.community-profile-toolbar button{border:1px solid var(--border);background:var(--surface);min-height:39px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.community-profile-feed-actions a:hover,.community-profile-feed-actions label:hover,.community-profile-toolbar button:hover{border-color:var(--accent)}.community-profile-tabs{border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 20px;padding-bottom:4px;display:grid}.community-profile-tabs button{min-height:46px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.community-profile-tabs button.active{color:var(--text);font-weight:850}.community-athlete-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.community-athlete-tabs button{color:var(--muted);opacity:.68;border:0;font-weight:500}.community-athlete-tabs button.active{color:var(--text);opacity:1;border:0;font-weight:900}.community-athlete-tabs button.active .app-icon{filter:drop-shadow(.3px 0)drop-shadow(-.3px 0);transform:scale(1.08)}.community-athlete-tabs button:hover{opacity:1}.community-profile-feed-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 18px;display:grid}.community-profile-feed-actions a,.community-profile-feed-actions label{text-align:center;min-width:0;min-height:44px}.community-profile-feed-actions a{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.community-profile-feed-actions label{position:relative}.community-profile-feed-actions input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.community-profile-feed-actions label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.community-photo-composer{grid-template-columns:minmax(120px,230px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.community-photo-composer>img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%;display:block}.community-photo-composer .community-form{margin:0}.community-profile-tabs+.routine-heatmap{margin-bottom:18px}.community-profile-options-title{font-size:16px;margin:8px 0 0!important}.community-profile-form{border-top:1px solid var(--border);padding-top:18px;scroll-margin-top:24px}.community-profile-form>.community-hint{margin:0}.community-privacy-grid{border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.community-form select,.community-report-dialog select{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.community-filter button.active{border-color:var(--accent);color:var(--accent)}.community-challenge-form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}.community-challenge-form label:nth-child(2){grid-column:1/-1}.community-media-editor{flex-wrap:wrap;align-items:center;gap:10px;margin-top:17px;display:flex}.community-media-editor label{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex;position:relative}.community-media-editor label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.community-media-editor input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.community-media-editor button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:9px 12px}.community-media-editor small{width:100%;color:var(--muted)}@media (width<=760px){.community-stream.community-plan-grid{width:min(100%,650px)}.community-challenge-form,.community-columns,.community-privacy-grid,.community-stream.community-plan-grid{grid-template-columns:1fr}.community-challenge-form label:nth-child(2){grid-column:auto}.community-profile-hero{flex-direction:column;gap:15px}.community-post-visual{aspect-ratio:1}.community-detail .community-post-content{padding:17px}.community-ranking-row{flex-wrap:wrap}}@media (width<=520px){.community-profile-toolbar button,.community-tool-row>button{flex:auto}.community-profile-feed-actions{grid-template-columns:1fr 1fr}.community-profile-feed-actions a{grid-column:1/-1}.community-profile-feed-actions a,.community-profile-feed-actions label{padding:9px 7px}.community-photo-composer{grid-template-columns:1fr}.community-photo-composer>img{max-width:260px}.community-tool-panel.community-filter label{flex-basis:100%}.community-tool-panel.community-filter button{justify-content:center;width:100%}}.admin-community-report{border-top:1px solid var(--border);justify-content:space-between;gap:20px;padding:15px 0;display:flex}.admin-community-report>div:first-child{gap:5px;min-width:0;display:grid}.admin-community-report small{color:var(--muted);overflow-wrap:anywhere}.admin-community-report p{overflow-wrap:anywhere;margin:0}@media (width<=760px){.admin-community-report{flex-direction:column;gap:4px}}.app-confirm-backdrop[data-v-e91a8cf6]{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.app-confirm-dialog[data-v-e91a8cf6]{border:1px solid var(--border);background:var(--surface);width:min(100%,440px);color:var(--text);border-radius:18px;outline:none;padding:24px;box-shadow:0 24px 60px #0008}.app-confirm-symbol[data-v-e91a8cf6]{background:color-mix(in srgb,var(--accent) 12%,var(--surface));width:40px;height:40px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.app-confirm-dialog h2[data-v-e91a8cf6]{margin:15px 0 8px;font-size:20px}.app-confirm-dialog p[data-v-e91a8cf6]{color:var(--muted);white-space:pre-wrap;margin:0 0 22px;font-size:13px;line-height:1.5}.app-confirm-dialog>div[data-v-e91a8cf6]{justify-content:flex-end;gap:9px;display:flex}.app-confirm-dialog button[data-v-e91a8cf6]{border:1px solid var(--border);background:var(--surface-2);min-height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:700}.app-confirm-dialog button.button[data-v-e91a8cf6]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}
