@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVsABAAAAAACkwAAAUUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIRgmCcxEQCoNgg18LDgABNgIkAxgEIAWDbgdGDIMyGx8JUZQO0haCnwe2e5QDGGFHEUN9aGMs9HWEkQvCbfA8/3/ar33uDdhUvpVTOYWRYsZpn6h/KJPHr/cn6WtCJLt74ZEPJhRgkGOQYFvT1UjuupKr22j0t8yVZy7hkfOdCi54Qf6H1vz/96r++9954ZyAjQ0SDwbpvawxeI+O5Y1QQec8Hmy3TS6WSwXEmtVm9iyYnROoPjtdEAHspEghnd2Dk1jRAcIAWcJixbSfJ2z/eoCYs7Z/hBhA1cW6apPrMYG6Us0CA/svIss0pRqUw6SZlIbSAA1QAAB9M2TwEhhXl5O/gC5y2EAyAJSuQoBRSaFIDA3hL3V8wIkVhQ64MNxvPBkG77ck/I+vHD/rISyeKl6HVT41ejQ5ZECpbFdToV+nUdPAGa7DKX2Y5ThmpeNUoZb5+k0DdrWMMwjduCnYevQVuVaLhB9idbo/bJa2XiWCxAD5VbGsJoKKBQkxEbQYCtZyigEFGoxh+g7GKOCyPbCeo2nCLkczlwEzQdehcZKQfdo+ajtqXUkEXQ7pLjMHP9yE0I2am/wTwRQ3gbXcHvWJz1e2NinbhAg5v9SjdUjZOFPjND8x3cfv19Kzg8VtDo3NKmYaOpPP5JgzV3pTAfL5rmCbLO2fJ7xk1QrY5xWEK7WcXOT8XorpfFhsTbaEXdpe/kNVItji5pByZSPqxKwQNKzY8TCFwyIAMAPgBDSgBQwDAB0kBQUACOh6jcPiMq+7TM61K99981254L54uzhmnOK6Sy54137l28XjL77nuOqdV97h/AQH9kkXzptv5/x3HFe91zr23NuG83bnQqNxs9HQ6PAOJo+mdhbGBYb7O855ZCWr47RLUmt8VQ15Xalvqnv8ebXFvfGDKb78zMuGO859ZCW74/Rzzotp6m5sKuzPvDL3vMPeLy0ghI4VW2RUfRDdE4TXCULXCkJZnQAiey6IfByE56HvQVKWj73lAvxkNWoNlWwyN1ny+LMqQ7hIxnW3dpW1aYALWWoz8TouPseFOn4IXuSjqeyjmgOOh70+tXQC+wB/RyOwHzfZkL+DXB4PckPyfjFcf4fEi+G+vNXtCZL5hWsPOWCHXLBBgZlaVMavYKPsVb3lCCBc9OA1r3y7EtH0j9WmfQ/woSnYCPDxn+Wbwp18Wf9Aex2woQAQ+LG4TElZhAnmICwUzPI+BtvPbVbtU+qziL5TJllYY0IAsINCNaEhgJUtGqLbgPmUQizkxyxWuPlfrNHpSbFOnbPFJuJsic1UqDK7XRl27K/4xzQoa9qzIWCXn79vT+lH3nVIqaMCtpUZ0W1Qn3ZDRh3id7oJa47Y08tvXYDfaUqM89t2ikPWBEzzC9iz66gjDOVKVcg5DXYavNpgVYZOxNnIW934ZKPepXmi/TscdcwZAnZtf8OyoYJXJ+sZTpNtDvC+pQxtDjnEUAkspCFA9uD/lafy21RKAUB4TRY3MAMiCk000S2nHNn1kqUTuQpve5X/xDZvEIqEEFyoIul5bjR4cZExHarkiAfWoheJoEu9YobocT8Pn2oF0kSRCVsWJnSyM69cWdHAK1/aoMa0HrXycw/T2TKpTZkUUjYxrFWFvJ3NLBrQGDnMQqVCGRK46TAr/ZqUyRRDh9k43bohtTKobOcOzuF4t0Ic5iCfIUEkOx3mJGBetwpptN3FwHMdSIhINixFQfg7NYXwiSX7e3wMt+L7WQ9zCvZxV8Uze+CheX6OAiIo/LQCH0X3AQA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABYwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4TfCluT1MvMgAAAYAAAABSAAAAYGjBn0RjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAADAAAAAwELfCadoZWFkAAAC4AAAADYAAAA2GiMszWhoZWEAAAMYAAAAHwAAACQIEgNDaG10eAAAAzgAAAAXAAAAGAcQAE5sb2NhAAADUAAAAA4AAAAOAIgAiG1heHAAAANgAAAAHAAAACAAFgC3bmFtZQAAA3wAAADcAAAB7igUQ3pwb3N0AAAEWAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiYzUpCIGkZzEkjwGEQYQYAER//+DSACTtQcjAAAAeNothbERQFAQBffevx9p4hQhk5AZIxfpQCMixYhEGtKCwbCzO4ursZUMWjQC/XebqK0CFTllJR7hTfx07RAcEJvbdYKbzYGVAHLtQJBu0ZEKBQAAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJSERISABmP6kASD+4AMM/PQ8ApQAAQAu//QCRgLGADUAAAUiLgI1NDY3IzUzNyE1ITY1NCYjIgYHJz4BMzIeAhUUBzMVIwchFSEOARUUFjMyNjcXDgEBPDBNNh4IBUp9pv7dAXcJQTonRh41KmY3LEk1HQlOfqYBJP6ICAhHPCpLKTMobgwcMUUqFiMPQ2BDFh02NR4jNS4oGC1BKCIYQ2BDDiAUPDwjKzcwMQABAAAAAQCDA5G4vF8PPPUACQPoAAAAANoFuDsAAAAA3PIwk/81/sYE2QPQAAAACQACAAAAAAAAeNpjYGRgYGH895aBgVXqv+l/U5abQBFUwAYAg/8FXQB42mO8waDAAAJvIJiphEEPRAMANRYEYgAAAAAUABQAFAAUAGAAYAAAeNpjYGRgYGBjCGFgZ0hkYAXzEICZgREAEiUAznjalZA1dgMwEAUnzClTqwszJ02YGUyVmZnpWD6cS/9Cz9DZop2VtAjMEmaCsck5wDO2Y3mMtbFpy+Ms07Y8wR0ty5Oc0bQ8xUrXzzQHHFleFkGUomaWC3Y1CwTIE5NeFO9QECclM+SJ6P2TB9545oZ3vkgSosovPtIUeJLmJ6+zwjY/khFKJPWaxyEtj7yRIY1hnx0OrB/T9WS6vsyANzPozVpfdu1Fo2Y0qA2dyS0ZstRQj4ig3mE4YI99zjFdL/pFniw74muSmoauBfKJvEmGJMs6g+x0AExaSbF42mNgYgCD/wsZbBiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBAMdUCGs=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-hebrew-hebrew-400-normal-DtcEHBoE.woff2) format("woff2"),url(/assets/ibm-plex-sans-hebrew-hebrew-400-normal-CPsCACZF.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-hebrew-latin-ext-400-normal-CWZcAcQ-.woff2) format("woff2"),url(/assets/ibm-plex-sans-hebrew-latin-ext-400-normal-CoGypoWm.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-hebrew-latin-400-normal-LNOA4mnG.woff2) format("woff2"),url(/assets/ibm-plex-sans-hebrew-latin-400-normal-BlLOxiF5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAVwABAAAAAACjgAAAUZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIQgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDQAdGDINiGxEJUZTu0TzFzwPbPcoBjLADKIkf+2Ms9HWEkQvCbfA8X2f9ua+qInR7JjNTLachZOyWgg8Odh/CGkxnuP6Slh2E4S3hyIOEAgzueLjgN5d7I2Gn9+63RrfPXAlzCY+cdSq44AX53zry172p+/bPm9M/B1YJTg9p91qpVNI6JYAdOKDtpRW+ufEUqxxrQAHEqNa2od4TQ+xJGBMBHAQESN/A2HZs6ABJABtDuXLa97N2/GiYtHMkukAawOdqXY3JvxigrlO7gVH4IHKQUDSBclo0Q2koDdAABQAw3CGTi2BeXVZ/gy4ybyI5AMqmEoDpB1ovjYbwX+p0ARc2FDrgxvSI+XwSZJ+S5H++cfyihzA8VKaQ7bZpt8k+A+aMqlHsBjocN28fcCWbcMkwFlnGomy4VKKE9Lfs8IsUh6Ap2Hv4FbmJRJIPcfqKP+yOtl6FggQA5qpZDoeCCgTxVChoAaSsFaQDdAmsaYcP1kzhsj2wXgBSfcDR7omB2YbXZvp2VNxFecGcI1ElFPTVFD1s93ACbusoN5nc5R8KRtAE1gp72Ec+ofOxW6czlALDF3s4S+u86mUSspxXQuF+zZwcrBGLl/hta7mHmbsrqbPHXicru4pPZM28zaN2K+FialHArpiw7rBWYERO9AzcJ9ibj8VC5GdRXpEOBXvQHKLRMpH+D0PbQtCw4cDHSCZ5AbAA4AI0oBNsAgA6iAcFAAjoeqPT6rYcdRqOI9e9//b7cvL+TIc4d7nEfff9cvJ1x3XvFu+88IHz+vdee48T96Q5cWx347qHE285r/+gc8fZd03XPa6RsdXwakuvs3bzulhgsNQ3UjoUit211RVaKqlz1VxdW9i75qn23r1TJS1Vo2sOBbqLPKWtY6Erb9/qDS0/ubbh/4bCgXXTbX0H5mreBUigY8PuT2mOo/vi8CZx6J84VOUK4K89ceTTOHwPHUDK1k+D1f66gEZNTj8eUAPWrh1oOIGbADa7t7uq2+AW3DyCG7XcrQFuJKyDi/xNzwERHOZLoy2v4ED9263hxYEcWMGO/BvH7VvBU0BgMJ3n3wRZYNusz+OLk/9tJUAROKAY7FDmwVMJ6mrZCT5rsBoBhNMZHS1vHvK2/Wezaz8CfGzEWwA+/Tu5PdnqUwbap4AdBYDANxI2Wm1ELngLhOE4i3yICeDXsqaupExCC2BhOysTDO/xHKBQoCGAjQkaotuBvQGbhAYvmxQezpo0elyxXrc0GWQ4brIQVOfxNB2YEh11S1pU9UccEzYt1UVFVL6caXMqLQqbVGWTAWOG9QjZbM64y2xzxIKIIeOOCht3qQoh446bFjNvp3HhFalFC0zVKtXMA63t3ppaV4etyyfFzDkivJpzlZCZbzRzc3O416Ill9/dN/kmpKlGULVmppVttl8NW1LJ1G3OHNPPF5F5xgHGfZfs8YuVFAAkFzLcwQKIKDTRRLfGFqaD5O2Dek2wp056ZncwDmUSCB5UmdRaLwoujFKrVI5MHsBWdgGfdjWKBPhbNyklDGlVKU+66f6KHg1KI0qjV6MyG/iJ0tlnRIsS2bTcYECzCoFquYU2NQqs5Y6VTbrzQp5UDtgOqsmi7IxoUyVXGlMOFuw1oMZ6opxcx7LdOhUS5aKYKYufg/rd7DGsucK1mz00nepYEvjZsJbF4YeZkaBTOokCLuEj2MV9LIZd6mGZLMIXWRR93Mti2ImL+LC6WTaLYhB96mYbWIRflFLu88YA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABWAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4TfCluT1MvMgAAAYAAAABSAAAAYGkooGRjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAADCAAAAwuo/LUZoZWFkAAAC5AAAADYAAAA2GjgswWhoZWEAAAMcAAAAHwAAACQIJwNSaG10eAAAAzwAAAAXAAAAGAcXAEtsb2NhAAADVAAAAA4AAAAOAIcAh21heHAAAANkAAAAHAAAACAAFgC8bmFtZQAAA4AAAADYAAABwCKiQEpwb3N0AAAEWAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiYzUpCIGkZzEkjwGEQYQYAER//+DSACTtQcjAAAAeNothTEOQEAUBee/3RWJS3y3UOuE7VVu4CLOo1K5kE4tCJOZDFGDnSTQohHov9tEtgZUFSEp8Ahv4qdrs7ODr9GuA6LZ7FgNoFIb4IQb/twKjQAAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEAg75vdZxfDzz1AAkD6AAAAADaBbg6AAAAANzyMJP/I/6vBQAD3AAAAAkAAgAAAAAAAHjaY2BkYGBh/PeWgYHV+r/yf2VWBqAIKmADAHQZBIIAeNpjvMGgwAACbyCYqZpBG0QDADU4BGYAAAAAEwATABMAEwBhAGEAAHjaY2BkYGBgYwhhYGdIY2AF8xCAmYERABKOANN42pWQNUIDURQAB3dK6j0A7tLg7g4V7hpPzsYJOFWmWC2z8v88F6CTJ1poau0CrpsIuYlp/kNupp+/kFtYphZya8qnjQEeQm5nlMmQ+yV4oeD7wzwjvnnuyfGqXJCHycsf3t/keNZ+wDq7bLHMHodaHqlwwi1fem4q3ZHzLDOk/ZEHo4t8ci7nMBffegaMmXE8PBfCbIHUaN5j+Vn60DMX5wnjpTCDlM4RZHKs8M0PVXLKz7gN7eOMMsacFOZEL3L6DctLfPgGqQgrYG7vR+8SZme4DksyQg542mNgYgCD/2sZfBmwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBAM4bCIg=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-hebrew-hebrew-500-normal-BiCWpF8d.woff2) format("woff2"),url(/assets/ibm-plex-sans-hebrew-hebrew-500-normal-Ddg_2VaK.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-hebrew-latin-ext-500-normal-CJ8nbqtk.woff2) format("woff2"),url(/assets/ibm-plex-sans-hebrew-latin-ext-500-normal-CuH7nMAG.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-hebrew-latin-500-normal-CPKaftYY.woff2) format("woff2"),url(/assets/ibm-plex-sans-hebrew-latin-500-normal-3kJePiyr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAVwABAAAAAACjgAAAUZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIRAmCcxEQCoMsgzILDgABNgIkAxgEIAWDTAdGDIN8GxgJCB6HsXskWjOLSVy9FfEAr/f45+algFMIeh3BZVVaDxPI7w35/91e7wO+e+QRcfhSYk5+TPhRISa2dmyGkW6Eig5Tp55dxw5L2wgtouOmxlx9mVS/Ll7i4mL6n/hPTKJ62kLdgEypYnEVu25NMw0yiVALZtbWrflJzgP+Y3igABQVJw7qN6ApBloUIMtglyJHDvLn3kXi2Co4l42uL4ITcOqkOBKiSVQgyk8lYOgnCTP0hM4gKqYhVQQJRA5ADogAMLhPM4aPJOfi8P8ncUALCaDagKgooQDJSQp95ZGQv6RUAMVpESigBOwpOZdlkF8K2T/Z2fzXoyDd41UiaDKoWo8preY14TDu1dkw69gjUDzrxBjqqcMKdaQHY6QE+AOMvMoUNBsq042a9DqEx8lpyPan+BrPdMiZMxgZapbgmhleCrOay4hmKdSkNiMjmyVRKVd/QEdPci++TfKD590mA/D06IQU11d0wwni7eSWWCJMmsn9sUm01GtyYG5kfm9vESOj+HDsv52MCJ5lwrNU7/PPlKrZUCzlGozqae+RdvWrphz9zABN4xrp5qhJw3i/anSj2qd+YjrNHMx4nx1qAuom2qNlc4y1jl66rDefJ/PJtLTLVqvl606mt8k+GqMBt1dIxtyeq99fDrtGbXHsgiugyJg4f2+g/wfzjEzXbKjQU8MHaLqXAYSkpWelyjKlAAoCFAdyQDdgKAAx8LcIgADimCtWyKQeK1ZAP5p/dO9R2H22UtFg6C4aTC/D7ltF86MmfHhc7MjDuw/tqlyMflwJxlOO7xY78rjn+LcPkuKnivec+Gfaly6DDB3GJG7GNWSZ6lauE1buhv43btmQO5jJNhVWt6XPZpeGm+Pa4qrS/N2NsZ3rodHYFW1O7qxt/Srczbc3LHAK4DKKlq5M2UIZVToFd6Sg/yQZtKz2DJTt0StDL1JQOkW9SKHSKc2LVq0VfpzcMvbCk8gv8ItbfVW7wsQPbndDU8veKkEm5UyI6b1Jf5WApl+iR/w9L7bQD+igv1Om0gQ2Q3+rk/nvy9zWfGmTuXSKvrObTmEK1MNUqIMZTjiLGVmIDvOioTAgIDjLb5mWMmzp9g9FyD/wrEDaFfDiz1ZHs0r/V6BK7gOKIAAC+FX4C4zcRRzBFkinVzB8l/D8CKVopwzKFdStxWhMUUEARUEE/SsHAYVN5qlYB2BKKC5VSJFvKoLZVxUp6nCd2qtScZtWqXE4pxkNsMj6QLasSLB5zbhVM7Rs3Rr2dc2Yx1qyakpQq6gm9ao0azNPtE0watGaOqIxq0RbGALRghlVlsyb0EW0ykswvQgLY0UmrJj56LHie8CO+Skb5o1a5bRx+bDbxM4wdlZPU8t2voR76gtdhUWEhBXC/HT3t61axsIqzZuHT7rXSKc4heKv3CSawCIAZOf16PYoCIRAABlIRGk2VsyEhItHORKq4uhrK0MyaEqBmBFNQxJZkPDGQzjZknhZgMJNb7DKliKOk7GcZZMO87EzCAdzEVItX7Zkrs3NhHolgpLrc5K2OyxNgA3NFAEv1zEPGirlOOWL2zuvlicHzSebNaIKMY450NB6IUtJvcxM9xQEXOdFerO68cLixEUGeya0KJAimo0yYN7M9Jg3aVYuJOVtjpuFpD/XuRR2WpqmKfjDDCjKuaF1U24Fd5n7hKxs/T6CkiVeuEbgWgu3l0YWClauuEvcV6m/qp4Tt/GzEPhWN0bqo4RGba61) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASEAA0AAAAABWAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4TfCluT1MvMgAAAYAAAABSAAAAYGmNoXhjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAAC4AAAAuIJK/GhoZWFkAAAC2AAAADYAAAA2GkUsvWhoZWEAAAMQAAAAHwAAACQINANaaG10eAAAAzAAAAAXAAAAGAcbAEhsb2NhAAADSAAAAA4AAAAOAIIAgm1heHAAAANYAAAAHAAAACAAFgC9bmFtZQAAA3QAAADfAAABzCQAQTJwb3N0AAAEVAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiYzUpCIGkZzEkjwGEQYQYAER//+DSACTtQcjAAAAeNothbcBRlAABu+lP7DEM4ZWJTZyZQOLmEelspARZL5wh5aFbDEgh9OQPBYdrfBBul9lpOIcXJe8iYLMMoMdtdgW0EL0FuEBSEdOgEUdzdkKCAAAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP7A6OgDDPz0WAJcAAEAKP/0AlcCxgAzAAAFIi4CNTQ2NyM1MzcjNSE2NTQmIyIHJz4BMzIeAhUUBzMVIwchFSEGFRQWMzI2NxcOAQFJNlM4HQMCSHGM/QFsBjMuTDREI2s9MU42HQZLeYkBAv6SBjkzJUMmRSVuDCA3SyoNFAlTTFQPFi8qOlEoLB0xQyYaGFRMUxEUNDQhKFIrNQAAAQAAAAEAg4qP01pfDzz1AAkD6AAAAADaBbg7AAAAANzyMJP/F/6iBRkD5AAAAAkAAgAAAAAAAHjaY2BkYGBh/PeWgYHV/7/4f3FWSaAIKmADAHXYBJcAeNpjvMGgwAACbyCYqZ5BA0QDADVFBGcAAAAAEwATABMAEwBcAFwAAHjaY2BkYGBgYwhhYGdIZ2AF8xCAmYERABKjANR42p2QBWoDUBAFp+7Fi8M/QN0Fqbt7i9XdvbHT5QQ5UQbiCRrWZtn3FWjmhjpq6lvk05r2LNcwSSrLtXSSzLB5kUSW64s0DXRxl+VGhrUMd0o4+dLe1Pdpn1zywb39l9zLp/xkfeWDW+dbnrHOCrNssO3kmj/2OOdF5bLdBR/mX3rYsz5zr/JV3RWH9h+4n/0LgQF6GczmqeyOQapm7137W77lcz5ye+X3CPldQsk+oWKfOesb/87vucWfITBIPwNMSLl9VfGhrlee4UkLRSs8xe7aem39MV/RmwbQZURUAHjaY2BiAIP/WxkiGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEA0owImw==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-hebrew-hebrew-600-normal-C_LU4WLU.woff2) format("woff2"),url(/assets/ibm-plex-sans-hebrew-hebrew-600-normal-CQU8iefp.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-hebrew-latin-ext-600-normal-DhIRDdWU.woff2) format("woff2"),url(/assets/ibm-plex-sans-hebrew-latin-ext-600-normal-BR-dSdDq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-hebrew-latin-600-normal-D8In27CT.woff2) format("woff2"),url(/assets/ibm-plex-sans-hebrew-latin-600-normal-B_0mKknD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAV8ABAAAAAACnwAAAUiAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIRAmCcxEQCoNMg1ELDgABNgIkAxgEIAWDVgdGDIQUG1kJKB6H6QYr/0BSE9Oct+Dhq6n+mV0RBHCd55GBhUGSGaQAGgPESkpwq4+9VeWJCnxCPiIfmyWw3U94F2mQBjLAIKKMgwSr7/H/fz9Xn+zuLO4sNPEUF5OK4tr5raGS1nY60jTTIJMIMeKqtsNsxFr77zghAvBSpIhIN7T14cYEsG3AGmGdOsbPZ6/h7QeZvrcd3st0gOVmU2blizhA5uQQ0EqfRGxmZywH6XMbDmkgDcAAJABA82hXTIK6prjzG0wh9ihEBEAGZAFQNmxUpzMQ+EuTNcCPG4kJBFAm1TO2DfUlYf9nt4d1IWgeb5astBFNtjuiz25tloi7RYtr7PQgk4DfXoJfNOMUB3DKAH5ZSPG3aPur1FA3NZ6uoSeFuDujhX1Fk2638WBs2RzViDql6sfTebE1qpF1GlETiWqMOtWQN8obeoZKMyqncs07c6pBjW3bmTfLffX0IcO5TFzl6a3xYrivIvk1GWtk2nAmsyyqMQ+jpiuXgV9NHEMn1MFD/o9qHHWtKm9UdA11D+XPpy3flA5HIhFVn3+1a6gXSluRWh04nc9VU/zM+OyHY5fbWRPY3EeZeiPTmiBH5uRUqjSSPx8VrFxpRjJpXg2VCmCNV3Nst1Fer8X5rgWm87BYvmqgil0Zq/P/TEc1nrrW3qH6tBWJZKIIDNx4CXPYthAATgD8gAGsAu0AwAQRQgIAAkxzkc8VcG73Obzbcp999Jm48Mgsr/ANekXgEXHhZW/uk6qBJz733fz0w085/+h0H94+H/4HOf+u7+bbq/tf/ET5H/XP3/FB+oNlHb6lfZEbRa217oCzMbv7/PrfsqMdU2rfqi5bUzTevPHf3dHV8zvn7ShaX+6bVduSPXZq/T/Z8dpAsjNWai9q3Vi9Z+GnAAVM3HimTF2qMcMaPkBDfWmI521gas9oxDca4YdJWKRc3ySSdr5lkcUGG7G4lqLld+ouEMDCaYcF4msN3ieAODBkx1m21aHbVgsgN83RUOg23or+i7xo04gH8a8mEGYaxFbndMF/C8wi7WVTg2FN6dcCwBXYiyuxB9eYMdI4P8VD/EUTSQQguFQc/HloS2jFf26P8SPAVw69BOCbvxMP2L47DzgWGL8h8CABEPCNuBwjazi2kwFBo+AUX6DYfk2z8jIVwiL88ejjYoQDAYAXJPLLibgZ4TmmB8jGTF8sqPK7WOLme7HBKo+LTVKOih3MtFXspM4CcxBlGHO45e+3TLz9kB0OGpf8ww6Jvc9xu8Xsc9CouE4N2jRbp12X3YYd12ubvQ5pMmy7g4YdE7XOPrvtNGDYQYeM22cvJSkmdYxTxU4Vb1UxW+nNzuXx/i1/ip7W53Lz+ii03wl/LONGjTlMSUlIWkpF2rXfPWi/GGWt3XZTNushZR4mPPwrjxq2U4wEAPtldmoe4ASEkBjCEKbryN7xhLOkkUsl1i2QF65NaKhVQBBE1oqcF8LAr0yyWFSpOUKAu/YVwioUm20KX2mesqp7npnCvLiBVxCsklKj1LSlpyLptt4C5eaAyWDRCaeZtFstqdQMt9DBUjEV5q5c6CSpUrFZ3kIX68xXo/hCq1vWI2YL4jQPzVaIi5juyl526I7jURZO83HUVq0WKXFVP1XUi8F7WoBWKyWUmYWDQaofdSIFpnLjqtXwD40UWG0mcZhgP6yBSRJGR2BNdJ/Zs5atQIfsYUlC6lX21QT74LFonrkm+weAP0kXOgwJCEe7KFj2Qy3tr4KELUcAAAAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASAAA0AAAAABXAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4TfCluT1MvMgAAAYAAAABUAAAAYGnzom5jbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAAC8AAAAvOFh37BoZWFkAAAC3AAAADYAAAA2GlUstGhoZWEAAAMUAAAAHwAAACQIQwNgaG10eAAAAzQAAAAXAAAAGAcgAEZsb2NhAAADTAAAAA4AAAAOAIQAhG1heHAAAANcAAAAHAAAACAAFgC8bmFtZQAAA3gAAADXAAAB1iSkQTRwb3N0AAAEUAAAADAAAABG/7GrWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiYzUpCIGkZzEkjwGEQYQYAER//+DSACTtQcjAAAAeNothbENQFAYBu//3nuJROzwm0OnE9GLQqW1iCkMoRIrWUEQLnc5ogYdJNCiHmi/28hkFSjPQlLgEd7ET1N3zgq+RbtOiGazYyWACu2AE27z6wpleNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP7M0NADDPz0ZAJEAAEAJv/0Al4CxgA1AAAFIi4CNTQ2NyM1MzcjNSE2NTQmIyIGByc+ATMyHgIVFAYHMxUjBzMVIQYVFBYzMjY3Fw4BAU85VTkdAQFHbIHtAWcFLSkkQRdKIG0/M1A3HQIDSnd88/6XAzUuI0AkTCNuDCI6TCsIDgdaRFoPESsmHRpdJS4eNEQlCxgMWkRaDA0xMCAnXSo2AAEAAAABAIPJ8Aq4Xw889QAJA+gAAAAA2gW4OAAAAADc8jCT/wv+kwU0A+0AAQAJAAIAAAAAAAB42mNgZGBgYfz3loGBNe0/9382VhOgCCpgAwB3nwSsAHjaY7zBoMAAAm8gmKmFQQ1EAwA1XgRqAAAAABMAEwATABMAXgBeAAB42mNgZGBgYGMIYWBnSGNgBfMQgJmBEQASjgDTeNqVkDWWAkAQRP+6b0g82bq7u7tLsoq7w404GSFnoIJ+SAZj/atlDOjHRxcd3QPAZ4fHuINxKsadyikbd7FLybibRXLGPXj4Nu5lmmXjUREEyKgn2GROPc0fKYLSGfEsaXFENk4Kv+J3nHLNBYfccK+IlwJP/BAjzbnULymteWaUEVf8n1fpFNpHOoZjgVkWbQdX28PVdnFN+zhsH6vbqlWK2riF2ZbPPVJ+gqJUED/6IxyLzLPABq62i7JIKW9WfEBE3VGrQHui3WS9sjmt/8xWAbN9RPoAeNpjYGIAg//7GFIYsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDXdQiw) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-hebrew-hebrew-700-normal-BkQFwguy.woff2) format("woff2"),url(/assets/ibm-plex-sans-hebrew-hebrew-700-normal-tCAIrHh3.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-hebrew-latin-ext-700-normal-BZ2SIu7a.woff2) format("woff2"),url(/assets/ibm-plex-sans-hebrew-latin-ext-700-normal-Wrnu0_lr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-hebrew-latin-700-normal-DLIo8124.woff2) format("woff2"),url(/assets/ibm-plex-sans-hebrew-latin-700-normal-CB5WL6SV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karantina;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/karantina-hebrew-400-normal-CLHOJvnf.woff2) format("woff2"),url(/assets/karantina-hebrew-400-normal-DKFuzLs_.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Karantina;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAuEABEAAAAAF8AAAAspAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbZBwoBmAAXAhkCZwMEQgKhVyFFQsWAAE2AiQDKAQgBYQmB0wMgT0bOxZRlI5WkuKrg2wMxTdeB1iqkg+/9Y58oaPiumN5LE0piWbPjpBk1p5yWl/vdbckywTxkKMQO0QGWgqywx7PIlOyAPTxiHzmmwmS3b2omSqQsocsUWRRyVozRSoyU2Vpl2gismQ5D75luwJB8qC9XcbC/6Otn0FRiQW54SGWQT1rqCRowg5b1L+op6tOBs9//8LkxOb3v9ZK+193H6G7OEThUJgIHWM2Pbu56Z4JzC4f8+wFgByBR3V1klGFyZio2Fgd62NrDCMwK+kux4S5x2UyrTuSBrEEqMyPZ8uBADiA9gwCQcyfDTAR0YwyuZEZGJAA8L4oP3nnrNMmNkR5kODlCQYYgeWBehFUDMDu7QzhhdjnaWGtWjya79jZPAsuAPAJTC2phu6AAvgmXgBw0lVHaA0d0YzDagIAQ/5T5PfGZ7DaT8VyqQCIZfwFQAUA9G/+CICFg7ACEcpxjsTxliuvwTVYkp7AF9ZL1qeReYXi879h6S8+s1NK/n7lPx7hoPKFVmVWwdLeeb6CPsrjj+jf5sWPUzpg/w8ifKwoLsTCOub/XdAsMJtmWXryD67JJ2gPHxNdO9S/lZWG2Vc46n9DDGwt7bvzHiyCtE1HENIlBghYdRVgmDcfEFD/U6zuWosT/FQpsfHqJLaayTTMt1vC4TAntUfebo08McESqRgf8DAno2ttPXVAMC2OfvVPSjQwkX7kMaTslmScSIJMk2pCnOi9rFMvPrtFlo9jvTo5W87QjpJHRH79KWXcblgwJm5/qETz03fd1PeW1YbltaeefSIPxKI6CqfP2mil4abmkKlKrC2ANq9ZD/VES86JCeDAwSWYSuCkufKh6ZhF4iMX9Z9HlrBp/inZzLmvGcqc86D8GQnRYg4oaCZk1F7ofJnQPWJ4dN5nqAa0onuEsqHpgygdmbTtkpDnHl6+zpaovn95arD+9zRbdLoGWV6l8tLV1zlZ9lkkHpJoR44voKECOrDxzAhmm4y2No8moOtVeLCChoeh9wM2KOZ+XFz+k7IpUAsSNWsGynQ0monRtiLpWTzt24fsp7aT7bA1PaWBNDKKZkNVU19yPw7x0oq1Q6JsUURg9tTR1TiNOFSvAmeckEum9Ut+OpdEZF8m78zn0z7gRuOJI7bbNOABVCXcfAwmknB7zHhEmIKnPODFaJTmi+uflK2hquFl0bBueD1awIcnb1OTo2k+inNsWwE/nrxKT97IHOcv7l82gAbf5J3psxNDLeLNDNJwxOaewDMQtG5CxMvUihiPjDjcZM739/S9QU1gOxDxdmNs2mbcXOChuxSYs7NhctIG1DaFCGIjqa4/WRBrDZx9m/B51AyXR5yOqFHlb3hzHd61HWsxRhooMGeotcBcEzfnzpEcCKEheCZQNjCiMGM6wAQdZJIOMUWHmUZHmE4RZlA5s5U0waowIFp98jaZOujrmbk90KyTFBK/G7Yk1Yq/TrOwhjuzrYLa76UcnpIlKmChEoYqGKphqIGhFoY6GOphaIChEVbZCt1uW2pzF8JVE3OtCbMVVGnt3D1RIGZeXdMPtENaqKYVVq/b6/3sYdpRQB3eRUVzzRz13WC095vStVk6n3O1O4t09sDKLuhK/MXdWBte4chzIZQRnVE5IUK/AORdu966NJhxp/RAt7XIIgrS9Q8K9KLbczvQd0c5xGVqgn40ltAxdVqAqmem7tFw04n3l65K353PkMexT2lt5+nAAECIMo/IKIb22M0hKew882Noden20LdtYjCgbt4iNI+Y1xbrt0kk7tJPadst91OW7QdzjCZMaqjCRW1e6t0I5yDfed7Ppn4kS28o1v4+TLI6FMvitMhYNa1MXmxerzvD5BwOTPq6ZtFE21DZXJWhw6ioKNvlyFKLjlCUsL736Ukea3JgiJDVJKFK1G5f/yNpOIAJMuckXcta7ooBjJS8dI8KZlKn2+YdLCsVipEYWkSXPPoG4+XyjD3vq5n2xt8V3xs18G08elerrqY7mG5IwNRROZc5ZUwv3eucdDt3LaqBM8jGya1fu5dXTlk4a9xTp8FAum2bAYM5WE122nUOfXe40NgRXaNsAKEutQv9TRWHxwLINjUtWa3Orntx59DMqYh03hv7n1j0ssxMvs0evm3Xne+akM/R0nElGDhDjTo+8rSQt6nM6ZRC4AQ7+PD7Rzzn5o5pck9/S06sOwkN5Dn0SvkI6P+i0ZEQmpk6zYeqRpl/DG3tMOq4xjEC44EJRjSZSoIppnoaiInNyCHNppJgjql7Hj8BfcECJ1pMI8ESV1rOBQIrnGg1jQRrXHXeMwa2jizbQJZt4khvjTGzbTmmnVQS7DK1CtEh+VFkeBHJjyHDT0aGn4JDfioy/DQctp6OhiEerTNEDglHnImkPqv0xgip6rPRVJOAdE4C8XMTiM6LYNg2zhfDuEAM2xfeQIouAiEhLkZSXIIUXRpBzCouEzFcLmK4QsRwpYjhKhHD1SKGa5LiuFbEcZ2I43oRxw0ijhtFHDeJeOXNzW/Yv98++5526A3JIrtQVXGoYnEx1bRn7OyJ6okLPrIHaAGBSuDGIdXE1AGAC8Am4GoAYYWbYlDgEjGszxAgkBRzM4XTCBqG1O15pzw2Oz8zK9bZ9mefs5t5c96+as7ZdZaW7Wy/mcTLXPFz07HkZFOYbM6Sqexkx9sfA1cEXhTXRybWSuCNdOXsleb1nC62z5j5efuseTAcwPy1UB5cfLH30fvPtacIFPe3yHzL/T0Hi/nuNZ9t5d3hD/Pm+eP6Sjyy3PTwsVXX80rdlb+/saPRvPFfpxTzjtfuzw/s1NVPLeTqVxvOGmy5wdD+PPB++4cd9RWVrTe0KnWZOvJPpUbeH1Fqgv9l3R4cn7D8vyzPTpdnh37y21auBQHQYGxCUG3rR7SQNdQirKsPnuhzO+ymzVC6YBoBFLEAFyCIxDyEoLwkEjQuJeBySq0nQ3wqr6aVNSXqHaSIRqAgoWQBRJwHc2RUEFBurJqUeTTjcGJ+ryJSnwWa0qCugCJN0WXQNM5LYq4YBZFY10mIcoHeU+Wv2YYRcUZ1yT50kL+ak3St+ggbuhwBQ2msCtCgG5pegGEjacgtEGEjhjGhsrPKw2WhIAICjfd9WdM42LSvbWcSQYAI8wDKg0DjXg8bYSCADMipUiJjzocWCOa5QWe15vVKTAMC4PTLL6n6vHvoP4Zb/AMAfvX9Hz8BgN+c/j1bSgfvi1EAGhgAQMCfOHv4ayR5dwHhcLxJbyIQvTCX8/AW0A+H4ItuBNy94UNNmK+KFIUuEoxak24FcKvLAQECYGCXAEkbgBcoLFhM8IW2mOHC/xcL9PlssUSlxxYr5CwobZrQo1xaDxx1Tl/+DGcb0OZR95azFJ3BOWdrjRWdQup0VQXoc4zLGXGSDWfZcJpzFJ1mQ4spOwrOdQpAzUXWWTbU6dze0q5V9Fg4yPIc27Wxos7hwqOK9hot9c6Dqz6+V6cGb5uwTrUeGzNuHjRrMMpTRWdCtU873RkuJMQqUNVo6RA9i1lmYuycMUo1QbHTHYOsLayVzNU6SqM+e3N64gsLirDBz7Wp1ZbTnarNVv1pLnTyoLaQK7X5rGzAOGyzVECHVzMBVPse30IQkyCJW/EL/dzTitFoMjqmjmhSnWunTOVw0ovvptZ9otsW9+jb7oDnPvTUW6gj0Hjj6Heb5WHDp4S5XCnK1VqZOMxMfWRP6AnZiMr+kDOAxFEO1ft2QGTuarphcmEvccPCkLZZfdF7BqZxyGyH9uvmI3xgXAGSiRu2ZuTyMJd3WzmiBYRwNb5HpZC37nOLf9S2hkwCAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAW4AA4AAAAABxgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEABEdQT1MAAAFcAAAARgAAAGCwKL8wR1NVQgAAAaQAAAAnAAAAKKcAtO5PUy8yAAABzAAAAEoAAABgXsB692NtYXAAAAIYAAAARQAAAFwiQyGhZ2FzcAAAAmAAAAAIAAAACAAAABBnbHlmAAACaAAAAV0AAAGWNLPZJWhlYWQAAAPIAAAANgAAADYY5frFaGhlYQAABAAAAAAfAAAAJAXnANNobXR4AAAEIAAAACYAAAAoC1kAgGxvY2EAAARIAAAAFgAAABYCYgH4bWF4cAAABGAAAAAcAAAAIAAXAHhuYW1lAAAEfAAAAP0AAAImLWRJ7nBvc3QAAAV8AAAAOwAAAEyUr7uTAAEAAAAMAAAAAAAAAAIAAQABAAMAAQAAeNo1x4EGgDAUQNHztmECAQiBAH1GAgH6hUCE/p/FCNx7BAazVWz7caoKtCYQ9/U+KroUSRWqZASLSUhC7s39f/kAi48FxQAAeNpjYGRgYOBiUANCJhc3nxAGoYzUpCIGPgYQYAER//+DSABZKQVHAHjaY2BhVGWcwMDKwMDUxRTBwMDgDaEZ4xiMGHUYUAEzEDPBOH7+fq4MBxgUFPYzR/9PB0pGMzwBCiuC5Bi/MO0BUgoMzADY+wuHAAB42mNgYGACYmYgFgGSjGCahcEDSPMxcADl2BgUGBwZFjAcUlilsP//f6A4hH8Qwv//5P+B/6n/He/H3PcA6kYBAKzfFBgAAAAAAQAB//8AD3jabYwBRANhHMXf//v67latct13O5R160u7skp9W6ukIAPRFMw0R4gpAAQqwAwQDCLAMgSWjAAAECADARggE7Bb2wLI4+d5z3sQkAA9sQI4DIwjihlA2wmL3KzpWsLKmjopiarhV7G4E4T9YKdZZIXeM4s1Gp0mlSmsvXYaYJgAaI29jz6gla2y2lbJAXk52J6deDsIJk8ihwssKPWObkp0jn7/b8M9tgwCYCByAfyXj+8CAMPsAGPURRQSsLWltzKWtqShEjxhqaEeS3URpFfDnypdBy8BXYXfgh7C8qqmblijaFgGOGT/kxLsHhLzWALcjLJ0RjuxmONIcwhDOVw5g/tM2k2rkbs8zZX8JVpIbS2ur4u4OD4Wvs8K/gpPrVUiptxrbaZ8piriVnRES4Ag2QfuuAcO2NpUG/m5PPfyGDVt1AeNAdhZ7aqkKb0zb39qmrVzuXj8Fx9KT6sAAAAAAQAAAAEAAHEBUYZfDzz1AA8D6AAAAADayeG+AAAAANxv1aX/2P8yArEDTQAAAAYAAgAAAAAAAHjaY2BkYGCO/p/OwMB09P+Nf3OYNgJFUAEXAKQABrwAeNpj3MwgwmjOwAXDDFsYGECYSYxBiNGUQYRhMhDvZhABAF/LBOEAAAAAACQAPgBKAFYAVgBWAHoArQC6AMsAAHjaY2BkYGDgYnBiYGUwYWAB8xCAmYERAAzdAJB42oWQBUoEABBFn91JSRqE3a2E3d30dnfvZaTBY3gsaT+DucnwmT8dQDs+mmho7gDeGoa+eAODDa1fvJFePr54Exu8f/Fmxnj94i0c8fLFW+Vf++K9YhAgI0mQZot5SRo3KYLyZMTnhCAR6bi8fsWv1e2Cc5ykhBgZxWNis9zhVUaWiMWeZKWsOq74CIvMsWCyzYjN9CkvKx0nYD0y8k+Qs8wNYZnJCnNGSub87XvFtXAoVne/Eqs8f584CYr2Cz8B225JUwSxB3m80pX2u5EnTkhxt1Xt2pUB+2Dabiz9uZ+gZWRxMYdbmVHmrUuMImFpt6LzFaZNfgKUTFV1AAAAeNpjYGIAg//pDEYM2AAXEKswnGQ4zsDMyMTIzMjC0Mtwg700L9PAwNEARBsZODqylhoZOLkBABKrCowA) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Karantina;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/karantina-latin-400-normal-BF7r8bde.woff2) format("woff2"),url(/assets/karantina-latin-400-normal-B9SNDpef.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karantina;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/karantina-hebrew-700-normal-CEidegjC.woff2) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA7EAA4AAAAAGlgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAACYAAAAoAHAAckdQT1MAAAFsAAADTQAABq5iv20VR1NVQgAABLwAAAAnAAAAKKcAtO5PUy8yAAAE5AAAAE0AAABgZ+2VgWNtYXAAAAU0AAAAgAAAAKT6MlsgZ2FzcAAABbQAAAAIAAAACAAAABBnbHlmAAAFvAAABcQAAAs4Pd9D+mhlYWQAAAuAAAAANgAAADYZl/q9aGhlYQAAC7gAAAAdAAAAJAaYAXxobXR4AAAL2AAAAHwAAADsOcYE12xvY2EAAAxUAAAAeAAAAHhP1VLfbWF4cAAADMwAAAAcAAAAIABIAHluYW1lAAAM6AAAAPsAAAIOKeFHu3Bvc3QAAA3kAAAA3wAAAjX09aKqeNpjYGRgYOBhgAAmBhYgXwCIhYCQkUGEQQFIajBYMDADAAnKAOMAAHjadZNj1CRLFAQj7+Dz6Nm2bdu2bdu2bdu2bfutbZu903l6vfujo7KibmnqDAKaWZ2diS233nFPFjz2qMNPp0QeIEkIQFN6QsQJR51+MnOfdNjpJ1ACAmVVkMv/mbufRteLRpQ7PzpSiOG0sjDEjxBfw2zSp/F+vOn0cjwbjzs9GHfHrU7Xx5VxsdO5cXqcCJDbMo7O1+wOjf1jT6edY9vY3GnDWDtWdVo+loyFneaNWrQ6Fet7AKCxGq6BTr1jbXV1aq+/9avT9/pSHzu9q9f1otPTejTb40fdrzvtbta1uhyfVBf6pOjsOF2nOh2vI3UwaF/trh21tTadVQKtrzW1MiC+0nDEf1oxzTY3xr5IC9m/n3rNBUijU88T9ie7/gnXv27ztfPhfIVUS4324MY023d1zaO8gLg49RzCR4j29u292reu/MvmX5sfbK7SEMTyNhfZfKHhKZ0/iAUR+3v0dZtnPfqs833OR3JjSq2frmCzpM5EnOWab2x+9wrf2Hxs84fNLzbn2cxjc55Nyfld+9flbP++zd4279vcYXOw7kyzzUs2u7rmJZveNm8zFjHGpmt8mBIIcogKUKNGhTlZlCpl4FLE+YgzESf7c59j/RLiwOzbm2BXcmxPni0RGyNgdcR+ftOjvPvKfutNAHGEeaJ5tHmv+ZS5rrlJfW4QLMtqwJp12zz1H6ml6UkwnlYWAP4Efga/8efAh8DbwKvA81n7pGv88TCoBN71duDGrL3at3YNb3vu+Zw55YOTUTJc4xFrajgKUnKSubw5h1k050qZfBRLILa0aTUr5sLmIub8Zps5p7lynUGO/JSXafPLlMgDSyIWRsyLqKEk8U5DUoK5jZlnWVZnDdYhaCS0M82IFSkAVS2pBVVSkZ505G8+5E2e5vZ6vpKzOZZD2R1RJU+BIg000UIrbZSpUGNO5mJuFmQhFiXIJyOTkbQl/ZP+iELSNelK1Nt/k39ZwGNBQ1ZTp2eMS8ZRdC+HK7OxqhnU3C7Jwr6px8hnlWX3XMGCpqh5RWUrF7LKZo+WzIo5jykapztJQ3pm22y271Jyr2xWzGwX5gagyPqszeqszPIsjfw7NdJEhSoLINoQcyKWQCyEaEIsOAk9PliDAAAAeNpjYGRgYOBiUANCJhc3nxAGoYzUpCIGPgYQYAER//+DSABZKQVHAHjaY2BhTGbaw8DKwMDUxRTBwMDgDaEZ4xiMGHUYUAAHswNQGYzn5+/nyrCAQeG3NnP0/3QGBuZohidAYUWQHOMXpj1ASoGBGQASdgxhAAAAeNpjYGBgAmJmIBYBkoxgmoVhApCWYxAAivAxKDDoMjgyLGA4xLqHdT/rIdbjrC9ZX7F+UVj1W/v/fwYGuPxB1g2s+1gPAuUvAOU/A+W1gPKM/3/+P/C/6b/jr0oGIPhV+Mvkl9kvg/u1LF/AtiGAENBmVKDKYMagwWAOAI85KIcAAQAB//8AD3jalVRVYONGEJ2VI8uHjmJJDoN1jhNdg7KicI6ZmZmZme/Uc5mZuf0qMzMzMzMzy51dSeG0vQ951ztv6L3ZBR4kAHIRNw184Idu0BOCAHqoQPSFTSFsCLIp6DGJkGP/qqoKGA/HlWMHc9P+vpr8tmTJPQsfJY8ueuMgcCzGddxdzB+9VRO/mCqY6DpR7v350sPBdcHIiChnWn8PWrTo8z8gmXR8fLVcIRAAEKAGLGg5r3bP/VA7Dxcg7PwqrDMEYIqYIVxlGLiIkl8Iqz5fsZx6/RRfdqp1VHR8YlsKIS9Yv5KU1Zb9Zawi5VMy3r7OjYH1Y50QlQsMXaQByGD72f37lR8tyyJjLLvExWUgLhUghCBDjciyKsardN1QG97alcZviGt9t1AivuI/Jd01fZVX4Qwnui7GTdUsQKczI5crpLyeHNBzLRocuGYc7yARJxaIuvjCPQi070iQFy0k+AJ7oRsTHmZYCIkqYh9OFCs0MaKovTvan3NyhmRVkRnmOT2SKEGUlavbexDo1rbWwRGKYTiyNlGeyHLD2SUtyN1O71HJr6qMI73SoCvZHde+z1SOr+X7KhfM1nT0sEt4Mtzxe8ur1GTCNBQr5731q2UfYn0kzyc5jpU4uXO2nZKJmQdxppe1Du10fgzMxljB9NK5/EUKEeOaRdPYvKZDs46nQC+qj4wzIAiqSedBSlzDj06MSbmGO6XGPlsIvvFGz+4fepxvaMt5DBc9L5MMenTsWMY5yu/G3u7MGZsP2dQrKa8GaopsaEr30/uERg+8Op+vRS/DGDDaNi0ynLdL3D49FsKix8IiNviums+iVWBdMrukIwAzY36vzn2ICEBvypQrAJVeryT74tqPWcoz/et5bprNO/RXkuH2DR4nJ6BnmqObN92ecifENfvjyohyeiUfVc5C7TCnJ56rzx707uHcrgKqkawLZVkKmZRoigVeIMSiWu2y3FwMneaqxbCqp1nZAzx6XEVdHd12WYR42rFMWxzfEFbnXWJVdcZb5yOKFdcmsjG33+LPtezbNd3+jI4JEMbKPPTOxDp1n2pWVJi6ooS9lwC3CobKveLEWI8eq6SyjOzUfZGcHlK3cGnjK9jxwAH61saF+ChESrtl6eH64V5FY5tvO5sjo4DNlIwDFUu5kdTxo+cnyNX2w6txnCw2WIs8HurbTHV94mLvejq3kwugXWG9ttZDpBLh5sKaiHJsOY8/pYX2KoX2XNIsjKsxJJMsUpC7iyuEHPZaFpHbwTsPNJ/7kZSW13KL25OjJuOYiZWrkAGJkrg2Np/H6OzuH6vpVCjqCeRFOA3vlg9ANHUhuiZKXrznHkxDLSSHWQQaFRXH71gE/OaCEIaZyackBTP7EGPosvQd+XT9elbR92CTFfTcNExZ+uL7bWS7M/HcNvIT9KQ75EemJbr8YOGGKt668xF+p1H89x/k/p1PktEv8GSTvbzIID/ZNz9nH2ZTwW2CKdxddHpDkUIjXkWvrOSvDMpyED9uk9KbbnsrNF+yCGYln0JsGCDcCi202le7nt63S0qlu1RpFv2hf4DHSOWkKPkYi6RCGdQB8K1iqK32eus8XZyTFDfZm04qaZSTSW5wz09y131eMe3Xce0PAdnOTRYRkfUbhKy2HcdQn9b/v3YTvHNBZfu+/Y2NCzqPGoK8jlHx5hidRy4ZeGknsQsLW0WnN/KQo1HbyNXtPYHpeTTclnzG1bML/k93eVnpcrOjjbpBpyfUEyO5enYdK/wvcXM9ibqUhnV3LFyPeXyYg96QC7Y0NjpdL2LnAp67HErI1xZKD7PjlM/qOOXVHaf8SLA+eDyZTY5JvtJZ313tPT1L2q0bvH5rnH5bbWgH3UkAJpBx7asqdb1JwHNnHeyH67l7m9+RC7j9SNORsfDfjD4Hl/lqwee8Z1KflX2451asYJY34FVfNfiZJazGBElbq40T07g35syJxf4B8FkX1QABAAAAAQAAghfXq18PPPUADwPoAAAAANrJ4b4AAAAA3G/Vpf/s/xwDTgNbAAEABgACAAAAAAAAeNpjYGRgYI7+nw4kk/6/+VfO7AcUQQXWAJIeBhgAAAB42n3KIQyBYRRG4XPFP/zBbhDQi6D3TJV1SS82wQjQNz2yCaqiJ5mmd2fzMUl4dvfunjiQcflx1kg9TSRuelDFzL1+7+hrUNq5VqW7k7HTXptioSl1jL1DstGm+gh/HAGxheioZde0W5JArSy6Rf5xVaX8OulJvgAwghrCAAAAIgA8AEgAVAB2AIoApQC5AM8A3wDzAQgBJAEzAUMBWgFzAYgBpwG2AccB5AIDAhoCOAJXAoECngKuAtMC3wLrAwgDCAMIAxUDKAM0A0ADYgN4A50D8AQbBEoEYASFBLkExQTVBOsFAQU2BUwFWAVuBX4FiwWceNpjYGRgYLBmcGZgZTBhYAHzEICZgREAEiEAwnjafZC1UQQAEEUf7pqiGe4OCe5u8bm7XyeUQAHUREgN/NlBzmdn5/91ATrx0UJTaxfw3sQPb2KYrx/erJzPH97CKh8/vJVR3n54G6c8/vB2+Td/eL8YBMhIEqTZZUmSxk2KoDwZ8UVpkIgwLq9f8TtOueYKJylpjIziMbEFDokr08MrXlJWF1dkkhVVL5vsMWnTfMrPCuMErDoj/zQ5y9yWrjFTY8IkPxPKOt5yJz0Ra7TTD9bIOVIkQdFu9hOwXVZZRir2LI9XWGube3nihBR3W9WB3RQgbtfroqrf+lWrDOW5WMRNnKi8KWGMImGhW9GlGtNmvgHyHlC+AHjaYmBiAIP/cxiMGLABawBB8ICFAAAFAOwv27btuv9zuFVbRKziFx8JSSlpGVk5eQVFJWUVVTV1DU0tbR1dPX0DQyNjk0iamplbRM3SytrG1s7ewdHJ2cXVzd3D0yv+6mW4AWhxHowYCqIAig7DYtYaftcR20714R2d3ef2dbeUrpKoUKNBiw49BoyYMMcCS6ywxuZvLVGhRoMWHXoMGDF9bQqdY0E8/ylz2ZlPT9PzYjHqfx7nxfC53C5G/6Ki/qplzvGlIi5RoUaDFh16DBgxYY4FltiwV2N4A7EKfs8A) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Karantina;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAt8ABEAAAAAF3QAAAsgAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbHhwoBmAAXAhkCZwMEQgKhWyFNAsWAAE2AiQDKAQgBYQOB0wMgT0b/BWjoqSN/Sj+6oA3jDfeOvjg0olkyGdac4cpNoqiINX47qQSRXG81GU7eJ6vufpzn1WlKoLZQAUNnjYPkFYPLRYYE1vp0mQFo+pfNFDANv9qRzTBTJSZQJVm2R4jaFhCgaLAplAY8jXFvMLO7P5rUgMvAe5wDfsMezwrMdT571+YfJz/vuovkwKhJcs58BumAr0CQfLvTnu7jPX/f6607/6f7MwWSNYhCofC1Ln0z6QnL0khM4VkCdkVSBhCSUCOjGwlWVfrd38/s9Fd4i2KOYm4GUrXeP+tiQBxLtUVgqDlQghoEs8i+SWrNuFjAEoDcLgTHAXLVhw4vu9oktCJfXcjRfUQFtTFqgCsVE5FdjFV+riENeMV6j8eX5RriaJH9fbSBNDjqxTpachf6qGNkRk0VyWOlJMNy54kiY/CETHEtTwR3R49urIoqT3+Oyx95THjJffTHZ8uQ7jwiTmdV0MVoJTsrS4E1UEPGY0nf4FFiZX+S9Qo/dOBcH7hmnXk9QDlqAsQPKUxS79+ZCz3K+7hr8T0ZTJvZa958yvK6ic/DKi1s1fOe3gD2rAQxRIDAqK8DyiYNx/Q0PRGz5xYxTWVVCmxqZl1bB3dRPHZoYgrius6YW4PF9XVxRJJd855FNdLcvbg4JxQtLhUxul1iQa36XVeamLXtGQqaaeaKTMMqcbUe1WnSTyWxaS/lkwc5bgbcUfJoy0/+Tv1qezmgrDu9g7nRIzZasnst6wGmXUik5qUwRJZO8unxypor/ni0kIBF9qOGHagipk00y8597gNyohzB/cJLkr2pOVS0Vy1+aJ+LAs73kU/2lDlPNWMOJp2UP6C1NBiDlhoFMbqJDw+Snga8TU67zOSA87pRkZe1LwqSkdt2nWbULKRzpvHHbbpPw81R/8T0Vu21zDpcSqPXH2Sk2WfRe4hIe68Yy7oagEPxHhroSvY5FeMaTQBLlNR1R5pNcFrBmLQmpskuftoQqVxssjlrBkvQ3KjAEtsLHCMN/3xobDzcXLjY91b3IAYKxrntqLJ5TGWw1JOtEzObT7aeO4w0UgSg3i0m4JuM0qqbX2VN4mR0B0+St6Zzzd9IIWmuo4YK0OgDEiWSPEXuE0ipTFTRuEeZZmBcqgR19xUH01ozW2FchbNewQNPbKbVuDXZ6mZ9pAvk+jYIU2VOY/Tr09rz/laVs5dhcbU+rlVId8eKZFyz0CUxZbKUHY5ZM6EtkepObEqxuJ8sUxet6zpDSmE61ik1koRrJhJcUsZ7KOgQtaTQN6xESptQAg7i8QoPls1Vo2u8FmiQqNGkhpJKDpHlQ91CwdhcnVsFWP0A1U9NFJa1YBziS9fyoEaNGZvBWoVIVQnFNULTQ3CUKOw1CQc7Sc8ahY+tYhYWi9sFy6Ly78+S6YO+XrJ7Bno0wnVaL/L94c6tb8zFmFFyq3NQcq7WkEnK5GGoBWCNgjaIeiAoBOCLggyEHRD0APJHoD6Y0uDlQt1WWtrddaBzZLMQORuyoJjeX12moEpkLba0yyr9+z1vec82/mApkarrJbsO4q7KzGl2WycHdPdbKs7zUk9Z2ZPh75af+oMrGCYo5mTEV9Rt523Ze4tAch/Z/fa9Dhr8RmZCfXaWuEDy58oMAvdqT4wu0cmwl2vbzoHTYW5K+q0BY0o+3m++ES3VpVeOZ8RjcvsGGeP3wzMBcxRqxFjGNO+eYuHA0Leej0PqNTPsx9WMi+uriwTTqPJG4s9t0nk7tIbI0fFvTHp6FKO0URAzW1mvm1KuS+ibFBvedGPpksYlsmwrNNjE8PqsCxVl4ZBNZncOdmm3nNGwA3KCDjXdosy24Ctm4tyylir2LEDTFrKGGOsZfPttMOMeTkw3yOLSMIm3/p7GqEFcQKWtQE1NVeRsDCypai/bwiPqVNv3qHupQsbkABn1KCfv8BEQ9ltzJt7ZuvB37DoHNkDEw3cZ5T3+bpAF+Vg6nz5jzfUMj1yT3JSn7uWjTO3AkOcNZ+4R8MPj9BjsyMeAXN92op5MM/nSKhI28F5do9KOHZkzWhxnLkodZP/SypxjQ5Qx7S2qVdn92b5hS9BC3oswtzB/i+2sawsU29mB/Z2z/mo2eLzamlpGhu3fMPLKENs8ZYrmzo5Asvd2Wd/bOFlbh3rDM9srs6KgpVoxDaPWVnmKjDnCa2+HnOjqdNmbis+iymmcaw9Ui2VMlikJQWyAsqNQcgL7AITS0VRAZXGIJQFlSt4IzGSoyqh2liEuoQaUyRBU0KtsQhtid2ZGYtFF6PoYRR9jPYgxTIxVCmNxiCMBc5kdcjLKQY5Q17OMcgFBrnEIFcY5BpD+QZNRhidLeXhVNoOrr13fSSBl3tAg0lHHXnSofM2mWMj0UxcNNO9tsCjG4CDu6lHDx16bpM1Kl6ahbdm4aNZ+JpAPx366zUUPhdCi3Cetgjna4twgbYIF5pAF+lCF+uSfUnfHeHX2woTrvEOo9T7F9rSjenR0eHeCX98QrevO/E9+zL9CFJCisuYgLtXAUlgDDgXaOioLAUsqgSCZRUaQYx+uEAn/FrfN164O2G2bd66abNsQt4UbiEbB1vDncGWYNPW6rV0SHiJ6FCd+VqQ1AkVSKA2S2BDCUWj0utwG5RZAbuCHqly1mYlc/fWcJNktF5soK+KrRcX/vOPGeP4ct7D0/c9+xTPTitWv39x/ux5VRtmVifO/X7/By9IFo/MP3X6uxXt/5p67+pT3njG2mNPuTqT73Z/PR6d8tqLJy0/rCuzrSAy2rW7S7pHuq+4PfOc1ks0ZdK2Y3uHtett9Tu5S3PWnm3XVL7adtAhMFdn5fvdO494hnWuZkB1IoCHz3lA1XbE9pDFZ6kTeq7y8WfnZqfiYRDzraeVrAIrSqMOQIvorWgtu42IlrXGQDJh3DWM/uTlztX25gbjYpFVWLSy+gBAdiPSvNoZpVSLWgNhQIxYeeZ7foPZtCVOxI6WOOuwZ2LFWTkd59RuI0qlVyOi98Q8X2vdotckEpCoSlRVVpSXpZLECSvLywO/vje3cr8m5bmk+F5Hu4r5ehUK5yl3AB5+zPMPIBaIjdmiFhH2GoEW1kBrOmppqK+rpYaaTLp8SnnoN/ZOurF8rhFE2ArIbiWCrIUNh7WfPenIc2NtVmPgKgNLp1GRgcNhsvHrxA9EAIHh8//od1Lz/+an9HcAHzz/+SMAHx3x9k2lnzTpNXo7gkMBIPAXj7WPEz7ZB8LlRIHcSZU8VU/lLvDUpSS2872AH20xeW1GsEzHoMiwicuAC5JxNAL47K+2MjHgVqGcJVTwCyum/s0szVTummVo4ppZliVsYNepz+RkWggHcux13iM5hrkMGli5yNEcxJHp5GMYCA7iUOAjkA9gNV7LElaxkr1k4V4O51jgw7Gwn2GO4BeOsYXxUhnzEd3VI6YwQPaaPI9oTt7faPJxHJt8IAeNVByR4Xg+z5b2N43ueUJRp3GDNaxNeLHa45WZ2B2TR4rkIznJcucAnxRHTCUrBRGbaIx3uyZeB0bDB7OcoqkzZJlzoL/sY7BrDycfwEG84Dj2IRf5yYcxOFbh4ZzEIQoXOcMNzul2R2Hkb7vtTuXyegHQzvM8ixYlWgyX8Z533OEHZbNDWYWm+kP2OPmuw0tYeR/PbShMilw+OiGfei975CTe8F10oelpaXlvn2nyK6wO6gWyqt3V6ksHww+FOS9nHkMTlpSIk7sq4Pvly5KfbJcL1xcmchcWgMZEJuU+n7wK+dHGya6ywgP+mYhhby1uuq8uD3PvgGp2VVone+6TUpjLJpWoeqcdc+TzAAAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAWAAA4AAAAABrgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEABEdQT1MAAAFcAAAAHgAAAB5EdEx1R1NVQgAAAXwAAAAnAAAAKKcAtO5PUy8yAAABpAAAAEoAAABgX+x7FWNtYXAAAAHwAAAARQAAAFwiQyGhZ2FzcAAAAjgAAAAIAAAACAAAABBnbHlmAAACQAAAAVcAAAGQl+ji2WhlYWQAAAOYAAAANgAAADYZl/q9aGhlYQAAA9AAAAAdAAAAJAaYAUtobXR4AAAD8AAAACEAAAAoDfAAoGxvY2EAAAQUAAAAFgAAABYCVgHrbWF4cAAABCwAAAAcAAAAIAAXAHluYW1lAAAESAAAAPsAAAIOKeFHu3Bvc3QAAAVEAAAAOwAAAEyU5LuTAAEAAAAMAAAAAAAAAAIAAQABAAMAAQAAAAEAAAAKABwAHAABREZMVAAIAAQAAAAA//8AAAAAAAB42mNgZGBg4GJQA0ImFzefEAahjNSkIgY+BhBgARH//4NIAFkpBUcAeNpjYGFMZtrDwMrAwNTFFMHAwOANoRnjGIwYdRhQATMQM8E4fv5+rgwLGBQU9jNH/08HSkYzPAEKK4LkGL8w7QFSCgzMAPthC9IAAHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxSWKWw//9/oDiEfxDC///k/4H/qf8d78fc9wDqRgEArN8UGAAAAAABAAH//wAPeNpFTkN4JEEYfVX91fR6t4drjee4PRVd1rZt27biY86xbrFt27lfco6diou/HsCgB0gYvQQJGizFCqwGVN02RTJ5yiYuGzxl1a4nJHDMw2MJL3MbA/fTS+PxZOjBg/y7FaTiXvdf0BmORJo7gxdos6e4drPsKaBnDat6HvqtfrV6+xEr9fw/vu/evZ4RTE7OYiQfagMBIGMJ/mOx7jVXF55uiW9Wg34ifUJBRKqiGtQdXFEVvca8TdmmmLlZyfhazr5y5/gIKfpaQ443M/Ju4rGDk76JtMYJP0CCfrKTHKS/YMRm2ACTAKlcbMFlNBjEEWxmg2QWOedu09z/4gq5fJM4+Qbu3LjdamXGXbuYw0EvEbvd7QzZ4Kh0cAfVXGWnWUcw+8NAoKeNiJJ8IAE6T1XWW55aaOOTJzOdbnRIXtDMdExmu6x3vXSdUrS0+8YNu30Kb7VS/QAAAQAAAAEAAH5oKHJfDzz1AA8D6AAAAADayeG+AAAAANxv1aX/7P8cA04DWwABAAYAAgAAAAAAAHjaY2BkYGCO/p8OJJP+v/lXzuwHFEEFXACR7QXnAAAAeNpj3MwgwngEgRm2MDCAMFMPkB8N5G8H4tcMIgCgnAeYAAAAAAAAIgA8AEgAVABUAFQAdgCqALcAyAAAeNpjYGRgYOBicGZgZTBhYAHzEICZgREADPYAkXjafZC1UQQAEEUf7pqiGe4OCe5u8bm7XyeUQAHUREgN/NlBzmdn5/91ATrx0UJTaxfw3sQPb2KYrx/erJzPH97CKh8/vJVR3n54G6c8/vB2+Td/eL8YBMhIEqTZZUmSxk2KoDwZ8UVpkIgwLq9f8TtOueYKJylpjIziMbEFDokr08MrXlJWF1dkkhVVL5vsMWnTfMrPCuMErDoj/zQ5y9yWrjFTY8IkPxPKOt5yJz0Ra7TTD9bIOVIkQdFu9hOwXVZZRir2LI9XWGube3nihBR3W9WB3RQgbtfroqrf+lWrDOW5WMRNnKi8KWGMImGhW9GlGtNmvgHyHlC+AHjaY2BiAIP/cxiMGLABLiBWYTjJcJyBmZGJkZmRhaGX4QZ7aV6mgYGjAYg2MnB0ZC01MnByAwAgigrBAA==) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Karantina;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/karantina-latin-700-normal-CWlTIwJg.woff2) format("woff2"),url(/assets/karantina-latin-700-normal-DbXINOrn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-stage-bg: #0A110D;--color-stage-text: #F3F5EE;--color-stage-textsecondary: rgba(243,245,238,.85);--color-stage-accent: #CBEA5A;--color-stage-onaccent: #0A110D;--color-sky-clear-dawn: linear-gradient(180deg, #1B2433 0%, #3A3A4A 38%, #C4775A 78%, #E8A36F 100%);--color-sky-cloud-dawn: linear-gradient(180deg, #2A3140 0%, #4A5262 50%, #8C8A8E 85%, #A89F9A 100%);--color-sky-clear-noon: linear-gradient(180deg, #1F536E 0%, #2F6C8A 50%, #4F8BA5 100%);--color-sky-dusk: linear-gradient(180deg, #0E1522 0%, #27304A 45%, #7A4A5C 85%, #B8674F 100%);--color-sky-wind-dusk: linear-gradient(180deg, #0E1522 0%, #2A3550 50%, #6E5A6A 90%, #9A6A5A 100%);--color-sky-rain: linear-gradient(180deg, #1C232C 0%, #323C48 50%, #55616E 100%);--color-sky-sharav: linear-gradient(180deg, #4A3F28 0%, #6E5D3E 45%, #8E7A56 80%, #9C8862 100%);--color-sky-scrimbottom: linear-gradient(180deg, rgba(8,12,18,0) 35%, rgba(8,12,18,.5) 100%);--color-sky-glass: rgba(8,12,18,.55);--color-sky-text: #F3F5EE;--color-sky-textsecondary: rgba(243,245,238,.92);--color-overlay-scrim: rgba(0,0,0,.55);--color-overlay-labelbacking: rgba(8,12,18,.55);--color-data-flag: #E5A55F;--color-data-positive: #CBEA5A;--color-data-neutraltrack: rgba(243,245,238,.12);--font-family-ui: "IBM Plex Sans Hebrew", "IBM Plex Sans", system-ui, sans-serif;--font-family-display: "Karantina", "IBM Plex Sans Hebrew", "Arial Narrow", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-scale-display-xxl-family: display;--font-scale-display-xxl-size: 76px;--font-scale-display-xxl-lineheight: .9;--font-scale-display-xxl-weight: 700;--font-scale-display-xl-family: display;--font-scale-display-xl-size: 60px;--font-scale-display-xl-lineheight: .92;--font-scale-display-xl-weight: 700;--font-scale-display-l-family: display;--font-scale-display-l-size: 46px;--font-scale-display-l-lineheight: .9;--font-scale-display-l-weight: 700;--font-scale-display-m-family: display;--font-scale-display-m-size: 36px;--font-scale-display-m-lineheight: .95;--font-scale-display-m-weight: 700;--font-scale-display-s-family: display;--font-scale-display-s-size: 30px;--font-scale-display-s-lineheight: 1;--font-scale-display-s-weight: 700;--font-scale-title-xl-family: ui;--font-scale-title-xl-size: 30px;--font-scale-title-xl-lineheight: 1.2;--font-scale-title-xl-weight: 600;--font-scale-title-l-family: ui;--font-scale-title-l-size: 22px;--font-scale-title-l-lineheight: 1.3;--font-scale-title-l-weight: 600;--font-scale-title-m-family: ui;--font-scale-title-m-size: 19px;--font-scale-title-m-lineheight: 1.35;--font-scale-title-m-weight: 600;--font-scale-body-l-family: ui;--font-scale-body-l-size: 17px;--font-scale-body-l-lineheight: 1.5;--font-scale-body-l-weight: 400;--font-scale-body-family: ui;--font-scale-body-size: 15px;--font-scale-body-lineheight: 1.55;--font-scale-body-weight: 400;--font-scale-body-s-family: ui;--font-scale-body-s-size: 14px;--font-scale-body-s-lineheight: 1.5;--font-scale-body-s-weight: 400;--font-scale-caption-family: ui;--font-scale-caption-size: 13px;--font-scale-caption-lineheight: 1.45;--font-scale-caption-weight: 400;--font-scale-micro-family: ui;--font-scale-micro-size: 12px;--font-scale-micro-lineheight: 1.3;--font-scale-micro-weight: 600;--font-scale-nano-family: ui;--font-scale-nano-size: 10px;--font-scale-nano-lineheight: 1.2;--font-scale-nano-weight: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-screenpadding: 20px;--space-cardpadding: 16px;--space-cardgap: 12px;--space-stackgap: 14px;--radius-xs: 4px;--radius-s: 8px;--radius-m: 14px;--radius-l: 18px;--radius-xl: 22px;--radius-2xl: 28px;--radius-pill: 999px;--radius-sheettop: 24px;--radius-bubble: 20px 20px 20px 6px;--radius-bartop: 8px 8px 3px 3px;--size-touchmin: 44px;--size-buttonprimary: 52px;--size-buttonsecondary: 48px;--size-buttonquiet: 44px;--size-chip: 44px;--size-tabitem: 56px;--size-switch-w: 44px;--size-switch-h: 26px;--size-switch-hit: 44px;--size-iconui: 22px;--size-icontab: 21px;--size-iconstroke: 1.8px;--size-phonewidth: 390px;--size-minwidth: 360px;--motion-press: .12s;--motion-state: .2s;--motion-sheet: .32s;--motion-ringfill: .6s;--motion-easing: cubic-bezier(.2, 0, 0, 1);--motion-reduced: Opacity only, no movement, when the system asks for reduced motion.;--icons-grid: 24px;--icons-stroke: 1.8px;--icons-style: line, round caps and joins;--focus-ring-ondark: #CBEA5A;--focus-ring-onlight: #1D4A38}:root,:root[data-theme=dark]{--color-bg-ground: #0F1813;--color-bg-surface: #16211B;--color-bg-chip: #1F2C25;--color-bg-band: #22342A;--color-bg-tabactive: #22342A;--color-bg-forest: #1E3A2E;--color-bg-photo: #24342B;--color-text-primary: #E7ECE4;--color-text-secondary: #A3AFA5;--color-text-onforest: #EEF2EA;--color-text-onforestsecondary: #A9C0B0;--color-text-onlime: #0F1813;--color-text-onchip: #E7ECE4;--color-text-onphoto: #A9C0B0;--color-border-default: #2A3830;--color-action-primary: #C4E25C;--color-action-onprimary: #0F1813;--color-signal-info: #86B8D6;--color-signal-warning: #E2A94E;--color-signal-danger: #EE8C74;--color-signal-trend: #A9C0B0;--color-zones-z1: #566B5E;--color-zones-z2: #6FB7A5;--color-zones-z3: #F0C95F;--color-zones-z4: #EE8A5C;--color-zones-z5: #C9608A;--color-onzone-z1: #F3F5EE;--color-onzone-z2: #0F1813;--color-onzone-z3: #0F1813;--color-onzone-z4: #0F1813;--color-onzone-z5: #0F1813}:root[data-theme=light]{--color-bg-ground: #EEF0E8;--color-bg-surface: #F8F9F4;--color-bg-chip: #E2E7DA;--color-bg-band: #DCE5D2;--color-bg-tabactive: #DDE6D4;--color-bg-forest: #1D4A38;--color-bg-photo: #C9D3C1;--color-text-primary: #16241D;--color-text-secondary: #4E5C53;--color-text-onforest: #F3F5EE;--color-text-onforestsecondary: #BACDBF;--color-text-onlime: #16241D;--color-text-onchip: #16241D;--color-text-onphoto: #3E4D43;--color-border-default: #D3D9CB;--color-action-primary: #CBEA5A;--color-action-onprimary: #16241D;--color-signal-info: #2F6A8A;--color-signal-warning: #8E5506;--color-signal-danger: #A33A28;--color-signal-trend: #1D4A38;--color-zones-z1: #C9D3CC;--color-zones-z2: #3F7E70;--color-zones-z3: #E0B84E;--color-zones-z4: #D7744A;--color-zones-z5: #9B3F63;--color-onzone-z1: #0F1813;--color-onzone-z2: #FFFFFF;--color-onzone-z3: #0F1813;--color-onzone-z4: #0F1813;--color-onzone-z5: #FFFFFF}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--color-bg-ground: #EEF0E8;--color-bg-surface: #F8F9F4;--color-bg-chip: #E2E7DA;--color-bg-band: #DCE5D2;--color-bg-tabactive: #DDE6D4;--color-bg-forest: #1D4A38;--color-bg-photo: #C9D3C1;--color-text-primary: #16241D;--color-text-secondary: #4E5C53;--color-text-onforest: #F3F5EE;--color-text-onforestsecondary: #BACDBF;--color-text-onlime: #16241D;--color-text-onchip: #16241D;--color-text-onphoto: #3E4D43;--color-border-default: #D3D9CB;--color-action-primary: #CBEA5A;--color-action-onprimary: #16241D;--color-signal-info: #2F6A8A;--color-signal-warning: #8E5506;--color-signal-danger: #A33A28;--color-signal-trend: #1D4A38;--color-zones-z1: #C9D3CC;--color-zones-z2: #3F7E70;--color-zones-z3: #E0B84E;--color-zones-z4: #D7744A;--color-zones-z5: #9B3F63;--color-onzone-z1: #0F1813;--color-onzone-z2: #FFFFFF;--color-onzone-z3: #0F1813;--color-onzone-z4: #0F1813;--color-onzone-z5: #FFFFFF}}.on-dark{--color-bg-ground: #0F1813;--color-bg-surface: #16211B;--color-bg-chip: #1F2C25;--color-bg-band: #22342A;--color-bg-tabactive: #22342A;--color-bg-forest: #1E3A2E;--color-bg-photo: #24342B;--color-text-primary: #E7ECE4;--color-text-secondary: #A3AFA5;--color-text-onforest: #EEF2EA;--color-text-onforestsecondary: #A9C0B0;--color-text-onlime: #0F1813;--color-text-onchip: #E7ECE4;--color-text-onphoto: #A9C0B0;--color-border-default: #2A3830;--color-action-primary: #C4E25C;--color-action-onprimary: #0F1813;--color-signal-info: #86B8D6;--color-signal-warning: #E2A94E;--color-signal-danger: #EE8C74;--color-signal-trend: #A9C0B0;--color-zones-z1: #566B5E;--color-zones-z2: #6FB7A5;--color-zones-z3: #F0C95F;--color-zones-z4: #EE8A5C;--color-zones-z5: #C9608A;--color-onzone-z1: #F3F5EE;--color-onzone-z2: #0F1813;--color-onzone-z3: #0F1813;--color-onzone-z4: #0F1813;--color-onzone-z5: #0F1813}:root{--color-signal-dangersurface: color-mix(in srgb, var(--color-signal-danger) 16%, var(--color-bg-ground));--color-signal-ondanger: var(--color-bg-ground)}:root{--color-stage-fieldborder: color-mix(in srgb, var(--color-stage-text) 40%, var(--color-stage-bg))}[data-surface=stage]{background:var(--color-stage-bg);color:var(--color-stage-text)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-bg-ground)}body{margin:0;background:var(--color-bg-ground);color:var(--color-text-primary);font-family:var(--font-family-ui);font-size:var(--font-scale-body-size);line-height:var(--font-scale-body-lineheight);-webkit-font-smoothing:antialiased}#root{min-height:100dvh}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}.ltr{direction:ltr;unicode-bidi:isolate}:focus-visible{outline:2px solid var(--focus-ring-onlight);outline-offset:2px}:root[data-theme=dark] :focus-visible,.on-dark :focus-visible{outline-color:var(--focus-ring-ondark)}.screen{min-height:100dvh;display:flex;flex-direction:column;position:relative;overflow:hidden;padding-top:var(--safe-top, env(safe-area-inset-top, 0px))}.screen--ground{background:var(--color-bg-ground);color:var(--color-text-primary)}.screen--stage{background:var(--color-stage-bg);color:var(--color-stage-text)}.screen__body{padding:4px var(--space-screenpadding) 24px;display:flex;flex-direction:column;gap:14px;flex:1}.screen__body--today{padding:6px var(--space-screenpadding) 16px}.centered{flex:1;display:flex;align-items:center;justify-content:center}.center{text-align:center}.topbar{display:flex;align-items:center;padding:14px 12px 4px}.backlink{display:inline-flex;align-items:center;gap:4px;min-height:var(--size-touchmin);padding:0 8px;text-decoration:none;font-size:15px;font-weight:600}.backlink svg{flex:none}[dir=rtl] .backlink svg{transform:scaleX(-1)}.today-header{display:flex;align-items:center;justify-content:space-between;padding:18px var(--space-screenpadding) 6px}.wordmark{display:flex;align-items:center;gap:8px;font-size:19px}.wordmark svg{color:var(--color-text-secondary)}.wordmark b{font-weight:700}.summit-q{display:block;width:148px;height:44px;border-radius:var(--radius-xs)}[data-theme=dark] .summit-q{mix-blend-mode:lighten}.today-header__actions{display:flex;gap:6px}.iconbtn{width:44px;height:44px;border-radius:22px;border:0;background:transparent;display:flex;align-items:center;justify-content:center;padding:0}.iconbtn--framed{border:1px solid var(--color-border-default);background:var(--color-bg-surface)}.title{margin:0;font-size:26px;line-height:1.25;font-weight:600}.btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:0;border-radius:var(--radius-pill);text-decoration:none;cursor:pointer;padding:0 16px}.btn--primary{min-height:var(--size-buttonprimary);background:var(--color-action-primary);color:var(--color-action-onprimary);font-size:16px;font-weight:700}.btn--stage-primary{min-height:54px;background:var(--color-stage-accent);color:var(--color-stage-onaccent);font-size:17px;font-weight:700}.btn--danger{min-height:60px;background:var(--color-signal-danger);color:var(--color-signal-ondanger);font-size:19px;font-weight:700;text-align:center}.btn--danger .btn__label{font-size:14px;font-weight:600}.btn--quiet{min-height:var(--size-buttonquiet);padding:0 4px;background:transparent;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:4px;width:auto;display:inline-flex}.btn--secondary{min-height:var(--size-buttonsecondary);background:var(--color-bg-chip);color:var(--color-text-onchip);font-size:16px;font-weight:600}.alert{border-radius:var(--radius-xl);border:2px solid var(--color-signal-danger);background:var(--color-signal-dangersurface);padding:20px;display:flex;flex-direction:column;gap:12px}.alert h1{margin:0;font-size:26px;font-weight:700;line-height:1.25}.alert p{margin:0;font-size:16px;line-height:1.55}.alert__step{display:flex;gap:10px;font-size:15px;line-height:1.45}.alert__step b{min-width:18px}.alert__fallback{font-weight:700;font-size:17px}.alert__hours{font-size:14px;color:var(--color-text-secondary)}.lead{margin:0;font-size:15px;line-height:1.6}.note{margin:0;font-size:13.5px;line-height:1.6;color:var(--color-text-secondary)}.card{padding:16px;border-radius:var(--radius-l);background:color-mix(in srgb,var(--color-text-primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-text-primary) 12%,transparent);display:flex;flex-direction:column;gap:10px}.card p{margin:0;font-size:15.5px;line-height:1.55}.card .btn--quiet{align-self:center;padding:10px 0}.row{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;border-radius:var(--radius-m);background:color-mix(in srgb,var(--color-text-primary) 7%,transparent);text-decoration:none;font-size:15px}.row__chevron{font-size:20px;color:var(--color-text-secondary)}.state{padding:48px 22px calc(30px + env(safe-area-inset-bottom,0px));gap:18px}.state__glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--color-zones-z2) 22%,transparent),transparent 55%);pointer-events:none}.state h1{margin:6px 0 0;font-size:30px;font-weight:600;line-height:1.2;position:relative}.state p{margin:0;font-size:16px;line-height:1.5;color:var(--color-stage-textsecondary);position:relative}.state__actions{display:flex;flex-direction:column;gap:10px;margin-top:auto;position:relative}.state .btn--quiet{align-self:stretch;justify-content:center;color:var(--color-stage-text)}.banner{display:flex;align-items:center;gap:12px;padding:12px var(--space-screenpadding);background:var(--color-bg-band);color:var(--color-text-primary);border-bottom:1px solid var(--color-border-default)}.banner__text{flex:1;min-width:0}.banner__title{margin:0;font-size:15px;font-weight:600}.banner__line{margin:2px 0 0;font-size:13.5px;color:var(--color-text-secondary)}.banner .btn{width:auto;min-height:var(--size-touchmin);padding:0 14px;font-size:14px}.tabbar{margin-top:auto;display:flex;gap:4px;padding:8px 10px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border-default);background:var(--color-bg-surface)}.tabbar a{flex:1;min-height:var(--size-tabitem);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:var(--color-text-secondary);font-size:13px;font-weight:500;border-radius:var(--radius-m)}.tabbar a[aria-current=page]{color:var(--color-text-primary);font-weight:600;background:var(--color-bg-tabactive)}.tabbar{flex-wrap:wrap}.tabbar a>span{text-align:center}.ob{padding:64px 24px calc(34px + env(safe-area-inset-bottom,0px));gap:var(--space-4);line-height:normal}.ob__glow{position:absolute;inset:0;background:radial-gradient(circle at 30% 60%,color-mix(in srgb,var(--color-stage-accent) 18%,transparent),transparent 50%);pointer-events:none}.ob>:not(.ob__glow){position:relative}.ob-top{display:flex;justify-content:space-between;align-items:center}.ob-top__brand{font-size:18px;font-weight:700}.ob-lang{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-l);border:1px solid color-mix(in srgb,var(--color-stage-text) 25%,transparent)}.ob-lang__opt{min-height:var(--size-touchmin);margin:-7px 0;padding:0;border:0;background:transparent;color:var(--color-stage-text);display:flex;align-items:center}.ob-lang__opt>span{padding:6px 12px;border-radius:var(--radius-m);font-size:13.5px;font-weight:700}.ob-lang__opt[aria-pressed=true]>span{background:color-mix(in srgb,var(--color-stage-text) 16%,transparent)}.ob-display{margin:14px 0 0;font-family:var(--font-family-display);font-size:var(--font-scale-display-xl-size);line-height:.92;font-weight:700}.ob-lead{margin:0;font-size:16.5px;line-height:1.5;color:var(--color-stage-textsecondary)}.ob-num{font-family:var(--font-family-display);line-height:1;font-weight:700}.ob-tiles{display:flex;gap:var(--space-2)}.ob-tile{flex:1;min-width:0;margin:0;display:flex;flex-direction:column;gap:6px;align-items:center}.ob-tile figcaption{font-size:var(--font-scale-micro-size);color:var(--color-stage-textsecondary);text-align:center}.ob-tile__frame{box-sizing:content-box;width:100%;height:150px;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-stage-text) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-stage-text) 12%,transparent)}.ob-tile__morning{width:100%;height:100%;background:var(--color-sky-clear-dawn);padding:10px;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-1)}.ob-tile__morning .ob-num{font-size:26px}.ob-tile__tag{font-size:var(--font-scale-micro-size);font-weight:600;line-height:1.25;background:var(--color-overlay-labelbacking);padding:4px 6px;border-radius:var(--radius-s);align-self:flex-start}.ob-watch{width:64px;height:64px;border-radius:32px;background:var(--color-stage-bg);border:3px solid color-mix(in srgb,var(--color-stage-text) 18%,var(--color-stage-bg));display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.ob-watch__kind{font-size:8.5px;color:var(--color-stage-accent);font-weight:700}.ob-watch__time{font-size:18px}.ob-bubble{padding:8px 10px;margin:0 var(--space-2);border-radius:12px 12px 12px 4px;background:color-mix(in srgb,var(--color-stage-text) 12%,transparent);font-size:11.5px;line-height:1.35}.ob-actions{margin-top:auto;display:flex;flex-direction:column;gap:10px}.btn--stage-outline{min-height:54px;border:1px solid color-mix(in srgb,var(--color-stage-text) 35%,transparent);background:transparent;color:var(--color-stage-text);font-size:16px;font-weight:700}.ob .btn--stage-primary{font-size:16px}.ob-foot{text-align:center;font-size:var(--font-scale-body-s-size);color:var(--color-stage-textsecondary);padding-top:var(--space-1)}.ob-col{position:relative;display:flex;flex-direction:column;gap:18px;flex:1}.ob-head{display:flex;align-items:center;gap:var(--space-3)}.ob-head__back{width:var(--size-touchmin);height:var(--size-touchmin);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-scale-title-l-size);border:0;background:transparent;color:var(--color-stage-text);padding:0}.ob-head__steps{flex:1;display:flex;gap:var(--space-1)}.ob-head__steps span{flex:1;height:4px;border-radius:2px;background:color-mix(in srgb,var(--color-stage-text) 22%,transparent)}.ob-head__steps span.is-done{background:var(--color-stage-accent)}.ob-head__end{width:var(--size-touchmin)}.ob-choices{display:flex;flex-direction:column;gap:18px}.ob-choice{text-align:start;padding:var(--space-4);border-radius:var(--radius-l);border:1px solid color-mix(in srgb,var(--color-stage-text) 25%,transparent);background:transparent;display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-stage-text);font:inherit;line-height:normal}.ob-choice[aria-checked=true]{border:2px solid var(--color-stage-accent);padding:15px;background:color-mix(in srgb,var(--color-stage-accent) 10%,transparent)}.ob-choice__title{font-size:var(--font-scale-body-l-size);font-weight:700}.ob-choice__line{font-size:14.5px;color:var(--color-stage-textsecondary)}.state p.ob-note{font-size:var(--font-scale-body-s-size)}.state p.ob-note--small{font-size:13.5px}.ob-consents{display:flex;flex-direction:column;gap:18px}.ob-consent{position:relative;display:flex;gap:var(--space-3);align-items:flex-start;padding:24px 14px;border-radius:var(--radius-l);background:color-mix(in srgb,var(--color-stage-text) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-stage-text) 12%,transparent);cursor:pointer}.ob-consent__input{position:absolute;inset-inline-start:14px;top:25px;width:28px;height:28px;margin:0;opacity:0}.ob-consent__box{width:28px;height:28px;border-radius:7px;flex-shrink:0;margin-top:1px;border:2px solid color-mix(in srgb,var(--color-stage-text) 55%,transparent);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-scale-caption-size);font-weight:700;line-height:1}.ob-consent__input:checked+.ob-consent__box{background:var(--color-stage-accent);border-color:var(--color-stage-accent);color:var(--color-stage-bg)}.ob-consent__input:checked+.ob-consent__box:after{content:"✓"}.ob-consent__input:focus-visible+.ob-consent__box{outline:2px solid var(--focus-ring-ondark);outline-offset:2px}.ob-consent__text{display:flex;flex-direction:column;gap:2px;min-width:0}.ob-consent__title{font-size:var(--font-scale-body-size);font-weight:600;line-height:1.45}.ob-consent__sub{font-size:var(--font-scale-caption-size);line-height:1.45;color:var(--color-stage-textsecondary)}.ob-inline{color:inherit;text-decoration:underline}.ob-card{border-radius:var(--radius-l);background:color-mix(in srgb,var(--color-stage-text) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-stage-text) 12%,transparent);padding:14px;display:flex;flex-direction:column;gap:10px}.ob-card__label{font-size:13.5px;font-weight:700;line-height:normal;color:var(--color-stage-textsecondary)}.ob-card__line{font-size:var(--font-scale-body-size);font-weight:600;line-height:1.45}.ob-tick{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-2) 0;line-height:normal}.ob-tick__mark{width:24px;height:24px;border-radius:12px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--color-stage-accent);color:var(--color-stage-bg);font-size:var(--font-scale-caption-size);font-weight:700;line-height:1}.ob-tick__mark:after{content:"✓"}.ob-tick__text{font-size:16px;font-weight:600}.ob-tick__mark--open{width:28px;height:28px;border-radius:14px;background:transparent;border:2px solid color-mix(in srgb,var(--color-stage-text) 40%,transparent)}.ob-tick__mark--open:after{content:none}.ob-card__reason{font-size:var(--font-scale-body-size);line-height:1.5}.ob-banner{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--color-stage-accent) 12%,transparent);position:relative}.ob-banner__dot{width:10px;height:10px;border-radius:5px;background:var(--color-stage-accent);flex-shrink:0}.ob-banner__text{font-size:14px;font-weight:600;line-height:normal}.state p.ob-attribution{margin:calc(-1 * var(--space-2)) 0 0;font-size:12px;line-height:normal;color:var(--color-stage-textsecondary)}.ob-goals{display:flex;flex-direction:column;gap:8px;position:relative}.ob-goal-wrap{display:flex;flex-direction:column;gap:8px}.ob-goal{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-stage-text) 25%,transparent);background:transparent;color:var(--color-stage-text);font:inherit;text-align:start;line-height:normal}.ob-goal[aria-checked=true]{border:2px solid var(--color-stage-accent);padding:11px 13px;background:color-mix(in srgb,var(--color-stage-accent) 10%,transparent)}.ob-goal__icon{width:36px;height:36px;border-radius:18px;background:color-mix(in srgb,var(--color-stage-text) 10%,transparent);display:inline-flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.ob-goal__text{display:flex;flex-direction:column}.ob-goal__title{font-size:16px;font-weight:700}.ob-goal__line{font-size:13px;line-height:1.4;color:var(--color-stage-textsecondary)}.ob-goal__more{display:flex;flex-direction:column;gap:8px;padding:0 4px}.ob-goal__ask{font-size:13.5px;font-weight:700;color:var(--color-stage-textsecondary)}.ob-goal__note{font-size:13.5px;color:var(--color-stage-textsecondary);position:relative}.ob-chips{display:flex;flex-wrap:wrap;gap:8px}.ob-chip{min-height:var(--size-touchmin);padding:0 14px;border-radius:22px;border:1px solid color-mix(in srgb,var(--color-stage-text) 25%,transparent);background:transparent;color:var(--color-stage-text);font:inherit;font-size:15px;font-weight:600}.ob-chip[aria-checked=true]{border:2px solid var(--color-stage-accent);padding:0 13px;background:color-mix(in srgb,var(--color-stage-accent) 10%,transparent)}.ob-formats__group{font-size:13px;color:var(--color-stage-textsecondary)}.ob-notecard{border-radius:18px;background:color-mix(in srgb,var(--color-stage-text) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-stage-text) 12%,transparent);padding:10px 12px;position:relative;display:flex;flex-direction:column;gap:10px}.ob-notecard__text{font-size:13.5px;line-height:1.5}.ob-sheet{position:fixed;inset:0;z-index:10}.ob-sheet__scrim{position:absolute;inset:0;background:var(--color-overlay-scrim)}.ob-sheet__panel{position:absolute;left:0;right:0;bottom:0;max-height:92%;overflow-y:auto;background:var(--color-bg-surface);color:var(--color-stage-text);border-radius:24px 24px 0 0;padding:10px 20px 28px;display:flex;flex-direction:column;gap:14px}.ob-sheet__handle{align-self:center;width:40px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--color-stage-text) 30%,transparent)}.ob-sheet__title{margin:0;font-size:20px;font-weight:600;line-height:1.35}.ob-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ob-sheet__close{min-height:44px;padding:0 var(--space-3);border:0;border-radius:22px;background:transparent;color:var(--color-stage-text);font:inherit;font-size:var(--font-scale-body-s-size);cursor:pointer}.ob-sheet .ob-field__hint{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--font-scale-body-s-size);color:color-mix(in srgb,var(--color-stage-text) 72%,transparent)}.ob-sheet .ob-field__error{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--font-scale-body-s-size);color:var(--color-signal-danger)}.ob-push{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:18px;background:color-mix(in srgb,var(--color-stage-text) 12%,transparent);position:relative}.ob-push__icon{width:34px;height:34px;border-radius:9px;background:var(--color-stage-accent);flex-shrink:0}.ob-push__body{flex:1;display:flex;flex-direction:column;min-width:0}.ob-push__head{display:flex;justify-content:space-between;gap:var(--space-2);font-size:13px;line-height:normal}.ob-push__app{font-weight:700}.ob-push__time{color:var(--color-stage-textsecondary)}.ob-push__text{font-size:14.5px;line-height:1.45}.ob-tick__lines{display:flex;flex-direction:column}.ob-tick__sub{font-size:13.5px;color:var(--color-stage-textsecondary)}.state p.ob-attribution--center{margin:0;text-align:center}.state p.ob-notify__off{font-size:var(--font-scale-body-s-size)}.ob-sport{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:6px 0}.ob-spark{display:inline-flex;gap:2px;align-items:flex-end;height:26px;flex-shrink:0}.ob-spark__bar{width:4px;border-radius:2px;background:color-mix(in srgb,var(--color-stage-text) 18%,transparent)}.ob-spark__bar--on{background:var(--color-stage-accent)}.ob-week{display:flex;gap:6px}.ob-week__col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.ob-week__box{height:70px;width:100%;display:flex;align-items:flex-end}.ob-week__bar{width:100%;border-radius:8px 8px 3px 3px;background:color-mix(in srgb,var(--color-stage-accent) 55%,transparent)}.ob-week__bar--long{background:var(--color-stage-accent)}.ob-week__bar--rest{background:color-mix(in srgb,var(--color-stage-text) 12%,transparent)}.ob-week__day{font-size:12px;line-height:normal;color:var(--color-stage-textsecondary)}.ob-week__line{font-size:var(--font-scale-body-s-size);line-height:normal}.ob-yourweek__other{display:flex;flex-direction:column;gap:10px}.ob-yourweek__q{font-size:16px;font-weight:600;line-height:normal}.state p.ob-whatsnew__line{font-size:var(--font-scale-body-s-size)}.ob-dot{display:flex;gap:10px;font-size:15px;line-height:1.45}.ob-dot__mark{color:var(--color-stage-textsecondary)}.ob-card__body{font-size:15.5px;line-height:1.55}.ob-card__small{font-size:13.5px;line-height:normal;color:var(--color-stage-textsecondary)}.ob-card--roomy{padding:var(--space-4);border-radius:20px}.ob-alert{display:flex;gap:var(--space-3);align-items:flex-start;line-height:normal;padding:14px;border-radius:var(--radius-l);background:color-mix(in srgb,var(--color-data-flag) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-data-flag) 50%,transparent)}.ob-alert__mark{width:26px;height:26px;border-radius:13px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--color-data-flag);color:var(--color-stage-bg);font-weight:700;line-height:1}.ob-alert__mark:after{content:"!"}.ob-alert__text{display:flex;flex-direction:column;gap:var(--space-1)}.ob-alert__title{font-size:16px;font-weight:700}.ob-alert__line{font-size:14.5px;line-height:1.5;color:var(--color-stage-textsecondary)}.ob-option{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:14px;min-height:var(--size-touchmin);box-sizing:content-box;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-stage-text) 25%,transparent);background:transparent;color:var(--color-stage-text);font:inherit;text-align:start;line-height:normal}.ob-option__text{display:flex;flex-direction:column}.ob-option__title{font-size:16px;font-weight:700}.ob-option__line{font-size:13.5px;line-height:1.45;color:var(--color-stage-textsecondary)}.ob-option__chevron{font-size:20px;color:var(--color-stage-textsecondary)}.ob-addr,.ob-card__body span[dir=ltr],.ob-alert__line span[dir=ltr]{overflow-wrap:anywhere}.ob-field{display:flex;flex-direction:column;gap:6px}.ob-field__label{font-size:var(--font-scale-caption-size);font-weight:600;color:var(--color-stage-textsecondary)}.ob-field__input{min-height:50px;padding:0 14px;border-radius:var(--radius-m);border:1px solid var(--color-stage-fieldborder);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:16px}.ob-field__input[aria-invalid=true]{border:2px solid var(--color-signal-danger);padding:0 13px}.ob-field__input--code{letter-spacing:.3em;font-variant-numeric:tabular-nums}.state p.ob-field__error{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--font-scale-body-s-size);color:var(--color-signal-danger)}.dev{padding:16px;display:flex;flex-direction:column;gap:12px;font-size:14px;max-width:560px;margin:0 auto}.dev h1{font-size:20px;margin:0}.dev h2{font-size:15px;margin:0}.dev section{border:1px dashed var(--color-border-default);border-radius:var(--radius-m);padding:12px;display:flex;flex-direction:column;gap:8px}.dev .dev__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dev input,.dev select{font:inherit;padding:8px 10px;border-radius:var(--radius-s);border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:inherit;min-height:40px}.dev pre{margin:0;white-space:pre-wrap;word-break:break-all;font-size:12px;color:var(--color-text-secondary);max-height:220px;overflow:auto}.dev .btn{width:auto;min-height:var(--size-touchmin);padding:0 14px;font-size:14px}.btn[data-pressed=true]{transform:scale(.97);opacity:.85}.dev .ok{color:var(--color-data-positive)}.dev .bad{color:var(--color-signal-danger)}.dev .dev__steps{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:6px}.dev .dev__steps li{border-top:1px solid var(--color-border-default);padding-top:6px}.f0507{min-height:100dvh;display:flex;flex-direction:column;background:var(--color-bg-ground);color:var(--color-text-primary);font-family:var(--font-family-ui);font-size:var(--font-scale-body-size);line-height:1.65;padding-top:var(--safe-top, env(safe-area-inset-top, 0px));overflow-x:clip}.f0507--stage{background:var(--color-stage-bg);color:var(--color-stage-text)}.f0507--glow{background-image:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--color-zones-z2) 22%,transparent),transparent 55%);background-size:100% 100dvh;background-repeat:no-repeat}.f0507--glow-lime{background-image:radial-gradient(circle at 30% 60%,color-mix(in srgb,var(--color-stage-accent) 18%,transparent),transparent 50%);background-size:100% 100dvh;background-repeat:no-repeat}.f0507--tabs>.tabbar{position:sticky;bottom:0;z-index:5}:root[dir=rtl] .f0507 :is(.f05-board-label,.f05-eyebrow,.f05-tiny,.f05-hero-note){letter-spacing:0}.f0507 :is(h1,h2,h3,p){margin-top:0}.f0507 h1{font-size:var(--font-scale-title-xl-size);font-weight:var(--font-weight-semibold);line-height:1.25;margin-bottom:var(--space-5)}.f0507 h2{font-size:var(--font-scale-title-l-size);font-weight:var(--font-weight-semibold);line-height:1.4;margin-bottom:var(--space-4)}.f0507 h3{font-size:var(--font-scale-title-m-size);font-weight:var(--font-weight-medium);line-height:1.4;margin-bottom:var(--space-3)}.f0507 p{margin-bottom:var(--space-4)}.f0507 small{font-size:var(--font-scale-caption-size);line-height:1.6}.f0507 :where(a){color:inherit;text-decoration:none}.f0507 :is(.ob-inline,.f05-legal-links a){text-decoration:underline;text-underline-offset:2px}.f0507 :is(button,a,input,select,summary,textarea):focus-visible{outline:2px solid var(--focus-ring-onlight);outline-offset:2px}:root[data-theme=dark] .f0507 :is(button,a,input,select,summary,textarea):focus-visible,.f0507--stage :is(button,a,input,select,summary,textarea):focus-visible{outline-color:var(--focus-ring-ondark)}.f05-story-stage :is(button,a,input,select,summary,textarea):focus-visible,.f05-hero :is(button,a,input,select,summary,textarea):focus-visible,.f05-preview-card :is(button,a,input,select,summary,textarea):focus-visible,.f05-receipt :is(button,a,input,select,summary,textarea):focus-visible{outline-color:var(--focus-ring-ondark)}.f05-muted{color:var(--color-text-secondary)}.f05-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.f05-skip{position:fixed;top:-100px;inset-inline-start:var(--space-6);padding:var(--space-3);background:var(--color-action-primary);color:var(--color-action-onprimary);z-index:100}.f05-skip:focus{top:var(--space-2)}.f05-header,.f05-main{width:calc(100% - 2 * var(--space-5));max-width:1280px;margin-inline:auto;box-sizing:border-box}.f05-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-6) 0}.f05-brand{display:inline-flex;align-items:center;min-height:var(--size-touchmin)}.f05-brand .summit-q{width:118px;height:auto}.f05-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--color-border-default);background:var(--color-bg-band);font-size:var(--font-scale-body-size)}.f05-main{flex:1;padding-bottom:var(--space-12);outline:none}.f05-eyebrow{font-size:var(--font-scale-micro-size);font-weight:var(--font-weight-medium);letter-spacing:1.7px;color:var(--color-action-primary);text-align:start;margin-bottom:var(--space-3)}:root[dir=rtl] .f05-eyebrow{text-align:right}:root[data-theme=light] .f0507:not(.f0507--stage) .f05-eyebrow{color:var(--focus-ring-onlight)}.f05-page-title h1{margin-bottom:var(--space-3)}.f05-sub{font-size:var(--font-scale-body-l-size);max-width:570px;color:var(--color-text-secondary);line-height:1.8;overflow-wrap:anywhere}.f0507--stage .f05-sub{color:var(--color-stage-textsecondary)}.f0507 .f05-display{font-family:var(--font-family-display);font-size:var(--font-scale-display-xl-size);font-weight:var(--font-weight-bold);line-height:.96}.f05-caption{font-size:var(--font-scale-micro-size);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);margin:var(--space-3) 0 0}.f05-tiny{font-size:var(--font-scale-micro-size);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);letter-spacing:.4px}.f05-number{font-family:var(--font-family-display);font-weight:var(--font-weight-bold);direction:ltr;unicode-bidi:isolate}.f05-page-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:var(--space-3) 0 var(--space-6)}.f05-back{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--size-touchmin);min-width:var(--size-touchmin);color:var(--color-text-primary);font-size:var(--font-scale-body-size);font-weight:var(--font-weight-semibold)}.f0507--stage .f05-back{color:var(--color-stage-text)}.f05-steps{display:flex;gap:var(--space-1);align-items:center;font-size:var(--font-scale-nano-size);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.f05-steps i{width:17px;height:3px;background:var(--color-border-default)}.f05-steps i.is-done{background:var(--color-action-primary)}.f05-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:var(--size-buttonprimary);border:1px solid transparent;border-radius:var(--radius-pill);padding:var(--space-3) var(--space-6);background:var(--color-action-primary);color:var(--color-action-onprimary);font:inherit;font-weight:var(--font-weight-semibold);font-size:var(--font-scale-body-size);text-align:center;overflow-wrap:anywhere;cursor:pointer}.f05-btn:disabled{opacity:.5;cursor:default}.f05-btn--secondary{background:transparent;border-color:var(--color-border-default);color:inherit}.f05-btn--quiet{background:transparent;color:inherit;min-height:var(--size-buttonquiet);font-weight:var(--font-weight-regular);padding:var(--space-2) var(--space-3)}.f05-btn--danger{background:var(--color-signal-danger);color:var(--color-text-onlime)}.f05-btn--full{width:100%}.f0507--stage .f05-btn--primary{background:var(--color-stage-accent);color:var(--color-stage-onaccent)}[dir=rtl] .f05-btn .f05-icon--arrow{transform:none}[dir=ltr] .f05-btn .f05-icon--arrow{transform:scaleX(-1)}.f05-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-top:var(--space-6)}.f05-actions .f05-btn{flex:1 1 auto}.f05-actions--stack{flex-direction:column;align-items:stretch}.f05-text-btn{background:none;border:0;color:inherit;text-decoration:underline;text-underline-offset:5px;font:inherit;font-size:var(--font-scale-body-s-size);min-height:var(--size-touchmin);padding:var(--space-2);cursor:pointer}.f05-text-btn--strong{font-size:var(--font-scale-body-size);font-weight:var(--font-weight-semibold);align-self:start;padding-inline:0}.f05-pill{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-scale-micro-size);font-weight:var(--font-weight-regular);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3)}.f05-pill--good{background:var(--color-bg-band);border-color:var(--color-action-primary)}.f05-pill--warn{border-color:var(--color-signal-warning)}.f05-pill--soft{background:var(--color-bg-chip);color:var(--color-text-secondary)}.f05-note{font-size:var(--font-scale-body-s-size);line-height:1.8;color:var(--color-text-secondary);padding:var(--space-4) var(--space-5);background:var(--color-bg-chip);border-radius:var(--radius-m);margin:var(--space-5) 0}.f05-note p:last-child{margin-bottom:0}.f05-note--warning{border-inline-start:3px solid var(--color-signal-warning);color:var(--color-text-primary)}.f05-note--store{color:var(--color-signal-warning);font-weight:var(--font-weight-semibold)}.f05-note--good{border-inline-start:3px solid var(--color-action-primary)}.f05-note--danger{border-inline-start:3px solid var(--color-signal-danger);color:var(--color-text-primary)}.f05-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:start}.f05-narrow{max-width:650px;margin:var(--space-2) auto}.f05-card{padding:var(--space-5);border-radius:var(--radius-l);border:1px solid var(--color-border-default);background:var(--color-bg-surface);min-width:0}.f05-card+.f05-card{margin-top:var(--space-4)}.f05-card--flush{padding:0;overflow:hidden}.f05-card--highlight{background:var(--color-bg-band)}.f05-card-title{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;margin-bottom:var(--space-4)}.f05-card-title :is(h2,h3){margin:0}.f05-grid2,.f05-grid3{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.f05-context-rail{border-top:1px solid var(--color-border-default);padding-top:var(--space-6)}.f05-context-rail h3{font-size:var(--font-scale-body-size)}.f05-context-rail p{font-size:var(--font-scale-body-s-size);color:var(--color-text-secondary)}.f05-icon-block{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius-m);background:var(--color-bg-band);color:var(--color-action-primary);margin-bottom:var(--space-5)}:root[data-theme=light] .f0507:not(.f0507--stage) .f05-icon-block{color:var(--focus-ring-onlight)}.f05-line{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-default)}.f05-line:last-child{border-bottom:0}.f05-line>div{min-width:0;flex:1 1 10rem}.f05-line b{font-size:var(--font-scale-body-size);font-weight:var(--font-weight-medium)}.f05-line p{margin:var(--space-1) 0 0;font-size:var(--font-scale-caption-size);color:var(--color-text-secondary)}.f05-line .f05-btn{min-height:var(--size-touchmin);padding:var(--space-2) var(--space-3);font-size:var(--font-scale-caption-size)}.f05-line .f05-btn--quiet{font-size:var(--font-scale-body-size);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:2px}.f05-line input[type=time]{min-height:var(--size-touchmin);box-sizing:border-box;background:var(--color-bg-ground);color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-s);padding:var(--space-2) var(--space-3);font:inherit;direction:ltr}.f05-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;border:0;border-bottom:1px solid var(--color-border-default);padding:var(--space-4);background:transparent;color:var(--color-text-primary);text-align:start;min-height:72px;box-sizing:border-box}.f05-row:last-child{border-bottom:0}.f05-row:hover{background:var(--color-bg-chip)}.f05-row__text{flex:1;min-width:0;font-weight:var(--font-weight-semibold)}.f05-row small{display:block;color:var(--color-text-secondary);margin-top:var(--space-1);font-weight:var(--font-weight-regular)}.f05-row__chevron{color:var(--color-text-secondary);font-size:var(--font-scale-title-l-size)}[dir=ltr] .f05-row__chevron{transform:scaleX(-1)}.f05-icon{width:var(--size-iconui);height:var(--size-iconui);stroke:currentColor;stroke-width:var(--size-iconstroke);fill:none;flex-shrink:0;vertical-align:middle;stroke-linecap:round;stroke-linejoin:round}.f05-checks{padding:0;list-style:none;margin:var(--space-4) 0}.f05-checks li{display:flex;align-items:start;gap:var(--space-3);margin:var(--space-3) 0;font-size:var(--font-scale-body-s-size)}.f05-checks .f05-icon{width:18px;height:18px;color:var(--color-action-primary);margin-top:3px}:root[data-theme=light] .f0507:not(.f0507--stage) .f05-checks .f05-icon{color:var(--focus-ring-onlight)}.f05-field{display:block;margin:var(--space-5) 0}.f05-field>span{display:block;margin-bottom:var(--space-2);font-size:var(--font-scale-body-s-size)}.f05-field :is(input,select,textarea){width:100%;box-sizing:border-box;background:var(--color-bg-ground);color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-s);padding:var(--space-3) var(--space-4);min-height:50px;font:inherit}.f0507--stage .f05-field :is(input,select,textarea){background:var(--color-stage-bg);color:var(--color-stage-text);border-color:var(--color-stage-fieldborder)}.f05-field input:is([type=email],[type=time],[type=date]),.f05-field input[inputmode=numeric]{direction:ltr;text-align:left}.f05-field small{display:block;color:var(--color-text-secondary);margin-top:var(--space-2)}.f05-error{color:var(--color-signal-danger);font-size:var(--font-scale-caption-size);margin:var(--space-3) 0}.f05-choice{display:flex;align-items:start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-m);background:var(--color-bg-surface);margin:var(--space-3) 0;cursor:pointer}.f05-choice input{accent-color:var(--color-action-primary);width:21px;height:21px;flex-shrink:0;margin-top:var(--space-1)}.f05-choice>span{display:block}.f05-choice small{display:block;color:var(--color-text-secondary);margin-top:var(--space-2);font-weight:var(--font-weight-regular)}.f05-choice:has(input:checked){border-color:var(--color-action-primary);background:var(--color-bg-band)}.f05-grid2>.f05-choice,.f05-grid3>.f05-choice{margin:0}.f05-nowrap{white-space:nowrap}.f05-nights{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-1);margin:var(--space-3) 0 var(--space-2)}.f05-nights i{height:6px;border-radius:var(--radius-pill);background:var(--color-bg-chip)}.f05-nights i.is-done{background:var(--color-action-primary)}.f05-option{display:block;cursor:pointer;border:1px solid var(--color-border-default);border-radius:var(--radius-l);padding:var(--space-5);background:var(--color-bg-surface);text-align:start;color:var(--color-text-primary);width:100%;min-height:92px;font:inherit;min-width:0}.f05-option[aria-pressed=true]{border-color:var(--color-action-primary);background:var(--color-bg-band)}.f05-option .f05-icon{color:var(--color-action-primary);margin-bottom:var(--space-3)}.f05-option strong{display:block;font-size:var(--font-scale-title-m-size);font-weight:var(--font-weight-medium)}.f05-option small{display:block;color:var(--color-text-secondary);margin-top:var(--space-2)}.f05-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);row-gap:var(--space-2);border-radius:var(--radius-m);background:var(--color-bg-chip);padding:var(--space-1);margin:var(--space-5) 0}.f05-tabs button{flex:1;border:0;border-radius:var(--radius-s);min-height:var(--size-touchmin);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--font-scale-body-s-size);cursor:pointer}.f05-tabs button[aria-pressed=true],.f05-tabs button[aria-selected=true]{background:var(--color-bg-surface);color:var(--color-text-primary)}.f05-switch{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;min-width:var(--size-switch-hit);min-height:var(--size-switch-hit);cursor:pointer}.f05-switch__track{flex-shrink:0;width:42px;height:var(--size-switch-h);border-radius:var(--radius-pill);background:var(--color-border-default);position:relative}.f05-switch__track:after{content:"";display:block;width:20px;height:20px;background:var(--color-text-primary);border-radius:50%;position:absolute;top:3px;inset-inline-start:3px;transition:inset-inline-start var(--motion-state) var(--motion-easing)}.f05-switch[aria-checked=true] .f05-switch__track{background:var(--color-action-primary)}.f05-switch[aria-checked=true] .f05-switch__track:after{inset-inline-start:19px;background:var(--color-action-onprimary)}.f05-info{border-top:1px solid var(--color-border-default);padding:var(--space-4) 0;font-size:var(--font-scale-body-s-size)}.f05-info summary{cursor:pointer;min-height:var(--size-touchmin);display:flex;align-items:center;justify-content:space-between;list-style:none}.f05-info summary::-webkit-details-marker{display:none}.f05-info summary:after{content:"+";color:var(--color-text-secondary)}.f05-info[open] summary:after{content:"−"}.f05-info p{color:var(--color-text-secondary);font-size:var(--font-scale-caption-size);margin:var(--space-3) 0}.f05-toast{min-height:0;margin:var(--space-3) 0 0;font-size:var(--font-scale-body-s-size);color:var(--color-text-primary)}.f05-toast:empty{display:none}.f05-loading-line{height:4px;width:100%;background:var(--color-bg-band);border-radius:var(--radius-s);margin:var(--space-6) 0;overflow:hidden}.f05-loading-line span{display:block;width:36%;background:var(--color-action-primary);height:100%;border-radius:var(--radius-s)}.f05-symbol{display:grid;place-items:center;width:66px;height:66px;border:1px solid var(--color-border-default);border-radius:50%;color:var(--color-action-primary);margin-bottom:var(--space-6)}.f05-symbol .f05-icon{width:29px;height:29px}.f05-symbol--warning{color:var(--color-signal-warning)}.f05-hero{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);overflow:hidden;background:var(--color-stage-bg);color:var(--color-stage-text)}.f05-hero-copy{padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;align-items:start}.f0507 .f05-hero .f05-display{font-size:clamp(var(--font-scale-display-l-size),18vw,var(--font-scale-display-xxl-size));max-width:490px;margin-bottom:var(--space-5)}.f05-hero .f05-sub{color:var(--color-stage-textsecondary);max-width:450px}.f05-hero-bottom{margin-top:auto;padding-top:var(--space-3);width:100%}.f05-hero-art{position:relative;overflow:hidden;isolation:isolate;min-width:0;min-height:370px;padding:var(--space-6) var(--space-6) var(--space-6);display:flex;flex-direction:column;justify-content:center;background:var(--color-bg-forest)}.f05-horizon{position:absolute;inset:50% 0 0;z-index:-1;pointer-events:none;clip-path:polygon(0 100%,0 54%,25% 5%,38% 43%,65% 0,100% 45%,100% 100%);background:var(--color-stage-bg);opacity:.78}.f05-quiet-number{position:absolute;top:var(--space-5);left:var(--space-6);font:var(--font-weight-bold) 140px/.9 var(--font-family-display);color:var(--color-stage-text);opacity:.16;direction:ltr;pointer-events:none}.f05-preview-card{position:relative;z-index:1;background:var(--color-stage-bg);border:1px solid var(--color-border-default);border-radius:var(--radius-l);padding:var(--space-6);color:var(--color-stage-text);max-width:380px;width:100%;align-self:center;flex-shrink:0;box-sizing:border-box}.f05-preview-card .f05-line{border-color:var(--color-border-default)}.f05-preview-card .f05-tiny{color:var(--color-stage-textsecondary)}.f05-preview-card h3{font-size:var(--font-scale-title-l-size)}.f05-preview-card--second{display:none;margin-top:var(--space-3);max-width:335px}.f05-hero-note{position:relative;align-self:center;margin-top:var(--space-6);font-size:var(--font-scale-nano-size);font-weight:var(--font-weight-regular);letter-spacing:1.6px;color:var(--color-stage-text);text-align:center;overflow-wrap:anywhere}.f05-feature-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:var(--space-8) 0}.f05-feature-strip article{display:grid;grid-template-columns:42px 1fr;gap:0 var(--space-2);border-top:1px solid var(--color-border-default);padding:var(--space-4) 0}.f05-feature-strip span{grid-row:1 / 3;color:var(--color-stage-accent);font:var(--font-weight-regular) var(--font-scale-display-s-size)/1 var(--font-family-display)}.f05-feature-strip h3{font-size:var(--font-scale-body-size);margin:0 0 var(--space-1)}.f05-feature-strip p{grid-column:2;margin:0;font-size:var(--font-scale-body-s-size);color:var(--color-stage-textsecondary)}.f05-mini-week{display:flex;gap:var(--space-2);justify-content:space-between;align-items:end;margin:var(--space-6) 0 var(--space-4)}.f05-mini-day{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);font-size:var(--font-scale-nano-size);font-weight:var(--font-weight-regular);flex:1}.f05-mini-bar{min-height:5px;width:100%;max-width:24px;background:var(--color-stage-accent);border-radius:var(--radius-bartop)}.f05-mini-day.is-rest .f05-mini-bar{background:var(--color-border-default)}.f05-stack{display:flex;flex-direction:column;gap:var(--space-3)}.f05-center{text-align:center}.f05-code-input{font-size:var(--font-scale-title-l-size)!important;letter-spacing:8px;text-align:center!important}.f05-fieldset{border:0;padding:0;margin:0 0 var(--space-4);min-width:0}.f05-fieldset legend{font-size:var(--font-scale-body-s-size);margin-bottom:var(--space-2);padding:0}.f05-consents{display:flex;flex-direction:column;gap:var(--space-3)}.f0507 .ob-consent{background:var(--color-bg-surface);border-color:var(--color-border-default)}.f0507 .ob-consent:has(input:checked){border-color:var(--color-action-primary);background:var(--color-bg-band)}.f0507--stage .ob-consent{background:var(--color-bg-surface)}.f0507:not(.f0507--stage) .ob-consent__input:not(:checked)+.ob-consent__box{border-color:color-mix(in srgb,var(--color-text-primary) 55%,transparent)}.f0507:not(.f0507--stage) .ob-consent__input:focus-visible+.ob-consent__box{outline-color:var(--focus-ring-onlight)}.f0507 .ob-consent__title{font-weight:var(--font-weight-regular)}.f0507 .ob-consent__sub{color:var(--color-text-secondary)}.f05-consent-extra{display:block;margin-top:var(--space-2);color:var(--color-text-primary)}.f05-confirm{margin-top:var(--space-4);border-color:var(--color-action-primary)}.f05-card--spaced{margin-top:var(--space-5)}.f05-option__pill{margin-top:var(--space-4)}.f05-attribution{margin:var(--space-3) 0 0;font-size:var(--font-scale-micro-size);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.f05-day-row{display:grid;grid-template-columns:84px var(--size-switch-hit) 80px;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-default)}.f05-day-row:last-child{border-bottom:0}.f05-day-row b{font-weight:var(--font-weight-medium);font-size:var(--font-scale-body-s-size)}.f05-day-row input{width:100%;min-width:0;box-sizing:border-box;background:var(--color-bg-ground);border:1px solid var(--color-border-default);border-radius:var(--radius-s);min-height:var(--size-touchmin);color:var(--color-text-primary);padding:var(--space-2) var(--space-1);direction:ltr;font:inherit;font-size:var(--font-scale-caption-size)}.f05-day-row.is-off{opacity:.6}.f05-summary-counts{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5);margin:var(--space-6) 0}.f05-summary-counts b{display:block;font-size:var(--font-scale-display-l-size);line-height:1}.f05-summary-counts span{font-size:var(--font-scale-caption-size);color:var(--color-text-secondary)}.f05-section-head{display:flex;justify-content:space-between;align-items:end;gap:var(--space-6);margin:var(--space-8) 0 var(--space-5)}.f05-section-head h2{margin-bottom:0}.f05-card--link{display:block;color:inherit}.f05-card--link:hover{border-color:var(--color-action-primary)}.f05-safety-sheets{display:flex;flex-direction:column;gap:var(--space-3)}.f05-safety-sheets .f05-note{margin:0}.f05-clearance{width:100%}.f05-stat{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-default)}.f05-stat h3{font-size:var(--font-scale-body-s-size);margin-bottom:var(--space-3)}.f05-stat__number{font-size:var(--font-scale-display-xl-size);line-height:1;display:inline-block}.f05-stat__unit{font-size:var(--font-scale-caption-size);margin-inline-start:var(--space-2);color:var(--color-text-secondary)}.f05-stat p{margin:var(--space-2) 0 0;font-size:var(--font-scale-caption-size);color:var(--color-text-secondary)}.f05-spaced{margin-top:var(--space-6)}.f05-story-stage{background:var(--color-stage-bg);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-6);color:var(--color-stage-text);min-height:470px;position:relative;display:flex;flex-direction:column;overflow:hidden}.f05-story-stage .f05-display{margin:var(--space-8) 0 var(--space-6);max-width:550px}.f05-story-stage .f05-sub{color:var(--color-stage-textsecondary)}.f05-story-stage .f05-actions{margin-top:auto;padding-top:var(--space-5)}.f05-story-stage .f05-btn--primary{background:var(--color-stage-accent);color:var(--color-stage-onaccent)}.f05-story-stage .f05-pill{background:transparent;color:var(--color-stage-accent);border-color:var(--color-stage-accent)}.f05-story-stage .f05-attribution{color:var(--color-stage-textsecondary)}.f05-story-stage .f05-mini-day.is-rest .f05-mini-bar{background:var(--color-border-default)}.f05-story-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.f05-story-top .f05-eyebrow{margin:0}.f05-timeline{margin:var(--space-6) 0}.f05-timeline>div{position:relative;padding-bottom:var(--space-6);padding-inline-start:var(--space-6);border-inline-start:1px solid var(--color-border-default);margin-inline-start:var(--space-2)}.f05-timeline>div:before{content:"";position:absolute;inset-inline-start:-5px;top:7px;width:9px;height:9px;border-radius:50%;background:var(--color-text-secondary)}.f05-timeline>div.is-current:before{background:var(--color-action-primary);outline:4px solid var(--color-bg-band)}.f05-timeline>div:last-child{border-inline-start-color:transparent}.f05-timeline small{display:block;font-size:var(--font-scale-micro-size);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.f05-timeline b{font-weight:var(--font-weight-medium)}.f05-plan-option{display:flex;align-items:center;gap:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-l);padding:var(--space-5);background:var(--color-bg-surface);cursor:pointer;margin:var(--space-3) 0}.f05-plan-option:has(input:checked){border-color:var(--color-action-primary);background:var(--color-bg-band)}.f05-plan-option input{accent-color:var(--color-action-primary);width:20px;height:20px;flex-shrink:0}.f05-plan-option>span:first-of-type{flex:1;min-width:0}.f05-plan-option strong{display:block;font-size:var(--font-scale-title-m-size);font-weight:var(--font-weight-medium)}.f05-plan-option small{display:block;color:var(--color-text-secondary);font-size:var(--font-scale-caption-size);margin-top:var(--space-1)}.f05-price{font:var(--font-weight-bold) var(--font-scale-display-m-size)/1 var(--font-family-display);white-space:nowrap}.f05-price small{display:inline-block;margin-inline-start:var(--space-2);font:var(--font-weight-regular) var(--font-scale-caption-size)/1.5 var(--font-family-ui)}.f05-receipt{background:var(--color-stage-bg);color:var(--color-stage-text);border-radius:var(--radius-l);padding:var(--space-5);border:1px solid var(--color-border-default);margin:var(--space-4) 0}.f05-receipt .f05-line{border-color:var(--color-border-default)}.f05-receipt .f05-line p,.f05-receipt p,.f05-receipt .f05-caption{color:var(--color-stage-textsecondary)}.f05-amount{font:var(--font-weight-bold) var(--font-scale-display-l-size)/1 var(--font-family-display)}.f05-big-number{font-size:var(--font-scale-display-xxl-size);line-height:.85;color:var(--color-stage-accent);align-self:start;margin:var(--space-6) 0}.f05-story-stage h1{font-size:var(--font-scale-title-xl-size);margin:var(--space-6) 0 0}.f05-story-dots{display:flex;gap:var(--space-1);align-items:center;margin-top:var(--space-4)}.f05-story-dots button{width:var(--size-touchmin);height:var(--size-touchmin);position:relative;background:transparent;border:0;cursor:pointer}.f05-story-dots button:before{content:"";position:absolute;inset-inline:7px;top:20px;height:4px;background:var(--color-border-default);border-radius:3px}.f05-story-dots button.is-active:before{background:var(--color-stage-accent)}.f05-preview-card--shown{display:block}.f05-audit-banner{background:var(--color-bg-chip);border:1px solid var(--color-border-default);border-radius:var(--radius-m);padding:var(--space-4);margin-bottom:var(--space-5);font-size:var(--font-scale-body-s-size)}.f05-audit-banner a{color:var(--color-action-primary);text-decoration:underline}:root[data-theme=light] .f0507:not(.f0507--stage) .f05-audit-banner a{color:var(--focus-ring-onlight)}.f05-avatar--large{width:64px;height:64px;font-size:var(--font-scale-title-l-size)}.f05-block{display:block;color:var(--color-text-secondary);margin-top:var(--space-1)}.f05-ticket{display:inline-block;font-family:var(--font-family-ui);font-size:var(--font-scale-caption-size);background:var(--color-bg-chip);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs)}.f05-invite-code{padding:var(--space-5) 0;margin:var(--space-5) 0;border:1px dashed var(--color-border-default);border-radius:var(--radius-m);text-align:center}.f05-invite-code span{display:block;color:var(--color-stage-textsecondary);font-size:var(--font-scale-caption-size)}.f05-invite-code bdi{font-size:var(--font-scale-title-xl-size);font-weight:var(--font-weight-semibold);letter-spacing:2px}@media(min-width:721px){.f05-header,.f05-main{width:calc(100% - 2 * var(--space-8))}.f0507 h1{font-size:var(--font-scale-title-xl-size)}.f05-display{font-size:var(--font-scale-display-xxl-size)}.f05-card{padding:var(--space-6)}.f05-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:var(--space-8)}.f05-context-rail{border-top:0;border-inline-start:1px solid var(--color-border-default);padding:0;padding-inline-start:var(--space-6)}.f05-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.f05-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.f05-steps{gap:var(--space-2);font-size:var(--font-scale-nano-size)}.f05-steps i{width:28px}.f05-actions .f05-btn{flex:0 1 auto}.f05-row{padding:var(--space-5) var(--space-6)}.f05-hero{grid-template-columns:1.1fr 1fr;min-height:580px}.f05-hero-copy{padding:var(--space-12)}.f05-hero-art{min-height:520px;padding:var(--space-10)}.f05-preview-card--second{display:block}.f05-feature-strip{grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.f05-feature-strip article{display:block;padding:var(--space-5) 0}.f05-feature-strip h3{margin:var(--space-3) 0 var(--space-2)}.f05-day-row{grid-template-columns:96px var(--size-switch-hit) 96px;gap:var(--space-3)}.f05-story-stage{padding:var(--space-10);min-height:490px}}@media(prefers-reduced-motion:reduce){.f0507 *,.f0507 *:before,.f0507 *:after{transition:none!important;animation:none!important}}.f05-invite-from{margin-top:var(--space-4);color:var(--color-stage-accent);font-weight:var(--font-weight-semibold);font-size:var(--font-scale-body-l-size)}.f05-store-links{margin-top:var(--space-5)}.f05-inviter-film{margin:0 0 var(--space-5)}.f05-inviter-film video{width:100%;border-radius:var(--radius-l);background:var(--color-stage-bg)}.f05-inviter-film figcaption{text-transform:uppercase}.f05-story-stage .f05-invite-message{background:var(--color-stage-bg);border-color:var(--color-stage-fieldborder);color:var(--color-stage-text)}:root[data-theme=light] .f0507 .f05-story-stage .f05-invite-message .f05-eyebrow{color:var(--color-stage-accent)}:root[data-theme=light] .f0507 .f05-invite-stage>.f05-eyebrow{color:var(--color-stage-accent)}:root[data-theme=light] .f0507 .f05-invite-stage [data-disclosure]{color:var(--color-stage-textsecondary)}.f05-legal-links a{display:inline-flex;align-items:center;min-height:var(--size-touchmin)}.f0507 input:is([type=time],[type=date]){-webkit-appearance:none;appearance:none;min-width:0;max-width:100%;box-sizing:border-box}.f0507 input:is([type=time],[type=date])::-webkit-date-and-time-value{text-align:left}.f05-pushline{display:inline-flex;align-items:center;min-height:var(--size-touchmin);padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.f05-friends{list-style:none;padding:0;margin:var(--space-3) 0 0;display:flex;flex-direction:column;gap:var(--space-3)}.f05-friends li{display:flex;align-items:center;gap:var(--space-3)}.f05-friend-mark{width:22px;height:22px;flex-shrink:0;border-radius:50%;border:2px solid var(--color-border-default);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.f05-friend-mark.is-done{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-text-onlime)}.f05-friend-mark .f05-icon{width:14px;height:14px}.f05-story-stage .f05-friend-mark:not(.is-done){border-color:color-mix(in srgb,var(--color-stage-text) 45%,transparent)}.f0507 .f05-week7{margin:var(--space-4) 0}.f0507 .f05-week7 ol{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1);list-style:none;margin:0;padding:0}.f0507 .f05-week7 li{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-2) 0;border-radius:var(--radius-s);background:var(--color-bg-chip);font-size:var(--font-scale-micro-size);text-align:center;overflow-wrap:normal}.f0507 .f05-week7 li b{font-weight:var(--font-weight-medium)}.f0507 .f05-week7 li[aria-current=date]{background:var(--color-bg-tabactive);box-shadow:inset 0 0 0 1px var(--color-action-primary)}.f05-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.f05-first-week{margin:0;display:grid;gap:var(--space-2)}.f05-reserve{visibility:hidden}.body-family{min-height:100dvh;display:flex;flex-direction:column;overflow:visible;overflow-x:clip;background:var(--color-bg-ground);color:var(--color-text-primary);font-family:var(--font-family-ui)}.screen.body-family{max-width:var(--size-phonewidth);width:100%;margin-inline:auto}.body-family-main{width:100%;padding:0 var(--space-screenpadding) calc(var(--space-12) * 2);box-sizing:border-box;flex:1;min-width:0}.body-family-bottom{position:sticky;bottom:0;z-index:2;margin-top:auto}.body-family-bottom .tabbar a{min-width:min-content}.body-family-bottom .tabbar a>span{font-size:var(--font-scale-micro-size)}.body-family-tabs{display:flex;gap:var(--space-2);margin-block:var(--space-2) var(--space-6)}.body-family-tabs a{flex-shrink:0;min-width:var(--size-touchmin);display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-touchmin);padding-inline:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);color:var(--color-text-primary);background:transparent;font-size:var(--font-scale-body-size);font-weight:var(--font-weight-semibold);text-decoration:none}.body-family-tabs a[aria-current=page]{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-bg-ground)}.body-family-tabs a:focus-visible{outline:3px solid var(--focus-ring-onlight);outline-offset:2px}:root[data-theme=dark] .body-family-tabs a:focus-visible,:root[data-theme=dark] .body-family-back a:focus-visible{outline-color:var(--focus-ring-ondark)}.body-family-back{margin-inline:calc(var(--space-2) * -1);padding-block:var(--space-4) var(--space-2)}.body-family-back a{color:var(--color-text-primary)}.body-family-back a:focus-visible{outline:3px solid var(--focus-ring-onlight);outline-offset:2px}.body-family .body-detail-ranges{align-self:flex-start;display:inline-flex;flex-wrap:nowrap;gap:var(--space-2)}.body-family .body-detail-ranges button{min-height:var(--size-touchmin);min-width:var(--size-touchmin);padding:0 var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:transparent;color:var(--color-text-primary);font:inherit;font-weight:var(--font-weight-semibold);font-size:var(--font-scale-body-s-size)}.body-family .body-detail-ranges button[aria-pressed=true]{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-bg-ground)}.body-family .body-detail-ranges button:focus-visible{outline:3px solid var(--focus-ring-onlight);outline-offset:2px}:root[data-theme=dark] .body-family .body-detail-ranges button:focus-visible{outline-color:var(--focus-ring-ondark)}.body-family .body-quiet-link{min-width:0;border:0;border-radius:0;background:transparent;padding:0 var(--space-1);box-shadow:none}.body-family .body-family-main details>summary{position:relative;padding-inline-start:var(--space-5);list-style:none;cursor:pointer}.body-family .body-family-main details>summary::-webkit-details-marker{display:none}.body-family .body-family-main details>summary:before{content:"▸";position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);color:var(--color-text-secondary);transition:transform var(--motion-state) var(--motion-easing)}:root[dir=rtl] .body-family .body-family-main details>summary:before{content:"◂"}.body-family .body-family-main details[open]>summary:before{transform:translateY(-50%) rotate(90deg)}:root[dir=rtl] .body-family .body-family-main details[open]>summary:before{transform:translateY(-50%) rotate(-90deg)}@media(prefers-reduced-motion:reduce){.body-family .body-family-main details>summary:before{transition:none}}.body-ring{position:relative;width:100%;aspect-ratio:1}.body-ring-drawing{width:100%;height:auto;display:block;direction:ltr}.body-ring-track{fill:none;stroke:var(--color-border-default);stroke-width:12;stroke-linecap:round}.body-ring-band{fill:none;stroke:color-mix(in srgb,var(--color-signal-trend) 25%,var(--color-border-default));stroke-width:12}.body-marker{fill:var(--color-signal-info);stroke:var(--color-bg-ground);stroke-width:3}.body-mark.status-old_data .body-marker,.body-mark.status-last_measured .body-marker,.body-mark.status-neutral .body-marker{fill:var(--color-text-secondary)}.body-mark.status-outside .body-marker,.body-mark.status-far .body-marker{stroke-width:2}.body-mark.status-outside .body-marker{fill:var(--color-signal-warning)}.body-mark.status-far .body-marker{fill:var(--color-signal-danger)}.body-ring-centre{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;pointer-events:none;gap:var(--space-1)}.body-ring-date{font-size:var(--font-scale-body-s-size);color:var(--color-text-secondary)}.body-ring-count{font-family:var(--font-family-display);font-size:var(--font-scale-display-xl-size);line-height:var(--font-scale-display-xl-lineheight);font-weight:var(--font-weight-bold);direction:ltr}.body-ring-centre.is-out .body-ring-count{color:var(--color-signal-warning)}.body-ring-sub{font-size:var(--font-scale-body-size);line-height:1.35;max-width:150px}.body-ring-label{position:absolute;left:var(--label-x);top:var(--label-y);transform:translateY(-50%);display:flex;align-items:center;justify-content:center;min-width:var(--size-touchmin);min-height:var(--size-touchmin);font-size:var(--font-scale-caption-size);line-height:1.25;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-decoration:none;white-space:nowrap}.body-ring-label.label-end{transform:translate(-100%,-50%)}.body-ring-label.label-center{transform:translate(-50%,-50%)}.body-ring-label.status-outside,.body-ring-label.status-far{color:var(--color-signal-warning)}.body-caption{font-size:var(--font-scale-body-size);line-height:var(--font-scale-body-lineheight)}.body-caption:empty{display:none}.body-quiet{display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-touchmin);padding:0 var(--space-1);border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;font-weight:var(--font-weight-semibold);font-size:var(--font-scale-body-size);text-align:start}.body-strip{display:flex;flex-direction:column;gap:var(--space-2)}.body-strip h2{font-size:var(--font-scale-body-l-size);font-weight:var(--font-weight-semibold)}.body-bars{display:flex;gap:3px;align-items:flex-end;height:62px;direction:ltr}.body-bar{display:flex;flex:1;min-width:0;height:62px;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;border-radius:var(--radius-xs);outline:2px solid transparent;outline-offset:1px;cursor:pointer}.body-bar.selected{outline-color:var(--color-text-primary);outline-width:2px;outline-offset:2px;border-radius:var(--radius-s)}.body-bar-events{height:16px;display:flex}.body-bar-events svg{flex-shrink:0}.body-bar i{display:block;width:100%;border-radius:3px;background:var(--color-signal-info)}.body-bar i.is-warning,.body-guide-bars .is-warning,.body-legend i.is-warning{background:var(--color-signal-warning)}.body-bar i.is-missing{background:transparent;border:1px dashed var(--color-text-secondary)}.body-bars.is-quiet i:not(.is-missing),.body-screen[data-state=stale] .body-legend i,.body-screen[data-state=learning] .body-legend i{background:var(--color-text-secondary)}.body-slider{width:100%;min-width:0;min-height:var(--size-touchmin);margin:0;accent-color:var(--color-signal-info);direction:ltr;cursor:pointer}.body-screen[data-state=stale] .body-slider,.body-screen[data-state=learning] .body-slider{accent-color:var(--color-text-secondary)}.body-strip-dates{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.body-legend{display:flex;gap:var(--space-2) var(--space-3);flex-wrap:wrap;color:var(--color-text-secondary);font-size:var(--font-scale-caption-size);line-height:1.45}.body-legend span{display:inline-flex;align-items:center;gap:var(--space-1)}.body-legend i{width:10px;height:10px;flex-shrink:0;border-radius:2px;background:var(--color-signal-info)}.body-share{display:flex;align-items:center;min-height:var(--size-touchmin);padding:var(--space-2) var(--space-3);font-size:var(--font-scale-caption-size)}.body-attribution{text-align:center;font-size:var(--font-scale-caption-size);line-height:1.45;color:var(--color-text-secondary);padding-block:var(--space-2)}.body-guide{padding:0;color:var(--color-text-primary);border:0;border-radius:var(--radius-sheettop) var(--radius-sheettop) 0 0;width:min(100%,var(--size-phonewidth));max-width:100%;max-height:88dvh;margin:auto auto 0;background:var(--color-bg-surface);overscroll-behavior:contain}.body-guide::backdrop{background:var(--color-overlay-scrim)}.body-guide-content{padding:var(--space-5)}.body-sheet-handle{width:var(--size-touchmin);height:4px;border-radius:var(--radius-xs);background:var(--color-border-default);margin:-10px auto var(--space-3)}.body-guide h2{margin:0;font-size:var(--font-scale-title-l-size);line-height:var(--font-scale-title-l-lineheight)}.body-guide h3{margin:0;font-size:var(--font-scale-body-size);font-weight:var(--font-weight-semibold)}.body-guide p{margin:var(--space-1) 0 0;font-size:var(--font-scale-body-size);line-height:1.55}.body-guide-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-3);border-top:1px solid var(--color-border-default);padding-block:var(--space-3)}.body-guide-example{display:flex;justify-content:center;align-items:center;gap:var(--space-2)}.body-guide-example>svg{width:100%}.body-guide-example>svg[width="16"]{width:16px}.body-guide-shapes{display:flex;flex-direction:column;align-items:start;font-size:var(--font-scale-body-s-size)}.body-guide-shapes>span{display:flex;align-items:center;gap:var(--space-1)}.body-guide-shapes .status-in_range svg{fill:var(--color-signal-info)}.body-guide-count{font-family:var(--font-family-display);font-size:var(--font-scale-display-m-size);line-height:1}.body-guide-bars{display:flex;align-items:flex-end;gap:var(--space-1)}.body-guide-bars i{width:8px;border-radius:2px;background:var(--color-signal-info)}.body-guide-footer{border-top:1px solid var(--color-border-default);padding-block:var(--space-3) var(--space-6)}.body-guide .btn{font-size:var(--font-scale-body-size);font-weight:var(--font-weight-bold)}.body-state{max-width:var(--size-phonewidth);margin:auto;padding:var(--space-5);gap:var(--space-5)}.body-state h1{font-size:var(--font-scale-title-xl-size)}.body-family .body-state{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:560px;margin:var(--space-6) auto;padding:var(--space-6);border:1px dashed var(--color-border-default);border-radius:var(--radius-xl)}.body-family .body-state h1,.body-family .body-state h2{font-size:var(--font-scale-title-l-size);font-weight:var(--font-weight-semibold);margin:0}.body-family .body-state .btn{width:auto;padding-inline:var(--space-5)}@media(prefers-reduced-motion:reduce){.body-screen *{scroll-behavior:auto}}.body-state>.tabbar{flex-wrap:wrap}.body-state>.tabbar a{flex:1 1 30%;min-width:0;overflow-wrap:anywhere}.body-screen h1,.body-screen h2,.body-screen h3,.body-screen p{margin:0}.body-title{font-size:var(--font-scale-title-xl-size);line-height:var(--font-scale-title-xl-lineheight);font-weight:var(--font-weight-semibold)}.body-source-line{color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.body-screen .body-ring{max-width:330px;margin:var(--space-2) auto var(--space-4)}.body-ring-sub{color:var(--color-text-primary)}.body-screen .body-caption{font-size:var(--font-scale-body-l-size);line-height:1.45;margin-block:var(--space-2) var(--space-3)}.body-howto-link{margin-inline-start:calc(var(--space-1) * -1);margin-bottom:var(--space-3)}.body-quiet:focus-visible,.body-fact:focus-visible,.body-metric-link:focus-visible,.body-signal-action:focus-visible,.body-checkin:focus-visible{outline:3px solid var(--focus-ring-onlight);outline-offset:2px}:root[data-theme=dark] .body-quiet:focus-visible,:root[data-theme=dark] .body-fact:focus-visible,:root[data-theme=dark] .body-metric-link:focus-visible,:root[data-theme=dark] .body-signal-action:focus-visible,:root[data-theme=dark] .body-checkin:focus-visible{outline-color:var(--focus-ring-ondark)}.body-fact{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-surface);color:inherit;text-decoration:none;font-size:var(--font-scale-body-size);line-height:1.5;margin-bottom:var(--space-5)}.body-fact svg{flex:none;margin-top:3px;color:var(--color-text-secondary)}.body-signal-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-signal-warning);border-radius:var(--radius-xl);background:var(--color-bg-surface);margin-bottom:var(--space-4)}.body-signal-card h2{font-size:var(--font-scale-title-m-size);line-height:var(--font-scale-title-m-lineheight);font-weight:var(--font-weight-semibold)}.body-signal-card p{font-size:var(--font-scale-body-size);line-height:1.55}.body-signal-action{align-self:flex-start;width:auto;padding-inline:var(--space-5)}.body-strip{margin-bottom:var(--space-5)}.body-strip h2{font-size:var(--font-scale-title-m-size);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.body-strip-help{color:var(--color-text-secondary);font-size:var(--font-scale-body-s-size);line-height:1.55}.body-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.body-metric-card{border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-surface);min-width:0}.body-metric-card.is-steps{border-style:dashed;background:transparent}.body-metric-card.is-steps .body-metric-inner{justify-content:center}.body-metric-link,.body-metric-inner{display:flex;flex-direction:column;gap:var(--space-1);min-height:100%;padding:var(--space-4);text-decoration:none;color:inherit;box-sizing:border-box}.body-metric-top>span{min-width:0;overflow-wrap:anywhere}.body-metric-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-1);font-size:var(--font-scale-body-size);font-weight:var(--font-weight-semibold)}.body-shape{display:inline-block;flex:none;width:8px;height:8px;background:var(--color-signal-info)}.body-shape.is-circle{border-radius:50%}.body-shape.is-square{border-radius:1px;background:var(--color-signal-warning)}.body-shape.is-diamond{width:7px;height:7px;border-radius:1px;background:var(--color-signal-danger);transform:rotate(45deg)}.body-metric-number{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-1);justify-content:flex-start;min-width:0}.body-metric-value{overflow-wrap:anywhere;min-width:0;font-family:var(--font-family-ui);font-size:var(--font-scale-title-xl-size);line-height:1.15;font-weight:var(--font-weight-semibold)}.body-metric-unit,.body-metric-status{color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.body-metric-unit{min-width:0;overflow-wrap:anywhere}.body-metric-status{margin-top:var(--space-2);overflow-wrap:anywhere}.body-metric-status.is-warn{color:var(--color-signal-warning)}.body-metric-status.is-far{color:var(--color-signal-danger)}.body-metric-words{font-size:var(--font-scale-body-size)}.body-metric-card.is-neutral .body-metric-value{color:var(--color-text-primary)}.body-spark{width:100%;height:24px;display:block;direction:ltr;margin-block:var(--space-3) 0;overflow:visible}.body-spark-band{fill:var(--color-bg-band)}.body-spark-line{stroke:var(--color-text-primary);fill:none;stroke-width:1.4;vector-effect:non-scaling-stroke}.body-spark-dot{fill:var(--color-signal-info)}.body-spark.is-quiet .body-spark-dot{fill:var(--color-text-secondary)}.body-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-block:var(--space-5) var(--space-4)}.body-checkin{width:auto;padding-inline:var(--space-5)}.body-words-toggle[aria-pressed=true]{font-weight:var(--font-weight-bold)}.body-disclaimer{color:var(--color-text-secondary);font-size:var(--font-scale-body-s-size);line-height:1.55}.body-words-summary{display:flex;flex-direction:column;gap:var(--space-2);padding-block:var(--space-4)}.body-screen .body-attribution{margin-top:var(--space-5)}:root[dir=rtl] .body-guide-row{grid-template-columns:minmax(0,1fr) 120px}:root[dir=rtl] .body-guide-row .body-guide-example{order:1}.body-module-panels{display:grid;gap:var(--space-5);min-width:0}.body-module-panels section,section.body-module-panels{padding-block:var(--space-4);border-block-start:1px solid var(--color-border-default)}.body-module-panels h2,.body-module-panels p{overflow-wrap:anywhere}.body-module-choices{display:grid;gap:var(--space-3)}.body-module-choices button{min-height:var(--size-touchmin);padding:var(--space-3);color:inherit;background:transparent;border:1px solid currentColor;border-radius:var(--radius-m);text-align:start;overflow-wrap:anywhere;font:inherit}.body-module-choices button[aria-pressed=true]{border-width:3px}.body-module-choices button:focus-visible{outline:3px solid var(--focus-ring-onlight);outline-offset:3px}.body-module-thirds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.body-module-thirds dd{margin:0;overflow-wrap:anywhere}.body-module-table{overflow-x:auto}.body-module-table table{width:100%;border-collapse:collapse}.body-module-table th,.body-module-table td{padding:var(--space-2);text-align:start;vertical-align:top}.body-module-table small{display:block}.body-module-months{padding:0;list-style:none;display:grid;gap:var(--space-3)}@media(max-width:360px){.body-module-thirds{grid-template-columns:1fr}}:root[data-theme=dark] .body-module-choices button:focus-visible{outline-color:var(--focus-ring-ondark)}.blood-review label{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--size-touchmin)}.blood-review .blood-keep-card{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-m);background:var(--color-bg-surface);min-width:0}.blood-review .blood-keep-card h3{margin:0;font-size:var(--font-scale-body-size);overflow-wrap:anywhere}.blood-review .blood-keep{align-items:flex-start;padding-block:var(--space-2)}.blood-review .blood-keep small{display:block;margin-block-start:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.blood-review blockquote,.blood-field-question blockquote{margin-inline:0;border-inline-start:2px solid var(--color-border-default);padding-inline-start:var(--space-3);overflow-wrap:anywhere}.blood-field-question input{display:block;min-block-size:var(--size-touchmin);max-inline-size:100%;inline-size:100%;font:inherit;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-m);padding:var(--space-2)}.blood-screen main{padding:0 var(--space-5) var(--space-6)}.blood-screen h1,.blood-screen h2,.blood-screen p,.blood-screen main a{overflow-wrap:anywhere}.blood-screen fieldset{border:0;padding:0;margin:0;min-width:0}.blood-screen input,.blood-screen select,.blood-screen button{font:inherit;max-width:100%;box-sizing:border-box}.blood-screen button{min-height:44px;white-space:normal;overflow-wrap:anywhere}:is(.blood-form,.blood-focus-form) fieldset{display:grid;gap:var(--space-4);margin-block:var(--space-5)}:is(.blood-form,.blood-focus-form) label{display:grid;gap:5px}:is(.blood-form,.blood-focus-form) :is(input,select){min-height:var(--size-touchmin);width:100%;padding:var(--space-2);color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-m)}.blood-toggle{display:flex;align-items:center;gap:var(--space-2);margin-block:var(--space-4)}.blood-screen article,.blood-outcomes,[data-blood-draft]{padding-block:14px;border-block-end:1px solid var(--color-border-default)}.blood-screen button{padding:10px 14px;border:1px solid var(--color-border-default);border-radius:var(--radius-m);color:var(--color-text-primary);background:var(--color-bg-surface)}.blood-screen dialog{width:min(440px,calc(100vw - 32px));max-height:85dvh;overflow:auto;box-sizing:border-box;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-m);padding:var(--space-5)}.blood-screen dialog::backdrop{background:var(--color-overlay-scrim)}.blood-screen dd,.blood-screen h3{overflow-wrap:anywhere}.blood-screen [data-blood-focus]{margin-block:var(--space-5)}.blood-screen main>h1{margin-block:var(--space-4) var(--space-2);font-size:var(--font-scale-title-l-size)}.blood-screen .btn--primary{border:0;border-radius:var(--radius-xs);background:var(--color-action-primary);color:var(--color-action-onprimary);font-weight:var(--font-weight-bold)}.blood-search{display:grid;gap:var(--space-1);margin-block:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.blood-search input{min-height:var(--size-touchmin);padding-inline:var(--space-3);color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-m);font-size:var(--font-scale-body-size)}.blood-toggle{padding:var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-m)}.blood-toggle input{inline-size:20px;block-size:20px;accent-color:var(--color-signal-info)}.blood-add-action{margin-block:var(--space-3)}.blood-intro{display:grid;gap:var(--space-2)}.blood-intro h2{margin:var(--space-3) 0 0;font-size:var(--font-scale-title-l-size);line-height:1.25}.blood-intro h3{margin:var(--space-3) 0 0;padding-block-start:var(--space-3);border-block-start:1px solid var(--color-border-default);font-size:var(--font-scale-body-l-size)}.blood-intro p{margin:0;color:var(--color-text-secondary)}.blood-intro-actions{display:grid;gap:var(--space-2);justify-items:center;margin-block:var(--space-4)}[data-blood-records]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}[data-blood-records]>h2,[data-blood-records]>section{grid-column:1 / -1}.blood-screen article.blood-record-card{display:grid;gap:var(--space-1);padding:var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-xl)}.blood-record-card a{display:inline-flex;align-items:center;min-height:var(--size-touchmin);color:var(--color-text-primary);text-decoration:none;font-weight:var(--font-weight-semibold)}.blood-record-value{margin:0;font-family:var(--font-family-ui);font-size:var(--font-scale-title-xl-size);line-height:1.1;font-weight:var(--font-weight-semibold)}[data-blood-report]{padding:var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-xl)}.blood-screen .blood-quiet-action,.blood-screen .blood-danger{border:0;background:transparent;padding-inline:var(--space-1);text-decoration:underline;text-underline-offset:4px;font-weight:var(--font-weight-semibold)}.blood-screen .blood-danger{color:var(--color-signal-danger);margin-block:var(--space-5) var(--space-3)}.blood-screen .body-quiet{color:var(--color-text-primary)}.blood-screen article[data-blood-row]{min-width:0;display:grid;gap:var(--space-2);margin-block:var(--space-2);padding:var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-xl)}[data-blood-row] h3{margin:0;font-size:var(--font-scale-body-l-size)}[data-blood-row] blockquote,.blood-field-question blockquote{margin:0;padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--color-border-default);color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}[data-blood-row] dl{display:grid;grid-template-columns:fit-content(45%) minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:0}[data-blood-row] dt{color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}[data-blood-row] dd{margin:0;overflow-wrap:break-word}[data-blood-row] input[type=checkbox]{inline-size:20px;block-size:20px;accent-color:var(--color-signal-info)}.blood-home-head{display:flex;justify-content:flex-start;margin-block:var(--space-2)}.blood-home-head .blood-add-action{width:auto;padding-inline:var(--space-5)}.blood-records-section{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5)}.blood-records-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.blood-records-head .blood-search input{min-height:var(--size-touchmin);min-width:200px;padding-inline:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-m);background:var(--color-bg-surface);color:var(--color-text-primary)}.blood-marker-card .body-metric-top span{color:var(--color-text-secondary)}.blood-rows{margin-top:var(--space-5)}.blood-screen .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.blood-view{display:grid;gap:var(--space-3);margin-block:var(--space-4)}.blood-view-top{margin-block-start:var(--space-3)}.blood-timeline{display:grid;gap:var(--space-3)}.blood-timeline article{display:grid;gap:var(--space-1);padding:var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-xl)}.blood-timeline small{color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.blood-compare-marker{display:grid;gap:var(--space-1);max-width:360px;color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.blood-compare-marker select{min-height:var(--size-touchmin);padding-inline:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-m);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit}.blood-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.blood-pair-card{display:grid;gap:var(--space-1);padding:var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);min-width:0}.blood-pair-card small,.blood-pair-card p{color:var(--color-text-secondary);font-size:var(--font-scale-caption-size);margin:0}.blood-pair-card h3{margin:0;font-size:var(--font-scale-body-size)}.blood-pair-card p.blood-pair-value{color:var(--color-text-primary)}.blood-pair-value span{font-size:var(--font-scale-title-xl-size);font-weight:var(--font-weight-semibold)}.blood-compare-empty{padding:var(--space-4);border:1px dashed var(--color-border-default);border-radius:var(--radius-xl)}.blood-compare-notes p{color:var(--color-text-secondary);font-size:var(--font-scale-body-s-size)}.blood-correction-confirm{max-inline-size:min(560px,calc(100vw - 2 * var(--space-5)));padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-surface);color:var(--color-text-primary)}[data-revisions]>summary,[data-blood-focus]>summary{display:flex;align-items:center;min-height:var(--size-touchmin);cursor:pointer}.blood-add-file label{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-touchmin);margin-block-start:var(--space-3);padding:0 var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-m);background:var(--color-bg-surface);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);cursor:pointer}.blood-add-file input[type=file]{position:absolute;inset:0;inline-size:100%;block-size:100%;opacity:0;cursor:pointer}.blood-add-file label:focus-within{outline:3px solid var(--focus-ring-onlight);outline-offset:2px}:root[data-theme=dark] .blood-add-file label:focus-within{outline-color:var(--focus-ring-ondark)}[data-blood-row] .body-module-choices{flex-wrap:wrap}[data-blood-row] label{min-width:0;overflow-wrap:break-word}[data-blood-facts]{display:grid;grid-template-columns:fit-content(45%) minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:0}[data-blood-facts] dt{color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}[data-blood-facts] dd{margin:0;overflow-wrap:break-word}.blood-s5{display:flex;flex-direction:column;gap:var(--space-3)}.blood-s5 h1{margin:0;font-size:var(--font-scale-title-xl-size);line-height:var(--font-scale-title-xl-lineheight);font-weight:var(--font-weight-semibold)}.blood-s5 h2{margin:0;font-size:var(--font-scale-title-m-size);line-height:var(--font-scale-title-m-lineheight);font-weight:var(--font-weight-semibold)}.blood-s5-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block:var(--space-2) var(--space-3)}.blood-s5-head .body-source-line{margin:var(--space-1) 0 0}.blood-screen .btn.blood-s5-add{width:auto;flex-shrink:0;min-height:52px;padding-inline:var(--space-5);border:0;color:var(--color-action-onprimary);background:var(--color-action-primary);font-weight:var(--font-weight-bold)}.blood-s5-markers{display:flex;flex-direction:column;gap:var(--space-3)}.blood-screen .blood-s5-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-surface);color:var(--color-text-primary);text-decoration:none}.blood-s5-card-top,.blood-s5-card-bottom{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.blood-s5-card-top strong{font-size:var(--font-scale-body-size);font-weight:var(--font-weight-semibold)}.blood-s5-value{display:inline-flex;align-items:baseline;gap:var(--space-1)}.blood-s5-value b{font-size:var(--font-scale-title-l-size);font-weight:var(--font-weight-semibold)}.blood-s5-value small,.blood-s5-trend{color:var(--color-text-secondary);font-size:var(--font-scale-body-s-size)}.blood-s5-status{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-scale-body-s-size)}.blood-s5-status.is-below,.blood-s5-status.is-above{color:var(--color-signal-warning)}.blood-s5 .body-shape.is-circle{background:var(--color-signal-info)}.blood-s5 .body-shape.is-square{background:var(--color-signal-warning)}.blood-screen .blood-s5-all{align-self:center;margin-block:var(--space-3);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:3px;min-height:var(--size-touchmin);display:inline-flex;align-items:center}.blood-s5-remind{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-surface)}.blood-s5-remind>span{display:flex;flex-direction:column;gap:2px}.blood-s5-remind small{color:var(--color-text-secondary);font-size:var(--font-scale-body-s-size)}.blood-s5-remind input[role=switch]{appearance:none;flex-shrink:0;inline-size:46px;block-size:28px;margin:0;border-radius:var(--radius-pill);background:var(--color-bg-chip);position:relative;cursor:pointer}.blood-s5-remind input[role=switch]:after{content:"";position:absolute;inset-block-start:3px;inset-inline-start:3px;inline-size:22px;block-size:22px;border-radius:50%;background:var(--color-text-secondary);transition:inset-inline-start .15s}.blood-s5-remind input[role=switch]:checked{background:var(--color-signal-info)}.blood-s5-remind input[role=switch]:checked:after{inset-inline-start:21px;background:var(--color-bg-surface)}.blood-s5-remind input[role=switch]:focus-visible{outline:3px solid var(--focus-ring-onlight);outline-offset:3px}:root[data-theme=dark] .blood-s5-remind input[role=switch]:focus-visible{outline-color:var(--focus-ring-ondark)}.blood-s5-foot,.blood-s5-sub{margin:0;color:var(--color-text-secondary);font-size:var(--font-scale-body-s-size);line-height:1.55}.blood-s5-name{color:var(--color-text-secondary);font-size:var(--font-scale-body-size);margin-block-start:var(--space-3)}.blood-s5-big{display:flex;align-items:baseline;gap:var(--space-2)}.blood-s5-big strong{font-family:var(--font-family-display);font-size:var(--font-scale-display-xl-size);line-height:1;font-weight:var(--font-weight-bold)}.blood-s5-big span{color:var(--color-text-secondary)}.blood-s5-statusline{margin:0;display:flex;gap:var(--space-2);align-items:baseline}.blood-s5-statusline .body-shape{flex-shrink:0;transform:translateY(-1px)}.blood-s5-chart svg{display:block;inline-size:100%;block-size:auto;overflow:visible}.blood-s5-band{fill:color-mix(in srgb,var(--color-signal-trend) 18%,transparent)}.blood-s5-band-label{fill:var(--color-text-secondary);font-size:12px;font-family:var(--font-family-ui)}.blood-s5-line{fill:none;stroke:var(--color-text-primary);stroke-width:1.5}.blood-s5-dot{fill:var(--color-signal-info);stroke:var(--color-bg-surface);stroke-width:2}.blood-s5-dot.is-out{fill:var(--color-signal-warning)}.blood-s5-dot-label{fill:var(--color-text-primary);font-size:13px;font-weight:var(--font-weight-semibold);font-family:var(--font-family-ui)}.blood-s5-chart .body-strip-dates{display:flex;justify-content:space-between;color:var(--color-text-secondary);font-size:var(--font-scale-caption-size);margin-block-start:var(--space-3)}.blood-s5-between,.blood-s5-know{display:flex;flex-direction:column;gap:var(--space-1);margin-block-start:var(--space-4)}.blood-s5-between dl{margin:var(--space-2) 0 0}.blood-s5-between dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-block:var(--space-3);border-block-start:1px solid var(--color-border-default)}.blood-s5-between dt{display:flex;flex-direction:column;font-weight:var(--font-weight-semibold)}.blood-s5-between dt small{color:var(--color-text-secondary);font-weight:var(--font-weight-regular);font-size:var(--font-scale-caption-size)}.blood-s5-between dd{margin:0;text-align:end}.blood-s5-know ul{list-style:none;margin:var(--space-2) 0 0;padding:0}.blood-s5-know li{display:flex;justify-content:space-between;align-items:start;gap:var(--space-3);padding-block:var(--space-3);border-block-start:1px solid var(--color-border-default)}.blood-s5-tag{flex-shrink:0;padding:2px var(--space-2);border-radius:var(--radius-s);background:var(--color-bg-chip);color:var(--color-text-onchip);font-size:var(--font-scale-caption-size)}.blood-s5-link{display:flex;flex-direction:column;gap:var(--space-3);margin-block:var(--space-4);padding:var(--space-5) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-surface)}.blood-s5-link p{margin:0}.blood-screen .blood-s5-link .btn{align-self:start;width:auto;min-height:48px;padding-inline:var(--space-5);border:1px solid var(--color-border-default);color:var(--color-text-primary);background:transparent;text-decoration:none;font-weight:var(--font-weight-semibold)}.blood-s5-check h2{font-size:var(--font-scale-title-xl-size);line-height:var(--font-scale-title-xl-lineheight)}.blood-s5-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.blood-s5-fields label{display:grid;gap:var(--space-1)}.blood-s5-fields small{color:var(--color-text-secondary);font-size:var(--font-scale-body-s-size)}.blood-s5-fields :is(output,input){min-height:var(--size-touchmin);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-m);background:var(--color-bg-surface);color:var(--color-text-primary);display:flex;align-items:center}.blood-s5-table{inline-size:100%;border-collapse:collapse;font-size:var(--font-scale-body-s-size)}.blood-s5-table th,.blood-s5-table td{padding:var(--space-2) var(--space-1);text-align:start;border-block-end:1px solid var(--color-border-default);vertical-align:middle}.blood-s5-table thead th{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.blood-s5-table tbody th{font-weight:var(--font-weight-semibold)}.blood-s5-table tr.is-check{background:var(--color-bg-band)}.blood-screen .blood-s5-check-this{display:block;min-height:0;padding:0;border:0;background:none;color:var(--color-signal-warning);font-size:var(--font-scale-caption-size);font-weight:var(--font-weight-semibold);text-align:start;text-decoration:underline}.blood-screen .blood-s5-cell{min-height:36px;min-width:64px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-s);background:var(--color-bg-surface);text-align:start}.blood-screen .btn.blood-s5-save{min-height:52px;border:0;color:var(--color-action-onprimary);background:var(--color-action-primary);font-weight:var(--font-weight-bold)}.blood-screen .btn.blood-s5-retake{min-height:52px;color:var(--color-text-primary);background:transparent}.blood-s5-source{margin:2px 0 0;color:var(--color-text-secondary);font-size:var(--font-scale-caption-size);font-weight:var(--font-weight-regular)}.sleep-page h1,.sleep-page h2,.sleep-page h3,.sleep-page p{margin:0}.sleep-page-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2)}.sleep-summary{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:var(--space-3);padding-block:var(--space-4);border-bottom:1px solid var(--color-border-default)}.sleep-summary-measured{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.sleep-summary-measured>small,.sleep-eyebrow{align-self:stretch;color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.sleep-summary-key{color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.sleep-summary-episode{display:flex;flex-direction:column;gap:var(--space-3)}.sleep-summary-episode h2{font-size:var(--font-scale-title-m-size);font-weight:var(--font-weight-medium)}.sleep-summary-window,.sleep-summary-episode>p{color:var(--color-text-secondary);font-size:var(--font-scale-body-s-size)}.sleep-wake{display:flex;flex-direction:column;gap:var(--space-2);padding-block:var(--space-5);border-bottom:1px solid var(--color-border-default)}.sleep-depth{padding-block:var(--space-3)}.sleep-depth .sleep-facts-disclosure>summary{display:flex;flex-direction:column;gap:var(--space-1);min-height:var(--size-touchmin);justify-content:center;cursor:pointer}.sleep-depth .sleep-facts-disclosure>summary small{color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.sleep-depth-links{display:grid;margin-bottom:var(--space-6)}.sleep-experiment-card{margin-block:var(--space-4)}.sleep-experiment-card>p{margin:0}.sleep-over-time{margin-block:var(--space-4) var(--space-3)}.sleep-modules-grid{display:grid;gap:var(--space-3)}.sleep-card{min-width:0;padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-surface);display:flex;flex-direction:column;gap:var(--space-3)}.sleep-context{display:flex;flex-direction:column;gap:var(--space-3);padding-block:var(--space-6);border-top:1px solid var(--color-border-default);margin-top:var(--space-6)}.sleep-context h2{font-size:var(--font-scale-title-m-size);font-weight:var(--font-weight-medium);margin-top:var(--space-2)}.sleep-context p{color:var(--color-text-secondary);font-size:var(--font-scale-body-s-size)}.sleep-context .btn{align-self:flex-start;width:auto;padding-inline:var(--space-5);min-height:var(--size-touchmin)}.sleep-foot{color:var(--color-text-secondary);font-size:var(--font-scale-caption-size);margin-top:var(--space-4)}.sleep-section-panel{margin-top:var(--space-4)}@media(min-width:960px){.sleep-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sleep-context{flex-direction:row;justify-content:space-between;align-items:center}}.sleep-dial{position:relative;width:min(100%,132px);aspect-ratio:1}.sleep-dial .sleep-facts-dial{width:100%;height:100%}.sleep-dial-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.sleep-dial-label strong{font-family:var(--font-family-display);font-size:var(--font-scale-display-m-size);line-height:1;font-weight:var(--font-weight-bold)}.sleep-dial-label small{color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.sleep-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sleep-summary-times{display:grid;gap:var(--space-2)}.sleep-time-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.sleep-time-row>span{display:flex;flex-direction:column;color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.sleep-time-row>span small{color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.sleep-time-row strong{font-size:var(--font-scale-title-l-size);line-height:1.1;font-weight:var(--font-weight-semibold);white-space:nowrap}.sleep-summary-awake{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-scale-body-s-size)}.sleep-summary-awake bdi{white-space:nowrap;color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}@media(min-width:720px){.sleep-dial{width:min(100%,176px)}}.sleep-episode-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-2);margin-bottom:var(--space-4)}.sleep-episode-picker button{display:grid;gap:var(--space-1);min-height:var(--size-touchmin);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-l);background:var(--color-bg-surface);color:var(--color-text-primary);text-align:start;font:inherit}.sleep-episode-picker button[aria-pressed=true]{border-color:var(--color-text-primary)}.sleep-episode-picker strong{font-size:var(--font-scale-title-m-size);font-weight:var(--font-weight-semibold)}.sleep-episode-picker small,.sleep-episode-picker span{color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.sleep-rem-caption{color:var(--color-text-secondary);font-size:var(--font-scale-body-s-size)}.sleep-rem-bars{direction:ltr;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:var(--space-3);margin-block:var(--space-4)}.sleep-rem-bars button{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--space-2);min-height:calc(var(--size-touchmin) * 3);padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-l);background:transparent;color:var(--color-text-primary);font:inherit;cursor:pointer}.sleep-rem-bars button[aria-pressed=true]{border-color:var(--color-border-default);background:var(--color-bg-surface)}.sleep-rem-bars i{display:block;width:100%;max-width:72px;border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--color-text-secondary);opacity:.45}.sleep-rem-bars button[aria-pressed=true] i{opacity:1;background:var(--color-signal-info)}.sleep-rem-bars strong{font-size:var(--font-scale-title-m-size);font-weight:var(--font-weight-semibold)}.sleep-rem-bars small{color:var(--color-text-secondary);font-size:var(--font-scale-caption-size);text-align:center}.sleep-rem-selected{font-size:var(--font-scale-body-s-size)}:root[dir=rtl] .sleep-rem-bars>*{direction:rtl}.sleep-s5-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-block:var(--space-2) var(--space-3)}.sleep-s5-title h1{margin:0;font-size:var(--font-scale-title-xl-size);line-height:var(--font-scale-title-xl-lineheight);font-weight:var(--font-weight-semibold)}.sleep-dial-s5{position:relative;inline-size:min(100%,320px);margin-inline:auto;aspect-ratio:1}.sleep-dial-s5 svg{inline-size:100%;block-size:100%;display:block;overflow:visible;direction:ltr}.sleep-s5-track{fill:none;stroke:var(--color-bg-band);stroke-width:18}.sleep-s5-usual{fill:none;stroke:var(--color-text-onforestsecondary);stroke-width:6;stroke-linecap:round;opacity:.55}.sleep-s5-seg{fill:none;stroke-width:18}.sleep-s5-dotted{fill:none;stroke:var(--color-text-primary);stroke-width:18;stroke-dasharray:2 4}.sleep-s5-tick{stroke:var(--color-text-secondary);stroke-width:1.5}.sleep-s5-num,.sleep-s5-time,.sleep-s5-usual-label{fill:var(--color-text-secondary);font-size:13px;font-family:var(--font-family-ui)}.sleep-s5-num,.sleep-s5-time{text-anchor:middle}.sleep-s5-time{fill:var(--color-text-primary);font-size:12px}.sleep-s5-usual-label{fill:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.sleep-s5-marker{fill:var(--color-bg-ground);stroke:var(--color-text-primary);stroke-width:3}.sleep-s5-centre{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;gap:var(--space-1)}.sleep-s5-centre strong{font-family:var(--font-family-display);font-size:var(--font-scale-display-xl-size);line-height:1;font-weight:var(--font-weight-bold)}.sleep-s5-centre small{max-inline-size:140px;color:var(--color-text-secondary);font-size:var(--font-scale-body-s-size);line-height:1.35}.sleep-s5-chip{display:flex;align-items:center;gap:var(--space-2);inline-size:fit-content;margin:var(--space-2) auto var(--space-4);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-bg-surface);font-size:var(--font-scale-caption-size)}.sleep-s5-chip i{inline-size:8px;block-size:8px;border-radius:50%;background:var(--color-signal-info)}.sleep-s5-chip.is-warn i{border-radius:1px;background:var(--color-signal-warning)}.sleep-s5-headline{margin:0 0 var(--space-3);font-size:var(--font-scale-title-m-size);line-height:1.4}.sleep-s5-legend dl{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:var(--space-3) 0 var(--space-1)}.sleep-s5-legend dl>div{display:flex;align-items:center;gap:var(--space-2)}.sleep-s5-legend dt{display:flex;align-items:center;gap:var(--space-1)}.sleep-s5-legend dd{margin:0;font-weight:var(--font-weight-semibold)}.sleep-s5-legend .sleep-stage-dot{border:0}.sleep-s5-legend .sleep-stage-dot.sleep-stage-awake{inline-size:14px;block-size:3px}.sleep-s5-legend p{margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.sleep-s5-progress{block-size:8px;border-radius:var(--radius-pill);background:var(--color-bg-band);overflow:hidden}.sleep-s5-progress i{display:block;block-size:100%;background:var(--color-signal-info)}.sleep-s5-thirds{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);align-items:end}.sleep-s5-thirds>div{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.sleep-s5-thirds i{inline-size:100%;border-radius:var(--radius-s);background:color-mix(in srgb,var(--color-signal-trend) 30%,var(--color-bg-surface))}.sleep-s5-thirds>div:nth-child(2) i{background:color-mix(in srgb,var(--color-signal-trend) 60%,var(--color-bg-surface))}.sleep-s5-thirds i.is-last{background:var(--color-text-primary)}.sleep-s5-thirds strong{font-size:var(--font-scale-title-m-size)}.sleep-s5-thirds small{color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.sleep-s5-stage{display:flex;flex-direction:column;gap:var(--space-1);padding-block:var(--space-3);border-top:1px solid var(--color-border-default)}.sleep-s5-stage>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.sleep-s5-stage small{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.sleep-s5-stage b{font-size:var(--font-scale-title-m-size)}.sleep-s5-range{position:relative;block-size:10px;margin-top:var(--space-2);direction:ltr}.sleep-s5-range span{position:absolute;inset-block:2px;border-radius:var(--radius-pill);background:var(--color-bg-band)}.sleep-s5-range i{position:absolute;inset-block-start:0;inline-size:8px;block-size:8px;border-radius:50%;background:var(--color-signal-info)}.sleep-s5-onset-plot{position:relative;block-size:56px}.sleep-s5-onset-plot span{position:absolute;inset-block:16px;border-radius:var(--radius-s);background:var(--color-bg-band)}.sleep-s5-onset-plot i{position:absolute;inline-size:7px;block-size:7px;border-radius:50%;background:var(--color-signal-info);transform:translate(-50%,-50%)}.sleep-s5-onset-plot i.is-out{border-radius:1px;background:var(--color-signal-warning)}.sleep-foot{color:var(--color-text-secondary);font-size:var(--font-scale-body-s-size);line-height:1.55}.sleep-s5-plain{fill:none;stroke:var(--color-text-onforestsecondary);stroke-width:18}.sleep-guide .body-guide-example svg :is(.sleep-s5-track,.sleep-s5-seg,.sleep-s5-dotted){fill:none;stroke-width:7}.sleep-guide .body-guide-example svg .sleep-s5-usual{stroke-width:3}.sleep-guide .body-guide-example svg[viewBox="0 0 80 80"]{inline-size:80px}.sleep-guide-colours{display:flex;gap:var(--space-2)}.sleep-guide-colours i{display:block;inline-size:18px;block-size:18px;border-radius:var(--radius-xs)}.body-detail{max-width:var(--size-phonewidth);margin-inline:auto}.body-detail-content{display:flex;flex-direction:column;gap:var(--space-stackgap);padding:var(--space-4) var(--space-screenpadding) var(--space-5)}.body-detail-content p,.body-detail-content h1{margin:0}.body-detail-content h1{font-size:var(--font-scale-title-l-size);line-height:var(--font-scale-title-l-lineheight);font-weight:var(--font-weight-semibold)}.body-detail-date,.body-detail-device,.body-detail-source-date{color:var(--color-text-secondary);font-size:var(--font-scale-body-s-size);line-height:var(--font-scale-body-s-lineheight)}.body-detail-value{font-family:var(--font-family-display);display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--font-scale-display-xl-size);line-height:1.15;font-weight:var(--font-weight-bold);margin-block:var(--space-3);text-align:start}.body-detail-value small{font-family:var(--font-family-ui);font-size:var(--font-scale-body-size);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.body-detail-value.is-words{display:block;font-family:inherit;font-size:var(--font-scale-title-l-size)}.body-detail-status,.body-detail-range{font-size:var(--font-scale-body-size);line-height:var(--font-scale-body-lineheight)}.body-detail[data-status=outside] .body-detail-status,.body-detail[data-status=far] .body-detail-status{color:var(--color-signal-warning)}.body-detail-range{color:var(--color-text-secondary);text-align:start}.body-detail-ranges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.body-detail-ranges button{min-height:var(--size-touchmin);min-width:var(--size-touchmin);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-ground);font:inherit;font-weight:var(--font-weight-semibold)}.body-detail-ranges button[aria-pressed=true]{background:var(--color-text-primary);color:var(--color-bg-ground)}.body-detail-date-control{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:var(--font-scale-body-s-size)}.body-detail-date-control input{min-height:var(--size-touchmin);max-width:100%;min-width:0;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-m);padding-inline:var(--space-2);font:inherit}.body-detail-note{color:var(--color-text-secondary);font-size:var(--font-scale-body-s-size);line-height:var(--font-scale-body-s-lineheight)}.body-detail-words{align-self:flex-start}.body-detail-explanation{border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-surface);padding:var(--space-4)}[dir=rtl] .body-detail-range{text-align:right}.body-hrv-night{margin-block:var(--space-5);border-block-start:1px solid var(--color-border-default);padding-block-start:var(--space-4)}.body-hrv-night h2{margin:0 0 var(--space-2);font-size:var(--font-scale-title-m-size)}.body-hrv-night-caption{color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.body-hrv-night-plot{inline-size:100%;block-size:auto}.body-hrv-night-plot circle{fill:var(--color-text-secondary)}.body-hrv-night-plot circle.is-selected{fill:var(--color-text-primary)}.body-hrv-night-axis{display:flex;justify-content:space-between;color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.body-hrv-night-pick{display:grid;gap:var(--space-1);margin-block:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.body-hrv-night-pick input{min-block-size:var(--size-touchmin);inline-size:100%;accent-color:var(--color-signal-info)}.body-hrv-night-reading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.body-hrv-night-reading small{display:block;color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.body-rhr-months{margin-block:var(--space-5);border-block-start:1px solid var(--color-border-default);padding-block-start:var(--space-4)}.body-rhr-months h2{margin:0 0 var(--space-1);font-size:var(--font-scale-title-m-size)}.body-rhr-months h3{margin:0;font-size:var(--font-scale-body-size)}.body-rhr-months-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block:var(--space-3);flex-wrap:wrap}.body-rhr-months-caption{color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.body-rhr-months-chart{inline-size:100%;block-size:auto}.body-rhr-months-label{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.body-rhr-months-trace{stroke:var(--color-text-secondary);stroke-width:2;fill:none}.body-rhr-months-chart circle{fill:var(--color-text-secondary)}.body-rhr-months-chart rect{fill:var(--color-border-default)}.body-rhr-months-chart .is-selected{fill:var(--color-signal-info)}.body-rhr-months-picks{display:flex;flex-wrap:wrap;gap:var(--space-1);direction:ltr}.body-rhr-months-picks button{min-block-size:var(--size-touchmin);min-inline-size:var(--size-touchmin);border:1px solid var(--color-border-default);border-radius:var(--radius-xs);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit}.body-rhr-months-picks button[aria-pressed=true]{background:var(--color-bg-chip)}.body-rhr-months-reading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-block:var(--space-3)}.body-rhr-months-reading small{display:block;color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.body-detail-links{display:grid;margin-block:var(--space-4);border-block:1px solid var(--color-border-default)}.body-detail-links a{display:flex;align-items:center;min-block-size:var(--size-touchmin);padding-block:var(--space-2);color:var(--color-text-primary);text-decoration:none;font-weight:var(--font-weight-semibold)}.body-detail-links a+a{border-block-start:1px solid var(--color-border-default)}.body-evidence-link{margin-block:var(--space-4);padding:var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-xs)}.body-evidence-link h2{margin:0 0 var(--space-1);font-size:var(--font-scale-body-l-size)}.body-evidence-window{color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.body-evidence-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-block-start:var(--space-2)}.body-evidence-groups strong{font-family:var(--font-family-ui);font-size:var(--font-scale-title-l-size);line-height:1.2;font-weight:var(--font-weight-semibold)}.body-evidence-groups p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.focus-chart{display:flex;flex-direction:column;gap:var(--space-3)}.focus-chart-note{color:var(--color-text-secondary);font-size:var(--font-scale-body-s-size)}.focus-chart-selected{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.focus-chart-selected small{color:var(--color-text-secondary);font-size:var(--font-scale-caption-size);text-transform:uppercase}.focus-chart-value{display:flex;align-items:baseline;gap:var(--space-1);margin-top:var(--space-1)}.focus-chart-value strong{font-size:var(--font-scale-title-xl-size);line-height:1.1;font-weight:var(--font-weight-semibold)}.focus-chart-value span,.focus-chart-source{color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.focus-chart-plot-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--space-2)}.focus-chart-y{grid-row:1;display:flex;flex-direction:column;justify-content:space-between;color:var(--color-text-secondary);font-size:var(--font-scale-caption-size);padding-block:var(--space-1);text-align:end}.focus-chart-plot{grid-row:1;grid-column:2;display:block;width:100%;height:180px;overflow:visible}.focus-chart-x{grid-row:2;grid-column:2;display:flex;justify-content:space-between;color:var(--color-text-secondary);font-size:var(--font-scale-caption-size);margin-top:var(--space-1)}.focus-chart-band{fill:var(--color-bg-band)}.focus-chart-axis{stroke:var(--color-border-default);stroke-width:1;vector-effect:non-scaling-stroke;fill:none}.focus-chart-missing-guide{stroke:var(--color-text-secondary);stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;fill:none}.focus-chart-trace{stroke:var(--color-text-primary);stroke-width:1.6;vector-effect:non-scaling-stroke;fill:none}.focus-chart-selection{stroke:var(--color-text-secondary);stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.focus-chart-hit{fill:transparent;cursor:pointer}.focus-chart-point{stroke:var(--color-text-secondary);stroke-width:5;stroke-linecap:round;vector-effect:non-scaling-stroke}.focus-chart-point.is-selected{stroke:var(--color-text-primary);stroke-width:10}[data-chart-point]:focus-visible{outline:none}[data-chart-point]:focus-visible .focus-chart-hit{stroke:var(--focus-ring-onlight);stroke-width:3;vector-effect:non-scaling-stroke}:root[data-theme=dark] [data-chart-point]:focus-visible .focus-chart-hit{stroke:var(--focus-ring-ondark)}.focus-chart-missing{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.focus-chart-missing button{min-height:var(--size-touchmin);padding-inline:var(--space-3);border:1px dashed var(--color-border-default);border-radius:var(--radius-m);background:transparent;color:var(--color-text-primary);font:inherit}.focus-chart-missing button[aria-pressed=true]{border-style:solid;border-color:var(--color-text-primary)}.focus-chart-scrubber{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.focus-chart-scrubber input{direction:ltr;min-height:var(--size-touchmin);width:100%;accent-color:var(--color-signal-info)}.focus-chart-context{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);border-block-start:1px solid var(--color-border-default);padding-block-start:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-scale-caption-size);min-height:var(--size-touchmin)}.focus-chart-caption{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.focus-chart-key{display:inline-block;width:var(--space-4);height:var(--space-2);border-radius:var(--radius-xs);background:var(--color-bg-band)}.focus-chart-key.is-none{background:transparent;border-block-start:1px dashed var(--color-border-default)}.focus-chart-table>summary{min-height:var(--size-touchmin);font-size:var(--font-scale-body-s-size);font-weight:var(--font-weight-semibold)}.focus-chart-table .body-detail-data{width:100%;border-collapse:collapse;font-size:var(--font-scale-body-s-size);margin-top:var(--space-2)}.focus-chart-table .body-detail-data caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.focus-chart-table .body-detail-data th,.focus-chart-table .body-detail-data td{padding:var(--space-2) var(--space-1);border-block-end:1px solid var(--color-border-default);text-align:start;font-weight:var(--font-weight-regular)}.focus-chart-table .body-detail-data thead th{color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.focus-chart-row{min-height:var(--size-touchmin);padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:var(--space-1);cursor:pointer}.focus-chart-row[aria-pressed=true]{font-weight:var(--font-weight-semibold)}.body-detail h1,.body-detail h2,.body-detail p{margin:0}.body-detail .body-detail-name{margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-scale-body-l-size);font-weight:var(--font-weight-regular)}.body-detail .body-detail-value{font-family:var(--font-family-display);font-size:var(--font-scale-display-xxl-size);line-height:1;font-weight:var(--font-weight-bold);margin-block:var(--space-2) var(--space-2)}.body-detail .body-detail-value small{font-family:var(--font-family-ui);font-size:var(--font-scale-body-l-size);font-weight:var(--font-weight-regular)}.body-detail .body-detail-value.is-words{font-family:var(--font-family-ui);font-size:var(--font-scale-title-l-size);line-height:1.3}.body-detail .body-detail-status{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-scale-body-size)}.body-detail .body-detail-device,.body-detail .body-detail-ranges{margin-bottom:var(--space-4)}.body-detail-chart{margin-block:var(--space-6) var(--space-4)}.body-detail-chart svg{inline-size:100%;block-size:60px;display:block;overflow:visible}.body-detail-chart .body-strip-dates{margin-top:var(--space-6)}.body-coach-card{display:flex;align-items:center;gap:var(--space-3);min-height:var(--size-touchmin);padding:var(--space-3) var(--space-4);margin-block:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-surface);color:inherit;text-decoration:none}.body-coach-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:36px;block-size:36px;border-radius:50%;background:var(--color-action-primary);color:var(--color-action-onprimary)}.body-coach-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.body-coach-text small{color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.body-coach-text strong{font-size:var(--font-scale-body-size);font-weight:var(--font-weight-semibold)}.body-coach-card:focus-visible,.body-experiment-start:focus-visible{outline:3px solid var(--focus-ring-onlight);outline-offset:2px}:root[data-theme=dark] .body-coach-card:focus-visible,:root[data-theme=dark] .body-experiment-start:focus-visible{outline-color:var(--focus-ring-ondark)}.body-s5-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-4);margin-block:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-surface)}.body-s5-card h2{font-size:var(--font-scale-title-m-size);line-height:var(--font-scale-title-m-lineheight);font-weight:var(--font-weight-semibold)}.body-s5-card>p{font-size:var(--font-scale-body-size);line-height:1.55}.body-s5-card .body-s5-sub,.body-s5-foot{color:var(--color-text-secondary);font-size:var(--font-scale-body-s-size);line-height:1.5}.body-s5-eyebrow{color:var(--color-text-secondary);font-size:var(--font-scale-caption-size);font-weight:var(--font-weight-semibold)}.body-s5-legend{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.body-s5-legend i.is-line{inline-size:14px;block-size:2px;background:var(--color-text-primary)}.body-months-chart,.body-night-chart{inline-size:100%;block-size:auto;overflow:visible}.body-months-line{stroke:var(--color-text-primary);stroke-width:1.6;fill:none}.body-months-dot{fill:var(--color-text-primary)}.body-months-bar{fill:var(--color-bg-band)}.body-months-value{fill:var(--color-text-primary);font-size:11px;font-weight:var(--font-weight-semibold)}.body-months-label{fill:var(--color-text-secondary);font-size:11px}.body-moves .body-move{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--color-border-default)}.body-move>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.body-move strong{font-size:var(--font-scale-body-size);font-weight:var(--font-weight-semibold)}.body-move small{color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.body-move-effect{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);flex:none;max-width:55%}.body-move-effect b{font-size:var(--font-scale-body-l-size)}.body-move-effect span[dir=ltr]{color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.body-move-effect span[dir=ltr] b{color:var(--color-text-primary)}.body-tag-chip{padding:2px var(--space-2);border-radius:var(--radius-s);background:var(--color-bg-band);color:var(--color-text-primary);font-size:var(--font-scale-caption-size);text-align:end}.body-experiment .btn{align-self:flex-start;width:auto;padding-inline:var(--space-5)}.body-experiment .body-quiet{align-self:flex-start}.body-detail-footer{margin-block:var(--space-4) var(--space-3);color:var(--color-text-secondary);font-size:var(--font-scale-body-s-size);line-height:1.55}.body-night-late{fill:none;stroke:var(--color-signal-warning);stroke-width:1.5;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.body-s5-legend i.is-dashed{inline-size:14px;block-size:0;border-block-start:2px dashed var(--color-signal-warning)}.body-stress-map{display:grid;grid-template-columns:28px repeat(4,minmax(0,1fr));gap:var(--space-1);align-items:center}.body-stress-map>small{color:var(--color-text-secondary);font-size:var(--font-scale-caption-size);text-align:center}.body-stress-map>i{display:block;block-size:30px;border-radius:var(--radius-s);background:color-mix(in srgb,var(--color-text-primary) calc(var(--level, 15) * 1%),var(--color-bg-surface))}.body-stress-map>i.is-missing{background:transparent;border:1px dashed var(--color-border-default)}.body-stress-map>i.is-peak{outline:2px solid var(--color-signal-warning);outline-offset:-2px}.body-stress-legend{display:flex;justify-content:space-between;color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.coach06{--c06-bg:var(--color-bg-ground);--c06-panel:var(--color-bg-surface);--c06-chip:var(--color-bg-chip);--c06-ink:var(--color-text-primary);--c06-muted:var(--color-text-secondary);--c06-line:var(--color-border-default);--c06-forest:var(--color-bg-forest);--c06-action:var(--color-action-primary);--c06-on-action:var(--color-action-onprimary);--c06-info:var(--color-signal-info);--c06-warning:var(--color-signal-warning);--c06-danger:var(--color-signal-danger);--c06-focus:var(--focus-ring-ondark);--c06-stage:var(--color-stage-bg);--c06-stage-ink:var(--color-stage-text);--c06-stage-muted:var(--color-stage-textsecondary);--c06-stage-line:var(--color-stage-fieldborder);--c06-stage-action:var(--color-stage-accent);--c06-radius:var(--radius-xl);--c06-field:var(--radius-m);--c06-space:var(--space-2);--c06-heading:var(--font-scale-display-xl-size);--c06-body:var(--font-scale-body-size);--c06-small:var(--font-scale-caption-size);--c06-font:var(--font-family-ui);--c06-number:var(--font-family-display);min-height:100vh;background:var(--c06-bg);color:var(--c06-ink);font:400 var(--c06-body)/1.65 var(--c06-font);padding-bottom:calc(var(--size-tabitem) + var(--space-8));overflow-wrap:break-word}:root[data-theme=light] .coach06{--c06-focus:var(--focus-ring-onlight)}.coach06 *{box-sizing:border-box}.coach06 h1,.coach06 h2,.coach06 h3,.coach06 p,.coach06 figure{margin:0}.coach06 h1,.coach06 h2,.coach06 h3{font-family:var(--c06-font);font-weight:500;letter-spacing:normal;line-height:1.2}.coach06 h1{font-size:var(--c06-heading)}.coach06 h2{font-size:var(--font-scale-title-xl-size)}.coach06 h3{font-size:var(--font-scale-title-l-size)}.coach06 p{margin-block:calc(var(--space-1) * 4);color:var(--c06-muted)}.coach06 small{font-size:var(--c06-small);color:var(--c06-muted)}.coach06 button,.coach06 input,.coach06 select,.coach06 textarea{font:inherit}.coach06 button,.coach06 a{touch-action:manipulation}.coach06 button{cursor:pointer}.coach06 button:disabled{cursor:default;opacity:.5}.coach06 :focus-visible{outline:calc(var(--space-1) * .75) solid var(--c06-focus);outline-offset:calc(var(--space-1) * 1)}.coach06 a{color:inherit;text-decoration:none}.coach06 a:hover{text-decoration:underline}.coach06 em{font-style:normal;color:var(--c06-action)}:root[data-theme=light] .coach06 em{color:var(--c06-forest)}.coach06 .c06-preview-banner{display:flex;justify-content:space-between;gap:calc(var(--space-1) * 4);padding:calc(var(--space-1) * 1.5) calc(var(--space-1) * 6);font-size:var(--font-scale-caption-size);background:var(--c06-chip);color:var(--c06-muted);border-bottom:1px solid var(--c06-line)}.coach06 .c06-preview-banner small{font-size:var(--font-scale-micro-size)}.coach06 .c06-header{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--space-1) * 6);max-width:calc(var(--space-1) * 330);margin:auto;padding:calc(var(--space-1) * 6) calc(var(--space-1) * 8);border-bottom:1px solid var(--c06-line)}.coach06 .c06-header nav{display:flex;gap:calc(var(--space-1) * 8)}.coach06 .c06-main{max-width:calc(var(--space-1) * 326);margin:auto;padding:calc(var(--space-1) * 8) calc(var(--space-1) * 8) calc(var(--space-1) * 18);outline:none}.coach06 .c06-back{margin-bottom:calc(var(--space-1) * 6);font-size:var(--font-scale-body-s-size);color:var(--c06-muted)}.coach06 .c06-heading{max-width:calc(var(--space-1) * 212.5);margin-bottom:calc(var(--space-1) * 10)}.coach06 .c06-heading p{font-size:var(--font-scale-title-m-size);max-width:calc(var(--space-1) * 170)}.coach06 .c06-eyebrow{display:block;font-size:var(--font-scale-caption-size);font-weight:600;color:var(--c06-muted);margin-bottom:calc(var(--space-1) * 3)}.coach06 [dir=ltr] .c06-eyebrow{letter-spacing:1px}.coach06 .c06-kicker{display:flex;justify-content:space-between;color:var(--c06-muted);font-size:var(--font-scale-caption-size);margin:calc(var(--space-1) * 2) 0 calc(var(--space-1) * 8)}.coach06 .c06-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:calc(var(--space-1) * 16);align-items:center;margin:calc(var(--space-1) * 8) 0 calc(var(--space-1) * 12)}.coach06 .c06-hero h1{font-size:clamp(calc(var(--space-1) * 11.5),5vw,calc(var(--space-1) * 18.5));line-height:1.08;margin:calc(var(--space-1) * 6) 0}.coach06 .c06-hero p{font-size:var(--font-scale-body-l-size);max-width:calc(var(--space-1) * 120)}.coach06 .c06-stage{background:var(--c06-stage);color:var(--c06-stage-ink);border:1px solid var(--c06-stage-line);border-radius:var(--c06-radius);padding:calc(var(--space-1) * 8);position:relative}.coach06 .c06-stage-top{display:flex;justify-content:space-between;align-items:center;color:var(--c06-stage-muted);font-size:var(--font-scale-caption-size)}.coach06 .c06-stage-top span:last-child{font-size:var(--font-scale-title-xl-size);color:var(--c06-stage-action)}.coach06 .c06-stage-number{display:flex;align-items:center;gap:calc(var(--space-1) * 6);border-bottom:1px dashed var(--c06-stage-line);padding:calc(var(--space-1) * 5) 0}.coach06 .c06-stage-number strong{font:700 calc(var(--space-1) * 31)/.9 var(--c06-number);color:var(--c06-stage-action)}.coach06 .c06-stage-number span{font-size:var(--font-scale-body-s-size);color:var(--c06-stage-muted)}.coach06 .c06-stage-caption{font-size:var(--font-scale-caption-size);color:var(--c06-stage-muted)}.coach06 .c06-weekbars{display:flex;gap:calc(var(--space-1) * 6);align-items:flex-end;justify-content:space-around;padding:calc(var(--space-1) * 6) calc(var(--space-1) * 3) calc(var(--space-1) * 4)}.coach06 .c06-weekbars>div{flex:1;display:flex;align-items:center;flex-direction:column;gap:calc(var(--space-1) * 1);font-size:var(--font-scale-caption-size);max-width:calc(var(--space-1) * 25)}.coach06 .c06-bar-track{height:calc(var(--space-1) * 19);width:100%;display:flex;align-items:flex-end}.coach06 .c06-bar-track i{display:block;background:var(--c06-action);width:100%;border-radius:calc(var(--space-1) * 1.5) calc(var(--space-1) * 1.5) 0 0;opacity:.8}.coach06 .c06-weekbars>div:first-child .c06-bar-track i{opacity:1}.coach06 .c06-stage .c06-weekbars small{color:var(--c06-stage-muted)}.coach06 .c06-signals{display:grid;grid-template-columns:1fr 1fr 1.2fr;border-top:1px solid var(--c06-line);border-bottom:1px solid var(--c06-line);margin-bottom:calc(var(--space-1) * 12)}.coach06 .c06-signals>a{padding:calc(var(--space-1) * 6);display:flex;justify-content:space-between;align-items:center;border-inline-end:1px solid var(--c06-line)}.coach06 .c06-signals>a:last-child{border:0}.coach06 .c06-signals small,.coach06 .c06-signals strong{display:block}.coach06 .c06-signals strong{font-weight:500}.coach06 .c06-grid2{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--space-1) * 8);margin-block:calc(var(--space-1) * 8)}.coach06 .c06-grid2>section>h2{margin-bottom:calc(var(--space-1) * 6)}.coach06 .c06-panel{background:var(--c06-panel);border:1px solid var(--c06-line);border-radius:var(--c06-radius);padding:calc(var(--space-1) * 7);margin-bottom:calc(var(--space-1) * 5);min-width:0}.coach06 .c06-panel h3{margin-bottom:calc(var(--space-1) * 3)}.coach06 .c06-number{float:inline-end;font:700 calc(var(--space-1) * 16)/1 var(--c06-number);color:var(--c06-muted)}.coach06 .c06-row{border-bottom:1px solid var(--c06-line);padding:calc(var(--space-1) * 5) calc(var(--space-1) * 1)}.coach06 .c06-row>a{display:flex;justify-content:space-between}.coach06 .c06-recognition{display:grid;grid-template-columns:1.2fr 1fr;min-height:calc(var(--space-1) * 75);overflow:hidden;border:1px solid var(--c06-line);border-radius:var(--c06-radius);background:var(--c06-panel)}.coach06 .c06-recognition>div{padding:calc(var(--space-1) * 7) calc(var(--space-1) * 6)}.coach06 .c06-recognition h3{font-size:var(--font-scale-title-xl-size)}.coach06 .c06-recognition img{width:100%;height:100%;object-fit:cover}.coach06 .c06-recognition small{display:block;margin-top:calc(var(--space-1) * 5);font-size:var(--font-scale-micro-size)}.coach06 .c06-actions{display:flex;gap:calc(var(--space-1) * 4);align-items:center;flex-wrap:wrap;margin-top:calc(var(--space-1) * 6)}.coach06 .c06-btn{border:1px solid var(--c06-line);background:transparent;color:var(--c06-ink);border-radius:var(--c06-field);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 4.5);min-height:calc(var(--space-1) * 11.5);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-scale-body-size);font-weight:500;text-align:center;max-width:100%}.coach06 .c06-btn:hover:not(:disabled){background:var(--c06-chip);text-decoration:none}.coach06 .c06-btn.primary{background:var(--c06-action);border-color:var(--c06-action);color:var(--c06-on-action)}.coach06 .c06-btn.primary:hover:not(:disabled){filter:brightness(1.05);background:var(--c06-action)}.coach06 .c06-link{font-size:var(--font-scale-body-size);display:inline-flex;align-items:center;gap:calc(var(--space-1) * 2);min-height:calc(var(--space-1) * 11)}.coach06 .c06-pill{display:inline-block;border:1px solid var(--c06-line);padding:calc(var(--space-1) * 1.25) calc(var(--space-1) * 3);border-radius:calc(var(--space-1) * 6);font-size:var(--font-scale-caption-size);color:var(--c06-muted);max-width:100%}.coach06 .c06-pill.warning{border-style:dashed;color:var(--c06-warning)}.coach06 .c06-split{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(calc(var(--space-1) * 60),1fr);gap:calc(var(--space-1) * 10)}.coach06 .c06-split>section,.coach06 .c06-split>aside{min-width:0}.coach06 .c06-subhead{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 4);flex-wrap:wrap;margin-bottom:calc(var(--space-1) * 5)}.coach06 .c06-comparison{display:grid;grid-template-columns:1fr calc(var(--space-1) * 7) 1fr;margin:calc(var(--space-1) * 5) 0 calc(var(--space-1) * 8);align-items:stretch}.coach06 .c06-comparison>div{padding:calc(var(--space-1) * 6);border:1px solid var(--c06-line);border-radius:var(--c06-radius);background:var(--c06-panel)}.coach06 .c06-comparison .after{border-color:var(--c06-forest);background:var(--c06-chip)}.coach06 .c06-comparison strong{display:block;font:500 calc(var(--space-1) * 13.5)/1.2 var(--c06-font);margin:calc(var(--space-1) * 5) 0}.coach06 .c06-comparison strong small{display:inline;margin-inline-start:calc(var(--space-1) * 2);font:400 calc(var(--space-1) * 3.5) var(--c06-font)}.coach06 .c06-comparison time{font-size:var(--font-scale-caption-size);color:var(--c06-muted)}.coach06 .c06-compare-arrow{align-self:center;justify-self:center;font-size:var(--font-scale-title-l-size)}.coach06 .c06-stamp{display:flex;gap:calc(var(--space-1) * 3);flex-wrap:wrap;font-size:var(--font-scale-micro-size);color:var(--c06-muted);margin-top:calc(var(--space-1) * 4);overflow-wrap:anywhere}.coach06 .c06-notice{display:flex;gap:calc(var(--space-1) * 3);background:var(--c06-chip);border:1px solid var(--c06-line);border-radius:var(--c06-field);padding:calc(var(--space-1) * 4) calc(var(--space-1) * 5);margin-bottom:calc(var(--space-1) * 5);color:var(--c06-ink)}.coach06 .c06-notice>span{color:var(--c06-info)}.coach06 .c06-notice.warning>span{color:var(--c06-warning)}.coach06 .c06-notice.danger>span{color:var(--c06-danger)}.coach06 .c06-notice p{margin:calc(var(--space-1) * 2) 0}.coach06 .c06-notice .c06-btn{margin-inline-start:calc(var(--space-1) * 4)}.coach06 .c06-empty{text-align:center;padding:calc(var(--space-1) * 12) calc(var(--space-1) * 6)}.coach06 .c06-empty-symbol{font-size:var(--font-scale-display-xl-size);color:var(--c06-muted)}.coach06 .c06-narrow{max-width:calc(var(--space-1) * 180);margin-inline:auto}.coach06 details{border-top:1px solid var(--c06-line);border-bottom:1px solid var(--c06-line);padding:calc(var(--space-1) * 5) calc(var(--space-1) * 1);margin-block:calc(var(--space-1) * 6)}.coach06 summary{cursor:pointer;font-weight:500;min-height:calc(var(--space-1) * 8)}.coach06 details>section{padding:calc(var(--space-1) * 6) 0}.coach06 .c06-footnote,.coach06 .c06-attribution{font-size:var(--font-scale-caption-size);color:var(--c06-muted)}.coach06 .c06-attribution{padding-top:calc(var(--space-1) * 6);border-top:1px solid var(--c06-line)}.coach06 .c06-messages{display:flex;flex-direction:column;gap:calc(var(--space-1) * 5)}.coach06 .c06-message{padding:calc(var(--space-1) * 6);border:1px solid var(--c06-line);border-radius:var(--c06-radius);max-width:94%;background:var(--c06-panel)}.coach06 .c06-message.person{margin-inline-start:auto;background:var(--c06-chip);max-width:80%}.coach06 .c06-message p{color:var(--c06-ink)}.coach06 .c06-message .c06-actions{margin-top:calc(var(--space-1) * 3);gap:calc(var(--space-1) * 3)}.coach06 .c06-message .c06-btn{font-size:var(--font-scale-caption-size);padding:calc(var(--space-1) * 2) calc(var(--space-1) * 3)}.coach06 .c06-composer{border-top:1px solid var(--c06-line);margin-top:calc(var(--space-1) * 7);padding-top:calc(var(--space-1) * 6)}.coach06 label{display:block;color:var(--c06-muted);font-size:var(--font-scale-body-s-size);margin-bottom:calc(var(--space-1) * 5)}.coach06 input:not([type=checkbox]):not([type=radio]),.coach06 select,.coach06 textarea{width:100%;padding:calc(var(--space-1) * 3) calc(var(--space-1) * 3.5);border:1px solid color-mix(in srgb,var(--c06-muted) 65%,var(--c06-panel));border-radius:var(--c06-field);background:var(--c06-bg);color:var(--c06-ink);margin-top:calc(var(--space-1) * 2);min-height:calc(var(--space-1) * 11.5)}.coach06 textarea{resize:vertical;min-height:calc(var(--space-1) * 28)}.coach06 input[type=checkbox],.coach06 input[type=radio]{accent-color:var(--c06-action);width:calc(var(--space-1) * 5.5);height:calc(var(--space-1) * 5.5);flex-shrink:0}.coach06 input[role=switch]{width:calc(var(--space-1) * 11);height:calc(var(--space-1) * 6.5)}.coach06 fieldset{border:0;padding:0;margin:calc(var(--space-1) * 6) 0 calc(var(--space-1) * 8)}.coach06 legend{font-size:var(--font-scale-body-size);margin-bottom:calc(var(--space-1) * 4)}.coach06 .c06-choice{display:flex;align-items:center;gap:calc(var(--space-1) * 4);min-height:calc(var(--space-1) * 11)}.coach06 .c06-chips{display:flex;gap:calc(var(--space-1) * 2);flex-wrap:wrap;margin:calc(var(--space-1) * 4) 0}.coach06 .c06-chip{border:1px solid var(--c06-line);color:var(--c06-muted);background:transparent;border-radius:calc(var(--space-1) * 6);padding:calc(var(--space-1) * 2.25) calc(var(--space-1) * 4);min-height:calc(var(--space-1) * 11);font-size:var(--font-scale-body-s-size)}.coach06 .c06-chip[aria-pressed=true]{background:var(--c06-action);color:var(--c06-on-action);border-color:var(--c06-action)}.coach06 .c06-metric-big{margin:calc(var(--space-1) * 8) 0 calc(var(--space-1) * 1)}.coach06 .c06-metric-big small{display:block}.coach06 .c06-metric-big strong{display:inline-block;font:500 calc(var(--space-1) * 16)/1.1 var(--c06-font);margin:calc(var(--space-1) * 3) 0;margin-inline-end:calc(var(--space-1) * 3)}.coach06 .c06-chart{width:100%;height:auto;display:block}.coach06 .c06-gridline{stroke:var(--c06-line);stroke-width:1}.coach06 .c06-line{stroke:var(--c06-ink);stroke-width:2;fill:none}.coach06 .c06-dot{fill:var(--c06-action);stroke:var(--c06-forest);stroke-width:2}.coach06 .c06-missing{stroke:var(--c06-muted);stroke-width:2;stroke-dasharray:2 2}.coach06 .c06-point-controls{display:grid;grid-template-columns:repeat(7,1fr);gap:calc(var(--space-1) * 1.5);margin-bottom:calc(var(--space-1) * 6)}.coach06 .c06-point-controls button{min-height:calc(var(--space-1) * 11);border:1px solid transparent;border-radius:var(--c06-field);background:none;color:var(--c06-muted)}.coach06 .c06-point-controls button[aria-pressed=true]{border-color:var(--c06-focus);color:var(--c06-ink)}.coach06 .c06-data-meta{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--space-1) * 5);border-top:1px solid var(--c06-line);padding-top:calc(var(--space-1) * 5)}.coach06 .c06-meta{padding:calc(var(--space-1) * 3) 0}.coach06 .c06-meta small,.coach06 .c06-meta strong{display:block}.coach06 .c06-meta strong{font-size:var(--font-scale-body-size);font-weight:500;overflow-wrap:anywhere}.coach06 .c06-table-wrap{overflow-x:auto;margin-block:calc(var(--space-1) * 5)}.coach06 table{width:100%;border-collapse:collapse;font-size:var(--font-scale-caption-size)}.coach06 caption{text-align:start;padding-bottom:calc(var(--space-1) * 3);color:var(--c06-muted)}.coach06 th,.coach06 td{text-align:start;border-bottom:1px solid var(--c06-line);padding:calc(var(--space-1) * 3) calc(var(--space-1) * 2)}.coach06 .c06-memory-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--space-1) * 6)}.coach06 .c06-memory-grid h3{margin-top:calc(var(--space-1) * 6)}.coach06 .c06-energy{display:flex;gap:calc(var(--space-1) * 3)}.coach06 .c06-energy button{flex:1;min-height:calc(var(--space-1) * 16);background:var(--c06-chip);border:1px solid var(--c06-line);color:var(--c06-ink);font-size:var(--font-scale-title-l-size);border-radius:var(--c06-field)}.coach06 .c06-energy button[aria-pressed=true]{background:var(--c06-action);color:var(--c06-on-action)}.coach06 .c06-voice-symbol{text-align:center;color:var(--c06-action);font-size:var(--font-scale-display-xxl-size);margin:calc(var(--space-1) * 8)}.coach06 .c06-follow-options{display:flex;flex-direction:column;gap:calc(var(--space-1) * 3);margin:calc(var(--space-1) * 6) 0}.coach06 .c06-follow-options button{justify-content:start;padding:calc(var(--space-1) * 5)}.coach06 .c06-journey-track{display:flex;gap:calc(var(--space-1) * 2);overflow-x:auto;padding:calc(var(--space-1) * 3) 0 calc(var(--space-1) * 7);scrollbar-width:thin}.coach06 .c06-journey-track>a{flex:0 0 calc(var(--space-1) * 26.5)}.coach06 .c06-journey-track>a>span:last-child{display:none}.coach06 .c06-stop{display:flex;flex-direction:column;gap:calc(var(--space-1) * 2);padding:calc(var(--space-1) * 4) calc(var(--space-1) * 2.5);border:1px solid var(--c06-line);border-radius:var(--c06-field);min-height:calc(var(--space-1) * 32.5);width:100%}.coach06 .c06-stop.selected{border-color:var(--c06-focus);background:var(--c06-chip)}.coach06 .c06-stop b{font-size:var(--font-scale-title-xl-size);font-weight:500}.coach06 .c06-journey-feature{display:grid;grid-template-columns:1fr 2fr;gap:calc(var(--space-1) * 10);align-items:center;background:var(--c06-panel);border:1px solid var(--c06-line);border-radius:var(--c06-radius);padding:calc(var(--space-1) * 12);margin:calc(var(--space-1) * 5) 0 calc(var(--space-1) * 8)}.coach06 .c06-journey-number{font:700 calc(var(--space-1) * 47.5)/1 var(--c06-number);color:var(--c06-muted);text-align:center;opacity:.5}.coach06 .c06-journey-feature h2{font-size:var(--font-scale-display-m-size);margin-top:calc(var(--space-1) * 5)}.coach06 .c06-story-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--c06-stage);color:var(--c06-stage-ink);border-radius:var(--c06-radius);overflow:hidden}.coach06 .c06-story-hero>div{padding:calc(var(--space-1) * 12);align-self:center}.coach06 .c06-story-hero h2{font-size:var(--font-scale-display-l-size)}.coach06 .c06-story-hero p,.coach06 .c06-story-hero .c06-eyebrow{color:var(--c06-stage-muted)}.coach06 .c06-story-hero figure{position:relative;min-height:calc(var(--space-1) * 97.5)}.coach06 .c06-story-hero img{width:100%;height:100%;object-fit:cover}.coach06 .c06-story-hero figcaption{position:absolute;bottom:calc(var(--space-1) * 3);inset-inline:calc(var(--space-1) * 4);color:var(--c06-stage-ink);font-size:var(--font-scale-micro-size);background:var(--c06-stage);padding:calc(var(--space-1) * 1) calc(var(--space-1) * 2);width:fit-content}.coach06 .c06-story-nav{display:grid;grid-template-columns:repeat(4,1fr);margin-top:calc(var(--space-1) * 8);border-bottom:1px solid var(--c06-line)}.coach06 .c06-story-nav button{display:flex;gap:calc(var(--space-1) * 4);align-items:center;background:none;border:0;border-bottom:calc(var(--space-1) * .75) solid transparent;padding:calc(var(--space-1) * 5);color:var(--c06-muted)}.coach06 .c06-story-nav button[aria-pressed=true]{border-bottom-color:var(--c06-action);color:var(--c06-ink)}.coach06 .c06-story-nav b{font-size:var(--font-scale-title-m-size);font-weight:400}.coach06 .c06-story-content{display:grid;grid-template-columns:1.5fr 1fr;gap:calc(var(--space-1) * 12);margin:calc(var(--space-1) * 12) 0;align-items:center}.coach06 .c06-story-content h2{font-size:var(--font-scale-display-m-size)}.coach06 .c06-story-symbol{display:block;text-align:center;font-size:var(--font-scale-display-xxl-size);color:var(--c06-muted)}.coach06 .c06-share-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--space-1) * 6);margin:calc(var(--space-1) * 8) 0}.coach06 .c06-share-card{min-width:0;overflow-wrap:anywhere;text-align:start;aspect-ratio:9/13;padding:calc(var(--space-1) * 7);border:calc(var(--space-1) * .5) solid var(--c06-line);border-radius:var(--c06-radius);display:flex;flex-direction:column;background:var(--c06-stage);color:var(--c06-stage-ink);position:relative}.coach06 .c06-share-card h2{font-size:var(--font-scale-display-m-size)}.coach06 .c06-share-card p,.coach06 .c06-share-card small,.coach06 .c06-share-card .c06-eyebrow{color:var(--c06-stage-muted)}.coach06 .c06-share-card[aria-pressed=true]{outline:calc(var(--space-1) * .75) solid var(--c06-focus);outline-offset:calc(var(--space-1) * 1)}.coach06 .c06-share-card.style-1{background:var(--c06-chip);color:var(--c06-ink)}.coach06 .c06-share-card.style-1 p,.coach06 .c06-share-card.style-1 small,.coach06 .c06-share-card.style-1 .c06-eyebrow{color:var(--c06-muted)}.coach06 .c06-share-mark{font:400 calc(var(--space-1) * 25)/1 var(--c06-font);margin:auto 0;color:var(--c06-stage-action)}.coach06 .c06-share-card.style-1 .c06-share-mark{color:var(--c06-muted)}.coach06 .c06-experiment-progress{margin:calc(var(--space-1) * 8) 0;text-align:center}.coach06 .c06-experiment-progress strong{font-size:var(--font-scale-display-xxl-size);font-weight:500;line-height:1}.coach06 .c06-experiment-progress strong small{font-size:var(--font-scale-title-xl-size)}.coach06 progress{width:100%;height:calc(var(--space-1) * 3.5);accent-color:var(--c06-action)}.coach06 .c06-detail-list{display:grid;grid-template-columns:1fr 1fr;margin:calc(var(--space-1) * 6) 0}.coach06 .c06-email-frame{width:100%;height:calc(var(--space-1) * 165);border:0;border-radius:var(--c06-field);background:var(--c06-panel)}.coach06 .c06-email-text{white-space:pre-wrap;overflow-wrap:anywhere;font:400 calc(var(--space-1) * 3.75)/1.8 var(--c06-font)}.coach06 .c06-dialog{background:var(--c06-panel);color:var(--c06-ink);border:1px solid var(--c06-line);border-radius:var(--c06-radius);padding:calc(var(--space-1) * 8);width:min(calc(var(--space-1) * 145),calc(100vw - calc(var(--space-1) * 8)));max-height:85vh;overflow:auto}.coach06 .c06-dialog::backdrop{background:var(--color-overlay-scrim)}.coach06 .c06-dialog h2{margin-bottom:calc(var(--space-1) * 6)}.coach06 .c06-skeleton{padding-block:calc(var(--space-1) * 12);color:var(--c06-muted)}.coach06 .c06-skeleton>div{height:calc(var(--space-1) * 15);background:var(--c06-chip);border-radius:var(--c06-field);margin:calc(var(--space-1) * 4) 0;max-width:calc(var(--space-1) * 200)}.coach06 .tabbar{background:var(--c06-bg);border-color:var(--c06-line);color:var(--c06-muted)}.coach06 .tabbar a[aria-current=page]{color:var(--c06-ink)}@media(min-width:1000px){.coach06 .tabbar{max-width:calc(var(--space-1) * 155);inset-inline:0;margin:auto;border:1px solid var(--c06-line);border-bottom:0;border-radius:calc(var(--space-1) * 5.5) calc(var(--space-1) * 5.5) 0 0}}@media(max-width:900px){.coach06 .c06-hero{gap:calc(var(--space-1) * 8)}.coach06 .c06-split{grid-template-columns:minmax(0,1fr) minmax(calc(var(--space-1) * 55),.65fr);gap:calc(var(--space-1) * 6)}.coach06 .c06-header{padding:calc(var(--space-1) * 5) calc(var(--space-1) * 6)}.coach06 .c06-header nav{gap:calc(var(--space-1) * 4)}.coach06 .c06-story-hero>div{padding:calc(var(--space-1) * 8)}.coach06 .c06-share-card{padding:calc(var(--space-1) * 5)}.coach06 .c06-share-card h2{font-size:var(--font-scale-title-l-size)}.coach06 .c06-recognition{grid-template-columns:1fr}.coach06 .c06-recognition img{height:calc(var(--space-1) * 45);order:-1}}@media(max-width:650px){.coach06{--c06-heading:calc(var(--space-1) * 9)}.coach06 .c06-preview-banner{padding:calc(var(--space-1) * 1.5) calc(var(--space-1) * 4);font-size:var(--font-scale-nano-size)}.coach06 .c06-preview-banner small{display:none}.coach06 .c06-header{padding:calc(var(--space-1) * 4.5) calc(var(--space-1) * 5);flex-wrap:wrap;gap:calc(var(--space-1) * 3)}.coach06 .c06-header .summit-q{width:calc(var(--space-1) * 29.5);height:auto}.coach06 .c06-header nav{order:3;width:100%;justify-content:space-between;gap:calc(var(--space-1) * 2);border-top:1px solid var(--c06-line);padding-top:calc(var(--space-1) * 2.5)}.coach06 .c06-header .c06-link{font-size:var(--font-scale-caption-size)}.coach06 .c06-main{padding:calc(var(--space-1) * 6) calc(var(--space-1) * 5) calc(var(--space-1) * 16)}.coach06 .c06-kicker{gap:calc(var(--space-1) * 2);font-size:var(--font-scale-micro-size);margin-bottom:calc(var(--space-1) * 4)}.coach06 .c06-kicker .c06-link{font-size:var(--font-scale-caption-size)}.coach06 .c06-hero{grid-template-columns:1fr;gap:calc(var(--space-1) * 7);margin:calc(var(--space-1) * 3) 0 calc(var(--space-1) * 7)}.coach06 .c06-hero h1{font-size:var(--font-scale-display-l-size)}.coach06 .c06-hero p{font-size:var(--font-scale-body-size)}.coach06 .c06-stage{padding:calc(var(--space-1) * 6)}.coach06 .c06-stage-number strong{font-size:var(--font-scale-display-xxl-size)}.coach06 .c06-stage-number{padding:calc(var(--space-1) * 3) 0}.coach06 .c06-weekbars{padding:calc(var(--space-1) * 5) calc(var(--space-1) * 2) calc(var(--space-1) * 3)}.coach06 .c06-signals{grid-template-columns:1fr;margin-bottom:calc(var(--space-1) * 8)}.coach06 .c06-signals>a{padding:calc(var(--space-1) * 4) calc(var(--space-1) * 1);border-inline-end:0;border-bottom:1px solid var(--c06-line)}.coach06 .c06-signals>a:last-child{border:0}.coach06 .c06-grid2,.coach06 .c06-memory-grid,.coach06 .c06-split{grid-template-columns:1fr;gap:calc(var(--space-1) * 5)}.coach06 .c06-panel{padding:calc(var(--space-1) * 5.5);margin-bottom:calc(var(--space-1) * 4)}.coach06 .c06-heading{margin-bottom:calc(var(--space-1) * 7)}.coach06 .c06-heading p{font-size:var(--font-scale-body-size)}.coach06 .c06-recognition{grid-template-columns:1.2fr 1fr;min-height:calc(var(--space-1) * 67.5)}.coach06 .c06-recognition>div{padding:calc(var(--space-1) * 6) calc(var(--space-1) * 4.5)}.coach06 .c06-recognition h3{font-size:var(--font-scale-title-l-size)}.coach06 .c06-recognition img{height:100%;order:0}.coach06 .c06-recognition p{font-size:var(--font-scale-caption-size)}.coach06 .c06-comparison{grid-template-columns:1fr calc(var(--space-1) * 5) 1fr}.coach06 .c06-comparison>div{padding:calc(var(--space-1) * 4)}.coach06 .c06-comparison strong{font-size:var(--font-scale-display-l-size)}.coach06 .c06-comparison strong small{display:block;margin:calc(var(--space-1) * 1) 0}.coach06 .c06-comparison h3{font-size:var(--font-scale-body-l-size)}.coach06 .c06-comparison .c06-eyebrow{font-size:var(--font-scale-micro-size)}.coach06 .c06-actions{gap:calc(var(--space-1) * 3)}.coach06 .c06-btn{font-size:var(--font-scale-body-s-size)}.coach06 .c06-message{padding:calc(var(--space-1) * 5);max-width:100%}.coach06 .c06-message.person{max-width:90%}.coach06 .c06-data-meta{grid-template-columns:1fr 1fr;gap:calc(var(--space-1) * 2)}.coach06 .c06-meta strong{font-size:var(--font-scale-caption-size)}.coach06 .c06-chips{gap:calc(var(--space-1) * 1.5)}.coach06 .c06-chip{font-size:var(--font-scale-caption-size);padding:calc(var(--space-1) * 2.25) calc(var(--space-1) * 3)}.coach06 .c06-chart{min-height:calc(var(--space-1) * 35)}.coach06 .c06-energy{gap:calc(var(--space-1) * 2)}.coach06 .c06-energy button{min-height:calc(var(--space-1) * 13)}.coach06 .c06-journey-feature{grid-template-columns:1fr;padding:calc(var(--space-1) * 7);gap:calc(var(--space-1) * 5)}.coach06 .c06-journey-number{font-size:var(--font-scale-display-xxl-size);text-align:start}.coach06 .c06-journey-feature h2{font-size:var(--font-scale-title-xl-size)}.coach06 .c06-story-hero{grid-template-columns:1fr}.coach06 .c06-story-hero>div{padding:calc(var(--space-1) * 7)}.coach06 .c06-story-hero h2{font-size:var(--font-scale-display-m-size)}.coach06 .c06-story-hero figure{min-height:calc(var(--space-1) * 65);height:calc(var(--space-1) * 65)}.coach06 .c06-story-nav button{flex-direction:column;padding:calc(var(--space-1) * 3) calc(var(--space-1) * 1);gap:calc(var(--space-1) * 1);font-size:var(--font-scale-caption-size)}.coach06 .c06-story-content{grid-template-columns:1fr;gap:calc(var(--space-1) * 5);margin:calc(var(--space-1) * 8) 0}.coach06 .c06-story-content h2{font-size:var(--font-scale-title-xl-size)}.coach06 .c06-share-deck{display:flex;overflow-x:auto;padding:calc(var(--space-1) * 2);gap:calc(var(--space-1) * 5);scroll-snap-type:x proximity;margin-inline:calc(var(--space-1) * -2)}.coach06 .c06-share-card{flex:0 0 calc(var(--space-1) * 67.5);min-height:calc(var(--space-1) * 97.5);scroll-snap-align:start;padding:calc(var(--space-1) * 6)}.coach06 .c06-share-card h2{font-size:var(--font-scale-display-m-size)}.coach06 .c06-share-card p{font-size:var(--font-scale-body-size)}.coach06 .c06-dialog{padding:calc(var(--space-1) * 6)}.coach06 .c06-email-frame{height:calc(var(--space-1) * 177.5)}.coach06 .c06-notice{padding:calc(var(--space-1) * 3.5);font-size:var(--font-scale-body-s-size)}.coach06 .c06-notice .c06-btn{margin:calc(var(--space-1) * 3) 0 0}.coach06 .c06-stamp{font-size:var(--font-scale-nano-size)}.coach06 .c06-voice-symbol{font-size:var(--font-scale-display-xxl-size)}}@media(prefers-reduced-motion:reduce){.coach06 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.coach06 .screen .tabbar{display:none}.coach06 .c06-header nav .c06-link>span{display:none}.coach06 .c06-stage,.coach06 .c06-story-hero,.coach06 .c06-share-card:not(.style-1){--c06-focus:var(--focus-ring-ondark)}.coach06 .c06-ai-frame{padding:var(--space-4) var(--space-screenpadding);font-size:var(--font-scale-caption-size);max-width:80ch;margin:auto}.coach06 .c06-compare-arrow{transform:none}:root[dir=ltr] .coach06 .c06-compare-arrow{transform:rotate(180deg)}.coach06 .c06-memory-disclosure{display:block;color:var(--c06-muted);font-size:inherit}.coach06 .c06-reply-evidence{margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--c06-line);border-radius:var(--c06-field);background:var(--c06-panel)}.coach06 .c06-busy-mark{fill:var(--c06-warning);opacity:.2}.coach06 .c06-reply-proposal{margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--c06-line);border-radius:var(--c06-field);background:var(--c06-chip)}.coach06 .c06-hit{display:inline-flex;align-items:center;justify-content:center;min-width:var(--size-touchmin);min-height:var(--size-touchmin);cursor:pointer}:root[data-theme=light] .coach06 :is(.c06-chip,.c06-energy button)[aria-pressed=true]{background:var(--color-text-primary);color:var(--color-bg-surface);border-color:var(--color-text-primary)}.coach06 .c06-stage-arrow:before{content:"↗"}[dir=rtl] .coach06 .c06-stage-arrow:before{content:"↖"}.coach06 .c06-sleep-comparison{margin:var(--space-6) 0;padding:0}.coach06 .c06-sleep-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:var(--space-3);align-items:center;margin-block:var(--space-3)}.coach06 .c06-sleep-row dt{font-size:var(--font-scale-body-s-size);color:var(--c06-muted)}.coach06 .c06-sleep-row dd{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;margin:0;min-width:0}.coach06 .c06-sleep-row time{font-size:var(--font-scale-body-s-size);font-weight:600;font-variant-numeric:tabular-nums}.coach06 .c06-sleep-track{display:block;height:var(--space-2);min-width:0}.coach06 .c06-sleep-track i{display:block;height:100%;border-radius:var(--radius-m);background:var(--c06-muted)}.coach06 .c06-sleep-track [data-sleep-bar=last]{background:var(--color-data-flag)}.coach06 [data-source-scope] .c06-subhead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.coach06 [data-source-scope] small{display:block}.f05-heading-with-line{margin-bottom:0}.f05-heading-line{margin:var(--space-1) 0 0;font-size:var(--font-scale-caption-size);color:var(--color-text-secondary)}.f05-careful{margin-top:var(--space-5)}.f05-careful h3{margin-bottom:0}.f05-line-value{font-size:var(--font-scale-body-size);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-align:end}.f05-keep+.f05-keep{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border-default)}.f05-keep__head{margin:0 0 var(--space-3);font-size:var(--font-scale-micro-size);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.f05-keep__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.f05-keep__list li,.f05-keep p{margin:0;font-size:var(--font-scale-body-s-size);line-height:1.6;color:var(--color-text-primary)}.f05-free-period{margin:var(--space-3) 0 0;font-size:var(--font-scale-caption-size);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);text-align:center}.f0507 [data-learn-more] .ob-inline{text-decoration:underline}.f0507 .f05-banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--color-bg-chip);font-size:var(--font-scale-body-s-size);margin:0 0 var(--space-2)}.f0507 .f05-banner__dot{width:8px;height:8px;border-radius:50%;background:var(--color-action-primary);flex-shrink:0}.f0507 .f05-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 var(--space-3)}.f0507 .f05-chips button{min-height:var(--size-touchmin);padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-border-default);background:transparent;color:inherit;font:inherit;font-size:var(--font-scale-body-s-size);cursor:pointer}.f0507 .f05-chips button[aria-checked=true]{border-color:var(--color-action-primary);background:var(--color-bg-band)}.f0507 .f05-choice__more{display:block;margin-top:var(--space-3)}.f0507 .f05-choice__ask{display:block;font-size:var(--font-scale-caption-size);color:var(--color-text-secondary)}.f0507 .f05-board-label{display:block;font-size:var(--font-scale-micro-size);font-weight:var(--font-weight-medium);letter-spacing:1.2px;color:var(--color-text-secondary);margin:0 0 var(--space-2)}.f0507 .f05-board-list{padding:0;list-style:none;margin:0 0 var(--space-4)}.f0507 .f05-board-list li{display:flex;align-items:start;gap:var(--space-3);margin:var(--space-2) 0;font-size:var(--font-scale-body-s-size)}.f0507 .f05-board-list li small{display:block;color:var(--color-text-secondary)}.f0507 .f05-board-list .f05-icon{width:18px;height:18px;color:var(--color-action-primary);flex-shrink:0;margin-top:3px}.f0507 .f05-loading__text{margin:var(--space-6) 0 0;font-size:var(--font-scale-body-s-size);color:var(--color-text-secondary)}.f0507 .f05-insight+.f05-insight{margin-top:var(--space-3)}.f0507 .f05-insight p{margin-bottom:var(--space-2)}.f0507 .f05-progress{font-size:var(--font-scale-caption-size);color:var(--color-text-secondary);margin:0 0 var(--space-4)}.f05-day-row input[aria-invalid=true]{border-color:var(--color-signal-danger);box-shadow:0 0 0 1px var(--color-signal-danger)}.f05pb-reasons{border:0;padding:0;margin:var(--space-5) 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.f05pb-reasons legend{grid-column:1 / -1}.f05pb-reasons legend{padding:0;margin-bottom:var(--space-3);font-size:var(--font-scale-body-s-size)}.f05pb-reason{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-touchmin);padding:0 var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-chip);cursor:pointer;font-size:var(--font-scale-body-s-size)}.f05pb-reason:has(input:checked){border-color:var(--color-action-primary);background:var(--color-bg-band)}.f05pb-reason input{accent-color:var(--color-action-primary);margin:0}.f05pb-offer{border:1px solid var(--color-border-default);border-radius:var(--radius-l);padding:var(--space-5);margin:var(--space-4) 0;background:var(--color-bg-surface)}.f05pb-offer h3{margin:0 0 var(--space-2);font-size:var(--font-scale-title-m-size);font-weight:var(--font-weight-medium)}.f05pb-offer p{margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--font-scale-body-s-size)}.f05pb-choices{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin:var(--space-4) 0}.f05pb-choice{display:block;border:1px solid var(--color-border-default);border-radius:var(--radius-l);padding:var(--space-4) var(--space-5);background:var(--color-bg-surface);color:inherit;text-decoration:none}a.f05pb-choice:hover{border-color:var(--color-action-primary)}.f05pb-choice--current{border-color:var(--color-action-primary);background:var(--color-bg-band)}.f05pb-choice b{display:block;font-size:var(--font-scale-title-m-size);font-weight:var(--font-weight-medium)}.f05pb-choice .f05pb-price{display:block;margin-top:var(--space-1);font-weight:var(--font-weight-semibold)}.f05pb-choice small{display:block;margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.f05pb-facts{margin:var(--space-5) 0}.f05pb-facts h2{margin:var(--space-1) 0 var(--space-4);font-size:var(--font-scale-title-l-size);font-family:var(--font-family-display)}.f05pb-fact{display:flex;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border-default)}.f05pb-fact>b{min-width:3ch;font-family:var(--font-family-display);font-size:var(--font-scale-title-xl-size);font-variant-numeric:tabular-nums}.f05pb-fact>span{color:var(--color-text-secondary);font-size:var(--font-scale-body-s-size)}.f05pb-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:var(--space-3);margin:var(--space-3) 0 var(--space-4)}.f05pb-stats div{display:flex;flex-direction:column}.f05pb-stats b{font-family:var(--font-family-display);font-size:var(--font-scale-title-l-size);font-variant-numeric:tabular-nums}.f05pb-stats span{color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.f0507--stage .f05pb-fact>span,.f0507--stage .f05pb-stats span,.f0507--stage .f05pb-offer p{color:var(--color-stage-textsecondary)}.p09{color:var(--color-text-primary);background:var(--color-bg-ground);font-family:var(--font-family-ui);min-height:100dvh;line-height:var(--font-scale-body-lineheight);--p09-max: 1120px;--p09-gap: var(--space-stackgap)}.p09 *{box-sizing:border-box}.p09 a{color:inherit}.p09 button,.p09 input,.p09 select{font:inherit}.p09 input,.p09 select{min-width:0;max-width:100%}.p09 button,.p09 a,.p09 input,.p09 select{touch-action:manipulation}.p09 :focus-visible{outline:3px solid var(--focus-ring-onlight);outline-offset:var(--space-1)}html[data-theme=dark] .p09 :focus-visible{outline-color:var(--focus-ring-ondark)}.p09-brand{max-width:var(--p09-max);margin:auto;display:flex;justify-content:space-between;align-items:center;padding:var(--space-5);border-bottom:1px solid var(--color-border-default)}.p09-brand img{max-width:150px;height:auto}.p09-layout{max-width:var(--p09-max);margin:auto;display:grid;grid-template-columns:190px minmax(0,1fr);gap:var(--space-8);padding:var(--space-6) var(--space-5)}.p09-nav{display:flex;max-width:100%;min-width:0;flex-direction:column;gap:var(--space-2);align-self:start;position:sticky;top:var(--space-5)}.p09-nav-item{padding:var(--space-3) var(--space-4);min-height:var(--size-touchmin);text-decoration:none;border-radius:var(--radius-m);font-weight:var(--font-weight-semibold)}.p09-nav-item[aria-current=page]{background:var(--color-bg-surface);box-shadow:inset 3px 0 var(--color-bg-forest)}.p09-main{min-width:0;outline:none;display:flex;flex-direction:column;gap:var(--p09-gap)}.p09-main>h1,.p09 h1,.p09 h2,.p09 h3,.p09 p{margin:0}.p09 h1{font-size:var(--font-scale-title-xl-size);line-height:var(--font-scale-title-xl-lineheight);font-weight:var(--font-weight-semibold)}.p09 h2{font-size:var(--font-scale-title-l-size);line-height:var(--font-scale-title-l-lineheight);font-weight:var(--font-weight-semibold)}.p09 h3{font-size:var(--font-scale-title-m-size);line-height:var(--font-scale-title-m-lineheight)}.p09-title{padding-block:var(--space-3) var(--space-4);display:grid;gap:var(--space-3)}.p09-title p,.p09-muted{color:var(--color-text-secondary);max-width:66ch}.p09-asof{font-size:var(--font-scale-caption-size);color:var(--color-text-secondary)}.p09-card{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-radius:var(--radius-xl);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.p09-hero{border-radius:var(--radius-2xl);padding:var(--space-6);background:var(--color-bg-forest);color:var(--color-text-onforest)}.p09-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.p09-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.p09-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--color-border-default);padding-block:var(--space-3)}.p09-row:last-child{border-bottom:0}.p09-row>span{color:var(--color-text-secondary)}.p09-row strong{text-align:end;overflow-wrap:anywhere}.p09-number{font-variant-numeric:tabular-nums;font-size:var(--font-scale-title-l-size);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex;align-items:baseline;gap:var(--space-1)}.p09-number.focal{font-family:var(--font-family-display);font-size:var(--font-scale-display-xl-size);line-height:var(--font-scale-display-xl-lineheight);font-weight:var(--font-weight-bold)}.p09-number small{font:var(--font-weight-regular) var(--font-scale-caption-size) / var(--font-scale-caption-lineheight) var(--font-family-ui)}.p09-button{border:1px solid transparent;border-radius:var(--radius-pill);background:var(--color-action-primary);color:var(--color-action-onprimary)!important;min-height:var(--size-buttonprimary);padding:var(--space-3) var(--space-5);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);text-decoration:none;font-weight:var(--font-weight-semibold);cursor:pointer;text-align:center}.p09-button.secondary{background:transparent;color:var(--color-text-primary)!important;border-color:var(--color-border-default)}.p09-button:disabled{opacity:.55;cursor:not-allowed}.p09-link{display:inline-flex;gap:var(--space-2);align-items:center;min-height:var(--size-touchmin);text-underline-offset:4px;font-size:var(--font-scale-body-s-size);font-weight:var(--font-weight-medium)}.p09-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.p09-actions>*{flex:1}.p09-notice{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-m);background:var(--color-bg-ground)}.p09-notice p{margin-top:var(--space-2);color:var(--color-text-secondary)}.p09-status-shape{display:block;width:10px;height:10px;flex:none;margin-top:var(--space-2);background:var(--color-signal-info);border-radius:50%}.p09-notice.warning .p09-status-shape{border-radius:0;background:var(--color-signal-warning)}.p09-notice.danger .p09-status-shape{border-radius:0;transform:rotate(45deg);background:var(--color-signal-danger)}.p09-field{display:grid;gap:var(--space-2);font-weight:var(--font-weight-medium)}.p09-field input,.p09-field select,.p09-select{min-height:var(--size-touchmin);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-m);color:var(--color-text-primary);background:var(--color-bg-ground);max-width:100%}.p09-field input[type=time]{direction:ltr}.p09-field input[type=checkbox]{width:24px;height:24px}.p09-choice{display:flex;flex-wrap:wrap;gap:var(--space-2)}.p09-choice button,.p09-choice a{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-text-primary);text-decoration:none}.p09-choice [aria-pressed=true],.p09-choice [aria-current=page]{background:var(--color-action-primary);color:var(--color-action-onprimary);border-color:var(--color-action-primary)}.p09-series svg{display:block;width:100%;direction:ltr;overflow:visible}.p09-chart-line{stroke:var(--color-signal-info);stroke-width:2.5;fill:none}.p09-chart-axis{stroke:var(--color-border-default)}.p09-chart-dot{fill:var(--color-text-primary);stroke:var(--color-bg-surface);stroke-width:2}.p09-series text{fill:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.p09-points{display:flex;overflow-x:auto;gap:var(--space-2);padding:var(--space-2);direction:ltr}.p09-points button{display:grid;flex:0 0 auto;gap:var(--space-1);padding-inline:var(--space-2);min-width:64px;min-height:48px;background:var(--color-bg-ground);border:1px solid var(--color-border-default);border-radius:var(--radius-m);color:var(--color-text-primary)}.p09-duration-detail{display:grid;justify-items:end;gap:var(--space-2)}.p09-points button[aria-pressed=true]{border-color:var(--color-signal-info)}.p09-table-scroll{overflow:auto;max-width:100%;border:1px solid var(--color-border-default);border-radius:var(--radius-m)}.p09-table{width:100%;border-collapse:collapse;font-size:var(--font-scale-body-s-size)}.p09-table th,.p09-table td{padding:var(--space-3);text-align:start;border-bottom:1px solid var(--color-border-default)}.p09-table th{font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.p09-table caption{padding:var(--space-3);text-align:start}.p09 details{border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-4)}.p09 summary{min-height:44px;cursor:pointer;font-weight:var(--font-weight-semibold)}.p09 details[open]>*+*{margin-top:var(--space-3)}.p09-progress{width:100%;height:12px;accent-color:var(--color-signal-info)}.p09-steps{counter-reset:steps;display:grid;gap:var(--space-3)}.p09-steps>div{display:flex;gap:var(--space-3);align-items:center;counter-increment:steps}.p09-steps>div:before{content:counter(steps);border:1px solid var(--color-border-default);border-radius:50%;width:36px;height:36px;display:grid;place-items:center;flex-shrink:0}.p09-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:var(--space-3)}.p09-options>div{text-align:center;display:grid;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-ground);border-radius:var(--radius-m)}.p09-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-2);direction:ltr}.p09-calendar button{min-height:48px;padding-inline:0;display:grid;justify-items:center;align-content:center;border:1px solid var(--color-border-default);border-radius:var(--radius-m);background:var(--color-bg-ground);color:var(--color-text-primary)}.p09-calendar button[aria-pressed=true]{outline:2px solid var(--color-signal-info)}.p09-calendar .counted{background:var(--color-bg-surface);border-color:var(--color-signal-info)}.p09-footer{margin-top:var(--space-6);padding-block:var(--space-4);border-top:1px solid var(--color-border-default);font-size:var(--font-scale-caption-size);color:var(--color-text-secondary);display:grid;gap:var(--space-2)}.p09-skip{position:absolute;inset-inline-start:-9999px}.p09-skip:focus{inset-inline-start:var(--space-5);top:var(--space-1);z-index:20;background:var(--color-bg-ground)}.p09 .tabbar{max-width:var(--p09-max);margin:auto}.p09-skeleton{height:150px;background:var(--color-bg-surface);border-radius:var(--radius-xl)}.p09-badge{display:inline-flex;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);font-size:var(--font-scale-caption-size)}@media(max-width:700px){.p09-layout{display:flex;flex-direction:column;padding:var(--space-4) var(--space-5);gap:var(--space-5)}.p09-nav{position:static;flex-direction:row;overflow:auto}.p09-nav>.p09-link{display:none}.p09-nav-item{white-space:nowrap;font-size:var(--font-scale-body-s-size);padding-inline:var(--space-3)}.p09-brand{padding:var(--space-4) var(--space-5)}.p09-grid.three{grid-template-columns:1fr}.p09-title h1{font-size:var(--font-scale-title-xl-size)}.p09-hero{padding:var(--space-4)}.p09-options{gap:var(--space-2)}.p09-options>div{padding:var(--space-3) var(--space-1)}.p09-grid{grid-template-columns:1fr}.p09-actions{flex-direction:column;align-items:stretch}.p09-row{align-items:flex-start}.p09-calendar{gap:var(--space-1)}}@media(prefers-reduced-motion:reduce){.p09 *{scroll-behavior:auto;transition:none;animation:none}}.p09 .p09-main:focus-visible{outline:none}.p09 .exp-blocks{display:flex;gap:var(--space-2);overflow:auto}.p09 .exp-blocks>div{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-m)}.p09 .exp-blocks .current{border-color:var(--color-signal-info)}.p09-distribution{width:100%;direction:ltr}.p09-distribution text{fill:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.p09-handoff{display:grid;gap:var(--space-2)}.p09-count{display:block;font-size:var(--font-scale-caption-size);color:var(--color-text-secondary)}.p09-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-stackgap);align-items:start}.p09-commitment{gap:var(--space-5)}.p09-duration{display:flex;gap:var(--space-3);align-items:baseline}.p09-eyebrow{font-size:var(--font-scale-caption-size);font-weight:var(--font-weight-semibold);letter-spacing:.04em}.p09-outcome{border-inline-start:3px solid var(--color-signal-info);padding-inline-start:var(--space-4);display:grid;gap:var(--space-2)}.p09-stage{list-style:none;display:flex;gap:var(--space-3);justify-content:space-between;padding:0;margin:0 0 var(--space-3);font-size:var(--font-scale-caption-size)}.p09-stage li{display:flex;min-width:0;flex:1;align-items:center;gap:var(--space-2)}.p09-stage span{min-width:0;overflow-wrap:anywhere}.p09-stage b{border:1px solid var(--color-border-default);border-radius:50%;display:grid;place-items:center;width:28px;height:28px;flex:none}.p09-stage [aria-current=step] b{background:var(--color-action-primary);color:var(--color-action-onprimary)}.p09-hero .p09-muted{color:inherit;opacity:.8}.p09-notice{color:var(--color-text-primary)}@media(max-width:700px){.p09-profile-grid{grid-template-columns:1fr}.p09-stage{gap:var(--space-2)}.p09-stage li{gap:var(--space-1);font-size:var(--font-scale-caption-size)}}.p09-hero :is(.p09-row>span,.p09-muted,.p09-asof,.p09-title p){color:var(--color-text-onforestsecondary)}.p09-hero :focus-visible{outline-color:var(--focus-ring-ondark)}.p09-row[data-component-measure]{flex-wrap:wrap}.p09-arrow:before{content:"→"}[dir=rtl] .p09-arrow:before{content:"←"}.p09-zone-skyline{display:flex;gap:var(--space-2);height:8rem;align-items:stretch;direction:ltr;margin-block:var(--space-4)}.p09-zone-skyline>div{flex:1;display:flex;flex-direction:column-reverse;justify-content:flex-start;min-width:0}.p09-zone-skyline span{display:block;width:100%}.p09 [data-learning-weeks] progress{display:block;width:100%;margin-block:var(--space-3)}.p09-note-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.exp-screen{max-width:640px;margin-inline:auto}.exp-content{padding:var(--space-3) var(--space-screenpadding) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);flex:1}.exp-screen h1,.exp-screen h2,.exp-screen h3,.exp-screen p,.exp-morning h2,.exp-morning p{margin:0}.exp-screen h1{font-size:var(--font-scale-title-l-size);line-height:1.25;font-weight:var(--font-weight-semibold)}.exp-screen h2,.exp-morning h2{font-size:var(--font-scale-title-m-size);line-height:1.3}.exp-screen h3{font-size:var(--font-scale-body-l-size);line-height:1.4}.exp-screen p{line-height:1.6}.exp-card{border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-surface);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.exp-muted,.exp-attribution{color:var(--color-text-secondary);font-size:var(--font-scale-body-s-size)}.exp-attribution{text-align:center;font-size:var(--font-scale-caption-size);padding-block:var(--space-3)}.exp-family,.exp-stack{display:flex;flex-direction:column;gap:var(--space-3)}.exp-family{margin-block-end:var(--space-4)}.exp-kicker{font-size:var(--font-scale-caption-size);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.exp-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.exp-row>*{min-width:0}.exp-option{display:flex;align-items:center;gap:var(--space-4)}.exp-letter{font-family:var(--font-family-display);font-size:var(--font-scale-title-l-size);font-weight:var(--font-weight-bold)}.exp-chips{display:flex;gap:var(--space-2);flex-wrap:wrap}.exp-chip{border-radius:var(--radius-pill);border:1px solid var(--color-border-default);padding:var(--space-2) var(--space-3);font-size:var(--font-scale-body-s-size)}.exp-chip.selected{background:var(--color-text-primary);color:var(--color-bg-ground)}.exp-link{display:inline-flex;align-items:center;min-height:var(--size-touchmin);border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;padding:var(--space-1);font-weight:var(--font-weight-semibold);text-align:start;align-self:flex-start}.exp-actions{display:flex;flex-direction:column;gap:var(--space-2)}.exp-outline{border:1px solid var(--color-border-default);background:transparent;min-height:var(--size-buttonsecondary)}.exp-screen .btn{padding-block:var(--space-3);white-space:normal;text-align:center}.exp-screen button:disabled,.exp-morning button:disabled{opacity:.5;cursor:default}.exp-switch{min-width:var(--size-touchmin);min-height:var(--size-touchmin);display:flex;align-items:center}.exp-switch input{width:var(--size-touchmin);height:24px;accent-color:var(--color-signal-info)}.exp-compare{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);border-block-start:1px solid var(--color-border-default);padding-block:var(--space-2);font-size:var(--font-scale-body-s-size)}.exp-compare span:last-child{color:var(--color-text-secondary);text-align:end}.exp-counts{display:flex;flex-wrap:wrap;gap:var(--space-3)}.exp-counts span{display:inline-flex;gap:var(--space-2)}.exp-strip{display:flex;gap:var(--space-1);flex-wrap:wrap}.exp-strip span{border:1px solid var(--color-border-default);border-radius:var(--radius-pill);min-width:16px;text-align:center;font-size:var(--font-scale-caption-size)}.exp-strip .counted{color:var(--color-bg-ground);background:var(--color-text-primary)}.exp-strip .skipped{border-style:dashed;text-decoration:line-through}.exp-blocks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-1)}.exp-blocks>div{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.exp-blocks b{width:100%;border:1px dashed var(--color-border-default);border-radius:var(--radius-s);text-align:center;padding:var(--space-2)}.exp-blocks .current b{outline:2px solid var(--color-action-primary)}.exp-blocks .elapsed b{background:var(--color-text-primary);color:var(--color-bg-ground)}.exp-table{width:100%;border-collapse:separate;border-spacing:var(--space-1) var(--space-2);table-layout:fixed}.exp-table th{font-size:var(--font-scale-caption-size);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.exp-table th:first-child{width:35%;text-align:start}.exp-table td{text-align:center;font-weight:var(--font-weight-semibold);padding-block:var(--space-2);border-radius:var(--radius-m);overflow-wrap:anywhere}.exp-table .winner{background:var(--color-bg-chip)}.exp-table small{display:block;font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.exp-morning{color:var(--color-text-primary);background:var(--color-bg-surface);border:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:var(--space-5) var(--space-screenpadding);margin:auto auto 0;width:min(100%,640px);max-height:95dvh;overflow-y:auto}.exp-morning::backdrop{background:var(--color-bg-ground);opacity:.85}.exp-morning>div{display:flex;flex-direction:column;gap:var(--space-4)}.exp-scores{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-1)}.exp-scores button{border:1px solid var(--color-border-default);border-radius:var(--radius-l);padding:var(--space-2) 0;background:transparent;display:flex;flex-direction:column;align-items:center;min-height:var(--size-touchmin);font-size:var(--font-scale-caption-size);overflow-wrap:anywhere}.exp-scores strong{font-size:var(--font-scale-title-m-size)}.exp-scores button[aria-pressed=true]{border-color:var(--color-signal-info)}.exp-morning .exp-link{align-self:center}.exp-screen *,.exp-morning *{min-width:0}.exp-large-text .exp-table{table-layout:auto}.exp-large-text .exp-table th:first-child{width:auto}.exp-large-text .exp-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-large-text .exp-blocks{grid-template-columns:repeat(3,minmax(0,1fr))}.exp-large-text .exp-compare{grid-template-columns:1fr}.exp-large-text .exp-compare span:last-child{text-align:start}.exp-large-text .exp-row{flex-wrap:wrap}.exp-result-scroll{overflow-x:auto}.exp-card.exp-option,.exp-card.exp-row{flex-direction:row}.exp-card.exp-option{padding-block:var(--space-2)}.exp-switch input{appearance:none;border-radius:var(--radius-pill);background:var(--color-border-default);position:relative;cursor:pointer}.exp-switch input:checked{background:var(--color-signal-info)}.exp-switch input:after{content:"";position:absolute;width:18px;height:18px;top:3px;inset-inline-start:3px;border-radius:var(--radius-pill);background:var(--color-bg-ground)}.exp-switch input:checked:after{inset-inline-start:23px}.exp-morning h2:focus{outline:none}.exp-morning::backdrop{opacity:1}.exp-large-text .exp-card.exp-option,.exp-large-text .exp-card.exp-row{flex-wrap:wrap}.exp-large-text .exp-table,.exp-large-text .exp-table thead,.exp-large-text .exp-table tbody{display:block}.exp-large-text .exp-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-block:var(--space-3)}.exp-large-text .exp-table th:first-child{grid-column:1 / -1}.exp-large-text .exp-table thead th:first-child{display:none}.exp-large-text .exp-table bdi{white-space:nowrap}.exp-large-text .tabbar{display:flex;flex-wrap:wrap;height:auto;position:static}.exp-large-text .tabbar a{flex:1 1 28%;min-width:0}.exp-large-text .tabbar span{white-space:normal;overflow-wrap:anywhere}.legal{box-sizing:border-box;max-inline-size:760px;margin-inline:auto;padding:var(--space-6) var(--space-4) var(--space-8);color:var(--color-text-primary);background:var(--color-bg-ground);font-size:var(--font-scale-body-size);line-height:var(--font-scale-body-lineheight);overflow-wrap:anywhere}.legal h1{font-size:var(--font-scale-title-l-size);line-height:var(--font-scale-title-l-lineheight);font-weight:var(--font-scale-title-l-weight);margin:0 0 var(--space-4)}.legal h2{font-size:var(--font-scale-title-m-size);line-height:var(--font-scale-title-m-lineheight);font-weight:var(--font-scale-title-m-weight);margin:var(--space-6) 0 var(--space-2)}.legal h3,.legal h4{font-size:var(--font-scale-body-l-size);font-weight:var(--font-scale-body-l-weight);margin:var(--space-4) 0 var(--space-2)}.legal p,.legal ul{margin:0 0 var(--space-3)}.legal ul{padding-inline-start:var(--space-5)}.legal li+li{margin-block-start:var(--space-1)}.legal code{font-size:var(--font-scale-body-s-size)}.legal-table{overflow-x:auto;margin:0 0 var(--space-4);border:1px solid var(--color-border-default)}.legal table{border-collapse:collapse;min-inline-size:100%;font-size:var(--font-scale-body-s-size);line-height:var(--font-scale-body-s-lineheight)}.legal th,.legal td{padding:var(--space-2);border-bottom:1px solid var(--color-border-default);text-align:start;vertical-align:top}.legal th{font-weight:var(--font-scale-body-l-weight)}.legal-blank{display:inline-block;min-inline-size:8ch;border-block-end:1px solid currentColor}.j04{--j-focus:var(--focus-ring-onlight);--j-bg:var(--color-bg-ground);--j-surface:var(--color-bg-surface);--j-chip:var(--color-bg-chip);--j-ink:var(--color-text-primary);--j-muted:var(--color-text-secondary);--j-line:var(--color-border-default);--j-forest:var(--color-bg-forest);--j-onforest:var(--color-text-onforest);--j-action:var(--color-action-primary);--j-onaction:var(--color-action-onprimary);--j-editorial:6px;min-height:100dvh;background:var(--j-bg);color:var(--j-ink);font-family:var(--font-family-ui);line-height:1.6}.j04 label.j04-secondary{max-width:100%;flex-wrap:wrap}.j04 label.j04-secondary input[type=file]{width:100%;min-width:0}.j04 *,.j04 *:before,.j04 *:after{box-sizing:border-box}.j04 h1,.j04 h2,.j04 h3,.j04 p,.j04 blockquote{margin:0}.j04 h1,.j04 h2,.j04 h3{line-height:1.15;white-space:pre-line;letter-spacing:normal}.j04 h1{font-size:clamp(32px,3.4vw,52px)}.j04 h2{font-size:30px}.j04 h3{font-size:23px}.j04 p{line-height:1.7}.j04 a{text-decoration:none;color:inherit}.j04 button,.j04 input,.j04 textarea,.j04 select{font:inherit;color:inherit}.j04 button{cursor:pointer}.j04 button:disabled{opacity:.5;cursor:not-allowed}.j04 :focus-visible{outline:3px solid var(--j-focus);outline-offset:var(--space-1)}.j04 main:focus{outline:none}.j04 bdi{direction:ltr;unicode-bidi:isolate}.j04 small,.j04-fine{font-size:12px}.j04-fine{color:var(--j-muted);margin-block:var(--space-4)!important}.j04 img{max-width:100%;display:block}.j04-preview-bar{position:sticky;top:0;z-index:35;display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 var(--space-6);gap:var(--space-3);background:var(--j-chip);border-bottom:1px solid var(--j-line);font-size:12px}.j04-preview-bar label{display:flex;gap:var(--space-2);align-items:center}.j04-preview-bar select{background:transparent;border:0;max-width:210px;height:40px}.j04-preview-bar button{background:none;border:0;min-height:40px;min-width:40px}.j04-sidebar{position:fixed;inset-inline-start:0;top:44px;bottom:0;width:220px;padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;gap:var(--space-6);background:var(--j-chip);border-inline-end:1px solid var(--j-line)}.j04-sidebar nav{display:grid;gap:var(--space-2);margin-top:var(--space-8)}.j04-sidebar nav a{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--j-editorial);font-size:14px}.j04-sidebar nav a[aria-current=page]{background:var(--j-forest);color:var(--j-onforest)}.j04-sidebar nav a span{font-size:24px}.j04-sidebar>small{margin-top:auto;color:var(--j-muted)}.j04-app{margin-inline-start:calc(var(--space-1) * 55)}.j04-topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-10);border-bottom:1px solid var(--j-line);font-size:12px}.j04-topbar>a{display:none}.j04-app>main{padding:var(--space-10) var(--space-12) calc(var(--space-1) * 15);max-width:1320px;margin:auto;min-height:75vh}.j04-app>footer{display:flex;justify-content:space-between;max-width:1320px;margin:auto;padding:var(--space-6) var(--space-12);border-top:1px solid var(--j-line);font-size:12px;color:var(--j-muted)}.j04-mobile-nav{display:none}.j04-eyebrow{display:block;font-size:11px;font-weight:600;color:var(--j-muted);margin-bottom:var(--space-2)}.j04-primary,.j04-secondary{display:inline-flex;justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--j-editorial);padding:var(--space-3) var(--space-5);font-size:14px;font-weight:600;min-height:44px;line-height:1.4;text-align:center;border:1px solid var(--j-line);text-decoration:none!important}.j04-primary{background:var(--j-action);color:var(--j-onaction)!important;border-color:transparent}.j04-secondary{background:transparent}.j04-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-6)}.j04-page-heading,.j04-section-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--space-5);margin-bottom:var(--space-6)}.j04-page-heading>div>p{margin-top:var(--space-4);color:var(--j-muted)}.j04-section-heading{margin-top:var(--space-10)}.j04-section-heading>a{font-size:12px;text-decoration:underline}.j04-pill{font-size:11px;border:1px solid var(--j-line);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3)}.j04-cover{position:relative;overflow:hidden;min-height:490px;border-radius:var(--radius-2xl);background:var(--j-forest);color:var(--j-onforest);display:flex;flex-direction:column;justify-content:space-between}.j04-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 61%}.j04-cover.has-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,color-mix(in srgb,var(--color-stage-bg) 90%,transparent),color-mix(in srgb,var(--color-stage-bg) 40%,transparent) 65%),linear-gradient(0deg,var(--color-stage-bg),transparent 60%);pointer-events:none}.j04-cover-copy{position:relative;z-index:1;max-width:620px;padding:var(--space-12)}.j04-cover-copy .j04-eyebrow{color:var(--j-onforest)}.j04-cover-copy h2{font-size:clamp(56px,6.8vw,94px);line-height:1.02;margin-block:var(--space-6)}.j04-cover-copy p{max-width:390px;font-size:15px}.j04-cover-footer{position:relative;z-index:1;display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;margin-inline:var(--space-10);border-top:1px solid color-mix(in srgb,var(--j-onforest) 30%,transparent);font-size:12px}.j04-chapter-line{display:flex;justify-content:space-between;padding:var(--space-5) 0;border-bottom:1px solid var(--j-line);font-size:12px;color:var(--j-muted)}.j04-intro{max-width:720px;font-size:15px;margin-bottom:var(--space-6)!important;color:var(--j-muted)}.j04-ready-grid,.j04-ready-rail,.j04-moment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.j04-ready{display:flex;flex-direction:column;min-height:355px;min-width:0;padding:calc(var(--space-1) * 7);border-radius:var(--j-editorial);background:var(--j-forest);color:var(--j-onforest)!important;overflow:hidden}.j04-ready h3{font-size:33px;margin:var(--space-6) 0 var(--space-4)}.j04-ready p{font-size:12px;margin-top:var(--space-4)!important;max-width:250px}.j04-ready.paper{background:var(--j-chip);color:var(--j-ink)!important}.j04-ready.lime{background:var(--j-action);color:var(--j-onaction)!important}.j04-ready.photo{background:linear-gradient(color-mix(in srgb,var(--color-stage-bg) 60%,transparent),var(--color-stage-bg)),url(/assets/chapter-cover-dKw22eRb.png) center/cover}.j04-motif{font-size:52px;line-height:1.2;font-weight:600;margin-top:auto;text-align:left;direction:ltr}.j04-ready>span:last-child{font-size:11px;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid currentColor}.j04-ribbon{display:flex;border-block:1px solid var(--j-line);margin-block:var(--space-6);font-size:13px}.j04-ribbon>a{flex:1;text-align:center;padding:var(--space-6) var(--space-3)}.j04-ribbon>a+a{border-inline-start:1px solid var(--j-line)}.j04-moment{position:relative;min-height:310px;border:1px solid var(--j-line);border-radius:var(--j-editorial);overflow:hidden;background:var(--j-surface)}.j04-moment>a{display:flex;flex-direction:column;padding:var(--space-6);height:100%}.j04-moment h3{margin:var(--space-6) 0 var(--space-3)}.j04-moment p{font-size:13px;margin-top:var(--space-3)}.j04-moment img{width:calc(100% + 48px);max-width:none;aspect-ratio:1.6;object-fit:cover;margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-6)) var(--space-5)}.j04-favorite{position:absolute;inset-inline-end:var(--space-3);bottom:var(--space-3);width:44px;height:44px;background:var(--j-surface);border:1px solid var(--j-line);border-radius:var(--radius-pill);font-size:22px}.j04-signature{width:100%;height:140px;color:var(--j-forest);direction:ltr}.j04-signature text{font-size:18px}.j04-words{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);margin-block:var(--space-10)}.j04-words>div{padding-block:var(--space-6);border-block:1px solid var(--j-line)}.j04-words blockquote{font-size:25px;font-weight:600;margin:var(--space-6) 0;line-height:1.5}.j04-panel{padding:var(--space-8);background:var(--j-chip);border-radius:var(--radius-xl);margin-block:var(--space-6)}.j04-panel h2,.j04-panel h3{margin-bottom:var(--space-4)}.j04-panel p{margin-block:var(--space-3)}.j04-panel>.j04-secondary{margin-top:var(--space-4)}.j04-empty{padding:var(--space-12);border:1px solid var(--j-line);border-radius:var(--radius-xl);text-align:center}.j04-empty h1,.j04-empty h2,.j04-empty p{margin-bottom:var(--space-6)}.j04-film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-block:var(--space-8)}.j04-film-grid>a{padding:var(--space-8);border:1px solid var(--j-line);border-radius:var(--j-editorial);background:var(--j-chip);display:flex;flex-direction:column;gap:var(--space-4)}.j04-film-grid b{font-size:60px;font-weight:500}.j04-film-grid b small{margin-inline-start:var(--space-2)}.j04-film-grid p{font-size:13px}.j04-crew-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-8);padding:var(--space-12);background:var(--j-action);color:var(--j-onaction);border-radius:var(--radius-2xl);margin-top:var(--space-10)}.j04-crew-feature h2{font-size:50px;margin-block:var(--space-6)}.j04-crew-feature>div+div{font-size:100px;display:grid;place-items:center}.j04-crew-feature p{margin-bottom:var(--space-6)}.j04-share-layout,.j04-film-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(300px,1fr);gap:var(--space-12);align-items:start}.j04-ready-preview,.j04-film-player{position:sticky;top:60px;text-align:center;min-width:0}.j04-preview-stage{padding:var(--space-6);background:var(--j-chip);border-radius:var(--radius-xl);display:flex;justify-content:center;min-height:400px}.j04-preview-stage canvas{display:block;width:100%;height:auto;max-width:290px;object-fit:contain;align-self:center}.j04-share-actions{display:flex;gap:var(--space-2);justify-content:center}.j04-share-actions>*{flex:1}.j04-share-options{min-width:0}.j04-captions{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.j04-captions button{padding:var(--space-4);text-align:start;border:1px solid transparent;background:var(--j-chip);border-radius:var(--radius-m);font-size:14px}.j04-captions button[aria-pressed=true]{border-color:var(--j-forest);outline:1px solid var(--j-forest)}.j04-field{display:flex;flex-direction:column;gap:var(--space-2);margin-block:var(--space-5);font-size:13px}.j04-field input,.j04-field textarea,.j04-field select{width:100%;border:1px solid var(--j-line);padding:var(--space-3);background:var(--j-surface);border-radius:var(--radius-m);min-height:44px}.j04-field textarea{min-height:100px;resize:vertical}.j04-check{display:flex;gap:var(--space-3);align-items:center;padding-block:var(--space-3);font-size:14px;min-height:44px}.j04-check input{width:20px;height:20px;accent-color:var(--j-forest);flex:none}.j04-optional,.j04-source{border-block-end:1px solid var(--j-line);padding-block:var(--space-5)}.j04 summary{cursor:pointer;min-height:44px;font-weight:600}.j04-source p,.j04-source small{font-size:12px;margin-block:var(--space-4);color:var(--j-muted)}.j04-filters{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block:var(--space-6)}.j04-filters button,.j04-filters select{padding:var(--space-3);min-height:44px;background:transparent;border:1px solid var(--j-line);border-radius:var(--radius-m)}.j04-filters button[aria-pressed=true]{background:var(--j-forest);color:var(--j-onforest)}.j04-styles{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2)}.j04-styles button{background:var(--j-chip);border:1px solid var(--j-line);padding:var(--space-3) var(--space-1);border-radius:var(--j-editorial);font-size:11px}.j04-styles span{display:block;font-size:23px;margin-bottom:var(--space-2)}.j04-styles button[aria-pressed=true]{outline:2px solid var(--j-forest)}.j04-selectable{user-select:all}.j04-drafts{display:grid;gap:var(--space-3)}.j04-drafts>a{padding:var(--space-5);background:var(--j-chip);border-radius:var(--j-editorial);display:flex;justify-content:space-between}.j04-moment-detail{max-width:750px;margin:auto;padding-block:var(--space-8)}.j04-moment-detail h1{margin-block:var(--space-6)}.j04-moment-detail blockquote{font-size:30px;margin-block:var(--space-8)}.j04-moment-detail p{margin-block:var(--space-5)}.j04-film-player video{width:100%;max-width:350px;aspect-ratio:9/16;background:var(--color-stage-bg);border-radius:var(--j-editorial)}.j04-scenes{margin-block:var(--space-6)}.j04-scenes article{display:flex;gap:var(--space-4);align-items:center;padding-block:var(--space-5);border-bottom:1px solid var(--j-line)}.j04-scenes article>div:nth-child(2){flex:1;min-width:0}.j04-scenes h3{font-size:19px}.j04-scenes button{display:block;min-width:44px;min-height:44px;border:1px solid var(--j-line);background:transparent;border-radius:var(--radius-m);margin-bottom:var(--space-1)}.j04-season-banner{background:var(--j-forest);color:var(--j-onforest);padding:var(--space-12);border-radius:var(--radius-2xl)}.j04-season-banner h2{font-size:50px;margin-bottom:var(--space-5)}.j04-season-line{display:flex;justify-content:space-between;gap:var(--space-3);margin-block:var(--space-8)}.j04-season-line>div{flex:1;border-top:1px solid currentColor;padding-top:var(--space-3)}.j04-season-line b{font-size:25px}.j04-season-line strong,.j04-season-line small{display:block;font-size:13px;margin-block:var(--space-2)}.j04-marks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-block:var(--space-6)}.j04-marks article{padding:var(--space-8);border:1px solid var(--j-line);border-radius:var(--radius-xl)}.j04-marks article>span{font-size:40px}.j04-marks h3{margin-block:var(--space-5)}.j04-marks p{font-size:14px}.j04-marks small{display:block;margin-top:var(--space-5);color:var(--j-muted)}.j04-week-chart{height:210px;display:flex;align-items:end;justify-content:space-around;gap:var(--space-3);margin-block:var(--space-10);direction:ltr}.j04-week-chart>div{flex:1;text-align:center;max-width:180px}.j04-week-chart>div>div{background:var(--j-forest);margin:var(--space-3);border-radius:var(--j-editorial)}.j04-week-chart small{font-size:10px}.j04-comparison{display:flex;justify-content:space-around;align-items:center;margin-block:var(--space-8)}.j04-comparison>div{display:flex;flex-direction:column;gap:var(--space-4)}.j04-comparison b{font-size:76px;font-weight:500}.j04-comparison span{font-size:13px}.j04-page-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--space-8)}.j04-page-layout.visitor{display:block;max-width:800px;margin:auto}.j04-page-controls>small{display:block;margin-block:var(--space-4)}.j04-page-controls h3{margin-top:var(--space-6)}.j04-public-page{border:1px solid var(--j-line);border-radius:var(--radius-xl);overflow:hidden}.j04-public-hero{background:var(--j-forest);color:var(--j-onforest);padding:var(--space-12)}.j04-public-hero .j04-eyebrow{color:inherit}.j04-public-hero h2{font-size:45px;margin-block:var(--space-6)}.j04-public-hero>span:last-child{display:block;margin-top:var(--space-8)}.j04-public-body{padding:var(--space-8)}.j04-public-body>p,.j04-public-body>h3,.j04-public-body>blockquote{margin-block:var(--space-6)}.j04-public-body blockquote{font-size:24px}.j04-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-top:var(--space-6)}.j04-media-grid img{aspect-ratio:1;object-fit:cover;width:100%;border-radius:var(--j-editorial)}.j04-media-grid small{display:block;overflow-wrap:anywhere}.j04 input[type=file]{max-width:100%;font-size:12px}.j04 audio{display:block;max-width:100%;margin-top:var(--space-5)}.j04-dialog{background:var(--j-bg);color:var(--j-ink);width:min(590px,calc(100% - 24px));padding:var(--space-8);border:1px solid var(--j-line);border-radius:var(--radius-sheettop);max-height:90dvh}.j04-dialog::backdrop{background:color-mix(in srgb,var(--color-stage-bg) 65%,transparent)}.j04-dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.j04-dialog h2{font-size:30px}.j04-transcript{display:grid;gap:var(--space-2);margin-block:var(--space-4)}.j04-toast{position:fixed;bottom:100px;left:50%;transform:translate(-50%);z-index:80;background:var(--j-forest);color:var(--j-onforest);border:1px solid var(--j-line);border-radius:var(--radius-m);padding:var(--space-4) var(--space-6);max-width:calc(100vw - 30px);font-size:13px}.j04-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1100px){.j04-sidebar{width:185px;padding-inline:var(--space-4)}.j04-app{margin-inline-start:calc(var(--space-1) * 46.25)}.j04-app>main{padding-inline:var(--space-8)}.j04-ready{padding:var(--space-6)}.j04-ready h3{font-size:29px}.j04-share-layout,.j04-film-layout{gap:var(--space-6)}}@media(max-width:800px){.j04-sidebar{display:none}.j04-app{margin:0}.j04-app>main{padding:var(--space-6) var(--space-5) calc(var(--space-1) * 25)}.j04-topbar{padding-inline:var(--space-5);height:70px}.j04-topbar>a{display:block}.j04-topbar .summit-q{width:120px;height:auto}.j04-mobile-nav{display:flex;position:fixed;bottom:0;inset-inline:0;height:calc(72px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);z-index:30;background:var(--j-bg);border-top:1px solid var(--j-line)}.j04-mobile-nav>a{width:25%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-1);padding:var(--space-2);font-size:25px}.j04-mobile-nav a[aria-current=page]{background:var(--j-chip)}.j04-mobile-nav small{font-size:10px}.j04-preview-bar{padding-inline:var(--space-3);font-size:10px;gap:var(--space-2)}.j04-preview-bar select{max-width:155px;font-size:11px}.j04-cover{min-height:490px}.j04-cover-copy{padding:var(--space-8) var(--space-6)}.j04-cover-copy h2{font-size:64px}.j04-cover-footer{margin-inline:var(--space-6);font-size:11px}.j04-ready-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-4)}.j04-ready-rail>.j04-ready{flex:0 0 82%;scroll-snap-align:start}.j04-ready-grid,.j04-moment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.j04-ready h3{font-size:32px}.j04-share-layout,.j04-film-layout{display:flex;flex-direction:column}.j04-share-layout>section,.j04-film-layout>section{width:100%;position:static}.j04-preview-stage canvas{max-width:270px}.j04-share-actions{position:fixed;bottom:calc(82px + env(safe-area-inset-bottom));inset-inline:var(--space-3);z-index:32;background:var(--j-bg);border:1px solid var(--j-line);padding:var(--space-2);border-radius:var(--radius-m)}.j04-share-layout{padding-bottom:calc(var(--space-1) * 22.5)}.j04-film-grid{grid-template-columns:1fr}.j04-film-grid>a{position:relative;padding-inline-end:calc(var(--space-1) * 27.5);min-height:170px}.j04-film-grid b{position:absolute;inset-inline-end:var(--space-6);top:var(--space-6);font-size:48px}.j04-film-grid b small{display:block;font-size:12px}.j04-crew-feature{grid-template-columns:1fr;padding:var(--space-8)}.j04-crew-feature>div+div{display:none}.j04-crew-feature h2{font-size:43px}.j04-page-layout{display:flex;flex-direction:column}.j04-public-hero{padding:var(--space-8)}.j04-public-hero h2{font-size:36px}.j04-season-banner{padding:var(--space-8) var(--space-6)}.j04-season-banner h2{font-size:38px}.j04-season-line strong{font-size:11px}.j04-season-line small{font-size:9px}.j04-season-line{gap:var(--space-2)}.j04-marks{grid-template-columns:1fr}.j04-app>footer{padding:var(--space-6) var(--space-5) calc(var(--space-1) * 25)}.j04-ribbon{font-size:11px}.j04-ribbon>a{padding:var(--space-5) var(--space-2)}.j04-words{grid-template-columns:1fr;gap:0}.j04-comparison b{font-size:60px}}@media(max-width:450px){.j04-ready-grid,.j04-moment-grid{grid-template-columns:1fr}.j04-ready-grid .j04-ready{min-height:335px}.j04-ready-grid h3{font-size:38px}.j04-cover-copy h2{font-size:58px}.j04-cover-footer{flex-direction:column;gap:var(--space-2)}.j04-page-heading{align-items:start}.j04-pill{max-width:120px;white-space:nowrap}.j04-media-grid{grid-template-columns:repeat(2,1fr)}.j04-film-player video{max-width:290px}.j04-panel{padding:var(--space-6)}.j04-section-heading h2{font-size:27px}.j04-section-heading>a{font-size:11px;white-space:nowrap}.j04-topbar>span{font-size:10px}.j04-styles{gap:var(--space-1)}.j04-styles button{font-size:10px}.j04-preview-stage{min-height:0}.j04-preview-stage canvas{max-width:245px}}@media(prefers-reduced-motion:reduce){.j04{scroll-behavior:auto}.j04 *{animation:none!important;transition:none!important}}.j04 .j04-suggestion{position:relative;min-width:0}.j04 .j04-suggestion .j04-ready{display:flex;height:100%;box-sizing:border-box}.j04 .j04-dismiss{position:absolute;inset-inline-end:10px;top:10px;width:44px;height:44px;background:var(--j-surface);border-radius:50%;color:var(--j-ink)}.j04-cover-ai{position:absolute;top:24px;left:24px;font-size:11px;color:var(--j-onforest);background:var(--j-forest);padding:var(--space-1) var(--space-2);border-radius:var(--j-editorial)}.j04 .j04-chapter-toc{display:flex;gap:var(--space-3);position:sticky;top:44px;z-index:5;background:var(--j-bg);padding:var(--space-3) 0}.j04 .j04-chapter-toc button{background:transparent;border:1px solid var(--j-line);border-radius:50%;width:44px;height:44px}.j04 .j04-story-scene{min-height:65vh;padding:clamp(calc(var(--space-1) * 7.5),6vw,calc(var(--space-1) * 22.5));scroll-margin-top:110px;border-bottom:1px solid var(--j-line);display:flex;flex-direction:column;align-items:start;justify-content:center;gap:calc(var(--space-1) * 7);background:var(--j-surface)}.j04 .j04-story-scene h2{font-size:clamp(36px,5vw,68px)}.j04 .j04-story-scene blockquote{font-size:clamp(22px,2.4vw,34px)}.j04 .j04-story-scene.scene-why,.j04 .j04-story-scene.scene-close{background:var(--j-forest);color:var(--j-onforest)}.j04 .j04-story-scene.scene-why .j04-eyebrow,.j04 .j04-story-scene.scene-close .j04-eyebrow{color:var(--j-onforest)}.j04 .compact .j04-story-scene{min-height:0;padding:calc(var(--space-1) * 7.5)}.j04 .compact .j04-story-scene h2{font-size:30px}.j04 table{width:100%;border-collapse:collapse}.j04 th,.j04 td{text-align:start;padding:var(--space-2);border-bottom:1px solid var(--j-line)}@media(max-width:450px){.j04 .j04-page-heading{flex-wrap:wrap}.j04 .j04-page-heading>div:first-child{flex-basis:100%}.j04 .j04-page-heading .j04-actions{margin-top:0;flex-direction:row}.j04 .j04-page-heading h1{max-width:none}.j04 .j04-scenes article{flex-wrap:wrap}.j04 .j04-chapter-toc{overflow-x:auto}}[data-theme=dark] .j04{--j-focus:var(--focus-ring-ondark)}.j04 .j04-cover,.j04 .j04-ready:not(.paper):not(.lime),.j04 .j04-preview-stage,.j04 .j04-film-player,.j04 .j04-public-hero,.j04 .scene-why,.j04 .scene-close,.j04 .j04-sidebar a[aria-current=page]{--j-focus:var(--focus-ring-ondark)}.j04 .j04-primary,.j04 .j04-ready.lime{--j-focus:var(--focus-ring-onlight)}.j04:not([data-preview]) .j04-sidebar{top:0}.j04 .j04-capture-camera{width:min(100%,400px);aspect-ratio:9/16;background:var(--color-stage-bg);display:block;border-radius:var(--radius-m);margin-block:var(--space-4)}.j04 [data-capture-step] video:not(.j04-capture-camera){max-width:240px;max-height:360px}.j04 [data-capture-step] .j04-scenes article{flex-wrap:wrap}.j04 [data-capture-step] ul{padding-inline-start:var(--space-6)}.j04 .j04-clip-page{max-width:540px;margin:auto}.j04 .j04-clip-page video{max-width:100%;max-height:70dvh;background:var(--color-stage-bg)}.j04-public-note{max-width:44rem;padding:var(--space-6);margin-inline:auto}.j04-public-note p{font-size:1.35em;line-height:1.7;white-space:pre-wrap}.j04 .j04-section-heading{align-items:start;flex-wrap:wrap}.j04 .j04-section-heading>a{white-space:normal;overflow-wrap:anywhere;min-width:0}.j04 .j04-cover-ai{top:var(--space-2);left:auto;inset-inline-end:var(--space-3);z-index:2}.j04 .j04-cover>[data-attribution]{position:relative;z-index:1;color:var(--j-onforest);margin-inline:var(--space-6)!important}.j04 [data-capture-step] video{max-width:100%}.j04 [data-attribution=garmin]{background:var(--color-bg-ground);color:var(--color-text-primary);opacity:1;padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);font-size:12px;line-height:1.6}.j04 .j04-cover>[data-attribution=garmin]{color:var(--color-text-primary)}.j04 .wordmark{color:var(--j-ink)}.j04 .j04-filters input{background:var(--j-surface);color:var(--j-ink);border:1px solid var(--j-line);padding:var(--space-3);border-radius:var(--radius-m);min-height:44px;max-width:100%;min-width:0}.j04>.tabbar{position:fixed;bottom:0;inset-inline-start:220px;inset-inline-end:0;z-index:30}.j04 .j04-section-nav{display:none}@media(max-width:1100px){.j04>.tabbar{inset-inline-start:185px}}@media(max-width:800px){.j04>.tabbar{inset-inline-start:0}.j04 .j04-section-nav{display:block}}@media(max-width:800px){.j04 .j04-section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:var(--space-3);background:var(--j-surface);border-bottom:1px solid var(--j-line)}.j04 .j04-section-nav a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-2);font-size:var(--font-size-14,14px);line-height:1.4;text-align:center;white-space:normal;overflow-wrap:anywhere;color:var(--j-ink);border-radius:var(--radius-m);text-decoration:none}.j04 .j04-section-nav a.active{background:var(--j-ground);font-weight:600}}.j04-file-input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.j04 label.j04-secondary:focus-within{outline:3px solid var(--j-focus);outline-offset:var(--space-1)}.j04-scene-timing{display:grid;gap:var(--space-2)}.j04-page-editor>main{max-width:1200px;margin-inline:auto;padding:var(--space-8) var(--space-5) calc(var(--space-1) * 26)}.j04-page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--j-line)}.j04-page-controls [data-page-link]{overflow-wrap:anywhere;text-decoration:underline}.j04-page-controls [role=alert]{margin-block:var(--space-4)}.j04-public-shell{padding:var(--space-5)}.j04-public-shell>section{max-width:800px;margin-inline:auto}.j04-core>main{max-width:1200px;margin-inline:auto;padding:var(--space-6) var(--space-5) calc(var(--space-8) * 4)}.j04-core>.tabbar{inset-inline-start:0}.j04-core-nav{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--j-line)}.j04-core-nav a{min-height:44px;display:flex;align-items:center;color:var(--j-ink)}.j04-core .j04-core-cover{min-height:0;margin-bottom:var(--space-8)}.j04-core-cover-body{padding:var(--space-8)}.j04-core-cover h1{font-size:clamp(32px,5vw,64px);line-height:1.12;overflow-wrap:anywhere}.j04-core-cover a{color:inherit;text-decoration:none}.j04-core-families,.j04-core-moments{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-4);margin-block:var(--space-5)}.j04-core-families article>a{display:flex;margin-block:var(--space-3);min-height:44px;align-items:center}.j04-core button{min-height:44px}.j04-core [role=alert]{padding:var(--space-4);border:1px solid var(--j-line);border-radius:var(--radius-m)}.j04-core .j04-field input,.j04-core .j04-field textarea,.j04-core .j04-field select{width:100%;max-width:100%;color:var(--j-ink);background:var(--j-surface);border:1px solid var(--j-line);padding:var(--space-3);border-radius:var(--radius-m);min-height:44px}.j04-core .j04-field{display:grid;gap:var(--space-2);margin-block:var(--space-4)}.j04-core .j04-check{display:flex;align-items:center;gap:var(--space-3);min-height:44px}.j04-core .j04-story-image{width:100%;max-height:72vh;object-fit:contain;display:block}.j04-core .j04-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6)}.j04-core [data-fact]{overflow-wrap:anywhere}@media(max-width:800px){.j04-core .j04-editor-grid{grid-template-columns:minmax(0,1fr)}.j04-core-nav{gap:var(--space-2);display:grid;grid-template-columns:1fr 1fr}.j04-core-nav a{justify-content:center;text-align:center}.j04-core-cover-body{padding:var(--space-5)}}.j04-core fieldset{border:0;min-width:0;margin:0;padding:0}.j04-core legend{font-weight:600;margin-block-end:var(--space-3)}.j04-core input[type=checkbox]{accent-color:var(--j-action)}.j04-core [role=alert]>button{background:var(--j-chip);color:var(--j-ink);border:1px solid var(--j-line);padding:var(--space-3) var(--space-5);border-radius:var(--radius-m)}.j04-core .j04-core-cover .j04-eyebrow{color:inherit}.j04-core .j04-story-image+button{margin-block-start:var(--space-4)}.j04-core [data-next-milestone]{margin-block-end:var(--space-6)}.j04-core [data-fact=signature]{flex-wrap:wrap}.j04-core [data-fact=signature] svg{width:100%;max-width:240px;display:block}.j04-core [data-chapter-total]{display:flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap}.j04-core [data-connected-chapter] textarea{min-height:96px;resize:vertical}.j04-core [data-connected-chapter] .j04-week-chart{display:flex;align-items:flex-end;gap:var(--space-3);overflow-x:auto;max-width:100%;padding-block:var(--space-3)}.j04-core [data-connected-chapter] .j04-week-chart>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1 0 34px;min-width:34px;gap:var(--space-2)}.j04-core [data-connected-chapter] .j04-week-chart>div>small{height:40px;line-height:1.4;text-align:center;display:flex;align-items:flex-start;justify-content:center}.j04-core .j04-season-line{list-style:none;padding:0;flex-wrap:wrap;gap:var(--space-4)}.j04-core .j04-season-line li{display:flex;flex-direction:column;gap:var(--space-2);min-width:72px;flex:1}.j04-core .j04-season-line [aria-current=step]{font-weight:700}.j04-core [data-connected-season] .j04-week-chart{overflow-x:auto;justify-content:flex-start}.j04-core [data-connected-season] .j04-week-chart>div{min-width:48px;flex:1;display:flex;flex-direction:column;justify-content:flex-end}.j04-core [data-connected-season] .j04-week-chart small{min-height:40px;display:flex;align-items:center;justify-content:center}.j04-core [data-connected-chapter] .j04-week-chart>div>div,.j04-core [data-connected-season] .j04-week-chart>div>div{width:100%;max-width:48px;background:var(--j-ink)}.j04-core>main{max-width:720px}.j04-core-nav{flex-wrap:nowrap;overflow-x:auto;gap:var(--space-5);scrollbar-width:thin}.j04-core-nav a{flex:none;white-space:nowrap}.j04-core .j04-core-cover{background:var(--j-forest);color:var(--j-onforest);border-radius:var(--radius-l);overflow:hidden}.j04-core-cover-body{padding:var(--space-6);position:relative;z-index:1}.j04-core .j04-core-cover h1,.j04-core [data-connected-chapter] h1,.j04 .j04-public-hero h1{font-family:var(--font-family-display);font-size:clamp(46px,12vw,76px);font-weight:700;line-height:.98}.j04 .j04-journey-art{display:block;width:100%;height:auto;max-height:240px;direction:ltr;color:inherit}.j04-core .j04-season-progress{margin-block:var(--space-3);font-size:14px}.j04-core .j04-timeline{display:flex;flex-direction:column;gap:var(--space-4);border-inline-start:1px solid var(--j-line);padding-inline-start:var(--space-5);margin-block:var(--space-5)}.j04-core .j04-timeline-entry{position:relative;min-width:0}.j04-core .j04-timeline-entry:before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--space-5) - 4px);top:var(--space-5);width:7px;height:7px;border-radius:50%;background:var(--j-ink)}.j04-core .j04-timeline-entry .j04-panel{margin:0}.j04-core .j04-archive-week{margin-block:var(--space-6)}.j04-core .j04-archive-week>h2{font-family:var(--font-family-ui);font-size:19px}.j04-core .j04-archive-week .j04-panel{padding:var(--space-4);border-radius:var(--radius-m)}.j04-core .j04-archive-week h3{font-family:var(--font-family-ui);font-size:19px;line-height:1.35}.j04-core .j04-day-record{background:var(--j-forest);color:var(--j-onforest);--j-focus:var(--focus-ring-ondark)}.j04-core .j04-day-record .j04-journey-art{max-height:180px}.j04-core .j04-day-record h2{font-family:var(--font-family-display);font-size:46px}.j04-core [data-connected-chapter] .j04-story-scene{min-height:0;padding:var(--space-6);gap:var(--space-4);border:1px solid var(--j-line);border-radius:var(--radius-l);margin-block:var(--space-4)}.j04-core [data-connected-chapter] .j04-story-scene h2{font-family:var(--font-family-ui);font-size:22px}.j04-core [data-connected-chapter] .j04-story-scene blockquote{font-size:19px;line-height:1.55;overflow-wrap:anywhere}.j04-core .j04-core-families{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}@media(max-width:800px){.j04-core-nav{display:flex;justify-content:flex-start;padding-block:var(--space-2)}.j04-core>main{padding-inline:var(--space-4)}}.j04-core [data-connected-chapter] .compact .j04-story-scene{padding:var(--space-4);gap:var(--space-2);margin-block:var(--space-2)}.j04-core [data-connected-chapter] .compact .j04-story-scene p{margin-block:var(--space-2)}.j04-core .j04-caption-choices{display:grid;gap:var(--space-2);margin-block:var(--space-4)}.j04-core .j04-caption-choices button{text-align:start;white-space:pre-line;line-height:1.5;padding:var(--space-3)}.j04-core .j04-caption-choices button[aria-pressed=true]{border-color:var(--j-ink);box-shadow:inset 0 0 0 1px var(--j-ink)}.j04-core [data-connected-chapter] .j04-week-chart,.j04-core [data-connected-season] .j04-week-chart{height:auto;min-height:210px;width:100%;margin-block:var(--space-5)}.j04-core [data-connected-chapter] .j04-week-chart>div>div,.j04-core [data-connected-season] .j04-week-chart>div>div{flex-shrink:0}.j04-core .j04-plan-summary{margin-block:var(--space-4)}.j04-core .j04-plan-summary [role=meter]{height:var(--space-2);background:var(--j-line);border-radius:var(--radius-m);overflow:hidden}.j04-core .j04-plan-summary [role=meter]>span{display:block;height:100%;background:var(--j-forest)}.wake-card{padding:var(--space-cardpadding);display:grid;gap:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-m);background:var(--color-bg-surface);color:var(--color-text-primary);overflow-wrap:anywhere}.wake-card h2{margin:0;font-size:var(--font-scale-title-m-size);line-height:var(--font-scale-title-m-lineheight);font-weight:var(--font-weight-semibold)}.wake-card p{margin:0}.wake-card__date{direction:ltr;unicode-bidi:isolate;justify-self:start;color:var(--color-text-secondary)}.wake-card__status{font-size:var(--font-scale-body-size);line-height:var(--font-scale-body-lineheight)}.wake-card__status:empty{margin:0}.wake-card__answer{display:grid;gap:var(--space-2);margin-block-end:var(--space-3)}.wake-card__answer strong{font-size:var(--font-scale-body-l-size)}.wake-card__options,.wake-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.wake-card__actions:not(:empty){margin-block-start:var(--space-3)}.wake-card button{min-block-size:var(--size-touchmin);max-inline-size:100%;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-m);background:var(--color-bg-chip);color:var(--color-text-onchip);white-space:normal;font:inherit;cursor:pointer}.wake-card__options button{flex:1 0 auto;min-inline-size:min-content;overflow-wrap:normal}.wake-card button.wake-card__quiet{background:transparent;color:var(--color-text-primary)}.wake-card button:disabled{cursor:wait}.wake-card :focus-visible{outline:2px solid var(--focus-ring-onlight);outline-offset:2px}:root[data-theme=dark] .wake-card :focus-visible{outline-color:var(--focus-ring-ondark)}.wake-card__confirm{max-inline-size:min(420px,calc(100vw - 2 * var(--space-5)));padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-surface);color:var(--color-text-primary)}.wake-card__confirm::backdrop{background:color-mix(in srgb,var(--color-bg-ground) 60%,transparent)}.wake-card__confirm h3{margin:0 0 var(--space-2);font-size:var(--font-scale-title-m-size)}.wake-card__confirm p{margin:0 0 var(--space-4);color:var(--color-text-secondary)}.wake-card button.wake-card__danger{border-color:var(--color-signal-danger);color:var(--color-signal-danger);background:transparent}.sleep-facts-dial{display:block;inline-size:min(100%,320px);margin-inline:auto;overflow:visible}.sleep-clock-track{fill:none;stroke:var(--color-border-default);stroke-width:13}.sleep-clock-window{fill:none;stroke:var(--color-text-secondary);stroke-width:12}.sleep-clock-segment{fill:none!important;stroke-width:12}.sleep-clock-gap{fill:none;stroke:var(--color-text-primary);stroke-width:12;stroke-dasharray:1 5}.sleep-clock-tick,.sleep-clock-duration{text-anchor:middle;fill:var(--color-text-primary)}.sleep-clock-tick{font-size:var(--font-scale-micro-size)}.sleep-clock-duration{font-family:var(--font-family-display);font-size:var(--font-scale-display-l-size);font-weight:var(--font-weight-bold)}.sleep-stage-deep{--stage: var(--color-signal-trend)}.sleep-stage-light{--stage: color-mix(in srgb, var(--color-signal-trend) 55%, var(--color-bg-surface))}.sleep-stage-rem{--stage: color-mix(in srgb, var(--color-signal-trend) 25%, var(--color-text-onforest))}.sleep-stage-awake{--stage: var(--color-text-primary)}:is(.sleep-stage-deep,.sleep-stage-light,.sleep-stage-rem,.sleep-stage-awake){fill:var(--stage);stroke:var(--stage);background:var(--stage)}.sleep-stage-dot{display:inline-block;inline-size:10px;block-size:10px;margin-inline-end:var(--space-2);border:1px solid var(--color-text-secondary)}.sleep-facts-disclosure{margin-block:var(--space-5);border-block-start:1px solid var(--color-border-default);padding-block-start:var(--space-4)}.sleep-facts-disclosure summary{min-block-size:var(--size-touchmin);cursor:pointer;overflow-wrap:anywhere}.sleep-stage-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.sleep-stage-totals dd{margin:0;overflow-wrap:anywhere}.sleep-stage-timeline{display:block;inline-size:100%;margin-block:var(--space-4)}.sleep-timeline-gap{stroke:var(--color-text-secondary);stroke-width:2;stroke-dasharray:2 4}.sleep-stage-intervals{padding-inline-start:var(--space-5);overflow-wrap:anywhere}.sleep-history-table{inline-size:100%;table-layout:fixed;border-collapse:collapse}.sleep-history-table th,.sleep-history-table td{text-align:start;vertical-align:top;padding-block:var(--space-2);overflow-wrap:anywhere}.sleep-history-table button{min-block-size:var(--size-touchmin);inline-size:100%;border:0;padding:var(--space-2);font:inherit;color:var(--color-text-primary);background:var(--color-bg-surface);overflow-wrap:anywhere;text-align:start}.sleep-facts-disclosure :is(button,summary):focus-visible{outline:3px solid var(--focus-ring-onlight);outline-offset:3px}:root[data-theme=dark] .sleep-facts-disclosure :is(button,summary):focus-visible{outline-color:var(--focus-ring-ondark)}.sleep-clock-window--raw{stroke-width:8;stroke-dasharray:2 10;stroke-linecap:round}.sleep-clock-caption{text-anchor:middle;fill:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.sleep-timing{margin-block:var(--space-5);border-block-start:1px solid var(--color-border-default);padding-block-start:var(--space-4)}.sleep-timing h2{margin:0 0 var(--space-3);font-size:var(--font-scale-title-m-size)}.sleep-timing-plot{display:grid;gap:var(--space-1)}.sleep-timing-axis{display:flex;justify-content:space-between;margin-inline-start:72px;color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.sleep-timing-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--space-2);align-items:center;min-block-size:var(--size-touchmin);border:0;padding:0 var(--space-1);background:transparent;color:var(--color-text-primary);font:inherit;border-radius:var(--radius-xs);cursor:pointer;text-align:start}.sleep-timing-row[aria-pressed=true]{background:var(--color-bg-chip)}.sleep-timing-date{font-size:var(--font-scale-caption-size);color:var(--color-text-secondary)}.sleep-timing-track{position:relative;block-size:12px;background:var(--color-bg-surface);border-radius:var(--radius-xs)}.sleep-timing-bar{position:absolute;inset-block:0;background:var(--color-text-secondary);border-radius:var(--radius-xs)}.sleep-timing-gap,.sleep-timing-outside{position:absolute;inset:5px 0;border-block-start:2px dashed var(--color-border-default)}.sleep-timing-reading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-block:var(--space-3)}.sleep-timing-reading small{display:block;color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.sleep-timing-reading strong{font-size:var(--font-scale-title-m-size)}.sleep-timing-caption{color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.sleep-segment-picker{margin-block:var(--space-4)}.sleep-segment-picker label{display:grid;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.sleep-segment-picker select{min-block-size:var(--size-touchmin);font:inherit;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-xs);padding-inline:var(--space-2)}.sleep-segment-reading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-block-start:var(--space-3)}.sleep-segment-reading small{display:block;color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.sleep-segment-reading p{margin:0}:root{--meal-control-size: 16px;--meal-chip-size: 14.5px;--meal-photo-s: 150px;--meal-photo-m: 220px;--meal-photo-l: 300px;--meal-disabled-opacity: .5;--meal-spinner-stroke: 3px;--meal-underline-offset: 4px;--meal-tint: 6%;--meal-tint-edge: 12%}.meal-screen{min-height:100dvh;box-sizing:border-box;padding:var(--space-3) var(--space-screenpadding) var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);background:var(--color-bg-ground);color:var(--color-text-primary)}.meal-backdrop{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:19}.meal-sheet-wrap{position:fixed;inset:0;background:var(--color-overlay-scrim);display:flex;flex-direction:column;justify-content:flex-end;z-index:20}.meal-sheet{background:var(--color-bg-surface);color:var(--color-text-primary);border-radius:var(--radius-sheettop) var(--radius-sheettop) 0 0;padding:var(--space-3) var(--space-screenpadding) var(--space-6);display:flex;flex-direction:column;gap:var(--space-stackgap);max-height:92dvh;overflow-y:auto;box-sizing:border-box}.meal-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.meal-sheet__head .meal-icon{align-self:center}.meal-grip{flex-shrink:0;width:var(--space-10);height:var(--space-1);border-radius:var(--radius-xs);background:var(--color-border-default);margin:0 auto}.meal-sheet__title{margin:0;font-size:var(--font-scale-title-l-size);font-weight:var(--font-weight-semibold)}.meal-title{margin:0;font-size:var(--font-scale-title-l-size);font-weight:var(--font-weight-semibold);line-height:var(--font-scale-title-l-lineheight)}.meal-title--xl{font-size:var(--font-scale-title-xl-size)}.meal-body{margin:0;font-size:var(--font-scale-body-l-size);line-height:var(--font-scale-body-l-lineheight)}.meal-label{font-size:var(--font-scale-body-s-size);font-weight:var(--font-weight-bold);color:var(--color-text-secondary)}.meal-fine{margin:0;font-size:var(--font-scale-body-s-size);line-height:var(--font-scale-body-s-lineheight);color:var(--color-text-secondary)}.meal-caption{font-size:var(--font-scale-caption-size);color:var(--color-text-secondary)}.meal-badge{align-self:flex-start;padding:var(--space-1) var(--space-3);border-radius:var(--radius-m);background:var(--color-bg-chip);font-size:var(--font-scale-caption-size);font-weight:var(--font-weight-bold)}.meal-key{font-family:var(--font-family-display);font-size:var(--font-scale-display-l-size);line-height:var(--font-scale-display-l-lineheight);font-weight:var(--font-weight-bold)}.meal-macros{display:flex;gap:var(--space-3)}.meal-macros>div{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.meal-macro{font-size:var(--font-scale-body-l-size);font-weight:var(--font-weight-semibold)}.meal-group,.meal-q{display:flex;flex-direction:column;gap:var(--space-2)}.meal-group--questions{gap:var(--space-stackgap)}.meal-q__text{font-size:var(--font-scale-body-size);font-weight:var(--font-weight-semibold)}.meal-chips{display:flex;gap:var(--space-2);flex-wrap:wrap}.meal-chip{flex-shrink:0;min-height:var(--size-chip);min-width:var(--size-chip);padding:0 var(--space-stackgap);border-radius:var(--radius-xl);border:1px solid var(--color-border-default);background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--meal-chip-size);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer}.meal-chip[aria-pressed=true]{border-color:transparent;background:var(--color-text-primary);color:var(--color-bg-ground)}.meal-btn{min-height:var(--size-buttonprimary);padding:0 var(--space-5);border-radius:var(--radius-pill);border:0;background:var(--color-action-primary);color:var(--color-action-onprimary);font:inherit;font-size:var(--meal-control-size);font-weight:var(--font-weight-bold);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;cursor:pointer}.meal-btn--outline{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border-default);font-weight:var(--font-weight-semibold)}.meal-btn:disabled,.meal-chip:disabled,.meal-link:disabled{opacity:var(--meal-disabled-opacity);cursor:default}.meal-pair{display:flex;gap:var(--space-3)}.meal-choices{display:flex;flex-direction:column;gap:var(--space-2)}.meal-link{min-height:var(--size-touchmin);padding:0 var(--space-1);border:0;background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--font-scale-body-s-size);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:var(--meal-underline-offset);text-decoration-color:var(--color-text-secondary);cursor:pointer}.meal-link--m{font-size:var(--font-scale-body-size)}.meal-links{display:flex;gap:var(--space-stackgap);flex-wrap:wrap}.meal-icon{width:var(--size-touchmin);height:var(--size-touchmin);min-height:var(--size-touchmin);flex-shrink:0;border:0;background:transparent;color:var(--color-text-primary);font-size:var(--size-iconui);cursor:pointer;align-self:flex-start}.meal-icon--quiet{color:var(--color-text-secondary);align-self:center}.meal-photo{width:100%;height:var(--meal-photo-s);object-fit:cover;border-radius:var(--radius-l);background:var(--color-bg-photo)}.meal-photo--tall{height:var(--meal-photo-l)}.meal-photo--m{height:var(--meal-photo-m)}.meal-status{display:flex;align-items:center;gap:var(--space-3);margin:0;font-size:var(--font-scale-title-m-size);font-weight:var(--font-weight-semibold)}.meal-spinner{width:var(--size-iconui);height:var(--size-iconui);box-sizing:border-box;border-radius:50%;border:var(--meal-spinner-stroke) solid var(--color-border-default);border-top-color:var(--color-text-primary);animation:meal-spin 1s linear infinite}@keyframes meal-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.meal-spinner{animation:none}}.meal-items{display:flex;flex-direction:column}.meal-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--size-buttonprimary);border-bottom:1px solid var(--color-border-default);font-size:var(--font-scale-body-size)}.meal-item__open{flex:1;display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--size-buttonprimary);border:0;background:transparent;color:inherit;font:inherit;text-align:start;padding:0;cursor:pointer}.meal-today{display:flex;flex-direction:column;gap:var(--space-1)}.meal-today__row{display:flex;justify-content:space-between;align-items:center;min-height:var(--space-12);border-bottom:1px solid var(--color-border-default)}.meal-today__open{border:0;background:transparent;color:inherit;font:inherit;font-size:var(--font-scale-body-size);text-align:start;padding:0;min-height:var(--size-touchmin);cursor:pointer}.meal-or{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-scale-body-s-size)}.meal-or span{flex:1;height:1px;background:var(--color-border-default)}.meal-time{display:flex;flex-direction:column;gap:var(--space-2)}.meal-time input{min-height:var(--size-buttonsecondary);padding:0 var(--space-stackgap);border:1px solid var(--color-border-default);border-radius:var(--radius-m);background:var(--color-bg-ground);color:var(--color-text-primary);font:inherit;font-size:var(--font-scale-body-l-size);box-sizing:border-box}[dir=rtl] .meal-time input{text-align:right}.meal-stepper{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.meal-step{width:var(--size-buttonprimary);height:var(--size-buttonprimary);border-radius:50%;border:1px solid var(--color-border-default);background:transparent;color:var(--color-text-primary);font-size:var(--size-iconui);cursor:pointer}.meal-actions{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-3)}.meal-stage{position:relative;min-height:100dvh;box-sizing:border-box;padding:var(--space-12) var(--space-5) var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);background:var(--color-stage-bg);color:var(--color-stage-text)}.meal-stage>:not(.state__glow){position:relative}.meal-stage .meal-icon{color:var(--color-stage-text)}.meal-stage__title{margin:var(--space-1) 0 0;font-size:var(--font-scale-title-xl-size);font-weight:var(--font-weight-semibold);line-height:var(--font-scale-title-xl-lineheight)}.meal-stage__box{border-radius:var(--radius-l);background:color-mix(in srgb,var(--color-stage-text) var(--meal-tint),transparent);border:1px solid color-mix(in srgb,var(--color-stage-text) var(--meal-tint-edge),transparent);padding:var(--space-stackgap);margin:0;display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--font-scale-body-size);line-height:var(--font-scale-body-lineheight)}.meal-checks{list-style:none}.meal-checks{gap:var(--space-2)}.meal-checks li{display:flex;gap:var(--space-3);align-items:center;padding:0;font-size:var(--font-scale-body-l-size);line-height:var(--font-scale-title-m-lineheight);font-weight:var(--font-weight-semibold)}.meal-checks li span{width:var(--space-6);height:var(--space-6);border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--color-stage-accent);color:var(--color-stage-onaccent);font-size:var(--font-scale-caption-size)}.meal-stage__fine{margin:0;font-size:var(--font-scale-caption-size);line-height:var(--font-scale-caption-lineheight);color:var(--color-stage-textsecondary)}.meal-stage__actions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto}.meal-stage--held{height:100dvh;min-height:0;overflow:hidden}.meal-stage__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--space-4);margin:0 calc(-1 * var(--space-1));padding:0 var(--space-1) var(--space-1)}.meal-stage--held .meal-stage__actions{flex:none;margin-top:0}.meal-stage__scroll[data-more=true]{mask-image:linear-gradient(to bottom,var(--color-stage-text) calc(100% - var(--space-8)),transparent)}.meal-btn--stage{min-height:var(--size-buttonprimary);background:var(--color-stage-accent);color:var(--color-stage-onaccent);font-size:var(--font-scale-body-l-size)}.meal-link--stage{color:var(--color-stage-text);font-size:var(--font-scale-body-size);align-self:center}.meal-link--inline{display:inline-flex;align-items:center;min-height:var(--size-touchmin);padding:0;font-size:inherit;color:inherit}.meal-key--m{font-size:var(--font-scale-display-l-size)}.meal-sheet__title[tabindex="-1"]:focus,.meal-title[tabindex="-1"]:focus,.meal-stage__title[tabindex="-1"]:focus{outline:none}.meal-learning{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-cardpadding);border-radius:var(--radius-l);background:var(--color-bg-surface);border:1px solid var(--color-border-default)}.meal-learning__statement{margin:0;font-size:var(--font-scale-body-size);line-height:var(--font-scale-body-lineheight);font-weight:var(--font-weight-semibold)}.meal-learning .meal-pair>.meal-btn{flex:1}.meal-macro,.meal-item .meal-fine{white-space:nowrap}.meal-learning a{display:inline-flex;align-items:center;min-height:var(--size-touchmin)}.meal-sheet-wrap[data-meal-entry=today-pdf][data-meal-view=sheet]{--meal-sheet-title-size: 23px;--meal-sheet-top-padding: 10px}.meal-sheet-wrap[data-meal-entry=today-pdf][data-meal-view=sheet] .meal-sheet{padding-block:var(--meal-sheet-top-padding) calc(var(--space-6) + var(--space-1))}.meal-sheet-wrap[data-meal-entry=today-pdf][data-meal-view=sheet] .meal-sheet__title{font-size:var(--meal-sheet-title-size)}.meal-optional-photo summary{display:flex;align-items:center;min-height:var(--size-touchmin);cursor:pointer;color:var(--color-text-primary);font-size:var(--font-scale-body-size);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:var(--meal-underline-offset);list-style:none}.meal-optional-photo summary::-webkit-details-marker{display:none}.meal-optional-photo>div{display:flex;flex-direction:column;gap:var(--space-3);padding-block:var(--space-2)}@font-face{font-family:TodayActualAssistant;src:url(/fonts/today-actual/Assistant.ttf) format("truetype");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:TodayActualBarlow;src:url(/fonts/today-actual/BarlowCondensed-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TodayActualBarlow;src:url(/fonts/today-actual/BarlowCondensed-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.today01 .today01-actual{--actual-bg:var(--color-todayactual-bg,var(--bg));--actual-surface:var(--color-todayactual-surface,var(--panel));--actual-ink:var(--color-todayactual-ink,var(--ink));--actual-muted:var(--color-todayactual-muted,var(--muted));--actual-line:var(--color-todayactual-line,var(--line));--actual-soft:var(--color-todayactual-soft,var(--soft));--actual-lime:var(--color-todayactual-lime,var(--accent));--actual-lime-ink:var(--color-todayactual-lime-ink,var(--accent-ink));--actual-sky-a:var(--color-todayactual-sky-a,var(--color-bg-forest));--actual-sky-b:var(--color-todayactual-sky-b,var(--color-stage-bg));--actual-focus:var(--color-todayactual-focus,var(--focus-ring-ondark));display:grid;gap:15px;min-width:0;font:16px/1.5 TodayActualAssistant,Arial,sans-serif;color:var(--actual-ink)}.today01 .today01-actual *{box-sizing:border-box}.today01 .today01-actual .icon{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.today01 .today01-actual button,.today01 .today01-actual input{font:inherit}.today01 .today01-actual button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:10px 14px;border:1px solid var(--actual-line);border-radius:15px;background:var(--actual-surface);color:var(--actual-ink);font-size:15px;font-weight:700;touch-action:manipulation;cursor:pointer;white-space:normal}.today01 .today01-actual button.primary{background:var(--actual-lime);color:var(--actual-lime-ink);border-color:transparent}.today01 .today01-actual button.text-button{background:transparent;border-color:transparent;min-height:44px;font-size:14px;font-weight:600}.today01 .today01-actual button:disabled{opacity:.55;cursor:default}.today01 .today01-actual :is(button,input,summary):focus-visible{outline:3px solid var(--actual-focus);outline-offset:4px}.today01 .today01-actual-hero{background:linear-gradient(145deg,var(--actual-sky-a),var(--actual-sky-b));padding:21px 20px 18px;border-radius:26px;position:relative}.today01 .today01-actual-eyebrow{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:var(--actual-muted);margin:0}.today01 .today01-actual-eyebrow .icon{height:15px;width:15px}.today01 .today01-actual-hero h2{font-size:29px;line-height:1.16;letter-spacing:-.5px;margin:12px 0 0;font-weight:800;font-family:inherit}.today01 .today01-actual-distance{display:flex;align-items:baseline;gap:9px;margin:7px 0 2px;min-width:0;flex-wrap:wrap}.today01 .today01-actual-distance>bdi{font:700 86px/.98 TodayActualBarlow,Arial,sans-serif;letter-spacing:-2px}.today01 .today01-actual-distance>span{font-size:22px;font-weight:600}.today01 .today01-actual-intro{margin:4px 0 14px;font-size:15px;color:var(--actual-muted)}.today01 .today01-actual-metrics{display:flex;gap:30px;padding:12px 0 16px;margin:8px 0 13px;border-block:1px solid var(--actual-line);flex-wrap:wrap}.today01 .today01-actual-metrics>div{display:flex;flex-direction:column;gap:2px;min-width:0}.today01 .today01-actual-metrics dd{margin:0;font:600 29px/1.12 TodayActualBarlow,Arial,sans-serif;letter-spacing:.3px}.today01 .today01-actual-metrics dt{font-size:13px;color:var(--actual-muted)}.today01 .today01-actual-actions{display:flex;gap:8px;flex-wrap:wrap}.today01 .today01-actual-actions>button{flex:1 1 auto;min-width:0}.today01 .today01-actual-hero .today01-attribution{margin:14px 0 0;color:var(--actual-muted);font:400 12px/1.5 TodayActualAssistant,Arial,sans-serif}.today01 .today01-actual-panel{background:var(--actual-surface);border-radius:23px;padding:18px;min-width:0}.today01 .today01-actual-panel h2{font-size:22px;font-weight:800;letter-spacing:-.35px;line-height:1.2;margin:3px 0 9px;font-family:inherit}.today01 .today01-actual-panel p{margin:6px 0 12px}.today01 .today01-actual-panel p.today01-actual-eyebrow{margin:0}.today01 .today01-actual-muted{color:var(--actual-muted);font-size:14px}.today01 .today01-actual-original,.today01 .today01-actual-performed{position:relative;padding:0 0 15px;padding-inline-start:21px;border-inline-start:1px solid var(--actual-line);margin-inline-start:4px}.today01 .today01-actual-original{margin-block-start:13px}.today01 .today01-actual-original:before,.today01 .today01-actual-performed:before{content:"";position:absolute;inset-inline-start:-4px;top:5px;width:7px;height:7px;border-radius:50%;background:var(--actual-muted)}.today01 .today01-actual-performed{border-color:transparent;padding-bottom:0;margin-block-end:15px}.today01 .today01-actual-performed:before{background:var(--actual-lime);outline:3px solid var(--actual-soft)}.today01 .today01-actual-original>small,.today01 .today01-actual-performed>span{display:block;font-size:12px;color:var(--actual-muted);margin-bottom:4px}.today01 .today01-actual-chips{display:flex;flex-wrap:wrap;gap:6px}.today01 .today01-actual-chips>div{background:var(--actual-soft);padding:5px 8px;border-radius:8px;font-size:14px}.today01 .today01-actual-chips small{display:block;color:var(--actual-muted);font-size:12px}.today01 .today01-actual-performed strong{display:block;font-size:16px;font-weight:700}.today01 .today01-actual-performed em{display:block;font-style:normal;font-size:13px;color:var(--actual-muted);margin-top:3px}.today01 .today01-actual-status,.today01 .today01-actual-held{padding:14px;border-radius:16px;background:var(--actual-soft);margin-top:12px}.today01 .today01-actual-status:has(>.icon){display:flex;align-items:flex-start;gap:10px}.today01 .today01-actual-status strong{font-size:15px;display:block}.today01 .today01-actual-status p{margin:3px 0 0;font-size:14px;color:var(--actual-muted)}.today01 .today01-actual-choices{border:none;padding:0;margin:13px 0;display:grid;gap:8px;min-width:0}.today01 .today01-actual-choices legend{font-weight:700;margin-bottom:8px}.today01 .today01-actual-choices label{display:flex;align-items:center;gap:10px;background:var(--actual-soft);border-radius:12px;padding:11px 12px;min-height:48px}.today01 .today01-actual-choices input{width:19px;height:19px;accent-color:var(--actual-focus);flex:none}.today01 .today01-actual-choices span{flex:1;min-width:0;overflow-wrap:anywhere}.today01 .today01-actual-choices small{color:var(--actual-muted)}.today01 .today01-actual-planrow{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid var(--actual-line)}.today01 .today01-actual-planrow:last-child{border-bottom:none}.today01 .today01-actual-planrow>span{flex:1;min-width:0;font-weight:700}.today01 .today01-actual-planrow small{display:block;font-size:13px;color:var(--actual-muted);font-weight:400}.today01 .today01-actual details{margin-top:12px}.today01 .today01-actual summary{padding:10px 0;min-height:44px;font-size:14px;font-weight:700;cursor:pointer}.today01 .today01-actual-flow{display:grid;grid-template-columns:repeat(3,1fr);margin:16px 0 0;padding:0;gap:6px;list-style:none}.today01 .today01-actual-flow li{font-size:12px;color:var(--actual-muted);padding-top:10px;border-top:2px solid var(--actual-line)}.today01 .today01-actual-flow li.complete{border-color:var(--actual-focus);color:var(--actual-ink)}.today01 .today01-actual-flow strong{display:block;font-size:13px}.today01 .today01-actual-empty{padding:25px 5px 16px;text-align:center}.today01 .today01-actual-empty>.icon{height:34px;width:34px;color:var(--actual-muted)}.today01 .today01-actual-empty h2{font-size:27px;line-height:1.2;margin:14px 0 8px}.today01 .today01-actual-compare{display:grid;gap:10px;margin:15px 0}.today01 .today01-actual-compare>div{padding:12px;background:var(--actual-soft);border-radius:12px}.today01 .today01-actual-compare small{display:block;color:var(--actual-muted);font-size:12px;margin-bottom:3px}@media(max-width:370px){.today01 .today01-actual-panel{padding:15px}.today01 .today01-actual-hero{padding:18px 16px}.today01 .today01-actual-distance>bdi{font-size:76px}.today01 .today01-actual-hero h2{font-size:27px}}.today01{--bg:var(--color-bg-ground);--panel:var(--color-bg-surface);--ink:var(--color-text-primary);--muted:var(--color-text-secondary);--line:var(--color-border-default);--soft:var(--color-bg-chip);--accent:var(--color-action-primary);--accent-ink:var(--color-action-onprimary);--orange:var(--color-signal-warning);--shadow:none;--hero:var(--color-stage-bg);--font-family:var(--font-family-ui);--today-focus:var(--focus-ring-onlight);color-scheme:light}html[data-theme=dark] .today01{--today-focus:var(--focus-ring-ondark);color-scheme:dark}.today01 *{box-sizing:border-box}.today01{margin:0;background:var(--bg);color:var(--ink);font:var(--font-scale-body-size)/var(--font-scale-body-lineheight) var(--font-family-ui);-webkit-font-smoothing:antialiased}.today01 button,.today01 input,.today01 select,.today01 textarea{font:inherit}.today01 button,.today01 a,.today01 input,.today01 select,.today01 textarea{-webkit-tap-highlight-color:transparent}.today01 button,.today01 a{touch-action:manipulation}.today01 button{cursor:pointer;color:inherit}.today01 button:disabled{cursor:not-allowed;opacity:.55}.today01 button,.today01 input,.today01 select,.today01 textarea{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-m)}.today01 button{min-height:44px;padding:var(--space-2) var(--space-4);font-weight:var(--font-weight-semibold)}.today01 a{color:inherit;text-decoration:none}.today01 a:focus-visible,.today01 button:focus-visible,.today01 input:focus-visible,.today01 select:focus-visible,.today01 textarea:focus-visible,.today01 summary:focus-visible{outline:3px solid var(--today-focus);outline-offset:3px}.today01 h1,.today01 h2,.today01 h3,.today01 p{margin:0}.today01 h1{font-size:clamp(var(--font-scale-title-xl-size),3.2vw,var(--font-scale-display-l-size));line-height:var(--font-scale-title-xl-lineheight);letter-spacing:-1.2px}.today01 h2{font-size:var(--font-scale-title-l-size);line-height:var(--font-scale-body-lineheight);letter-spacing:-.4px}.today01 h3{font-size:var(--font-scale-body-l-size);line-height:var(--font-scale-body-lineheight)}.today01 small,.today01 .small{font-size:var(--font-scale-caption-size);line-height:var(--font-scale-body-lineheight)}.today01 bdi,.today01 .num{font-variant-numeric:tabular-nums}.today01 svg{display:block;max-width:100%}.today01 .skip{position:fixed;top:-100px;z-index:100;background:var(--panel);padding:var(--space-3)}.today01 .skip:focus{top:0}.today01 .icon{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.today01 .icon.lg{width:24px;height:24px}.today01 .prototype-bar{min-height:38px;padding:var(--space-1) var(--space-8);background:var(--color-stage-text);color:var(--color-stage-bg);display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;font-size:var(--font-scale-caption-size);border-bottom:1px solid var(--color-stage-textsecondary)}.today01 .prototype-bar a{text-decoration:underline;text-underline-offset:3px}.today01 .prototype-bar span b{letter-spacing:.12em;font-size:var(--font-scale-caption-size);margin-inline-end:var(--space-2)}.today01 .prototype-bar button{font-size:var(--font-scale-caption-size);min-height:28px;padding:var(--space-1) var(--space-2);background:transparent;border-color:var(--color-stage-textsecondary)}.today01 .shell{display:grid;grid-template-columns:208px minmax(0,1fr);max-width:1700px;margin:auto;min-height:calc(100vh - 38px)}.today01 .sidebar{border-inline-end:1px solid var(--line);padding:var(--space-8) var(--space-5);display:flex;flex-direction:column;gap:var(--space-8);position:sticky;top:0;height:100vh;max-height:1000px}.today01 .brand{display:flex;align-items:center;gap:var(--space-2);direction:ltr;font-size:var(--font-scale-title-l-size);font-weight:var(--font-weight-bold);letter-spacing:-1px;justify-content:center}.today01 .brand span{color:var(--color-bg-forest)}.today01 .brand svg{width:28px;height:28px}.today01 .nav-list{display:grid;gap:var(--space-2)}.today01 .nav-list a,.today01 .nav-list button{display:flex;gap:var(--space-3);align-items:center;min-height:47px;padding:var(--space-3) var(--space-4);font-size:var(--font-scale-body-s-size);border:0;background:transparent;color:var(--muted)}.today01 .nav-list a.active{background:var(--soft);color:var(--ink);font-weight:var(--font-weight-bold)}.today01 .nav-list a.active:after{content:"";width:6px;height:6px;background:var(--color-data-positive);border-radius:50%;margin-inline-start:auto}.today01 .side-goal{padding:var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-l);margin-top:auto}.today01 .side-goal p{font-size:var(--font-scale-caption-size);color:var(--muted);margin-top:var(--space-1)}.today01 .side-goal strong{display:block;font-size:var(--font-scale-title-m-size);margin:var(--space-2) 0}.today01 .side-user{display:flex;align-items:center;gap:var(--space-2);border-top:1px solid var(--line);padding:var(--space-4) var(--space-2);font-size:var(--font-scale-caption-size)}.today01 .avatar{height:36px;width:36px;border-radius:50%;background:var(--color-stage-textsecondary);color:var(--color-stage-bg);display:grid;place-items:center;font-size:var(--font-scale-body-s-size);font-weight:var(--font-weight-bold)}.today01 .main{padding:var(--space-8) var(--space-10) var(--space-12);max-width:1230px;width:100%;margin:auto;min-width:0}.today01 .topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6);gap:var(--space-4)}.today01 .eyebrow{font-size:var(--font-scale-caption-size);color:var(--muted);font-weight:var(--font-weight-bold);letter-spacing:.04em}.today01 .topbar h2{font-size:var(--font-scale-title-l-size);margin-top:var(--space-1)}.today01 .top-actions{display:flex;gap:var(--space-2)}.today01 .iconbtn{padding:var(--space-2);display:grid;place-items:center;width:44px;border-radius:50%;background:transparent}.today01 .hero{position:relative;background:var(--hero);color:var(--color-stage-text);border-radius:var(--radius-2xl);overflow:hidden;min-height:345px;isolation:isolate}.today01 .hero-art{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.today01 .hero-art svg{width:100%;height:100%;opacity:.85}.today01 .hero-copy{position:relative;padding:var(--space-8) var(--space-8) 0;max-width:670px}.today01 .hero .eyebrow{color:var(--color-stage-textsecondary);font-weight:var(--font-weight-regular);display:flex;gap:var(--space-2);align-items:center;margin-bottom:var(--space-3)}.today01 .pill{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--space-1) var(--space-2);font-size:var(--font-scale-caption-size);line-height:var(--font-scale-body-lineheight)}.today01 .hero .pill{border-color:var(--color-bg-forest);color:var(--color-stage-textsecondary);background:color-mix(in srgb,var(--color-stage-bg) 78.82%,transparent)}.today01 .hero h1{max-width:570px;text-wrap:balance}.today01 .hero-desc{max-width:480px;line-height:var(--font-scale-body-lineheight);margin-top:var(--space-3);color:var(--color-stage-text);font-size:var(--font-scale-body-size)}.today01 .hero-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-6)}.today01 .primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:var(--font-weight-bold);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.today01 .hero .secondary{background:color-mix(in srgb,var(--color-stage-bg) 78.82%,transparent);border:1px solid var(--color-bg-forest);color:var(--color-stage-text);display:inline-flex;align-items:center;gap:var(--space-2)}.today01 .hero-facts{margin-top:var(--space-6);border-top:1px solid color-mix(in srgb,var(--color-bg-forest) 30.2%,transparent);display:flex;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-8);background:color-mix(in srgb,var(--color-stage-bg) 21.96%,transparent);min-height:70px;flex-wrap:wrap}.today01 .hero-fact{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-scale-caption-size);color:var(--color-stage-textsecondary)}.today01 .hero-fact b{color:var(--color-stage-text);font-size:var(--font-scale-body-size);font-weight:var(--font-weight-semibold)}.today01 .hero-fact .icon{color:var(--color-stage-textsecondary)}.today01 .status-line{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;font-size:var(--font-scale-caption-size);color:var(--muted);margin:var(--space-3) var(--space-1)}.today01 .status-line button{border:0;background:none;min-height:32px;padding:0 var(--space-1);color:var(--muted);font-weight:var(--font-weight-regular);text-decoration:underline;text-underline-offset:3px}.today01 .dot{height:6px;width:6px;border-radius:50%;display:inline-block;background:var(--color-bg-forest)}.today01 .content-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:var(--space-5);margin-top:var(--space-6);align-items:start}.today01 .column{display:grid;gap:var(--space-5);min-width:0}.today01 .card{border:1px solid var(--line);background:var(--panel);padding:var(--space-6);border-radius:var(--radius-xl);box-shadow:none;min-width:0}.today01 .card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-5)}.today01 .card-head h2{font-size:var(--font-scale-title-m-size)}.today01 .card-head .eyebrow{margin-bottom:var(--space-1)}.today01 .text-button{border:0;background:none;padding:0;min-height:35px;font-size:var(--font-scale-caption-size);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:3px;color:var(--muted);display:inline-flex;align-items:center;gap:var(--space-1)}.today01 .quick-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2);margin:var(--space-6) 0 0}.today01 .quick-row :is(button,a){background:var(--panel);font-size:var(--font-scale-caption-size);padding:var(--space-3) var(--space-2);display:flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-m)}.today01 .quick-row .icon{width:17px;height:17px;color:var(--muted)}.today01 .quick-row a{color:inherit;text-decoration:none;font:inherit}.today01 .metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.today01 .metric{padding:var(--space-3) var(--space-3);background:var(--bg);border:1px solid transparent;border-radius:var(--radius-m);text-align:start;min-height:110px;display:block}.today01 .metric:hover{border-color:var(--color-data-positive)}.today01 .metric .eyebrow{font-size:var(--font-scale-caption-size);font-weight:var(--font-weight-regular);line-height:var(--font-scale-body-lineheight);min-height:30px;display:block}.today01 .metric strong{font-size:var(--font-scale-title-xl-size);font-weight:var(--font-weight-medium);letter-spacing:-.8px;line-height:var(--font-scale-title-xl-lineheight);display:block;margin:var(--space-1) 0}.today01 .metric small{font-size:var(--font-scale-caption-size);color:var(--muted)}.today01 .metric .unavailable{font-size:var(--font-scale-body-size);letter-spacing:0;line-height:var(--font-scale-body-lineheight)}.today01 .band{height:5px;background:var(--color-stage-textsecondary);position:relative;margin:var(--space-3) var(--space-1) var(--space-1);border-radius:var(--radius-xs);direction:ltr}.today01 .band:before{content:"";position:absolute;left:var(--band-left,22%);width:var(--band-width,55%);height:5px;background:var(--color-data-positive)}.today01 .band i{position:absolute;left:var(--position);top:-3px;width:7px;height:11px;border-radius:var(--radius-xs);background:var(--color-stage-bg);outline:2px solid var(--panel)}.today01 .legend{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--muted);font-size:var(--font-scale-caption-size);margin-top:var(--space-3)}.today01 .evidence-summary{padding:var(--space-4) 0 0;border-top:1px solid var(--line);margin-top:var(--space-4);display:flex;gap:var(--space-2);font-size:var(--font-scale-caption-size);align-items:flex-start}.today01 .evidence-summary .icon{color:var(--color-bg-forest);width:16px;height:16px;margin-top:var(--space-1)}.today01 .evidence-summary p{color:var(--muted)}.today01 .evidence-summary strong{color:var(--ink)}.today01 .journey-title{font-size:var(--font-scale-title-l-size);letter-spacing:-.5px;margin-bottom:var(--space-2)}.today01 .chapter{display:flex;gap:var(--space-1);direction:ltr;margin:var(--space-5) 0 var(--space-2)}.today01 .chapter span{height:7px;border-radius:var(--radius-xs);background:var(--line);flex:1}.today01 .chapter span.past{background:var(--color-data-positive)}.today01 .chapter span.current{background:var(--color-stage-bg);outline:2px solid var(--color-data-positive);outline-offset:2px}.today01 .journey-foot{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--font-scale-caption-size);color:var(--muted)}.today01 .chapter-role{margin-top:var(--space-5);padding:var(--space-4);background:var(--soft);border-radius:var(--radius-m);font-size:var(--font-scale-caption-size)}.today01 .chapter-role strong{display:block;margin-bottom:var(--space-1)}.today01 .progress-compare{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-5)}.today01 .progress-compare div+div{border-inline-start:1px solid var(--line);padding-inline-start:var(--space-4)}.today01 .progress-compare strong{font-size:var(--font-scale-title-l-size);font-weight:var(--font-weight-medium);display:block;line-height:var(--font-scale-body-lineheight)}.today01 .progress-compare small{color:var(--muted);font-size:var(--font-scale-caption-size)}.today01 .week{display:flex;gap:var(--space-2);justify-content:space-between;margin:var(--space-4) 0 var(--space-2)}.today01 .day{background:none;border:0;border-radius:var(--radius-m);padding:var(--space-2) var(--space-1);flex:1;min-width:0;text-align:center}.today01 .day .day-label{font-size:var(--font-scale-caption-size);color:var(--muted)}.today01 .day .day-bar{width:19px;margin:var(--space-3) auto var(--space-2);height:40px;border-radius:var(--radius-xs);position:relative;background:var(--soft);display:flex;align-items:flex-end;overflow:hidden}.today01 .day .day-bar i{height:var(--bar);background:var(--color-data-positive);width:100%;display:block}.today01 .day.current{outline:1px solid var(--color-data-positive);background:var(--soft)}.today01 .day.current .day-bar i{background:var(--color-bg-forest)}.today01 .day small{font-size:var(--font-scale-caption-size);color:var(--muted)}.today01 .week-summary{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:var(--space-3);font-size:var(--font-scale-caption-size);color:var(--muted)}.today01 .week-summary strong{color:var(--ink)}.today01 .story-card{position:relative;background:var(--color-stage-text);color:var(--color-stage-bg);overflow:hidden;min-height:205px;border:0}.today01 .story-card .eyebrow{color:var(--color-bg-forest)}.today01 .story-card h2{font-size:var(--font-scale-title-xl-size);line-height:var(--font-scale-body-lineheight);max-width:290px}.today01 .story-card p{margin:var(--space-3) 0 var(--space-4);font-size:var(--font-scale-caption-size);max-width:260px}.today01 .story-card .story-glyph{position:absolute;inset-inline-end:-22px;bottom:-42px;width:180px;height:180px;opacity:.23}.today01 .story-card .primary{background:var(--color-stage-bg);color:var(--color-stage-text);border-color:var(--color-stage-bg)}.today01 .subtle{color:var(--muted)}.today01 .row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.today01 .listrow{padding:var(--space-4) 0;border-bottom:1px solid var(--line);display:flex;gap:var(--space-3);align-items:center}.today01 .listrow:last-child{border-bottom:0}.today01 .listrow .grow{flex:1}.today01 .listrow small{display:block;color:var(--muted)}.today01 .quiet-link{width:100%;text-align:start;border:0;background:transparent;padding:0;display:flex;gap:var(--space-3);align-items:center;min-height:52px}.today01 .quiet-link>.icon{color:var(--muted)}.today01 .mini-chart{width:100%;height:76px;margin:var(--space-3) 0}.today01 .notice{padding:var(--space-4) var(--space-4);border:1px solid var(--color-stage-textsecondary);background:var(--soft);border-radius:var(--radius-m);font-size:var(--font-scale-caption-size);margin-bottom:var(--space-4);display:flex;gap:var(--space-3);align-items:flex-start}.today01 .notice.warn{border-color:var(--color-signal-warning);background:var(--panel)}.today01 .notice p{margin-top:var(--space-1);color:var(--muted)}.today01 .full{grid-column:1/-1}.today01 .mini-note{margin-top:var(--space-4);font-size:var(--font-scale-caption-size);color:var(--muted)}.today01 .bottom-nav{display:none}.today01 .footer-line{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--font-scale-caption-size);color:var(--muted);margin-top:var(--space-6);padding:var(--space-4) var(--space-1);border-top:1px solid var(--line)}.today01 .footer-line a{text-decoration:underline;text-underline-offset:3px}.today01 dialog{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);color:var(--ink);padding:0;width:min(600px,calc(100vw - 32px));max-height:88vh;box-shadow:none}.today01 dialog::backdrop{background:color-mix(in srgb,var(--color-stage-bg) 63.92%,transparent)}.today01 .sheet-header{padding:var(--space-6) var(--space-6) var(--space-4);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);position:sticky;top:0;background:var(--panel);border-bottom:1px solid var(--line);z-index:3}.today01 .sheet-header h2{font-size:var(--font-scale-title-l-size)}.today01 .sheet-header .iconbtn{flex:none;width:36px;min-height:36px;padding:var(--space-2)}.today01 .sheet-body{padding:var(--space-5) var(--space-6) var(--space-8);overflow-wrap:break-word}.today01 .sheet-body>p{color:var(--muted);margin-bottom:var(--space-5)}.today01 .sheet-body .card{box-shadow:none;margin-top:var(--space-4);padding:var(--space-4)}.today01 .sheet-body .primary{min-height:48px}.today01 .sheet-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-6)}.today01 .sheet-actions>button,.today01 .sheet-actions>a{flex:1}.today01 .stack{display:grid;gap:var(--space-2)}.today01 .choice{padding:var(--space-4);text-align:start;display:flex;gap:var(--space-3);align-items:center}.today01 .choice strong{display:block}.today01 .choice small{display:block;color:var(--muted);font-weight:var(--font-weight-regular)}.today01 .choice.selected{border-color:var(--color-bg-forest);background:var(--soft)}.today01 .choice .icon{color:var(--color-bg-forest)}.today01 .field{display:grid;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--font-scale-caption-size)}.today01 .field input,.today01 .field textarea,.today01 .field select{padding:var(--space-3);width:100%;color:var(--ink)}.today01 .field textarea{min-height:110px;resize:vertical}.today01 .field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.today01 .check{display:flex;gap:var(--space-3);align-items:center;min-height:46px;font-size:var(--font-scale-body-s-size)}.today01 .check input{accent-color:var(--color-bg-forest);width:20px;height:20px;flex:none}.today01 .diff{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-5)}.today01 .diff>div{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-m)}.today01 .diff>div:last-child{background:var(--soft);border-color:var(--color-data-positive)}.today01 .diff strong{font-size:var(--font-scale-title-xl-size);display:block;font-weight:var(--font-weight-medium)}.today01 .diff p{font-size:var(--font-scale-caption-size);color:var(--muted);margin-top:var(--space-2)}.today01 .detail-band{margin:var(--space-5) 0 var(--space-10)}.today01 .detail-band .band{height:10px}.today01 .detail-band .band:before{height:10px}.today01 .detail-band .band i{height:16px;width:9px}.today01 .band-labels{display:flex;justify-content:space-between;font-size:var(--font-scale-caption-size);direction:ltr}.today01 .metadata{font-size:var(--font-scale-caption-size);display:grid;gap:0;margin:var(--space-4) 0}.today01 .metadata div{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.today01 .metadata dt{color:var(--muted)}.today01 .metadata dd{margin:0;text-align:end}.today01 .hour-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2);margin:var(--space-5) 0}.today01 .hour{border:1px solid var(--line);border-radius:var(--radius-m);text-align:center;padding:var(--space-3) var(--space-1);font-size:var(--font-scale-caption-size)}.today01 .hour.active{background:var(--soft);border-color:var(--color-data-positive)}.today01 .hour strong{display:block;font-size:var(--font-scale-title-l-size);margin-top:var(--space-2)}.today01 .hour .icon{margin:var(--space-2) auto}.today01 .callout{padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--color-data-positive);background:var(--soft);font-size:var(--font-scale-caption-size);margin:var(--space-4) 0}.today01 .delivery-steps{display:flex;gap:var(--space-1);margin:var(--space-5) 0}.today01 .delivery-steps div{background:var(--soft);border-radius:var(--radius-s);padding:var(--space-3) var(--space-2);flex:1;font-size:var(--font-scale-caption-size);text-align:center}.today01 .delivery-steps div.reached{background:var(--color-stage-textsecondary);color:var(--color-stage-bg)}.today01 .story-picker{display:flex;gap:var(--space-2);margin:var(--space-4) 0}.today01 .story-picker button{font-size:var(--font-scale-caption-size);flex:1;padding:var(--space-2) var(--space-1)}.today01 .story-picker .selected{background:var(--soft);border-color:var(--color-data-positive)}.today01 .share-preview{width:260px;max-width:100%;aspect-ratio:9/16;background:var(--color-stage-bg);color:var(--color-stage-text);border-radius:var(--radius-l);padding:var(--space-6) var(--space-6);margin:var(--space-4) auto;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.today01 .share-preview .brand{font-size:var(--font-scale-body-size);justify-content:flex-start;letter-spacing:0}.today01 .share-preview strong{font-size:var(--font-scale-title-xl-size);line-height:var(--font-scale-title-xl-lineheight);position:relative;z-index:1}.today01 .share-preview .share-subtitle{font-size:var(--font-scale-body-s-size);line-height:var(--font-scale-body-lineheight);position:relative;z-index:1}.today01 .share-preview .share-bottom{font-size:var(--font-scale-caption-size);color:var(--color-stage-textsecondary);position:relative;z-index:1}.today01 .share-preview .story-glyph{position:absolute;left:-95px;top:70px;width:390px;height:350px;opacity:.12}.today01 .share-preview.paper{background:var(--color-stage-text);color:var(--color-stage-bg)}.today01 .share-preview.paper .share-bottom{color:var(--color-bg-forest)}.today01 .share-preview.ink{background:var(--color-stage-bg);color:var(--color-stage-text)}.today01 .share-preview.ink .share-bottom{color:var(--color-stage-textsecondary)}.today01 .export-status{font-size:var(--font-scale-caption-size);color:var(--muted);margin:var(--space-3) 0}.today01 .scenario-options{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.today01 .scenario-options button{font-size:var(--font-scale-caption-size);text-align:start}.today01 .scenario-options button.active{background:var(--soft);border-color:var(--color-data-positive)}.today01 .scenario-group h3{font-size:var(--font-scale-body-size);margin:var(--space-5) 0 var(--space-2)}.today01 .range-buttons{display:flex;gap:var(--space-2)}.today01 .range-buttons button{flex:1}.today01 .breathing-clock{font-size:var(--font-scale-display-xxl-size);text-align:center;font-weight:var(--font-weight-regular);line-height:var(--font-scale-title-xl-lineheight);margin:var(--space-6) 0;direction:ltr}.today01 .coach-context{padding:var(--space-4);border-radius:var(--radius-m);background:var(--soft);margin:var(--space-4) 0}.today01 .timeline{border-inline-start:1px solid var(--line);margin:var(--space-4) var(--space-2);padding-inline-start:var(--space-5);display:grid;gap:var(--space-5)}.today01 .timeline .time{font-size:var(--font-scale-caption-size);color:var(--muted)}.today01 .timeline strong{display:block;font-size:var(--font-scale-body-size)}.today01 .external{display:inline-flex;gap:var(--space-2);align-items:center;justify-content:center;min-height:44px;border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--space-2) var(--space-4);font-size:var(--font-scale-caption-size)}.today01 .settings-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.today01 .settings-row .label p{font-size:var(--font-scale-caption-size);color:var(--muted)}.today01 .toggle{min-width:64px;padding:var(--space-2) var(--space-2);font-size:var(--font-scale-caption-size)}.today01 .toggle.on{background:var(--soft);border-color:var(--color-data-positive)}.today01 .pin-controls{display:flex;gap:var(--space-1)}.today01 .pin-controls button{padding:var(--space-1);min-width:34px;min-height:34px;font-size:var(--font-scale-caption-size)}.today01 #toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:var(--color-stage-bg);color:var(--color-stage-text);padding:var(--space-3) var(--space-5);border-radius:var(--radius-m);box-shadow:none;max-width:calc(100vw - 35px);width:max-content;font-size:var(--font-scale-caption-size);z-index:20;display:none}.today01 #toast.show{display:block}.today01 .empty{padding:var(--space-6);text-align:center;border:1px dashed var(--line);border-radius:var(--radius-l)}.today01 .empty .icon{margin:0 auto var(--space-4);width:30px;height:30px}.today01 .data-table{width:100%;border-collapse:collapse;font-size:var(--font-scale-caption-size)}.today01 .data-table th,.today01 .data-table td{padding:var(--space-3) var(--space-2);text-align:start;border-bottom:1px solid var(--line)}.today01 .data-table th{color:var(--muted);font-weight:var(--font-weight-regular)}.today01 .widgets{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.today01 .widget{border:1px solid var(--line);background:var(--soft);padding:var(--space-4);border-radius:var(--radius-l)}.today01 .widget strong{display:block;font-size:var(--font-scale-title-l-size);margin:var(--space-2) 0}.today01 .safety .hero-art{display:none}.today01 .safety .hero{min-height:310px}.today01 .safe-footer{margin-top:var(--space-5);border-top:1px solid var(--line);padding-top:var(--space-4);font-size:var(--font-scale-caption-size);color:var(--muted)}.today01 .hero button.hero-fact{color:var(--color-stage-textsecondary);text-decoration:none}.today01 .hero button.hero-fact b{color:var(--color-stage-text)}.today01 .recap-stage{background:var(--hero);color:var(--color-stage-text);border-radius:var(--radius-l);padding:var(--space-6);min-height:365px}.today01 .recap-stage .pill{color:var(--color-stage-textsecondary);border-color:var(--color-data-positive)}.today01 .recap-number{display:block;font-size:var(--font-scale-display-xxl-size);font-weight:var(--font-weight-regular);line-height:var(--font-scale-body-lineheight);color:var(--color-stage-textsecondary)}.today01 .recap-stage h2{font-size:var(--font-scale-title-xl-size);margin-top:var(--space-6)}.today01 .recap-stage p{font-size:var(--font-scale-body-s-size);margin-top:var(--space-3);line-height:var(--font-scale-body-lineheight);color:var(--color-stage-textsecondary)}.today01 .recap-stage small{color:var(--color-stage-textsecondary)}.today01 .history-chart{margin:var(--space-6) 0}.today01 .history-chart h3{font-size:var(--font-scale-body-size)}.today01 .history-chart svg{margin-top:var(--space-4);width:100%;height:auto}.today01 .history-dates{display:flex;gap:var(--space-1)}.today01 .history-dates button{padding:var(--space-1) var(--space-1);min-width:0;flex:1;font-size:var(--font-scale-caption-size);background:var(--bg);border-radius:var(--radius-s);font-weight:var(--font-weight-regular)}.today01 .history-dates small{display:block;font-size:var(--font-scale-caption-size)}.today01 .navcoach{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);border:0;background:none;font-size:var(--font-scale-caption-size);padding:var(--space-1) var(--space-2);font-weight:var(--font-weight-regular);color:var(--muted)}@media(min-width:1250px){.today01 .hero-copy{padding-top:var(--space-8)}.today01 .hero{min-height:355px}.today01 .main{padding-top:var(--space-8)}.today01 .hero-art svg{opacity:1}}@media(max-width:1100px){.today01 .shell{grid-template-columns:165px minmax(0,1fr)}.today01 .sidebar{padding-inline:var(--space-3)}.today01 .main{padding:var(--space-6)}.today01 .content-grid{gap:var(--space-4);grid-template-columns:1fr 1fr}.today01 .card{padding:var(--space-5)}.today01 .hero-facts{gap:var(--space-4)}.today01 .metrics-grid{gap:var(--space-2)}.today01 .metric{padding:var(--space-3) var(--space-2)}.today01 .metric strong{font-size:var(--font-scale-title-l-size)}}@media(max-width:800px){.today01 .shell{display:block}.today01 .sidebar{display:none}.today01 .main{max-width:660px;padding:var(--space-6) var(--space-5) var(--space-12)}.today01 .content-grid{grid-template-columns:1fr}.today01 .topbar{margin-bottom:var(--space-4)}.today01 .prototype-bar{padding:var(--space-1) var(--space-4);gap:var(--space-2)}.today01 .prototype-bar .research-link{display:none}.today01 .bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:8;background:var(--panel);border-top:1px solid var(--line);justify-content:space-around;padding:var(--space-2) var(--space-1) max(var(--space-2),env(safe-area-inset-bottom))}.today01 .bottom-nav a{display:flex;align-items:center;flex-direction:column;gap:var(--space-1);font-size:var(--font-scale-caption-size);min-width:58px;min-height:44px;color:var(--muted);padding:var(--space-1) var(--space-1)}.today01 .bottom-nav a.active{color:var(--ink);background:var(--soft);border-radius:var(--radius-m)}.today01 .hero-copy{padding:var(--space-6) var(--space-6) 0}.today01 .hero h1{font-size:var(--font-scale-display-m-size);max-width:360px}.today01 .hero-desc{font-size:var(--font-scale-body-s-size);max-width:330px}.today01 .hero-actions{margin-top:var(--space-5)}.today01 .hero-facts{padding:var(--space-4) var(--space-6);gap:var(--space-4);margin-top:var(--space-5);align-items:flex-start}.today01 .hero-fact,.today01 .hero-fact b{font-size:var(--font-scale-caption-size)}.today01 .hero{border-radius:var(--radius-xl);min-height:320px}.today01 .hero-art svg{opacity:.6}.today01 .hero .eyebrow{font-size:var(--font-scale-caption-size)}.today01 .card{padding:var(--space-5)}.today01 .content-grid{margin-top:var(--space-5)}.today01 .quick-row{margin-top:var(--space-5);gap:var(--space-2)}.today01 .quick-row :is(button,a){font-size:var(--font-scale-caption-size);display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-1);justify-items:center}.today01 .metrics-grid{gap:var(--space-2)}.today01 .metric{padding:var(--space-3) var(--space-3)}.today01 .metric strong{font-size:var(--font-scale-title-xl-size)}.today01 #toast{bottom:90px}.today01 .footer-line{flex-wrap:wrap}.today01 dialog{width:calc(100vw - 20px);max-height:90dvh;border-radius:var(--radius-xl)}.today01 .sheet-body{padding:var(--space-5)}.today01 .sheet-header{padding:var(--space-5) var(--space-5) var(--space-4)}.today01 .sheet-header h2{font-size:var(--font-scale-title-l-size)}.today01 .sheet-actions{flex-wrap:wrap}.today01 .sheet-actions>button,.today01 .sheet-actions>a{min-width:160px}.today01 .story-card h2{font-size:var(--font-scale-title-xl-size)}.today01 .legend{font-size:var(--font-scale-caption-size)}.today01 .status-line{font-size:var(--font-scale-caption-size);gap:var(--space-1)}.today01 .status-line button{font-size:var(--font-scale-caption-size)}}@media(max-width:390px){.today01 .main{padding:var(--space-4) var(--space-4) var(--space-12)}.today01 .hero h1{font-size:var(--font-scale-title-xl-size)}.today01 .hero-copy{padding:var(--space-5) var(--space-5) 0}.today01 .hero-facts{padding:var(--space-3) var(--space-5);gap:var(--space-3)}.today01 .hero-actions{gap:var(--space-2)}.today01 .hero-actions button{font-size:var(--font-scale-caption-size);padding:var(--space-2) var(--space-3)}.today01 .card{padding:var(--space-4)}.today01 .metric strong{font-size:var(--font-scale-title-l-size)}.today01 .topbar h2{font-size:var(--font-scale-title-m-size)}.today01 .top-actions{gap:var(--space-1)}.today01 .prototype-bar{font-size:var(--font-scale-caption-size);padding-inline:var(--space-3)}.today01 .field-row,.today01 .scenario-options{grid-template-columns:1fr}.today01 .quick-row :is(button,a){font-size:var(--font-scale-caption-size)}.today01 .hero-desc{font-size:var(--font-scale-caption-size)}}@media(prefers-reduced-motion:reduce){.today01 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{.today01 .sidebar,.today01 .bottom-nav,.today01 .prototype-bar,.today01 .top-actions,.today01 .quick-row{display:none}.today01 .shell{display:block}.today01 .main{max-width:none;padding:0}.today01 .hero{print-color-adjust:exact}.today01 .content-grid{grid-template-columns:1fr 1fr}.today01 .card{break-inside:avoid}.today01 dialog{display:none}}html[dir=ltr] .today01 .hero-art svg{transform:scaleX(-1)}.today01 .wx-icon{width:22px;height:22px;display:inline-block;vertical-align:middle;flex:none}.today01 .wx-hero-art{inset:0!important;width:100%!important;opacity:1!important}.today01 .wx-hero-art svg{width:70%;height:100%;opacity:.85!important;object-fit:cover;position:absolute;left:0}.today01 .wx-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--color-stage-bg) 64%)}[dir=ltr] .today01 .wx-hero-art{transform:none!important}[dir=ltr] .today01 .wx-hero-art svg{left:auto;right:0;transform:scaleX(-1)}[dir=ltr] .today01 .wx-hero-art:after{background:linear-gradient(270deg,transparent,var(--color-stage-bg) 64%)}.today01 .hero-fact .wx-icon{width:20px;height:20px}.today01 .wx-home{display:flex;align-items:center;gap:var(--space-5);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-3);margin:var(--space-5) 0 0;box-shadow:none;overflow:hidden}.today01 .wx-home-scene{border:0;padding:0;overflow:hidden;flex:0 0 138px;height:138px;border-radius:var(--radius-m)}.today01 .wx-home-scene svg{width:100%;height:100%}.today01 .wx-home-main{flex:1;min-width:0}.today01 .wx-kicker{font-size:var(--font-scale-caption-size);letter-spacing:.08em;line-height:var(--font-scale-body-lineheight);opacity:.8}.today01 .wx-home-title{padding:var(--space-1) 0;background:none;border:0;display:flex;gap:var(--space-3);align-items:center;font-size:var(--font-scale-title-l-size);line-height:var(--font-scale-body-lineheight);text-align:start}.today01 .wx-home-title span{font-weight:var(--font-weight-regular);font-size:var(--font-scale-title-m-size);color:var(--muted)}.today01 .wx-home-values{display:flex;gap:var(--space-5);flex-wrap:wrap;margin:var(--space-1) 0 var(--space-1);font-size:var(--font-scale-caption-size)}.today01 .wx-home-values>span{display:flex;gap:var(--space-1);align-items:center}.today01 .wx-home-values .wx-icon{width:17px;height:17px;color:var(--muted)}.today01 .wx-home-values b{font-size:var(--font-scale-title-m-size);line-height:var(--font-scale-title-xl-lineheight)}.today01 .wx-home-values bdi{font-size:var(--font-scale-caption-size);color:var(--muted)}.today01 .wx-sun-inline{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap;font-size:var(--font-scale-caption-size);color:var(--muted)}.today01 .wx-sun-inline span{display:flex;align-items:center;gap:var(--space-1)}.today01 .wx-sun-inline .wx-icon{width:17px;height:17px}.today01 .wx-sun-inline .text-button{font-size:var(--font-scale-caption-size);min-height:36px;padding:var(--space-1);margin-inline-start:auto}.today01 .wx-unavailable{padding:var(--space-5)}.today01 .wx-unavailable p{font-size:var(--font-scale-caption-size);color:var(--muted)}.today01 .wx-unavailable>div{flex:1}.today01 .weather-dialog{width:min(920px,calc(100vw - 30px))!important;max-width:920px!important}.today01 .weather-dialog .sheet-header{position:sticky;top:0;z-index:5;background:var(--panel)}.today01 .wx-sheet{font-size:var(--font-scale-body-s-size);line-height:var(--font-scale-body-lineheight)}.today01 .wx-sheet h3{font-size:var(--font-scale-title-m-size);letter-spacing:-.3px}.today01 .wx-sheet p+p{margin-top:var(--space-3)}.today01 .wx-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-4)}.today01 .wx-tools>span{font-size:var(--font-scale-caption-size);color:var(--muted)}.today01 .wx-place{display:flex;align-items:center;gap:var(--space-2);background:var(--soft);padding:var(--space-2) var(--space-3);font-size:var(--font-scale-caption-size)}.today01 .wx-tabs{display:flex;background:var(--soft);padding:var(--space-1);border-radius:var(--radius-m);gap:var(--space-1);margin-bottom:var(--space-6)}.today01 .wx-tabs button{flex:1;background:none;border-color:transparent;min-height:44px;padding:var(--space-2) var(--space-1);font-size:var(--font-scale-caption-size)}.today01 .wx-tabs .active{background:var(--panel);box-shadow:none}.today01 .wx-context{display:flex;gap:var(--space-5);justify-content:space-between;flex-wrap:wrap;margin-bottom:var(--space-2)}.today01 .wx-label{display:block;font-size:var(--font-scale-caption-size);color:var(--muted);margin-bottom:var(--space-2)}.today01 .wx-sports{display:flex;gap:var(--space-1)}.today01 .wx-sports button{font-size:var(--font-scale-caption-size);padding:var(--space-2) var(--space-3);min-height:40px;background:var(--soft);border-color:transparent}.today01 .wx-sports .active{background:var(--ink);color:var(--panel)}.today01 .wx-fine{font-size:var(--font-scale-caption-size);color:var(--muted);line-height:var(--font-scale-body-lineheight);margin-top:var(--space-2)}.today01 .wx-scene{position:relative;height:265px;overflow:hidden;border-radius:var(--radius-l);margin-top:var(--space-4);background:var(--color-stage-bg);color:var(--color-stage-text)}.today01 .wx-scene>svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.today01 .wx-scene-overlay{position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-stage-bg) 60%,transparent))}[dir=ltr] .today01 .wx-scene-overlay{background:linear-gradient(270deg,transparent,color-mix(in srgb,var(--color-stage-bg) 60%,transparent))}.today01 .wx-scene-copy{position:relative;padding:var(--space-6) var(--space-6)}.today01 .wx-scene-copy h3{font-size:var(--font-scale-title-l-size);margin-top:var(--space-1);color:var(--color-stage-text)}.today01 .wx-temperature{font-size:var(--font-scale-display-xxl-size);letter-spacing:-4px;font-weight:var(--font-weight-semibold);line-height:var(--font-scale-title-xl-lineheight);margin:var(--space-2) 0;direction:ltr;text-align:right}[dir=ltr] .today01 .wx-temperature{text-align:left}.today01 .wx-temperature span{font-size:var(--font-scale-title-xl-size);vertical-align:top;line-height:var(--font-scale-body-lineheight);letter-spacing:0}.today01 .wx-scene-copy p{font-size:var(--font-scale-caption-size);color:var(--color-stage-text)}.today01 .wx-art-note{position:absolute;bottom:10px;inset-inline-end:13px;font-size:var(--font-scale-caption-size);color:var(--color-stage-text);background:color-mix(in srgb,var(--color-stage-bg) 54.12%,transparent);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs)}.today01 .wx-hour-strip{display:flex;overflow:auto;gap:var(--space-2);padding:var(--space-3) 0 var(--space-2)}.today01 .wx-hour-strip button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:83px;padding:var(--space-3) var(--space-2);gap:var(--space-2);flex:1;background:var(--soft);border-color:transparent;font-size:var(--font-scale-caption-size)}.today01 .wx-hour-strip .active{background:var(--ink);color:var(--panel)}.today01 .wx-hour-strip strong{font-size:var(--font-scale-title-m-size);line-height:var(--font-scale-title-xl-lineheight)}.today01 .wx-hour-strip small{font-size:var(--font-scale-caption-size)}.today01 .wx-hour-strip .wx-icon{width:25px;height:25px}.today01 .wx-section-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-4)}.today01 .wx-window,.today01 .wx-panel{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-l);padding:var(--space-6);margin-top:var(--space-5)}.today01 .wx-badge{font-size:var(--font-scale-caption-size);padding:var(--space-1) var(--space-2);background:var(--soft);border-radius:var(--radius-xl);white-space:nowrap}.today01 .wx-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.today01 .wx-stat{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-3);background:var(--soft);border-radius:var(--radius-m);min-width:0}.today01 .wx-stat>.wx-icon{color:var(--muted)}.today01 .wx-stat>small{font-size:var(--font-scale-caption-size)}.today01 .wx-stat>strong{font-size:var(--font-scale-title-l-size);line-height:var(--font-scale-title-xl-lineheight);direction:ltr;text-align:right;letter-spacing:-.5px}[dir=ltr] .today01 .wx-stat>strong{text-align:left}.today01 .wx-stat>span{font-size:var(--font-scale-caption-size);color:var(--muted);line-height:var(--font-scale-body-lineheight)}.today01 .wx-sun-times{display:flex;justify-content:space-between;gap:var(--space-3)}.today01 .wx-sun-times>div{display:flex;gap:var(--space-2);align-items:center;color:var(--muted);font-size:var(--font-scale-caption-size)}.today01 .wx-sun-times b{display:block;font-size:var(--font-scale-title-l-size);line-height:var(--font-scale-title-xl-lineheight);font-weight:var(--font-weight-medium);color:var(--ink)}.today01 .wx-sun-times .wx-icon{width:29px;height:29px;color:var(--color-signal-warning)}.today01 .wx-day-track{direction:ltr;position:relative;height:16px;border-radius:var(--radius-l);background:var(--color-stage-bg);margin-top:var(--space-6);overflow:visible}.today01 .wx-day-track .day{position:absolute;top:0;bottom:0;background:var(--color-signal-warning)}.today01 .wx-day-track .session{position:absolute;top:-4px;height:24px;background:var(--color-data-positive);border:2px solid var(--panel);border-radius:var(--radius-xs);min-width:4px}.today01 .wx-day-ticks{display:flex;justify-content:space-between;font-size:var(--font-scale-caption-size);color:var(--muted);margin-top:var(--space-2)}.today01 .wx-light-verdict{font-size:var(--font-scale-body-s-size);font-weight:var(--font-weight-semibold);margin-top:var(--space-5)!important}.today01 .wx-comfort{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:var(--space-2) 0 var(--space-4);font-size:var(--font-scale-caption-size)}.today01 .wx-comfort button{font-size:var(--font-scale-caption-size);min-height:36px;padding:var(--space-1) var(--space-2);background:var(--soft);border-color:transparent}.today01 .wx-comfort .active{border-color:var(--ink)}.today01 .wx-kit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.today01 .wx-kit-grid button{padding:var(--space-4) var(--space-2) var(--space-3);display:flex;align-items:center;flex-direction:column;gap:var(--space-2);font-size:var(--font-scale-caption-size);font-weight:var(--font-weight-medium);min-width:0;background:var(--soft);border-color:transparent}.today01 .wx-kit-grid .checked{border-color:var(--color-data-positive);background:color-mix(in srgb,var(--soft),var(--color-data-positive) 18%)}.today01 .wx-kit-grid small{font-size:var(--font-scale-caption-size);color:var(--muted)}.today01 .wx-kit-drawing{width:65px;height:65px;display:flex;align-items:center;justify-content:center;color:var(--ink)}.today01 .wx-kit-drawing .wx-icon{width:54px;height:54px;stroke-width:1}.today01 .wx-kit-why{font-size:var(--font-scale-caption-size);margin-top:var(--space-4)!important}.today01 .wx-kit .text-button{font-size:var(--font-scale-caption-size);padding:var(--space-2) 0}.today01 .wx-choice-footer{display:flex;align-items:center;gap:var(--space-5);justify-content:space-between;padding-top:var(--space-6)}.today01 .wx-choice-footer p{font-size:var(--font-scale-caption-size);color:var(--muted);margin-top:var(--space-2)}.today01 .wx-choice-footer .primary{flex:none}.today01 .wx-warning{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-m);border:1px solid var(--color-signal-warning);background:color-mix(in srgb,var(--color-signal-warning) 7.06%,transparent);font-size:var(--font-scale-caption-size);margin:var(--space-4) 0}.today01 .wx-warning p{font-size:var(--font-scale-caption-size);margin-top:var(--space-1)}.today01 .wx-warning .wx-icon{color:var(--color-signal-warning)}.today01 .wx-source{display:flex;gap:var(--space-2);flex-direction:column;padding-top:var(--space-5);margin-top:var(--space-6);border-top:1px solid var(--line);font-size:var(--font-scale-caption-size);color:var(--muted)}.today01 .wx-source>a{text-decoration:underline}.today01 .wx-source button{font-size:var(--font-scale-caption-size);padding:var(--space-1) 0;align-self:flex-start}.today01 .wx-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius-m);margin-top:var(--space-4)}.today01 .wx-hours-table{border-collapse:collapse;width:100%;min-width:590px;font-size:var(--font-scale-caption-size)}.today01 .wx-hours-table th{font-size:var(--font-scale-caption-size);text-align:start;padding:var(--space-3);background:var(--soft)}.today01 .wx-hours-table td{padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);white-space:nowrap}.today01 .wx-hours-table td small{display:block;font-size:var(--font-scale-caption-size);color:var(--muted)}.today01 .wx-hours-table button{padding:var(--space-1) var(--space-2);font-size:var(--font-scale-caption-size);background:transparent;border-color:transparent}.today01 .wx-hours-table .selected{background:var(--soft)}.today01 .wx-hours-table .selected button{background:var(--ink);color:var(--panel)}.today01 .wx-hours-table caption{text-align:start;padding:var(--space-3);font-size:var(--font-scale-caption-size);color:var(--muted)}.today01 .wx-sea-art{height:240px;border-radius:var(--radius-l);position:relative;overflow:hidden;background:var(--color-stage-bg);margin-bottom:var(--space-4);color:var(--color-stage-text)}.today01 .wx-sea-art>svg{width:100%;height:100%;position:absolute;opacity:.7}.today01 .wx-sea-art>div{position:relative;padding:var(--space-6);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-stage-bg) 62.75%,transparent));height:100%}.today01 .wx-sea-art h3{font-size:var(--font-scale-title-xl-size);margin-top:var(--space-5)}.today01 .wx-sea-art p{font-size:var(--font-scale-caption-size);margin-top:var(--space-3)}.today01 .wx-sea-checks{margin:var(--space-3) 0}.today01 .wx-sea-checks p{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--font-scale-caption-size);padding:var(--space-2) 0;border-bottom:1px solid var(--line);margin:0!important}.today01 .wx-sea-checks+p{font-size:var(--font-scale-caption-size);color:var(--muted)}.today01 .wx-locations{display:grid;gap:var(--space-2);margin:var(--space-5) 0}.today01 .wx-locations button{display:flex;gap:var(--space-4);align-items:center;text-align:start}.today01 .wx-locations strong,.today01 .wx-locations small{display:block}.today01 .wx-locations small{font-size:var(--font-scale-caption-size);color:var(--muted)}.today01 .wx-source-list{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-3);font-size:var(--font-scale-caption-size);margin:var(--space-5) 0}.today01 .wx-source-list dt{color:var(--muted)}.today01 .wx-source-list dd{margin:0}.today01 .wx-missing{text-align:center;padding:var(--space-8)}.today01 .wx-missing h3{margin:var(--space-4) 0}.today01 .wx-missing button{margin:var(--space-4) var(--space-1) 0}.today01 .wx-sheet a:focus-visible{outline-offset:4px}.today01 .wx-sheet>p>a,.today01 .wx-sheet>a{text-decoration:underline}@media(max-width:800px){.today01 .wx-hero-art svg{width:100%;opacity:.5!important}.today01 .wx-hero-art:after{background:linear-gradient(0deg,color-mix(in srgb,var(--color-stage-bg) 92.94%,transparent),color-mix(in srgb,var(--color-stage-bg) 72.94%,transparent) 42%,color-mix(in srgb,var(--color-stage-bg) 60%,transparent))}[dir=ltr] .today01 .wx-hero-art:after{background:linear-gradient(0deg,color-mix(in srgb,var(--color-stage-bg) 92.94%,transparent),color-mix(in srgb,var(--color-stage-bg) 72.94%,transparent) 42%,color-mix(in srgb,var(--color-stage-bg) 60%,transparent))}.today01 .wx-home{padding:var(--space-2);gap:var(--space-3)}.today01 .wx-home-scene{flex-basis:77px;height:132px}.today01 .wx-home-title{font-size:var(--font-scale-body-l-size);min-height:36px}.today01 .wx-home-values{gap:var(--space-2) var(--space-3);font-size:var(--font-scale-caption-size)}.today01 .wx-home-values bdi{font-size:var(--font-scale-caption-size)}.today01 .wx-home-values b{font-size:var(--font-scale-body-l-size)}.today01 .wx-home-values .wx-icon{width:15px;height:15px}.today01 .wx-sun-inline{gap:var(--space-2);font-size:var(--font-scale-caption-size)}.today01 .wx-sun-inline button{margin-inline-start:0!important}.today01 .weather-dialog .sheet-body,.today01 .weather-dialog .sheet-header{padding:var(--space-4)}.today01 .wx-tools{align-items:flex-start}.today01 .wx-tools>span{max-width:116px;text-align:end}.today01 .wx-context{gap:var(--space-3)}.today01 .wx-scene{height:243px}.today01 .wx-scene-copy{padding:var(--space-6)}.today01 .wx-temperature{font-size:var(--font-scale-display-xxl-size)}.today01 .wx-hour-strip button{min-width:68px;padding:var(--space-2) var(--space-2)}.today01 .wx-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today01 .wx-window,.today01 .wx-panel{padding:var(--space-4)}.today01 .wx-sheet h3{font-size:var(--font-scale-body-l-size)}.today01 .wx-stat>strong{font-size:var(--font-scale-title-l-size)}.today01 .wx-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today01 .wx-choice-footer{flex-direction:column;align-items:stretch;gap:var(--space-3)}.today01 .wx-choice-footer>button{align-self:flex-start}.today01 .wx-sea-art h3{font-size:var(--font-scale-title-l-size)}.today01 .wx-sea-checks p{font-size:var(--font-scale-caption-size)}.today01 .wx-source-list{grid-template-columns:1fr}.today01 .wx-source-list dd{margin-top:calc(-1 * var(--space-2))}.today01 .wx-section-title{align-items:flex-start}.today01 .wx-badge{font-size:var(--font-scale-caption-size);padding:var(--space-1) var(--space-2)}}@media(max-width:360px){.today01 .wx-home-scene{display:none}.today01 .wx-context{display:block}.today01 .wx-context>div+div{margin-top:var(--space-3)}.today01 .wx-sports button{font-size:var(--font-scale-caption-size);padding:var(--space-2) var(--space-2)}.today01 .wx-home-main{padding:var(--space-1)}.today01 .wx-comfort button{padding:var(--space-1) var(--space-2)}.today01 .wx-sun-inline{gap:var(--space-2)}.today01 .wx-sun-inline .text-button,.today01 .wx-tabs button{font-size:var(--font-scale-caption-size)}}.today01 .wx-follow-home button{font-size:var(--font-scale-caption-size);padding:var(--space-2) 0;display:flex;gap:var(--space-2);align-items:center}.today01 .wx-table-hint{display:none}@media(max-width:800px){.today01 .wx-table-hint{display:block}}.today01 .hero-unified .hero-copy{padding-bottom:0}.today01 .hero-unified .hero-facts{margin-top:var(--space-6);padding-top:0;padding-bottom:var(--space-5);border:0;background:none;gap:var(--space-8)}.today01 .hero-unified .hero-fact:first-child b{font-size:var(--font-scale-title-m-size);letter-spacing:.01em;font-variant-numeric:tabular-nums}.today01 .hero-unified .hero-fact:not(:first-child){border-inline-start:1px solid color-mix(in srgb,var(--color-stage-textsecondary) 18.82%,transparent);padding-inline-start:var(--space-6)}.today01 .hero-unified .hero-fact:not(:first-child) b{font-size:var(--font-scale-caption-size);font-weight:var(--font-weight-medium)}.today01 .hero-unified .hero-fact{font-size:var(--font-scale-caption-size);line-height:var(--font-scale-body-lineheight)}.today01 .hero-unified .hero-fact>.icon{width:18px;height:18px}.today01 .wx-brief{position:relative;display:grid;grid-template-columns:minmax(195px,1fr) minmax(235px,1.45fr) auto;align-items:center;gap:var(--space-6);width:100%;padding:var(--space-5) var(--space-8);border:0;border-top:1px solid color-mix(in srgb,var(--color-stage-textsecondary) 16.47%,transparent);border-radius:0;background:color-mix(in srgb,var(--color-stage-bg) 85.1%,transparent);color:var(--color-stage-text);text-align:start;cursor:pointer;min-height:111px;box-shadow:none}.today01 .wx-brief:hover{background:var(--color-stage-bg)}.today01 .wx-brief:focus-visible{outline:3px solid var(--focus-ring-ondark);outline-offset:-5px}.today01 .wx-brief-place{display:block;font-size:var(--font-scale-caption-size);font-weight:var(--font-weight-regular);color:var(--color-stage-textsecondary);letter-spacing:.02em;margin-bottom:var(--space-2)}.today01 .wx-brief-reading{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-scale-caption-size);font-weight:var(--font-weight-medium);min-width:0}.today01 .wx-brief-reading>.wx-icon{width:25px;height:25px;color:var(--color-stage-textsecondary)}.today01 .wx-brief-reading>strong{font-size:var(--font-scale-title-xl-size);line-height:var(--font-scale-title-xl-lineheight);letter-spacing:-.7px;font-weight:var(--font-weight-medium)}.today01 .wx-brief-reading>span{min-width:0;line-height:var(--font-scale-body-lineheight)}.today01 .wx-brief-reading small{display:block;font-size:var(--font-scale-caption-size);color:var(--color-stage-textsecondary);font-weight:var(--font-weight-regular)}.today01 .wx-brief-story{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.today01 .wx-brief-story>.wx-icon{width:21px;height:21px;margin-top:var(--space-1);color:var(--color-stage-textsecondary)}.today01 .wx-brief-story strong{display:block;font-size:var(--font-scale-body-s-size);font-weight:var(--font-weight-semibold);line-height:var(--font-scale-body-lineheight);color:var(--color-stage-text)}.today01 .wx-brief-story small{display:block;font-size:var(--font-scale-caption-size);font-weight:var(--font-weight-regular);line-height:var(--font-scale-body-lineheight);color:var(--color-stage-textsecondary);margin-top:var(--space-1)}.today01 .wx-tone-twilight .wx-brief-story>.wx-icon,.today01 .wx-tone-attention .wx-brief-story>.wx-icon{color:var(--color-signal-warning)}.today01 .wx-tone-twilight .wx-brief-story strong,.today01 .wx-tone-attention .wx-brief-story strong{color:var(--color-signal-warning)}.today01 .wx-brief-more{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-scale-caption-size);font-weight:var(--font-weight-medium);color:var(--color-stage-textsecondary);white-space:nowrap}.today01 .wx-brief-more>span{display:grid;place-items:center;width:31px;height:31px;border:1px solid color-mix(in srgb,var(--color-stage-textsecondary) 30.2%,transparent);border-radius:50%;font-size:var(--font-scale-title-m-size)}.today01 .wx-coast-pin{display:flex;align-items:center;gap:var(--space-4);background:var(--panel);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-l);margin:var(--space-4) 0 0}.today01 .wx-coast-art{display:block;width:86px;height:76px;overflow:hidden;border-radius:var(--radius-s);flex:none}.today01 .wx-coast-art svg{width:100%;height:100%}.today01 .wx-coast-pin>div{flex:1}.today01 .wx-coast-pin strong{display:block;font-size:var(--font-scale-body-s-size);margin:var(--space-1) 0}.today01 .wx-coast-pin small{display:block;font-size:var(--font-scale-caption-size);color:var(--muted)}.today01 .wx-coast-pin button{font-size:var(--font-scale-caption-size)}@media(min-width:801px)and (max-width:1100px){.today01 .wx-brief{grid-template-columns:minmax(170px,1fr) minmax(200px,1.4fr);gap:var(--space-4)}.today01 .wx-brief-more{grid-column:2;justify-self:end;margin-top:calc(-1 * var(--space-1))}.today01 .wx-brief-facts{grid-row:1/3}.today01 .wx-brief-story{align-self:end}}@media(max-width:800px){.today01 .hero-unified .hero-facts{margin-top:var(--space-5);padding:0 var(--space-6) var(--space-5);gap:var(--space-4);align-items:center}.today01 .hero-unified .hero-fact:first-child b{font-size:var(--font-scale-body-l-size)}.today01 .hero-unified .hero-fact:not(:first-child){padding-inline-start:var(--space-4)}.today01 .hero-unified .hero-fact:not(:first-child) b{font-size:var(--font-scale-caption-size)}.today01 .wx-brief{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4) var(--space-2);padding:var(--space-4) var(--space-6);min-height:0}.today01 .wx-brief-facts{grid-column:1;grid-row:1}.today01 .wx-brief-more{grid-column:2;grid-row:1;align-self:center;gap:var(--space-2);font-size:var(--font-scale-caption-size)}.today01 .wx-brief-more>span{width:27px;height:27px;font-size:var(--font-scale-body-l-size)}.today01 .wx-brief-story{grid-column:1/-1;grid-row:2;padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--color-stage-textsecondary) 12.94%,transparent);gap:var(--space-2)}.today01 .wx-brief-reading>strong{font-size:var(--font-scale-title-xl-size)}.today01 .wx-brief-reading{gap:var(--space-2);font-size:var(--font-scale-caption-size)}.today01 .wx-brief-reading>.wx-icon{width:22px;height:22px}.today01 .wx-brief-reading small,.today01 .wx-brief-story strong,.today01 .wx-brief-story small{font-size:var(--font-scale-caption-size)}.today01 .wx-brief-place{font-size:var(--font-scale-caption-size);margin-bottom:var(--space-1)}.today01 .wx-coast-pin{gap:var(--space-2)}.today01 .wx-coast-art{width:60px;height:70px}.today01 .wx-coast-pin strong,.today01 .wx-coast-pin button{font-size:var(--font-scale-caption-size)}}@media(max-width:390px){.today01 .wx-brief{padding:var(--space-4) var(--space-5)}.today01 .hero-unified .hero-facts{padding:0 var(--space-5) var(--space-4);gap:var(--space-3)}.today01 .hero-unified .hero-fact:not(:first-child){padding-inline-start:var(--space-3)}.today01 .wx-brief-reading{flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.today01 .wx-brief-reading>span{flex:1 0 92px}.today01 .wx-brief-reading>.wx-icon{width:19px;height:19px}.today01 .wx-brief-more{flex-direction:column;font-size:var(--font-scale-caption-size);gap:var(--space-1)}.today01 .wx-coast-pin{flex-wrap:wrap}.today01 .wx-coast-pin>button{margin-inline-start:auto}}.today01 .wx-brief-story strong{font-size:var(--font-scale-body-size)}.today01 .wx-brief-story small,.today01 .wx-brief-more{font-size:var(--font-scale-caption-size)}@media(max-width:800px){.today01 .hero-unified .wx-hero-art svg{opacity:.85!important}.today01 .hero-unified .wx-hero-art:after{background:linear-gradient(0deg,var(--color-stage-bg) 9%,transparent 82%),linear-gradient(90deg,color-mix(in srgb,var(--color-stage-bg) 26.67%,transparent),color-mix(in srgb,var(--color-stage-bg) 83.14%,transparent) 82%)}[dir=ltr] .today01 .hero-unified .wx-hero-art:after{background:linear-gradient(0deg,var(--color-stage-bg) 9%,transparent 82%),linear-gradient(270deg,color-mix(in srgb,var(--color-stage-bg) 26.67%,transparent),color-mix(in srgb,var(--color-stage-bg) 83.14%,transparent) 82%)}.today01 .wx-brief-story strong{font-size:var(--font-scale-body-s-size)}.today01 .wx-brief-story small,.today01 .wx-brief-more{font-size:var(--font-scale-caption-size)}}@media(max-width:390px){.today01 .hero-unified .hero-actions{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-2)}.today01 .hero-unified .hero-actions>button{width:100%;font-size:var(--font-scale-caption-size);padding:var(--space-2) var(--space-1);line-height:var(--font-scale-body-lineheight);min-height:44px;white-space:normal}.today01 .hero-unified .hero-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}.today01 .hero-unified .hero-fact{min-width:0}.today01 .hero-unified .hero-fact:not(:first-child)>.icon{display:none}}.today01{--bg:var(--color-bg-ground);--panel:var(--color-bg-surface);--ink:var(--color-text-primary);--muted:var(--color-text-secondary);--line:var(--color-border-default);--soft:var(--color-bg-chip);--accent:var(--color-action-primary);--accent-ink:var(--color-action-onprimary);--font-family:var(--font-family-ui);font-family:var(--font-family-ui);min-height:100dvh}html[data-theme=dark] .today01{--bg:var(--color-bg-ground);--panel:var(--color-bg-surface);--ink:var(--color-text-primary);--muted:var(--color-text-secondary);--line:var(--color-border-default);--soft:var(--color-bg-chip);--accent:var(--color-action-primary)}.today01 .hero-art img{display:block;width:100%;height:100%;object-fit:fill;opacity:.85}.today01 .wx-hero-art img{width:100%;height:100%}[dir=ltr] .today01 .hero-art img{transform:scaleX(-1)}.today01 .wx-brief .icon{width:25px;height:25px}.today01 .wx-brief-story>.icon{width:21px;height:21px;margin-top:var(--space-1);color:var(--color-stage-textsecondary)}.today01:dir(rtl) h1,.today01:dir(rtl) h2,.today01:dir(rtl) .eyebrow,.today01:dir(rtl) .wx-brief-place{letter-spacing:0}.today01 .summit-q{display:block;width:148px;height:44px;object-fit:contain;max-width:100%}.today01 .bottom-nav>.tabbar{display:flex;justify-content:space-around;width:100%;background:var(--panel);border:0}.today01 .bottom-nav a{border-radius:var(--radius-m);flex:1;min-width:0}.today01 .bottom-nav a[aria-current=page]{background:var(--soft);color:var(--ink)}.today01 .tabbar svg{width:21px;height:21px}.today01 .today01-wx-icon{display:inline-flex;align-items:center;justify-content:center;flex:none}.today01 .today01-weather-scene-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.today01 .metric-reading{font-size:var(--font-scale-title-xl-size)}.today01 dialog{max-height:88dvh}.today01 h1{font-weight:var(--font-weight-semibold)}.today01 .hero-fact,.today01 .wx-brief-place,.today01 .wx-brief-story small,.today01 .status-line{font-size:var(--font-scale-caption-size)}@media(max-width:800px){.today01 .hero-art img{opacity:.85}.today01 .wx-brief-reading .icon{width:22px;height:22px}.today01 .hero h1{font-size:var(--font-scale-title-xl-size)}.today01 .hero-facts{gap:var(--space-4)}.today01 .hero-fact,.today01 .wx-brief-reading small,.today01 .wx-brief-story small,.today01 .status-line,.today01 .status-line button,.today01 .metric small,.today01 .legend{font-size:var(--font-scale-caption-size)}}.today01 .wx-brief-reading>.today01-wx-icon{flex:0 0 22px;width:22px;height:22px}.today01 .wx-brief-story>.today01-wx-icon{flex:0 0 21px;width:21px;margin-top:var(--space-1);color:var(--color-stage-textsecondary)}.today01-protected fieldset{border:0;padding:0;margin:0;min-inline-size:0}.today01-protected .today-header,.today01-protected .tabbar{display:none}.today01-protected .screen{min-height:0;padding:0;background:transparent}.today01-protected .screen__body{padding:0}.today01-protected fieldset button:disabled{cursor:not-allowed}.today01-pain-scale{display:flex;flex-wrap:wrap;justify-content:space-between}.today01-pain-scale label{display:grid;justify-items:center;cursor:pointer}.today01 .hero,.today01 .wx-scene,.today01 .wx-sea-art,.today01 .story-card{--today-focus:var(--focus-ring-ondark)}.today01 :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--today-focus);outline-offset:3px}.today01 .hero{background:var(--color-stage-bg);color:var(--color-stage-text)}.today01 .hero .secondary{color:var(--color-stage-text);border-color:var(--color-stage-fieldborder)}.today01 .hero .primary{color:var(--color-stage-onaccent);background:var(--color-stage-accent)}.today01 .wx-scene,.today01 .wx-sea-art{color:var(--color-stage-text)}[dir=rtl] .today01,[dir=rtl] .today01 *{letter-spacing:normal}.today01 .today01-attribution{font-size:var(--font-scale-caption-size);line-height:var(--font-scale-caption-lineheight);color:var(--color-text-secondary);margin-top:var(--space-4)}@media(max-width:800px){.today01[data-today-product] .main{padding-bottom:calc(var(--today-bottom-inset,var(--size-tabitem)) + var(--space-6))}}.today01 .today01-signal-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.today01 .today01-signal{min-width:0;padding:var(--space-4);border:1px solid var(--color-data-positive);border-radius:var(--radius-l)}.today01 .today01-signal-number{font-size:var(--font-scale-title-l-size);font-variant-numeric:tabular-nums}.today01 .today01-signal-chart{display:block;width:100%;height:auto;direction:ltr}.today01 .today01-signal table{width:100%;text-align:start}.today01 .today01-before-after{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.today01 .today01-proposal{padding-block:var(--space-4)}.today01 ol.timeline{list-style:none}.today01 ol.timeline li{display:flex;align-items:center;gap:var(--space-3);min-width:0}.today01 ol.timeline time{font-size:var(--font-scale-caption-size);white-space:nowrap;font-variant-numeric:tabular-nums}.today01 ol.timeline button{background:var(--color-stage-bg);color:var(--color-stage-text);text-align:start;min-height:44px;min-width:44px;border:1px solid var(--color-stage-fieldborder);border-radius:var(--radius-m);padding:var(--space-2) var(--space-3)}.today01[data-today-product]{font-family:var(--font-family-ui)}.today01 .today01-mobile-brand svg{max-width:100px;max-height:28px}.today01 .today01-mobile-brand{margin-block-end:var(--space-2)}@media(min-width:801px){.today01 .today01-mobile-brand{display:none}.today01 .top-actions{margin-inline-start:auto}}.today01 .sidebar .tabbar{display:grid;gap:var(--space-2);margin:0;padding:0;border:0;background:transparent}.today01 .sidebar .tabbar a{flex-direction:row;justify-content:flex-start;gap:var(--space-3)}.today01 .sidebar .tabbar a[aria-current=page]{color:var(--ink);background:var(--soft)}.today01 .today01-display-number{font-family:var(--font-family-display);font-size:var(--font-scale-display-l-size);line-height:1;font-weight:var(--font-weight-bold)}.today01 .today01-watch-card{position:relative;display:flex;gap:var(--space-3);align-items:center;margin:var(--space-5) var(--space-6);padding:var(--space-4);border:1px solid var(--color-stage-textsecondary);border-radius:var(--radius-l);background:color-mix(in srgb,var(--color-stage-bg) 78%,transparent)}.today01 .today01-watch-card p{margin-block:var(--space-2)}.today01 .today01-watch-card small{color:var(--color-stage-textsecondary)}.today01 .today01-product-weather{position:relative;padding:var(--space-4) var(--space-6);border-block-start:1px solid var(--color-border-default)}.today01 .today01-weather-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.today01 .today01-weather-current{display:flex;gap:var(--space-2);align-items:center}.today01 .today01-weather-current>bdi{font-size:var(--font-scale-title-xl-size);font-weight:var(--font-weight-medium)}.today01 .today01-weather-current small{display:block;color:var(--color-stage-textsecondary)}.today01 .today01-product-weather.detail .today01-weather-current small{color:var(--color-text-secondary)}.today01 .today01-sun-arc{max-width:360px;margin:0 auto}.today01 .today01-sun-arc>svg{width:100%;height:55px}.today01 .today01-sun-labels{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--font-scale-caption-size)}.today01 .today01-sun-labels>span{display:flex;gap:var(--space-2);align-items:center}.today01 .today01-product-weather .wx-hour-strip{display:flex;gap:var(--space-2);overflow-x:auto;padding:var(--space-3) 0;scrollbar-width:thin}.today01 .today01-hour{display:grid;justify-items:center;gap:var(--space-2);flex:1 0 50px;font-size:var(--font-scale-caption-size)}.today01 .today01-weather-time,.today01 .today01-product-weather .today01-attribution{font-size:var(--font-scale-caption-size);opacity:.8;margin-block-start:var(--space-2)}.today01 .wx-hero-art img{height:100%;width:100%;object-fit:cover;opacity:.65}.today01 .today01-readiness-summary{display:flex;gap:var(--space-4);align-items:center;margin-block:var(--space-4)}.today01 .today01-readiness-ring{position:relative;flex:0 0 112px;height:112px}.today01 .today01-readiness-ring svg{width:100%;height:100%}.today01 .today01-readiness-ring>span{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;gap:var(--space-1);font-size:var(--font-scale-title-xl-size)}.today01 .today01-readiness-ring small{font-size:var(--font-scale-body-s-size);color:var(--muted)}.today01 .today01-readiness-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-block:var(--space-4)}.today01 button.today01-readiness-chip{padding:var(--space-3) var(--space-2);text-align:start;min-height:80px;background:var(--soft)}.today01 .today01-readiness-chip span{display:grid;gap:var(--space-1)}.today01 .today01-readiness-chip strong{font-size:var(--font-scale-body-s-size)}.today01 .today01-readiness-chip small{font-weight:var(--font-weight-regular);color:var(--muted)}.today01 .today01-goal-mountain{margin-block:var(--space-4)}.today01 .today01-goal-mountain svg{width:100%;height:128px}.today01 .today01-tag-options{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-block:var(--space-3)}.today01 .today01-tag-options .check{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-m)}.today01 .today01-ask{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);width:100%;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel)}.today01 [data-product-one-thing] p{margin-block-start:var(--space-4)}.today01 .today01-moment-entry{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-3)}@media(max-width:650px){.today01[data-today-product] .hero-copy{padding:var(--space-5) var(--space-5) 0}.today01[data-today-product] .hero h1{font-size:var(--font-scale-title-xl-size)}.today01 .today01-watch-card{margin:var(--space-4) var(--space-4);padding:var(--space-3)}.today01 .today01-product-weather{padding:var(--space-3) var(--space-4)}.today01 .today01-weather-head .text-button{font-size:var(--font-scale-caption-size);padding:var(--space-1);flex:0 1 85px}.today01 .today01-weather-head .eyebrow{margin-bottom:var(--space-1)}.today01 .today01-readiness-ring{flex-basis:90px;height:90px}.today01 .today01-readiness-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.today01 .hero .today01-product-weather .text-button,.today01 .hero .today01-attribution{color:var(--color-stage-textsecondary)}.today01 .today01-pain-hold button{background:var(--color-stage-bg);color:var(--color-stage-text);border-color:var(--color-stage-textsecondary)}.today01 .today01-pain-hold .text-button{color:var(--color-stage-text);min-height:44px;min-width:44px;justify-content:center}.today01 .today01-missing-night{position:relative;margin:var(--space-4);padding:var(--space-4);border:1px solid var(--color-stage-textsecondary);border-radius:var(--radius-l);background:var(--color-stage-bg);color:var(--color-stage-text)}.today01 .today01-missing-night button:not(.primary){background:var(--color-stage-bg);color:var(--color-stage-text);border-color:var(--color-stage-textsecondary)}.today01 .today01-night-gap{min-height:72px;display:grid;place-items:center;border-block-end:1px dashed var(--color-stage-textsecondary);font-size:var(--font-scale-display-l-size)}.today01 .today01-sleep-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.today01 .today01-sleep-times label{display:grid;gap:var(--space-2)}.today01 .today01-sleep-times input{width:100%;min-height:48px;padding:var(--space-2)}.today01 .today01-add-list{display:grid;gap:var(--space-2)}.today01 .today01-add-list>button,.today01 .today01-add-list>a{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);min-height:72px;color:var(--ink);text-align:start;text-decoration:none;border:1px solid var(--line);border-radius:var(--radius-m)}.today01 .today01-add-list span{display:grid;gap:var(--space-2);flex:1}.today01 .today01-add-list small{font-weight:var(--font-weight-regular);color:var(--muted)}.today01 .today01-readiness-ring>span.today01-verdict-text{padding:var(--space-4);font-size:var(--font-scale-caption-size);font-weight:var(--font-weight-bold);line-height:1.35;text-align:center;overflow-wrap:anywhere}.today01 [data-signal-check]{color:var(--color-data-positive)}.today01 [data-product-readiness]>.text-button{margin-inline-end:var(--space-3)}.today01[data-today-product] .text-button{min-height:44px;min-width:44px}.today01 dialog .iconbtn{min-width:44px;min-height:44px;flex-shrink:0}.today01 summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.today01 input[type=range]{min-height:44px;width:100%;padding-inline:0}.today01 .today01-attribution a{display:inline-flex;align-items:center;min-height:44px}.today01 .week{display:flex;overflow-x:auto;gap:0;padding-block-end:var(--space-2)}.today01 .week .day{min-width:44px;flex:1 0 44px;padding-inline:var(--space-1)}.today01 .today01-weather-head .text-button{white-space:nowrap;flex:0 0 auto;font-size:var(--font-scale-caption-size)}.today01 .today01-protected button.btn--primary{background:var(--color-action-primary);color:var(--color-action-onprimary);border-color:var(--color-action-primary)}.today01 .today01-protected>div>fieldset{margin:0;padding:0;border:0;min-width:0}.today01 .sheet-body fieldset{border:0;padding:0;margin:var(--space-4) 0;min-width:0}.today01 .sheet-body legend{padding:0;font-weight:var(--font-weight-semibold);margin-block-end:var(--space-2)}.today01 .sheet-body label{display:grid;gap:var(--space-2)}.today01 .sheet-body label.check{display:flex;min-height:44px;align-items:center}.today01 .sheet-body textarea{width:100%;min-height:112px;resize:vertical;padding:var(--space-3);box-sizing:border-box}.today01 .sheet-body .primary:disabled{opacity:1;background:var(--color-bg-chip);color:var(--color-text-secondary);border-color:var(--color-border-default)}.today01 dialog.today01-fullscreen{position:fixed;inset:0;margin:0;width:100%;height:100%;max-width:none;max-height:none;border:0;border-radius:0;padding:var(--space-5);overflow:auto;box-sizing:border-box}.today01 .today01-fullscreen>.sheet-header,.today01 .today01-fullscreen>.sheet-body{max-width:560px;margin-inline:auto}.today01 [data-product-sync] ol{padding-inline-start:var(--space-6)}.today01 [data-product-sync] li{padding:var(--space-3) 0;line-height:1.6}.today01 .topbar .iconbtn{display:inline-flex;justify-content:center;align-items:center;min-width:44px;min-height:44px}.today01 .topbar .top-actions{gap:6px}.today01 .topbar [data-today-action=more]{border:0}.today01 .topbar a.iconbtn[href="/settings/profile"]{border:1px solid var(--line);background:var(--panel)}.today01 .today01-more-menu{display:grid;gap:var(--space-3)}.today01 [data-today-greeting]{font-size:var(--font-scale-body-l-size);margin-block-end:var(--space-1)}.today01 .hero .today01-product-weather{border-block-start:0}.today01 .today01-product-weather .today01-watch-card{margin:var(--space-4) 0;background:transparent;border:0;border-block:1px solid var(--color-stage-textsecondary);border-radius:0;padding:var(--space-4) 0}.today01 .today01-watch-face{width:88px;height:88px;flex:0 0 88px;border-radius:50%;border:2px solid var(--color-stage-textsecondary);display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-stage-bg);font-family:var(--font-family-display);font-size:var(--font-scale-title-xl-size)}.today01 .today01-watch-card .text-button{color:var(--color-stage-text)}.today01 .today01-rest-sleep{padding-block:var(--space-4)}.today01 .today01-content{display:grid;gap:var(--space-4)}.today01 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.today01 .today01-watch-card .text-button{display:flex;width:fit-content;margin-block-start:var(--space-2);align-items:center}.today01 .sheet-actions>a{display:flex;min-height:44px;min-width:44px;align-items:center}.today01 .today01-readiness-ring{flex-basis:120px;height:120px}.today01 .today01-readiness-ring>span.today01-verdict-text{overflow-wrap:normal;word-break:normal;padding:var(--space-3)}.today01 .today01-readiness-summary>div:last-child{min-width:0}.today01 .today01-offline-line{margin:0 0 var(--space-5);padding:var(--space-3) 0;color:var(--color-text-secondary);font-size:var(--font-scale-caption-size);line-height:1.6}.today01 .today01-offline-card{min-height:0;padding:0;background:transparent}.today01 .today01-network-controls{border:0;padding:0;margin:0;min-width:0}.today01 .today01-network-controls:disabled button{opacity:.5;cursor:default}.today01 .today01-offline-line button{margin-inline-start:var(--space-3)}.today01 .today01-first-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.today01 .today01-first-facts dd{margin:0;font-size:var(--font-scale-title-l-size);font-weight:var(--font-weight-bold)}.today01 .today01-breathe{text-align:center;padding:var(--space-5)}.today01 .today01-breath-circle{width:160px;height:160px;margin:var(--space-6) auto;border-radius:50%;background:var(--color-bg-chip);border:2px solid var(--color-action-primary);transform:scale(.65);transition:transform 6s linear}.today01 [data-breath-phase=in] .today01-breath-circle{transform:scale(1);transition-duration:4s}.today01 [data-breath-remaining]{font-family:var(--font-family-display);font-size:var(--font-scale-display-l-size)}@media(prefers-reduced-motion:reduce){.today01 .today01-breath-circle{transition:none}}.today01 .today01-insight-card time{display:block;color:var(--color-text-secondary);margin-block:var(--space-2)}.today01 .today01-insight-bar{display:flex;gap:var(--space-3);align-items:center;margin-block:var(--space-2)}.today01 .today01-comparison-track{position:relative;display:block;flex:1;min-width:0;height:var(--space-5)}.today01 .today01-comparison-track i{position:absolute;top:var(--space-1);height:var(--space-3);background:var(--color-text-primary);border-radius:var(--radius-s)}.today01 .today01-comparison-track em{position:absolute;top:0;bottom:0;border-left:1px solid var(--color-text-secondary)}.today01 .today01-insight-bar>span:first-child{min-inline-size:4em}.today01 [data-today-insights] article p{white-space:pre-line}.today01 .today01-optional-slot{display:contents}.today01 .today01-dayline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--color-stage-textsecondary);font-size:var(--font-scale-caption-size)}.today01 .today01-hero-evidence{margin-block:var(--space-3)}.today01 .today01-hero-readiness{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-2) 0;background:transparent;border:0;color:var(--color-stage-text);text-align:start}.today01 .today01-hero-readiness>span{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.today01 .today01-hero-readiness small{color:var(--color-stage-textsecondary)}.today01 .today01-hero-readiness strong{font-size:var(--font-scale-body-s-size)}.today01 .today01-hero-evidence .today01-attribution{font-size:var(--font-scale-micro-size);line-height:var(--font-scale-caption-lineheight)}.today01 .today01-weather-kit{margin-block:var(--space-3)}.today01 .today01-weather-kit h3{font-size:var(--font-scale-caption-size);color:var(--color-stage-textsecondary)}.today01 .detail .today01-weather-kit h3{color:var(--color-text-secondary)}.today01 .today01-weather-kit .today01-tag-options{padding-block:var(--space-1);gap:var(--space-1)}.today01 .today01-readiness{background:var(--color-stage-bg);color:var(--color-stage-text);--ink:var(--color-stage-text);--muted:var(--color-stage-textsecondary);--soft:var(--color-data-neutraltrack);--line:var(--color-stage-textsecondary);--today-focus:var(--focus-ring-ondark)}@media(max-width:650px){.today01[data-today-product] .hero-copy{padding:var(--space-4) var(--space-4) 0}.today01[data-today-product] .hero h1{margin-block-start:var(--space-2)}.today01 .today01-product-weather .today01-watch-card{padding-block:var(--space-3);margin-block:var(--space-3)}.today01 .today01-watch-face{width:76px;height:76px;flex-basis:76px}.today01 .today01-watch-card .today01-display-number{font-size:var(--font-scale-display-s-size)}.today01 .today01-watch-card .text-button{margin-block-start:0}}[dir=rtl] .today01 .today01-directional{transform:scaleX(-1)}.today01 .sheet-header>.text-button{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;min-width:44px}.today01 .sheet-header>h2{min-inline-size:0;overflow-wrap:anywhere}.today01 .today01-week-counts{display:flex;gap:var(--space-5);margin:var(--space-4) 0}.today01 .today01-week-counts>div{display:flex;gap:var(--space-2);align-items:baseline}.today01 .today01-week-counts dd{margin:0;font-weight:var(--font-weight-bold)}.today01 .today01-stress-band svg{display:block;width:100%;height:auto}.today01 .today01-stress-axis{display:flex;justify-content:space-between;direction:ltr;font-size:var(--font-scale-caption-size);color:var(--color-text-secondary)}.today01[data-today-product] .today01-weather-head{flex-wrap:wrap}.today01[data-today-product] .today01-weather-head>div{min-width:0;max-width:100%}.today01[data-today-product] .today01-weather-current,.today01[data-today-product] .today01-readiness-summary{flex-wrap:wrap}.today01[data-today-product] .today01-readiness-ring{flex-basis:max(120px,8.5em);height:max(120px,8.5em)}.today01[data-today-product] .today01-watch-card{flex-wrap:wrap}.today01[data-today-product] .today01-watch-face{width:max(76px,3.2em);height:max(76px,3.2em);flex-basis:max(76px,3.2em)}.today01[data-today-product] .bottom-nav a{overflow-wrap:anywhere;text-align:center}.today01[data-today-product] .bottom-nav a span{white-space:normal;overflow-wrap:anywhere}.today01[data-today-product] .week .day{min-width:max(44px,3em)}.today01[data-today-product] .week .day small{display:block;overflow-wrap:anywhere}.today01 .today01-recap-steps{display:flex;list-style:none;padding:0;gap:var(--space-2);margin-block:var(--space-4)}.today01 .today01-recap-steps li{flex:1;min-width:0}.today01 .today01-recap-steps button{width:100%;min-height:44px}.today01 .today01-recap-steps [aria-current=step]{background:var(--color-action-primary);color:var(--color-action-onprimary)}.today01 .today01-recap-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--space-4);margin-block:var(--space-5)}.today01 .today01-recap-metrics dd{margin:0;font-size:var(--font-scale-title-xl-size)}.today01 .today01-recap-metrics small{display:block;font-size:var(--font-scale-caption-size)}.today01 [data-recap-series]{margin:0}.today01 [data-recap-series] svg{width:100%;height:auto;display:block;margin-block:var(--space-4)}.today01 .today01-recap-chart{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:stretch}.today01 [data-recap-axis]{display:flex;flex-direction:column;justify-content:space-between;padding-block:var(--space-2);font-size:var(--font-scale-caption-size)}.today01 [data-recap-axis].constant{justify-content:center}.today01 .today01-recap-series-dates{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--font-scale-caption-size);margin-block:var(--space-3)}.today01 .today01-energy{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.today01 [data-today-feeling] .today01-tag-options button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.today01 dialog.today01-recap-page{padding:0;background:linear-gradient(175deg,var(--color-bg-photo),var(--color-stage-bg) 70%);color:var(--color-stage-text);--ink:var(--color-stage-text);--muted:var(--color-stage-textsecondary);--panel:var(--color-stage-bg);--line:var(--color-stage-fieldborder)}.today01 .today01-recap-page>.sheet-header{position:absolute;inset-block-start:70px;inset-inline-end:max(var(--space-6),calc((100% - 512px)/2));padding:0;margin:0;border:0;background:transparent;width:44px;z-index:4}.today01 .today01-recap-page>.sheet-header .iconbtn{color:var(--color-stage-text);background:transparent;border:0}.today01 .today01-recap-page>.sheet-body{padding:54px var(--space-6) 30px;min-height:100%;box-sizing:border-box}.today01 .today01-recap-page .today01-recap{min-height:calc(100dvh - 84px);display:flex;flex-direction:column;gap:18px}.today01 .today01-recap-page .today01-recap-steps{direction:ltr;display:flex;gap:var(--space-1);margin:0;min-height:3px}.today01 .today01-recap-page .today01-recap-steps li{position:relative;height:3px}.today01 .today01-recap-page .today01-recap-steps button{position:absolute;inset-inline:0;top:-20px;height:44px;min-height:44px;padding:20px 0;border:0;border-radius:0;background:transparent;color:var(--color-stage-text)}.today01 .today01-recap-page [data-recap-track]{display:block;width:100%;height:3px;border-radius:2px;background:color-mix(in srgb,var(--color-stage-text) 30%,transparent)}.today01 .today01-recap-page [data-recap-through=true] [data-recap-track]{background:var(--color-stage-text)}.today01 .today01-recap-page .today01-recap-meta{display:flex;gap:var(--space-2);align-items:center;min-height:44px;padding-inline-end:48px;font-size:var(--font-scale-caption-size);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--color-stage-textsecondary)}.today01 .today01-recap-page .today01-recap-meta bdi{white-space:nowrap}.today01 .today01-recap-page .today01-recap-window{margin:0;font-size:var(--font-scale-caption-size);color:var(--color-stage-textsecondary)}.today01 .today01-recap-page [data-recap-slide]{flex:1;display:flex;flex-direction:column;gap:18px;min-width:0}.today01 .today01-recap-page [data-recap-slide]>h3{margin:0;font-family:var(--font-family-display);font-size:58px;line-height:.9;font-weight:var(--font-weight-bold);text-transform:uppercase;overflow-wrap:anywhere}.today01 .today01-recap-page .today01-recap-facts{display:grid;gap:var(--space-3);font-size:var(--font-scale-body-l-size);line-height:1.5}.today01 .today01-recap-page .today01-recap-facts:empty{display:none}.today01 .today01-recap-page .today01-recap-facts p{margin:0}.today01 .today01-recap-page .today01-recap-metrics{margin:0;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.today01 .today01-recap-page .today01-recap-metrics>div{display:flex;flex-direction:column-reverse;justify-content:end;gap:var(--space-2)}.today01 .today01-recap-page .today01-recap-metrics dt{font-size:var(--font-scale-caption-size);color:var(--color-stage-textsecondary)}.today01 .today01-recap-page .today01-recap-metrics dd{font-family:var(--font-family-display);font-size:40px;line-height:.9;font-weight:var(--font-weight-bold)}.today01 .today01-recap-page .today01-recap-metrics small{display:inline;font-family:var(--font-family-ui);margin-inline-start:var(--space-1);font-size:var(--font-scale-caption-size);font-weight:var(--font-weight-regular)}.today01 .today01-recap-page [data-recap-series] figcaption{color:var(--color-stage-textsecondary);font-size:var(--font-scale-caption-size)}.today01 .today01-recap-page [data-recap-series] svg{margin:0;min-height:150px;overflow:visible}.today01 .today01-recap-page [data-recap-series] polyline{stroke:var(--color-stage-accent);stroke-width:4;stroke-linejoin:round}.today01 .today01-recap-page [data-recap-series] circle{fill:var(--color-stage-text)}.today01 .today01-recap-page .today01-recap-series-dates{margin-block:var(--space-2)}.today01 .today01-recap-page .sheet-actions{margin:0;justify-content:space-between}.today01 .today01-recap-page button:not([data-recap-step]),.today01 .today01-recap-page .primary{background:transparent;color:var(--color-stage-text);border-color:var(--color-stage-fieldborder);border-radius:var(--radius-pill);font-size:var(--font-scale-body-size)}.today01 .today01-recap-page .sheet-actions>button{flex:1;min-width:0;min-height:44px}.today01 .today01-recap-page .today01-recap-keep{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.today01 .today01-recap-page .today01-recap-keep .primary{min-height:48px;padding-inline:18px;display:inline-flex;align-items:center;text-decoration:none}.today01 .today01-recap-page .today01-attribution{color:var(--color-stage-textsecondary);font-size:var(--font-scale-caption-size);margin-top:auto;padding-block-start:var(--space-4)}.today01 [data-today-settings]{display:grid;gap:16px}.today01 [data-today-settings] .today01-settings-list{display:flex;flex-direction:column;gap:12px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel)}.today01 [data-today-settings] label[data-setting]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:67px;padding:11px 0;border:0;border-top:1px solid var(--line);cursor:pointer}.today01 [data-today-settings] .today01-setting-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:0}.today01 [data-today-settings] .today01-setting-copy strong{font-size:15.5px;font-weight:var(--font-weight-semibold);line-height:normal}.today01 [data-today-settings] .today01-setting-copy .muted{display:block;font-size:13px;line-height:normal;color:var(--muted)}.today01 [data-today-settings] input[role=switch]{appearance:none;-webkit-appearance:none;position:relative;flex:0 0 44px;width:44px;max-width:44px;height:26px;min-height:26px;margin:0;padding:0;border:0;border-radius:13px;background:var(--soft);cursor:pointer}.today01 [data-today-settings] input[role=switch]:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:var(--color-stage-text)}.today01 [data-today-settings] input[role=switch]:checked{background:var(--color-signal-info);border-color:var(--color-signal-info)}.today01 [data-today-settings] input[role=switch]:checked:after{inset-inline-start:21px}.today01 [data-today-settings] input[role=switch]:disabled{cursor:not-allowed;opacity:.55}.today01 [data-today-settings]>.today01-setting-location{display:flex;align-items:center;min-height:78px;padding:16px;border:1px solid var(--line);border-radius:22px;background:var(--panel)}.today01 [data-today-settings]>p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.today01 dialog.today01-detail-page{padding:0;background:var(--color-bg-ground);color:var(--color-text-primary);padding-bottom:calc(var(--today-bottom-inset,84px) + var(--space-5))}.today01 .today01-detail-page>.sheet-header{position:static;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:14px var(--space-3) 0;border:0;background:transparent;box-sizing:border-box}.today01 .today01-detail-page [data-today-page-back]{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);font-size:var(--font-scale-body-size);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);text-decoration:none;min-height:44px}.today01 .today01-detail-page [data-today-page-back] .icon{width:20px;height:20px;stroke-width:1.6}.today01 .today01-detail-page>.sheet-header h2{margin:0 var(--space-2);font-size:28px;line-height:normal;letter-spacing:normal;font-weight:var(--font-weight-semibold)}.today01 .today01-detail-page>.sheet-body{padding:var(--space-4) var(--space-5);box-sizing:border-box}.today01 .today01-detail-page>.sheet-header:has(>h2.sr-only)+.sheet-body{padding-top:var(--space-2)}.today01 .today01-detail-page .bottom-nav{display:block;position:fixed;inset-inline:0;bottom:0;background:var(--color-bg-ground);z-index:2}.today01 .today01-detail-page .bottom-nav .tabbar{max-width:560px;margin:auto}.today01 .today01-weather-chart{margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-surface)}.today01 .today01-weather-chart figcaption{display:flex;gap:14px;justify-content:flex-start;font-size:var(--font-scale-caption-size);line-height:normal;color:var(--color-text-secondary);margin-bottom:var(--space-3)}.today01 .today01-weather-chart figcaption span{display:inline-flex;align-items:center;gap:var(--space-1)}.today01 .today01-weather-chart figcaption span:before{content:"";width:14px;border-top:2px solid currentColor}.today01 .today01-weather-chart [data-apparent-legend]{color:var(--color-signal-warning)}.today01 .today01-weather-chart [data-apparent-legend]:before{border-top-style:dashed}.today01 .today01-weather-chart svg{display:block;width:100%;height:150px;overflow:visible;font-family:var(--font-family-ui)}.today01 .today01-weather-chart text{font-size:10px;fill:var(--color-text-secondary)}.today01 .today01-weather-chart [data-series]{stroke-width:3;stroke:var(--color-text-primary);stroke-linejoin:round}.today01 .today01-weather-chart [data-series=apparentTemperatureC]{stroke-width:2;stroke:var(--color-signal-warning);stroke-dasharray:5 4}.today01 .today01-weather-chart [data-series-point=temperatureC]{fill:var(--color-text-primary)}.today01 .today01-weather-chart [data-series-point=apparentTemperatureC]{fill:var(--color-signal-warning)}.today01 .today01-weather-chart .today01-heat-reference line{stroke:var(--color-signal-warning)}.today01 .today01-weather-chart .today01-heat-reference text{fill:var(--color-signal-warning)}.today01 .today01-product-weather.detail{padding:0;border:0}.today01 dialog.today01-detail-page{scrollbar-width:none;overscroll-behavior:contain}.today01 dialog.today01-detail-page::-webkit-scrollbar{display:none}.today01 .today01-detail-page>.sheet-body>.today01-network-controls{margin:0}.today01 .today01-insight-lead{border-radius:var(--radius-xl);padding:var(--space-4);background:var(--today-board-insight-background);color:var(--color-stage-text);border:0}.today01 .today01-insight-kicker{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--font-scale-caption-size);color:var(--color-signal-info);font-weight:var(--font-weight-semibold)}.today01 .today01-insight-kicker>span:last-child{font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.today01 .today01-insight-comparison{margin:var(--space-4) 0}.today01 .today01-insight-result{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);font-family:var(--font-family-display);font-size:var(--font-scale-display-l-size);font-weight:var(--font-weight-bold);line-height:.9}[dir=ltr] .today01 .today01-insight-result{justify-content:flex-start}.today01 .today01-insight-arrow{font-family:var(--font-family-ui);font-size:var(--font-scale-title-xl-size);color:var(--color-text-secondary)}.today01 .today01-insight-comparison figcaption{font-size:var(--font-scale-caption-size);color:var(--color-text-secondary);margin-top:var(--space-1)}.today01 [data-insight-summary]{font-size:var(--font-scale-body-l-size);line-height:1.65;margin-block:var(--space-3)}.today01 [data-insight-limitations]{font-size:var(--font-scale-caption-size);line-height:1.6;color:var(--color-text-secondary);margin:0}.today01 .today01-insight-measurements{margin-top:var(--space-2);font-size:var(--font-scale-caption-size);color:var(--color-text-secondary)}.today01 .today01-insight-measurements summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.today01 .today01-insight-date{display:block;margin-block:var(--space-3);font-size:var(--font-scale-caption-size);color:var(--color-text-secondary)}.today01 .today01-insight-body{margin-bottom:var(--space-4)}.today01 [data-insight-detail]>.card{padding:var(--space-4)}.today01 [data-insight-detail]>.card h4{font-size:var(--font-scale-caption-size);color:var(--color-text-secondary);margin:0 0 var(--space-2)}.today01 [data-insight-save]{margin-block:var(--space-3);min-height:44px}.today01 [data-insight-archive]{margin-block:var(--space-4)}.today01,.today01 .today01-insight-lead{--today-board-insight-background:linear-gradient(160deg,color-mix(in srgb,var(--color-signal-info) 18%,var(--color-stage-bg)) 0%,var(--color-stage-bg) 100%);--today-board-insight-accent:var(--color-signal-info)}.today01 .today01-insight-lead{padding:18px;border-radius:24px}.today01 .today01-insight-kicker{color:var(--today-board-insight-accent)}.today01 .today01-insight-kicker>span:first-child{display:inline-flex;align-items:center;gap:6px;font-weight:var(--font-weight-bold);letter-spacing:.12em}.today01 .today01-insight-kicker{line-height:normal}.today01 .today01-insight-kicker [data-icon=research-star]{width:15px;height:15px;flex:none;stroke-width:1.6}.today01 .today01-insight-kicker>span:last-child,.today01 .today01-insight-lead [data-insight-limitations]{color:color-mix(in srgb,var(--color-stage-text) 65%,transparent)}.today01 .today01-insight-lead :is(.today01-insight-arrow,.today01-insight-measurements,figcaption){color:color-mix(in srgb,var(--color-stage-text) 70%,transparent)}.today01 .today01-insight-lead [data-insight-summary]{font-size:16px;line-height:1.5}.today01 [data-insight-detail]>.today01-insight-lead{display:flex;flex-direction:column;gap:10px}.today01 [data-insight-detail] .today01-insight-comparison,.today01 [data-insight-detail] [data-insight-summary]{margin:0}.today01 [data-insight-detail] .today01-insight-kicker{align-items:center;line-height:normal}.today01 [data-insight-detail] .today01-insight-kicker>span:last-child{font-size:12px}.today01 [data-insight-detail] .today01-insight-result{display:block;text-align:right}[dir=ltr] .today01 [data-insight-detail] .today01-insight-result{text-align:left}.today01 [data-insight-detail] .today01-insight-arrow{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}.today01 [data-insight-detail] .today01-insight-comparison figcaption{margin-top:0;font-size:12.5px;line-height:normal}.today01 [data-insight-detail] [data-insight-limitations]{font-size:12.5px;line-height:1.45}.today01 .today01-insight-actions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.today01 .today01-insight-actions a{min-height:44px;display:inline-flex;align-items:center;text-underline-offset:4px;font-size:var(--font-scale-body-size)}.today01 [data-insight-detail]>.card p{font-size:var(--font-scale-body-s-size);line-height:1.6;margin:0}.today01 [data-insight-detail]>.card:not(.today01-insight-body){gap:12px}.today01 [data-insight-detail]>.card h4{margin:0;line-height:normal;letter-spacing:normal}.today01 [data-insight-detail]>.today01-research-personal p{font-size:15px;line-height:1.6}.today01 [data-insight-doi]{font-size:13.5px;line-height:normal;color:var(--color-text-secondary);overflow-wrap:anywhere}.today01 .today01-readiness .card-head{justify-content:center;text-align:center;display:block;margin:0}.today01 .today01-readiness .card-head h2{font-size:var(--font-scale-body-s-size);font-weight:var(--font-weight-semibold);color:var(--color-stage-textsecondary);margin:0}.today01 .today01-readiness-count{font-size:var(--font-scale-body-s-size);color:var(--color-stage-textsecondary);margin:var(--space-1) 0}.today01 .today01-readiness-basis{font-size:var(--font-scale-caption-size);color:var(--color-stage-textsecondary);opacity:.7;margin:0}.today01 .today01-readiness-summary{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-5) 0 var(--space-4);text-align:center}.today01[data-today-product] .today01-readiness-ring{flex:0 0 210px;width:210px;height:210px;max-width:100%}.today01 .today01-readiness-ring>span.today01-verdict-text{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-8);font-size:var(--font-scale-body-l-size);font-weight:var(--font-weight-regular);line-height:1.4}.today01 .today01-readiness-ring [data-short-verdict]{font-family:var(--font-family-display);font-size:54px;font-weight:var(--font-weight-bold);line-height:.95;word-break:normal}.today01 .today01-readiness-ring>span.today01-verdict-text small{font-size:var(--font-scale-body-size);color:var(--color-stage-textsecondary)}.today01 .today01-readiness-summary>div:last-child p{font-size:var(--font-scale-body-size);line-height:1.65;color:var(--color-stage-textsecondary);margin:0}.today01 .today01-readiness-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0 0 var(--space-2)}.today01 button.today01-readiness-chip{border-radius:var(--radius-m);padding:var(--space-2) var(--space-3);min-height:44px;background:var(--color-data-neutraltrack);border:1px solid color-mix(in srgb,var(--color-stage-text) 5%,transparent)}.today01 .today01-readiness-chip>[data-readiness-chip]{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:var(--space-2);row-gap:0}.today01 .today01-readiness-chip [data-signal-label]{font-size:var(--font-scale-caption-size);font-weight:var(--font-weight-semibold);color:var(--color-stage-textsecondary);grid-column:2}.today01 .today01-readiness-chip [data-signal-check]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--color-data-positive);grid-column:1;grid-row:1}.today01 .today01-readiness-chip [data-signal-check] .icon{width:14px;height:14px}.today01 .today01-readiness-chip :is([data-signal-value],[data-signal-range],[data-signal-source]){grid-column:1/-1}.today01 .today01-readiness[data-values-expanded=false] .today01-readiness-chip :is([data-signal-value],[data-signal-range],[data-signal-source]){display:none}.today01 .today01-readiness[data-values-expanded=true] .today01-readiness-chip :is([data-signal-value],[data-signal-range],[data-signal-source]){margin-top:var(--space-2)}.today01 .today01-readiness>.text-button{display:flex;align-items:center;justify-content:center;margin-inline:auto;text-align:center}.today01 .today01-readiness .today01-values-toggle{font-size:var(--font-scale-caption-size);color:var(--color-stage-textsecondary)}.today01 .today01-readiness>.today01-attribution{text-align:center}.today01 .today01-readiness{border:0;border-radius:var(--radius-xl)}.today01 button.today01-readiness-chip{background:color-mix(in srgb,var(--color-stage-text) 4%,var(--color-stage-bg))}.today01 .today01-readiness-chip [data-signal-marker]{display:flex;width:24px;height:24px;align-items:center;justify-content:center;grid-column:1;grid-row:1;color:var(--color-stage-textsecondary)}.today01 .today01-readiness-chip [data-signal-marker=outside]{color:var(--color-signal-warning)}.today01 .today01-readiness-chip [data-signal-marker] .icon{width:20px;height:20px}.today01[data-today-product] .main [data-product-readiness]{gap:14px}.today01 [data-product-readiness][data-readiness-glow]{background-image:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--color-data-positive) 18%,transparent),transparent 55%)}.today01 .today01-readiness .card-head>div{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:3px 6px}.today01 .today01-readiness .card-head h2,.today01 .today01-readiness-count{font-size:13px;font-weight:var(--font-weight-bold);margin:0}.today01 .today01-readiness .card-head h2{line-height:normal;letter-spacing:normal}.today01 .today01-readiness .card-head [data-readiness-source-count]{letter-spacing:.1em}.today01 .today01-readiness-basis,.today01 .today01-readiness [data-readiness-period]{flex-basis:100%}.today01 .today01-readiness-basis{font-size:12.5px;line-height:normal;color:color-mix(in srgb,var(--color-stage-text) 65%,transparent);opacity:1}.today01 .today01-readiness-summary{margin:0;gap:14px}.today01 .today01-readiness-ring>span.today01-verdict-text{gap:2px}.today01 .today01-readiness-ring [data-short-verdict]{line-height:.85}.today01 .today01-readiness-ring>span.today01-verdict-text small{font-size:15px;line-height:1.3;max-width:140px}.today01 .today01-readiness-summary>div:last-child p{font-size:15px;line-height:1.5;color:color-mix(in srgb,var(--color-stage-text) 92%,transparent)}.today01 .today01-readiness-chips{margin:0}.today01 button.today01-readiness-chip{padding:9px 10px;border-radius:12px;background:color-mix(in srgb,var(--color-stage-text) 6%,transparent);border-color:color-mix(in srgb,var(--color-stage-text) 10%,transparent)}.today01 .today01-readiness-chip [data-signal-label]{font-size:13px;line-height:normal;color:var(--color-stage-text)}.today01 .today01-readiness-chip [data-signal-check]{border-width:2px;font-size:12px;font-weight:var(--font-weight-bold)}.today01 .today01-readiness>[data-today-action=signals]{color:var(--color-data-positive);font-size:13.5px;text-decoration:none}.today01 .today01-readiness>a.text-button{padding:0 16px;min-height:44px;border:1px solid color-mix(in srgb,var(--color-stage-text) 35%,transparent);border-radius:20px;font-size:14px;color:var(--color-stage-text);text-decoration:none}.today01 .today01-readiness>.today01-attribution{margin:0;font-size:12px;color:color-mix(in srgb,var(--color-stage-text) 80%,transparent)}.today01 .today01-readiness-disclosure{padding:var(--space-4)}.today01 .today01-readiness-disclosure>summary{cursor:pointer;min-height:44px;font-size:var(--font-scale-body-s-size);font-weight:var(--font-weight-semibold)}.today01 .today01-readiness-disclosure>summary small{display:block;color:var(--color-text-secondary);font-weight:var(--font-weight-regular);margin-top:var(--space-1);font-size:var(--font-scale-caption-size)}.today01 .today01-readiness-disclosure>.today01-readiness{margin-top:var(--space-4)}.today01 dialog.today01-breathe-page{--today-focus:var(--focus-ring-ondark);color-scheme:dark;background:radial-gradient(circle at 50% 42%,var(--color-bg-forest) 0%,var(--color-stage-bg) 65%);color:var(--color-stage-text);padding:0}.today01 .today01-breathe-page>.sheet-header{padding:54px 24px 0;min-height:88px;box-sizing:border-box;align-items:center;border:0;background:transparent;position:static}.today01 .today01-breathe-page>.sheet-header h2{font-size:14px;line-height:1.5;color:color-mix(in srgb,var(--color-stage-text) 80%,transparent)}.today01 .today01-breathe-page>.sheet-header .iconbtn{background:transparent;border:0;color:var(--color-stage-text);height:44px;margin-block:-5px}.today01 .today01-breathe-page>.sheet-body{padding:0}.today01 .today01-breathe-page .today01-network-controls{margin:0}.today01 .today01-breathe{padding:0 24px 34px;box-sizing:border-box;min-height:calc(100dvh - 88px);display:flex;flex-direction:column;align-items:center;gap:18px}.today01 .today01-breathe p{margin:0}.today01 .today01-breath-orbit{width:340px;max-width:100%;aspect-ratio:1;position:relative;margin-top:48px;flex-shrink:0}.today01 .today01-breath-orbit>svg{display:block;width:100%;height:100%}.today01 .today01-breath-circle{position:absolute;inset:25.294%;width:auto;height:auto;margin:0;background:var(--color-data-positive);opacity:.9;border:0;transform:scale(.9)}.today01 .today01-breath-phase{position:absolute;inset:25.294%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-stage-bg);font-size:28px;font-weight:var(--font-weight-bold);line-height:1.3}.today01 [data-breath-phase-seconds]{font-family:var(--font-family-display);font-size:52px;line-height:1}.today01 .today01-breath-rhythm{font-size:16px;color:var(--color-stage-textsecondary)}.today01 .today01-breathe [data-breath-remaining]{font-size:44px;font-weight:var(--font-weight-bold)}.today01 .today01-breathe .today01-breath-note{margin-top:auto;font-size:13.5px;line-height:1.5;color:color-mix(in srgb,var(--color-stage-text) 70%,transparent)}.today01 [data-breath-finish]{border:1px solid color-mix(in srgb,var(--color-stage-text) 40%,transparent);background:transparent;color:var(--color-stage-text);padding:0 22px;border-radius:24px;min-height:50px;font-size:15px}.today01 .today01-sleep-times{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.today01 .today01-night-clock{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.today01 .today01-night-clock>label{font-size:var(--font-scale-body-s-size);font-weight:var(--font-weight-semibold);flex:1}.today01 .today01-night-stepper{display:flex;align-items:center;gap:var(--space-1);flex:0 1 190px;min-width:0}.today01 .today01-night-stepper>button{min-width:44px;min-height:44px;padding:0;border:0;background:transparent;font-size:22px;flex-shrink:0}.today01 .today01-night-stepper>input{min-width:0;flex:1;border:0;background:transparent;font-family:var(--font-family-display);font-size:32px;text-align:center;padding:0;color:var(--color-text-primary)}.today01 .today01-night-stepper>input::-webkit-calendar-picker-indicator{display:none}.today01 .today01-hero-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.today01 .today01-hero-header>div{flex:1;min-width:0}.today01 .today01-hero-header [data-today-greeting]{font-size:13px;line-height:1.5;font-weight:var(--font-weight-bold);margin:0}.today01 .today01-hero-header .today01-dayline{font-size:13px;line-height:1.5;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-1)}.today01 .today01-hero-weather{border:0;background:transparent;color:var(--color-stage-text);padding:0;text-align:end;flex:0 1 auto;min-width:44px;min-height:44px;font-weight:var(--font-weight-regular)}.today01 .today01-hero-weather>bdi{display:block;font-family:var(--font-family-display);font-size:46px;font-weight:var(--font-weight-bold);line-height:.9}.today01 .today01-hero-weather[data-weather-compact]{flex:0 0 auto}.today01 .today01-hero-weather>small{display:block;font-size:12.5px;line-height:1.5;color:var(--color-stage-textsecondary);margin-top:var(--space-1)}.today01 .today01-day-arc{position:relative;width:100%;aspect-ratio:350/118;margin:var(--space-3) auto var(--space-4);max-width:350px}.today01 .today01-day-arc>svg{display:block;width:100%;height:100%}.today01 .today01-day-station{position:absolute;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);width:44px;height:44px;min-width:44px;min-height:44px;padding:0;background:transparent;border:0;color:var(--color-stage-text);border-radius:50%;z-index:1}.today01 .today01-day-station>span{width:12px;height:12px;background:var(--color-stage-text);border:2px solid var(--color-stage-bg);border-radius:50%;box-sizing:border-box}.today01 .today01-day-station>time,.today01 .today01-day-station>a{position:absolute;bottom:calc(22px + var(--station-label-offset,14px));font-size:11px;line-height:1;font-weight:var(--font-weight-bold);white-space:nowrap;left:50%;transform:translate(-50%);color:var(--color-stage-text);text-decoration:none}.today01 .today01-day-bedtime>span{background:var(--color-signal-info)}.today01 .today01-day-bedtime>a{min-height:44px;display:flex;align-items:flex-end;bottom:36px}.today01[data-today-product] .hero h1{font-size:24px;line-height:1.25;letter-spacing:normal;text-wrap:wrap;margin:var(--space-2) 0}.today01 .today01-product-weather .today01-watch-card{display:block;margin:0;padding:var(--space-3);border:0;border-radius:20px;background:color-mix(in srgb,var(--color-stage-bg) 55%,transparent)}.today01 .today01-watch-summary{display:flex;align-items:center;gap:var(--space-3)}.today01[data-today-product] .today01-watch-face{width:64px;height:64px;flex:0 0 64px;box-sizing:border-box;border:3px solid var(--color-border-default);border-radius:29px;font-size:18px;gap:0}.today01 .today01-watch-face>bdi{font-size:18px;line-height:1;font-weight:var(--font-weight-bold)}.today01 .today01-watch-face [data-watch-badge]{font-family:var(--font-family-ui);font-size:8.5px;font-weight:var(--font-weight-bold);color:var(--color-data-positive);max-width:48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today01 .today01-watch-face[data-watch-imminent] [data-watch-badge]{white-space:normal;text-align:center;text-overflow:clip;line-height:normal}.today01 .today01-watch-copy{flex:1;min-width:0}.today01 .today01-watch-copy>strong{font-size:16.5px;line-height:1.3;font-weight:var(--font-weight-bold)}.today01 .today01-watch-copy>p{margin:var(--space-1) 0 0;font-size:13px;line-height:1.4;color:var(--color-stage-textsecondary)}.today01 .today01-watch-open{width:44px;min-width:44px;min-height:44px;padding:0;background:transparent;border:0;color:var(--color-stage-text);flex-shrink:0}.today01 .today01-watch-open .icon{width:18px;height:18px}.today01 .today01-watch-open [data-watch-chevron]{display:inline-block;font-size:20px;line-height:1;font-weight:var(--font-weight-regular)}.today01 .today01-watch-details>summary{font-size:var(--font-scale-caption-size);color:var(--color-stage-textsecondary);justify-content:flex-end;min-height:44px}.today01 .today01-watch-card [data-session-target] p{font-size:13px;line-height:1.4;margin:var(--space-1) 0}.today01 .today01-watch-card [data-session-target]{margin-top:var(--space-2)}.today01 .today01-watch-card+.today01-watch-card{margin-top:var(--space-3)}.today01 .hero .today01-watch-card>.sheet-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.today01 .hero .today01-watch-card>.sheet-actions>button{min-width:0;padding:8px;background:var(--color-stage-bg);color:var(--color-stage-text);border-color:var(--color-stage-textsecondary);font-size:14px;line-height:1.4}.today01 .today01-hero-extra{margin:0 var(--space-4) var(--space-4);font-size:var(--font-scale-caption-size)}.today01 .today01-hero-extra>summary{color:var(--color-stage-textsecondary);font-size:var(--font-scale-caption-size)}.today01 .today01-hero-extra .hero-desc{font-size:var(--font-scale-body-s-size);margin:var(--space-3) 0}.today01 .today01-hero-extra [data-brief-role]{font-size:var(--font-scale-body-s-size)}.today01 .hero .today01-product-weather .today01-weather-head{justify-content:flex-end}.today01 .hero .today01-weather-kit{padding:0;border:0;margin:var(--space-1) 0;background:transparent}.today01 .hero .today01-weather-kit>h3{font-size:var(--font-scale-caption-size);margin:0}.today01 .hero .today01-weather-kit .today01-tag-options{padding-block:var(--space-1)}.today01 .hero .today01-weather-kit .pill{font-size:12.5px;padding:var(--space-1);background:transparent;border:0}.today01 .hero .today01-product-weather .wx-hour-strip{padding:var(--space-2) 0;margin:var(--space-2) 0;gap:var(--space-1)}.today01 .hero .today01-hour{gap:var(--space-1);font-size:11px}.today01 .hero .today01-hour .icon{width:16px;height:16px}.today01 .hero .today01-hour strong{font-family:var(--font-family-display);font-size:24px}.today01 .hero .today01-forecast-context{font-size:11px;color:var(--color-stage-textsecondary);margin:var(--space-2) 0 0}.today01 .today01-hour[data-forecast-session-hour]{background:color-mix(in srgb,var(--color-data-positive) 14%,transparent);border-radius:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-data-positive) 32%,transparent)}.today01 .today01-weather-additions>summary{font-size:var(--font-scale-caption-size);color:var(--color-stage-textsecondary)}.today01 .hero .today01-product-weather .today01-attribution{font-size:11px;line-height:1.4}.today01 .hero .today01-product-weather .today01-attribution a{min-height:44px}.today01 [data-one-thing].today01-insight-lead{padding:18px;background:var(--today-board-insight-background);border:0;color:var(--color-stage-text)}.today01 [data-one-thing] .today01-insight-comparison{margin:0}.today01 [data-home-insight-summary]{font-size:16px;line-height:1.5;margin:0}.today01 [data-home-insight-limitations]{font-size:var(--font-scale-caption-size);line-height:1.5;color:color-mix(in srgb,var(--color-stage-text) 65%,transparent);margin:0}.today01 .today01-home-insight-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--font-scale-caption-size);color:var(--color-stage-textsecondary);margin-top:var(--space-2)}.today01 .today01-home-insight-footer .text-button{color:var(--color-data-positive);margin:0}.today01 .today01-research-connection{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--color-border-default);color:var(--color-stage-text)}.today01 .today01-research-connection strong{font-size:14.5px;font-weight:var(--font-weight-semibold);line-height:normal}.today01 .today01-research-connection :is(a,button){display:inline-flex;align-items:center;flex:none;min-height:44px;margin:0;padding:0;font-size:14px;font-weight:var(--font-weight-semibold);line-height:normal;white-space:nowrap;color:var(--color-data-positive);text-decoration:none}.today01 .today01-week-card{padding-inline:var(--space-4)}.today01[data-today-product] .today01-week-card .card-head h2[data-week-season]{font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.today01 .today01-week-card .week.today01-week-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;overflow:visible;padding-block:var(--space-1);margin:var(--space-2) 0}.today01 .today01-week-day{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;min-width:0;border-radius:12px}.today01 .today01-week-day.current{background:var(--color-bg-chip)}@media(max-width:387px){.today01 .today01-week-card .week.today01-week-calendar{grid-template-columns:repeat(7,minmax(45px,1fr));overflow-x:auto}}.today01 .today01-week-calendar .day{width:100%;min-width:44px;padding:6px 0;min-height:44px;border-radius:12px;display:flex;flex-direction:column;gap:var(--space-1);align-items:center;justify-content:center;line-height:normal}.today01 .today01-week-calendar .day .day-label{font-size:12px}.today01 .today01-week-calendar time{font-size:15px;font-weight:var(--font-weight-bold);line-height:normal}.today01 .today01-week-calendar .day.current{outline:0;background:transparent}.today01 .today01-week-dots{height:6px;display:flex;justify-content:center;gap:3px;flex-wrap:wrap}.today01 [data-week-session-status]{width:6px;height:6px;border-radius:50%;background:var(--color-text-primary);border:1.5px solid var(--color-text-primary);box-sizing:border-box}.today01 [data-week-session-status=done]{background:var(--color-data-positive);border-color:var(--color-data-positive)}.today01 [data-week-session-status=skipped]{background:transparent;opacity:.6}.today01 .today01-week-details>summary{font-size:var(--font-scale-caption-size);color:var(--color-text-secondary);justify-content:flex-end}.today01 .today01-week-minute-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1);text-align:center;font-size:var(--font-scale-caption-size)}.today01 .today01-week-minute-bars .day-bar{display:flex;align-items:flex-end;width:19px;margin:var(--space-2) auto;height:40px;background:var(--color-bg-chip);border-radius:var(--radius-xs);overflow:hidden}.today01 .today01-week-minute-bars .day-bar i{width:100%;height:var(--bar);background:var(--color-data-positive)}@media(max-width:650px){.today01[data-today-product] .main{padding:18px 20px calc(var(--today-bottom-inset,84px) + 32px)}.today01[data-today-product] .topbar{padding:0;min-height:44px;margin-bottom:12px;gap:var(--space-4)}.today01[data-today-product] .today01-mobile-brand{margin:0}.today01[data-today-product] .main .card:not([data-product-readiness]):not([data-one-thing]){padding:var(--space-4);border-radius:22px;gap:var(--space-3)}.today01[data-today-product] .main .card-head{margin:0}.today01[data-today-product] .main .card h2{font-size:16px;line-height:1.4}.today01[data-today-product] .main [data-product-readiness] .card-head h2{font-size:13px;line-height:normal}.today01[data-today-product] .main [data-product-readiness]{padding:18px;border-radius:28px}.today01[data-today-product] .today01-content{gap:14px}.today01[data-today-product] .quick-row{gap:var(--space-2);margin-block:14px}.today01[data-today-product] .quick-row>button,.today01[data-today-product] .quick-row>a{padding:10px 4px;font-size:13px;font-weight:var(--font-weight-semibold);line-height:1.4;border:1px solid var(--line);border-radius:16px;gap:6px;min-height:66px}.today01[data-today-product] .quick-row .icon{width:22px;height:22px}}@media(max-width:650px){.today01[data-today-product] .main .card-head{align-items:center}}.today01-night-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.today01-night-heading .today01-signal-number{font-family:var(--font-family-display);font-size:30px;line-height:1;margin:0}.today01-night-timeline{margin:12px 0 4px}.today01-night-timeline svg{display:block;width:100%;height:66px;direction:ltr}.today01-night-timeline [data-sleep-stage=light]{fill:var(--color-zones-z2)}.today01-night-timeline [data-sleep-stage=deep]{fill:color-mix(in srgb,var(--color-zones-z2) 70%,var(--color-stage-bg))}.today01-night-timeline [data-sleep-stage=rem]{fill:var(--color-signal-info)}.today01-night-timeline [data-sleep-stage=awake]{fill:var(--color-data-flag)}.today01-night-timeline figcaption{font-size:11px;line-height:1.5;color:var(--color-text-secondary);margin-block-start:6px}.today01-night-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-block:14px}.today01-night-metrics>[data-night-metric]{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px;text-align:center;line-height:1.3;min-width:0;padding-block:4px;text-decoration:none;color:var(--color-text-secondary)}.today01-night-range{position:relative;display:block;width:12px;height:44px;border-radius:6px;background:var(--color-border-default)}.today01-night-range i{position:absolute;inset:25% 0;border-radius:6px;background:var(--color-zones-z2);opacity:.45}.today01-night-range em{position:absolute;left:-2px;width:16px;height:16px;box-sizing:border-box;border-radius:50%;background:var(--color-text-primary);border:2px solid var(--color-bg-surface);transform:translateY(-50%)}.today01-night-range em:is([data-status=outside],[data-status=far]){background:var(--color-data-flag)}.today01-night-range>span{position:absolute;inset:0;display:grid;place-items:center;color:var(--color-text-secondary)}.today01-night-values{font-size:12px;color:var(--color-text-secondary)}.today01-night-values dl>div{display:flex;justify-content:space-between;gap:12px;padding-block:6px}.today01-night-values dd{margin:0;text-align:end}.today01-night-values small{display:block}.today01 .today01-readiness-disclosure>summary{display:block}.today01 [data-night-summary]{gap:8px}.today01 [data-night-summary] .today01-night-timeline{margin:0}.today01-night-window{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:10px;line-height:1.5;color:var(--color-text-secondary)}.today01 [data-night-summary] .today01-night-metrics{margin-block:6px}.today01 [data-night-summary]>.today01-attribution{margin-top:0;font-size:11px;line-height:1.5}.today01-research-personal{margin-block:16px;font-size:15px;line-height:1.55}.today01-research-personal h4{font-size:12px;letter-spacing:.1em;color:var(--color-text-secondary);margin:0}.today01-research-personal p{margin:0}.today01-research-experiment{display:grid;gap:4px}.today01-research-personal a{min-height:44px;display:flex;align-items:center}.today01-research-personal .today01-attribution{font-size:11px;margin:0}.today01 .hero-art.today01-pdf-sky{inset:0;opacity:1;filter:none;transform:none}.today01 .hero-art.today01-pdf-sky>img{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;transform:none;opacity:1}.today01 .today01-weather-scene{height:120px;overflow:hidden;border-radius:16px;margin-block:8px;background:var(--color-stage-bg)}.today01 .today01-weather-scene img{display:block;width:100%;height:100%;object-fit:cover}.today01 [data-experiment-question]{font-size:18px;line-height:1.4;margin:0 0 var(--space-3)}.today01 .today01-experiment-progress{display:grid;grid-template-columns:repeat(21,minmax(0,1fr));gap:3px;margin:var(--space-4) 0}.today01 .today01-experiment-progress>[data-experiment-day]{height:18px;border-radius:3px;border:1px solid var(--color-border-default);font-size:9px;line-height:16px;text-align:center;color:var(--color-text-secondary)}.today01 .today01-experiment-progress>[data-counted=true]{background:var(--color-data-positive);color:var(--color-stage-bg);border-color:transparent}.today01 .today01-experiment-progress>[data-counted=true][data-arm=B]{background:var(--color-signal-info);color:var(--color-stage-text)}.today01 .today01-experiment-progress>[data-counted=true][data-arm=C]{background:var(--color-signal-warning);color:var(--color-stage-bg)}.today01 .today01-experiment-progress>[data-skipped=true]{border-style:dashed}.today01 .today01-experiment-progress>[aria-current=date]{outline:2px solid var(--color-text-primary);outline-offset:2px}.today01 [data-today-experiment]>.card-head{margin-bottom:10px;align-items:center}.today01 [data-today-experiment]>.card-head h2,.today01 [data-today-experiment]>.card-head>span{font-size:13px;line-height:1.4}.today01 [data-today-experiment]>.card-head>span{color:var(--color-text-secondary)}.today01 [data-experiment-tonight]{display:flex;gap:4px 8px;flex-wrap:wrap;align-items:baseline}.today01 [data-experiment-tonight]>p,.today01 [data-experiment-tonight]>h3{font-size:14px;line-height:1.5;margin:0}.today01 [data-experiment-tonight]>h3{font-weight:var(--font-weight-regular)}.today01 [data-experiment-tonight]>button{margin-inline-start:auto}.today01 [data-result-expected]{font-size:12px;line-height:1.5;margin:var(--space-2) 0;color:var(--color-text-secondary)}.today01 .today01-experiment-progress{align-items:center;margin:12px 0}.today01 .today01-experiment-progress>[data-experiment-day]{height:14px;border-radius:4px;background:var(--color-border-default);border:0;opacity:.6}.today01 .today01-experiment-progress>[data-counted=true]{opacity:1;background:var(--color-data-positive)}.today01 .today01-experiment-progress>[data-skipped=true]{background:transparent;border:1px dashed var(--color-text-secondary)}.today01 .today01-experiment-progress>[aria-current=date]{height:20px;outline:0;opacity:1;background:var(--color-action-primary)}.today01[data-today-product] [data-today-experiment]{gap:10px}.today01[data-today-product] [data-today-experiment]>.card-head,.today01[data-today-product] [data-today-experiment]>[data-experiment-question],.today01[data-today-product] [data-today-experiment]>.today01-experiment-progress,.today01[data-today-product] [data-today-experiment]>[data-result-expected],.today01[data-today-product] [data-today-experiment]>.sheet-actions{margin:0}.today01[data-today-product] [data-today-experiment]>.card-head h2{font-size:13px;line-height:1.4}.today01 .today01-experiment-progress>[data-counted=true][data-arm=A]{background:var(--color-zones-z2)}.today01[data-today-product] .main .card.today01-journey-board[data-today-goal]{position:relative;overflow:hidden;background:var(--color-stage-bg);color:var(--color-stage-text);border:0;gap:0;padding:16px 16px 0}.today01[data-today-product] .today01-journey-board p{margin:0;font-size:13.5px;line-height:1.5;color:var(--color-stage-textsecondary)}.today01[data-today-product] .today01-journey-board [data-season-week]{font-size:15px;font-weight:var(--font-weight-semibold);color:var(--color-stage-text)}.today01[data-today-product] .today01-journey-board h3{font-size:14px;line-height:1.5;margin:0}.today01 .today01-journey-path{margin:0 -16px}.today01 .today01-journey-path>svg{display:block;direction:ltr;width:100%;height:120px}.today01[data-today-product] .today01-journey-additions>button{color:var(--color-stage-text);background:transparent;border-color:var(--color-stage-textsecondary)}.today01[data-today-product] .today01-journey-board{display:grid;grid-template-columns:minmax(0,1fr) auto}.today01[data-today-product] .today01-journey-board>p:has([data-next-milestone]){margin-top:4px}.today01 .today01-journey-additions{display:grid;gap:4px;padding:16px 0}.today01[data-today-product] .today01-journey-board>*{grid-column:1/-1}.today01[data-today-product] .today01-journey-board [data-season-week]{grid-column:1;grid-row:1}.today01[data-today-product] .today01-journey-board [data-season-left]{grid-column:2;grid-row:1;text-align:end}.today01[data-today-product] .hero .hero-copy{padding:16px 16px 8px}.today01[data-today-product] .today01-hero-header{margin:0 0 8px}.today01[data-today-product] .today01-day-arc{margin:8px auto}.today01[data-today-product] .hero .today01-product-weather{padding:0 16px 8px}.today01 .hero .today01-weather-session-card{padding:12px;border-radius:22px;background:color-mix(in srgb,var(--color-stage-bg) 55%,transparent)}.today01 .hero .today01-weather-session-card .today01-watch-card{padding:0;background:transparent;border-radius:0}.today01 .hero .today01-weather-session-card .wx-hour-strip{border-top:1px solid color-mix(in srgb,var(--color-stage-text) 15%,transparent);margin:10px 0 8px;padding:10px 0 0;gap:2px}.today01 .hero .today01-weather-session-card .today01-hour{display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:1px;padding:4px 0;border-radius:10px;line-height:normal}.today01 .hero .today01-weather-session-card .today01-hour strong{font-family:var(--font-family-ui);font-size:15px;font-weight:var(--font-weight-bold);line-height:normal}.today01 .hero .today01-weather-session-card .today01-hour[data-forecast-session-hour]{background:color-mix(in srgb,var(--color-data-positive) 22%,transparent);box-shadow:none}.today01 .hero .today01-weather-bottom{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.today01 .hero .today01-weather-bottom .today01-weather-kit{flex:0 1 auto;max-inline-size:100%;margin:0}.today01 .hero .today01-weather-bottom .today01-weather-kit>h3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.today01 .hero .today01-weather-bottom .today01-weather-head{flex:0 1 auto;margin-inline-start:0}.today01 .hero .today01-weather-bottom .today01-tag-options{padding:0;gap:12px}.today01 .hero .today01-weather-bottom .pill{display:inline-flex;gap:5px;align-items:center;padding:0;font-size:12.5px;font-weight:var(--font-weight-semibold);line-height:normal}.today01 .today01-weather-kit [data-wear-icon]{width:26px;height:26px;flex-shrink:0;stroke-width:1.7}.today01[data-today-product] .hero .today01-weather-bottom .text-button{font-size:13px;font-weight:var(--font-weight-regular);line-height:normal;color:color-mix(in srgb,var(--color-stage-text) 92%,transparent);padding:0}.today01[data-today-product] [data-product-hero]{border-radius:28px}.today01[data-today-product] [data-product-hero] .hero-copy{display:flex;flex-direction:column;gap:8px}.today01[data-today-product] [data-product-hero] .today01-hero-header{margin:0;gap:10px}.today01[data-today-product] [data-product-hero] .today01-day-arc{height:118px;aspect-ratio:auto;margin:0 auto}.today01[data-today-product] [data-product-hero] h1{margin:2px 0 4px}.today01[data-today-product] [data-product-hero][data-hero-heading=missing-night] h1,.today01[data-today-product] [data-product-hero][data-hero-heading=stress] h1{font-size:25px;margin-bottom:0}.today01[data-today-product] [data-product-hero] .today01-product-weather{padding-bottom:14px}.today01[data-today-product] [data-product-hero] .today01-weather-session-card{border-radius:20px}.today01[data-today-product] .today01-hero-header .today01-dayline{justify-content:flex-start}.today01 .today01-hero-footer{position:relative;min-height:44px;margin:0 4px;color:var(--muted);font-size:11px;line-height:1.4}.today01 .today01-hero-footer>[data-weather-attribution]{margin:0;padding-inline-end:60px;font-size:11px}.today01 .today01-hero-footer>[data-weather-attribution] a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}.today01 .today01-hero-footer>.today01-hero-extra{margin:0;font-size:13px}.today01 .today01-hero-footer>.today01-hero-extra:first-child{padding-block-start:44px}.today01 .today01-hero-footer>.today01-hero-extra>summary{position:absolute;inset-block-start:0;inset-inline-end:0;min-width:44px;min-height:44px;justify-content:center;color:var(--muted)}.today01 .today01-hero-supplements{display:grid;gap:16px;padding:16px;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-l)}.today01 .today01-hero-supplements .hero-desc{color:var(--ink)}.today01 .today01-hero-supplements .today01-weather-kit h3{color:var(--muted)}.today01 .hero .today01-first-workout,.today01 .hero .today01-completed-workout{margin:0 16px 14px;padding:12px;border-radius:20px;background:color-mix(in srgb,var(--color-stage-bg) 55%,transparent)}.today01 .hero .today01-first-workout>.today01-watch-card,.today01 .hero .today01-completed-workout>.today01-watch-card{display:block;margin:0;padding:0;border:0;border-radius:0;background:transparent}.today01 .today01-first-workout [data-first-session-date]{margin:0 0 4px;font-size:13px;line-height:1.3;color:var(--color-stage-textsecondary)}.today01 .today01-first-workout .today01-watch-actions{margin-top:12px}.today01 [data-first-session-arc] .today01-day-station>span{background:transparent;border:0}.today01 .today01-day-arc-stations{position:absolute;inset-inline:0;top:50%;aspect-ratio:350/118;transform:translateY(-50%)}.today01 .today01-retained-day-arc{padding:12px;border-radius:20px;background:var(--color-stage-bg);color:var(--color-stage-text);--today-focus:var(--focus-ring-ondark)}.today01 .today01-retained-day-arc>span{font-size:13px;font-weight:var(--font-weight-semibold)}.today01 .today01-hero-supplements .today01-hero-evidence,.today01 .today01-hero-supplements .today01-hero-readiness{color:var(--ink)}.today01 .today01-hero-supplements .today01-hero-readiness small{color:var(--muted)}.today01 .today01-hero-supplements [data-weather-additions]{display:grid;gap:8px}.today01 .today01-hero-supplements [data-current-humidity]{font-size:13px;line-height:1.5}.today01 .today01-hero-supplements .today01-watch-detail-content{display:grid;gap:8px}.today01 .today01-hero-supplements .today01-watch-detail-content h3{font-size:16px}.today01 .today01-pain-hold .today01-hero-header .today01-hero-weather{background:transparent}.today01 .today01-pain-hold .today01-attribution{font-size:11px;color:var(--color-stage-textsecondary)}.today01 .safety .today01-pain-hold .hero-art{display:block}.today01 .today01-pain-hold .sheet-actions{flex-wrap:nowrap;gap:8px}.today01 .today01-pain-hold .sheet-actions>button{min-width:0;flex:1;padding:8px 6px;font-size:13px;line-height:1.4}.today01 .today01-recap-page .today01-network-controls{margin:0}.today01 [data-today-tomorrow]{padding:var(--space-4)}.today01 .today01-tomorrow-session{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.today01 .today01-tomorrow-session+.today01-tomorrow-session{margin-block-start:var(--space-4);padding-block-start:var(--space-4);border-block-start:1px solid var(--line)}.today01 .today01-tomorrow-session [data-tomorrow-time]{grid-column:1/-1;margin:0;font-size:var(--font-scale-caption-size);font-weight:var(--font-weight-bold);line-height:normal;letter-spacing:normal}.today01 .today01-tomorrow-session h3{grid-column:1/-1;grid-row:2;margin:0}.today01 .today01-tomorrow-session h3 button{display:block;width:100%;padding:0;min-height:44px;text-align:start;font-size:18px;line-height:1.35;font-weight:var(--font-weight-semibold);background:transparent;border:0;border-radius:var(--radius-s)}.today01 .today01-tomorrow-session:has([data-forecast-primary-temperature]) h3{grid-column:1}.today01 .today01-tomorrow-duration{font-size:var(--font-scale-caption-size);color:var(--muted);margin:0}.today01 [data-forecast-primary-temperature]{grid-column:2;grid-row:2;align-self:center;font-family:var(--font-family-display);font-size:var(--font-scale-display-s-size);font-weight:var(--font-weight-bold);line-height:normal;pointer-events:none}.today01 .today01-tomorrow-kit{display:flex;flex-wrap:wrap;column-gap:var(--space-2);font-size:var(--font-scale-body-s-size);line-height:1.6;color:var(--muted)}.today01 .today01-tomorrow-kit span:not(:last-child):after{content:" ·";margin-inline-start:var(--space-1)}.today01 .today01-session-forecast.compact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.today01 .today01-tomorrow-session>.today01-session-forecast.compact{display:contents}.today01 .today01-tomorrow-supplements{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.today01 .today01-session-forecast.compact [data-session-forecast-kit],.today01 .today01-session-forecast.compact details[open],.today01 .today01-session-forecast.compact [data-weather-stale]{grid-column:1/-1}.today01 .today01-session-forecast.compact .today01-attribution{grid-column:2;max-width:200px;align-self:center}.today01 .today01-session-forecast.compact details{font-size:var(--font-scale-caption-size)}.today01 .today01-session-forecast.compact details p{margin-block:var(--space-2)}.today01 .today01-session-forecast.compact .today01-attribution,.today01 .today01-session-forecast.compact .today01-attribution p{margin:0;font-size:var(--font-scale-caption-size)}.today01 dialog.today01-add-sheet{inset:auto 0 0;margin:0 auto;width:min(600px,100%);max-width:none;max-height:calc(100dvh - var(--space-6));border:0;border-radius:var(--radius-sheettop) var(--radius-sheettop) 0 0;padding-bottom:max(28px,env(safe-area-inset-bottom));overflow:auto}.today01 .today01-sheet-grabber{width:40px;height:4px;background:var(--line);border-radius:2px;margin:10px auto 0}.today01 .today01-add-sheet>.sheet-header{padding:var(--space-3) var(--space-5) 0;align-items:center;border:0;position:static;background:transparent}.today01 .today01-add-sheet>.sheet-header h2{font-size:23px;font-weight:var(--font-weight-semibold)}.today01 .today01-add-sheet>.sheet-body{padding:var(--space-2) var(--space-5) 0}.today01 .today01-add-sheet .today01-network-controls{margin:0}.today01 .today01-add-sheet .today01-add-list{gap:0}.today01 .today01-add-sheet .today01-add-list>button,.today01 .today01-add-sheet .today01-add-list>a{background:transparent;border:0;border-block-start:1px solid var(--line);border-radius:0;min-height:70px;padding:13px 0;gap:var(--space-3)}.today01 .today01-add-sheet .today01-add-list strong{font-size:16px;font-weight:var(--font-weight-semibold)}.today01 .today01-add-sheet .today01-add-list small{font-size:var(--font-scale-caption-size);line-height:1.45}.today01 .today01-add-sheet .today01-add-list span{gap:var(--space-1)}.today01 .today01-add-sheet .today01-add-list .icon{width:20px;height:20px;flex:0 0 20px;color:var(--muted)}.today01 .quick-row>[data-today-action]>.icon{color:var(--ink);stroke-width:1.7}.today01 .quick-row [data-quick-add-label]{display:inline-flex;align-items:center;justify-content:center;gap:3px;white-space:nowrap}.today01[data-today-product] .quick-row{grid-template-columns:repeat(4,minmax(0,1fr))}.today01 .quick-row [data-quick-add-label]>.icon{width:7px;height:10px;color:inherit;stroke-width:1.7}.today01 .quick-row [data-quick-add-label]{gap:2px}.today01[data-today-product] [data-product-hero][data-hero-heading=missing-night]{min-height:0}.today01[data-today-product] [data-product-hero][data-hero-heading=missing-night] .hero-copy{padding-bottom:14px}.today01 .today01-missing-night-context{display:grid;gap:14px;margin-top:14px}.today01 .today01-missing-night{display:grid;gap:12px;margin:0;padding:16px;border:1px solid var(--color-border-default);border-radius:22px;background:var(--panel);color:var(--ink)}.today01[data-today-product] .today01-missing-night .card-head{align-items:baseline;margin:0}.today01 .today01-missing-night .card-head h2{display:flex;align-items:center;gap:8px;font-size:19px;line-height:normal;font-weight:var(--font-weight-semibold)}.today01 .today01-missing-night .card-head h2 .icon{width:18px;height:18px;flex:none}.today01 .today01-missing-night-time{font-family:var(--font-family-display);font-size:30px;line-height:normal;font-weight:var(--font-weight-bold);color:var(--muted)}.today01 .today01-missing-night [data-missing-night-art]{direction:ltr;display:block;width:300px;max-width:100%;height:66px;color:var(--color-border-default)}.today01 .today01-missing-night>p{font-size:15px;line-height:1.6;margin:0}.today01 .today01-missing-night .sheet-actions{display:flex;flex-direction:column;gap:8px;margin:0}.today01 .today01-missing-night .sheet-actions button{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;min-height:48px;padding:0 18px;border:1px solid var(--line);border-radius:24px;background:transparent;color:var(--ink);font-size:15px;font-weight:var(--font-weight-semibold)}.today01 .today01-missing-night .sheet-actions .primary{justify-content:center;min-height:52px;padding:0 22px;border:0;border-radius:26px;background:var(--accent);color:var(--accent-ink);font-size:16px;font-weight:var(--font-weight-bold)}.today01 .today01-missing-night>.today01-attribution{margin:0;color:var(--muted)}.today01 .today01-missing-night-context>[data-watch-standalone]{display:grid;gap:12px;margin:0;padding:16px;border:1px solid var(--line);border-radius:22px;background:var(--panel);color:var(--ink)}.today01 [data-watch-standalone] .today01-watch-summary{gap:14px}.today01[data-today-product] [data-watch-standalone] .today01-watch-face{width:114px;height:114px;flex:0 0 114px;border-width:5px;border-radius:52px;gap:1px;color:var(--color-stage-text)}.today01 [data-watch-standalone] .today01-watch-face>bdi{font-size:30px}.today01 [data-watch-standalone] .today01-watch-face [data-watch-badge]{font-size:10px;max-width:88px}.today01 [data-watch-standalone] .today01-watch-copy>strong{font-size:19px;font-weight:var(--font-weight-semibold)}.today01 [data-watch-awaiting-night]{display:block;font-size:13px;line-height:1.3;font-weight:var(--font-weight-bold);color:var(--color-signal-warning);margin-bottom:4px}.today01 [data-watch-standalone] .today01-watch-copy p,.today01 [data-watch-standalone] .today01-watch-copy small{color:var(--muted)}.today01 [data-watch-standalone] .today01-standalone-open{min-height:44px;margin:0;padding:0 4px;color:var(--ink);font-size:15px;font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--muted)}.today01 [data-product-sync]{display:grid;gap:16px}.today01 [data-product-sync]>[data-last-garmin-receipt]{font-size:15px;line-height:1.6;color:var(--muted);margin:0}.today01 [data-product-sync] ol.today01-sync-steps{list-style:none;padding:16px;margin:0;display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:22px;background:var(--panel)}.today01 [data-product-sync] .today01-sync-steps li{display:flex;gap:12px;padding:11px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.5}.today01 [data-sync-step]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;height:26px;border-radius:50%;font-size:13px;background:var(--soft);color:var(--ink)}.today01 [data-product-sync]>.card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;margin:0;border-radius:22px}.today01 [data-product-sync]>.card h3{font-size:19px;line-height:1.35;font-weight:var(--font-weight-semibold)}.today01 [data-product-sync]>.card p{font-size:14.5px;line-height:1.6;color:var(--muted);margin:0}.today01 [data-sync-carry-on]{min-height:48px;padding:0 18px;border-radius:var(--radius-pill);background:transparent}.today01 [data-product-sync]>.card>.eyebrow,.today01 [data-first-history]>.eyebrow,.today01 [data-first-preparation]>.eyebrow,.today01 [data-pain-check-card]>.eyebrow,.today01 .today01-completion-copy>.eyebrow,.today01 [data-product-readiness] [data-readiness-period]{letter-spacing:normal;line-height:normal}.today01[data-today-product] .bottom-nav{padding:0;background:var(--panel)}.today01[data-today-product] .bottom-nav .tabbar a{min-height:var(--size-tabitem);padding:0;gap:3px;line-height:normal}.today01[data-today-product] .bottom-nav .tabbar a[aria-current=page]{background:var(--color-bg-tabactive)}.today01 .today01-stress-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.today01 .today01-stress-actions>button{min-height:52px;padding:10px 16px;border-radius:var(--radius-pill);font-size:15px;line-height:1.4}.today01 .today01-walk{display:grid;justify-items:center;gap:16px;padding:24px 0}.today01 .today01-walk-clock{position:relative;width:min(280px,100%);aspect-ratio:1}.today01 .today01-walk-clock>svg{width:100%;height:100%}.today01 [data-walk-remaining]{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-family-display);font-size:82px;line-height:1}.today01 .today01-walk>button{min-height:48px;min-width:140px;border-radius:var(--radius-pill)}.today01 .today01-weather-heat-card{margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-surface)}.today01 .today01-weather-heat-card h3{margin:0 0 var(--space-3);font-size:var(--font-scale-caption-size);font-weight:var(--font-weight-bold);color:var(--color-text-secondary)}.today01 .today01-weather-heat-card p{margin:0;font-size:var(--font-scale-body-size);line-height:1.6;color:var(--color-text-primary)}.today01 .today01-product-weather.detail>.today01-weather-kit{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-surface)}.today01 .today01-product-weather.detail>.today01-weather-kit h3{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);font-size:19px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-3)}.today01 .today01-product-weather.detail>.today01-weather-kit h3 time{font-size:var(--font-scale-body-size);font-weight:var(--font-weight-semibold)}.today01 .today01-forecast-data{margin-block:var(--space-4)}.today01 .today01-forecast-data .wx-hour-strip{scrollbar-width:thin;scrollbar-color:var(--color-border-default) transparent}.today01 .today01-forecast-data .wx-hour-strip::-webkit-scrollbar{height:4px}.today01 .today01-forecast-data .wx-hour-strip::-webkit-scrollbar-thumb{background:var(--color-border-default);border-radius:var(--radius-xs)}.today01 .today01-insight-text-title{margin:var(--space-4) 0;font-size:28px;line-height:1.3;font-weight:var(--font-weight-semibold);color:var(--color-stage-text)}.today01 .today01-presession-card h2{margin:0 0 var(--space-3);font-size:var(--font-scale-caption-size);font-weight:var(--font-weight-bold);color:var(--color-text-secondary)}.today01 .today01-presession-card .today01-session-timing{margin:0}.today01 .today01-presession-card [data-session-countdown]{display:flex;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-3)}.today01 .today01-presession-card [data-session-countdown] bdi{font:var(--font-weight-bold) 46px/1 var(--font-family-display)}.today01 .today01-presession-card [data-session-countdown] small{font-size:var(--font-scale-caption-size);color:var(--color-text-secondary)}.today01 .today01-presession-card .timeline{margin:0;padding:0;list-style:none}.today01 .today01-presession-card .timeline li{display:flex;align-items:center;gap:var(--space-3);border-block-start:1px solid var(--color-border-default);padding-block:var(--space-2)}.today01 .today01-presession-card .timeline time{direction:ltr;font-variant-numeric:tabular-nums;flex-shrink:0}.today01 .today01-presession-card [data-session-recheck]{margin-block-start:var(--space-3);font-size:var(--font-scale-body-s-size)}.today01 [data-pain-context]{margin-block-start:14px}.today01 [data-product-ask]{margin:14px 0 0;padding:0;border:0}.today01 .today01-content>[data-product-ask]{margin:0}.today01 [data-product-ask] .today01-ask{min-height:54px;padding:0 16px;border-radius:26px;background:transparent;color:var(--color-text-secondary);font-size:15px;gap:10px;text-decoration:none}.today01 [data-product-ask] .icon{width:20px;height:20px;stroke-width:1.6}.today01 .today01-pain-hold>.hero .hero-copy{padding-bottom:14px}.today01 .today01-pain-hold .today01-paused-session{padding:12px;margin-top:12px;border-radius:20px;background:color-mix(in srgb,var(--color-stage-bg) 55%,transparent)}.today01 .today01-pain-hold .today01-watch-face [data-watch-badge]{color:var(--color-signal-warning)}.today01 .today01-pain-hold .today01-hold-facts{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:13px;line-height:1.4;margin-top:4px;color:var(--color-stage-textsecondary)}.today01 .today01-pain-hold>.today01-attribution{margin:4px 4px 14px;color:var(--color-text-secondary)}.today01 .today01-pain-check{padding:16px;border-radius:22px;display:flex;flex-direction:column;gap:12px}.today01 .today01-pain-check>h2{font-size:19px;line-height:1.35;font-weight:var(--font-weight-semibold);margin:0}.today01 .today01-pain-check>p{margin:0;font-size:14px;line-height:1.6;color:var(--color-text-secondary)}.today01 .today01-pain-check>.eyebrow{font-size:13px;margin:0;color:var(--color-text-secondary)}.today01 .today01-pain-check .sheet-actions{margin:0;flex-wrap:wrap}.today01 .today01-pain-check .sheet-actions>button{flex:0 1 auto;min-height:44px;padding:0 14px;border-radius:22px;font-size:14.5px;background:transparent;color:var(--color-text-primary);border-color:var(--color-border-default)}.today01 .today01-pain-check .text-button{color:var(--color-text-primary);justify-content:flex-start}.today01 .today01-pain-check-facts{font-size:13px;color:var(--color-text-secondary)}.today01 .today01-pain-check-facts p{margin:0}.today01 [data-tonight-card]{padding:16px;border-radius:22px}.today01 [data-tonight-card]>.card-head{margin-bottom:4px}.today01[data-today-product] [data-tonight-card]>.card-head h2{font-size:19px;font-weight:var(--font-weight-semibold)}.today01 [data-tonight-card] [data-tonight-countdown]{margin:0;color:var(--color-text-secondary);font-size:14px}.today01 [data-tonight-card] [data-tonight-timing]>.timeline{margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.today01 [data-tonight-card] [data-tonight-timing] .timeline>li{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;border:0;padding:0;min-height:44px}.today01 [data-tonight-card] [data-tonight-timing] .timeline time{font-size:14px;color:var(--color-text-secondary);direction:ltr;unicode-bidi:isolate}.today01 [data-tonight-card] [data-tonight-timing] .timeline strong{font-size:15px;font-weight:var(--font-weight-semibold)}.today01 [data-tonight-card] [data-tag-reminder]>button{padding:0;border:0;background:transparent;color:var(--color-text-primary);font-size:15px;text-align:start;text-decoration:underline;text-underline-offset:3px;justify-self:start}.today01 [data-tonight-card]>details{margin-top:8px}.today01 [data-tonight-card]>details>summary{font-size:13px;color:var(--color-text-secondary);min-height:44px;display:flex;align-items:center;justify-content:flex-end}.today01 [data-tonight-card]>details>summary:after{content:"+";margin-inline-start:8px}.today01 [data-tonight-card]>details[open]>summary:after{content:"−"}.today01[data-today-product] .today01-recap-entry{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;min-height:266px;padding:18px;border:0;border-radius:24px;background:linear-gradient(170deg,color-mix(in srgb,var(--color-bg-forest) 75%,var(--color-stage-text)) 0%,var(--color-bg-forest) 50%,var(--color-stage-bg) 100%);color:var(--color-stage-text)}.today01 .today01-recap-poster-art{position:absolute;inset-inline:0;top:10px;pointer-events:none;opacity:.65}.today01 .today01-recap-poster-art .today01-journey-path{margin:0}.today01 .today01-recap-poster-art svg{height:110px}.today01[data-today-product] .today01-content .today01-recap-entry>h2{position:relative;margin:0;font-family:var(--font-family-display);font-size:40px;font-weight:var(--font-weight-bold);line-height:.95;text-transform:uppercase}.today01 .today01-recap-poster-ready{position:relative;margin:90px 0 0;font-size:13px;font-weight:var(--font-weight-bold);line-height:1.4;color:var(--color-stage-textsecondary)}.today01 .today01-recap-poster-actions{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px}.today01 .today01-recap-poster-actions>p{margin:0;font-size:13.5px;line-height:1.45;color:var(--color-stage-textsecondary)}.today01 .today01-recap-poster-actions>[data-recap-open]{min-height:44px;min-width:44px;padding:0 18px;border-radius:22px;font-size:15px;white-space:nowrap;flex-shrink:0}.today01 .hero [data-day30-recap]{color:var(--color-stage-text);text-decoration:underline;text-underline-offset:3px}.today01[data-today-product] [data-night-summary] .today01-night-heading>h2{display:flex;align-items:center;gap:8px;font-size:19px;line-height:1.35;font-weight:var(--font-weight-semibold);margin:0}.today01 .today01-night-heading>h2 .icon{width:18px;height:18px;flex:none}.today01 .today01-insight-actions{gap:var(--space-3)}.today01 [data-insight-save]{min-height:48px;padding:0 18px;border-radius:24px;font-weight:var(--font-weight-semibold)}.today01 .today01-insight-archive{padding:var(--space-4);border-radius:22px}.today01 .today01-insight-archive h3{font-size:18px;font-weight:var(--font-weight-semibold);margin:0 0 var(--space-3)}.today01 .today01-insight-archive button.listrow{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);width:100%;text-align:start;min-height:44px;padding:11px 0;border:0;border-top:1px solid var(--color-border-default);border-radius:0;background:transparent}.today01 .today01-insight-archive .listrow>span{font-size:var(--font-scale-body-size);font-weight:var(--font-weight-semibold)}.today01 .today01-insight-archive :is(time,small){display:block;font-size:var(--font-scale-caption-size);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.today01 .today01-compact-night{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--color-stage-text) 15%,transparent);font-size:14px;font-weight:var(--font-weight-semibold)}.today01 .today01-compact-night>span:first-child{flex:1;min-width:0}.today01 .today01-night-dots{display:flex;gap:4px;flex-shrink:0}.today01 .today01-night-dots i{display:block;width:9px;height:9px;border-radius:5px;background:var(--color-stage-textsecondary)}.today01 .today01-night-dots i[data-night-status=in_range]{background:var(--color-data-positive)}.today01 .today01-night-dots :is(i[data-night-status=outside],i[data-night-status=far]){background:var(--color-signal-warning)}.today01 .today01-paused-session>.today01-attribution{margin:8px 0 0;color:var(--color-stage-textsecondary);font-size:11px;line-height:1.5}.today01 [data-first-history]{padding:16px;border-radius:22px;display:flex;flex-direction:column;gap:12px}.today01 [data-first-history]>.eyebrow{font-size:13px;font-weight:var(--font-weight-bold);margin:0;color:var(--color-text-secondary)}.today01[data-today-product] .main [data-first-history]>h2{font-size:19px;line-height:1.35;font-weight:var(--font-weight-semibold);margin:0}.today01 [data-first-history] .today01-first-facts{gap:8px;margin:0}.today01 [data-first-history] [data-first-fact]{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:14px;background:var(--color-bg-chip)}.today01 [data-first-history] dt{order:2;font-size:13px;line-height:1.35;color:var(--color-text-secondary)}.today01 [data-first-history] dd{order:1;margin:0;font:var(--font-weight-bold) 32px/1 var(--font-family-display)}.today01 [data-first-history] :is(.today01-first-range,.today01-attribution){font-size:12px;line-height:1.5;color:var(--color-text-secondary);margin:0}.today01 [data-first-preparation]{padding:16px;border-radius:22px;display:flex;flex-direction:column;gap:12px}.today01 [data-first-preparation]>.eyebrow{margin:0;font-size:13px;font-weight:var(--font-weight-bold);letter-spacing:normal;color:var(--color-text-secondary)}.today01 .today01-preparation-list{display:flex;flex-direction:column;gap:12px}.today01 .today01-preparation-row{display:flex;align-items:center;gap:12px;min-height:45px;padding:9px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:15px;font-weight:var(--font-weight-regular);line-height:1.4}.today01 [data-preparation-marker]{box-sizing:border-box;display:inline-flex;flex:0 0 26px;width:26px;height:26px;border:2px solid var(--color-text-secondary);border-radius:7px;background:transparent}.today01 [data-preparation-label]{min-width:0;text-decoration:none}.today01 :is([data-first-history],[data-first-preparation]){margin-bottom:14px}.today01 .today01-watch-actions button{background:var(--color-stage-bg);color:var(--color-stage-text);border-color:color-mix(in srgb,var(--color-stage-text) 30%,transparent)}.today01 .today01-watch-actions button:disabled{opacity:1;color:var(--color-stage-textsecondary)}.today01[data-today-product] .main .card.today01-call[data-product-commands],.today01 .today01-call-intro{display:flex;flex-direction:column;gap:10px}.today01 .today01-call .today01-call-label{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;color:var(--muted)}.today01 .today01-call-label svg{flex:none}.today01[data-today-product] .main .today01-call h2{margin:0;font-size:19px;font-weight:600;line-height:1.35}.today01 .today01-call [data-call-sources]{margin:0;font-size:14.5px;line-height:1.6;color:var(--muted)}.today01 .today01-call details>summary{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;border:1px solid var(--line);border-radius:24px;font-size:15px;font-weight:600;list-style:none;cursor:pointer}.today01 .today01-call details>summary::-webkit-details-marker{display:none}.today01 .today01-call details[open]>summary{margin-block-end:6px}.today01 .today01-missed-choices{display:flex;align-items:center;gap:12px}.today01 .today01-missed-choices>[data-proposal-decline]{flex:none;min-height:48px;padding:0 18px;border-radius:24px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:15px;font-weight:600}.today01 .today01-missed-choices>[data-proposal-open]{min-width:0;min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--ink);font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--muted)}.today01[data-today-product] .main .card.today01-completion{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:12px;align-items:center;background:var(--color-bg-forest);color:var(--color-text-onforest);border:0;border-radius:22px;padding:16px}.today01 .today01-completion-copy .eyebrow{margin:0;font-size:13px;font-weight:700;color:var(--color-text-onforestsecondary)}.today01 .today01-completion [data-completion-comparison]{margin:0;font-size:17px;font-weight:600;line-height:1.35}.today01 .today01-completion-check .icon{width:40px;height:40px;color:var(--color-data-positive)}.today01 .today01-completion .today01-attribution{grid-column:1/-1;margin:0;color:var(--color-text-onforestsecondary)}.e06-course{display:grid;gap:var(--space-4);min-width:0}.e06-course-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.e06-course-group,.e06-course-fact,.e06-course-sources{display:grid;gap:var(--space-2);min-width:0}.e06-course-group{border-top:1px solid var(--color-border-default);padding-top:var(--space-4)}.e06-course-fact{padding-block:var(--space-3)}.e06-course a{overflow-wrap:anywhere;min-height:var(--size-touchmin);display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.e06-course h3,.e06-course p{margin:0}@media(max-width:400px){.e06-course-metrics{grid-template-columns:1fr}}.plan02{color:var(--color-text-primary);background:var(--color-bg-ground);font-family:var(--font-family-ui);font-size:var(--font-scale-body-size);line-height:1.55;--p02-gap:var(--space-cardgap);--p02-pad:var(--space-screenpadding);min-height:100%}.plan02 *{box-sizing:border-box}.plan02 h1,.plan02 h2,.plan02 h3,.plan02 p{margin:0}.plan02 h1{font-size:var(--font-scale-display-xl-size);line-height:1.16;font-weight:600;white-space:pre-line}.plan02 h2{font-size:var(--font-scale-title-l-size);line-height:1.3}.plan02 h3{font-size:var(--font-scale-title-m-size);line-height:1.4}.plan02 p{color:var(--color-text-secondary)}.plan02 a{color:inherit;text-decoration:none}.plan02 button,.plan02 input,.plan02 select,.plan02 textarea{font:inherit;color:inherit}.plan02 button,.plan02 a,.plan02 input,.plan02 select{touch-action:manipulation}.plan02 button{cursor:pointer}.plan02 button:disabled{cursor:not-allowed;opacity:.55}.plan02 :focus-visible{outline:var(--focus-ring-width,2px) solid var(--color-action-primary);outline-offset:3px}.plan02 button,.plan02 input,.plan02 select{min-height:var(--size-touchmin)}.plan02 input,.plan02 select,.plan02 textarea{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-m);padding:var(--space-2) var(--space-3);max-width:100%;min-width:0}.plan02 input[type=number],.plan02 input[type=time],.plan02 input[type=date]{direction:ltr}.plan02 input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:var(--color-action-primary)}.plan02 small{font-size:var(--font-scale-caption-size);color:var(--color-text-secondary)}.p02-preview-notice{background:var(--color-stage-bg);color:var(--color-stage-text);padding:var(--space-2);text-align:center;font-size:var(--font-scale-caption-size)}.p02-shell-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) max(var(--p02-pad),calc((100vw - 1240px)/2));border-bottom:1px solid var(--color-border-default)}.p02-shell-header .summit-q{width:130px;height:auto;display:block}.p02-shell-header nav{display:flex;align-items:center;gap:var(--space-4)}.p02-shell-header a{display:flex;align-items:center;min-height:44px;font-weight:500}.p02-main{max-width:1240px;margin:auto;padding:var(--space-5) var(--p02-pad) 90px}.p02-heading{display:flex;justify-content:space-between;gap:var(--space-4);align-items:end;margin-bottom:var(--space-5)}.p02-heading p{margin-top:var(--space-3);max-width:650px;font-size:var(--font-scale-body-l-size)}.p02-eyebrow{display:block;font-size:var(--font-scale-caption-size);font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--space-2)}.p02-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:52px;padding:var(--space-3) var(--space-4);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--color-action-primary);color:var(--color-action-onprimary)!important;font-weight:600;text-align:center}.p02-btn.secondary{min-height:48px;border-color:var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-primary)!important}.p02-actions{display:flex;gap:var(--p02-gap);flex-wrap:wrap;align-items:center;margin-top:var(--space-4)}.p02-icon{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-radius:var(--radius-pill);min-width:44px;min-height:44px;font-size:var(--font-scale-title-l-size)}.p02-panel{padding:var(--space-cardpadding);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-surface)}.p02-panel>h2{margin-bottom:var(--space-3)}.p02-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-cardgap)}.p02-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.p02-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.p02-stack{display:flex;flex-direction:column;gap:var(--space-stackgap)}.p02-section{margin-top:var(--space-5)}.p02-section-title{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-5) 0 var(--space-3)}.p02-field{display:flex;flex-direction:column;gap:var(--space-2);font-weight:500}.p02-field textarea{width:100%;min-height:100px}.p02-tabs{display:flex;gap:var(--space-2);flex-wrap:wrap}.p02-tabs button{background:transparent;border:1px solid var(--color-border-default);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3)}.p02-tabs button[aria-pressed=true]{background:var(--color-text-primary);color:var(--color-bg-ground)}.p02-banner{display:flex;align-items:start;gap:var(--space-3);padding:var(--space-cardpadding);border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-radius:var(--radius-m);margin-bottom:var(--space-3)}.p02-banner .p02-btn{margin:var(--space-2)}.p02-shape{width:12px;height:12px;flex:0 0 12px;margin-top:6px;background:var(--color-signal-info);border-radius:50%}.p02-shape.warning{background:var(--color-signal-warning);border-radius:0}.p02-shape.danger{background:var(--color-signal-danger);border-radius:0;transform:rotate(45deg)}.p02-empty{text-align:center;padding:var(--space-5);border:1px dashed var(--color-border-default);border-radius:var(--radius-xl);grid-column:1/-1}.p02-empty>span{display:block;font-size:var(--font-scale-display-l-size)}.p02-empty p{max-width:500px;margin:var(--space-3) auto}.p02-empty .p02-btn{margin:var(--space-3)}.p02-loading{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4)}.p02-footer{display:flex;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-5);margin-top:var(--space-5);border-top:1px solid var(--color-border-default);font-size:var(--font-scale-caption-size);color:var(--color-text-secondary)}.p02-mobile-tabs{display:none}.p02-toast{position:sticky;bottom:80px;background:var(--color-text-primary);color:var(--color-bg-ground);border-radius:var(--radius-m);padding:var(--space-3);margin:var(--space-4) 0;z-index:4}.p02-refresh{font-size:var(--font-scale-caption-size);color:var(--color-text-secondary)}.p02-cover{position:relative;aspect-ratio:1.42;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-brand-forest,var(--color-stage-bg));color:var(--color-stage-text)}.p02-cover>svg,.p02-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.p02-cover>svg path{fill:none;stroke:var(--color-stage-accent);stroke-width:2;opacity:.32}.p02-cover>strong{position:absolute;inset-inline-start:var(--space-4);bottom:var(--space-5);font-size:var(--font-scale-display-xl-size);line-height:.95;font-weight:600;max-width:80%}.p02-cover-top,.p02-cover-bottom{position:absolute;inset-inline:var(--space-4);display:flex;justify-content:space-between;gap:var(--space-2);z-index:1;font-size:var(--font-scale-caption-size)}.p02-cover-top{top:var(--space-3)}.p02-cover-bottom{bottom:var(--space-3)}.p02-cover>img{opacity:.65}.p02-cover-strength{background:var(--color-signal-warning)}.p02-cover-swim,.p02-cover-bike{background:var(--color-signal-info)}.p02-cover.hero{aspect-ratio:1.75}.p02-cover.hero>strong{font-family:var(--font-family-display);font-size:var(--font-scale-display-xxl-size);bottom:var(--space-5)}.p02-program-card{border:1px solid var(--color-border-default);border-radius:var(--radius-xl);overflow:hidden;background:var(--color-bg-surface);position:relative}.p02-program-card .p02-cover{border-radius:0}.p02-program-copy{padding:var(--space-cardpadding);display:flex;flex-direction:column;gap:var(--space-2)}.p02-card-foot{padding:0 var(--space-cardpadding) var(--space-cardpadding);display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.p02-card-foot button{border:1px solid var(--color-border-default);background:transparent;border-radius:var(--radius-pill);min-width:44px;font-size:var(--font-scale-title-l-size)}.p02-card-badge{position:absolute;top:var(--space-3);inset-inline-end:var(--space-3);z-index:2;background:var(--color-action-primary);color:var(--color-action-onprimary);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill)}.p02-feature{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:var(--space-4);margin-bottom:var(--space-5)}.p02-feature-main{position:relative;overflow:hidden;border-radius:var(--radius-2xl);min-height:390px;background:var(--color-stage-bg);color:var(--color-stage-text)}.p02-feature-main .p02-cover{height:100%;border-radius:0;opacity:.48}.p02-feature-caption{position:absolute;inset-inline:var(--space-5);bottom:var(--space-5);max-width:75%}.p02-feature-caption h2{font-size:var(--font-scale-display-l-size);line-height:1.12}.p02-feature-caption p{color:var(--color-stage-textsecondary);margin:var(--space-3) 0}.p02-feature-side{display:flex;flex-direction:column;justify-content:center;padding:var(--space-5);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);gap:var(--space-4)}.p02-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-4) 0}.p02-toolbar input{min-width:220px}.p02-profile-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-5);align-items:center}.p02-profile-hero .p02-cover{min-height:400px}.p02-stats{display:flex;gap:var(--space-4);flex-wrap:wrap}.p02-stats>div{display:flex;flex-direction:column}.p02-stats strong{font-size:var(--font-scale-title-xl-size)}.p02-chapter-list{counter-reset:chapter;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.p02-chapter-list>div{padding:var(--space-cardpadding);border-top:2px solid var(--color-border-default)}.p02-chapter-list>div:before{counter-increment:chapter;content:"0" counter(chapter);display:block;font-size:var(--font-scale-caption-size);margin-bottom:var(--space-3);color:var(--color-text-secondary)}.p02-week-hero{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-2xl);background:var(--color-stage-bg);color:var(--color-stage-text);margin-bottom:var(--space-5)}.p02-week-hero h1{max-width:620px}.p02-week-hero p,.p02-week-hero .p02-eyebrow{color:var(--color-stage-textsecondary)}.p02-week-hero .p02-focal{font:var(--font-weight-bold) var(--font-scale-display-xxl-size)/var(--font-scale-display-xxl-lineheight) var(--font-family-display);display:block;direction:ltr}.p02-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-2)}.p02-day{display:flex;flex-direction:column;gap:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-3);min-height:220px;background:var(--color-bg-surface)}.p02-day h3{font-size:var(--font-scale-body-size)}.p02-day>small{font-size:var(--font-scale-caption-size)}.p02-day.done{border-color:var(--color-signal-info)}.p02-day.rest{opacity:.65}.p02-day .p02-day-minutes{margin-top:auto;font-size:var(--font-scale-title-l-size);font-weight:600}.p02-day button{background:none;border:1px solid var(--color-border-default);border-radius:var(--radius-pill)}.p02-metric{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);min-width:0}.p02-metric>span{font-size:var(--font-scale-caption-size);color:var(--color-text-secondary)}.p02-metric strong{font-size:var(--font-scale-title-xl-size);line-height:1.2}.p02-metric small{font-weight:400}.p02-mini-chart{width:100%;height:160px;direction:ltr;overflow:visible}.p02-mini-chart text{font-size:var(--font-scale-micro-size);fill:var(--color-text-secondary)}.p02-mini-chart polyline{fill:none;stroke:var(--color-signal-info);stroke-width:2}.p02-mini-chart circle{fill:var(--color-signal-info)}.p02-steps{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;padding:0}.p02-steps li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-default);padding:var(--space-3) 0}.p02-steps li>div{display:flex;flex-direction:column;gap:var(--space-1)}.p02-steps li:last-child{border-bottom:0}.p02-step-index{display:inline-flex;width:32px;height:32px;border:1px solid var(--color-border-default);border-radius:50%;align-items:center;justify-content:center;flex-shrink:0}.p02-check-row{display:flex;align-items:center;gap:var(--space-3);min-height:52px}.p02-check-row input{flex-shrink:0}.p02-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.p02-day-edit{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-3);align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-default)}.p02-table-wrap{overflow:auto}.plan02 table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.plan02 th,.plan02 td{padding:var(--space-3);text-align:start;border-bottom:1px solid var(--color-border-default)}.plan02 th{font-weight:500;color:var(--color-text-secondary)}.plan02 caption{text-align:start;padding:var(--space-3)}.p02-split{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:var(--space-4)}.p02-modal{width:min(620px,calc(100vw - 24px));max-height:90vh;overflow:auto;border:1px solid var(--color-border-default);border-radius:var(--radius-sheettop);padding:var(--space-5)}.p02-modal::backdrop{background:color-mix(in srgb,var(--color-stage-bg) 70%,transparent)}.p02-modal>header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:start;margin-bottom:var(--space-4)}.p02-guard{position:fixed;inset:0;background:color-mix(in srgb,var(--color-stage-bg) 80%,transparent);display:grid;place-items:center;z-index:50}.p02-guard>section{padding:var(--space-5);background:var(--color-bg-surface);border-radius:var(--radius-xl);max-width:90vw}.p02-guard button{margin:var(--space-3);border-radius:var(--radius-pill);padding:var(--space-3);border:1px solid var(--color-border-default);background:var(--color-bg-surface)}@media(max-width:850px){.p02-grid,.p02-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.p02-feature{grid-template-columns:1fr}.p02-feature-side{padding:var(--space-4)}.p02-shell-header nav{display:none}.p02-profile-hero{grid-template-columns:1fr}.p02-profile-hero .p02-cover{min-height:0;aspect-ratio:1.7}.p02-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.p02-split{grid-template-columns:1fr}.p02-chapter-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.p02-main{padding-top:var(--space-4)}.plan02 h1{font-size:var(--font-scale-display-m-size)}.p02-heading{align-items:start;flex-direction:column;margin-bottom:var(--space-4)}.p02-shell-header{padding:var(--space-3) var(--space-screenpadding);gap:var(--space-2)}.p02-shell-header>a:last-child{font-size:var(--font-scale-body-s-size)}.p02-shell-header .summit-q{width:115px}.p02-grid,.p02-grid.two{grid-template-columns:1fr}.p02-feature-main{min-height:350px}.p02-feature-caption{inset-inline:var(--space-4);max-width:88%}.p02-feature-caption h2{font-size:var(--font-scale-display-m-size)}.p02-toolbar{align-items:stretch}.p02-toolbar input{width:100%}.p02-week-hero{grid-template-columns:1fr;padding:var(--space-4);gap:var(--space-4)}.p02-week-hero .p02-focal{font-size:var(--font-scale-display-xxl-size)}.p02-week-hero>aside{display:flex;align-items:center;gap:var(--space-4)}.p02-week-grid{grid-template-columns:1fr}.p02-day{min-height:0;display:grid;grid-template-columns:70px 1fr auto;align-items:center}.p02-day>small{grid-column:2}.p02-day .p02-day-minutes{grid-column:3;grid-row:1/3;margin:0}.p02-day .p02-actions{grid-column:2/4;margin:0}.p02-form-grid{grid-template-columns:1fr}.p02-footer{flex-direction:column}.p02-mobile-tabs{display:block}.p02-mobile-tabs .tabbar{z-index:10}.p02-actions>.p02-btn{flex-grow:1}.p02-modal{padding:var(--space-4)}.p02-day-edit{grid-template-columns:1fr 1fr}.p02-day-edit>label:first-child{grid-column:1/-1}.p02-stats{gap:var(--space-3)}.p02-stats strong{font-size:var(--font-scale-title-l-size)}}@media(prefers-reduced-motion:reduce){.plan02 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.p02-event-map{width:100%;max-height:450px;object-fit:contain;border-radius:var(--radius-m)}.p02-builder-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.p02-builder-row>div:first-child{max-width:58%}.p02-builder-row .p02-actions{margin:0}.p02-step-editor{padding:var(--space-cardpadding);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-surface)}.p02-step-editor>.p02-toolbar{margin-top:0}.p02-step-editor .p02-step-editor{margin-top:var(--space-3);margin-inline-start:var(--space-3);border-inline-start:3px solid var(--color-signal-info)}@media(max-width:650px){.p02-builder-row{flex-direction:column;align-items:stretch}.p02-builder-row>div:first-child{max-width:none}.p02-builder-row .p02-actions{justify-content:start}}.p02-execution{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-2xl);background:var(--color-stage-bg);color:var(--color-stage-text);min-height:450px;justify-content:center}.p02-execution p,.p02-execution .p02-eyebrow{color:var(--color-stage-textsecondary)}.p02-clock{font:var(--font-weight-bold) var(--font-scale-display-xxl-size)/var(--font-scale-display-xxl-lineheight) var(--font-family-display)}.p02-person{display:block;width:100%;height:240px;max-width:300px;margin:auto}.p02-figure{fill:var(--color-bg-ground);stroke:var(--color-text-primary);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.p02-muscles{fill:var(--color-signal-warning);opacity:.8}.p02-table-wrap input[type=number]{width:76px}.p02-table-wrap select{margin-top:var(--space-1);font-size:var(--font-scale-caption-size);padding:var(--space-1)}.p02-rest{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4)}.p02-rest strong{font-size:var(--font-scale-title-xl-size)}.p02-hybrid-timeline{display:flex;flex-direction:column;gap:var(--space-3)}.p02-hybrid-timeline button{display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--color-border-default);background:transparent;border-radius:var(--radius-m);padding:var(--space-3);width:100%;text-align:start}.p02-hybrid-timeline button[aria-pressed=true]{border-color:var(--color-signal-info);background:color-mix(in srgb,var(--color-signal-info) 10%,var(--color-bg-surface))}.p02-hybrid-bar{height:24px;background:var(--color-signal-info);border-radius:var(--radius-s);max-width:55%}.p02-hybrid-timeline button>span{min-width:70px}.p02-hybrid-timeline bdi{margin-inline-start:auto;white-space:nowrap}.p02-analysis-back{display:flex;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--font-scale-caption-size)}.p02-analysis-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:var(--space-5);padding:var(--space-5);background:var(--color-stage-bg);color:var(--color-stage-text);border-radius:var(--radius-2xl);min-height:380px;align-items:center}.p02-analysis-hero h1{font-size:var(--font-scale-display-xxl-size);line-height:1.06}.p02-analysis-hero p{color:var(--color-stage-textsecondary);font-size:var(--font-scale-body-l-size);margin-top:var(--space-4);max-width:600px}.p02-analysis-hero .p02-eyebrow{color:var(--color-stage-textsecondary)}.p02-analysis-hero>aside{text-align:center;position:relative;min-width:0}.p02-analysis-stamp{font:var(--font-weight-bold) var(--font-scale-display-xxl-size)/var(--font-scale-display-xxl-lineheight) var(--font-family-display);display:block;color:var(--color-stage-accent);overflow-wrap:anywhere}.p02-analysis-hero>aside>span{font-size:var(--font-scale-caption-size)}.p02-analysis-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:var(--space-4) 0;padding:var(--space-3) 0;border-block:1px solid var(--color-border-default)}.p02-analysis-metrics>.p02-metric:not(:last-child){border-inline-end:1px solid var(--color-border-default)}.p02-analysis-goal{text-align:center}.p02-analysis-lab{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-cardpadding)}.p02-lab-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.p02-lab-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(200px,1fr);gap:var(--space-4)}.p02-lane{--channel:var(--color-signal-info);display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:var(--space-2);border-top:1px solid var(--color-border-default);padding-top:var(--space-2)}.p02-lane.hr{--channel:var(--color-signal-danger)}.p02-lane.cadence{--channel:var(--color-signal-warning)}.p02-lane svg{width:100%;direction:ltr;overflow:visible}.p02-lane-label{display:flex;flex-direction:column;font-size:var(--font-scale-caption-size)}.p02-chart-line{fill:none;stroke:var(--channel);stroke-width:2.5;stroke-linejoin:round}.p02-old-line{fill:none;stroke:var(--color-text-secondary);stroke-width:1.6;stroke-dasharray:4 5;opacity:.7}.p02-lane circle{fill:var(--channel)}.p02-lane text{font-size:var(--font-scale-micro-size);fill:var(--color-text-secondary)}.p02-grid-line{stroke:var(--color-border-default);stroke-width:1}.p02-selection-line{stroke:var(--color-text-primary);opacity:.6;stroke-width:1}.p02-segment-buttons{display:flex;direction:ltr;gap:var(--space-2);justify-content:space-around;margin:var(--space-3) 0;margin-inline-start:70px}.p02-segment-buttons button{flex:1;border:1px solid var(--color-border-default);background:transparent;border-radius:var(--radius-s);font-variant-numeric:tabular-nums}.p02-segment-buttons button[aria-pressed=true]{background:var(--color-action-primary);color:var(--color-action-onprimary);border-color:var(--color-action-primary)}.p02-inspector{padding:var(--space-cardpadding);border-inline-start:1px solid var(--color-border-default);display:flex;flex-direction:column;gap:var(--space-3)}.p02-inspector>strong{font-size:var(--font-scale-title-xl-size);font-variant-numeric:tabular-nums}.p02-inspector .p02-grid span{font-size:var(--font-scale-caption-size);display:block}.p02-inspector .p02-grid b{display:block;font-size:var(--font-scale-title-l-size)}.p02-scatter{width:100%;height:auto;direction:ltr}.p02-scatter circle{fill:var(--color-bg-ground);stroke:var(--color-signal-info);stroke-width:1.5;cursor:pointer}.p02-scatter circle.selected{fill:var(--color-action-primary);stroke:var(--color-text-primary)}.p02-scatter text{fill:var(--color-text-primary);font-size:var(--font-scale-micro-size);pointer-events:none}.p02-comparison-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-4)}.p02-comparison-summary>div{display:flex;flex-direction:column;gap:var(--space-2)}.p02-comparison-summary strong{font-size:var(--font-scale-title-xl-size)}.p02-matrix{margin-bottom:var(--space-3)}.p02-matrix>div{display:flex;gap:4px;direction:ltr}.p02-matrix button{flex:1;display:flex;flex-direction:column;align-items:center;border:1px solid var(--color-border-default);background:transparent;border-radius:var(--radius-s);padding:var(--space-1);font-size:var(--font-scale-caption-size)}.p02-matrix button.in{border-bottom:3px solid var(--color-signal-info)}.p02-matrix button.out{border-bottom:3px solid var(--color-signal-warning)}.p02-matrix button[aria-pressed=true]{outline:1px solid var(--color-text-primary)}.p02-data-select{background:transparent;border:0;min-width:44px}.p02-table-wrap tr.selected{background:color-mix(in srgb,var(--color-action-primary) 12%,var(--color-bg-surface))}.p02-signature{width:100%;max-height:200px;direction:ltr;display:block}.p02-signature path{stroke:var(--color-stage-accent);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.p02-signature circle{fill:var(--color-stage-accent);stroke:var(--color-stage-bg);stroke-width:2}.p02-signature-panel{background:var(--color-stage-bg);color:var(--color-stage-text);border-radius:var(--radius-2xl);padding:var(--space-4)}.p02-signature-panel p{color:var(--color-stage-textsecondary);margin-block:var(--space-3)}.p02-story-rail{display:flex;gap:var(--space-3);overflow-x:auto;padding:var(--space-2);scroll-snap-type:x proximity}.p02-story-tile{min-width:210px;width:210px;flex-shrink:0;border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-radius:var(--radius-xl);padding:0;text-align:start;overflow:hidden;scroll-snap-align:start}.p02-story-tile[aria-pressed=true]{outline:2px solid var(--color-action-primary);outline-offset:1px}.p02-story-art{aspect-ratio:9/14;position:relative;background:var(--color-stage-bg);color:var(--color-stage-text);overflow:hidden;padding:var(--space-4);display:flex;align-items:center}.p02-story-art strong{white-space:pre-line;font-size:var(--font-scale-title-xl-size);line-height:1.12;font-weight:600;position:relative;z-index:1}.p02-story-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}.p02-story-brand,.p02-story-index{position:absolute;inset-inline-start:var(--space-3);font-size:var(--font-scale-micro-size)}.p02-story-brand{top:var(--space-3)}.p02-story-index{bottom:var(--space-3)}.p02-story-tile.coffee .p02-story-art{background:var(--color-signal-warning);color:var(--color-bg-ground)}.p02-story-tile.signature .p02-story-art{background:var(--color-action-primary);color:var(--color-action-onprimary)}.p02-story-tile.quiet .p02-story-art{background:var(--color-bg-ground);color:var(--color-text-primary)}.p02-story-copy{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3)}.p02-story-preview{aspect-ratio:4/5;background:var(--color-stage-bg);color:var(--color-stage-text);border-radius:var(--radius-m);padding:var(--space-5);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.p02-story-preview>*:not(img){position:relative;z-index:1}.p02-story-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}.p02-story-preview>strong{font-size:var(--font-scale-display-l-size);line-height:1.1;white-space:pre-line}.p02-story-preview small{color:var(--color-stage-textsecondary)}.p02-caption-choices{display:flex;flex-direction:column;gap:var(--space-2)}.p02-caption-choices button{border:1px solid var(--color-border-default);background:transparent;border-radius:var(--radius-m);text-align:start;padding:var(--space-3);white-space:pre-line}.p02-caption-choices button[aria-pressed=true]{border-color:var(--color-action-primary);background:color-mix(in srgb,var(--color-action-primary) 12%,var(--color-bg-surface))}.p02-shoot-card{display:grid;grid-template-columns:40% 1fr;gap:var(--space-4);border:1px solid var(--color-border-default);background:var(--color-bg-surface);padding:0;border-radius:var(--radius-xl);overflow:hidden;text-align:start;align-items:center}.p02-shoot-card img{width:100%;height:230px;object-fit:cover}.p02-shoot-card>div{padding:var(--space-3);padding-inline-start:0}.p02-shoot-card p{margin-block:var(--space-3)}@media(max-width:850px){.p02-analysis-hero{grid-template-columns:1fr}.p02-analysis-hero>aside{max-width:500px}.p02-analysis-hero .p02-signature{max-height:120px}.p02-lab-layout{grid-template-columns:1fr}.p02-inspector{border-inline-start:0;border-top:1px solid var(--color-border-default)}}@media(max-width:520px){.p02-analysis-hero{padding:var(--space-4);gap:var(--space-4)}.p02-analysis-hero h1{font-size:var(--font-scale-display-l-size)}.p02-analysis-hero>aside{max-width:100%}.p02-analysis-stamp{font-size:var(--font-scale-display-xxl-size)}.p02-analysis-metrics{grid-template-columns:repeat(2,1fr)}.p02-analysis-metrics>.p02-metric:nth-child(2){border-inline-end:0}.p02-analysis-back>span{display:none}.p02-lab-header{flex-direction:column;align-items:start}.p02-lane{grid-template-columns:1fr}.p02-lane-label{flex-direction:row;justify-content:space-between}.p02-lane svg{min-height:95px}.p02-segment-buttons{margin-inline-start:0;gap:4px}.p02-story-tile{min-width:190px;width:190px}.p02-story-art strong{font-size:var(--font-scale-title-xl-size)}.p02-shoot-card{grid-template-columns:38% 1fr}.p02-shoot-card img{height:230px}.p02-matrix button{font-size:var(--font-scale-micro-size)}}.plan02 .p02-split>*{min-width:0}.plan02 .p02-table-wrap{max-width:100%;min-width:0}.plan02 .p02-table-wrap table{min-width:330px}.plan02 .p02-field{min-width:0}@media(max-width:650px){.plan02 .p02-shell-header{flex-wrap:wrap}.plan02 .p02-shell-header nav{display:flex;order:3;width:100%;overflow:auto;white-space:nowrap;gap:var(--space-3);padding-block:var(--space-2)}.plan02 .p02-shell-header nav a{display:inline-flex;align-items:center;min-height:44px;flex-shrink:0}}.plan02{--p02-focus:var(--focus-ring-ondark)}[data-theme=light] .plan02{--p02-focus:var(--focus-ring-onlight)}.plan02 :focus-visible{outline:2px solid var(--p02-focus);outline-offset:3px}@media(max-width:520px){.plan02[data-module=M15] .p02-table-wrap table{min-width:0;table-layout:fixed;width:100%}.plan02[data-module=M15] .p02-table-wrap :is(td,th){padding-inline:3px;overflow-wrap:anywhere;font-size:var(--font-scale-micro-size)}.plan02[data-module=M15] .p02-table-wrap :is(td,th):first-child{width:9%}.plan02[data-module=M15] .p02-table-wrap :is(td,th):last-child{width:15%}.plan02[data-module=M15] .p02-table-wrap input[type=number]{width:100%;padding-inline:3px}}.plan02 .p02-movement{display:block;width:min(100%,320px);height:270px;margin:auto}.plan02 .p02-anatomy{display:flex;justify-content:center;gap:18px;padding:12px 0}.plan02 .p02-anatomy figure{margin:0;width:110px;text-align:center}.plan02 .p02-anatomy svg{width:100%;height:225px}.plan02 .p02-anatomy figcaption{font-size:var(--font-scale-micro-size);color:var(--color-text-secondary)}.plan02 .p02-person-shape{fill:var(--color-border-default);stroke:var(--color-text-secondary);stroke-width:1}.plan02 .p02-zone{fill:var(--color-action-primary);stroke:var(--color-bg-ground);stroke-width:1}.plan02 .p02-shadow{fill:var(--color-border-default);opacity:.4}.plan02 .p02-guide{stroke:var(--color-text-secondary);stroke-dasharray:2 7;opacity:.25}.plan02 .p02-limb,.plan02 .p02-fore,.plan02 .p02-hand,.plan02 .p02-muscle-primary,.plan02 .p02-muscle-secondary{fill:none;stroke-linecap:round}.plan02 .p02-limb{stroke:var(--color-text-secondary);stroke-width:22}.plan02 .p02-fore{stroke:var(--color-text-secondary);stroke-width:17}.plan02 .p02-hand{stroke:var(--color-text-secondary);stroke-width:13}.plan02 .p02-muscle-primary{stroke:var(--color-action-primary);stroke-width:23}.plan02 .p02-muscle-secondary{stroke:var(--color-text-primary);stroke-width:12}.plan02 :is(.p02-week-hero,.p02-execution,.p02-analysis-hero,.p02-feature-main,.p02-signature-panel,.p02-story-preview,.p02-story-art){--p02-focus:var(--focus-ring-ondark)}.plan02 .p02-nav,.plan02 .p02-check-target{display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-touchmin);min-width:var(--size-touchmin)}.plan02 .p02-check-target{cursor:pointer}.plan02 :is(button,summary){min-width:var(--size-touchmin);min-height:var(--size-touchmin)}.p02-analysis-hero h1 strong{color:var(--color-stage-accent);font-weight:inherit}.p02-mission{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);padding-block:var(--space-3)}.p02-mission progress{grid-column:1/-1;width:100%;accent-color:var(--color-action-primary)}.p02-season-path,.p02-readiness{display:grid;gap:var(--space-3);list-style:none;padding:0}.p02-season-path summary{display:flex;justify-content:space-between;gap:var(--space-3)}.p02-readiness li{display:flex;gap:var(--space-3)}.p02-earned{padding-block:var(--space-3);border-bottom:1px solid var(--color-border-default)}.plan02 fieldset{border:0;padding:0;min-width:0}.p02-steps .p02-steps{margin-top:var(--space-3)}.p02-cover-top .summitq-lockup,.p02-story-brand .summitq-lockup{max-width:100%;font-size:var(--font-scale-caption-size)}.plan02 .p02-program-card>.p02-nav,.plan02 .p02-feature>.p02-nav{display:block;width:100%}.p02-feature-main .p02-cover>strong{display:none}.plan02 .p02-action-reason{display:block;flex-basis:100%;font-size:var(--font-scale-caption-size);line-height:inherit;color:var(--color-text-secondary)}.plan02 .p02-pain-scale{display:flex;justify-content:space-between;gap:var(--space-3)}.p02-lab-layout>div{min-width:0}.p02-segment-buttons{flex-wrap:wrap;margin-inline-start:0}.p02-segment-buttons button{flex:0 0 auto;min-width:var(--space-5);padding:var(--space-2)}.p02-lane-label small{overflow-wrap:anywhere}.plan02 .p02-grid.two>.p02-panel{min-width:0}.plan02 .p02-matrix{min-width:0;max-width:100%}.plan02 .p02-matrix>div{overflow-x:auto;padding:var(--space-1);gap:var(--space-1)}.plan02 .p02-matrix button{flex:1 0 auto;min-width:44px;min-height:44px}@media(max-width:520px){.plan02 .p02-grid.two{grid-template-columns:minmax(0,1fr)}}.plan02 .p02-execution .p02-action-reason{color:var(--color-stage-textsecondary)}.plan02 .p02-session-focus{display:grid;gap:var(--space-4)}.plan02 .p02-session-focus .p02-focus-purpose{font-size:var(--font-scale-title-l-size);line-height:var(--font-scale-title-l-lineheight);font-weight:600}.plan02 .p02-session-focus .p02-actions>a.p02-btn{background:var(--color-action-primary);color:var(--color-action-onprimary)!important;border-color:transparent}.plan02.p02-modal:has(.p02-session-focus){min-height:min(720px,90dvh)}.plan02.p02-modal:has(.p02-session-focus)>header h2{font-size:var(--font-scale-display-l-size);line-height:1.05;white-space:pre-line}.plan02 .p02-season-position{display:flex;gap:var(--space-4);flex-wrap:wrap;color:var(--color-stage-textsecondary);font-size:var(--font-scale-body-s-size)}.plan02 .p02-week-labels{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--font-scale-caption-size);color:var(--color-text-secondary)}.e06 .p02-main{display:grid;gap:var(--space-5)}.e06-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-cardgap)}.e06-search{display:grid;gap:var(--space-3);max-width:100%}.e06-options{border:1px solid var(--color-border-default);border-radius:var(--radius-l);background:var(--color-bg-surface);max-height:50vh;overflow:auto}.e06-options ul{list-style:none;padding:0;margin:0}.e06-options li{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);cursor:pointer;border-bottom:1px solid var(--color-border-default)}.e06-options [aria-selected=true]{background:var(--color-action-primary);color:var(--color-action-onprimary)}.e06 fieldset{border:0;padding:0;margin:0;min-width:0}.e06 fieldset legend{font-size:var(--font-scale-title-l-size);margin-bottom:var(--space-4)}.e06 .p02-field{display:flex;flex-direction:column;min-width:0;gap:var(--space-2)}.e06 input,.e06 select{width:100%}.e06-measure{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.e06-edition,.e06-editorial{display:grid;gap:var(--space-4)}.e06-race{display:flex;flex-direction:column;align-items:start;gap:var(--space-3)}.e06 details summary{cursor:pointer;min-height:var(--size-touchmin)}.e06 details p{margin-top:var(--space-3)}.e06 h1,.e06 h2,.e06 h3,.e06 p,.e06 a,.e06 button{overflow-wrap:anywhere}.e06 :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-ondark);outline-offset:var(--space-1)}[data-theme=light] .e06 :focus-visible{outline-color:var(--focus-ring-onlight)}@media(max-width:650px){.e06-grid{grid-template-columns:1fr}.e06 .p02-shell-header{flex-wrap:wrap}.e06 h1{font-size:var(--font-scale-display-l-size)}}.e06-cover{display:block;width:100%;height:auto;aspect-ratio:3/2;max-height:60vh;object-fit:cover;border-radius:var(--radius-xl)}.e06-provenance li{display:grid;gap:var(--space-2);margin-block:var(--space-4)}.p02-journey-image{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.p02-journey-image.portrait{aspect-ratio:4 / 5}.p02-journey-image.wide{aspect-ratio:16 / 9}.p02-cover>.p02-journey-image{height:100%}.plan02 .p02-session-facts .p02-table-wrap table{min-width:0;table-layout:fixed;width:100%}.plan02 .p02-session-facts .p02-table-wrap :is(th,td){padding-inline:var(--space-1);white-space:normal;overflow-wrap:anywhere;vertical-align:top}.plan02 .p02-session-facts .p02-table-wrap caption{padding-block:var(--space-2)}.p02-fact-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-block:var(--space-3)}.p02-fact-totals small,.p02-fact-totals strong{display:block}.p02-fact-totals strong{font-size:var(--font-scale-title-xl-size);margin-top:var(--space-2)}.p02-session-facts [data-attribution]{display:block;margin-top:var(--space-3)}.p02-availability-editor{max-width:48rem;margin-inline:auto}.p02-availability-day{padding-block:var(--space-3);border-bottom:1px solid var(--color-border-default)}.p02-availability-day-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(6rem,.55fr);gap:var(--space-3);align-items:center}.p02-availability-day-head .p02-field{min-width:0}.p02-availability-editor input{min-width:0;width:100%}.p02-availability-editor input[type=checkbox]{width:auto;flex:none}.p02-availability-window{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-block:var(--space-2)}.p02-availability-window .p02-field{min-width:0}.p02-availability-window>.p02-btn{grid-column:1 / -1;justify-self:start}.p02-availability-windows summary{min-height:44px;display:list-item;padding-block:var(--space-3);cursor:pointer;color:var(--color-text-secondary)}.p02-availability-windows>.p02-btn{margin-block:var(--space-2)}.p02-availability-editor [data-testid=availability-total]{display:flex;gap:var(--space-2);align-items:center;padding-block:var(--space-3);flex-wrap:wrap}.p02-availability-editor [data-testid=availability-total]>strong{margin-inline-end:auto}.jstate{display:grid;gap:20px;max-width:760px;margin-inline:auto;padding:20px;overflow-wrap:anywhere;color:var(--color-text-primary)}.jstate *{box-sizing:border-box}.jstate-card{border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:20px;padding:24px;background:color-mix(in srgb,currentColor 3%,transparent)}.jstate-card>h2{font-size:16px;margin:0 0 24px;font-weight:600}.jstate-story h2{font-size:25px;line-height:1.15;margin:0 0 18px}.jstate-story.hero h2{font-size:clamp(32px,7vw,54px);max-width:15ch;letter-spacing:-.025em}.jstate-story p,.jstate-list{line-height:1.65;margin-block:12px 24px}.jstate-eyebrow{display:block;font-size:13px;letter-spacing:.04em;margin-block:0 24px}.jstate-list{padding-inline-start:22px}.jstate-list li{margin-block:12px}.jstate-facts{margin:22px 0;display:grid;gap:20px}.jstate-facts div{display:grid;gap:7px}.jstate-facts dt{font-size:13px;opacity:.75}.jstate-facts dd{margin:0;font-size:20px}.jstate .p02-btn{min-height:48px;white-space:normal;max-width:100%;line-height:1.4;text-align:center;justify-content:center;padding:12px 18px;border-radius:12px;border:1px solid currentColor;font:inherit;cursor:pointer;background:transparent;color:inherit;display:inline-flex;align-items:center;text-decoration:none;margin-block:5px}.jstate .p02-btn:disabled{opacity:.55;cursor:not-allowed}.jstate .p02-btn:focus-visible{outline:3px solid var(--p02-focus,var(--focus-ring-ondark));outline-offset:4px}.jstate-action{display:grid;gap:7px;margin-block:20px}.jstate-action small,.jstate-pending{line-height:1.5;opacity:.8}.jstate-pending{border-inline-start:3px solid var(--color-action-primary);padding-inline-start:14px}.jstate-checks{list-style:none;padding:0;display:grid;gap:24px}.jstate-checks li{display:flex;gap:14px}.jstate-checks li>span{font-size:24px}.jstate-checks h3{margin:0;font-size:18px}.jstate-checks p{line-height:1.6}.jstate-marks{display:grid;gap:20px}.jstate-marks article{padding-block:20px;border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent)}.jstate-marks article:last-child{border:0}.jstate-mark-icon{font-size:36px;color:var(--color-data-positive)}.jstate-marks .not-earned{opacity:.65}.jstate-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.jstate-metrics div{padding:16px;border-radius:12px;background:color-mix(in srgb,currentColor 5%,transparent)}.jstate-metrics dt{font-size:13px}.jstate-metrics dd{font-size:30px;margin:10px 0 0;font-weight:600}.jstate-attribution{font-size:12px;line-height:1.5;opacity:.8}.jstate-preview{font-size:12px;line-height:1.5;padding:10px;border:1px dashed currentColor}.jstate footer{padding-block:8px}.jstate footer a{width:100%}@media(max-width:430px){.jstate{padding:16px;gap:16px}.jstate-card{padding:22px 20px}.jstate-link{width:100%}}@media(prefers-reduced-motion:reduce){.jstate *{scroll-behavior:auto!important;transition:none!important}}.jstate-chart{margin:24px 0}.jstate-chart svg{display:block;width:100%;color:var(--color-text-primary);margin-block:18px}.jstate-chart figcaption{font-size:14px;line-height:1.5}.jstate-chart summary{min-height:44px;padding-block:12px;cursor:pointer}.jstate-chart table{width:100%;border-collapse:collapse}.jstate-chart th,.jstate-chart td{padding:8px;text-align:start;border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent)}.jstate-metrics small{font-size:14px}.jstate-fields{display:grid;gap:18px;margin-block:24px}.jstate-fields label{display:grid;gap:8px;min-width:0}.jstate-fields input,.jstate-fields select{min-height:48px;width:100%;min-width:0;font:inherit;background:transparent;color:inherit;border:1px solid currentColor;border-radius:10px;padding:10px}.jstate-fields input:focus-visible,.jstate-fields select:focus-visible{outline:3px solid var(--p02-focus,var(--focus-ring-ondark));outline-offset:3px}.travel12{max-width:640px;margin:auto;padding:var(--space-screenpadding);display:flex;flex-direction:column;gap:var(--space-5);min-height:100vh}.travel12 h1{font-size:var(--font-scale-title-l-size);line-height:1.3}.travel12 .travel12-back{align-self:flex-start;background:transparent;border:0;padding:0;color:var(--color-text-secondary)}.travel12 fieldset.p02-panel{padding:var(--space-cardpadding);border:1px solid var(--color-border-default)}.travel12 legend{font-size:var(--font-scale-title-m-size);font-weight:600;padding-inline:var(--space-2)}.travel12-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.travel12-zone{grid-column:1/-1}.travel12 input{width:100%}.travel12-switch{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--size-touchmin);padding-block:var(--space-2);border-bottom:1px solid var(--color-border-default)}.travel12-switch:last-child{border:0}.travel12-switch input{width:var(--size-touchmin);min-height:var(--size-touchmin);flex-shrink:0}.travel12-status{display:flex;flex-direction:column;gap:var(--space-3)}.travel12-change{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--color-border-default)}.travel12-change>div{min-width:0;overflow-wrap:anywhere}.travel12 .p02-btn{width:100%}.plan02.travel12 .travel12-switch input[type=checkbox]{appearance:none;position:relative;width:44px;height:26px;min-height:26px;border-radius:var(--radius-pill);padding:0;background:var(--color-border-default);border:0;cursor:pointer}.plan02.travel12 .travel12-switch input[type=checkbox]:checked{background:var(--color-signal-info)}.travel12-switch input:before{content:"";position:absolute;width:18px;height:18px;top:4px;inset-inline-start:4px;border-radius:var(--radius-pill);background:var(--color-bg-ground)}.travel12-switch input:checked:before{inset-inline-start:auto;inset-inline-end:4px}@media(max-width:480px){.travel12-dates{grid-template-columns:minmax(0,1fr)}}.p02-catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.p02-catalogue-grid.two,.p02-catalogue-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.p02-catalogue :is(h1,h2,h3,p,li){overflow-wrap:anywhere}.p02-catalogue-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:var(--space-3);margin-block:var(--space-5)}.p02-catalogue-card{padding:0;overflow:hidden;min-width:0}.p02-catalogue-card>a{display:block;color:inherit;text-decoration:none}.p02-catalogue-card-body{padding:var(--space-4)}.p02-catalogue-cover{margin:0;aspect-ratio:3/2;overflow:hidden;background:var(--color-bg-photo);border-radius:var(--radius-m)}.p02-catalogue-cover img{width:100%;height:100%;object-fit:cover;display:block}.p02-catalogue-profile-top{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:center;margin-block:var(--space-5)}.p02-catalogue-profile-top.compact{grid-template-columns:1fr}.p02-catalogue-status{color:var(--color-text-secondary)}.p02-catalogue-sessions{display:grid;gap:var(--space-3)}.p02-catalogue-sessions article{border-block-start:1px solid var(--color-border-default);padding-block:var(--space-3)}.p02-catalogue details{margin-block:var(--space-3)}.p02-catalogue summary{cursor:pointer;display:list-item;padding:var(--space-3)}.p02-catalogue-compare>article{min-width:0}.p02-catalogue .p02-catalogue-compare .p02-catalogue-grid{grid-template-columns:1fr}.p02-catalogue .p02-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:1000px){.p02-catalogue-grid,.p02-catalogue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.p02-catalogue-grid,.p02-catalogue-grid.two,.p02-catalogue-profile-top,.p02-catalogue-filters{grid-template-columns:1fr}.p02-catalogue-compare{gap:var(--space-2)}.p02-catalogue-compare .p02-panel{padding:var(--space-2)}.p02-catalogue-compare h2{font-size:var(--font-scale-body-size)}.p02-catalogue-compare .p02-actions{display:grid}.p02-catalogue-compare .p02-btn{white-space:normal;max-width:100%;padding-inline:var(--space-2)}}@media(prefers-reduced-motion:reduce){.p02-catalogue *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.p02-catalogue-feature{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-4);margin-block:var(--space-5)}.p02-catalogue-feature article{position:relative;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-bg-surface)}.p02-catalogue-feature a{color:inherit;text-decoration:none}.p02-catalogue-feature-caption{padding:var(--space-4)}.p02-catalogue-feature aside{display:flex;flex-direction:column;justify-content:center;gap:var(--space-4)}@media(max-width:650px){.p02-catalogue-feature{grid-template-columns:1fr}}.progress-screen{max-width:var(--size-phonewidth);margin-inline:auto;overflow:visible}.progress-content{padding:var(--space-2) var(--space-screenpadding) var(--space-5);display:flex;flex-direction:column;gap:var(--space-stackgap)}.progress-content h1,.progress-content h2,.progress-content p,.progress-content figure{margin:0}.progress-content h1{font-size:var(--font-scale-title-xl-size);line-height:var(--font-scale-title-xl-lineheight);font-weight:var(--font-weight-semibold)}.progress-content h2{font-size:var(--font-scale-title-m-size);line-height:var(--font-scale-title-m-lineheight);font-weight:var(--font-weight-semibold)}.progress-content p{font-size:var(--font-scale-body-size);line-height:var(--font-scale-body-lineheight)}.progress-card{padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-surface);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.progress-card-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--size-touchmin);color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-scale-body-s-size);font-weight:var(--font-weight-semibold)}.progress-forest{background:var(--color-bg-forest);color:var(--color-text-onforest)}.progress-forest .progress-card-heading,.progress-forest .progress-chart figcaption{color:var(--color-text-onforestsecondary)}.progress-forest a:focus-visible,.progress-forest button:focus-visible{outline-color:var(--focus-ring-ondark)}.progress-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.progress-row>p,.progress-row>span:first-child{min-width:0}.progress-row>bdi{flex-shrink:0}.progress-value{display:inline-block;font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);font-size:var(--font-scale-display-m-size);line-height:1.1}.progress-hero-row{display:flex;align-items:center;gap:var(--space-3)}.progress-hero-row .progress-chart{flex:1;min-width:0}.progress-chart{width:100%;color:var(--color-text-primary)}.progress-forest .progress-chart{color:var(--color-text-onforest)}.progress-chart svg{display:block;width:100%;height:auto}.progress-chart circle{fill:currentColor}.progress-chart circle.progress-chart-last{fill:var(--color-signal-info)}.progress-chart figcaption{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-scale-caption-size)}.progress-counter{display:block;font-size:var(--font-scale-title-l-size);padding-block:var(--space-2)}.progress-fill{height:8px;background:var(--color-border-default);border-radius:var(--radius-pill);overflow:hidden;display:flex;margin-block:var(--space-2)}.progress-fill>span{background:var(--color-signal-info);border-radius:inherit}.progress-ring{max-width:280px;width:100%;margin-inline:auto;position:relative;aspect-ratio:1}.progress-ring svg{width:100%;height:auto;transform:rotate(-90deg)}.progress-ring-track{fill:none;stroke:var(--color-border-default);stroke-width:22}.progress-ring-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);pointer-events:none}.progress-ring-center strong{font-family:var(--font-family-display);font-size:var(--font-scale-display-m-size);line-height:1.1}.progress-ring-wrap{display:flex;flex-direction:column;gap:var(--space-2)}.progress-ring-wrap .progress-row p{font-size:var(--font-scale-caption-size)}.progress-muted,.progress-content p.progress-muted{color:var(--color-text-secondary);font-size:var(--font-scale-body-s-size)}.progress-chips{display:flex;gap:var(--space-2);flex-wrap:wrap}.progress-chips button{min-height:var(--size-touchmin);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-text-primary);padding:var(--space-2) var(--space-3);font:inherit}.progress-chips button[aria-pressed=true]{background:var(--color-text-primary);color:var(--color-bg-ground)}.progress-link{min-height:var(--size-touchmin);display:inline-flex;align-items:center;padding-block:var(--space-2);border:0;background:transparent;color:inherit;text-align:start;font:inherit;font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:4px}.progress-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.progress-actions .btn{width:auto;flex:1}.progress-content .progress-confidence{border:1px solid var(--color-border-default);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-size:var(--font-scale-caption-size);flex-shrink:0}.progress-comparison{display:flex;flex-direction:column;gap:var(--space-2)}.progress-comparison>div{display:flex;gap:var(--space-3);align-items:center}.progress-comparison span{height:12px;background:var(--color-signal-info);border-radius:var(--radius-xs)}.progress-comparison>div:nth-child(2) span{background:var(--color-text-secondary)}.progress-toggle{min-height:var(--size-touchmin);cursor:pointer}.progress-toggle input{flex-shrink:0;width:var(--size-touchmin);height:var(--size-touchmin);accent-color:var(--color-signal-info)}.progress-days{display:flex;justify-content:space-between;gap:var(--space-1)}.progress-days>div{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.progress-days span{display:block;width:24px;height:24px;border-radius:var(--radius-pill);border:1px solid var(--color-border-default)}.progress-days span.active{background:var(--color-signal-info);border-color:var(--color-signal-info)}.progress-zone-name{display:flex;align-items:center;gap:var(--space-2)}.progress-zone-name i{width:10px;height:10px;flex-shrink:0;border-radius:var(--radius-pill)}.progress-zone-row{padding-block:var(--space-2)}.progress-skyline{display:flex;gap:var(--space-1);height:150px;align-items:flex-end}.progress-skyline>div{flex:1;min-width:0;display:flex;flex-direction:column-reverse}.progress-skyline>div[data-known=false]{border-bottom:1px dashed var(--color-text-secondary)}.progress-skyline>div[data-known=false] span{display:none}.progress-skyline span{display:block}.progress-note-row{display:flex;flex-direction:column;gap:var(--space-2);text-decoration:none;padding-block:var(--space-3);border-bottom:1px solid var(--color-border-default)}.progress-note-row:last-child{border-bottom:0}.progress-note-row bdi{font-size:var(--font-scale-caption-size);color:var(--color-text-secondary)}.progress-input{min-height:var(--size-touchmin);width:6em;max-width:100%;min-width:0;border:1px solid var(--color-border-default);border-radius:var(--radius-m);background:var(--color-bg-ground);color:inherit;font:inherit;padding:var(--space-2);text-align:end}.progress-content p.progress-attribution{text-align:center;font-size:var(--font-scale-caption-size);color:var(--color-text-secondary);padding-block:var(--space-2)}.progress-screen>.tabbar{margin-top:auto;flex-shrink:0}.progress-large-text .progress-content{overflow-wrap:anywhere}.progress-large-text .progress-row,.progress-large-text .progress-hero-row{flex-wrap:wrap}.progress-large-text .progress-ring-center{position:static;padding-block:var(--space-3)}.progress-large-text .progress-ring{aspect-ratio:auto}.progress-large-text .progress-ring svg{max-height:220px}.progress-large-text .progress-confidence{flex-shrink:1}.progress-large-text>.tabbar{flex-wrap:wrap}.progress-large-text>.tabbar a{flex:1 1 30%;min-width:0;overflow-wrap:anywhere}.progress-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.progress-title .progress-muted{font-size:var(--font-scale-caption-size)}.progress-hero-row>div:first-child{flex-shrink:0}.progress-row>.progress-value{font-family:inherit;font-size:var(--font-scale-title-m-size)}.progress-race-ring .progress-ring-track{stroke-width:14}.progress-race-key{display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.progress-content .progress-race-key p{font-size:var(--font-scale-caption-size);color:var(--color-text-secondary)}.progress-load-band{position:relative;height:3px;margin-block:var(--space-3);background:var(--color-border-default)}.progress-load-band span{position:absolute;top:-3px;height:9px;border-radius:var(--radius-pill);background:var(--color-bg-band)}.progress-load-band i{position:absolute;top:-3px;width:9px;height:9px;border-radius:50%;background:var(--color-signal-info)}.progress-toggle input{appearance:none;position:relative;width:50px;height:var(--size-touchmin);background:transparent;cursor:pointer}.progress-toggle input:before{content:"";position:absolute;inset:8px 0;border-radius:var(--radius-pill);background:var(--color-border-default)}.progress-toggle input:after{content:"";position:absolute;top:11px;inset-inline-start:3px;width:22px;height:22px;border-radius:50%;background:var(--color-text-primary)}.progress-toggle input:checked:before{background:var(--color-signal-info)}.progress-toggle input:checked:after{inset-inline-start:25px;background:var(--color-action-onprimary)}.progress-toggle input:disabled{opacity:.5;cursor:default}.progress-screen[data-page=summary] .progress-ring{max-width:240px}.progress-screen[data-page=summary] .progress-card>h2{font-size:var(--font-scale-body-s-size);color:var(--color-text-secondary)}.progress-actions .btn{flex:0 1 auto}.progress-fitness-detail .progress-hero-row{flex-direction:column;align-items:stretch}.progress-fitness-detail .progress-value{font-size:var(--font-scale-display-l-size)}.progress-fitness-detail .progress-chart{flex:initial}.progress-link-group{display:flex;flex-direction:column;gap:var(--space-3)}.progress-link-group>.progress-card{border:0;border-top:1px solid var(--color-border-default);border-radius:0;padding:var(--space-3) 0;background:transparent}.progress-link-group>.progress-link{padding:0}.progress-link-group .progress-comparison{display:none}.progress-days>div{flex:1;position:relative;height:var(--size-touchmin);justify-content:center}.progress-days span{position:absolute;inset:0;width:100%;height:100%;border-radius:var(--radius-l)}.progress-days bdi{position:relative;font-weight:var(--font-weight-semibold)}.progress-days>div:has(.active) bdi{color:var(--color-bg-ground)}.fb-launcher{position:fixed;z-index:2147483000;bottom:calc(var(--size-tabitem) + var(--space-6) + env(safe-area-inset-bottom,0px));inset-inline-end:var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.fb-launcher[hidden]{display:none}:root{--fb-launcher-open: 56px}:root[data-fb-launcher=on] body{padding-bottom:calc(var(--fb-launcher-open) + var(--space-1) + var(--size-touchmin) + var(--space-6) + env(safe-area-inset-bottom,0px))}.fb-launcher__open{width:var(--fb-launcher-open, 56px);height:var(--fb-launcher-open, 56px);border-radius:var(--radius-pill);border:0;background:var(--color-action-primary);color:var(--color-action-onprimary);display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.fb-launcher__open svg{width:26px;height:26px}.fb-launcher__hide{width:var(--size-touchmin);height:var(--size-touchmin);border-radius:var(--radius-pill);border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--font-scale-title-m-size);line-height:1;cursor:pointer;display:grid;place-items:center}.sp-root{position:fixed;inset:0;z-index:2147483001;pointer-events:none;font-family:var(--font-family-ui);font-size:var(--font-scale-body-size);line-height:var(--font-scale-body-lineheight);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;text-align:start}.sp-root[hidden]{display:none}.sp-root *,.sp-root *:before,.sp-root *:after{box-sizing:border-box}.sp-panel{pointer-events:auto;position:absolute;inset:0;background:var(--color-bg-surface);color:var(--color-text-primary);display:flex;flex-direction:column;overflow:hidden;outline:none;padding-top:var(--safe-top, 0px)}.sp-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-2)}.sp-title{font-family:var(--font-family-display);font-size:var(--font-scale-title-l-size);font-weight:var(--font-scale-title-l-weight);line-height:var(--font-scale-title-l-lineheight);margin:0;flex:1}.sp-iconbtn{flex:none;width:var(--size-touchmin);height:var(--size-touchmin);border-radius:var(--radius-m);border:0;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--font-scale-title-l-size);line-height:1;cursor:pointer;display:grid;place-items:center}.sp-body{padding:var(--space-2) var(--space-4) var(--space-4);overflow:auto;flex:1;min-height:0}.sp-sentence{color:var(--color-text-secondary);margin:0 0 var(--space-4)}.sp-cards{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.sp-card{display:flex;gap:var(--space-3);align-items:center;width:100%;min-height:64px;padding:var(--space-3);background:var(--color-bg-ground);border:1px solid var(--color-border-default);border-radius:var(--radius-l);color:var(--color-text-primary);text-align:start;cursor:pointer;font:inherit}.sp-card-icon{flex:none;width:40px;height:40px;border-radius:var(--radius-m);background:var(--color-bg-chip);color:var(--color-text-onchip);display:grid;place-items:center}.sp-card-title{font-weight:var(--font-weight-bold);display:block}.sp-card-sub{color:var(--color-text-secondary);font-size:var(--font-scale-body-s-size);display:block}.sp-footer{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));color:var(--color-text-secondary);font-size:var(--font-scale-caption-size);border-top:1px solid var(--color-border-default)}.sp-kbd{font-size:var(--font-scale-micro-size);border:1px solid var(--color-border-default);border-radius:var(--radius-xs);padding:0 var(--space-2)}.sp-btn{min-height:var(--size-touchmin);padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-border-default);background:var(--color-bg-ground);color:var(--color-text-primary);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.sp-btn-primary{background:var(--color-action-primary);color:var(--color-action-onprimary);border-color:var(--color-action-primary)}.sp-btn-ghost{background:transparent;border-color:transparent;color:var(--color-text-secondary)}.sp-btn[disabled]{opacity:.55;cursor:default}.sp-btn-block{width:100%}.sp-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.sp-actions .sp-btn{flex:1 1 calc(50% - var(--space-2))}.sp-actions .sp-btn-wide{flex-basis:100%}.sp-field{margin-bottom:var(--space-4)}.sp-label{display:block;font-weight:var(--font-weight-bold);margin-bottom:var(--space-2);font-size:var(--font-scale-body-s-size)}.sp-input,.sp-textarea{width:100%;min-height:var(--size-touchmin);padding:var(--space-3);background:var(--color-bg-ground);color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-m);font:inherit;font-size:var(--font-scale-body-l-size)}.sp-input--ltr{text-align:end}.sp-input::placeholder,.sp-textarea::placeholder{color:var(--color-text-secondary);opacity:1}.sp-textarea{min-height:96px;resize:vertical}.sp-textarea--short{min-height:64px}.sp-hint{color:var(--color-text-secondary);font-size:var(--font-scale-caption-size);margin:var(--space-1) 0 0}.sp-error{color:var(--color-signal-danger);font-size:var(--font-scale-body-s-size);margin:var(--space-1) 0 0}.sp-chips{display:flex;gap:var(--space-2);flex-wrap:wrap}.sp-chip{min-height:var(--size-touchmin);padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-border-default);background:var(--color-bg-ground);color:var(--color-text-primary);font:inherit;cursor:pointer}.sp-chip[aria-pressed=true]{background:var(--color-text-primary);color:var(--color-bg-surface);border-color:var(--color-text-primary)}.sp-thumb{position:relative;border-radius:var(--radius-l);overflow:hidden;border:1px solid var(--color-border-default);background:var(--color-bg-ground);margin-bottom:var(--space-4)}.sp-thumb img{display:block;width:100%;max-height:150px;object-fit:cover;object-position:top}.sp-thumb .sp-btn{position:absolute;bottom:var(--space-2);inset-inline-start:var(--space-2);background:var(--color-bg-surface)}.sp-thumb-file{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);font-size:var(--font-scale-body-s-size)}.sp-typerow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.sp-disclosure{margin:var(--space-1) 0 var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-m);background:var(--color-bg-ground)}.sp-disclosure summary{cursor:pointer;color:var(--color-text-secondary);font-size:var(--font-scale-body-s-size);min-height:var(--size-touchmin);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);list-style:none}.sp-disclosure summary::-webkit-details-marker{display:none}.sp-disclosure summary b{color:var(--color-text-primary)}.sp-sent{margin:0;padding:0 var(--space-3) var(--space-3);font-size:var(--font-scale-caption-size);color:var(--color-text-secondary)}.sp-sent dt{font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-top:var(--space-2)}.sp-sent dd{margin:var(--space-1) 0 0;word-break:break-word;unicode-bidi:plaintext}.sp-sent ul{margin:0;padding-inline-start:var(--space-4);max-height:120px;overflow:auto}.sp-consent{display:flex;gap:var(--space-3);align-items:flex-start;min-height:var(--size-touchmin);margin:0 0 var(--space-3);font-size:var(--font-scale-body-s-size);color:var(--color-text-secondary);cursor:pointer}.sp-consent input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--color-action-primary)}.sp-onbehalf{color:var(--color-text-secondary);font-size:var(--font-scale-caption-size);text-align:center;margin:var(--space-2) 0 0}.sp-center{text-align:center;padding:var(--space-4) var(--space-4) var(--space-2)}.sp-check{width:60px;height:60px;border-radius:var(--radius-pill);background:var(--color-bg-chip);color:var(--color-data-positive);display:grid;place-items:center;margin:0 auto var(--space-3);font-size:var(--font-scale-display-s-size);font-weight:var(--font-weight-bold)}.sp-h2{font-family:var(--font-family-display);font-size:var(--font-scale-title-xl-size);font-weight:var(--font-scale-title-xl-weight);margin:0 0 var(--space-2)}.sp-number{display:inline-block;background:var(--color-bg-ground);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);font-weight:var(--font-weight-bold);margin:var(--space-2) 0 var(--space-3)}.sp-status{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8) 0;color:var(--color-text-secondary)}.sp-spinner{width:20px;height:20px;border-radius:var(--radius-pill);border:3px solid var(--color-border-default);border-top-color:var(--color-action-primary);animation:sp-spin .9s linear infinite;flex:none}@keyframes sp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sp-spinner{animation-duration:2s}}.sp-notice{background:var(--color-bg-ground);border:1px solid var(--color-border-default);border-radius:var(--radius-m);padding:var(--space-3);font-size:var(--font-scale-body-s-size);margin-bottom:var(--space-3)}.sp-preview{border-radius:var(--radius-l);overflow:hidden;border:1px solid var(--color-border-default);background:var(--color-bg-ground);margin-bottom:var(--space-1)}.sp-preview img{display:block;width:100%;max-height:230px;object-fit:contain;object-position:top}.sp-hiddenfile{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.sp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sp-editor{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--color-overlay-scrim)}.sp-editor-top{padding:var(--space-3) var(--space-4);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-default)}.sp-editor-top p{margin:0}.sp-stage{flex:1;position:relative;display:flex;align-items:center;justify-content:center;padding:var(--space-3);min-height:0;overflow:hidden}.sp-stage canvas{max-width:100%;max-height:100%;touch-action:none;cursor:crosshair;background:var(--color-bg-ground);display:block}.sp-stage canvas.sp-cursor-text{cursor:text}.sp-textbox{position:absolute;min-width:160px;max-width:60%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);border:2px solid var(--color-action-primary);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:var(--font-scale-body-l-size)}.sp-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--color-bg-surface);border-top:1px solid var(--color-border-default)}.sp-toolgroup{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.sp-toolgroup+.sp-toolgroup{margin-inline-start:var(--space-1);padding-inline-start:var(--space-2);border-inline-start:1px solid var(--color-border-default)}.sp-tool{min-width:var(--size-touchmin);min-height:var(--size-touchmin);padding:0 var(--space-2);border-radius:var(--radius-m);border:1px solid var(--color-border-default);background:var(--color-bg-ground);color:var(--color-text-primary);font:inherit;font-size:var(--font-scale-caption-size);font-weight:var(--font-weight-bold);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1)}.sp-tool[aria-pressed=true]{background:var(--color-bg-chip);color:var(--color-text-onchip);border-color:var(--color-bg-chip)}.sp-tool[disabled]{opacity:.45;cursor:default}.sp-tool svg{width:18px;height:18px;flex:none}.sp-swatch{width:var(--size-touchmin);height:var(--size-touchmin);border-radius:var(--radius-pill);border:2px solid transparent;background:transparent;padding:0;cursor:pointer;display:grid;place-items:center}.sp-swatch[aria-pressed=true]{border-color:var(--color-text-primary)}.sp-swatch span{display:block;width:22px;height:22px;border-radius:var(--radius-pill)}.sp-editor-actions{margin-inline-start:auto;display:flex;gap:var(--space-2);flex-wrap:wrap}.sp-reminder{color:var(--color-text-secondary);font-size:var(--font-scale-body-s-size);margin:0;flex:1 1 100%}
