@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/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(/assets/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(/assets/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(/assets/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(/assets/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(/assets/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(/assets/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{--bg:#f7f9f8;--surface:#fff;--surface2:#f5f8f7;--ink:#263a37;--muted:#7b8985;--border:#e6ece9;--teal:#217769;--teal-dark:#175f54;--mint:#eaf5ee;--hero:#ecf4ec;--shadow:0 3px 18px #18382c03;--input:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#111d1b;--surface:#192724;--surface2:#20312c;--ink:#e0eae5;--muted:#98aaa2;--border:#2c3e36;--teal:#8ac6b0;--teal-dark:#a7dbc8;--mint:#223f32;--hero:#20372c;--shadow:none;--input:#15221e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{font-family:DM Sans Variable,Arial,sans-serif;font-size:calc(14px * var(--font-scale,1));color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}a{color:var(--teal);text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #64ac94}button{background:0 0;border:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope Variable,DM Sans Variable,Arial,sans-serif}h1{font-size:calc(30px * var(--font-scale,1));letter-spacing:-1.2px;font-weight:750;line-height:1.3}h2{font-size:calc(35px * var(--font-scale,1));letter-spacing:-1.2px;font-weight:650;line-height:1.2}h3{font-size:calc(15px * var(--font-scale,1));letter-spacing:-.3px;font-weight:750}h4{font-size:calc(13px * var(--font-scale,1));margin-top:20px}p{color:var(--muted);line-height:1.65}svg{flex-shrink:0}small{color:var(--muted)}.shell{min-height:100vh}.sidebar{background:var(--surface);border-right:1px solid var(--border);z-index:20;flex-direction:column;width:230px;padding:33px 18px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--ink);font-size:calc(25px * var(--font-scale,1));letter-spacing:-1.2px;align-items:center;gap:9px;padding:0 10px;font-family:Manrope Variable,sans-serif;font-weight:750;display:flex}.brand-soft{font-weight:500}.brand small{font:calc(6.6px * var(--font-scale,1)) "DM Sans Variable",sans-serif;letter-spacing:1.65px;color:var(--muted);margin-top:5px;display:block}.brand-icon{color:#d5867f;justify-content:center;align-items:center;width:35px;height:35px;display:flex;position:relative}.brand-icon>svg:first-child{width:35px;height:35px}.brand-pulse{color:var(--surface);stroke-width:1.5px;position:absolute;top:7px;left:5px}.workspace{font-size:calc(10.5px * var(--font-scale,1));background:var(--surface2);border:1px solid var(--border);color:var(--muted);border-radius:7px;justify-content:space-between;align-items:center;margin:29px 7px 28px;padding:10px 12px;display:flex}.dot{background:#62a68c;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.nav-label{font-size:calc(9px * var(--font-scale,1));letter-spacing:1.5px;color:var(--muted);margin-bottom:12px;padding-left:16px;font-weight:600}.nav{width:100%;color:var(--muted);font-size:calc(12px * var(--font-scale,1));text-align:left;white-space:nowrap;border-radius:7px;align-items:center;gap:11px;margin-bottom:5px;padding:13px 14px;font-weight:500;transition:background .2s;display:flex}.nav:hover{background:var(--surface2);color:var(--teal)}.nav.active{background:var(--mint);color:var(--teal);font-weight:600}.nav-plus{margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:34px}.privacy-card{border:1px solid var(--border);background:linear-gradient(130deg,var(--surface2),var(--surface));color:var(--teal);border-radius:9px;margin:0 7px 22px;padding:16px 13px}.privacy-card strong{font-size:calc(11px * var(--font-scale,1));margin:9px 0 5px;display:block}.privacy-card p{font-size:calc(10px * var(--font-scale,1))}.account{border-top:1px solid var(--border);align-items:center;gap:9px;margin:17px -18px 0;padding:20px 23px;display:flex}.avatar,.top-avatar{color:#597360;width:34px;height:34px;font-family:Manrope Variable;font-size:calc(13px * var(--font-scale,1));background:#e8eee5;border:1px solid #dfe7db;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.account strong{font-size:calc(10px * var(--font-scale,1));text-overflow:ellipsis;max-width:115px;display:block;overflow:hidden}.account small{font-size:calc(9px * var(--font-scale,1));margin-top:3px;display:block}.account a{color:var(--muted);margin-left:auto}.main-wrap{margin-left:230px}.topbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;height:78px;padding:0 39px;display:flex}.breadcrumb{font-size:calc(10.5px * var(--font-scale,1));color:var(--muted);align-items:center;gap:13px;display:flex}.breadcrumb strong{color:var(--ink);font-weight:500}.top-actions{color:var(--muted);align-items:center;gap:11px;display:flex}.top-actions select{color:var(--muted);font-size:calc(10.5px * var(--font-scale,1));cursor:pointer;background:0 0;border:0;max-width:134px;padding:5px 0}.vertical-line{background:var(--border);width:1px;height:18px;margin:0 3px}.top-avatar{width:29px;height:29px;font-size:calc(11px * var(--font-scale,1));margin-left:9px}.icon-button{color:var(--muted);border-radius:6px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.icon-button:hover{background:var(--surface2);color:var(--teal)}main{max-width:1500px;margin:auto;padding:34px 39px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.page-heading h1{margin:9px 0 10px}.page-heading p:not(.eyebrow){font-size:calc(12px * var(--font-scale,1));max-width:690px}.eyebrow{font-size:calc(10px * var(--font-scale,1));text-transform:uppercase;letter-spacing:1.2px;color:var(--teal);font-weight:600}.greeting-sun{color:#baa05f;font-size:calc(16px * var(--font-scale,1));padding-left:5px}.date-chip{font-size:calc(10px * var(--font-scale,1));color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:9px 11px;display:flex}.hero{background:var(--hero);border:1px solid #dfeade;border-radius:12px;min-height:275px;margin-bottom:22px;padding:33px 34px 27px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;width:62%;position:relative}.hero .eyebrow{font-size:calc(9px * var(--font-scale,1));letter-spacing:1.4px;align-items:center;gap:5px;display:flex}.tiny-star{font-size:calc(17px * var(--font-scale,1))}.hero h2{margin:15px 0 11px}.hero p{font-size:calc(12px * var(--font-scale,1));max-width:330px;line-height:1.7}.hero-buttons{align-items:center;gap:23px;margin-top:23px;display:flex}.button{font-size:calc(11px * var(--font-scale,1));white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-weight:550;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex}.primary{background:var(--teal);color:var(--surface)}.primary:hover{background:var(--teal-dark);transform:translateY(-1px)}.outline{background:var(--surface);border:1px solid var(--border);color:var(--ink)}.outline:hover{border-color:var(--teal);color:var(--teal)}.text-button{font-size:calc(10.5px * var(--font-scale,1));color:var(--teal);align-items:center;gap:8px;padding:4px 0;font-weight:500;line-height:1.5;display:inline-flex}.text-button:hover{text-decoration:underline}.hero-tags{font-size:calc(9px * var(--font-scale,1));color:var(--muted);gap:20px;margin-top:23px;display:flex}.hero-tags>span{align-items:center;gap:5px;display:flex}.hero-art{isolation:isolate;justify-content:center;align-items:center;width:43%;height:100%;display:flex;position:absolute;top:0;right:0}.art-ring{z-index:-1;border:1px solid #cedfce77;border-radius:50%;width:330px;height:330px;position:absolute}.ring2{border-color:#cedfce44;width:420px;height:420px}.art-orb{color:#68916b;background:radial-gradient(circle at 30% 20%,#f7faf1 0,#d1e3c6 60%,#c5d9bc 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex;transform:translate(5px,-3px);box-shadow:inset -4px -8px 20px #99bc9160,0 18px 40px #54764d16}.art-orb span{font-size:calc(7px * var(--font-scale,1));letter-spacing:1.7px;margin-top:10px}.art-wave{z-index:-1;opacity:.45;width:120%;position:absolute;top:37%;left:-10%}.art-wave path{stroke:#aac5a4;fill:none;stroke-width:1px}.art-pill{color:#66836b;font-size:calc(13px * var(--font-scale,1));background:#fffffff0;border:1px solid #fff7;border-radius:7px;align-items:center;gap:7px;padding:9px 13px;display:flex;position:absolute;box-shadow:0 5px 12px #35502d07}.art-pill small{font-size:calc(9px * var(--font-scale,1))}.pill1{top:47px;right:43px;transform:rotate(6deg)}.pill1 svg{color:#d49485}.pill2{font-size:calc(9px * var(--font-scale,1));bottom:39px;left:16%;transform:rotate(-5deg)}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;padding:23px}.metric{padding:18px 20px}.metric-heading{color:var(--muted);font-size:calc(10.5px * var(--font-scale,1));justify-content:space-between;align-items:center;gap:6px;font-weight:500;display:flex}.metric-icon{border-radius:7px;justify-content:center;align-items:center;padding:7px;display:flex}.mint{background:var(--mint);color:var(--teal)}.rose{color:#bc817c;background:#fbf0ee}.violet{color:#9682b8;background:#f1eef8}.sand{color:#b19a68;background:#f7f3e9}.metric-value{font-family:Manrope Variable;font-weight:650;font-size:calc(31px * var(--font-scale,1));letter-spacing:-1px;min-height:40px;margin:7px 0 10px}.metric-value>span{font-size:calc(11px * var(--font-scale,1));letter-spacing:0;color:var(--muted);margin-left:7px;font-weight:400}.metric-foot{font-size:calc(9px * var(--font-scale,1));color:var(--muted);min-height:14px}.section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.section-heading p{font-size:calc(10px * var(--font-scale,1));margin-top:7px}.segments{border:1px solid var(--border);white-space:nowrap;background:var(--surface2);border-radius:7px;gap:3px;padding:3px;display:inline-flex}.segments button{font-size:calc(9px * var(--font-scale,1));color:var(--muted);border-radius:4px;padding:6px 9px}.segments button.active{background:var(--surface);color:var(--teal);font-weight:600;box-shadow:0 1px 5px #243d3210}.trend-panel{margin-bottom:22px}.empty-chart{justify-content:center;align-items:center;min-height:205px;display:flex;position:relative}.chart-grid{flex-direction:column;justify-content:space-around;display:flex;position:absolute;inset:15px 0 0 20px}.chart-grid span{border-bottom:1px dashed var(--border);width:100%}.empty-content{background:var(--surface);text-align:center;flex-direction:column;align-items:center;max-width:340px;padding:10px 20px;display:flex;position:relative}.empty-content strong{font-size:calc(12px * var(--font-scale,1));margin:10px 0 7px;font-weight:500}.empty-content p{font-size:calc(10px * var(--font-scale,1));max-width:280px}.empty-icon{background:var(--surface2);color:#8aa79a;border-radius:50%;justify-content:center;align-items:center;padding:11px;display:flex}.chart-label{font-size:calc(8px * var(--font-scale,1));letter-spacing:.2px;color:var(--muted);position:absolute;top:0;left:0}.bottom-grid{grid-template-columns:1.75fr 1fr;gap:21px;margin-top:22px;display:grid}.bottom-grid .panel{padding:21px}.insight-card{background:var(--hero);border:1px solid var(--border);border-radius:10px;padding:24px}.icon-tile{border:1px solid #d8e8dc;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.insight-card h3{max-width:260px;margin:15px 0 10px;line-height:1.5}.insight-card p{font-size:calc(11px * var(--font-scale,1));margin-bottom:13px}.insight-card .text-button{font-size:calc(10px * var(--font-scale,1))}.empty-history{text-align:center;color:#b0beb7;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:147px;display:flex}.empty-history strong{color:var(--muted);font-size:calc(11px * var(--font-scale,1));font-weight:500}.empty-history p{font-size:calc(10px * var(--font-scale,1))}footer{border-top:1px solid var(--border);font-size:calc(8px * var(--font-scale,1));color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:33px;padding:24px 0;display:flex}footer>span{align-items:center;gap:5px;display:flex}footer>span:nth-child(2){font-size:calc(8px * var(--font-scale,1));max-width:430px}.footer-logo{color:var(--teal);font-family:Manrope Variable;font-weight:800;font-size:calc(13px * var(--font-scale,1));letter-spacing:-1px;margin-right:4px}.preview-banner{color:#8a7453;font-size:calc(9px * var(--font-scale,1));background:#f5efe2;border:1px solid #ece2ce;border-radius:5px;align-items:center;gap:8px;margin:-18px 0 22px;padding:8px 12px;display:flex}.alert,.demo-notice{color:#a1614e;font-size:calc(12px * var(--font-scale,1));background:#fbede9;border:1px solid #ecd4ca;border-radius:7px;align-items:center;gap:10px;margin-bottom:20px;padding:13px 16px;line-height:1.6;display:flex}.alert span{flex:1}.demo-notice{background:var(--mint);border-color:var(--border);color:var(--teal)}.loading{min-height:600px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.toast{background:var(--ink);color:var(--surface);font-size:calc(12px * var(--font-scale,1));z-index:60;border-radius:8px;align-items:center;gap:9px;padding:14px 22px;display:flex;position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 8px 30px #0002}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.wide{width:100%}.record-grid{grid-template-columns:1.45fr 1fr;gap:23px;display:grid}.recording-card{text-align:center;padding:25px 35px}.record-top{justify-content:space-between;align-items:center;display:flex}.badge{font-size:calc(9px * var(--font-scale,1));background:var(--surface2);color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-weight:500;display:inline-flex}.badge.live{color:var(--teal);background:var(--mint)}.badge.demo{color:#a28c61;background:#f7f1e6;border-color:#eee6d6}.breathing-stage{justify-content:center;align-items:center;height:298px;display:flex;position:relative}.breath-orbit{border:1px solid var(--border);border-radius:50%;width:266px;height:266px;position:absolute}.breath-orbit.inner{opacity:.65;width:228px;height:228px}.breath-circle{color:#496e4c;background:radial-gradient(circle at 35% 25%,#e3f1df,#c0dabd);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:195px;height:195px;transition:transform .1s linear;display:flex;box-shadow:0 15px 35px #6e96751a,inset -3px -4px 16px #8eb28927}.breath-circle strong{font-size:calc(25px * var(--font-scale,1));letter-spacing:-.5px;margin:13px 0 7px;font-family:Manrope Variable;font-weight:600}.breath-circle small{font-size:calc(10px * var(--font-scale,1));color:#729076}.breathing .breath-orbit{border-color:#c2dac9}.timer{font-family:Manrope Variable;font-size:calc(43px * var(--font-scale,1));letter-spacing:1px;font-variant-numeric:tabular-nums;line-height:1.2}.timer>span{color:var(--muted);font-weight:300}.timer-label{font-size:calc(10px * var(--font-scale,1));margin:8px 0 17px}.timer-label>span{margin:0 9px}.progress{background:var(--surface2);border-radius:2px;height:3px;margin-bottom:17px;overflow:hidden}.progress>span{background:var(--teal);height:100%;transition:width .1s linear;display:block}.breath-description{font-size:calc(10px * var(--font-scale,1));max-width:365px;margin:0 auto 20px}.fineprint{font-size:calc(9px * var(--font-scale,1));color:var(--muted);margin-top:12px;line-height:1.7}.stop{color:#fff;background:#9e5f4b}.record-side{flex-direction:column;gap:20px;display:flex}.sensor{padding:22px}.sensor .section-heading{margin-bottom:7px}.sensor-illustration{justify-content:center;align-items:center;height:108px;display:flex;position:relative;overflow:hidden}.strap{background:linear-gradient(#2f3434,#171a1b,#373e3e);border-radius:50%;width:220px;height:35px;position:absolute;transform:rotate(-11deg);box-shadow:0 9px 13px #0001}.pod{color:#ddd;background:linear-gradient(140deg,#363f40,#141b1d);border:2px solid #444d4d;border-radius:17px 22px;flex-direction:column;justify-content:center;align-items:center;width:82px;height:56px;display:flex;position:relative;transform:rotate(-11deg);box-shadow:2px 9px 13px #0003}.pod strong{font-size:calc(12px * var(--font-scale,1));letter-spacing:1px}.pod small{font-size:calc(8px * var(--font-scale,1));color:#94a0a0;margin-top:1px}.pod span{background:#bd5d55;border-radius:2px;width:2px;height:12px;position:absolute;left:5px}.sensor-status{font-size:calc(11px * var(--font-scale,1));align-items:center;gap:7px;margin-bottom:10px;display:flex}.status-dot{background:#bcc8c2;border-radius:50%;width:6px;height:6px}.status-dot.online{background:#5c9d7c}.sensor>p:not(.fineprint){font-size:calc(10px * var(--font-scale,1));margin-bottom:15px}.live-card{padding:21px}.live-card .section-heading{margin-bottom:15px}.live-dot{background:#9cb7a9;border-radius:50%;width:6px;height:6px}.live-numbers{font-size:calc(10px * var(--font-scale,1));color:var(--muted);gap:50px;margin-bottom:8px;display:flex}.live-numbers b{font-size:calc(25px * var(--font-scale,1));color:var(--ink);font-family:Manrope Variable;font-weight:600}.live-numbers small{font-size:calc(9px * var(--font-scale,1));margin-top:4px;display:block}.line-chart{width:100%;display:block;overflow:visible}.line-chart text,.trend-chart text,.poincare text{fill:var(--muted);font-size:calc(10px * var(--font-scale,1));font-family:DM Sans Variable,sans-serif}.record-bottom{grid-template-columns:1.45fr 1fr;gap:23px;margin-top:23px;display:grid}.record-bottom h3{margin-bottom:14px}.record-bottom textarea{resize:vertical;min-height:114px}.demo-card{background:var(--surface2);border:1px dashed #cbdad0;border-radius:10px;padding:23px}.demo-card p{font-size:calc(10px * var(--font-scale,1));margin:8px 0 16px}.demo-card>div:last-child{flex-direction:column;align-items:flex-start;gap:8px;display:flex}input,textarea,select{color:var(--ink)}input,textarea,.profile-form select,.settings select{border:1px solid var(--border);background:var(--input);width:100%;font-size:calc(12px * var(--font-scale,1));border-radius:6px;padding:11px 12px;line-height:1.4}input[readonly]{background:var(--surface2);color:var(--muted)}textarea::placeholder{color:#9aa8a0;font-size:calc(11px * var(--font-scale,1))}.profile-grid{grid-template-columns:1.2fr 1fr;gap:25px;display:grid}.profile-form label{font-size:calc(11px * var(--font-scale,1));flex-direction:column;gap:7px;margin-bottom:19px;font-weight:500;display:flex}.verified{font-size:calc(9px * var(--font-scale,1));color:var(--teal);align-items:center;gap:4px;font-weight:400;display:flex}.form-row{grid-template-columns:1fr 1.6fr;gap:15px;display:grid}.why{background:var(--surface2);border:1px solid var(--border);color:var(--teal);border-radius:7px;align-items:flex-start;gap:10px;margin:0 0 19px;padding:13px 14px;display:flex}.why strong{font-size:calc(10px * var(--font-scale,1))}.why p{font-size:calc(10px * var(--font-scale,1));margin-top:5px;font-weight:400}.checkbox-label{align-items:flex-start;line-height:1.6;font-size:calc(10px * var(--font-scale,1))!important;flex-direction:row!important;gap:10px!important}.checkbox-label input{width:15px;height:15px;accent-color:var(--teal);flex-shrink:0;margin:1px 0}.theme-options{grid-template-columns:repeat(3,1fr);gap:10px;margin:19px 0 24px;display:grid}.theme-options button{border:1px solid var(--border);font-size:calc(11px * var(--font-scale,1));background:var(--surface2);color:var(--muted);border-radius:8px;flex-direction:column;align-items:center;gap:11px;padding:18px 6px;display:flex}.theme-options .selected{border-color:var(--teal);color:var(--teal);background:var(--mint)}.settings label{font-size:calc(11px * var(--font-scale,1));flex-direction:column;gap:10px;display:flex}.privacy-detail{color:var(--teal);padding:28px 9px}.privacy-detail h3{margin:12px 0}.privacy-detail p{font-size:calc(11px * var(--font-scale,1));margin-bottom:12px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:left;font-size:calc(9px * var(--font-scale,1));color:var(--muted);background:var(--surface2);padding:12px 9px;font-weight:500}td{font-size:calc(11px * var(--font-scale,1));border-bottom:1px solid var(--border);padding:17px 9px}tr:last-child td{border-bottom:0}td small{font-size:calc(9px * var(--font-scale,1))}.session-table td strong{font-size:calc(11px * var(--font-scale,1));margin-bottom:4px;font-weight:500;display:block}.session-table td>small{font-size:calc(9px * var(--font-scale,1));margin-top:4px;display:block}.session-table td:nth-child(2)>small{display:inline}.session-table td:last-child{text-align:right}.selected-row{background:var(--mint);color:var(--teal)}.selected-row td:first-child{align-items:center;gap:5px;display:flex}.reference-intro{background:var(--hero);border:1px solid var(--border);color:var(--teal);border-radius:9px;gap:15px;margin-bottom:23px;padding:22px 24px;display:flex}.reference-intro p{font-size:calc(12px * var(--font-scale,1));margin-top:7px}.reference-grid{grid-template-columns:1fr 1fr;gap:23px;display:grid}.methodology{margin-top:23px}.methodology p{font-size:calc(12px * var(--font-scale,1));max-width:900px;margin:16px 0}.methodology a{font-size:calc(12px * var(--font-scale,1));align-items:center;gap:6px;display:inline-flex}.methodology hr{border:0;border-top:1px solid var(--border);margin:25px 0}.baseline-card{margin-top:0}.baseline-card>svg{color:var(--teal);margin-bottom:15px}.baseline-card p{font-size:calc(11px * var(--font-scale,1))}.big-number{font-size:calc(40px * var(--font-scale,1));margin:22px 0;font-family:Manrope Variable}.big-number small{font-size:calc(14px * var(--font-scale,1))}.trend-chart{width:100%;padding:5px 7px}.trend-chart svg{width:100%;max-height:290px}.result-charts{grid-template-columns:1.6fr 1fr;gap:21px;margin-bottom:22px;display:grid}.poincare{width:100%;height:190px;display:block}.poincare-foot{font-size:calc(10px * var(--font-scale,1));color:var(--muted);justify-content:space-between;align-items:center;margin-top:9px;display:flex}.result-grid{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.data-row{border-bottom:1px solid var(--border);font-size:calc(10px * var(--font-scale,1));color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.data-row:last-child{border:0}.data-row strong{color:var(--ink);font-size:calc(11px * var(--font-scale,1));font-weight:500}.ref-result{padding:20px 0}.ref-result>span,.ref-result>small{font-size:calc(10px * var(--font-scale,1));color:var(--muted);display:block}.ref-result b{font-size:calc(28px * var(--font-scale,1));color:var(--teal);margin:10px 0;font-family:Manrope Variable;font-weight:600;display:block}.ref-result b small{font-size:calc(12px * var(--font-scale,1));font-weight:400}.result-grid .panel>p{font-size:calc(10px * var(--font-scale,1));margin-bottom:14px}.result-grid .insight-card h3{margin-top:15px}.result-actions{align-items:center;gap:25px;margin:25px 0;display:flex}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102c2466;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:var(--surface);border-radius:13px;width:520px;max-height:calc(100vh - 40px);padding:30px 32px;position:relative;overflow-y:auto;box-shadow:0 25px 70px #12292030}.modal-close{position:absolute;top:16px;right:16px}.modal>.eyebrow{margin:14px 0 7px}.modal h2{font-size:calc(24px * var(--font-scale,1));letter-spacing:-.6px}.modal>p:not(.eyebrow){font-size:calc(11px * var(--font-scale,1));margin:12px 0 21px}.form-error{color:#a76d5a!important;font-size:calc(11px * var(--font-scale,1))!important}.signin{max-width:750px;margin:80px auto 150px;padding:45px}.signin h1{margin:15px 0}.signin p{margin-bottom:25px}.signin .subtle{margin-left:15px}.signin a{font-size:calc(13px * var(--font-scale,1))}[data-theme=dark] .hero{border-color:var(--border)}[data-theme=dark] .art-orb,[data-theme=dark] .breath-circle{color:#b6d7b2;background:radial-gradient(circle at 30% 20%,#45694a,#2f4c35)}[data-theme=dark] .art-orb{box-shadow:inset -4px -8px 20px #12251177,0 18px 40px #11260e16}[data-theme=dark] .art-pill{color:#c0d6bf;background:#2d4534;border-color:#446248}[data-theme=dark] .art-pill small{color:#b1c4ae}[data-theme=dark] .avatar,[data-theme=dark] .top-avatar{color:#b2c6b2;background:#2e4536;border-color:#3a5142}[data-theme=dark] .rose{color:#d4a6a1;background:#3b2b29}[data-theme=dark] .violet{color:#bcb0d9;background:#302e42}[data-theme=dark] .sand{color:#ccba88;background:#393628}[data-theme=dark] .alert{color:#d6a58f;background:#392a24;border-color:#594337}[data-theme=dark] .demo-notice{background:var(--mint);border-color:var(--border);color:var(--teal)}[data-theme=dark] .badge.demo{color:#d1bd8f;background:#3b3628;border-color:#4c442e}[data-theme=dark] .preview-banner{color:#c9b58f;background:#393528;border-color:#4c4532}[data-theme=dark] .art-ring{border-color:#5f7b5933}@media (width>=1500px){main{padding-top:42px}.hero{min-height:300px;padding-top:39px}.hero h2{font-size:calc(40px * var(--font-scale,1))}.hero p{max-width:370px}.hero-art{right:20px}.art-orb{width:210px;height:210px}.page-heading h1{font-size:calc(33px * var(--font-scale,1))}.empty-chart{min-height:230px}}@media (width<=1150px){.sidebar{width:201px;padding:28px 12px 0}.main-wrap{margin-left:201px}.brand{font-size:calc(23px * var(--font-scale,1));padding:0 7px}.workspace{font-size:calc(9px * var(--font-scale,1));margin-left:5px;margin-right:5px}.nav{font-size:calc(11px * var(--font-scale,1));gap:8px;padding:12px 11px}.account{margin-left:-12px;margin-right:-12px;padding:18px}.privacy-card{padding:13px 10px}.topbar{padding:0 25px}main{padding:29px 25px 0}.page-heading h1{font-size:calc(26px * var(--font-scale,1))}.hero{min-height:270px;padding:27px}.hero-buttons{gap:15px}.hero h2{font-size:calc(32px * var(--font-scale,1))}.hero .hero-tags{gap:12px}.hero-art{right:-30px}.art-orb{width:167px;height:167px}.pill1{top:45px;right:35px}.pill2{bottom:38px;left:5%}.metrics-grid{gap:12px}.metric{padding:17px}.metric-heading{font-size:calc(9px * var(--font-scale,1))}.metric-value{font-size:calc(27px * var(--font-scale,1))}.metric-foot{font-size:calc(8px * var(--font-scale,1))}.panel{padding:20px}.section-heading p{max-width:340px}.result-grid{grid-template-columns:1fr 1fr}.result-grid>.insight-card{grid-column:1/-1}.reference-grid{gap:15px}.result-charts{grid-template-columns:1.5fr 1fr}footer{flex-wrap:wrap}footer>span:nth-child(2){order:3;max-width:none}.breathing-stage{height:270px}.breath-orbit{width:244px;height:244px}.breath-orbit.inner{width:212px;height:212px}.recording-card{padding:23px}.record-grid,.record-bottom{grid-template-columns:1.15fr 1fr;gap:16px}.button{font-size:calc(10px * var(--font-scale,1));padding:11px 13px}.page-heading{align-items:flex-start}.date-chip{margin-top:13px}}@media (width<=850px){.sidebar{width:73px;padding:28px 10px 0}.brand{padding:0 8px}.brand>span:last-child,.workspace,.nav-label,.nav-plus,.privacy-card,.account>span:not(.avatar),.account>a{display:none}.brand-icon{width:34px;height:34px}.sidebar nav{margin-top:40px}.nav{justify-content:center;padding:14px 5px;font-size:0}.nav svg{width:20px;height:20px}.sidebar-bottom{padding-top:20px}.account{justify-content:center;padding:16px 0}.main-wrap{margin-left:73px}.hero-art{opacity:.85}.hero-copy{width:66%}.hero h2{font-size:calc(31px * var(--font-scale,1))}.hero-buttons{gap:13px}.hero-buttons .text-button{font-size:calc(9px * var(--font-scale,1))}.hero-tags{font-size:calc(8px * var(--font-scale,1))}.metrics-grid{gap:10px}.metric{padding:14px}.metric-heading{font-size:calc(9px * var(--font-scale,1))}.metric-icon{padding:5px}.metric-icon svg{width:14px;height:14px}.metric-value{font-size:calc(27px * var(--font-scale,1))}.page-heading h1{font-size:calc(25px * var(--font-scale,1))}.topbar{height:65px}.bottom-grid{grid-template-columns:1.5fr 1fr;gap:15px}.reference-grid{grid-template-columns:1fr}.profile-grid{grid-template-columns:1fr 1fr;gap:17px}.form-row{grid-template-columns:1fr}.profile-form label{margin-bottom:15px}.toast{left:55%}.recording-card{padding:20px}.breath-description{font-size:calc(9px * var(--font-scale,1))}.sensor{padding:18px}.live-numbers{gap:20px}.result-charts,.result-grid{grid-template-columns:1fr 1fr}.page-heading>.button{white-space:normal;max-width:180px}.date-chip{display:none}}@media (width<=620px){.sidebar{background:var(--surface);border-top:1px solid var(--border);border-right:0;width:100%;height:66px;padding:0;position:fixed;inset:auto 0 0}.sidebar .brand,.sidebar-bottom{display:none}.sidebar nav{justify-content:space-around;height:100%;margin:0;display:flex}.nav{font-size:calc(8px * var(--font-scale,1));text-align:center;white-space:normal;border-radius:0;flex-direction:column;gap:5px;width:20%;margin:0;padding:9px 6px;line-height:1.3}.nav svg{width:18px;height:18px}.main-wrap{margin-left:0}.topbar{z-index:15;height:59px;padding:0 18px;position:sticky;top:0}.topbar .breadcrumb{font-size:calc(9px * var(--font-scale,1));gap:8px}.top-actions{gap:6px}.top-actions>svg,.vertical-line{display:none}.top-actions select{font-size:calc(9px * var(--font-scale,1));max-width:102px}.icon-button{padding:6px}main{padding:24px 17px 75px}.page-heading{margin-bottom:22px;display:block}.page-heading>.button,.page-heading>.segments{max-width:none;margin-top:17px}.page-heading h1{font-size:calc(26px * var(--font-scale,1));letter-spacing:-.9px;margin-top:8px}.page-heading p:not(.eyebrow){font-size:calc(11px * var(--font-scale,1))}.hero{min-height:365px;padding:27px 23px}.hero-copy{width:100%}.hero h2{font-size:calc(33px * var(--font-scale,1));margin-top:17px}.hero p{max-width:235px;font-size:calc(11px * var(--font-scale,1))}.hero-art{opacity:.7;width:175px;height:160px;top:auto;bottom:-13px;right:-25px}.art-orb{width:138px;height:138px}.art-orb svg{width:55px;height:55px}.art-orb span{font-size:calc(5px * var(--font-scale,1))}.art-ring{width:205px;height:205px}.ring2{width:260px;height:260px}.art-pill{display:none}.hero-buttons{flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px}.hero .hero-tags{flex-direction:column;gap:7px;margin-top:20px}.hero-tags>span{font-size:calc(8px * var(--font-scale,1))}.hero-buttons .text-button{font-size:calc(10px * var(--font-scale,1))}.button{font-size:calc(11px * var(--font-scale,1))}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:20px}.metric{padding:16px}.metric-heading{font-size:calc(9px * var(--font-scale,1))}.metric-value{font-size:calc(30px * var(--font-scale,1))}.metric-foot{font-size:calc(8px * var(--font-scale,1))}.section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.section-heading p{font-size:calc(10px * var(--font-scale,1))}.section-heading h3{font-size:calc(14px * var(--font-scale,1))}.trend-panel{padding:20px 17px}.segments{gap:2px}.segments button{font-size:calc(9px * var(--font-scale,1));padding:6px 10px}.empty-chart{min-height:200px}.empty-content{max-width:240px;padding:10px}.empty-content p{font-size:calc(10px * var(--font-scale,1))}.empty-content strong{font-size:calc(11px * var(--font-scale,1))}.bottom-grid{grid-template-columns:1fr;gap:17px}.insight-card h3{max-width:none}.bottom-grid .panel{padding:20px}.empty-history{min-height:130px}.panel{padding:20px}.record-grid,.record-bottom{grid-template-columns:1fr;gap:18px}.recording-card{padding:20px 23px}.breathing-stage{height:286px}.breath-orbit{width:260px;height:260px}.breath-orbit.inner{width:220px;height:220px}.breath-circle{width:189px;height:189px}.breath-description{font-size:calc(10px * var(--font-scale,1))}.record-side{gap:18px}.sensor-illustration{height:100px}.sensor>p:not(.fineprint){font-size:calc(11px * var(--font-scale,1))}.fineprint{font-size:calc(10px * var(--font-scale,1))}.demo-card p{font-size:calc(11px * var(--font-scale,1))}.profile-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr 1.6fr}.profile-form label{font-size:calc(11px * var(--font-scale,1))}.profile-form .why p{font-size:calc(10px * var(--font-scale,1))}.profile-grid .privacy-detail{padding-bottom:0}.result-charts,.result-grid{grid-template-columns:1fr}.result-grid>.insight-card{grid-column:auto}.line-chart{min-height:130px}.result-actions{flex-wrap:wrap;gap:15px}.result-actions .text-button{font-size:calc(11px * var(--font-scale,1))}.modal-backdrop{padding:14px}.modal{max-height:calc(100dvh - 28px);padding:26px 23px}.modal h2{font-size:calc(22px * var(--font-scale,1))}.modal .form-row{grid-template-columns:1fr 1.5fr}.modal .form-row select{font-size:calc(11px * var(--font-scale,1));padding-left:8px}.modal .checkbox-label{font-size:calc(9px * var(--font-scale,1))!important}.toast{white-space:normal;max-width:90%;font-size:calc(11px * var(--font-scale,1));width:max-content;bottom:85px;left:50%}footer{font-size:calc(8px * var(--font-scale,1));gap:13px;margin-top:27px;padding:20px 0}footer>span:nth-child(2){font-size:calc(8px * var(--font-scale,1))}.preview-banner{font-size:calc(8px * var(--font-scale,1));margin-top:-12px;padding:7px}.preview-banner svg{display:none}.reference-intro p,.methodology p,.methodology a,.result-grid .panel>p{font-size:calc(11px * var(--font-scale,1))}.signin{margin:40px auto;padding:26px}.signin p{font-size:calc(12px * var(--font-scale,1))}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.font-setting{margin-top:24px}.font-preview{background:var(--surface2);border:1px solid var(--border);font-size:calc(16px * var(--font-scale,1));color:var(--ink);border-radius:7px;margin-top:16px;padding:18px}html:not([data-font-size=standard]) .sidebar{overflow-y:auto}html:not([data-font-size=standard]) .nav{white-space:normal;line-height:1.45}html:not([data-font-size=standard]) .hero{min-height:310px}html:not([data-font-size=standard]) .hero-copy{width:65%}html:not([data-font-size=standard]) .hero-buttons{flex-wrap:wrap;gap:14px}html:not([data-font-size=standard]) .hero-tags{flex-wrap:wrap;gap:12px}html:not([data-font-size=standard]) .metric-heading{align-items:flex-start}html:not([data-font-size=standard]) .button{white-space:normal}html:not([data-font-size=standard]) .profile-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}html:not([data-font-size=standard]) .form-row{grid-template-columns:minmax(0,1fr)}html:not([data-font-size=standard]) .modal{width:620px}html:not([data-font-size=standard]) .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html:not([data-font-size=standard]) .record-grid,html:not([data-font-size=standard]) .record-bottom{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}html:not([data-font-size=standard]) .sidebar-bottom{flex-shrink:0}.account>span:not(.avatar){min-width:0}.top-avatar{cursor:pointer;flex-shrink:0}@media (width<=850px){html:not([data-font-size=standard]) .profile-grid{grid-template-columns:minmax(0,1fr)}html:not([data-font-size=standard]) .sidebar .nav{font-size:0}}@media (width<=620px){html:not([data-font-size=standard]) .sidebar{height:calc(66px * var(--font-scale,1));overflow-y:visible}html:not([data-font-size=standard]) main{padding-bottom:calc(80px * var(--font-scale,1))}html:not([data-font-size=standard]) .sidebar .nav{font-size:calc(8px * var(--font-scale,1))}html:not([data-font-size=standard]) .hero{min-height:435px}html:not([data-font-size=standard]) .hero-copy{width:100%}html:not([data-font-size=standard]) .record-grid,html:not([data-font-size=standard]) .record-bottom,html:not([data-font-size=standard]) .result-grid,html:not([data-font-size=standard]) .result-charts,html:not([data-font-size=standard]) .bottom-grid{grid-template-columns:minmax(0,1fr)}html:not([data-font-size=standard]) .hero-art{opacity:.3}html:not([data-font-size=standard]) .page-heading h1{overflow-wrap:anywhere}.top-avatar{margin-left:2px}}.brand{font-size:calc(25px * var(--font-scale,1))}.brand small{font-size:calc(6.6px * var(--font-scale,1))}@media (width<=1150px){.brand{font-size:calc(23px * var(--font-scale,1))}}.vivi-spectrum{margin-top:24px}.vivi-mode{flex-wrap:wrap;gap:10px;margin:20px 0 12px;display:flex}.vivi-spectrum table{width:100%;min-width:700px}.vivi-spectrum th[scope=row]{text-align:left;white-space:normal;max-width:360px;font-weight:500}.vivi-spectrum td{vertical-align:middle}.vivi-spectrum .vivi-group{background:var(--background);font-weight:600}.vivi-percent{min-width:70px;padding-bottom:8px;position:relative}.vivi-percent span{background:#31988c;border-radius:4px;height:3px;position:absolute;bottom:0;left:0}.vivi-spectrum>.fineprint{margin-top:16px}.vivi-band-overview{border:1px solid var(--border);background:var(--surface2);border-radius:16px;grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:28px;margin:24px 0 30px;padding:22px;display:grid}.vivi-band-overview h4,.vivi-interval-title h4{font-size:calc(15px * var(--font-scale,1));margin:0}.vivi-spectrum .vivi-band-table{min-width:480px}.vivi-band-table th>small{font-size:calc(11px * var(--font-scale,1));color:var(--muted);max-width:190px;margin-top:7px;font-weight:400;line-height:1.5;display:block}.vivi-band-table tbody tr{transition:background .25s}.vivi-band-table .vivi-band-active{background:var(--mint)}.vivi-band-name{font-size:calc(14px * var(--font-scale,1));align-items:center;gap:8px;font-weight:700;display:flex}.vivi-band-name i,.vivi-band-legend i{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.vivi-band-visual{flex-direction:column;align-items:center;gap:14px;display:flex}.vivi-donut{aspect-ratio:1;width:240px;max-width:100%;position:relative}.vivi-donut svg{width:100%;height:100%;display:block;overflow:visible}.vivi-donut-segment{opacity:.72;cursor:pointer;transition:stroke-dasharray 1s cubic-bezier(.22,.68,0,1),stroke-width .25s,opacity .25s}.vivi-donut-segment.active{opacity:1;filter:drop-shadow(0 4px 7px #00000012)}.vivi-donut-center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:28%}.vivi-donut-center>span{font-size:calc(12px * var(--font-scale,1));color:var(--muted);letter-spacing:1px;font-weight:600}.vivi-donut-center>strong{font-size:calc(30px * var(--font-scale,1));color:var(--ink);line-height:1.5}.vivi-donut-center>small{font-size:calc(10px * var(--font-scale,1));line-height:1.4}.vivi-band-legend{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.vivi-band-legend button{text-align:left;font-size:calc(11px * var(--font-scale,1));border:1px solid #0000;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:5px 7px;padding:9px 11px;display:grid}.vivi-band-legend button b{font-size:calc(11px * var(--font-scale,1));grid-column:2}.vivi-band-legend button[aria-pressed=true]{background:var(--surface);border-color:var(--border)}.vivi-interval-title{border-top:1px solid var(--border);padding-top:18px}@media (width<=1100px){.vivi-band-overview{grid-template-columns:1fr}.vivi-band-visual{grid-row:1}.vivi-band-overview .vivi-band-table{min-width:480px}}@media (width<=600px){.vivi-band-overview{gap:22px;margin-top:20px;padding:14px}.vivi-band-overview .section-heading{flex-wrap:wrap;gap:8px}.vivi-donut{width:220px}.vivi-donut-center>strong{font-size:calc(28px * var(--font-scale,1))}}@media (prefers-reduced-motion:reduce){.vivi-donut-segment,.vivi-band-table tbody tr{transition:none}}.vivi-band-values,.vivi-band-overview{min-width:0}@media (width<=600px){.vivi-spectrum .vivi-band-overview .vivi-band-table{width:100%;min-width:0}.vivi-band-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vivi-band-table tbody{gap:12px;display:grid}.vivi-band-table tbody tr{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px;display:grid}.vivi-band-table tbody tr.vivi-band-active{border-color:var(--teal)}.vivi-band-table th[scope=row]{border:0;grid-column:1/-1;max-width:none;padding:0}.vivi-band-table tbody td{white-space:normal;font-size:calc(12px * var(--font-scale,1));border:0;padding:0}.vivi-band-table tbody td:last-child{grid-column:1/-1}.vivi-band-table tbody td:before{content:attr(data-label);font-size:calc(10px * var(--font-scale,1));color:var(--muted);margin-bottom:5px;display:block}}.vivi-tp{isolation:isolate;color:#eefbf5;background:radial-gradient(at 75% 0,#246d5e80,#0000 60%),linear-gradient(130deg,#122f32,#153f3c 60%,#10372f);border:1px solid #39796b;border-radius:20px;margin:24px 0 28px;padding:26px 26px 18px;position:relative;overflow:hidden;box-shadow:0 12px 35px #103e3014}.vivi-tp-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.vivi-tp-eyebrow{font-size:calc(10px * var(--font-scale,1));letter-spacing:2px;color:#b3d6ca;font-weight:600}.vivi-tp-value{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:8px;display:flex}.vivi-tp-value .vivi-tp-label{font-size:calc(16px * var(--font-scale,1));color:#91d3bb;font-weight:600}.vivi-tp-value strong{letter-spacing:-1.7px;font-variant-numeric:tabular-nums;font-family:Manrope Variable,sans-serif;font-size:clamp(30px,4vw,46px);font-weight:650;line-height:1.3}.vivi-tp-value>span:last-child{font-size:calc(13px * var(--font-scale,1));color:#b8d9cd}.vivi-tp-readout{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;gap:6px;min-width:180px;display:flex}.vivi-tp-readout strong{font-size:calc(12px * var(--font-scale,1));color:#d2eee3;font-weight:500}.vivi-tp-readout>span{font-size:calc(11px * var(--font-scale,1));color:#a1c7b8}.vivi-tp-plot{margin:0 -4px}.vivi-tp-plot svg{touch-action:pan-y;width:100%;height:245px;display:block;overflow:visible}.vivi-tp-plot svg text{font-size:calc(10px * var(--font-scale,1));fill:#a9cec0;font-family:DM Sans Variable,Arial,sans-serif}.vivi-tp-reveal{transform-box:fill-box;transform-origin:0;animation:1.15s cubic-bezier(.22,.68,0,1) both vivi-tp-open}.vivi-tp-bands{border-top:1px solid #c5f4db20;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:10px 0 0;padding-top:18px;display:grid}.vivi-tp-bands>div{font-size:calc(11px * var(--font-scale,1));flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vivi-tp-bands i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.vivi-tp-bands span{color:#b4d2c7;font-weight:500}.vivi-tp-bands strong{color:#effff7;font-size:calc(13px * var(--font-scale,1));font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.vivi-tp-bands small{font-size:calc(10px * var(--font-scale,1));color:#acccbf}@keyframes vivi-tp-open{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=600px){.vivi-tp{border-radius:16px;padding:20px 14px 16px}.vivi-tp-header{flex-direction:column;align-items:flex-start;gap:14px}.vivi-tp-readout{text-align:left;min-width:0;min-height:36px}.vivi-tp-value strong{font-size:calc(34px * var(--font-scale,1))}.vivi-tp-plot svg{height:200px}.vivi-tp-bands{gap:12px}.vivi-tp-bands>div{grid-template-columns:auto 1fr;gap:6px;display:grid}.vivi-tp-bands strong{overflow-wrap:anywhere;font-size:calc(12px * var(--font-scale,1));grid-column:1/-1;margin-left:0}.vivi-tp-plot svg text{font-size:calc(13px * var(--font-scale,1))}}@media (prefers-reduced-motion:reduce){.vivi-tp-reveal{animation:none}}.vivi-tp-assessment{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin:0 0 28px;padding:24px}.vivi-tp-assessment h4{font-size:calc(15px * var(--font-scale,1));margin:0}.tp-assessment-intro{font-size:calc(14px * var(--font-scale,1));max-width:780px;margin-top:12px;line-height:1.7}.tp-assessment-current{background:var(--surface2);border-left:4px solid var(--tp-tone);border-radius:12px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);align-items:center;gap:24px;margin:20px 0;padding:20px;display:grid}.tp-assessment-score{flex-direction:column;gap:8px;display:flex}.tp-assessment-score>span{font-size:calc(12px * var(--font-scale,1));color:var(--muted);line-height:1.5}.tp-assessment-score>strong{font-size:calc(24px * var(--font-scale,1));color:var(--ink);font-weight:650;line-height:1.3}.tp-assessment-score>small{font-size:calc(13px * var(--font-scale,1));font-variant-numeric:tabular-nums;line-height:1.5}.tp-assessment-current>p{font-size:calc(14px * var(--font-scale,1));line-height:1.75}.tp-assessment-scale{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:18px 0;padding:0;list-style:none;display:grid}.tp-assessment-scale li{border:1px solid #0000;border-radius:9px;flex-direction:column;gap:9px;padding:12px 8px;line-height:1.45;display:flex}.tp-assessment-scale li.active{background:var(--surface2);border-color:var(--tp-tone)}.tp-assessment-scale i{border-radius:5px;width:100%;height:4px}.tp-assessment-scale li>span{font-size:calc(13px * var(--font-scale,1));font-variant-numeric:tabular-nums}.tp-assessment-scale small{font-size:calc(12px * var(--font-scale,1))}.tp-assessment-scale strong{font-size:calc(12px * var(--font-scale,1));color:var(--muted);overflow-wrap:anywhere;font-weight:500}.tp-assessment-scale li.active strong{color:var(--ink);font-weight:700}.tp-assessment-note{font-size:calc(12px * var(--font-scale,1));color:var(--muted);margin-top:14px;line-height:1.65}@media (width<=1100px){.tp-assessment-scale{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.vivi-tp-assessment{padding:18px 14px}.vivi-tp-assessment .section-heading{flex-wrap:wrap;gap:10px}.tp-assessment-current{grid-template-columns:1fr;gap:14px;padding:16px}.tp-assessment-score>strong{font-size:calc(24px * var(--font-scale,1))}.tp-assessment-scale{grid-template-columns:1fr;gap:5px}.tp-assessment-scale li{grid-template-columns:5px minmax(95px,.8fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.tp-assessment-scale i{width:4px;height:100%;min-height:28px}.tp-assessment-scale strong{font-size:calc(13px * var(--font-scale,1))}}.vivi-tp-assessment .badge{font-size:calc(12px * var(--font-scale,1))}.tp-assessment-scale li,.tp-assessment-current>*{min-width:0}.vivi-organ-states{flex-direction:column;gap:14px;margin:22px 0;display:flex}.vivi-organ-group{border:1px solid var(--organ-border);background:var(--organ-bg);color:#202c2b;border-radius:14px;overflow:hidden}.vivi-organ-state-4{--organ-bg:#fbdcdd;--organ-border:#ff858a;--organ-accent:#c82e3a}.vivi-organ-state-3{--organ-bg:#fcf5dc;--organ-border:#edce67;--organ-accent:#946400}.vivi-organ-state-2{--organ-bg:#e3f0d1;--organ-border:#a1ce6b;--organ-accent:#447909}.vivi-organ-state-1{--organ-bg:#e4f3f5;--organ-border:#97d4df;--organ-accent:#087d8c}.vivi-organ-state-0{--organ-bg:#e9eaed;--organ-border:#b6bdc7;--organ-accent:#5c6677}.vivi-organ-state-unknown{--organ-bg:var(--surface2);--organ-border:var(--border);--organ-accent:var(--muted)}.vivi-organ-heading{color:var(--organ-accent);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px 3px;display:flex}.vivi-organ-heading h5{font:600 calc(13px * var(--font-scale,1))/1.5 "DM Sans Variable",Arial,sans-serif;margin:0}.vivi-organ-heading>span{font-size:calc(11px * var(--font-scale,1));opacity:.8}.vivi-organ-row{margin:0 18px}.vivi-organ-row+.vivi-organ-row{border-top:1px solid #ffffffd9}.vivi-organ-row summary{cursor:pointer;align-items:center;gap:14px;min-height:64px;padding:17px 0;list-style:none;display:flex}.vivi-organ-row summary::-webkit-details-marker{display:none}.vivi-organ-icon{flex-shrink:0}.vivi-organ-title{font-size:calc(15px * var(--font-scale,1));flex:1;min-width:0;line-height:1.5}.vivi-organ-value{font-size:calc(14px * var(--font-scale,1));font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.vivi-organ-chevron{flex-shrink:0;transition:transform .2s}.vivi-organ-row[open] .vivi-organ-chevron{transform:rotate(90deg)}.vivi-organ-row summary:focus-visible{outline:2px solid var(--organ-accent);outline-offset:2px;border-radius:6px}.vivi-organ-detail{padding:0 0 18px 39px}.vivi-organ-detail>p{font-size:calc(13px * var(--font-scale,1));color:#435350;margin-bottom:12px;line-height:1.7}.vivi-organ-detail>div{font-size:calc(12px * var(--font-scale,1));color:#435350;flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.vivi-organ-detail .badge{color:#435350;font-size:inherit;background:#ffffffa6}.vivi-organ-detail strong{font-weight:600}.vivi-organ-state-unknown{color:var(--ink)}.vivi-organ-state-unknown .vivi-organ-detail p,.vivi-organ-state-unknown .vivi-organ-detail>div{color:var(--muted)}[data-theme=dark] .vivi-organ-state-4{--organ-bg:#432d30;--organ-border:#97565d;--organ-accent:#ff9ea5}[data-theme=dark] .vivi-organ-state-3{--organ-bg:#3b3624;--organ-border:#938145;--organ-accent:#f3d474}[data-theme=dark] .vivi-organ-state-2{--organ-bg:#2a3926;--organ-border:#70894e;--organ-accent:#b0db81}[data-theme=dark] .vivi-organ-state-1{--organ-bg:#25383c;--organ-border:#527e88;--organ-accent:#8bd9e5}[data-theme=dark] .vivi-organ-state-0{--organ-bg:#30353c;--organ-border:#626d7c;--organ-accent:#bdc7d5}[data-theme=dark] .vivi-organ-group{color:#e5eeeb}[data-theme=dark] .vivi-organ-row+.vivi-organ-row{border-top-color:#ffffff20}[data-theme=dark] .vivi-organ-detail>p,[data-theme=dark] .vivi-organ-detail>div{color:#c4d0cb}[data-theme=dark] .vivi-organ-detail .badge{color:#c4d0cb;background:#ffffff14}@media (width<=600px){.vivi-organ-states{gap:10px}.vivi-organ-heading{padding:11px 12px 0}.vivi-organ-row{margin:0 12px}.vivi-organ-row summary{gap:10px;padding:15px 0}.vivi-organ-title{font-size:calc(14px * var(--font-scale,1))}.vivi-organ-value{font-size:calc(12px * var(--font-scale,1))}.vivi-organ-icon{width:23px;height:23px}.vivi-organ-detail{padding-left:0}.vivi-organ-heading h5{font-size:calc(12px * var(--font-scale,1))}}@media (prefers-reduced-motion:reduce){.vivi-organ-chevron{transition:none}}.vivi-tcm-reference{background:#ffffff80;border:1px solid #ffffffa6;border-radius:10px;margin-top:18px;padding:16px}.vivi-tcm-reference h6{font-size:calc(14px * var(--font-scale,1));color:inherit;margin:0 0 14px;font-weight:600;line-height:1.5}.vivi-tcm-reference h6 span{font-size:calc(12px * var(--font-scale,1));opacity:.7;margin-left:6px;font-weight:400}.vivi-tcm-reference dl{grid-template-columns:minmax(150px,.6fr) minmax(0,1.4fr);gap:16px 24px;margin:0;display:grid}.vivi-tcm-reference dt{font-size:calc(12px * var(--font-scale,1));color:#53605e;margin-bottom:6px;line-height:1.6}.vivi-tcm-reference dd{font-size:calc(14px * var(--font-scale,1));color:#263d36;margin:0;line-height:1.65}.vivi-tcm-icd{border-top:1px solid #fffc;flex-direction:column;gap:7px;margin-top:18px;padding-top:14px;display:flex}.vivi-tcm-icd>span{font-size:calc(12px * var(--font-scale,1));color:#53605e}.vivi-tcm-icd a{font-size:calc(13px * var(--font-scale,1));text-underline-offset:3px;color:#176051;overflow-wrap:anywhere;line-height:1.6;text-decoration:underline}.vivi-tcm-reference .vivi-tcm-note{font-size:calc(12px * var(--font-scale,1));color:#53605e;margin:14px 0 0;line-height:1.65}.vivi-tcm-sources{font-size:calc(12px * var(--font-scale,1));color:var(--muted);margin:4px 0 10px;line-height:1.75}.vivi-tcm-sources a{text-underline-offset:3px;text-decoration:underline}[data-theme=dark] .vivi-tcm-reference{background:#00000015;border-color:#ffffff20}[data-theme=dark] .vivi-tcm-reference dt,[data-theme=dark] .vivi-tcm-reference .vivi-tcm-note,[data-theme=dark] .vivi-tcm-icd>span{color:#bdcbc6}[data-theme=dark] .vivi-tcm-reference dd{color:#e6f0eb}[data-theme=dark] .vivi-tcm-icd{border-top-color:#ffffff20}[data-theme=dark] .vivi-tcm-icd a{color:#a7ead5}@media (width<=600px){.vivi-tcm-reference{padding:13px}.vivi-tcm-reference dl{grid-template-columns:1fr;gap:14px}.vivi-tcm-reference dd{font-size:calc(13px * var(--font-scale,1))}}.person-switcher{background:var(--surface,#fff);border:1px solid var(--border,#dce6e1);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;padding:16px 20px;display:flex}.person-switcher label{font-size:calc(13px * var(--font-scale,1));align-items:center;gap:14px;display:flex}.person-switcher select{border:1px solid var(--border,#ddd);max-width:320px;color:inherit;background:0 0;border-radius:8px;padding:9px}.people-grid,.storage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0;display:grid}.people-search{border:1px solid var(--border,#ddd);background:var(--surface,#fff);width:100%;max-width:460px;color:inherit;font-size:calc(14px * var(--font-scale,1));border-radius:12px;padding:13px 16px}.person-card h3,.storage-grid h3{margin:16px 0 8px}.person-card.person-active{border:2px solid #269f99}.person-note{white-space:pre-wrap;overflow-wrap:anywhere}.person-actions{align-items:center;gap:14px;margin:18px 0;display:flex}.person-card .badge{margin-top:8px}.backup-panel{margin:22px 0}.backup-panel h3{margin-bottom:12px}.backup-panel input[type=file]{max-width:240px;font-size:calc(12px * var(--font-scale,1))}.backup-panel .button{margin-top:12px}.backup-row{border-bottom:1px solid var(--border,#ddd);flex-wrap:wrap;align-items:center;gap:20px;padding:14px 0;display:flex}.conflict-versions{grid-template-columns:1fr 1fr;gap:16px;display:grid}.conflict-versions pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font-size:calc(12px * var(--font-scale,1));overflow:auto}.storage-grid p,.backup-panel p{font-size:calc(14px * var(--font-scale,1));margin:14px 0;line-height:1.65}.dot.pending{background:#dfa253}.profile-form textarea{border:1px solid var(--border,#ddd);min-height:90px;color:inherit;background:0 0;border-radius:8px;padding:12px}.person-switcher .text-button{font-size:calc(12px * var(--font-scale,1))}[data-theme=dark] .person-switcher,[data-theme=dark] .people-search{color:#e4eeeb;background:#1b2928;border-color:#334744}@media (width<=700px){.people-grid,.storage-grid,.conflict-versions{grid-template-columns:1fr}.person-switcher{flex-direction:column;align-items:stretch;gap:12px}.person-switcher label{display:block}.person-switcher select{width:100%;max-width:none;margin-top:8px;display:block}.person-actions{flex-wrap:wrap}.backup-row{gap:12px}.backup-panel input[type=file]{max-width:180px}}.overview-people{margin:28px 0}.overview-people .page-heading{margin-bottom:18px}.overview-people .page-heading h3{margin:5px 0 8px}.overview-insight{box-sizing:border-box;width:100%;margin-top:24px}.overview-insight p{max-width:none}.tp-person{color:var(--muted);font-size:calc(14px * var(--font-scale,1));align-items:center;gap:12px;margin:0 0 20px;display:flex}.tp-person select{border:1px solid var(--border);background:var(--surface);max-width:100%;color:var(--text);font:inherit;border-radius:10px;padding:9px 12px}.tp-trend{padding-top:4px}.tp-trend-readout{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.tp-trend-readout span{font-size:calc(13px * var(--font-scale,1));color:var(--muted)}.tp-trend-readout strong{font-family:Manrope,sans-serif;font-size:calc(36px * var(--font-scale,1));letter-spacing:-1px;margin-top:5px;display:block}.tp-trend-readout small{font-size:calc(16px * var(--font-scale,1));letter-spacing:0;color:var(--muted);font-weight:500}.tp-trend-count{border:1px solid var(--border);border-radius:30px;padding:8px 12px}.tp-bars-shell{gap:12px;display:flex}.tp-axis{text-align:right;min-width:44px;height:220px;color:var(--muted);font-size:calc(12px * var(--font-scale,1));flex-direction:column;justify-content:space-between;display:flex}.tp-bars-scroll{flex:1;min-width:0;padding-bottom:6px;overflow-x:auto}.tp-bars{background:repeating-linear-gradient(to top,transparent 0,transparent 54px,var(--border) 54px,var(--border) 55px);background-repeat:no-repeat;background-size:100% 220px;gap:12px;height:256px;display:flex}.tp-bar-column{cursor:pointer;min-width:48px;color:var(--muted);font:inherit;background:0 0;border:0;flex:1;padding:0 3px}.tp-bar-track{justify-content:center;align-items:flex-end;height:220px;display:flex}.tp-bar-fill{transform-origin:bottom;width:100%;max-width:64px;animation:.8s cubic-bezier(.2,.8,.2,1) both tp-bar-rise;animation-delay:var(--bar-delay);background:linear-gradient(#8cd7bc,#248e84);border-radius:9px 9px 3px 3px;transition:filter .2s,box-shadow .2s;display:block}.tp-bar-column.is-selected .tp-bar-fill{background:linear-gradient(#54c5a1,#146f68);box-shadow:0 0 22px #2ba88b25}.tp-bar-column:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:8px}.tp-bar-date{font-size:calc(12px * var(--font-scale,1));white-space:nowrap;margin-top:12px;display:block}.tp-trend-hint{font-size:calc(13px * var(--font-scale,1));color:var(--muted);margin-top:16px;line-height:1.6}@keyframes tp-bar-rise{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.tp-bar-fill{transition:none;animation:none}}@media (width<=600px){.tp-person{flex-direction:column;align-items:flex-start}.tp-person select{width:100%}.tp-trend-readout strong{font-size:calc(30px * var(--font-scale,1))}.tp-bars{gap:8px}.overview-people .page-heading{gap:16px}}.sidebar .brand{margin-bottom:30px}.brand-rhythm{object-fit:contain;flex-shrink:0;width:40px;height:40px;display:block}.rhythm-hero{isolation:isolate;color:#fff;background:#103e39;border:1px solid #285a50;border-radius:22px;grid-template-columns:1.2fr 1fr;min-height:370px;padding:38px;display:grid;position:relative;overflow:hidden}.rhythm-glow{z-index:-1;background:radial-gradient(at 70% 45%,#559d7555,#0000 35%),radial-gradient(at 30% 70%,#156f6d55,#0000 40%);animation:15s ease-in-out infinite alternate rhythm-drift;position:absolute;inset:-60%}.rhythm-copy{z-index:2;position:relative}.rhythm-kicker{color:#b5ddc9;font-size:calc(10px * var(--font-scale,1));letter-spacing:2px;align-items:center;gap:9px;font-weight:600;display:flex}.rhythm-kicker>span,.rhythm-dot{background:#a5dfba;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #8eebad}.rhythm-copy h2{letter-spacing:-1.5px;margin:20px 0 16px;font-size:clamp(28px,3vw,43px);font-weight:650;line-height:1.18}.rhythm-copy em{color:#a8dabe;font-style:normal}.rhythm-copy>p{max-width:410px;font-size:calc(13px * var(--font-scale,1));color:#bdd2cb;line-height:1.8}.rhythm-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:25px 0;display:flex}.rhythm-actions>.button{color:#173e32;background:#d7efc7;border:1px solid #d7efc7;box-shadow:0 5px 25px #0002}.rhythm-actions>.button:hover{background:#e9f9df}.rhythm-watch{color:#fff;font-size:calc(12px * var(--font-scale,1));align-items:center;gap:8px;padding:0;display:flex}.rhythm-watch>span{border:1px solid #91b6a680;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.rhythm-watch small{color:#a9c9ba;font-size:calc(10px * var(--font-scale,1))}.rhythm-meta{color:#b4cfc2;font-size:calc(10px * var(--font-scale,1));flex-wrap:wrap;gap:15px;display:flex}.rhythm-meta>span{align-items:center;gap:5px;display:flex}.rhythm-visual{justify-content:center;align-self:stretch;align-items:center;min-width:0;min-height:300px;display:flex;position:relative}.rhythm-orbit{border:1px solid #b8e3c322;border-radius:50%;width:280px;height:280px;animation:9s ease-in-out infinite rhythm-breathe;position:absolute}.rhythm-orbit.orbit-b{border-style:dashed;width:250px;height:250px;animation-delay:-4.5s}.rhythm-core{z-index:1;background:radial-gradient(circle at 35% 25%,#daf0c9,#9acbb7 70%,#7eaea4);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:12px;width:220px;height:220px;animation:9s ease-in-out infinite rhythm-breathe;display:flex;position:relative;box-shadow:0 0 80px #97d7aa22}.rhythm-core img{width:112px;height:101px}.rhythm-core span{color:#24574b;font-size:calc(11px * var(--font-scale,1));letter-spacing:3px}.rhythm-signal{pointer-events:none;opacity:.65;width:135%;max-width:none;height:150px;position:absolute;top:40%;left:-18%}.rhythm-signal path{fill:none;stroke:#c1edc5;stroke-width:1.6px;stroke-dasharray:700;animation:6s linear infinite rhythm-line}.rhythm-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:calc(10px * var(--font-scale,1));color:#c9e2d4;background:#143f38e6;border:1px solid #bfdac329;border-radius:13px;animation:7s ease-in-out infinite rhythm-float;position:absolute;box-shadow:0 10px 30px #071e2722}.chip-top{align-items:center;gap:8px;padding:12px;display:flex;top:10px;right:0}.chip-bottom{padding:13px 16px;animation-delay:-3s;bottom:2px;left:16px}.rhythm-mini-bars{align-items:flex-end;gap:6px;height:43px;margin-bottom:9px;display:flex}.rhythm-mini-bars i{transform-origin:bottom;background:linear-gradient(#bbdfad,#4eab94);border-radius:3px;width:12px;animation:4s ease-in-out infinite rhythm-breathe}.rhythm-motion{z-index:3;color:#bdd2cb;border-radius:50%;place-items:center;padding:6px;display:grid;position:absolute;bottom:10px;right:12px}.animation-paused *{animation-play-state:paused!important}.rhythm-demo{border:1px solid var(--border);background:var(--surface);width:min(960px,94vw);color:var(--ink);border-radius:18px;max-height:92dvh;padding:20px;overflow:auto}.rhythm-demo::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07211cba}.rhythm-demo-head{justify-content:space-between;gap:20px;margin-bottom:15px;display:flex}.rhythm-demo-head p,.rhythm-demo-caption{font-size:calc(12px * var(--font-scale,1));margin-top:6px;line-height:1.6}.rhythm-demo video{aspect-ratio:16/9;background:#103e39;border-radius:10px;width:100%;display:block}.rhythm-demo-caption{margin-top:12px}@keyframes rhythm-breathe{0%,to{transform:scale(.94)}50%{transform:scale(1.03)}}@keyframes rhythm-drift{to{transform:translate(4%,3%)rotate(12deg)}}@keyframes rhythm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rhythm-line{0%{stroke-dashoffset:700px;opacity:0}15%,80%{opacity:1}to{stroke-dashoffset:-700px;opacity:0}}@media (width<=760px){.rhythm-hero{grid-template-columns:1fr;padding:26px}.rhythm-copy h2{font-size:calc(32px * var(--font-scale,1))}.rhythm-visual{min-height:250px;margin-top:22px}.rhythm-orbit{width:245px;height:245px}.chip-top{right:0}.chip-bottom{left:0}.rhythm-copy>p{font-size:calc(12px * var(--font-scale,1))}.rhythm-actions{gap:16px}.rhythm-meta{font-size:calc(9px * var(--font-scale,1));gap:10px}.rhythm-demo{padding:14px}.rhythm-demo-head{gap:10px}}@media (prefers-reduced-motion:reduce){.rhythm-hero *{animation:none!important}.rhythm-signal path{stroke-dasharray:none}}@media (width<=760px){.rhythm-core{width:200px;height:200px}.rhythm-core img{width:102px;height:92px}.rhythm-orbit.orbit-b{width:225px;height:225px}}.desktop-signout{display:none}@media (width>=621px){.sidebar{border-right:0;border-bottom:1px solid var(--border);z-index:25;background:var(--surface);flex-direction:row;align-items:center;gap:28px;width:100%;height:auto;min-height:88px;padding:12px 30px;display:flex;position:sticky;inset:0 0 auto}.sidebar .brand{font-size:calc(23px * var(--font-scale,1));flex-shrink:0;margin:0;padding:0}.sidebar .brand>span:last-child{display:block}.sidebar .brand-rhythm{width:38px;height:38px}.sidebar .nav-label,.sidebar .sidebar-bottom,.sidebar .nav-plus{display:none}.sidebar nav{flex:1;justify-content:center;align-items:stretch;gap:8px;min-width:0;margin:0;display:flex}.sidebar .nav{width:auto;min-width:76px;max-width:145px;font-size:calc(11px * var(--font-scale,1));text-align:center;white-space:normal;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;height:auto;margin:0;padding:10px 12px;line-height:1.3;display:flex;overflow:visible}.sidebar .nav svg{width:21px;height:21px;margin:0}.sidebar .nav.active{box-shadow:inset 0 -2px 0 var(--teal)}.main-wrap{margin-left:0}.topbar{height:65px;position:static}.desktop-signout{justify-content:center;align-items:center;display:flex}html:not([data-font-size=standard]) .sidebar{height:auto;overflow:visible}html:not([data-font-size=standard]) .sidebar .nav{font-size:calc(11px * var(--font-scale,1))}}@media (width>=621px) and (width<=1000px){.sidebar{gap:14px;padding:10px 16px}.sidebar .brand>span:last-child{display:none}.sidebar nav{gap:3px}.sidebar .nav{min-width:0;font-size:calc(10px * var(--font-scale,1));padding:10px 7px}}.unified-header{z-index:25;background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:18px;padding:12px 28px;display:flex;position:sticky;top:0}.unified-header .sidebar{border:0;flex:1;gap:24px;width:auto;min-height:64px;padding:0;position:static;inset:auto}.unified-header .top-actions{flex-shrink:0;gap:10px;margin:0}.unified-header .top-actions select{width:85px;max-width:85px}.unified-header .desktop-signout{display:flex}@media (width>=621px){.unified-header .sidebar .nav{min-width:0;padding:10px 7px}.unified-header .sidebar nav{gap:4px}.unified-header .top-actions .vertical-line{margin:0 2px}}@media (width>=621px) and (width<=1100px){.unified-header{gap:12px;padding:10px 16px}.unified-header .sidebar .brand>span:last-child{display:none}.unified-header .sidebar{gap:12px}.unified-header .top-actions{gap:6px}.unified-header .top-actions>svg{display:none}.unified-header .top-actions select{width:65px}.unified-header .sidebar .nav{font-size:calc(10px * var(--font-scale,1))}}@media (width>=621px) and (width<=800px){.unified-header .sidebar .brand{display:none}.unified-header .sidebar .nav{font-size:calc(9px * var(--font-scale,1));padding:9px 4px}.unified-header{gap:8px;padding:8px 12px}.unified-header .top-actions .vertical-line{display:none}}@media (width<=620px){.unified-header{justify-content:flex-end;height:59px;padding:0 18px}.unified-header .sidebar{border-top:1px solid var(--border);width:100%;height:66px;min-height:0;padding:0;position:fixed;inset:auto 0 0}.unified-header .top-actions{gap:12px}.unified-header .top-actions select{width:110px;max-width:110px}}.record-people{border:0;min-width:0;margin:0 0 28px;padding:0}.record-people:disabled{opacity:.65}.record-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}@media (width<=850px){.record-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}@media (width<=620px){.record-grid{grid-template-columns:minmax(0,1fr)}}.ecg-panel .section-heading{margin-bottom:12px}.ecg-status{font-size:calc(12px * var(--font-scale,1));color:var(--muted);margin-bottom:12px}.ecg-status.is-live{color:var(--teal)}.ecg-chart{width:100%;height:180px;color:var(--muted);display:block}.ecg-chart text{fill:var(--muted);font-size:calc(16px * var(--font-scale,1))}.ecg-empty{background:var(--surface2);min-height:140px;color:var(--muted);font-size:calc(12px * var(--font-scale,1));border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.ecg-panel .fineprint{margin-top:12px}.ecg-error{font-size:calc(12px * var(--font-scale,1));overflow-wrap:anywhere;margin:12px 0}.ecg-error small{display:block}.ecg-panel .button{margin-top:12px}.ecg-save-option{font-size:calc(13px * var(--font-scale,1));background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:14px 16px;line-height:1.5;display:flex}.ecg-save-option input{accent-color:var(--teal);flex-shrink:0;width:17px;height:17px}.saved-ecg{margin:24px 0}.saved-ecg-chart{height:230px}.ecg-timeline{align-items:center;gap:12px;margin:12px 0;display:flex}.ecg-timeline input{min-width:0;accent-color:var(--teal);flex:1}.people-table-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.people-table-heading>div:first-child{align-items:center;gap:12px;display:flex}.people-table-heading h3{font-size:calc(18px * var(--font-scale,1))}.people-table-heading>div>span{color:var(--muted);font-size:calc(12px * var(--font-scale,1))}.people-table-tools{align-items:center;gap:12px;display:flex}.people-table-search{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.people-table-search input{color:var(--ink);width:190px;font-size:calc(13px * var(--font-scale,1));background:0 0;border:0;padding:10px 0}.people-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow-x:auto}.people-table{border-collapse:collapse;width:100%;min-width:640px;font-size:calc(13px * var(--font-scale,1))}.people-table th{background:var(--surface2);color:var(--muted);font-weight:500;font-size:calc(12px * var(--font-scale,1));text-align:left;white-space:nowrap;padding:11px 16px}.people-table td{border-top:1px solid var(--border);vertical-align:middle;padding:12px 16px}.people-table tbody tr:hover{background:var(--surface2)}.people-table tbody tr.person-row-selected{background:var(--mint)}.person-table-name{align-items:center;gap:10px;min-width:150px;display:flex}.person-table-name strong{overflow-wrap:anywhere;font-weight:600}.person-table-avatar{background:var(--surface2);width:32px;height:32px;color:var(--teal);font-size:calc(13px * var(--font-scale,1));border-radius:10px;flex-shrink:0;place-items:center;display:grid}.person-selected-label{color:var(--teal);font-size:calc(11px * var(--font-scale,1));align-items:center;gap:4px;margin-top:3px;display:flex}.person-record-count{text-align:center;background:var(--surface2);min-width:25px;font-size:calc(12px * var(--font-scale,1));border-radius:6px;padding:3px 7px;display:inline-block}.person-table-time{font-size:calc(11px * var(--font-scale,1));margin-top:3px;display:block}.people-row-actions{align-items:center;gap:7px;display:flex}.person-select{border:1px solid var(--border);font-size:calc(12px * var(--font-scale,1));background:var(--surface);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;display:flex}.person-select.selected{color:var(--teal);border-color:var(--teal)}.people-table .icon-button{place-items:center;width:30px;height:30px;display:grid}.person-table-note{font-size:calc(11px * var(--font-scale,1));color:var(--muted);margin-top:4px}.person-table-note summary{cursor:pointer}.person-table-note p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:280px;margin-top:6px}.people-table td.people-table-empty{text-align:center;color:var(--muted);padding:28px}@media (width<=700px){.people-table-heading{flex-direction:column;align-items:stretch;gap:12px}.people-table-tools{flex-wrap:wrap}.people-table-search{flex:1;min-width:130px}.people-table-search input{width:100%}.people-table-tools .button,.people-table td,.people-table th{padding:10px 12px}}.overview-references{margin:28px 0;scroll-margin-top:110px}.overview-references h2{font-size:calc(24px * var(--font-scale,1));letter-spacing:-.6px;margin:6px 0 10px}.overview-references>.section-heading{margin-bottom:20px}.overview-references .methodology{margin-top:22px}@media (width<=620px){.overview-references{scroll-margin-top:80px}.overview-references h2{font-size:calc(22px * var(--font-scale,1))}}.people-table .person-records-expanded>td{background:var(--surface2);padding:16px 20px}.person-records-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.person-records-heading strong{font-size:calc(13px * var(--font-scale,1));font-weight:600}.person-records-scroll{overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);scrollbar-gutter:stable;border-radius:9px;max-height:440px;overflow-y:auto}.person-records-scroll ul{margin:0;padding:0;list-style:none}.person-records-scroll li{box-sizing:border-box;border-bottom:1px solid var(--border);height:44px}.person-records-scroll li:last-child{border-bottom:0}.person-records-scroll li>button{text-align:left;width:100%;height:100%;font-size:calc(12px * var(--font-scale,1));align-items:center;gap:18px;padding:0 12px;display:flex}.person-records-scroll li>button:hover{background:var(--mint)}.person-measurement-number{width:22px;color:var(--muted);flex-shrink:0}.person-measurement-date{min-width:150px;font-weight:500}.person-measurement-open{color:var(--teal);font-size:calc(18px * var(--font-scale,1));margin-left:auto}.person-records-hint,.person-records-empty{font-size:calc(12px * var(--font-scale,1));color:var(--muted);margin-top:10px}.person-all-records{margin-top:10px}.person-records-scroll:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.person-delete-button{color:#b54848;background:0 0;border:1px solid #d68c8c66;margin-left:auto}.person-delete-button:hover{background:#d9575710}.modal .person-actions{flex-wrap:wrap}.font-controls{border:1px solid var(--border);background:var(--surface2);border-radius:9px;flex-shrink:0;align-items:center;display:flex}.font-controls button{border-radius:7px;min-width:32px;height:34px;padding:0 6px;font-size:14px;font-weight:600}.font-controls button:hover:not(:disabled){background:var(--mint);color:var(--teal)}.font-controls .font-reset{font-variant-numeric:tabular-nums;min-width:39px;font-size:11px}.unified-header{flex-wrap:wrap}.unified-header .sidebar{min-width:0}.unified-header .top-actions{flex-wrap:wrap}@media (width<=620px){.unified-header{height:auto;min-height:59px;padding:8px 10px}.unified-header .top-actions{justify-content:flex-end;gap:5px}.unified-header .top-actions select{width:70px;max-width:70px}.unified-header .top-avatar{margin-left:0}.people-table-tools{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;display:grid}.people-table-search{width:100%;min-width:0;padding:0 12px}.people-table-search input{min-width:0;min-height:44px}.people-table-tools>.button{width:100%;min-height:44px}.people-table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.people-table{width:100%;min-width:0;display:block}.people-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.people-table tbody{display:block}.people-table .person-data-row{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px;padding:16px;display:grid}.people-table .person-data-row.person-row-selected{background:var(--mint);border-color:var(--teal)}.people-table .person-data-row>td{border:0;min-width:0;padding:0;display:block}.person-data-row>td:first-child,.person-data-row .person-latest,.person-data-row .person-actions-cell{grid-column:1/-1}.person-table-name{align-items:flex-start;min-width:0}.person-table-name>div{min-width:0}.person-table-name strong{font-size:calc(15px * var(--font-scale,1));line-height:1.4}.person-table-note p{max-width:100%}.person-data-row td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:calc(11px * var(--font-scale,1));margin-bottom:3px;line-height:1.5;display:block}.person-latest .person-table-time{margin-left:8px;display:inline}.people-row-actions{grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px;margin-top:2px;display:grid}.people-row-actions .person-select{white-space:normal;justify-content:center;min-height:44px}.people-table .people-row-actions .icon-button{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:44px;height:44px}.people-table .person-records-expanded{display:block}.people-table .person-records-expanded>td{border:1px solid var(--border);background:var(--surface2);border-top:0;border-radius:0 0 14px 14px;width:100%;padding:14px 10px;display:block}.person-data-row.person-row-selected:has(+.person-records-expanded){border-radius:14px 14px 0 0}.person-records-heading{align-items:flex-start;gap:8px}.person-records-heading strong{overflow-wrap:anywhere;min-width:0}.person-records-heading .text-button{flex-shrink:0}.person-records-scroll{max-height:520px}.person-records-scroll li{height:auto;min-height:66px}.person-records-scroll li>button{height:auto;min-height:66px;font-size:calc(11px * var(--font-scale,1));grid-template-columns:18px minmax(0,1fr) auto;gap:4px 8px;padding:10px 8px;display:grid}.person-measurement-number{grid-area:1/1/3;width:auto}.person-measurement-date{overflow-wrap:anywhere;grid-area:1/2;min-width:0}.person-records-scroll li>button>span:nth-child(3){grid-area:2/2}.person-records-scroll li>button>span:nth-child(4){overflow-wrap:anywhere;grid-area:3/2}.person-measurement-open{grid-area:1/3/4}.people-table-empty{display:block}.people-table thead{display:none}.people-table td{white-space:normal;overflow-wrap:anywhere}.person-records-heading{flex-wrap:wrap}}.swipe-record-hint{display:none}.person-records-scroll .measurement-row{padding-right:44px;position:relative;overflow:hidden}.person-records-scroll .measurement-row>.measurement-delete{color:#b54848;background:var(--surface2);border-left:1px solid var(--border);justify-content:center;align-items:center;gap:4px;width:44px;height:100%;min-height:0;padding:0;display:flex;position:absolute;inset:0 0 0 auto}.measurement-delete span{display:none}.person-records-scroll .measurement-row>.measurement-delete:hover{background:#b548481c}@media (width<=620px){.swipe-record-hint{font-size:calc(11px * var(--font-scale,1));color:var(--muted);margin-top:10px;line-height:1.5;display:block}.person-records-scroll .measurement-row{touch-action:pan-y;padding-right:0}.person-records-scroll .measurement-row>button:first-child{background:var(--surface);z-index:1;transition:transform .18s;position:relative}.person-records-scroll .measurement-row>.measurement-delete{color:#fff;visibility:hidden;background:#b54848;border:0;flex-direction:column;width:86px;font-size:13px}.measurement-delete span{display:inline}.person-records-scroll .measurement-row.delete-revealed>button:first-child{transform:translate(-86px)}.person-records-scroll .measurement-row.delete-revealed>.measurement-delete{visibility:visible}.person-records-scroll .measurement-row:has(>.measurement-delete:focus-visible)>.measurement-delete{visibility:visible}.person-records-scroll .measurement-row:has(>.measurement-delete:focus-visible)>button:first-child{transform:translate(-86px)}}@media (prefers-reduced-motion:reduce){.person-records-scroll .measurement-row>button:first-child{transition:none}}@media (width<=620px){.people-table-heading{gap:10px;margin-bottom:10px}.people-table-heading h3{font-size:calc(16px * var(--font-scale,1))}.people-table-tools{grid-template-columns:minmax(0,1fr) auto;gap:6px}.people-table-tools>.button{width:44px;height:44px;padding:0;font-size:0}.people-table-tools>.button svg{width:20px;height:20px}.people-table-search input{font-size:calc(12px * var(--font-scale,1));padding:8px 0}.people-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.people-table .person-data-row{border:0;border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;margin:0;padding:8px 10px}.people-table .person-data-row.person-row-selected{background:var(--mint);box-shadow:inset 3px 0 var(--teal);border-radius:0}.person-data-row>td:first-child{grid-area:1/1}.people-table .person-data-row .person-actions-cell{grid-area:1/2}.people-table .person-data-row .person-age,.people-table .person-data-row .person-latest,.people-table .person-data-row .person-count,.person-data-row .person-table-avatar,.person-data-row .person-table-note,.person-data-row .person-selected-label{display:none}.person-table-name{gap:0}.person-table-name strong{font-size:calc(13px * var(--font-scale,1));font-weight:600;line-height:1.4}.people-row-actions{gap:2px;margin:0;display:flex}.people-row-actions .person-select{background:0 0;border:0;width:36px;min-height:40px;padding:0;font-size:0}.people-row-actions .person-select:after{content:"›";color:var(--teal);font-size:24px}.people-row-actions .person-select.selected:after{display:none}.people-row-actions .person-select.selected svg{width:18px;height:18px}.people-table .people-row-actions .icon-button{background:0 0;border:0;width:36px;height:40px}.person-mobile-count{color:var(--muted);font-size:calc(10px * var(--font-scale,1));margin-top:2px;display:block}.people-table .person-records-expanded>td{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:8px}.person-records-heading{margin-bottom:6px}.person-records-heading strong{font-size:calc(11px * var(--font-scale,1))}.person-records-heading .text-button{font-size:calc(10px * var(--font-scale,1))}.person-records-scroll{max-height:360px}.person-records-scroll li{min-height:48px}.person-records-scroll li>button:first-child{min-height:48px;font-size:calc(11px * var(--font-scale,1));gap:2px 6px;padding:7px 8px}.person-records-scroll li>button:first-child>span:nth-child(3),.person-records-scroll li>button:first-child>span:nth-child(4){display:none}.person-measurement-date{grid-row:1/3}.swipe-record-hint{font-size:calc(10px * var(--font-scale,1));margin-top:6px}.person-records-hint{display:none}}@media (width>=621px){.person-mobile-count{display:none}}.capture-workspace{margin-top:22px}.capture-workspace .record-grid{display:block}.capture-workspace .record-side{flex-direction:column;gap:18px;display:flex}.capture-workspace .recording-card{max-width:none}.capture-workspace .sensor-illustration{height:100px}#record-result{margin-top:24px;scroll-margin-top:110px}.person-new-record,.person-trends{color:var(--teal)}@media (width<=620px){.people-row-actions .person-select{display:none}.people-row-actions{display:flex}.people-table .people-row-actions .person-new-record,.people-table .people-row-actions .person-trends{color:var(--teal);background:var(--mint)}#record-result{scroll-margin-top:85px}}#capture-workspace{scroll-margin-top:110px}@media (width<=620px){#capture-workspace{scroll-margin-top:85px}}.people-table .people-row-actions .person-new-record{gap:3px;width:54px;padding:5px;display:flex}.people-table-tools>.button{gap:5px}@media (width<=620px){.people-table-tools>.button{width:62px}.people-table-tools>.button svg:first-child{width:16px;height:16px}.people-table .people-row-actions .person-new-record{width:52px}}.person-name-records{text-align:left;color:inherit;overflow-wrap:anywhere;max-width:100%;padding:0;display:block}.person-name-records:hover{color:var(--teal)}#person-trends{margin-top:24px;scroll-margin-top:110px}@media (width<=620px){#person-trends{scroll-margin-top:85px}.person-name-records{min-height:30px}}.mobile-header-logo{display:none}@media (width<=620px){.unified-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.mobile-header-logo{min-height:40px;color:var(--ink);white-space:nowrap;font-size:calc(15px * var(--font-scale,1));justify-content:flex-start;align-self:start;align-items:center;gap:7px;padding:0;font-weight:650;display:flex}.mobile-header-logo img{width:32px;height:32px;display:block}.unified-header>.top-actions{justify-content:flex-end;gap:4px;min-width:0}.unified-header .top-actions select{width:58px;max-width:58px}.unified-header .sidebar{display:flex}}.all-metric-trends>h3{margin:28px 0 14px}.metric-trends-help{margin-bottom:18px}.metric-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.metric-bars{min-width:0;padding:20px;overflow:hidden}.metric-bars h3{min-height:2.8em;line-height:1.4}.metric-bars-readout{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:12px 0 20px;display:flex}.metric-bars-readout strong{font-size:calc(25px * var(--font-scale,1));color:var(--chart-color)}.metric-bars-readout small,.metric-bars-readout time{font-size:calc(11px * var(--font-scale,1));color:var(--muted);font-weight:400}.metric-bars-layout{gap:8px;display:flex}.metric-bars-axis{min-width:38px;height:160px;font-size:calc(10px * var(--font-scale,1));color:var(--muted);flex-direction:column;justify-content:space-between;display:flex}.metric-bars-scroll{scrollbar-width:thin;flex:1;min-width:0;overflow-x:auto}.metric-bars-plot{background:repeating-linear-gradient(to top,transparent 0,transparent 39px,var(--border) 40px);gap:5px;padding:0 4px;display:flex}.metric-bars-column{flex-direction:column;flex:1;align-items:stretch;min-width:38px;max-width:80px;padding:0;display:flex}.metric-bars-track{height:160px;display:block;position:relative}.metric-bars-fill{background:linear-gradient(to top,var(--chart-color),color-mix(in srgb,var(--chart-color),white 28%));transform-origin:bottom;animation:.5s both metricBarEnter;animation-delay:var(--bar-delay);border-radius:6px 6px 2px 2px;position:absolute;left:15%;right:15%}.metric-bars-column[aria-pressed=true] .metric-bars-fill{box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--chart-color)}.metric-bars-zero{border-top:1px solid var(--muted);position:absolute;left:0;right:0}.metric-bars-date{font-size:calc(10px * var(--font-scale,1));background:var(--surface);color:var(--muted);white-space:nowrap;padding:10px 0}.metric-bars-missing{color:var(--muted);position:absolute;bottom:0;left:0;right:0}.interval-trend-mode{border:1px solid var(--border);max-width:100%;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;padding:10px}@keyframes metricBarEnter{0%{opacity:.3;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.metric-bars-fill{animation:none}}@media (width<=700px){.metric-charts-grid{grid-template-columns:minmax(0,1fr);gap:12px}.metric-bars{padding:16px}.metric-bars h3{min-height:0}}.inf-dashboard{gap:18px;display:grid}.inf-toolbar,.inf-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.inf-toolbar strong{font-size:calc(18px * var(--font-scale,1))}.inf-toolbar p,.inf-footnote{font-size:calc(11px * var(--font-scale,1))}.inf-dashboard select{border:1px solid var(--border);background:var(--surface);max-width:100%;color:var(--ink);font-size:calc(11px * var(--font-scale,1));border-radius:8px;padding:8px}.inf-core{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inf-tile{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 80px;gap:4px 8px;min-width:0;padding:14px;display:grid}.inf-label{font-size:calc(11px * var(--font-scale,1));color:var(--muted);grid-column:1/-1}.inf-value{grid-column:1/-1;align-items:baseline;gap:5px;display:flex}.inf-value strong{font-size:calc(26px * var(--font-scale,1));letter-spacing:-.8px;font-weight:650}.inf-value small,.inf-band small,.inf-interval small{font-size:calc(10px * var(--font-scale,1));color:var(--muted);font-weight:400}.inf-spark{width:100%;min-width:0;height:36px;display:block}.inf-tile>.inf-spark{grid-area:3/1}.inf-delta{text-align:right;font-size:calc(11px * var(--font-scale,1));color:var(--muted);align-self:center}.inf-spectrum{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:1fr 2fr;gap:18px;padding:18px;display:grid}.inf-total .inf-tile{border:0;padding:0}.inf-total .inf-value strong{font-size:calc(36px * var(--font-scale,1));color:#568cbe}.inf-band{font-size:calc(12px * var(--font-scale,1));grid-template-columns:55px 1fr 55px 100px;align-items:center;gap:12px;display:grid}.inf-band-name{align-items:center;gap:6px;display:flex}.inf-band-name i{border-radius:50%;width:7px;height:7px}.inf-composition{background:var(--surface2);border-radius:8px;gap:3px;height:7px;margin-top:8px;display:flex;overflow:hidden}.inf-intervals{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px}.inf-interval-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:10px;display:grid}.inf-interval{border-bottom:1px solid var(--border);font-size:calc(12px * var(--font-scale,1));grid-template-columns:minmax(0,1fr) 65px 65px;align-items:center;gap:8px;padding:10px 0;display:grid}.inf-interval>span{line-height:1.4}.inf-interval strong{text-align:right;font-weight:600}.inf-quality{border:1px solid var(--border);border-radius:12px;padding:14px}.inf-quality summary{cursor:pointer;color:var(--muted);font-size:calc(12px * var(--font-scale,1))}.inf-quality .inf-core{margin-top:12px}.inf-spark-empty{color:var(--muted)}@media (width<=1000px){.inf-core{grid-template-columns:repeat(2,minmax(0,1fr))}.inf-interval-grid{grid-template-columns:1fr}}@media (width<=620px){.inf-dashboard{gap:12px}.inf-tile{grid-template-columns:minmax(0,1fr) auto;padding:11px}.inf-value strong{font-size:calc(23px * var(--font-scale,1))}.inf-spectrum{grid-template-columns:1fr;gap:10px;padding:14px}.inf-total .inf-tile{grid-template-columns:1fr 100px}.inf-total .inf-value{grid-column:1}.inf-total .inf-spark{grid-area:2/2}.inf-total .inf-delta{grid-column:2}.inf-band{grid-template-columns:42px minmax(0,1fr) 46px 58px;gap:6px}.inf-intervals{padding:12px}.inf-interval{font-size:calc(11px * var(--font-scale,1));grid-template-columns:minmax(0,1fr) 44px 58px;gap:6px}.inf-section-heading h3{font-size:calc(13px * var(--font-scale,1))}}.inf-period{margin:0 0 14px}.inf-toolbar p{max-width:520px}.inf-state-0{--interval-color:#788390;--interval-bg:#e9eaed}.inf-state-1{--interval-color:#258b9c;--interval-bg:#e4f3f5}.inf-state-2{--interval-color:#5d9634;--interval-bg:#e3f0d1}.inf-state-3{--interval-color:#b08a16;--interval-bg:#fcf5dc}.inf-state-4{--interval-color:#d4515b;--interval-bg:#fbdcdd}.inf-state-unknown{--interval-color:var(--muted);--interval-bg:var(--surface2)}.inf-interval-grid{gap:6px 12px}.inf-interval{border:0;border-left:3px solid var(--interval-color);background:var(--interval-bg);border-radius:8px;padding:10px}.inf-state-legend{font-size:calc(10px * var(--font-scale,1));color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin:12px 0;display:flex}.inf-state-legend span{align-items:center;gap:5px;display:inline-flex}.inf-state-legend i{background:var(--interval-color);border-radius:50%;width:7px;height:7px}[data-theme=dark] .inf-state-0{--interval-bg:#30353c;--interval-color:#bdc7d5}[data-theme=dark] .inf-state-1{--interval-bg:#25383c;--interval-color:#8bd9e5}[data-theme=dark] .inf-state-2{--interval-bg:#2a3926;--interval-color:#b0db81}[data-theme=dark] .inf-state-3{--interval-bg:#3b3624;--interval-color:#f3d474}[data-theme=dark] .inf-state-4{--interval-bg:#432d30;--interval-color:#ff9ea5}.nav-vivi-logo{object-fit:contain;flex-shrink:0;width:22px;height:22px;display:block}@media (width<=620px){.nav-vivi-logo{width:20px;height:20px}}.people-table .person-data-row{cursor:pointer}.record-people:disabled .person-data-row{cursor:default}.person-measurement-open{background:var(--mint);font-size:calc(10px * var(--font-scale,1));white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:5px 7px;line-height:1.3;display:inline-flex}.person-measurement-open svg{flex-shrink:0}@media (width<=620px){.person-measurement-open{font-size:calc(9px * var(--font-scale,1));flex-direction:column;gap:3px;padding:4px}}.vivi-tp{background:var(--surface);color:var(--ink);border-color:var(--border);box-shadow:none;--tp-curve:#218f7c;--tp-grid:#c3d4cc}.vivi-tp-eyebrow,.vivi-tp-value>span:last-child,.vivi-tp-readout>span,.vivi-tp-bands span,.vivi-tp-bands small{color:var(--muted)}.vivi-tp-value .vivi-tp-label{color:var(--teal)}.vivi-tp-readout strong,.vivi-tp-bands strong{color:var(--ink)}.vivi-tp-plot svg text{fill:var(--muted)}.vivi-tp-bands{border-top-color:var(--border)}[data-theme=dark] .vivi-tp{--tp-curve:#83d8bd;--tp-grid:#456158}.person-records-heading{justify-content:flex-end}.person-records-scroll .measurement-row>button:first-child{padding-right:88px}.person-records-scroll .measurement-row>.measurement-share{background:var(--surface2);width:44px;height:100%;color:var(--ink);justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;right:44px}@media (width<=620px){.person-records-scroll .measurement-row>.measurement-share{right:0}.person-records-scroll .measurement-row>button:first-child{padding-right:44px}.person-records-scroll .measurement-row.delete-revealed>.measurement-share{right:86px}.person-records-scroll .measurement-row:has(>.measurement-delete:focus-visible)>.measurement-share{right:86px}}.person-records-scroll .person-measurement-open{flex-shrink:0;grid-area:auto/1;margin-left:0}.hrv-guide{margin:24px 0 12px}.hrv-guide .panel p{max-width:85ch;line-height:1.7}.hrv-guide>h3{margin:24px 0 12px}.hrv-reading{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin:12px 0;padding:18px 22px;line-height:1.65}.hrv-reading summary{cursor:pointer;color:var(--ink);font-weight:600}.hrv-reading[open] summary{margin-bottom:18px}.hrv-reading a{color:var(--teal);overflow-wrap:anywhere}.hrv-reading p{max-width:85ch}.hrv-reading .section-heading{margin-top:20px}@media (width<=620px){.hrv-reading{padding:16px}}.hrv-explainer .hrv-lead{font-size:calc(12px * var(--font-scale,1));color:var(--muted);max-width:65ch;margin:12px 0 24px}.hrv-explainer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hrv-explainer-item{background:var(--surface2);border:1px solid var(--border);border-radius:14px;gap:14px;padding:20px;display:flex}.hrv-explainer-icon{background:var(--mint);width:42px;height:42px;color:var(--teal);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.hrv-explainer-item h3{font-size:calc(14px * var(--font-scale,1));margin:0 0 9px;line-height:1.4}.hrv-explainer .hrv-explainer-item p{font-size:calc(12px * var(--font-scale,1));margin:0;line-height:1.65}.hrv-interval-example{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hrv-interval-example span{background:var(--surface);color:var(--teal);border-radius:8px;padding:6px 12px;font-weight:600}.hrv-interval-example small{font-weight:400}@media (width<=700px){.hrv-explainer-grid{grid-template-columns:1fr}.hrv-explainer-item{gap:12px;padding:16px}.hrv-explainer-icon{width:36px;height:36px}}.rhythm-signal{opacity:1}.rhythm-signal path{stroke:#fff}.rhythm-signal{z-index:3;pointer-events:none}.voice-settings{text-align:left;border:1px solid var(--border);border-radius:10px;margin:14px 0;padding:12px}.voice-settings summary{cursor:pointer;align-items:center;gap:8px;display:flex}.voice-settings fieldset{border:0;min-width:0;padding:12px 0 0}.voice-settings label{gap:8px;margin:12px 0;display:grid}.voice-settings select{background:var(--surface);width:100%;max-width:100%;color:var(--ink);border:1px solid var(--border);border-radius:8px;padding:10px}.voice-intro p{margin-bottom:12px;font-size:16px;line-height:1.6}.metronome-command{background:var(--mint);color:var(--ink);text-align:center;border-radius:12px;margin:18px 0;padding:16px 18px}.metronome-command strong{font-size:calc(22px * var(--font-scale,1));color:var(--teal)}.metronome-command p{font-size:calc(15px * var(--font-scale,1));margin:8px 0 0;line-height:1.65}.person-records-scroll .measurement-row>.measurement-share{z-index:2;min-height:0;color:var(--teal);border-left:1px solid var(--border)}.hrv-explainer>h2{font-size:calc(22px * var(--font-scale,1));letter-spacing:-.4px;line-height:1.35}.hrv-interval-example{font-size:calc(12px * var(--font-scale,1))}.auto-report{background:var(--surface,#fff);border:1px solid var(--border);border-radius:22px;margin:20px 0;padding:24px!important}.auto-report-heading{align-items:center;gap:12px;display:flex}.auto-report-icon{background:var(--mint);width:44px;height:44px;color:var(--teal);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.auto-report h2{font-size:calc(21px * var(--font-scale,1));margin:4px 0 0}.auto-report h3{font-size:calc(15px * var(--font-scale,1));align-items:center;gap:9px;margin:0 0 12px;display:flex}.auto-report h3 svg{color:var(--teal);flex-shrink:0}.auto-report p,.auto-report summary,.auto-interval-list{font-size:calc(13px * var(--font-scale,1));line-height:1.7}.auto-report p{margin:8px 0}.auto-report-intro{border-bottom:1px solid var(--border);padding:14px 0 16px}.auto-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:12px 0 22px;display:grid}.auto-report-grid article{min-width:0}.auto-report summary{cursor:pointer;color:var(--teal);font-weight:600}.auto-report details{margin-top:12px}.auto-report a{color:var(--teal);text-decoration:underline}.auto-band-chips{flex-wrap:wrap;gap:7px;display:flex}.auto-band-chips span{background:var(--mint);color:var(--teal);font-size:calc(13px * var(--font-scale,1));border-radius:8px;padding:5px 10px}.auto-interval-list>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.auto-interval-list b{white-space:nowrap}.auto-nutrition{border-top:1px solid var(--border);padding-top:20px}.auto-plate-layout{grid-template-columns:130px 1fr;align-items:center;gap:24px;display:grid}.auto-plate{border:7px solid var(--surface,#fff);width:130px;height:130px;box-shadow:0 0 0 1px var(--border);background:conic-gradient(#e5c789 0 25%,#e9ac96 25% 50%,#90bfa4 50%);color:#213c31;border-radius:50%;font-weight:700;position:relative}.auto-plate span{font-size:21px;position:absolute}.auto-plate span:first-child{top:44px;left:17px}.auto-plate span:nth-child(2){top:20px;right:19px}.auto-plate span:nth-child(3){bottom:20px;right:19px}.auto-plate-legend p{align-items:baseline;gap:7px;display:flex}.auto-plate-legend i{border-radius:3px;flex-shrink:0;width:9px;height:9px}.auto-plate-legend .veg{background:#90bfa4}.auto-plate-legend .grain{background:#e5c789}.auto-plate-legend .protein{background:#e9ac96}.auto-report-note{opacity:.8}@media (width<=650px){.auto-report{border-radius:17px;padding:17px!important}.auto-report-grid{grid-template-columns:1fr;gap:18px}.auto-report-grid article+article{border-top:1px solid var(--border);padding-top:18px}.auto-plate-layout{grid-template-columns:1fr;gap:14px}.auto-plate{margin:0 auto}.auto-report h2{font-size:calc(19px * var(--font-scale,1))}}.auto-change-grid{font-size:calc(13px * var(--font-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 18px;margin:10px 0 18px;display:grid}.auto-change-grid>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;padding:6px 0;display:flex}.auto-change-grid b{white-space:nowrap}@media (width<=650px){.auto-change-grid{grid-template-columns:1fr 1fr}}@media (width<=390px){.auto-change-grid{grid-template-columns:1fr}}.auto-analysis-method{border-top:1px solid var(--border);padding-top:16px;margin-top:18px!important}.auto-analysis-method p{max-width:85ch}.bio-page{max-width:1180px;margin:0 auto}.bio-hero{background:var(--hero);border-radius:24px;grid-template-columns:1fr 250px;align-items:center;gap:24px;padding:36px;display:grid;overflow:hidden}.bio-hero h1{margin:10px 0 14px}.bio-hero>div>p:first-of-type{font-size:calc(18px * var(--font-scale,1));color:var(--ink)}.bio-hero-caption{max-width:610px;font-size:calc(14px * var(--font-scale,1));margin-top:12px}.bio-hero-tags{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.bio-hero-tags span{background:var(--surface);font-size:calc(12px * var(--font-scale,1));color:var(--teal);border-radius:20px;padding:6px 11px}.bio-visual{place-items:center;height:230px;display:grid;position:relative}.bio-visual>i{border:1px solid var(--teal);opacity:.15;border-radius:50%;width:210px;height:210px;animation:8s ease-in-out infinite bio-wave;position:absolute}.bio-visual>i:nth-child(2){width:160px;height:160px;animation-delay:-2s}.bio-visual>i:nth-child(3){width:110px;height:110px;animation-delay:-4s}.bio-visual>div{background:var(--surface);width:90px;height:90px;color:var(--teal);border-radius:50%;place-items:center;display:grid}@keyframes bio-wave{50%{opacity:.3;transform:scale(.88)}}.bio-start{color:var(--teal);align-items:flex-start;gap:12px;margin:18px 0;display:flex;padding:18px!important}.bio-start p{font-size:calc(13px * var(--font-scale,1));line-height:1.7}.bio-controls{margin-top:24px}.bio-search{background:var(--surface);border:1px solid var(--border);max-width:420px;color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:12px 15px;display:flex}.bio-search input{width:100%;min-width:0;color:var(--ink);font-size:calc(14px * var(--font-scale,1));background:0 0;border:0;outline:none}.bio-search:focus-within{outline:2px solid var(--teal);outline-offset:2px}.bio-filters{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.bio-filters button{border:1px solid var(--border);color:var(--muted);background:var(--surface);font-size:calc(12px * var(--font-scale,1));border-radius:24px;align-items:center;gap:6px;padding:9px 13px;display:flex}.bio-filters button[aria-pressed=true]{color:var(--teal);background:var(--mint);border-color:var(--teal)}.bio-count{font-size:calc(12px * var(--font-scale,1));margin:15px 0}.bio-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;display:grid}.bio-card{background:var(--surface);border:1px solid var(--border);border-radius:17px;overflow:hidden}.bio-card summary{cursor:pointer;align-items:flex-start;gap:13px;padding:20px;list-style:none;display:flex}.bio-card summary::-webkit-details-marker{display:none}.bio-card-icon{background:var(--mint);width:44px;height:44px;color:var(--teal);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.bio-card-heading{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.bio-card-heading small{font-size:calc(11px * var(--font-scale,1));line-height:1.5}.bio-card-heading strong{font-size:calc(16px * var(--font-scale,1));line-height:1.4}.bio-card-heading>span{font-size:calc(13px * var(--font-scale,1));color:var(--muted);line-height:1.6}.bio-chevron{color:var(--teal);margin-top:13px;transition:transform .2s}.bio-card[open] .bio-chevron{transform:rotate(180deg)}.bio-card[open]{border-color:var(--teal)}.bio-card-body{padding:0 20px 20px}.bio-card-body ol{border-top:1px solid var(--border);margin:0;padding-top:16px;padding-left:22px}.bio-card-body li{font-size:calc(13px * var(--font-scale,1));margin-bottom:10px;padding-left:4px;line-height:1.75}.bio-card-body li::marker{color:var(--teal);font-weight:700}.bio-card-body p,.bio-card-body>a{font-size:calc(13px * var(--font-scale,1));line-height:1.75}.bio-care{background:var(--surface2);border-radius:10px;align-items:flex-start;gap:8px;margin:14px 0;padding:12px;display:flex}.bio-care svg{color:var(--teal);margin-top:3px}.bio-card-source{margin-top:16px;font-size:calc(11px * var(--font-scale,1))!important}.bio-card-body h3{margin:18px 0 8px}.bio-modes{padding-left:17px}.bio-card-body>a{align-items:center;gap:5px;margin-top:10px;text-decoration:underline;display:inline-flex}.bio-sources{margin:24px 0;padding:20px!important}.bio-sources summary{cursor:pointer;color:var(--teal);font-size:calc(14px * var(--font-scale,1));font-weight:600}.bio-sources p,.bio-sources li{font-size:calc(13px * var(--font-scale,1));margin-top:12px;line-height:1.75}.bio-sources a{text-decoration:underline}.bio-empty{text-align:center;padding:35px!important}.bio-empty p{margin:12px 0}.bio-empty svg{color:var(--teal)}@media (width<=700px){.bio-hero{grid-template-columns:1fr;gap:0;padding:24px}.bio-visual{display:none}.bio-hero h1{font-size:calc(28px * var(--font-scale,1))}.bio-grid{grid-template-columns:1fr}.bio-card summary{gap:10px;padding:16px}.bio-card-body{padding:0 16px 16px}.bio-search{max-width:none}.bio-filters{gap:6px}.bio-filters button{padding:8px 10px}.bio-card-heading strong{font-size:calc(15px * var(--font-scale,1))}.bio-card-icon{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.bio-visual>i{animation:none}.bio-chevron{transition:none}}.bio-card-art{flex:0 0 104px;justify-content:center;align-self:center;align-items:center;width:104px;height:112px;display:flex}.bio-card-art img{object-fit:contain;width:100%;height:100%;display:block}.bio-card summary{align-items:center}.bio-chevron{flex-shrink:0}.bio-practice-figure{border-bottom:1px solid var(--border);justify-content:center;align-items:center;margin:0 0 18px;padding:8px 0 16px;display:flex}.bio-practice-figure img{object-fit:contain;width:100%;height:280px;display:block}.bio-card-body ol{border-top:0;padding-top:0}@media (width<=700px){.bio-card-art{flex-basis:78px;width:78px;height:96px}.bio-practice-figure img{height:240px}}@media (width<=360px){.bio-card-art{flex-basis:60px;width:60px;height:82px}.bio-card summary{gap:8px}.bio-practice-figure img{height:210px}}.demo-card>div:last-child>.button{white-space:normal;align-self:stretch}.person-first-record{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.person-first-record .person-records-empty{flex:1;min-width:160px;margin:0}.person-first-record .button{flex-shrink:0;gap:7px}.flow-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 24px;padding:0;list-style:none;display:grid}.flow-progress li{color:var(--muted);border-bottom:2px solid var(--border);align-items:center;gap:8px;padding:12px 8px;display:flex}.flow-progress li>span{border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.flow-progress small{font-size:calc(12px * var(--font-scale,1));line-height:1.45}.flow-progress .current{border-color:var(--teal)}.flow-progress .current>span,.flow-progress .done>span{color:var(--teal);background:var(--mint);border-color:var(--teal)}.flow-progress .current small{color:var(--ink);font-weight:700}.flow-step{max-width:900px;margin:auto;padding:32px!important}.flow-heading{text-align:center;margin-bottom:20px}.flow-heading h2{font-size:calc(26px * var(--font-scale,1));letter-spacing:-.6px;margin-top:9px}.flow-instruction{font-size:calc(18px * var(--font-scale,1));max-width:680px;color:var(--ink);text-align:center;margin:0 auto 22px;line-height:1.65}.flow-illustration{text-align:center;margin:22px auto}.flow-illustration img{object-fit:contain;width:100%;height:340px;display:block}.flow-illustration figcaption{font-size:calc(13px * var(--font-scale,1));color:var(--muted);max-width:490px;margin:16px auto 0;line-height:1.6}.flow-sensor img{height:220px}.flow-main-action{min-height:54px;font-size:calc(16px * var(--font-scale,1));white-space:normal;gap:10px;min-width:min(260px,100%);max-width:100%;margin:20px auto;padding:14px 28px;display:flex}.flow-step>.fineprint{text-align:center;max-width:620px;margin:14px auto}.flow-back{align-items:center;gap:5px;margin-top:20px;display:flex}.flow-connection{color:var(--teal);justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.flow-signal-status{font-size:calc(13px * var(--font-scale,1));color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:18px 0;display:flex}.flow-signal-status strong{color:var(--teal)}.flow-ecg-example{border:1px solid var(--border);border-radius:12px;margin:22px 0;padding:20px}.flow-ecg-example svg{width:100%;height:130px;color:var(--teal);margin:10px 0;display:block}.flow-ecg-example p{font-size:calc(12px * var(--font-scale,1));line-height:1.7}.flow-rr-fallback{margin:16px auto;text-decoration:underline;display:block}.flow-recorder{max-width:600px;margin:24px auto}.flow-breathing{isolation:isolate;place-items:center;min-height:290px;margin:12px auto;display:grid;position:relative}.flow-breath-disc{z-index:-1;background:radial-gradient(circle at 30% 20%,#e4f2d9,#b6d2af);border-radius:50%;width:240px;height:240px;transition:transform .1s linear;position:absolute;box-shadow:0 12px 35px #436c3c15}.flow-breath-label,.flow-breath-play{color:#173b27;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;max-width:210px;display:flex}.flow-breath-label strong{font:700 calc(32px * var(--font-scale,1)) "Manrope Variable",sans-serif;line-height:1.2}.flow-breath-label span,.flow-breath-play span{font-size:calc(15px * var(--font-scale,1));color:#173b27;font-weight:600}.flow-breath-play{border-radius:50%;width:210px;height:210px}.flow-breath-play:disabled{opacity:.55}.flow-preparation-text{font-size:calc(16px * var(--font-scale,1));color:var(--ink);text-align:center;margin:0 auto 20px;line-height:1.65}.flow-breath-caption{font-size:calc(13px * var(--font-scale,1));text-align:center;margin:18px 0;line-height:1.7}.flow-notes{font-size:calc(13px * var(--font-scale,1));margin:24px 0;display:block}.flow-notes textarea{width:100%;min-height:90px;margin-top:8px;display:block}.flow-signal-warning{color:var(--ink);background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:12px}.flow-recorder>.fineprint{text-align:center}.flow-alternatives{max-width:900px;margin:20px auto}.flow-step .ecg-panel{box-shadow:none}.flow-countdown strong{font-size:calc(27px * var(--font-scale,1))}[data-theme=dark] .flow-breath-disc{background:radial-gradient(circle at 30% 20%,#c8e5bb,#a5c79b)}@media (width<=700px){.flow-step{padding:22px 16px!important}.flow-heading h2{font-size:calc(23px * var(--font-scale,1))}.flow-instruction{font-size:calc(16px * var(--font-scale,1))}.flow-progress{gap:4px;margin:16px 0}.flow-progress li{text-align:center;flex-direction:column;gap:6px;padding:9px 2px}.flow-progress small{font-size:calc(10px * var(--font-scale,1))}.flow-illustration img{height:290px}.flow-sensor img{height:155px}.flow-ecg-example{padding:14px}.flow-ecg-example svg{height:100px}.flow-signal-status{justify-content:center}.flow-main-action{width:100%;padding:14px}.flow-breath-disc{width:224px;height:224px}.flow-breathing{min-height:270px}.person-first-record{gap:12px}.person-first-record>.button{width:100%}}@media (prefers-reduced-motion:reduce){.flow-breath-disc{transition:none}}.flow-step .ecg-chart{height:150px}.flow-step .ecg-empty{min-height:120px}.required-mark{color:var(--teal);font-weight:700}.single-inf-duration{font-size:calc(12px * var(--font-scale,1));color:var(--muted);align-items:center;gap:7px;display:inline-flex}.single-inf-tile{grid-template-columns:minmax(0,1fr);padding-right:38px;position:relative}.single-inf-tile>svg{color:var(--teal);opacity:.65;position:absolute;top:13px;right:13px}.single-inf-tile .inf-value{flex-wrap:wrap}.single-inf-total{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.single-inf-total .inf-tile{min-width:0;display:block}.single-inf-total .inf-value{flex-wrap:wrap;display:flex}.single-inf-donut{flex-shrink:0;width:86px;height:86px}.single-inf-donut text{fill:var(--muted);font:600 14px Manrope Variable,sans-serif}.single-inf-band{grid-template-columns:55px minmax(0,1fr) 60px;padding:8px 0}.single-inf-band>span:last-child{text-align:right}.single-inf-unit{font-size:calc(11px * var(--font-scale,1));color:var(--muted)}.single-inf-interval{grid-template-columns:minmax(0,1fr) auto}.single-inf-interval>span>small{font-size:calc(10px * var(--font-scale,1));color:var(--interval-color);margin-top:5px;display:block}.single-inf-interval strong{font-size:calc(15px * var(--font-scale,1));white-space:nowrap}.record-analysis-details{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:20px 0;padding:18px}.record-analysis-details>summary{cursor:pointer;font-size:calc(14px * var(--font-scale,1));color:var(--teal);font-weight:600;line-height:1.6}.record-analysis-details-body{margin-top:20px}.single-infographic+.auto-report{margin-top:24px}@media (width<=700px){.single-inf-tile{padding-right:28px}.single-inf-tile>svg{width:15px;height:15px;top:11px;right:9px}.single-inf-band{grid-template-columns:42px minmax(0,1fr) 55px}.single-inf-interval{grid-template-columns:minmax(0,1fr) auto}.record-analysis-details{padding:14px}.single-inf-total .inf-value strong{font-size:calc(32px * var(--font-scale,1))}}.metric-ref-tile{background:var(--ref-bg);border-color:var(--ref-border)}[data-theme=dark] .metric-ref-tile{background:var(--ref-dark-bg)}.metric-reference-caption{font-size:calc(10px * var(--font-scale,1));color:var(--muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:3px 8px;margin-top:5px;line-height:1.5;display:flex}.single-inf-tile .metric-reference-caption{margin-right:-22px}.metric-reference-legend{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:12px 15px}.metric-reference-legend summary{color:var(--teal);font-size:calc(12px * var(--font-scale,1));cursor:pointer;line-height:1.6}.metric-reference-legend p{font-size:calc(12px * var(--font-scale,1));margin-top:10px;line-height:1.7}.metric-reference-legend a{text-decoration:underline}.metric-reference-key{font-size:calc(11px * var(--font-scale,1));color:var(--muted);flex-wrap:wrap;gap:10px 15px;margin:14px 0;display:flex}.metric-reference-key span{align-items:center;gap:6px;display:flex}.metric-reference-key i{border:1px solid #0002;border-radius:50%;width:11px;height:11px}.reference-green{background:#c7e1b7}.reference-yellow{background:#f1d884}.reference-red{background:#edb2b4}.reference-neutral{background:var(--surface2)}.metric-ref-tile .inf-label,.metric-ref-tile .metric-reference-caption,.metric-ref-tile .inf-value small{color:var(--ink);opacity:.8}.band-ref-state-0{--band-bg:#e9eaed;--band-line:#788390}.band-ref-state-1{--band-bg:#e4f3f5;--band-line:#258b9c}.band-ref-state-2{--band-bg:#e3f0d1;--band-line:#5d9634}.band-ref-state-3{--band-bg:#fcf5dc;--band-line:#b08a16}.band-ref-state-4{--band-bg:#fbe4de;--band-line:#d37b58}.band-ref-state-5{--band-bg:#fbdcdd;--band-line:#d4515b}.band-ref-state-unknown{--band-bg:var(--surface2);--band-line:var(--border)}.inf-band[data-band]{background:var(--band-bg);border-left:3px solid var(--band-line);border-radius:8px;margin-bottom:7px;padding:10px}.band-reading{font-size:calc(11px * var(--font-scale,1));flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:5px 12px;line-height:1.6;display:flex}.band-reading>strong{font-size:inherit;text-align:left}.band-reading>span{color:var(--muted)}.band-scale{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:14px 16px}.band-scale summary{font-size:calc(12px * var(--font-scale,1));color:var(--teal);cursor:pointer;font-weight:600;line-height:1.6}.band-scale p,.band-system-list{font-size:calc(12px * var(--font-scale,1));margin:12px 0;line-height:1.7}.band-system-list{padding-left:18px}.band-scale-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.band-scale-row{background:var(--band-bg);border-left:3px solid var(--band-line);font-size:calc(12px * var(--font-scale,1));border-radius:7px;align-items:center;gap:10px;padding:10px;line-height:1.6;display:flex}.band-scale-row>strong{min-width:60px;font-size:calc(11px * var(--font-scale,1))}.auto-band-summary{gap:8px;margin:12px 0;display:grid}.auto-band-summary>div{background:var(--band-bg);border-left:3px solid var(--band-line);border-radius:7px;padding:10px}.auto-band-summary>div>span{font-size:calc(12px * var(--font-scale,1));margin-bottom:5px;display:block}.vivi-spectrum>.band-scale{margin:18px 0}[data-theme=dark] .band-ref-state-0{--band-bg:#30353c;--band-line:#bdc7d5}[data-theme=dark] .band-ref-state-1{--band-bg:#25383c;--band-line:#8bd9e5}[data-theme=dark] .band-ref-state-2{--band-bg:#2a3926;--band-line:#b0db81}[data-theme=dark] .band-ref-state-3{--band-bg:#3b3624;--band-line:#f3d474}[data-theme=dark] .band-ref-state-4{--band-bg:#412f27;--band-line:#efb691}[data-theme=dark] .band-ref-state-5{--band-bg:#432d30;--band-line:#ff9ea5}@media (width<=700px){.band-scale-grid{grid-template-columns:1fr}.band-reading{font-size:calc(11px * var(--font-scale,1))}}.tp-state-caption{font-size:calc(12px * var(--font-scale,1));color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;line-height:1.6;display:flex}.tp-state-caption i{background:var(--tp-tone);border-radius:50%;flex-shrink:0;width:7px;height:7px}.tp-state-caption small{font-size:calc(10px * var(--font-scale,1));color:var(--muted)}.regulation-indicators{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.regulation-tile{border:1px solid var(--border);border-left:3px solid var(--reg-line,var(--teal));background:var(--reg-bg,var(--surface));border-radius:13px;min-width:0;padding:18px}.regulation-tile h3{font-size:calc(14px * var(--font-scale,1));align-items:center;gap:8px;display:flex}.regulation-value{font-size:calc(28px * var(--font-scale,1));letter-spacing:-.6px;margin:14px 0 8px;display:block}.regulation-value small{font-size:calc(11px * var(--font-scale,1));font-weight:400}.regulation-tile p,.regulation-tile summary,.regulation-tile li{font-size:calc(12px * var(--font-scale,1));line-height:1.7}.regulation-tile details{margin-top:14px}.regulation-tile summary{color:var(--teal);cursor:pointer;font-weight:600}.regulation-tile ul{padding-left:18px}.regulation-tile li{margin-top:7px}.regulation-tile details p{margin-top:12px}.regulation-trace{width:100%;height:44px;color:var(--teal);margin-top:10px;display:block}.balance-percentages{font-size:calc(12px * var(--font-scale,1));justify-content:space-between;gap:10px;margin:14px 0 8px;display:flex}.balance-share{border-radius:8px;gap:3px;height:7px;display:flex;overflow:hidden}.balance-share span:first-child{background:#9a7bb5}.balance-share span:last-child{background:#329b85}.stress-level-0,.stress-level-4,.balance-mobilized{--reg-line:#cf7479;--reg-bg:#fcf0ef}.stress-level-1,.stress-level-3{--reg-line:#c2a15a;--reg-bg:#fcf7e9}.stress-level-2,.balance-balanced{--reg-line:#80a76b;--reg-bg:#eef5e9}.balance-rest{--reg-line:#6aa3a5;--reg-bg:#edf5f5}[data-theme=dark] .stress-level-0,[data-theme=dark] .stress-level-4,[data-theme=dark] .balance-mobilized{--reg-bg:#382a2c}[data-theme=dark] .stress-level-1,[data-theme=dark] .stress-level-3{--reg-bg:#343123}[data-theme=dark] .stress-level-2,[data-theme=dark] .balance-balanced{--reg-bg:#263426}[data-theme=dark] .balance-rest{--reg-bg:#233537}.rest-reference-table{font-size:calc(12px * var(--font-scale,1));width:100%}.rest-reference-table th,.rest-reference-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);padding:8px}@media (width<=700px){.regulation-indicators{grid-template-columns:1fr}.regulation-tile{padding:15px}.tp-state-caption{font-size:calc(11px * var(--font-scale,1))}}.compact-dashboard{gap:14px}.compact-dashboard .inf-core,.compact-dashboard .inf-interval-grid,.compact-dashboard .regulation-indicators{align-items:start}.compact-dashboard details>summary{cursor:pointer;list-style:none}.compact-dashboard details>summary::-webkit-details-marker{display:none}.compact-dashboard details>summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:8px}.compact-dashboard .metric-expandable{padding:0;display:block;overflow:hidden}.compact-dashboard .metric-expandable>summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-height:76px;padding:11px 13px;display:grid}.compact-dashboard .metric-expandable .inf-label{grid-column:1;line-height:1.4}.compact-dashboard .tile-chevron{color:var(--muted);transition:transform .2s}.compact-dashboard details[open]>summary>.tile-chevron{transform:rotate(180deg)}.compact-dashboard .inf-value{flex-wrap:wrap;grid-column:1/-1;gap:3px 5px;line-height:1.3}.compact-dashboard .inf-value strong{font-size:calc(24px * var(--font-scale,1))}.compact-dashboard .metric-expandable .inf-spark{grid-column:1;max-width:130px;height:25px}.compact-dashboard .inf-delta{font-size:calc(10px * var(--font-scale,1));grid-column:2}.compact-dashboard .inf-delta:empty{display:none}.compact-dashboard .inf-core>.metric-expandable[open]{grid-column:1/-1}.compact-dashboard .metric-explanation{border-top:1px solid var(--border);font-size:calc(13px * var(--font-scale,1));color:var(--ink);padding:13px 15px;line-height:1.7}.compact-dashboard .metric-explanation p{margin:9px 0 0}.compact-dashboard .metric-explanation-status{flex-wrap:wrap;gap:5px 16px;display:flex}.compact-dashboard .metric-explanation-status span{color:var(--muted)}.compact-dashboard .inf-spectrum{gap:12px;padding:12px}.compact-dashboard .inf-total{min-width:0}.compact-dashboard .inf-total .metric-expandable{border:1px solid var(--ref-border,var(--border));border-radius:10px}.compact-dashboard .inf-spectrum:has(.metric-expandable[open]){grid-template-columns:1fr}.compact-dashboard .inf-band{min-width:0;padding:0;display:block;overflow:hidden}.compact-dashboard .inf-band>summary{grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:grid}.compact-dashboard .inf-band .inf-spark{width:70px;height:24px}.compact-dashboard .inf-band-list{align-content:start;gap:5px;min-width:0;display:grid}.compact-dashboard .inf-intervals{padding:12px}.compact-dashboard .inf-interval{min-width:0;padding:0;display:block;overflow:hidden}.compact-dashboard .inf-interval>summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:43px;padding:9px 10px;display:grid}.compact-dashboard .inf-interval>summary>span{line-height:1.35}.compact-dashboard .inf-interval .inf-spark{width:65px;height:24px}.compact-dashboard .inf-interval strong{white-space:nowrap}.compact-dashboard .inf-interval .metric-explanation{font-size:calc(12px * var(--font-scale,1))}.compact-dashboard .regulation-indicators{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compact-dashboard .regulation-tile{padding:0;overflow:hidden}.compact-dashboard .regulation-tile>summary{color:var(--ink);padding:11px 13px}.compact-dashboard .regulation-tile h3{font-size:calc(11px * var(--font-scale,1));color:var(--muted);font-weight:500;line-height:1.5}.compact-dashboard .regulation-tile h3 svg{flex-shrink:0;width:14px}.compact-dashboard .regulation-value{font-size:calc(24px * var(--font-scale,1));overflow-wrap:anywhere;margin:5px 0 0;line-height:1.3}.compact-dashboard .regulation-value small{font-size:calc(10px * var(--font-scale,1))}.compact-dashboard .regulation-trace{height:25px;margin-top:6px}.compact-dashboard .regulation-tile[open]{grid-column:1/-1}.compact-dashboard .metric-explanation>details{margin-top:10px}.compact-dashboard .metric-explanation .vivi-band-scale{margin:10px 0 0}.compact-dashboard .metric-explanation .vivi-tcm-reference{margin-top:12px}.compact-dashboard .inf-section-heading h3{font-size:calc(14px * var(--font-scale,1))}@media (width<=620px){.compact-dashboard .inf-core{gap:7px}.compact-dashboard .metric-expandable>summary{min-height:72px;padding:9px 10px}.compact-dashboard .inf-band>summary{font-size:calc(11px * var(--font-scale,1));grid-template-columns:35px minmax(0,1fr) auto auto;gap:5px}.compact-dashboard .inf-band .inf-spark{width:42px}.compact-dashboard .inf-interval-grid{gap:5px}.compact-dashboard .inf-interval .inf-spark{width:45px}.compact-dashboard .regulation-tile>summary{padding:10px}.compact-dashboard .metric-explanation{padding:11px 12px}.compact-dashboard .inf-total .inf-spark{grid-area:auto/1}.compact-dashboard .inf-total .inf-value{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.compact-dashboard .tile-chevron{transition:none}}.compact-dashboard .inf-total .metric-expandable>summary{min-height:100px;padding-right:90px;position:relative}.compact-dashboard .compact-power-ring{width:74px;height:74px;position:absolute;top:15px;right:8px}.compact-power-ring text{fill:var(--muted);font-size:14px;font-weight:600}.compact-dashboard .regulation-tile>summary{padding-right:28px;position:relative}.compact-dashboard .regulation-tile>summary>.tile-chevron{position:absolute;top:12px;right:10px}.bos-entry{background:linear-gradient(120deg,var(--surface),var(--surface2));align-items:center;gap:22px;margin:24px 0;display:flex}.bos-entry>div:nth-child(2){flex:1}.bos-entry h2{font-size:calc(22px * var(--font-scale,1));margin:5px 0 8px}.bos-entry p{font-size:calc(13px * var(--font-scale,1));line-height:1.7}.bos-entry-icon{border:1px solid var(--border);width:68px;height:68px;color:var(--teal);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.bos-module{gap:20px;display:grid}.bos-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.bos-header h2{font-size:calc(26px * var(--font-scale,1));margin-top:7px}.bos-person{font-size:calc(13px * var(--font-scale,1));flex-wrap:wrap;align-items:center;gap:14px;display:flex}.bos-module select{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:9px;min-width:0;max-width:100%;padding:10px}.bos-tabs{flex-wrap:wrap;gap:7px;display:flex}.bos-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:calc(13px * var(--font-scale,1));border-radius:10px;padding:10px 14px}.bos-tabs button[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}.bos-intro{font-size:calc(14px * var(--font-scale,1));margin:18px 0;line-height:1.8}.bos-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.bos-stages li{background:var(--surface2);border:1px solid var(--border);text-align:center;font-size:calc(18px * var(--font-scale,1));border-radius:11px;padding:11px 4px;position:relative}.bos-stages small{font-size:calc(10px * var(--font-scale,1));color:var(--muted);margin-top:5px;display:block}.bos-stages .current{border-color:var(--teal);color:var(--teal)}.bos-stages svg{color:var(--teal);position:absolute;top:5px;right:5px}.bos-settings{flex-wrap:wrap;gap:14px 22px;margin:18px 0;display:flex}.bos-settings label{font-size:calc(12px * var(--font-scale,1));align-items:center;gap:7px;display:flex}.bos-settings input{width:16px;height:16px;accent-color:var(--teal)}.bos-live{grid-template-columns:minmax(0,1fr) minmax(150px,.65fr);align-items:center;gap:30px;max-width:760px;margin:25px auto;display:grid}.bos-pacer{aspect-ratio:1;place-items:center;width:min(100%,300px);margin:auto;display:grid;position:relative}.bos-orbit{will-change:transform;background:radial-gradient(circle at 35% 25%,#c3e8cf,#74b99c);border-radius:50%;position:absolute;inset:4%;box-shadow:0 0 0 12px #80ba9b12,0 0 0 26px #80ba9b08}.bos-pacer-text,.bos-play{z-index:1;text-align:center;color:#163f36;position:relative}.bos-pacer-text strong{font-size:calc(28px * var(--font-scale,1));display:block}.bos-pacer-text span{font-size:calc(14px * var(--font-scale,1));margin-top:9px;display:block}.bos-play{font-size:calc(16px * var(--font-scale,1));cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:20px;display:flex}.bos-play:disabled{opacity:.45;cursor:not-allowed}.bos-live-data{justify-items:start;gap:14px;min-width:0;display:grid}.bos-rate span,.bos-rate small{font-size:calc(12px * var(--font-scale,1));color:var(--muted);display:block}.bos-rate strong{font-size:calc(46px * var(--font-scale,1));letter-spacing:-1px;color:var(--teal);margin:5px 0;font-weight:500;display:block}.bos-timer{font-size:calc(22px * var(--font-scale,1));font-variant-numeric:tabular-nums;color:var(--muted)}.bos-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.bos-metrics>div{border:1px solid var(--border);background:var(--surface2);border-radius:12px;min-width:0;padding:16px}.bos-metrics span{font-size:calc(12px * var(--font-scale,1));color:var(--muted);line-height:1.5;display:block}.bos-metrics strong{font-size:calc(27px * var(--font-scale,1));overflow-wrap:anywhere;margin-top:8px;display:block}.bos-metrics small{font-size:calc(11px * var(--font-scale,1));color:var(--muted);margin-left:5px;font-weight:400}.bos-wave{width:100%;height:120px;margin:16px 0;display:block}.bos-wave text{fill:var(--muted);font-size:12px}.bos-wave-empty{min-height:100px;color:var(--muted);font-size:calc(13px * var(--font-scale,1));justify-content:center;align-items:center;gap:12px;display:flex}.bos-help{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.bos-help summary{cursor:pointer;color:var(--teal);font-size:calc(13px * var(--font-scale,1))}.bos-help p,.bos-help a,.bos-result p,.bos-history p{font-size:calc(13px * var(--font-scale,1));margin-top:12px;line-height:1.8}.bos-help a{text-decoration:underline;display:inline-block}.bos-result{border:1px solid var(--border);border-radius:12px;margin-top:20px;padding:18px}.bos-result h3{font-size:calc(18px * var(--font-scale,1))}.bos-trial-list{gap:7px;margin-top:14px;display:grid}.bos-trial-list>div{font-size:calc(12px * var(--font-scale,1));grid-template-columns:40px repeat(3,minmax(0,1fr));gap:8px;line-height:1.6;display:grid}.bos-history-list{max-height:420px;margin-top:16px;overflow:auto}.bos-history-list>details{border-top:1px solid var(--border);padding:13px 0}.bos-history-list summary{cursor:pointer;font-size:calc(12px * var(--font-scale,1));flex-wrap:wrap;justify-content:space-between;gap:8px 20px;line-height:1.6;display:flex}.bos-history-list summary b{color:var(--teal);font-weight:500}.bos-workbench .fineprint{line-height:1.7}.bos-module button:disabled{cursor:not-allowed}.bos-module .flow-back{margin-top:22px}@media (width<=650px){.bos-entry{flex-wrap:wrap;gap:14px;padding:18px}.bos-entry-icon{width:48px;height:48px}.bos-entry>div:nth-child(2){flex-basis:70%}.bos-entry>.button{width:100%}.bos-entry h2{font-size:calc(18px * var(--font-scale,1))}.bos-header h2{font-size:calc(21px * var(--font-scale,1))}.bos-live{grid-template-columns:1fr;gap:12px}.bos-pacer{width:230px}.bos-live-data{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;display:flex}.bos-rate{text-align:center}.bos-rate strong{font-size:calc(34px * var(--font-scale,1))}.bos-metrics{gap:6px}.bos-metrics>div{padding:10px 8px}.bos-metrics span{font-size:calc(10px * var(--font-scale,1))}.bos-metrics strong{font-size:calc(21px * var(--font-scale,1))}.bos-metrics small{font-size:calc(10px * var(--font-scale,1));margin:4px 0 0;display:block}.bos-tabs button{font-size:calc(11px * var(--font-scale,1));flex:1;padding:9px 7px}.bos-stages{gap:5px}.bos-stages li{font-size:calc(16px * var(--font-scale,1))}.bos-stages small{font-size:calc(8px * var(--font-scale,1))}.bos-trial-list>div{font-size:calc(10px * var(--font-scale,1));grid-template-columns:30px repeat(3,minmax(0,1fr))}.bos-person{display:grid}.bos-module .flow-step{padding:16px}}.bos-after-hrv{border:1px solid var(--border);background:var(--surface2);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:18px;display:flex}.bos-after-hrv strong{font-size:calc(16px * var(--font-scale,1))}.bos-after-hrv p{font-size:calc(12px * var(--font-scale,1));margin-top:6px;line-height:1.7}.bos-after-hrv .button{flex-shrink:0}.bos-sequence{flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:0;list-style:none;display:flex}.bos-sequence li{border:1px solid var(--border);font-size:calc(12px * var(--font-scale,1));color:var(--muted);border-radius:9px;padding:8px 12px}.bos-sequence .current,.bos-sequence .done{border-color:var(--teal);color:var(--teal);background:var(--surface2)}.bos-before-controls{flex-wrap:wrap;align-items:end;gap:15px;display:flex}.bos-before-controls label{min-width:0;font-size:calc(12px * var(--font-scale,1));flex:1;gap:8px;display:grid}.bos-before p{font-size:calc(13px * var(--font-scale,1));margin-top:14px;line-height:1.8}.bos-post-action{margin-top:18px}.bos-comparison{border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:20px}.bos-comparison-heading h2{font-size:calc(24px * var(--font-scale,1));margin:7px 0}.bos-comparison-heading p{font-size:calc(14px * var(--font-scale,1));margin-top:8px}.bos-comparison-dates{font-size:calc(11px * var(--font-scale,1));color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:12px;display:flex}.bos-comparison h3{font-size:calc(15px * var(--font-scale,1));margin:6px 0 12px}.compact-dashboard .bos-compare-tile>summary{gap:8px;padding:11px 12px}.bos-pair{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 13px minmax(0,1fr);align-items:center;gap:7px;display:grid}.bos-pair>span{flex-direction:column;gap:3px;min-width:0;display:flex}.bos-pair small,.bos-pair em{font-size:calc(10px * var(--font-scale,1));color:var(--muted);font-style:normal}.bos-pair b{font-size:calc(21px * var(--font-scale,1));letter-spacing:-.4px;overflow-wrap:anywhere;font-weight:600}.bos-pair>svg{color:var(--muted)}.bos-pair-delta{font-size:calc(11px * var(--font-scale,1));color:var(--muted);grid-column:1/-1}.bos-comparison-regulation{grid-template-columns:repeat(2,minmax(0,1fr))}.bos-compare-organs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bos-compare-organs .bos-compare-tile{background:var(--interval-bg);border-color:var(--interval-color)}.bos-compare-tile .inf-label{line-height:1.5}.bos-compare-tile[class*=band-ref-state]{background:var(--band-bg);border-left:3px solid var(--band-line)}@media (width<=650px){.bos-after-hrv{flex-direction:column;align-items:stretch;padding:15px}.bos-comparison{padding:12px}.bos-comparison-heading h2{font-size:calc(20px * var(--font-scale,1))}.bos-before-controls{display:grid}.bos-sequence{gap:5px}.bos-sequence li{font-size:calc(10px * var(--font-scale,1));padding:7px}.bos-comparison .inf-core{gap:7px}.bos-comparison .bos-compare-tile>summary{padding:9px 8px}.bos-comparison .bos-pair{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);gap:4px}.bos-comparison .bos-pair b{font-size:calc(17px * var(--font-scale,1))}.bos-comparison .bos-pair small,.bos-comparison .bos-pair em{font-size:calc(9px * var(--font-scale,1))}.bos-compare-organs{grid-template-columns:1fr!important}.bos-compare-organs .bos-pair{grid-template-columns:minmax(0,1fr) 13px minmax(0,1fr)}.bos-history-list .button{margin-top:10px}.bos-tabs button{overflow-wrap:anywhere}}.bos-module,.bos-module>*,.bos-comparison,.bos-before-controls>*{min-width:0}.bos-module .button{white-space:normal;max-width:100%}.bos-module h2{overflow-wrap:anywhere}.bos-before-controls select{width:100%}@media (width<=650px){.bos-comparison .bos-pair{grid-template-columns:1fr;gap:5px}.bos-comparison .bos-pair>svg{display:none}.bos-comparison .bos-pair>span{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px;display:grid}.bos-comparison .bos-pair b{text-align:right;white-space:nowrap;font-size:calc(17px * var(--font-scale,1));overflow-wrap:normal;letter-spacing:-.6px}.bos-comparison .bos-pair em{display:none}.bos-comparison .bos-pair small{font-size:calc(9px * var(--font-scale,1))}.bos-comparison .bos-pair-delta{overflow-wrap:anywhere}.bos-before-controls .button{width:100%}.bos-comparison .inf-label{overflow-wrap:anywhere}[data-font-size=extra-large] .bos-comparison .inf-core{grid-template-columns:1fr}.bos-sequence li{overflow-wrap:anywhere}.bos-tabs button{min-width:0}}.bos-comparison{scroll-margin-top:120px}.bos-comparison-pdf{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.bos-comparison-pdf p{font-size:calc(12px * var(--font-scale,1));line-height:1.6}.bos-personal-pace{font-size:calc(12px * var(--font-scale,1));color:var(--teal);border:1px solid var(--border);background:var(--surface2);border-radius:10px;margin:14px 0;padding:12px 14px;line-height:1.7}@media (width<=650px){.bos-comparison-pdf{justify-content:stretch}.bos-comparison-pdf .button{width:100%}}.bos-history{scroll-margin-top:120px}.bos-progress{border-bottom:1px solid var(--border);min-width:0;margin:18px 0;padding-bottom:16px}.bos-progress-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.bos-progress-toolbar .eyebrow{font-size:calc(9px * var(--font-scale,1))}.bos-progress-toolbar h4{font-size:calc(18px * var(--font-scale,1));margin:5px 0}.bos-progress-toolbar p,.bos-progress-caption{font-size:calc(11px * var(--font-scale,1));line-height:1.6}.bos-progress-toolbar select{font-size:calc(11px * var(--font-scale,1));min-width:0;max-width:100%}.bos-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bos-progress-card{border:1px solid var(--border);background:var(--surface2);border-radius:12px;min-width:0;padding:14px}.bos-progress-label{font-size:calc(12px * var(--font-scale,1));color:var(--muted);align-items:center;gap:7px;line-height:1.45;display:flex}.bos-progress-label svg{color:var(--progress-tone)}.bos-progress-number{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:9px;display:flex}.bos-progress-number strong{font-size:calc(28px * var(--font-scale,1));letter-spacing:-.6px;font-weight:600}.bos-progress-number small{font-size:calc(10px * var(--font-scale,1));color:var(--muted)}.bos-progress-spark,.bos-progress-spark-empty{width:100%;height:54px;color:var(--progress-tone);margin-top:9px;display:block}.bos-progress-spark-empty{background:linear-gradient(var(--border),var(--border)) center/100% 1px no-repeat}.bos-progress-delta{font-size:calc(11px * var(--font-scale,1));color:var(--muted);margin-top:4px;line-height:1.5;display:block}.bos-progress-caption{margin-top:10px}.bos-progress-help{margin-top:12px}.bos-progress-help summary{font-size:calc(11px * var(--font-scale,1));color:var(--teal);cursor:pointer}.bos-progress-help p{font-size:calc(12px * var(--font-scale,1));margin-top:9px;line-height:1.7}@media (width<=650px){.bos-progress-grid{gap:6px}.bos-progress-card{padding:10px 7px}.bos-progress-label{font-size:calc(10px * var(--font-scale,1));min-height:30px;display:block}.bos-progress-label svg{width:14px;height:14px;margin-bottom:5px;display:block}.bos-progress-number{margin-top:7px;display:block}.bos-progress-number strong{font-size:calc(23px * var(--font-scale,1))}.bos-progress-number small{font-size:calc(9px * var(--font-scale,1));margin-top:2px;display:block}.bos-progress-spark,.bos-progress-spark-empty{height:40px}.bos-progress-delta{font-size:calc(9px * var(--font-scale,1));overflow-wrap:anywhere}.bos-progress-toolbar select{width:100%}[data-font-size=extra-large] .bos-progress-grid{grid-template-columns:1fr}[data-font-size=extra-large] .bos-progress-card{grid-template-columns:minmax(0,1fr) 100px;gap:0 10px;display:grid}[data-font-size=extra-large] .bos-progress-label{grid-column:1/-1;min-height:0;display:flex}[data-font-size=extra-large] .bos-progress-label svg{margin:0}[data-font-size=extra-large] .bos-progress-spark,[data-font-size=extra-large] .bos-progress-spark-empty{grid-area:2/2;height:55px}[data-font-size=extra-large] .bos-progress-number{grid-area:2/1}[data-font-size=extra-large] .bos-progress-delta{grid-column:1/-1}.bos-progress-label{min-height:48px}}.bos-history-row{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:13px 0;display:flex}.bos-history-row>details{flex:1;min-width:0}.bos-history-row summary{cursor:pointer;font-size:calc(12px * var(--font-scale,1));flex-wrap:wrap;justify-content:space-between;gap:6px 18px;line-height:1.6;display:flex}.bos-history-row summary b{color:var(--teal);font-weight:500}.bos-history-delete{border:1px solid var(--border);flex-shrink:0;color:#b66a70!important;border-radius:9px!important;width:34px!important;height:34px!important}.bos-history-delete:hover{background:#b66a7010}.bos-no-person p{font-size:calc(13px * var(--font-scale,1));margin-bottom:14px;line-height:1.7}.auto-norm-summary,.auto-bio-advice{grid-column:1/-1}.auto-norm-counts{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.auto-norm-counts span{border:1px solid var(--border);background:var(--surface2);font-size:calc(12px * var(--font-scale,1));color:var(--muted);border-radius:8px;padding:7px 10px}.auto-norm-counts b{color:var(--ink);margin-left:7px}.auto-norm-details{margin-top:14px}.auto-norm-details summary,.auto-bio-evidence summary{cursor:pointer;color:var(--teal);font-size:calc(12px * var(--font-scale,1));line-height:1.6}.auto-norm-list{gap:0;margin-top:12px;display:grid}.auto-norm-list>div{border-top:1px solid var(--border);font-size:calc(12px * var(--font-scale,1));grid-template-columns:1.3fr 1fr 1fr 85px;align-items:center;gap:8px;min-width:0;padding:9px 0;display:grid}.auto-norm-list small{font-size:calc(11px * var(--font-scale,1))}.auto-norm-list strong{font-weight:500}.auto-norm-list b{font-size:calc(11px * var(--font-scale,1));text-align:right;font-weight:500}.auto-norm-list .norm-below b,.auto-norm-list .norm-above b{color:#ae8650}.auto-bio-advice{border-radius:13px;background:var(--surface2)!important;border:1px solid var(--border)!important;padding:19px!important}.auto-bio-heading{align-items:center;gap:12px;display:flex}.auto-bio-heading>svg{color:var(--teal);flex-shrink:0}.auto-bio-heading h3{margin-top:5px}.auto-bio-heading .eyebrow{font-size:calc(10px * var(--font-scale,1))}.auto-bio-columns{grid-template-columns:1fr 1fr;gap:20px;margin:12px 0 18px;display:grid}.auto-bio-columns h4{font-size:calc(13px * var(--font-scale,1));margin:6px 0}.auto-bio-advice .button{white-space:normal;max-width:100%}.auto-bio-evidence{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}@media (width<=650px){.auto-bio-columns{grid-template-columns:1fr;gap:10px}.auto-bio-advice{padding:14px!important}.auto-norm-list>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auto-norm-list b{text-align:left}.auto-norm-list strong,.auto-norm-list span,.auto-norm-list small{overflow-wrap:anywhere}.bos-history-row{gap:6px}.bos-history-row summary{gap:4px;display:grid}.bos-history-delete{width:36px!important;height:36px!important}.auto-bio-advice .button{width:100%}}.pdf-actions{min-width:0;max-width:100%}.pdf-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.pdf-action-buttons .button{min-height:44px;font-size:calc(12px * var(--font-scale,1));white-space:normal;max-width:100%}.pdf-share-message{max-width:420px;font-size:calc(12px * var(--font-scale,1));overflow-wrap:anywhere;margin-top:10px;line-height:1.6}.pdf-open-link{align-items:center;gap:6px;margin-top:8px;display:inline-flex}.trend-pdf-actions>.pdf-actions{width:100%}@media (width<=620px){.page-heading:has(.pdf-actions){flex-wrap:wrap}.page-heading>.pdf-actions{width:100%}.pdf-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.pdf-action-buttons .button{justify-content:center;gap:7px;padding:11px 10px}.pdf-actions{width:100%}[data-font-size=extra-large] .pdf-action-buttons{grid-template-columns:1fr}}.hrv-stories{--learn-accent:var(--teal);--learn-soft:var(--surface2);margin:30px 0 18px}.learn-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.learn-heading h2{font-size:calc(25px * var(--font-scale,1));letter-spacing:-.6px;margin:8px 0;line-height:1.35}.learn-heading p,.learn-card>p,.learn-personal-copy>p{font-size:calc(13px * var(--font-scale,1));line-height:1.75}.learn-motion{border:1px solid var(--border);font-size:calc(12px * var(--font-scale,1));color:var(--muted);border-radius:22px;flex-shrink:0;align-items:center;gap:7px;padding:9px 13px;display:flex}.learn-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.learn-card{background:var(--surface);border:1px solid var(--border);border-radius:19px;min-width:0;padding:25px;overflow:hidden}.learn-card-kicker{color:var(--teal);font-size:calc(10px * var(--font-scale,1));letter-spacing:.7px;align-items:center;gap:9px;margin-bottom:13px;font-weight:600;display:flex}.learn-card h3{font-size:calc(19px * var(--font-scale,1));letter-spacing:-.4px;margin:0 0 12px;line-height:1.4}.learn-switch{background:var(--surface2);border-radius:11px;flex-wrap:wrap;gap:5px;margin-top:21px;padding:4px;display:flex}.learn-switch button{min-width:0;color:var(--muted);line-height:1.5;font-size:calc(12px * var(--font-scale,1));border-radius:8px;flex:1;padding:8px 9px;transition:background .2s,color .2s}.learn-switch button[aria-pressed=true]{background:var(--surface);color:var(--teal);box-shadow:0 2px 8px #183e2d09}.learn-rr{width:100%;height:auto;margin:19px 0 8px;display:block;overflow:visible}.learn-gridline{stroke:var(--border);fill:none;stroke-width:1px}.learn-trace{fill:none;stroke:var(--teal);stroke-width:2.2px;stroke-linejoin:round}.learn-bracket{stroke:var(--muted);fill:none;opacity:.5}.learn-rr text,.learn-trend-scene text{fill:var(--muted);font:12px DM Sans Variable,sans-serif}.learn-scan{fill:none;stroke:#c3a76d;stroke-width:1.3px;opacity:.7;animation:5s linear infinite learn-scan}.learn-beats-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.learn-beats-foot strong{font:600 calc(24px * var(--font-scale,1)) "Manrope Variable",sans-serif;color:var(--teal);align-items:center;gap:6px;display:flex}.learn-beats-foot strong small{font:400 calc(11px * var(--font-scale,1)) "DM Sans Variable",sans-serif}.learn-beats-foot>span,.learn-example{font-size:calc(11px * var(--font-scale,1));color:var(--muted);line-height:1.6}.learn-example{margin-top:11px;display:block}.learn-breath{background:linear-gradient(145deg,var(--surface),var(--surface2))}.learn-breath-scene{place-items:center;height:205px;margin:5px 0 10px;display:grid;position:relative}.learn-breath-ring{border:1px solid var(--border);border-radius:50%;width:175px;height:175px;position:absolute}.learn-breath-ring.ring-two{border-style:dashed;width:135px;height:135px;animation:35s linear infinite learn-orbit}.learn-breath-core{width:106px;height:106px;color:var(--teal);background:#9cbfae30;border-radius:50%;place-items:center;animation:8s ease-in-out infinite learn-breathe;display:grid}.learn-breath-caption{text-align:center;color:var(--muted);font-size:calc(11px * var(--font-scale,1));line-height:1.5;position:absolute;bottom:13px}.learn-breath-side{font-size:calc(11px * var(--font-scale,1));color:var(--muted);position:absolute;top:85px}.side-a{left:8%}.side-b{right:8%}.learn-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.learn-tags span{font-size:calc(11px * var(--font-scale,1));border:1px solid var(--border);color:var(--muted);border-radius:20px;align-items:center;gap:6px;padding:6px 10px;line-height:1.5;display:inline-flex}.learn-personal{grid-template-columns:1fr 1fr;align-items:center;gap:35px;margin-bottom:16px;display:grid}.learn-trend-scene{background:var(--surface2);border-radius:14px;min-width:0;padding:18px}.learn-trend-scene>span{font-size:calc(11px * var(--font-scale,1));color:var(--muted)}.learn-trend-scene svg{width:100%;height:auto;margin:6px 0;display:block}.learn-trend-scene>small{font-size:calc(10px * var(--font-scale,1));line-height:1.6;display:block}.learn-range{fill:#93b98725}.learn-history-line{fill:none;stroke:var(--teal);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:600;animation:3s ease-out both learn-draw}.learn-history-dot{fill:var(--teal)}.learn-history-dip{fill:#cca66e;animation:3s ease-in-out infinite learn-dot}.learn-routine{gap:18px;margin-top:22px;display:grid}.learn-routine>div{align-items:flex-start;gap:12px;display:flex}.learn-step{border:1px solid var(--border);width:37px;height:37px;color:var(--teal);background:var(--surface2);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.learn-routine h4,.learn-metric-copy h4{font-size:calc(13px * var(--font-scale,1));margin:0 0 4px;line-height:1.5}.learn-routine p,.learn-metric-copy p{font-size:calc(12px * var(--font-scale,1));line-height:1.75}.learn-metric-switch{margin-top:22px}.learn-metric-visual{color:var(--teal);align-items:center;gap:20px;padding:23px 0;display:flex}.learn-metric-visual>span{font:600 calc(24px * var(--font-scale,1)) "Manrope Variable",sans-serif;min-width:100px}.learn-metric-visual svg{flex-shrink:1;width:100%;min-width:0;max-height:75px}.learn-metric-line{fill:none;stroke:var(--teal);stroke-width:2px;stroke-dasharray:500;animation:2.5s ease-out both learn-draw}.learn-metric-copy{min-height:110px}.learn-boundary{background:var(--surface2);border-radius:13px;align-items:flex-start;gap:13px;margin:18px 0 26px;padding:17px 20px;display:flex}.learn-boundary svg{color:var(--teal);margin-top:2px}.learn-boundary p{font-size:calc(12px * var(--font-scale,1));line-height:1.7}.learn-paused *{animation-play-state:paused!important}.site-footer{justify-content:space-between;align-items:center;gap:25px;display:flex}.footer-identity{align-items:center;gap:18px;min-width:0;display:flex}.footer-standard-logo{color:var(--ink);flex-shrink:0;align-items:center;gap:8px;display:flex}.footer-standard-logo img{object-fit:contain}.footer-standard-logo>span{font:600 calc(16px * var(--font-scale,1)) "Manrope Variable",sans-serif;white-space:nowrap}.site-footer .footer-identity p{font-size:calc(11px * var(--font-scale,1));max-width:390px;line-height:1.6}.site-footer .footer-privacy{font-size:calc(10px * var(--font-scale,1));flex-shrink:0;align-items:center;gap:5px;display:flex}@keyframes learn-scan{0%{transform:translate(0)}to{transform:translate(420px)}}@keyframes learn-breathe{0%,to{transform:scale(.88)}50%{transform:scale(1.1)}}@keyframes learn-orbit{to{transform:rotate(360deg)}}@keyframes learn-draw{0%{stroke-dashoffset:600px;opacity:.2}to{stroke-dashoffset:0;opacity:1}}@keyframes learn-dot{0%,to{opacity:1}50%{opacity:.45}}@media (width<=900px){.learn-personal{gap:20px}.learn-card{padding:20px}.learn-breath-side.side-a{left:0}.learn-breath-side.side-b{right:0}.site-footer{align-items:flex-start}.footer-identity{gap:12px}.site-footer .footer-privacy{white-space:normal}}@media (width<=700px){.learn-duo,.learn-personal{grid-template-columns:1fr}.learn-heading{align-items:flex-start;gap:10px}.learn-heading h2{font-size:calc(22px * var(--font-scale,1))}.learn-heading>div{min-width:0}.learn-heading>div>.eyebrow{font-size:calc(10px * var(--font-scale,1))}.learn-motion{padding:9px}.learn-motion>span{display:none}.learn-card{border-radius:16px;padding:20px 17px}.learn-card h3{font-size:calc(18px * var(--font-scale,1))}.learn-breath-side.side-a{left:10%}.learn-breath-side.side-b{right:10%}.learn-beats-foot{flex-wrap:wrap;gap:8px}.learn-beats-foot>span{max-width:170px}.learn-personal{gap:18px}.learn-metric-visual{gap:10px}.learn-metric-visual>span{min-width:90px}.learn-switch button{padding:8px 5px}.learn-metric-switch button{flex:1 0 30%}.learn-boundary{padding:15px}.site-footer{flex-direction:column;gap:14px}.footer-identity{flex-direction:column;align-items:flex-start;gap:8px}.footer-standard-logo img{width:30px;height:30px}.site-footer .footer-identity p{font-size:calc(11px * var(--font-scale,1))}.site-footer .footer-privacy{font-size:calc(10px * var(--font-scale,1))}}@media (prefers-reduced-motion:reduce){.hrv-stories *{transition:none!important;animation:none!important}.learn-history-line,.learn-metric-line{stroke-dashoffset:0}}.learn-motion{min-width:40px;min-height:40px}.learn-paused .learn-history-line,.learn-paused .learn-metric-line{stroke-dashoffset:0;animation:none!important}.learn-measurement{border-top:1px solid var(--border);margin-top:21px;padding-top:15px}.learn-measurement summary{cursor:pointer;color:var(--teal);font-size:calc(12px * var(--font-scale,1));line-height:1.6}.learn-measurement p{font-size:calc(12px * var(--font-scale,1));margin-top:11px;line-height:1.7}.learn-measurement b{color:var(--ink);font-weight:600}.bos-entry{grid-template-columns:minmax(180px,.85fr) minmax(0,1.25fr) auto;align-items:center;gap:24px;display:grid}.bos-entry-art{min-width:0;margin:0}.bos-entry-art img{object-fit:contain;width:100%;height:auto;max-height:235px;display:block}.bos-entry>div:nth-child(2){min-width:0}.bos-entry>.button{white-space:normal}.bos-entry h2{line-height:1.4}@media (width<=1000px){.bos-entry{grid-template-columns:minmax(165px,.8fr) minmax(0,1.2fr);gap:18px}.bos-entry>.button{grid-column:2;justify-self:start}.bos-entry-art{grid-row:1/3}.bos-entry-art img{max-height:240px}}@media (width<=650px){.bos-entry{text-align:left;grid-template-columns:minmax(0,1fr);gap:14px}.bos-entry-art{grid-area:auto/1;justify-self:center;width:min(100%,340px)}.bos-entry-art img{max-height:235px}.bos-entry>div:nth-child(2){grid-column:1}.bos-entry>.button{grid-column:1;justify-self:stretch;width:100%}}.settings-archive{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:25px 0;scroll-margin-top:110px;overflow:hidden}.settings-archive>summary{cursor:pointer;color:var(--ink);font:600 calc(17px * var(--font-scale,1)) "Manrope Variable",sans-serif;align-items:center;gap:13px;padding:20px 24px;list-style:none;display:flex}.settings-archive>summary::-webkit-details-marker{display:none}.settings-archive>summary>svg:first-child{color:var(--teal)}.settings-archive>summary>span{flex:1;min-width:0}.settings-archive>summary small{font:400 calc(12px * var(--font-scale,1)) "DM Sans Variable",sans-serif;margin-top:4px;line-height:1.6;display:block}.settings-archive[open]>summary>svg:last-child{transform:rotate(90deg)}.settings-archive-body{border-top:1px solid var(--border);padding:23px}.settings-archive-body .page-heading{margin-bottom:20px}.settings-archive-body .page-heading h3{font-size:calc(19px * var(--font-scale,1))}.settings-archive-body .page-heading p{font-size:calc(12px * var(--font-scale,1));line-height:1.7}.settings-archive-body .storage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-archive-body .backup-row{flex-wrap:wrap;gap:10px}.settings-archive-body .panel{min-width:0}.settings-archive-body .conflict-versions pre{overflow-wrap:anywhere}.profile-grid+.settings-archive+.privacy-detail{margin-top:25px}.help-center{max-width:1100px;margin:0 auto 24px}.help-intro{align-items:center;gap:18px;margin:8px 0 27px;display:flex}.help-main-icon{border:1px solid var(--border);background:var(--surface);width:66px;height:66px;color:var(--teal);border-radius:19px;flex-shrink:0;place-items:center;display:grid}.help-intro h1{font-size:calc(29px * var(--font-scale,1));margin:4px 0 9px}.help-intro p{font-size:calc(13px * var(--font-scale,1));line-height:1.7}.help-search{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:13px;align-items:center;gap:11px;min-height:49px;padding:0 16px;display:flex}.help-search input{min-width:0;box-shadow:none;color:var(--ink);font-size:calc(13px * var(--font-scale,1));background:0 0;border:0;outline:none;flex:1;padding:14px 0;display:block}.help-search:focus-within{outline:2px solid var(--teal);outline-offset:2px}.help-filters{flex-wrap:wrap;gap:8px;margin:17px 0 13px;display:flex}.help-filters button{border:1px solid var(--border);font-size:calc(12px * var(--font-scale,1));color:var(--muted);background:var(--surface);border-radius:20px;padding:8px 13px;line-height:1.5}.help-filters button[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}.help-count{font-size:calc(11px * var(--font-scale,1));margin:0 0 16px}.help-list{gap:11px;display:grid}.help-item{border:1px solid var(--border);background:var(--surface);border-radius:15px;overflow:hidden}.help-item>summary{cursor:pointer;color:var(--ink);font-size:calc(14px * var(--font-scale,1));align-items:center;gap:13px;padding:18px 21px;font-weight:500;line-height:1.6;list-style:none;display:flex}.help-item>summary::-webkit-details-marker{display:none}.help-item>summary>span:nth-child(2){flex:1;min-width:0}.help-question-icon{background:var(--surface2);width:35px;height:35px;color:var(--teal);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.help-chevron{color:var(--muted);transition:transform .2s}.help-item[open] .help-chevron{transform:rotate(180deg)}.help-answer{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:23px;padding:0 23px 24px;display:grid}.help-answer ol{font-size:calc(13px * var(--font-scale,1));color:var(--muted);gap:12px;margin:0 0 19px;padding-left:22px;line-height:1.75;display:grid}.help-answer li::marker{color:var(--teal);font-weight:600}.help-answer .button{white-space:normal;max-width:100%}.help-diagram{background:var(--surface2);border-radius:13px;min-width:0;margin:0;padding:20px}.help-diagram-art>img{object-fit:contain;width:100%;height:190px;margin:0 auto 15px;display:block}.help-diagram-art>svg{width:100%;height:auto;margin:10px 0 20px;display:block}.help-visual-steps{color:var(--teal);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:90px;padding:11px 0;display:flex}.help-visual-steps>span{white-space:pre-line;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:calc(11px * var(--font-scale,1));border-radius:8px;padding:7px 10px;line-height:1.6}.help-diagram figcaption{font-size:calc(10px * var(--font-scale,1));text-align:center;color:var(--muted);margin-top:12px;line-height:1.5}.help-empty{text-align:center;justify-items:center;gap:15px;padding:35px;display:grid}.help-empty>svg{color:var(--teal)}.help-empty p{font-size:calc(13px * var(--font-scale,1))}@media (width<=700px){.help-answer{grid-template-columns:minmax(0,1fr);gap:18px;padding:0 16px 20px}.help-item>summary{font-size:calc(13px * var(--font-scale,1));gap:9px;padding:16px}.help-question-icon{width:31px;height:31px}.help-intro{align-items:flex-start;gap:12px}.help-main-icon{border-radius:13px;width:46px;height:46px}.help-main-icon>svg{width:24px;height:24px}.help-intro h1{font-size:calc(25px * var(--font-scale,1))}.help-intro p{font-size:calc(12px * var(--font-scale,1))}.help-filters{gap:6px}.help-filters button{padding:7px 11px}.help-diagram-art>img{height:170px}.help-visual-steps{min-height:60px}.settings-archive>summary{padding:18px 16px}.settings-archive-body{padding:16px}.settings-archive-body .storage-grid{grid-template-columns:minmax(0,1fr)}.settings-archive-body .backup-panel{padding:18px 15px}.settings-archive-body .conflict-versions{grid-template-columns:minmax(0,1fr)}.settings-archive{scroll-margin-top:140px}}@media (prefers-reduced-motion:reduce){.help-chevron{transition:none}}.help-mini-app{background:var(--surface);border:1px solid var(--border);border-radius:11px;margin-bottom:16px;padding:13px}.help-mini-app>span{color:var(--teal);font:600 12px Manrope Variable,sans-serif}.help-mini-person{border:1px solid var(--border);background:var(--mint);color:var(--teal);border-radius:7px;align-items:center;gap:8px;margin-top:12px;padding:10px;display:flex}.help-mini-person>span{font-size:calc(12px * var(--font-scale,1));color:var(--ink);flex:1}.help-mini-record{color:var(--muted);font-size:calc(10px * var(--font-scale,1));align-items:center;gap:9px;padding:14px 4px 3px;display:flex}.help-mini-report{background:var(--surface);border:1px solid var(--border);width:min(100%,205px);color:var(--teal);border-radius:9px;margin:0 auto 20px;padding:16px}.help-mini-report>span{font-size:calc(12px * var(--font-scale,1));margin:9px 0;display:block}.help-mini-report>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.help-mini-report i{background:var(--mint);border:1px solid var(--border);border-radius:4px;height:24px}.help-mini-report>svg:last-child{width:100%;height:auto;margin-top:13px;display:block}.help-mini-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:5px 0 18px;display:grid}.help-mini-flow>span{border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:calc(11px * var(--font-scale,1));overflow-wrap:anywhere;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:12px 8px;display:flex}.help-mini-flow b{color:var(--teal);font-weight:500}.settings-archive label.button{white-space:normal;max-width:100%;position:relative}.settings-archive .backup-panel input[type=file]{opacity:0;width:1px;height:1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.settings-archive label.button:focus-within{outline-offset:3px;outline:3px solid #64ac94}.help-ios-phone{border:2px solid var(--border);background:var(--surface);width:min(100%,220px);color:var(--teal);border-radius:24px;flex-direction:column;align-items:center;gap:15px;margin:0 auto 20px;padding:12px 15px 20px;display:flex}.help-ios-notch{background:var(--border);border-radius:5px;width:48px;height:5px}.help-ios-phone>span:first-of-type{font-size:calc(13px * var(--font-scale,1));font-weight:600}.help-ios-address{font-size:calc(9px * var(--font-scale,1));overflow-wrap:anywhere;background:var(--surface2);max-width:100%;color:var(--muted);border-radius:7px;padding:7px 8px;line-height:1.7}.help-ios-phone>strong{font-size:calc(13px * var(--font-scale,1));font-weight:500}.help-ios-connect{border:1px solid var(--border);font-size:calc(11px * var(--font-scale,1));background:var(--mint);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:flex}.help-ios-links>div{flex-wrap:wrap;gap:8px 18px;margin-top:14px;display:flex}.help-ios-links>div>a{font-size:calc(12px * var(--font-scale,1));overflow-wrap:anywhere;line-height:1.6;text-decoration:underline}.rhythm-actions>.button{min-width:200px;min-height:56px;font-size:calc(16px * var(--font-scale,1));letter-spacing:1.5px;justify-content:center;padding:16px 32px;font-weight:600;line-height:1.4}@media (width<=760px){.rhythm-actions{width:100%;margin:25px 0 12px;display:block}.rhythm-actions>.button{width:100%;min-width:0;min-height:60px;font-size:calc(18px * var(--font-scale,1));border-radius:12px;padding:18px 20px;display:flex}}.help-inline-action{vertical-align:middle;white-space:nowrap;border:1px solid var(--border);background:var(--teal);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;margin:2px 0 2px 5px;padding:5px 8px;line-height:1;display:inline-flex}.help-inline-action svg{display:block}[data-theme=dark] .help-inline-action{color:#173e32}.help-inline-tail{white-space:nowrap}.auth-shell{background:radial-gradient(at top,#e1eee6,#0000 65%),#f7faf8;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:32px 18px;display:flex}.auth-card{background:#fff;border:1px solid #dbe7df;border-radius:26px;width:min(100%,460px);padding:34px;box-shadow:0 20px 80px #1e49310b}.auth-brand{color:#253f36;align-items:center;gap:12px;margin-bottom:34px;font-size:27px;font-weight:600;display:flex}.auth-card h1{margin:12px 0;font-size:27px}.auth-card>p{margin-bottom:24px}.auth-card form{gap:18px;display:grid}.auth-card label{gap:8px;display:grid}.auth-card input:not([type=checkbox]){background:#fbfdfb;border:1px solid #d6e1da;border-radius:10px;width:100%;min-height:46px;padding:10px 12px}.auth-card .auth-consent{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.auth-consent input{margin-top:5px}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:16px;margin:22px 0;display:flex}.auth-links button{color:#207963;align-items:center;gap:5px;display:flex}.auth-links p,.auth-note{font-size:12px}.auth-card .auth-note{margin:25px 0 0}.auth-message{color:#29634b;background:#e9f4ec;border-radius:12px;margin:18px 0;padding:14px;line-height:1.6}.auth-card .alert{margin-top:16px}@media (width<=480px){.auth-shell{padding:16px 12px}.auth-card{padding:24px}.auth-card h1{font-size:24px}}.premium-gate{isolation:isolate;border:1px solid var(--border,#dfe8e4);background:var(--card,#fff);border-radius:22px;min-height:245px;margin:18px 0;position:relative;overflow:hidden}.premium-preview{filter:blur(6px);opacity:.52;pointer-events:none;-webkit-user-select:none;user-select:none;padding:25px}.premium-preview-title{margin-bottom:18px;font-size:21px;font-weight:600}.premium-preview-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.premium-preview-grid>div{background:#dfeee6;border-radius:13px;padding:16px}.premium-preview-grid i{background:#93b8a6;border-radius:8px;width:60%;height:8px;display:block}.premium-preview-grid b{padding-top:8px;display:block}.premium-preview-grid svg{fill:none;stroke:#467e69;stroke-width:2px;width:100%;height:25px}.premium-overlay{text-align:center;background:linear-gradient(#ffffff59,#ffffffe0);flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex;position:absolute;inset:0}.premium-overlay h3{margin:10px 0 5px;font-size:20px}.premium-overlay p{margin:0 0 16px;font-size:14px}.premium-label{letter-spacing:.08em;text-transform:uppercase;color:#245e49;background:#e2f0e7;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.subscription-panel{margin:22px 0;scroll-margin-top:100px}.subscription-panel>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.subscription-panel h2{margin:7px 0 12px;font-size:24px}.subscription-panel>p{line-height:1.6}.subscription-state{white-space:nowrap;color:#295943;background:#e6eee9;border-radius:30px;padding:7px 12px;font-size:13px}.subscription-until{align-items:center;gap:8px;display:flex}.trial-offer{background:#e7f2eb;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:20px;display:flex}.trial-offer p{margin:7px 0 0;font-size:14px}.subscription-plans{grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;display:grid}.subscription-plans article{border:1px solid #d4e1da;border-radius:18px;flex-direction:column;gap:12px;padding:22px;display:flex}.subscription-plans article>span{font-size:14px}.subscription-plans article>strong{font-size:32px;line-height:1.2}.subscription-plans strong small{font-size:14px;font-weight:400}.subscription-plans article p{flex:1;margin:0;font-size:14px}.subscription-plans .annual-plan{background:#edf5ef;border-color:#87ad99}.subscription-verify{flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0;display:flex}.subscription-pending{background:#f6f0df;border-radius:12px;padding:12px 16px;font-size:14px}.subscription-verify span{font-size:13px}[data-theme=dark] .premium-gate{background:#192622}[data-theme=dark] .premium-overlay{background:linear-gradient(#15211c80,#15211cf0)}[data-theme=dark] .trial-offer,[data-theme=dark] .subscription-plans .annual-plan{background:#20392d}[data-theme=dark] .subscription-pending{background:#393322}[data-theme=dark] .subscription-state{color:#c7e7d2;background:#2c4437}@media (width<=600px){.subscription-panel>header,.trial-offer{flex-direction:column;align-items:flex-start}.subscription-panel h2{font-size:21px}.subscription-plans{grid-template-columns:1fr}.trial-offer .button,.subscription-plans .button{width:100%}.premium-preview-grid{grid-template-columns:repeat(2,1fr)}.premium-gate{min-height:270px}.premium-overlay h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.premium-gate *{animation:none!important}}
