:root{--bg:#000;--surface:#0a0a0c;--border:#fff;--border-soft:#ffffff4d;--text:#a1a1aa;--text-h:#fff;--accent:#0ea5e9;--accent-glow:#0ea5e959;--error:#f87171;--success:#4ade80;--warning:#fbbf24;--glass-bg:#0a0a0c8c;--glass-blur:14px;--glass-border:#ffffff1f;--glass-shadow:0 8px 32px #00000073;color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:100%;line-height:1.5}*{box-sizing:border-box}button,[role=button],select,summary,.swipe-row,.rest-dock,.rest-dock-panel,.app-topbar,.app-bottomnav,.exname-sticky,.exlog-controls,.update-prompt,.offline-banner,.profile-sticky,.exhistory-head{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}select option{background-color:var(--surface);color:var(--text-h)}.swipe-row input,.swipe-row textarea,.app-topbar input,.exname-sticky input,.exlog-controls input,.exlog-controls textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}html{overflow-x:clip}body{background:var(--bg);min-height:100svh;margin:0;overflow-x:clip}#root{flex-direction:column;min-height:100svh;display:flex}h1,h2,h3{color:var(--text-h);margin:0;font-family:Orbitron,sans-serif}h1{letter-spacing:.08em;font-size:2rem;font-weight:700}h2{letter-spacing:.04em;font-size:1.25rem;font-weight:500}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}input,button{font-family:inherit}input,textarea,select{font-size:1rem}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/orbitron-latin-500-normal-DQ2gt4P1.woff2)format("woff2"),url(/assets/orbitron-latin-500-normal-BCCupJ8c.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/orbitron-latin-700-normal-4jsRXGGJ.woff2)format("woff2"),url(/assets/orbitron-latin-700-normal-DmYOh-W9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2)format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-3-400-normal-CqzKb-7N.woff2)format("woff2"),url(/assets/monomaniac-one-3-400-normal-C4ik2iAA.woff)format("woff");unicode-range:U+FA10,U+FA12-FA6D,U+FB00-FB04,U+FE10-FE19,U+FE30-FE42,U+FE44-FE52,U+FE54-FE66,U+FE68-FE6B,U+FF02,U+FF04,U+FF07,U+FF51,U+FF5B,U+FF5D,U+FF5F-FF60,U+FF66,U+FF69,U+FF87,U+FFA1-FFBE,U+FFC2-FFC7,U+FFCA-FFCF,U+FFD2-FFD6}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-54-400-normal-BrEZx7u4.woff2)format("woff2"),url(/assets/monomaniac-one-54-400-normal-B0Bg58Uf.woff)format("woff");unicode-range:U+3028-303F,U+3094-3096,U+309F-30A0,U+30EE,U+30F7-30FA,U+30FF,U+3105-312F,U+3131-3163,U+3165-318E,U+3190-31BB,U+31C0-31C7}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-55-400-normal-CQq5LYug.woff2)format("woff2"),url(/assets/monomaniac-one-55-400-normal-D6VnxtHj.woff)format("woff");unicode-range:U+2F14-2FD5,U+2FF0-2FFB,U+3004,U+3013,U+3016-301B,U+301E,U+3020-3027}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-57-400-normal-BZT0sJTm.woff2)format("woff2"),url(/assets/monomaniac-one-57-400-normal-G2xIxAwS.woff)format("woff");unicode-range:U+24D1-24FF,U+2503-2513,U+2515-2516,U+2518-251B,U+251D-2522,U+2524-259F,U+25A2-25AB,U+25B1,U+25B7,U+25C0-25C1,U+25C9-25CA,U+25CC,U+25D0-25D3,U+25E2-25E3}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-58-400-normal-DaoUDN0w.woff2)format("woff2"),url(/assets/monomaniac-one-58-400-normal-CTzVTAFL.woff)format("woff");unicode-range:U+2105,U+2109-210A,U+210F,U+2116,U+2121,U+2126-2127,U+212B,U+212E,U+2135,U+213B,U+2194-2199,U+21B8-21B9,U+21C4-21C6,U+21CB-21CC,U+21D0,U+21E6-21E9,U+21F5,U+2202-2203,U+2205-2206,U+2208-220B,U+220F,U+2211,U+2213,U+2215,U+221A,U+221D,U+2220,U+2223,U+2225-2226,U+2228,U+222A-222E,U+2234-2237,U+223D,U+2243,U+2245,U+2248,U+224C,U+2260,U+2262,U+2264-2265,U+226E-226F,U+2272-2273,U+2276-2277,U+2283-2287,U+228A-228B,U+2295-2299,U+22A0,U+22A5,U+22BF,U+22DA-22DB,U+22EF,U+2305-2307,U+2318,U+2329-232A,U+23B0-23B1,U+23BE-23CC,U+23CE,U+23DA-23DB,U+2423,U+2469-24D0}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-59-400-normal-D9dH3TwB.woff2)format("woff2"),url(/assets/monomaniac-one-59-400-normal-ChDQu7Wi.woff)format("woff");unicode-range:U+A1-A4,U+A6-A7,U+AA,U+AC-AD,U+B5-B6,U+B8-BA,U+BC-C8,U+CA-CC,U+CE-D5,U+D9-DB,U+DD-DF,U+E6,U+EE,U+F0,U+F5,U+F7,U+F9,U+FB,U+FE-102,U+110-113,U+11A-11B,U+128-12B,U+143-144,U+147-148,U+14C,U+14E-14F,U+152-153,U+168-16D,U+192,U+1A0-1A1,U+1AF,U+1CD-1DC,U+1F8-1F9,U+251,U+261,U+2BB,U+2C7,U+2C9,U+2EA-2EB,U+304,U+307,U+30C,U+1E3E-1E3F,U+1EA0-1EBE,U+1EC0-1EC6,U+1EC8-1EF9,U+2011-2012,U+2016,U+2018-201A,U+201E,U+2021,U+2030,U+2033,U+2035,U+2042,U+2047,U+2051,U+2074,U+20A9,U+20AB-20AC,U+20DD-20DE,U+2100}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-60-400-normal-5ux_mw_0.woff2)format("woff2"),url(/assets/monomaniac-one-60-400-normal-C8PZegwi.woff)format("woff");unicode-range:U+2227,U+26A0,U+2713,U+301F,U+4FF8,U+5239,U+526A,U+54FA,U+5740,U+5937,U+5993,U+59FB,U+5A3C,U+5C41,U+6028,U+626E,U+646F,U+647A,U+64B0,U+64E2,U+65A7,U+66FE,U+6727,U+6955,U+6BEF,U+6F23,U+724C,U+767C,U+7A83,U+7AC4,U+7B67,U+8000,U+8471,U+8513,U+8599,U+86DB,U+8718,U+87F2,U+88F3,U+8AD2,U+8E2A,U+8FA3,U+95A5,U+9798,U+9910,U+9957,U+9BAB,U+9C3B,U+9DAF,U+FF95}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-61-400-normal-D5nyvafH.woff2)format("woff2"),url(/assets/monomaniac-one-61-400-normal-CzcIpYLT.woff)format("woff");unicode-range:U+A8,U+2032,U+2261,U+2282,U+3090,U+30F1,U+339C,U+535C,U+53D9,U+56A2,U+56C1,U+5806,U+589F,U+59D0,U+5A7F,U+60E0,U+639F,U+65AF,U+68FA,U+69AE,U+6D1B,U+6EF2,U+71FB,U+725D,U+7262,U+75BC,U+7768,U+7940,U+79BF,U+7BED,U+7D68,U+7DFB,U+814B,U+8207,U+83E9,U+8494,U+8526,U+8568,U+85EA,U+86D9,U+87BA,U+8861,U+887F,U+8FE6,U+9059,U+9061,U+916A,U+976D,U+97AD,U+9ECE}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-62-400-normal-Cs2HaXOn.woff2)format("woff2"),url(/assets/monomaniac-one-62-400-normal-DZxMmE7_.woff)format("woff");unicode-range:U+2D9,U+21D4,U+301D,U+515C,U+52FE,U+5420,U+5750,U+5766,U+5954,U+5B95,U+5F8A,U+5F98,U+620C,U+621F,U+641C,U+66D9,U+676D,U+6775,U+67F5,U+694A,U+6A02,U+6A3A,U+6A80,U+6C23,U+6C72,U+6DCB,U+6FAA,U+707C,U+71C8,U+7422,U+74E2,U+7791,U+7825,U+7A14,U+7A1C,U+7C95,U+7FC1,U+82A5,U+82DB,U+8304,U+853D,U+8CD3,U+8DE8,U+8F0C,U+8F3F,U+9091,U+91C7,U+929A,U+98AF,U+9913}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-63-400-normal-DlxOn463.woff2)format("woff2"),url(/assets/monomaniac-one-63-400-normal-BMtrRtb-.woff)format("woff");unicode-range:U+2CA-2CB,U+2229,U+2468,U+2669,U+266F,U+273F,U+4EC0,U+4F60,U+4FB6,U+5347,U+540E,U+543B,U+5B0C,U+5D4C,U+5F14,U+5F9E,U+6155,U+62D0,U+6602,U+6666,U+66F3,U+67A2,U+67CA,U+69CC,U+6D29,U+6D9B,U+6E3E,U+6F81,U+7109,U+73C0,U+73C2,U+7425,U+7435-7436,U+7525,U+7554,U+785D,U+786B,U+7AE3,U+7B94,U+7D18,U+81BF,U+8511,U+8549,U+9075,U+9640,U+98E2,U+9E9F,U+FF96}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-65-400-normal-BAda8PuN.woff2)format("woff2"),url(/assets/monomaniac-one-65-400-normal-BX0q4TaT.woff)format("woff");unicode-range:U+B1,U+309B,U+4E5E,U+51F1,U+5506,U+55C5,U+58CC,U+59D1,U+5C51,U+5EF7,U+6284,U+62D7,U+6689,U+673D,U+6A2B,U+6A8E,U+6A9C,U+6D63,U+6DD1,U+70B8,U+7235,U+72DB,U+72F8,U+7560,U+7C9B,U+7CE7,U+7E1E,U+80AF,U+82EB,U+8463,U+8499,U+85DD,U+86EE,U+8A60,U+8A6E,U+8C79,U+8E87,U+8E8A,U+8F5F,U+9010,U+918D,U+9190,U+965B,U+97FB,U+9AB8,U+9BAD,U+9D3B,U+9D5C,U+9DFA,U+9E93}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-66-400-normal-CMjt9Fn0.woff2)format("woff2"),url(/assets/monomaniac-one-66-400-normal-Dpjo4zcA.woff)format("woff");unicode-range:U+2020,U+3003,U+3231,U+4E9B,U+4F3D,U+4F47,U+51B6,U+51DC,U+53E1,U+5BC5,U+602F,U+60BC,U+61C9,U+633D,U+637B,U+6492,U+65FA,U+660F,U+66F0,U+6703,U+681E,U+6876,U+6893,U+6912,U+698E,U+6C7D,U+714C,U+7169,U+71D5,U+725F,U+72D7,U+745B,U+74DC,U+75E2,U+7891,U+7897,U+7DCB,U+810A,U+8218,U+8339,U+840E,U+852D,U+8823,U+8A0A,U+9089,U+919C,U+971C,U+9AD9,U+FF4A,U+FF5A}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-69-400-normal-ecn85vdU.woff2)format("woff2"),url(/assets/monomaniac-one-69-400-normal-BmoVLGld.woff)format("woff");unicode-range:U+2003,U+2312,U+266C,U+4F86,U+51EA,U+5243,U+5256,U+541F,U+5841,U+59DC,U+5DF3,U+601C,U+60E7,U+632B,U+638C,U+64AD,U+6881,U+697C,U+69CD,U+6C50,U+6D2A,U+6FC1,U+7027,U+7058,U+70F9,U+714E,U+7345,U+751A,U+760D,U+764C,U+77DB,U+7D79,U+7E8F,U+80CE,U+814E,U+81FC,U+8247,U+8278,U+85A9,U+8A03,U+90ED,U+9784,U+9801,U+984E,U+99B3,U+9BC9,U+9BDB,U+9BE8,U+9E78,U+FF6B}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-70-400-normal-DHFDCE0U.woff2)format("woff2"),url(/assets/monomaniac-one-70-400-normal-qcTxNcAr.woff)format("woff");unicode-range:U+266B,U+3006,U+5176,U+5197,U+51A8,U+51C6,U+52F2,U+5614,U+5875,U+5A2F,U+5B54,U+5CE0,U+5DBA,U+5DEB,U+5E63,U+5F59,U+5FCC,U+6068,U+6367,U+68B6,U+6A0B,U+6B64,U+6E15,U+6EBA,U+7272,U+72A0,U+7947,U+7985,U+79E6,U+79E9,U+7A3D,U+7A9F,U+7AAF,U+7B95,U+7F60,U+7F9E,U+7FE0,U+8098,U+80BA,U+8106,U+82D4,U+831C,U+87F9,U+8A1F,U+8ACF,U+90C1,U+920D,U+9756,U+FE43,U+FF94}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-71-400-normal-BxY25NqU.woff2)format("woff2"),url(/assets/monomaniac-one-71-400-normal-DtzinpJN.woff)format("woff");unicode-range:U+AF,U+2465,U+2517,U+33A1,U+4F10,U+50C5,U+51B4,U+5384,U+5606,U+5BB0,U+5CAC,U+5EE3,U+618E,U+61F2,U+62C9,U+66AB,U+66F9,U+6816,U+6960,U+6B3E,U+6F20,U+7078,U+72D0,U+73ED,U+7AD9,U+7B1B,U+7BE4,U+7D62,U+7F51,U+80B4,U+80F4,U+8154,U+85FB,U+865C,U+8702,U+895F,U+8AED,U+8B90,U+8CED,U+8FBF,U+91D8,U+9418,U+9583,U+9591,U+9813,U+982C,U+9BD6,U+FF46,U+FF7F,U+FF88}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-73-400-normal-DnNvetyn.woff2)format("woff2"),url(/assets/monomaniac-one-73-400-normal-CZDkEF1o.woff)format("woff");unicode-range:U+221E,U+2514,U+51F9,U+5270,U+5449,U+5824,U+59A5,U+5A29,U+5D07,U+5E16,U+60E3,U+614C,U+6276,U+643E,U+64AB,U+6562,U+6681,U+670B,U+6734,U+67AF,U+6A3D,U+6B05,U+6DC0,U+6E4A,U+7259,U+732A,U+7409,U+78A7,U+7A6B,U+8015,U+809B,U+817A,U+830E,U+837B,U+85AB,U+8A23,U+8A93,U+8B00,U+8B19,U+8B21,U+8CBF,U+8FB0,U+901D,U+91B8,U+9320,U+932C,U+9688,U+96F6,U+9DF2,U+FF6A}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-74-400-normal-m8vLppPv.woff2)format("woff2"),url(/assets/monomaniac-one-74-400-normal-CqsMeDbI.woff)format("woff");unicode-range:U+2002,U+2025,U+4F8D,U+51E1,U+51F8,U+5507,U+5598,U+58F1,U+5983,U+59AC,U+5C3C,U+5DE7,U+5E7D,U+5ECA,U+5F61,U+606D,U+60F9,U+636E,U+64EC,U+67DA,U+67FF,U+6813,U+68F2,U+693F,U+6B6A,U+6BBB,U+6EF4,U+7092,U+717D,U+7261,U+73C8,U+7432,U+7483,U+76FE,U+7709,U+78D0,U+81A3,U+81B3,U+82AF,U+8305,U+8309,U+8870,U+88FE,U+8CD1,U+8D66,U+906E,U+971E,U+9812,U+FF79,U+FF90}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-76-400-normal-I1yD3yy2.woff2)format("woff2"),url(/assets/monomaniac-one-76-400-normal-DYlkZiTV.woff)format("woff");unicode-range:U+2266-2267,U+4F2F,U+5208,U+5451,U+546A,U+5589,U+576A,U+5815,U+5A9A,U+5B9B,U+5C3A,U+5EFB,U+5FAA,U+6109,U+6643,U+6652,U+695A,U+69FD,U+6B86,U+6BB4,U+6DAF,U+7089,U+70CF,U+7A00,U+7A4F,U+7B39,U+7D33,U+80E1,U+828B,U+82A6,U+86CD,U+8C8C,U+8CCA,U+8DF3,U+9077,U+9175,U+91DC,U+925B,U+9262,U+9271,U+92ED,U+9855,U+9905,U+9D28,U+FF3F,U+FF58,U+FF68,U+FF6D,U+FF9C}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-77-400-normal-D2F7FBOG.woff2)format("woff2"),url(/assets/monomaniac-one-77-400-normal-COJXeYNX.woff)format("woff");unicode-range:U+2207,U+25EF,U+309C,U+4E4F,U+5146,U+51DD,U+5351,U+540A,U+5629,U+5EB5,U+5F04,U+5F13,U+60DC,U+6212,U+63B4,U+642C,U+6627,U+66A6,U+66C7,U+66FD,U+674E,U+6B96,U+6C4E,U+6DF3,U+6E67,U+6F84,U+72FC,U+733F,U+7C97,U+7DB1,U+7E4D,U+816B,U+82D1,U+84CB,U+854E,U+8607,U+86C7,U+871C,U+8776,U+8A89,U+8FC4,U+91A4,U+9285,U+9685,U+9903,U+9B31,U+9F13,U+FF42,U+FF74,U+FF91}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-79-400-normal-C9PQHq06.woff2)format("woff2"),url(/assets/monomaniac-one-79-400-normal-CyQ0T-1Y.woff)format("woff");unicode-range:U+25B3,U+30F5,U+4EAE,U+4F46,U+4F51,U+5203,U+52FF,U+55A7,U+564C,U+565B,U+57F9,U+5805,U+5B64,U+5E06,U+5F70,U+5F90,U+60E8,U+6182,U+62F3,U+62FE,U+63AA,U+64A4,U+65D7,U+673A,U+6851,U+68CB,U+68DF,U+6D1E,U+6E58,U+6E9D,U+77B3,U+7832,U+7C3F,U+7DB4,U+7F70,U+80AA,U+80C6,U+8105,U+819D,U+8276,U+8679,U+8986,U+8C9D,U+8FC5,U+916C,U+9665,U+9699,U+96C0,U+9A19,U+FF8B}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-80-400-normal-B72GiOu6.woff2)format("woff2"),url(/assets/monomaniac-one-80-400-normal-CCcUmFQE.woff)format("woff");unicode-range:U+2463,U+25A1,U+4EF0,U+5076,U+5098,U+51FD,U+5302,U+5448,U+54C9,U+570B,U+583A,U+5893,U+58A8,U+58EE,U+5949,U+5BDB,U+5F26,U+5F81,U+6052,U+6170,U+61C7,U+631F,U+635C,U+664B,U+69FB,U+6F01,U+7070,U+722A,U+745E,U+755C,U+76C6,U+78C1,U+79E4,U+7BB8,U+7D0B,U+81A8,U+82D7,U+8B5C,U+8F14,U+8FB1,U+8FBB,U+9283,U+9298,U+9A30,U+FF03,U+FF50,U+FF59,U+FF7B,U+FF8E-FF8F}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-81-400-normal-B4zaERGG.woff2)format("woff2"),url(/assets/monomaniac-one-81-400-normal-BaeByh_M.woff)format("woff");unicode-range:U+2010,U+2502,U+25B6,U+4F3A,U+514B,U+5265,U+52C3,U+5339,U+53EC,U+54C0,U+55B0,U+5854,U+5B8F,U+5CB3,U+5E84,U+60DA,U+6247,U+6249,U+628A,U+62CD,U+65AC,U+6838,U+690E,U+6CF0,U+6F02,U+6F2C,U+6F70,U+708A,U+7434,U+75BE,U+77EF,U+7C60,U+7C98,U+7D1B,U+7E2B,U+80A5,U+81E3,U+820C,U+8210,U+8475,U+862D,U+8650,U+8997,U+906D,U+91C8,U+9700,U+9727,U+9DF9,U+FF3A,U+FF9A}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-82-400-normal-Dy-4d-oN.woff2)format("woff2"),url(/assets/monomaniac-one-82-400-normal-DJ7Nj-cV.woff)format("woff");unicode-range:U+2103,U+5049,U+52B1,U+5320,U+5553,U+572D,U+58C7,U+5B5D,U+5BC2,U+5DE3,U+5E61,U+5F80,U+61A9,U+67D0,U+67F4,U+6C88,U+6CA1,U+6CE5,U+6D78,U+6E9C,U+6F54,U+731B,U+73B2,U+74A7,U+74F6,U+75E9,U+7B20,U+7C8B,U+7F72,U+809D,U+8108,U+82B3,U+82BD,U+84B8,U+84C4,U+88C2,U+8AE6,U+8EF8,U+902E,U+9065,U+9326,U+935B,U+938C,U+9676,U+9694,U+96F7,U+9ED9,U+FF48,U+FF4C,U+FF81}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-83-400-normal-BcThKUXi.woff2)format("woff2"),url(/assets/monomaniac-one-83-400-normal-x8WmGJqh.woff)format("woff");unicode-range:U+2500,U+3008-3009,U+4EAD,U+4F0F,U+4FCA,U+53EB,U+543E,U+57A2,U+5CF0,U+5E8F,U+5FE0,U+61B2,U+62D8,U+6442,U+64B2,U+6589,U+659C,U+67F1,U+68C4,U+6CB8,U+6D12,U+6DE1,U+6FE1,U+70C8,U+723D,U+73E0,U+7656,U+773A,U+7948,U+7B87,U+7C92,U+7D3A,U+7E1B,U+7E4A,U+819A,U+8358,U+83C5,U+84BC,U+864E,U+8912,U+8C9E,U+8D05,U+92FC,U+9396,U+98FD,U+99D2,U+FF64,U+FF7A,U+FF83}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-84-400-normal-ZgsVc5X7.woff2)format("woff2"),url(/assets/monomaniac-one-84-400-normal-BTP1_k2B.woff)format("woff");unicode-range:U+3014-3015,U+4E3C,U+5036,U+5075,U+533F,U+53E9,U+5531,U+5642,U+5984,U+59E6,U+5A01,U+5B6B,U+5C0B,U+5F25,U+6069,U+60A0,U+614E,U+62B5,U+62D2-62D3,U+6597,U+660C,U+674F,U+67CF,U+6841,U+6905,U+6CF3,U+6D32,U+6D69,U+6F64,U+716E,U+7761,U+7B52,U+7BE0,U+7DBF,U+7DE9,U+7F36,U+81D3,U+8302,U+8389,U+846C,U+84EE,U+8A69,U+9038,U+9D8F,U+FF47,U+FF4B,U+FF76,U+FF9B}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-85-400-normal-CA61r1LX.woff2)format("woff2"),url(/assets/monomaniac-one-85-400-normal-C-s94Ksz.woff)format("woff");unicode-range:U+25C7,U+3007,U+504F,U+507D,U+51A0,U+52A3,U+5410,U+5510,U+559A,U+5782,U+582A,U+5C0A,U+5C3F,U+5C48,U+5F6B,U+6176,U+622F,U+6279,U+62BD,U+62DD,U+65ED,U+67B6,U+6817,U+6850,U+6D6A,U+6DEB,U+6EA2,U+6EDD,U+6F5C,U+72E9,U+73A9,U+7573,U+76BF,U+7950,U+7956,U+7F8A,U+7FFC,U+80A2,U+80C3,U+83CA,U+8A02,U+8A13,U+8DF5,U+9375,U+983B,U+99B4,U+FF4E,U+FF71,U+FF89,U+FF97}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-86-400-normal-D2eEJH5p.woff2)format("woff2"),url(/assets/monomaniac-one-86-400-normal-DKwjbxP0.woff)format("woff");unicode-range:U+24,U+2022,U+2212,U+221F,U+2665,U+4ECF,U+5100,U+51CD,U+52D8,U+5378,U+53F6,U+574A,U+5982,U+5996,U+5C1A,U+5E1D,U+5F84,U+609F,U+61A7,U+61F8,U+6398,U+63EE,U+6676,U+6691,U+6EB6,U+7126,U+71E5,U+7687,U+7965,U+7D17,U+80A1,U+8107,U+8266,U+85A6,U+8987,U+8CA2,U+8CAB,U+8E0A,U+9042,U+95C7,U+9810,U+9867,U+98FC,U+FF52-FF54,U+FF61,U+FF77,U+FF98-FF99}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-87-400-normal-BcICD3iJ.woff2)format("woff2"),url(/assets/monomaniac-one-87-400-normal-xTVIhah0.woff)format("woff");unicode-range:U+B0,U+226A,U+2462,U+4E39,U+4FC3,U+4FD7,U+50BE,U+50DA,U+5200,U+5211,U+54F2,U+5618,U+596A,U+5B22,U+5BB4,U+5D50,U+60A3,U+63FA,U+658E,U+65E8,U+6669,U+6795,U+679D,U+67A0,U+6B3A,U+6E09,U+757F,U+7CD6,U+7DBE,U+7FFB,U+83CC,U+83F1,U+840C,U+845B,U+8846,U+8972,U+8A34,U+8A50,U+8A87,U+8EDF,U+8FF0,U+90A6,U+9154,U+95A3,U+9663,U+9686,U+96C7,U+FF3C,U+FF7C,U+FF8A}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-88-400-normal-BlLAME1T.woff2)format("woff2"),url(/assets/monomaniac-one-88-400-normal-DPISwS-B.woff)format("woff");unicode-range:U+25BD,U+4E59,U+4EC1,U+4FF3,U+515A,U+518A,U+525B,U+5375,U+552F,U+57A3,U+5B9C,U+5C3D,U+5E3D,U+5E7B,U+5F0A,U+6094,U+6458,U+654F,U+67F3,U+6B8A,U+6BD2,U+6C37,U+6CE1,U+6E56,U+6E7F,U+6ED1,U+6EDE,U+6F0F,U+70AD,U+7267,U+7363,U+786C,U+7A42,U+7DB2,U+7F85,U+8178,U+829D,U+8896,U+8C5A,U+8CB0,U+8CE2,U+8ED2,U+9047,U+9177,U+970A,U+9EA6,U+FF1B,U+FF31,U+FF39,U+FF80}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-89-400-normal-B4mlWl4o.woff2)format("woff2"),url(/assets/monomaniac-one-89-400-normal-DEnViJyi.woff)format("woff");unicode-range:U+A5,U+4E80,U+4F34,U+4F73,U+4F75,U+511F,U+5192,U+52AA,U+53C8,U+570F,U+57CB,U+596E,U+5D8B,U+5F66,U+5FD9,U+62DB,U+62F6,U+6328,U+633F,U+63A7,U+6469,U+6BBF,U+6C41,U+6C57,U+6D44,U+6DBC,U+706F,U+72C2,U+72ED,U+7551,U+75F4,U+7949,U+7E26,U+7FD4,U+8150,U+8AF8,U+8B0E,U+8B72,U+8CA7,U+934B,U+9A0E,U+9A12,U+9B42,U+FF41,U+FF43,U+FF45,U+FF49,U+FF4F,U+FF62-FF63}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-91-400-normal-RLymeKAp.woff2)format("woff2"),url(/assets/monomaniac-one-91-400-normal-CN_VH_QG.woff)format("woff");unicode-range:U+60,U+2200,U+226B,U+2461,U+517C,U+526F,U+5800,U+5B97,U+5BF8,U+5C01,U+5D29,U+5E4C,U+5E81,U+6065,U+61D0,U+667A,U+6696,U+6843,U+6C99,U+6D99,U+6EC5,U+6F22,U+6F6E,U+6FA4,U+6FEF,U+71C3,U+72D9,U+7384,U+78E8,U+7A1A,U+7A32,U+7A3C,U+7ADC,U+7CA7,U+7D2B,U+7DAD,U+7E4B,U+80A9,U+8170,U+81ED,U+820E,U+8A17,U+8AFE,U+90AA,U+914E,U+963F,U+99C4,U+9EBA,U+9F3B,U+FF38}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-93-400-normal-Ce9CQdUV.woff2)format("woff2"),url(/assets/monomaniac-one-93-400-normal-CI7HZJ4B.woff)format("woff");unicode-range:U+21D2,U+25CE,U+300A-300B,U+4E89,U+4E9C,U+4EA1,U+5263,U+53CC,U+5426,U+5869,U+5947,U+598A,U+5999,U+5E55,U+5E72,U+5E79,U+5FAE,U+5FB9,U+602A,U+6163,U+624D,U+6749,U+6C5A,U+6CBF,U+6D45,U+6DFB,U+6E7E,U+708E,U+725B,U+7763,U+79C0,U+7BC4,U+7C89,U+7E01,U+7E2E,U+8010,U+8033,U+8C6A,U+8CC3,U+8F1D,U+8F9B,U+8FB2,U+907F,U+90F7,U+9707,U+9818,U+9B3C,U+FF0A,U+FF4D}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-94-400-normal-CrWQH01u.woff2)format("woff2"),url(/assets/monomaniac-one-94-400-normal-DeV2hdUp.woff)format("woff");unicode-range:U+2015,U+2190,U+4E43,U+5019,U+5247,U+52E7,U+5438,U+54B2,U+55AB,U+57F7,U+5BD2,U+5E8A,U+5EF6,U+6016,U+60B2,U+6162,U+6319,U+6551,U+6607,U+66B4,U+675F,U+67D4,U+6B20,U+6B53,U+6CE3,U+719F,U+75B2,U+770B,U+7720,U+77AC,U+79D2,U+7AF9,U+7D05,U+7DCA,U+8056,U+80F8,U+81F3,U+8352,U+885D,U+8A70,U+8AA4,U+8CBC,U+900F,U+9084,U+91E3,U+9451,U+96C4,U+99C6,U+9AD4,U+FF70}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-95-400-normal-ChC5PXH_.woff2)format("woff2"),url(/assets/monomaniac-one-95-400-normal-C-EuboOZ.woff)format("woff");unicode-range:U+2193,U+25B2,U+4E4B,U+516D,U+51C4,U+529F,U+52C9,U+5360,U+5442,U+5857,U+5915,U+59EB,U+5A9B,U+5C3B,U+6012,U+61B6,U+62B1,U+6311,U+6577,U+65E2,U+65EC,U+6613,U+6790,U+6CB9,U+7372,U+76AE,U+7D5E,U+7FCC,U+88AB,U+88D5,U+8CAF,U+8DDD,U+8ECD,U+8F38,U+8F9E,U+8FEB,U+9063,U+90F5,U+93E1,U+968A,U+968F,U+98FE,U+9EC4,U+FF1D,U+FF27,U+FF2A,U+FF36,U+FF3B,U+FF3D,U+FFE5}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-97-400-normal-HNL-qJyN.woff2)format("woff2"),url(/assets/monomaniac-one-97-400-normal-DM2Sehyl.woff)format("woff");unicode-range:U+7E,U+B4,U+25C6,U+2661,U+4E92,U+4EEE,U+4FFA,U+5144,U+5237,U+5287,U+52B4,U+58C1,U+5BFF,U+5C04,U+5C06,U+5E95,U+5F31,U+5F93,U+63C3,U+640D,U+6557,U+6614,U+662F,U+67D3,U+690D,U+6BBA,U+6E6F,U+72AF,U+732B,U+7518,U+7AE0,U+7AE5,U+7AF6,U+822A,U+89E6,U+8A3A,U+8A98,U+8CB8,U+8DE1,U+8E8D,U+95D8,U+961C,U+96A3,U+96EA,U+9BAE,U+FF20,U+FF22,U+FF29,U+FF2B-FF2C}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-98-400-normal-BGqoP5af.woff2)format("woff2"),url(/assets/monomaniac-one-98-400-normal-D8RROEFv.woff)format("woff");unicode-range:U+25CB,U+4E71,U+4F59,U+50D5,U+520A,U+5217,U+5230,U+523A-523B,U+541B,U+5439,U+5747,U+59C9,U+5BDF,U+5C31,U+5DE8,U+5E7C,U+5F69,U+6050,U+60D1,U+63CF,U+663C,U+67C4,U+6885,U+6C38,U+6D6E,U+6DB2,U+6DF7,U+6E2C,U+6F5F,U+7532,U+76E3-76E4,U+7701,U+793C,U+79F0,U+7A93,U+7D00,U+7DE0,U+7E54,U+8328,U+8840,U+969C,U+96E8,U+9811,U+9AEA,U+9B5A,U+FF24,U+FF2E,U+FF57}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-99-400-normal-DqSwqruB.woff2)format("woff2"),url(/assets/monomaniac-one-99-400-normal-DPRNs7JY.woff)format("woff");unicode-range:U+2191,U+505C,U+52E4,U+5305,U+535A,U+56E0,U+59BB,U+5ACC,U+5B09,U+5B87,U+5C90,U+5DF1,U+5E2D,U+5E33,U+5F3E,U+6298,U+6383,U+653B,U+6697,U+6804,U+6A39,U+6CCA,U+6E90,U+6F2B,U+702C,U+7206,U+7236,U+7559,U+7565,U+7591,U+75C7,U+75DB,U+7B4B,U+7BB1,U+7D99,U+7FBD,U+8131,U+885B,U+8B1D,U+8FF7,U+9003,U+9045,U+96A0,U+9732,U+990A,U+99D0,U+9E97,U+9F62,U+FF25,U+FF2D}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-101-400-normal-C27NMsQx.woff2)format("woff2"),url(/assets/monomaniac-one-101-400-normal-jsOnl6AE.woff)format("woff");unicode-range:U+25BC,U+3012,U+4EF2,U+4F0A,U+516B,U+5373,U+539A,U+53B3,U+559C,U+56F0,U+5727,U+5742,U+5965,U+59FF,U+5BC6,U+5DFB,U+5E45,U+5EAD,U+5FB3,U+6211,U+6253,U+639B,U+63A8,U+6545,U+6575,U+6628,U+672D,U+68A8,U+6BDB,U+6D25,U+707D,U+767E,U+7834,U+7B46,U+7BC9,U+8074,U+82E6,U+8349,U+8A2A,U+8D70,U+8DA3,U+8FCE,U+91CC,U+967D,U+97FF,U+9996,U+FF1C,U+FF2F,U+FF32,U+FF34}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-102-400-normal-BxBGPme3.woff2)format("woff2"),url(/assets/monomaniac-one-102-400-normal-tMJgPHe7.woff)format("woff");unicode-range:U+3D,U+5E,U+25CF,U+4E0E,U+4E5D,U+4E73,U+4E94,U+4F3C,U+5009,U+5145,U+51AC,U+5238,U+524A,U+53F3,U+547C,U+5802,U+5922,U+5A66,U+5C0E,U+5DE6,U+5FD8,U+5FEB,U+6797,U+685C,U+6B7B,U+6C5F-6C60,U+6CC9,U+6CE2,U+6D17,U+6E21,U+7167,U+7642,U+76DB,U+8001,U+821E,U+8857,U+89D2,U+8B1B,U+8B70,U+8CB4,U+8CDE,U+8F03,U+8F2A,U+968E,U+9B54,U+9E7F,U+9EBB,U+FF05,U+FF33}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-105-400-normal-DI_mtrKE.woff2)format("woff2"),url(/assets/monomaniac-one-105-400-normal-C428Vyic.woff)format("woff");unicode-range:U+25,U+25A0,U+4E26,U+4F4E,U+5341,U+56F2,U+5BBF,U+5C45,U+5C55,U+5C5E,U+5DEE,U+5E9C,U+5F7C,U+6255,U+627F,U+62BC,U+65CF,U+661F,U+666E,U+66DC,U+67FB,U+6975,U+6A4B,U+6B32,U+6DF1,U+6E29,U+6FC0,U+738B,U+7686,U+7A76,U+7A81,U+7C73,U+7D75,U+7DD2,U+82E5,U+82F1,U+85AC,U+888B,U+899A,U+8A31,U+8A8C,U+8AB0,U+8B58,U+904A,U+9060,U+9280,U+95B2,U+984D,U+9CE5,U+FF18}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-106-400-normal-Ctn2DEpm.woff2)format("woff2"),url(/assets/monomaniac-one-106-400-normal-CfZLhZZe.woff)format("woff");unicode-range:U+30F6,U+50AC,U+5178,U+51E6,U+5224,U+52DD,U+5883,U+5897,U+590F,U+5A5A,U+5BB3,U+5C65,U+5E03,U+5E2B,U+5E30,U+5EB7,U+6271,U+63F4,U+64AE,U+6574,U+672B,U+679A,U+6A29-6A2A,U+6CA2,U+6CC1,U+6D0B,U+713C,U+74B0,U+7981,U+7A0B,U+7BC0,U+7D1A,U+7D61,U+7FD2,U+822C,U+8996,U+89AA,U+8CAC,U+8CBB,U+8D77,U+8DEF,U+9020,U+9152,U+9244,U+9662,U+967A,U+96E3,U+9759,U+FF16}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-107-400-normal-C-g-Hs9R.woff2)format("woff2"),url(/assets/monomaniac-one-107-400-normal-BLSTQEyh.woff)format("woff");unicode-range:U+23,U+3C,U+2192,U+4E45,U+4EFB,U+4F50,U+4F8B,U+4FC2,U+5024,U+5150,U+5272,U+5370,U+53BB,U+542B,U+56DB,U+56E3,U+57CE,U+5BC4,U+5BCC,U+5F71,U+60AA,U+6238,U+6280,U+629C,U+6539,U+66FF,U+670D,U+677E-677F,U+6839,U+69CB,U+6B4C,U+6BB5,U+6E96,U+6F14,U+72EC,U+7389,U+7814,U+79CB,U+79D1,U+79FB,U+7A0E,U+7D0D,U+85E4,U+8D64,U+9632,U+96E2,U+9805,U+99AC,U+FF1E}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-108-400-normal-DFkOxVVj.woff2)format("woff2"),url(/assets/monomaniac-one-108-400-normal-Cqy2qmBc.woff)format("woff");unicode-range:U+2605-2606,U+301C,U+4E57,U+4FEE,U+5065,U+52DF,U+533B,U+5357,U+57DF,U+58EB,U+58F0,U+591C,U+592A-592B,U+5948,U+5B85,U+5D0E,U+5EA7,U+5FF5,U+6025,U+63A1,U+63A5,U+63DB,U+643A,U+65BD,U+671D,U+68EE,U+6982,U+6B73,U+6BD4,U+6D88,U+7570,U+7B11,U+7D76,U+8077,U+8217,U+8C37,U+8C61,U+8CC7,U+8D85,U+901F,U+962A,U+9802,U+9806,U+9854,U+98F2,U+9928,U+99C5,U+9ED2}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-110-400-normal-BDIImH1J.woff2)format("woff2"),url(/assets/monomaniac-one-110-400-normal-URsT0hi-.woff)format("woff");unicode-range:U+40,U+4E86,U+4E95,U+4F01,U+4F1D,U+4FBF,U+5099,U+5171,U+5177,U+53CB,U+53CE,U+53F0,U+5668,U+5712,U+5BA4,U+5CA1,U+5F85,U+60F3,U+653E,U+65AD,U+65E9,U+6620,U+6750,U+6761,U+6B62,U+6B74,U+6E08,U+6E80,U+7248,U+7531,U+7533,U+753A,U+77F3,U+798F,U+7F6E,U+8449,U+88FD,U+89B3,U+8A55,U+8AC7,U+8B77,U+8DB3,U+8EFD,U+8FD4,U+9031-9032,U+9580,U+9589,U+96D1,U+985E}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-111-400-normal-C5LB42em.woff2)format("woff2"),url(/assets/monomaniac-one-111-400-normal-D37stNcG.woff)format("woff");unicode-range:U+2B,U+D7,U+300E-300F,U+4E07,U+4E8C,U+512A,U+5149,U+518D,U+5236,U+52B9,U+52D9,U+5468,U+578B,U+57FA,U+5B8C,U+5BA2,U+5C02,U+5DE5,U+5F37,U+5F62,U+623B,U+63D0,U+652F,U+672A,U+6848,U+6D41,U+7136,U+7537,U+754C,U+76F4,U+79C1,U+7BA1,U+7D44,U+7D4C,U+7DCF,U+7DDA,U+7DE8,U+82B1,U+897F,U+8CA9,U+8CFC,U+904E,U+9664,U+982D,U+9858,U+98A8,U+9A13,U+FF13,U+FF5C}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-113-400-normal-BMDBDwAZ.woff2)format("woff2"),url(/assets/monomaniac-one-113-400-normal-DihgyYxV.woff)format("woff");unicode-range:U+26,U+5F,U+2026,U+203B,U+4E09,U+4EAC,U+4ED5,U+4FA1,U+5143,U+5199,U+5207,U+539F,U+53E3,U+53F7,U+5411,U+5473,U+5546,U+55B6,U+5929,U+597D,U+5BB9,U+5C11,U+5C4B,U+5DDD,U+5F97,U+5FC5,U+6295,U+6301,U+6307,U+671B,U+76F8,U+78BA,U+795E,U+7D30,U+7D39,U+7D9A,U+89E3,U+8A00,U+8A73,U+8A8D,U+8A9E,U+8AAD,U+8ABF,U+8CEA,U+8ECA,U+8FFD,U+904B,U+9650,U+FF11-FF12}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-114-400-normal-CvmaTG0S.woff2)format("woff2"),url(/assets/monomaniac-one-114-400-normal-DH5lWVt8.woff)format("woff");unicode-range:U+3E,U+3005,U+4E0D,U+4E88,U+4ECB,U+4EE3,U+4EF6,U+4FDD,U+4FE1,U+500B,U+50CF,U+5186,U+5316,U+53D7,U+540C,U+544A,U+54E1,U+5728,U+58F2,U+5973,U+5B89,U+5C71,U+5E02,U+5E97,U+5F15,U+5FC3,U+5FDC,U+601D,U+611B,U+611F,U+671F,U+6728,U+6765,U+683C,U+6B21,U+6CE8,U+6D3B,U+6D77,U+7530,U+7740,U+7ACB,U+7D50,U+826F,U+8F09,U+8FBC,U+9001,U+9053,U+91CE,U+9762,U+98DF}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-115-400-normal-CKZm1fxK.woff2)format("woff2"),url(/assets/monomaniac-one-115-400-normal-BAeVdTRW.woff)format("woff");unicode-range:U+7C,U+3080,U+4EE5,U+5148,U+516C,U+521D,U+5225,U+529B,U+52A0,U+53EF,U+56DE,U+56FD,U+5909,U+591A,U+5B66,U+5B9F,U+5BB6,U+5BFE,U+5E73,U+5E83,U+5EA6,U+5F53,U+6027,U+610F,U+6210,U+6240,U+660E,U+66F4,U+66F8,U+6709,U+6771,U+697D,U+69D8,U+6A5F,U+6C34,U+6CBB,U+73FE,U+756A,U+7684,U+771F,U+793A,U+7F8E,U+898F,U+8A2D,U+8A71,U+8FD1,U+9078,U+9577,U+96FB,U+FF5E}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-116-400-normal-BfRDpNSh.woff2)format("woff2"),url(/assets/monomaniac-one-116-400-normal-DNPEfNsK.woff)format("woff");unicode-range:U+A9,U+3010-3011,U+30E2,U+4E0B,U+4ECA,U+4ED6,U+4ED8,U+4F53,U+4F5C,U+4F7F,U+53D6,U+540D,U+54C1,U+5730,U+5916,U+5B50,U+5C0F,U+5F8C,U+624B,U+6570,U+6587,U+6599,U+691C,U+696D,U+6CD5,U+7269,U+7279,U+7406,U+767A-767B,U+77E5,U+7D04,U+7D22,U+8005,U+80FD,U+81EA,U+8868,U+8981,U+89A7,U+901A,U+9023,U+90E8,U+91D1,U+9332,U+958B,U+96C6,U+9AD8,U+FF1A,U+FF1F}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-117-400-normal-WGH4xgEd.woff2)format("woff2"),url(/assets/monomaniac-one-117-400-normal-CRGeqy_g.woff)format("woff");unicode-range:U+4E,U+A0,U+3000,U+300C-300D,U+4E00,U+4E0A,U+4E2D,U+4E8B,U+4EBA,U+4F1A,U+5165,U+5168,U+5185,U+51FA,U+5206,U+5229,U+524D,U+52D5,U+5408,U+554F,U+5831,U+5834,U+5927,U+5B9A,U+5E74,U+5F0F,U+60C5,U+65B0,U+65B9,U+6642,U+6700,U+672C,U+682A,U+6B63,U+6C17,U+7121,U+751F,U+7528,U+753B,U+76EE,U+793E,U+884C,U+898B,U+8A18,U+9593,U+95A2,U+FF01,U+FF08-FF09}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-118-400-normal-CwZg2i9I.woff2)format("woff2"),url(/assets/monomaniac-one-118-400-normal-DaZBH_Dj.woff)format("woff");unicode-range:U+21-22,U+27-2A,U+2C-3B,U+3F,U+41-4D,U+4F-5D,U+61-7B,U+7D,U+AB,U+AE,U+B2-B3,U+B7,U+BB,U+C9,U+CD,U+D6,U+D8,U+DC,U+E0-E5,U+E7-ED,U+EF,U+F1-F4,U+F6,U+F8,U+FA,U+FC-FD,U+103,U+14D,U+1B0,U+300-301,U+1EBF,U+1EC7,U+2013-2014,U+201C-201D,U+2039-203A,U+203C,U+2048-2049,U+2113,U+2122,U+65E5,U+6708,U+70B9}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-119-400-normal-Dfrg5_Ri.woff2)format("woff2"),url(/assets/monomaniac-one-119-400-normal-X4OwX8dl.woff)format("woff");unicode-range:U+20,U+2027,U+3001-3002,U+3041-307F,U+3081-308F,U+3091-3093,U+3099-309A,U+309D-309E,U+30A1-30E1,U+30E3-30ED,U+30EF-30F0,U+30F2-30F4,U+30FB-30FE,U+FF0C,U+FF0E}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-latin-ext-400-normal-CbxuAk8F.woff2)format("woff2"),url(/assets/monomaniac-one-latin-ext-400-normal-CrGkiVrf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Monomaniac One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monomaniac-one-latin-400-normal-Ck2BJVnI.woff2)format("woff2"),url(/assets/monomaniac-one-latin-400-normal-6LwrzMms.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.auth-page{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:28px;min-height:100dvh;padding:24px 16px;display:flex}@media (width<=480px){.auth-page{justify-content:flex-start;padding-top:40px;padding-bottom:96px}}.auth-page>h1{color:var(--text-h)}.auth-page>h1 span{color:var(--accent)}.brand-mark{justify-content:center;margin:0;padding:0;line-height:0;display:flex}.brand-mark img{width:auto;height:60px;display:block}.brand-mark-link{color:inherit;line-height:0;text-decoration:none;display:inline-flex;position:relative}.brand-mark-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.brand-mark img{mix-blend-mode:screen}.auth-page>.brand-mark img{height:140px}.home-page>.brand-mark img{height:90px}.home-header .brand-mark img{height:44px}.terms-page>.brand-mark img{height:60px}.auth-card{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:14px;width:100%;max-width:400px;padding:28px 24px;transition:transform .2s,box-shadow .2s}.auth-card:hover{box-shadow:0 8px 30px var(--accent-glow);transform:translateY(-2px)}.auth-card h2{margin-bottom:22px}.auth-card p{margin-bottom:14px}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form label{color:var(--text-h);text-align:left;flex-direction:column;gap:6px;font-size:.9rem;font-weight:500;display:flex}.auth-form input[type=text],.auth-form input[type=email],.auth-form input[type=password]{border:1px solid var(--border-soft);background:var(--bg);color:var(--text-h);border-radius:10px;outline:none;padding:12px 14px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.auth-form input[type=text]:focus,.auth-form input[type=email]:focus,.auth-form input[type=password]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.password-field{display:flex;position:relative}.auth-form .password-field input{width:100%;padding-right:46px}.password-toggle{width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:color .2s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle:hover,.password-toggle--active{color:var(--accent)}.field-hint{color:var(--text);font-size:.8rem;font-weight:400}.heard-about{text-align:left;border:none;min-width:0;margin:0;padding:0}.heard-about legend{color:var(--text-h);margin-bottom:8px;padding:0;font-size:.9rem;font-weight:500}.heard-about-chips{flex-wrap:wrap;gap:8px;display:flex}.heard-about-chip{border:1px solid var(--border-soft);min-height:40px;color:var(--text-h);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:.88rem;transition:background .2s,border-color .2s,color .2s}.heard-about-chip--on{background:var(--accent);border-color:var(--accent);color:#000;font-weight:600}.checkbox-label{cursor:pointer;color:var(--text)!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;font-size:.85rem!important;font-weight:400!important}.checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:2px}.auth-error{color:var(--error);text-align:left;margin:0;font-size:.875rem}.auth-success{color:var(--success);text-align:left;margin:0;font-size:.875rem}.auth-btn{background:var(--accent);color:#000;border:1px solid var(--accent);cursor:pointer;border-radius:10px;margin-top:4px;padding:13px 20px;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s}.auth-btn:hover:not(:disabled){box-shadow:0 6px 20px var(--accent-glow);transform:translateY(-2px)}.auth-btn:disabled{opacity:.5;cursor:not-allowed}.auth-btn--outline{color:var(--accent);background:0 0}.auth-links{flex-direction:column;gap:8px;margin-top:20px;font-size:.875rem;display:flex}.code-email{color:var(--text-h);overflow-wrap:anywhere}.auth-form input.code-input{border:1px solid var(--border-soft);background:var(--bg);width:100%;min-width:0;color:var(--text-h);letter-spacing:.2em;text-indent:.2em;text-align:center;font-variant-numeric:tabular-nums;border-radius:12px;outline:none;padding:14px 8px;font-size:1.75rem;font-weight:600;line-height:1.2;transition:border-color .2s,box-shadow .2s}.auth-form input.code-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.auth-form input.code-input[aria-invalid=true]{border-color:var(--error)}.code-signin-offer{color:var(--text-h);text-align:left;margin:-6px 0 0;font-size:.875rem}.auth-form .code-label{margin-bottom:-10px}.code-link-btn{text-align:center;text-decoration:none;display:block}.code-link-btn:hover{text-decoration:none}.code-resend{flex-wrap:wrap;justify-content:center;align-items:center;column-gap:6px;margin-top:18px;font-size:.9rem;display:flex}.code-resend-btn,.code-text-btn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none}.code-resend-btn{min-height:44px;padding:0 6px;font-weight:600}.code-resend-btn:disabled{color:var(--text);cursor:default;font-weight:500}.code-text-btn{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.code-resend-btn:not(:disabled):hover,.code-text-btn:hover{text-decoration:underline}.code-fallback{margin:2px 0 0}.pending-signup{border:1px solid var(--accent);background:var(--surface);text-align:center;border-radius:14px;flex-direction:column;gap:12px;width:100%;max-width:400px;padding:16px;display:flex}.pending-signup p{color:var(--text-h);margin:0}.terms-page{flex-direction:column;flex-grow:1;align-items:center;gap:28px;padding:40px 16px;display:flex}.terms-content{background:var(--surface);border:1px solid var(--border);text-align:left;border-radius:14px;width:100%;max-width:640px;padding:28px 24px}.terms-content h2{margin-bottom:8px}.terms-content .terms-date{margin-bottom:24px;font-size:.875rem}.terms-content p{margin-bottom:16px}.terms-content h3{color:var(--text-h);margin-top:28px;margin-bottom:12px;font-size:1.05rem}.terms-content ul{margin:0 0 16px;padding-left:22px}.terms-content li{margin-bottom:10px;line-height:1.6}.terms-content a{color:var(--accent)}.legal-footer{border-top:1px solid var(--border-soft);text-align:center;margin-top:32px;padding-top:20px;font-size:.875rem}.legal-links{gap:20px;font-size:.8rem;display:flex}.legal-links a{color:var(--text)}.legal-links a:hover{color:var(--accent)}.home-page{flex-direction:column;flex-grow:1;align-items:center;gap:24px;min-height:100svh;padding:32px 16px;display:flex}.home-page>h1{color:var(--text-h)}.home-page>h1 span,.home-header h1 span{color:var(--accent)}.home-header{justify-content:space-between;align-items:center;width:100%;max-width:640px;display:flex}.home-header h1{color:var(--text-h)}.icon-btn{border:1px solid var(--border-soft);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s,color .2s,border-color .2s;display:inline-flex}.icon-btn:hover{color:var(--accent);border-color:var(--accent);box-shadow:0 6px 20px var(--accent-glow);transform:translateY(-2px)}.home-greeting{color:var(--text-h);text-align:center}.tile-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;width:100%;max-width:640px;display:grid}.tile{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;justify-content:flex-end;gap:12px;min-height:140px;padding:22px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.tile:hover{box-shadow:0 8px 30px var(--accent-glow);border-color:var(--tile-accent,var(--accent));transform:translateY(-2px)}.tile-accent-bar{background:var(--tile-accent,var(--accent));border-radius:2px;width:36px;height:3px}.tile-icon{color:var(--tile-accent,var(--accent));margin-bottom:auto}.tile-label{letter-spacing:.08em;color:var(--text-h);font-family:Orbitron,sans-serif;font-size:1.05rem;font-weight:700}.back-link{color:var(--text);font-size:.875rem}.back-link:hover{color:var(--accent)}.terms-content ol{margin:0 0 16px;padding-left:22px}.install-page{flex-direction:column;flex-grow:1;align-items:center;gap:24px;min-height:100dvh;padding:40px 16px 64px;display:flex}.install-page>.brand-mark img{height:110px}.install-card{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:14px;width:100%;max-width:440px;padding:28px 22px;transition:transform .2s,box-shadow .2s}.install-card:hover{box-shadow:0 8px 30px var(--accent-glow);transform:translateY(-2px)}.install-card h2{color:var(--text-h);margin:0 0 12px}.install-card p{color:var(--text);margin:0 0 16px;line-height:1.55}.install-cta{text-align:center;width:100%;margin-top:4px;text-decoration:none;display:inline-block}.install-steps{text-align:left;flex-direction:column;gap:12px;margin:16px 0 8px;padding:0;list-style:none;display:flex}.install-steps li{border:1px solid var(--border-soft);color:var(--text);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:.95rem;line-height:1.45;display:flex}.install-steps strong{color:var(--text-h);font-weight:600}.step-icon{background:var(--bg);border:1px solid var(--border-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.step-icon--text{color:var(--accent);font-size:.85rem;font-weight:600}.install-note{color:var(--text);font-size:.85rem;margin-top:14px!important}.install-signin-link{color:var(--text);font-size:.875rem}.install-step{z-index:5000;background:var(--bg);overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.install-step-inner{min-height:100%;padding:calc(env(safe-area-inset-top,0px) + 32px) 16px calc(env(safe-area-inset-bottom,0px) + 40px);box-sizing:border-box;flex-direction:column;align-items:center;gap:20px;display:flex}.install-step .brand-mark img{height:90px}.install-step .install-card:hover{box-shadow:none;transform:none}.install-step-lead{font-weight:600;color:var(--accent)!important;margin-bottom:6px!important}.install-step-secondary{border:1px solid var(--border);width:100%;color:var(--text-h);font:inherit;background:0 0;border-radius:10px;min-height:44px;margin-top:12px;padding:12px;font-weight:600;display:block}.install-step a.install-cta{box-sizing:border-box}.install-step-url{word-break:break-all;-webkit-user-select:all;user-select:all;font-size:.8rem;margin:12px 0 0!important}.install-step-skip{color:var(--text);font:inherit;background:0 0;border:none;min-height:44px;padding:12px 20px;font-size:.95rem;text-decoration:underline}.install-signin-link:hover{color:var(--accent)}.install-card--guide{text-align:left}.install-card--guide h2,.install-card--guide>p{text-align:center}.install-guide{flex-direction:column;gap:14px;display:flex}.install-guide-real{flex-direction:column;align-items:center;gap:10px;display:flex}.install-guide-install{min-height:56px;font-size:1.1rem}.install-android{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.install-android h2{text-align:center}.install-android-wait{width:100%;min-height:56px}.install-card .install-android-line{color:var(--text-h);margin:4px 0 0;font-size:1.05rem}.install-android-line strong{font-weight:700}.install-guide-final{border:1px solid var(--accent);text-align:center;border-radius:10px;padding:12px 14px;font-weight:600;color:var(--text-h)!important;margin:4px 0 0!important}.install-guide-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;min-height:44px;padding:10px 6px;font-size:.95rem;text-decoration:underline}.install-guide-note{background:var(--bg);border:1px solid var(--border-soft);text-align:center;border-radius:10px;padding:10px 12px;font-size:.9rem;font-weight:600;color:var(--text-h)!important;margin:0!important}.install-guide-steps{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.install-guide-step{flex-direction:column;gap:8px;display:flex}.install-guide-words{align-items:flex-start;gap:10px;font-size:1rem;display:flex;color:var(--text-h)!important;margin:0!important;line-height:1.45!important}.install-guide-words strong{font-weight:700}.install-guide-num{background:var(--accent);color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;font-weight:700;display:inline-flex}.install-guide-step--last .install-guide-words{font-weight:600}.install-pic{pointer-events:none;-webkit-user-select:none;user-select:none;background:#18181b;border:1.5px dashed #ffffff47;border-radius:12px;margin:0;padding:18px 8px 8px;line-height:0;position:relative}.install-pic svg{border-radius:8px;width:100%;height:auto;display:block;overflow:hidden}.install-pic-tag{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-size:.62rem;line-height:1;position:absolute;top:4px;left:8px}.install-guide-other{text-align:center;flex-direction:column;gap:8px;display:flex}.install-guide-other p{margin:0!important}.install-guide-others{flex-direction:column;align-items:center;display:flex}.install-guide-choices{flex-direction:column;gap:8px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:flex}.install-guide-choice{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text-h);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;padding:10px 14px}.install-note--center{text-align:center}.install-walk{flex-direction:column;gap:14px;display:flex}.install-card .install-walk-note{color:var(--text);text-align:center;margin:0;font-size:1rem;line-height:1.4}.install-card .install-walk-line{min-height:4.35em;color:var(--text-h);text-align:center;outline:none;margin:0;font-size:1.2rem;line-height:1.45}.install-walk-line strong{font-weight:700}.install-card .install-walk-line--last{font-weight:600}.install-walk-dots{justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.install-walk-dot{border:1.5px solid var(--border);background:0 0;border-radius:50%;width:10px;height:10px}.install-walk-dot--on{border-color:var(--accent);background:var(--accent)}.install-walk-nav{grid-template-columns:1fr 2fr;gap:10px;display:grid}.install-walk-back{border:1px solid var(--border);min-height:52px;color:var(--text-h);font:inherit;cursor:pointer;background:0 0;border-radius:10px;font-size:1rem;font-weight:600}.install-walk-back:disabled{opacity:.35;cursor:default}.install-walk-next{min-height:52px;margin:0;font-size:1.05rem}.install-walk-skip,.install-walk-device-link{font:inherit;cursor:pointer;background:0 0;border:none;align-self:center;min-height:44px;padding:10px 12px;font-size:1rem;text-decoration:underline}.install-walk-skip{color:var(--text-h)}.install-walk-device-link{color:var(--text)}.install-walk-device{flex-direction:column;align-items:center;margin-top:-8px;display:flex}.install-walk-choices{flex-direction:column;gap:10px;width:100%;display:flex}.install-card .install-walk-choices-title{color:var(--text-h);margin:4px 0 6px;font-size:1rem;font-weight:600}.install-walk-choices .install-guide-choice{font-size:1rem}.install-guide-choice--on{border-color:var(--accent)}.install-note.install-note--walk{font-size:1rem}.install-faq{border-top:1px solid var(--border-soft);text-align:left;margin-top:18px;padding-top:10px}.install-faq-q,.install-faq-fix-title{width:100%;min-height:44px;color:var(--text-h);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;font-weight:600;display:flex}.install-faq-chev{color:var(--accent);flex-shrink:0;font-size:1.2rem;line-height:1}.install-faq-a p{font-size:.92rem;margin:0 0 12px!important}.install-faq-a strong{color:var(--text-h)}.install-faq-fix{border:1px solid var(--border-soft);border-radius:10px;margin-bottom:8px;padding:0 12px}.install-faq-steps{color:var(--text);margin:0 0 12px;padding-left:22px;font-size:.92rem;line-height:1.5}.install-faq-steps li+li{margin-top:6px}.dlab-install{flex-direction:column;gap:12px;display:flex}.dlab-install-frame{background:var(--bg);border:1px solid #ffffff29;border-radius:22px;width:100%;max-width:390px;margin:0 auto;overflow:hidden}.dlab-install-frame .install-card:hover{box-shadow:none;transform:none}.dlab-install-frame .install-step-inner .brand-mark img{height:70px}.dlab-install-frame .welcome-page{min-height:640px}.dlab-install-frame .dlab-auth-mock{justify-content:flex-start;min-height:560px;padding-top:64px}.switch-sheet-lead,.switch-sheet-note{color:var(--text);margin:0;font-size:.88rem;line-height:1.45}.switch-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.switch-row{border:1px solid var(--border-soft);border-radius:12px;align-items:center;gap:8px;padding:4px 6px 4px 4px;display:flex}.switch-row--me{border-color:var(--accent)}.switch-row-main{min-width:0;min-height:56px;color:var(--text-h);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.switch-row-name{align-items:center;gap:8px;font-weight:700;display:flex}.switch-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--accent);color:var(--accent);border-radius:6px;padding:2px 6px;font-size:.68rem;font-weight:700}.switch-row-email{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text);font-size:.82rem;overflow:hidden}.switch-row-state{color:var(--accent);font-size:.75rem}.switch-row-out{border:1px solid var(--border);min-height:44px;color:var(--text-h);font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;padding:0 10px;font-size:.82rem}.switch-row-confirm{flex-direction:column;gap:4px;display:flex}.switching-cover{z-index:6000;background:var(--bg);color:var(--text-h);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.switching-cover img{mix-blend-mode:screen;height:70px}.remembered-accounts{flex-direction:column;gap:8px;width:100%;max-width:440px;display:flex}.remembered-accounts p{margin:0}.dlab-accounts-signin{border-top:1px solid var(--border-soft);padding:16px}.dlab-coaching-frame .home-page{min-height:0;padding:10px 16px 24px}.dlab-coaching-frame .coach-invite-head{position:static}.dlab-coaching-frame .dlab-more-sheet{width:auto;max-height:none;animation:none;position:static;inset:auto;transform:none}.dlab-pretend-player{aspect-ratio:9/16;max-height:50vh;color:var(--text);border:1px dashed #ffffff4d;border-radius:12px;justify-content:center;align-items:center;margin:0 auto;font-size:.9rem;display:flex}.welcome-card{text-align:center;flex-direction:column;align-items:stretch;gap:14px;width:100%;max-width:440px;display:flex}.welcome-card h2{color:var(--text-h);margin:0}.welcome-card p{color:var(--text);margin:0 0 6px}.welcome-create{box-sizing:border-box;justify-content:center;align-items:center;min-height:64px;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.welcome-login{box-sizing:border-box;min-height:44px;color:var(--text-h);align-self:center;padding:12px 24px;font-size:.95rem;text-decoration:underline}.builder-content{flex-direction:column;gap:16px;width:100%;max-width:640px;display:flex}.builder-card{background:var(--surface);border:1px solid var(--border-soft);text-align:left;border-radius:14px;padding:18px 16px}.builder-card--link{text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.builder-card--link:hover{box-shadow:0 8px 30px var(--accent-glow);border-color:var(--accent);transform:translateY(-2px)}.builder-card-title{color:var(--text-h);font-weight:600}.builder-stack{flex-direction:column;gap:12px;display:flex}.builder-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.builder-input,.builder-textarea{border:1px solid var(--border-soft);background:var(--bg);width:100%;color:var(--text-h);border-radius:10px;outline:none;padding:10px 12px;font-family:Inter,sans-serif;font-size:1rem;transition:border-color .2s,box-shadow .2s}.builder-input:focus,.builder-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.builder-input--title{font-size:1.05rem;font-weight:600}.builder-textarea{resize:vertical}.builder-btn{background:var(--accent);color:#000;border:1px solid var(--accent);cursor:pointer;white-space:nowrap;border-radius:10px;padding:10px 16px;font-size:.9rem;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s}.builder-btn:hover:not(:disabled){box-shadow:0 6px 20px var(--accent-glow);transform:translateY(-2px)}.builder-btn:disabled{opacity:.5;cursor:not-allowed}.builder-btn--ghost{color:var(--accent);background:0 0}.end-session{flex-direction:column;align-items:stretch;gap:10px;width:100%;display:flex;position:relative}.end-session-btn{isolation:isolate;width:100%;position:relative;overflow:hidden}.end-session--glass .end-session-btn{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.end-session--glass .end-session-btn{background:var(--surface)}}.end-session--solid .end-session-btn{background:var(--surface)}.end-session--x1{--end-cue-a:.14;--end-cue-ring:.18}.end-session--x2{--end-cue-a:.3;--end-cue-ring:.35}.end-session--x3{--end-cue-a:.52;--end-cue-ring:.6}.end-session--cueing.end-session--cue-p1 .end-session-btn{animation:1.5s ease-in-out 2 end-pulse}.end-session--cueing.end-session--cue-p2 .end-session-btn{animation:2.6s ease-in-out end-pulse}@keyframes end-pulse{0%,to{box-shadow:0 0 #0ea5e900}50%{box-shadow:0 0 0 4px rgba(14, 165, 233, var(--end-cue-ring,.35))}}.end-session--cueing.end-session--cue-e1 .end-session-btn{border-image:repeating-conic-gradient(rgba(255, 255, 255, var(--end-cue-a,.3)) 0 25%, transparent 0 50%) 1 / 2px round;animation:4s ease-out end-fade}.end-session--cueing.end-session--cue-e2 .end-session-btn:after{content:"";background-image:repeating-conic-gradient(rgba(255, 255, 255, var(--end-cue-a,.3)) 0 25%, transparent 0 50%);pointer-events:none;background-size:6px 6px;width:16px;height:12px;animation:4s ease-out end-fade;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.end-session--cueing.end-session--cue-s1 .end-session-btn:after,.end-session--cueing.end-session--cue-s2 .end-session-btn:after,.end-session--cueing.end-session--cue-s3 .end-session-btn:after,.end-session--cueing.end-session--cue-f2 .end-session-btn:after{content:"";z-index:-1;background-image:repeating-conic-gradient(rgba(255, 255, 255, var(--end-cue-a,.3)) 0 25%, transparent 0 50%);pointer-events:none;background-size:12px 12px;width:45%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 65%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 65%,#0000)}.end-session--cueing.end-session--cue-s1 .end-session-btn:after{animation:4s ease-in-out end-sweep}.end-session--cueing.end-session--cue-s2 .end-session-btn:after{animation:.9s ease-out end-sweep}.end-session--cueing.end-session--cue-s3 .end-session-btn:after{animation:.9s ease-out end-sweep-back}.end-session--cue-f2 .end-session-btn{background-image:repeating-conic-gradient(#ffffff17 0 25%, transparent 0 50%);background-size:14px 14px}.end-session--cueing.end-session--cue-f2 .end-session-btn:after{width:60%;animation:2s ease-in-out 2 end-sweep}.end-session--cueing.end-session--cue-f2 .end-session-btn{animation:2s ease-in-out 2 end-pulse}@keyframes end-sweep{0%{transform:translate(-110%)}to{transform:translate(240%)}}@keyframes end-sweep-back{0%{transform:translate(240%)}to{transform:translate(-110%)}}@keyframes end-fade{0%{opacity:1}70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.end-session--cueing .end-session-btn,.end-session--cueing .end-session-btn:after{animation:none}.end-session--cueing .end-session-btn{box-shadow:0 0 0 3px rgba(14, 165, 233, var(--end-cue-ring,.35))}}.cog-glyph--turn .cog-glyph-spanner{animation:.85s cubic-bezier(.34,.9,.35,1) cog-lever}@keyframes cog-lever{0%{transform:rotate(0)}45%{transform:rotate(30deg)}to{transform:rotate(0)}}.cog-glyph-word{font-family:Orbitron,sans-serif;font-weight:600}.cog-glyph{color:#fff}.cog-glyph-layer--dim{opacity:.22}@media (prefers-reduced-motion:reduce){.cog-glyph--turn .cog-glyph-spanner{animation:none}}.dlab-cog-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dlab-cog-tab{border:1px solid var(--border-soft);background:var(--glass-bg);min-height:34px;color:var(--accent);border-radius:0 14px 0 0;align-items:center;gap:10px;padding:8px 14px 12px;display:inline-flex}.dlab-btn-stage{border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:14px;padding:18px 14px;display:flex;position:relative;overflow:hidden}.dlab-btn-stage--watermark:before{content:"";opacity:.4;pointer-events:none;background:url(/rep66-logo.png) 50%/contain no-repeat;width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dlab-btn-stage>*{position:relative}.dlab-btn-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dlab-btn-what{width:180px;color:var(--text-h);flex-direction:column;font-size:.78rem;display:flex}.dlab-btn-where{opacity:.6;font-size:.68rem}.dlab-btn-sample{flex:220px;min-width:0;display:flex}.hint-bubble{border:1px solid var(--accent);background:var(--surface);max-width:320px;color:var(--text);text-align:left;border-radius:12px;margin:0 auto;padding:10px 12px;font-family:Inter,sans-serif;font-size:.82rem;line-height:1.35;position:relative;box-shadow:0 8px 24px #00000080}.hint-bubble:after{content:"";background:var(--surface);border-bottom:1px solid var(--accent);border-right:1px solid var(--accent);width:12px;height:12px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.hint-bubble-text{margin:0 0 8px}.hint-bubble-actions{gap:12px;display:flex}.hint-bubble-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.78rem;font-weight:600}.hint-bubble-btn--quiet{color:var(--text);opacity:.7}.builder-empty{color:var(--text);text-align:center;font-size:.9rem}.status-badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border-soft);color:var(--text);border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.7rem;font-weight:600}.status-badge--published{color:var(--accent);border-color:var(--accent)}.status-badge--archived{opacity:.6}.status-badge--draft{color:#fbbf24;border-color:#fbbf24}.status-badge--verified{color:#34d399;border-color:#34d399}.status-badge--ai{color:#c084fc;border-color:#c084fc}.effort-hint{color:var(--text);min-height:1.1em;font-size:.8rem}.effort-hint--warn{color:#fbbf24}.effort-hint--error{color:var(--error)}.accordion{border:1px solid var(--border-soft);border-radius:10px;width:100%;overflow:hidden}.accordion-toggle{width:100%;color:var(--text-h);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 14px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;display:flex}.accordion-toggle:hover{color:var(--accent)}.accordion-icon{color:var(--text);text-align:center;width:18px;font-size:1.1rem}.accordion-content{border-top:1px solid var(--border-soft);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.accordion-section{flex-direction:column;gap:4px;display:flex}.accordion-section-title{color:var(--text-h);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.accordion-section p{color:var(--text);margin:0;font-size:.9rem;line-height:1.5}.info-icon{border:1px solid var(--border-soft);width:22px;height:22px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:.75rem;font-style:italic;transition:color .2s,border-color .2s;display:inline-flex}.info-icon:hover{color:var(--accent);border-color:var(--accent)}.form-row{align-items:center;gap:8px;display:flex}.verified-mark{letter-spacing:.04em;color:#34d399;align-items:center;gap:5px;width:fit-content;font-size:.75rem;font-weight:600;display:inline-flex}.program-card-head{flex-direction:column;gap:6px;display:flex}.badge-row{flex-shrink:0;align-items:center;gap:6px;display:flex}.program-row-link{color:inherit;text-decoration:none}.picker-item-name{flex-grow:1;align-items:center;gap:8px;display:inline-flex}.mini-btn{border:1px solid var(--border-soft);width:30px;height:30px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:.85rem;transition:color .2s,border-color .2s,opacity .2s;display:inline-flex}.mini-btn:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.mini-btn:disabled{opacity:.3;cursor:not-allowed}.mini-btn--danger:hover:not(:disabled){color:var(--error);border-color:var(--error)}.rx-row{border:1px solid var(--border-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.rx-row--stack{flex-direction:column;align-items:stretch;gap:8px}.rx-row-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rx-edit-btn{color:var(--accent);border-color:var(--accent);flex-shrink:0;align-self:flex-start}.confirm-panel{background:var(--bg);border:1px solid var(--error);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.confirm-panel-prompt{color:var(--text-h);margin:0;font-size:.9rem}.confirm-panel-prompt strong{color:var(--accent)}.rx-actions{flex-shrink:0;gap:6px;display:flex}.rx-summary{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;flex-grow:1;align-items:flex-start;gap:2px;min-width:0;padding:0;display:flex}.rx-name{color:var(--text-h);font-size:.95rem;font-weight:600}.rx-detail{color:var(--text);font-size:.8rem}.rx-editor{border:1px solid var(--accent);border-radius:10px;flex-direction:column;gap:12px;padding:14px 12px;display:flex}.rx-editor-top{align-items:center;gap:10px;display:flex}.day-summary{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;flex-grow:1;align-items:flex-start;gap:2px;min-width:0;padding:0;display:flex}.day-detail{color:var(--text);font-size:.8rem}.archived-card{opacity:.7}.program-title-link{min-width:0;color:inherit;flex-grow:1;text-decoration:none}.program-title-link:hover .builder-card-title{color:var(--accent)}.logged-set-row{background:var(--bg);border:1px solid var(--border-soft);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.logged-set-index{color:var(--text);text-transform:uppercase;letter-spacing:.06em;min-width:50px;font-size:.75rem}.logged-set-summary{color:var(--text-h);font-variant-numeric:tabular-nums;flex-grow:1;font-weight:600}.logged-set-added{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:500}.logged-set-row--editing{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.pending-set-row{cursor:pointer;text-align:left;background:0 0;width:100%;font-family:inherit}.pending-set-row .logged-set-summary{color:var(--text);font-weight:400}.pending-set-row--active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.pending-set-row--active .logged-set-summary{color:var(--accent)}.add-set-btn{align-self:flex-start}.undo-redo-row{justify-content:center;gap:8px;margin-top:4px;display:flex}.set-actions-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.set-actions-row .add-set-btn{align-self:auto;margin-right:auto}.next-exercise-btn,.session-view-btn{align-self:center;margin-top:8px}.set-row{background:var(--bg);border:1px solid var(--border-soft);cursor:pointer;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 14px;scroll-margin-bottom:420px;font-family:Inter,sans-serif;display:flex;position:relative}.set-row__index{color:var(--text);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;min-width:60px;font-size:.72rem}.set-row__summary{color:var(--text-h);font-variant-numeric:tabular-nums;text-align:right;flex-grow:1;font-weight:600}.set-row__pending{flex-direction:column;flex-grow:1;align-items:flex-end;gap:2px;display:flex}.set-row__pending .set-row__summary{flex-grow:0}.set-row__ghost{font-variant-numeric:tabular-nums;color:var(--text);opacity:.55;letter-spacing:.02em;font-size:.72rem;font-weight:400}.set-row__summary--muted{color:var(--text);font-weight:400}.set-row--active,.set-row--editing{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.set-row--active .set-row__summary--muted{color:var(--accent)}.swipe-row{border-radius:10px;width:100%;position:relative;overflow:hidden}.swipe-row--tile{border-radius:14px}.swipe-row-content{z-index:1;touch-action:pan-y;position:relative}.swipe-row-content--animating{transition:transform .18s ease-out}.swipe-action{width:100%;height:100%;color:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:0 0;border:none;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:.78rem;font-weight:700;display:inline-flex}.swipe-surface{letter-spacing:.08em;text-transform:uppercase;z-index:0;pointer-events:none;align-items:center;padding:0 14px;font-family:Inter,sans-serif;font-size:.78rem;font-weight:700;display:flex;position:absolute;top:0;bottom:0}.swipe-surface--delete{background:var(--error);color:#000;justify-content:center;right:0}.swipe-surface--menu{background:var(--accent);color:#000;justify-content:center;left:0}.swipe-surface--armed{filter:brightness(1.1)}.swipe-label{white-space:nowrap}.swipe-hint{pointer-events:none;align-items:center;display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.swipe-hint-dot{background:var(--accent);opacity:.85;width:8px;height:8px;box-shadow:0 0 12px var(--accent-glow);border-radius:50%;animation:2.4s ease-in-out 2 forwards swipe-hint-pan}@keyframes swipe-hint-pan{0%{opacity:0;transform:translate(0)}15%{opacity:.95}60%{opacity:.95;transform:translate(80px)}to{opacity:0;transform:translate(120px)}}.path-row{box-sizing:border-box;justify-content:center;align-items:center;width:100%;padding:0 24px;display:flex;position:relative}.path-row+.path-row{margin-top:56px}.path-node{cursor:pointer;perspective:420px;touch-action:pan-y;background:0 0;border:none;border-radius:50%;flex-shrink:0;width:116px;height:116px;padding:0;position:relative}.path-ring{position:absolute;inset:0}.path-node:before{content:"";background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12}.path-ring-track{stroke:#ffffff21}.path-ring-track--empty{stroke:#ffffff12}.sets-emptied{text-align:center;color:#ffffff8c;margin:4px 0 10px;font-size:.9rem;line-height:1.45}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.path-node:before{display:none}.path-ring-track{stroke:var(--border-soft)}}.path-node-flip{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.path-node-flip--forward{animation:.38s ease-in-out coin-flip-forward}.path-node-flip--backward{animation:.38s ease-in-out coin-flip-backward}@keyframes coin-flip-forward{0%{transform:rotateY(0)}49.9%{transform:rotateY(-90deg)}50.1%{transform:rotateY(90deg)}to{transform:rotateY(0)}}@keyframes coin-flip-backward{0%{transform:rotateY(0)}49.9%{transform:rotateY(90deg)}50.1%{transform:rotateY(-90deg)}to{transform:rotateY(0)}}.path-node-glint{pointer-events:none;border-radius:50%;position:absolute;inset:14px;overflow:hidden}.path-node-glint:before{content:"";opacity:0;background:linear-gradient(105deg,#0000 0%,#bae6fd47 30%,#ffffff80 50%,#bae6fd47 70%,#0000 100%);width:45%;animation:.56s ease-out coin-glint;position:absolute;top:-25%;bottom:-25%;left:-60%;transform:translate(0)skew(-18deg)}@keyframes coin-glint{0%{opacity:0;transform:translate(0)skew(-18deg)}25%{opacity:1}to{opacity:0;transform:translate(340%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.path-node-flip--forward,.path-node-flip--backward,.path-node-glint:before{animation:none}}.path-node-face-stack{background:var(--surface);border:1px solid var(--border-soft);color:var(--text-h);letter-spacing:.04em;perspective:600px;border-radius:50%;justify-content:center;align-items:center;font-family:Orbitron,sans-serif;font-size:1.3rem;font-weight:700;display:inline-flex;position:absolute;inset:14px;overflow:hidden}.path-node-face{opacity:0;justify-content:center;align-items:center;padding:6px;display:inline-flex;position:absolute;inset:0}.path-node-face--front{opacity:1}.path-node-name-face{letter-spacing:.02em;text-align:center;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:80px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.path-node-stats-face{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--text-h);text-align:center;flex-direction:column;align-items:center;gap:2px;max-width:80px;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;line-height:1.1;display:inline-flex}.path-node-stats-line{white-space:nowrap}.path-node-spin{transform-style:preserve-3d;animation-name:coin-spin-in;animation-timing-function:cubic-bezier(.16,.8,.3,1);animation-fill-mode:backwards;position:absolute;inset:0}@keyframes coin-spin-in{0%{opacity:0;transform:rotateY(540deg)scale(.4)}35%{opacity:1}to{opacity:1;transform:rotateY(0)scale(1)}}.path-node{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.path-node--reveal{z-index:5}.coin-bubbles{pointer-events:none;z-index:10;position:absolute;inset:0}.path-node--reveal .path-node-letter{visibility:hidden}.path-run:has(.path-node--reveal){z-index:5}.coin-bubble{box-sizing:border-box;background:var(--surface);border:1px solid var(--border-soft);width:92px;height:92px;color:var(--text-h);letter-spacing:.04em;text-align:center;border-radius:50%;justify-content:center;align-items:center;margin:-46px 0 0 -46px;padding:6px;font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:700;animation:.18s cubic-bezier(.2,.9,.35,1.2) backwards coin-bubble-pop;display:inline-flex;position:absolute;box-shadow:0 8px 22px #00000073}.coin-bubble .path-node-name-face{max-width:74px;font-size:.72rem}.coin-bubble .path-node-stats-face{max-width:74px;font-size:.68rem}@keyframes coin-bubble-pop{0%{opacity:0;transform:scale(.2)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.path-node-spin,.coin-bubble{animation:none}}.path-node--complete .path-node-face-stack{background:var(--success);border-color:var(--success);color:#000}.path-node-pb{border:1px solid var(--success);color:var(--success);background:var(--bg);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.65rem;font-weight:700;display:inline-flex;position:absolute;top:-6px;right:-6px}.path-tile{background:var(--surface);border:1px solid var(--border-soft);width:100%;color:var(--text-h);cursor:pointer;text-align:left;border-radius:18px;align-items:center;gap:12px;padding:10px 14px;font-family:Inter,sans-serif;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.path-tile+.path-tile{margin-top:56px}.path-tile:hover{box-shadow:0 6px 20px var(--accent-glow);border-color:var(--accent);transform:translateY(-2px)}.path-tile--complete{border-color:var(--success)}.path-tile-letter{background:var(--bg);border:1px solid var(--border-soft);width:38px;height:38px;color:var(--text-h);letter-spacing:.06em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-family:Orbitron,sans-serif;font-size:.95rem;font-weight:700;display:inline-flex}.path-tile--complete .path-tile-letter{background:var(--success);border-color:var(--success);color:#000}.path-tile-body{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.path-tile-name{color:var(--text-h);letter-spacing:.02em;font-size:1rem;font-weight:600}.path-tile-sub{color:var(--text);font-variant-numeric:tabular-nums;font-size:.78rem}.path-tile-check{width:28px;height:28px;color:var(--success);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.path-tile-pb{border:1px solid var(--success);color:var(--success);background:var(--bg);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:.62rem;font-weight:700;position:absolute;top:8px;right:14px}.path-tile+.path-tile:before{content:"";background:var(--border-soft);border-radius:2px;width:2px;height:52px;position:absolute;top:-52px;left:33px}.pinned-collapse-toggle{z-index:42;background:var(--surface);border:1px solid var(--border-soft);width:40px;height:40px;color:var(--text-h);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0006}.pinned-collapse-toggle:hover{color:var(--accent);border-color:var(--accent)}.pinned-collapse-toggle--show{bottom:calc(env(safe-area-inset-bottom,0) + 12px)}.pinned-collapse-toggle--hide{bottom:320px}.builder-content--path{overflow-anchor:none;padding-bottom:100px;position:relative}.builder-content--path:before{content:"";opacity:.4;pointer-events:none;z-index:0;background:url(/rep66-logo.png) 50%/contain no-repeat;width:min(300px,100vw - 48px);height:min(300px,100vw - 48px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.builder-content--path>*{z-index:1;position:relative}.exercise-row-head{width:100%;color:var(--text-h);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.exercise-row-name{font-size:1rem;font-weight:600}.exercise-row-progress{letter-spacing:.06em;border:1px solid var(--border-soft);color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.75rem;font-weight:600}.exercise-set-label{color:var(--text);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.home-page--pinned{padding-bottom:420px}.pinned-input{z-index:40;padding:12px 14px calc(env(safe-area-inset-bottom,0) + 14px);background:var(--surface);border-top:1px solid var(--border-soft);touch-action:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #00000080}.pinned-input-head{align-items:center;gap:10px;display:flex}.pinned-input-head .pinned-input-title{flex-grow:1}.pinned-input-swap{border:1px solid var(--border-soft);width:32px;height:32px;color:var(--text-h);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pinned-input-swap:hover{color:var(--accent);border-color:var(--accent)}.pinned-input-collapse{border:1px solid var(--border-soft);width:32px;height:32px;color:var(--text-h);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pinned-input-collapse:hover{color:var(--accent);border-color:var(--accent)}.pinned-input-title{color:var(--text-h);letter-spacing:.04em;font-size:.85rem;font-weight:600}.pinned-input-cells{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pinned-cell{background:var(--bg);border:1px solid var(--border-soft);color:var(--text-h);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;font-family:Inter,sans-serif;display:flex}.pinned-cell--open{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.pinned-cell-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text);font-size:.65rem}.pinned-cell-value{font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;font-size:1.2rem;font-weight:600;display:inline-flex}.pinned-cell-unit{color:var(--text);font-size:.65rem;font-weight:500}.pinned-input-log{margin-top:4px}.pinned-wheel-slot{background:var(--bg);border:1px solid var(--border-soft);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:8px;display:flex}.update-prompt{top:max(var(--chrome-top,0px), var(--safe-top));z-index:51;background:var(--accent);border:none;border-bottom:1px solid var(--accent);color:#000;letter-spacing:.04em;cursor:pointer;justify-content:center;align-items:center;width:100%;padding:8px 14px;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;display:flex;position:sticky}.update-prompt:disabled{opacity:.7;cursor:not-allowed}.update-prompt--firm{color:#1a1205;background:#f6c34a;border-bottom:2px solid #d89b1f;padding:12px 16px;font-size:.86rem;font-weight:700;line-height:1.35;box-shadow:0 4px 14px #00000047}.version-footer{color:var(--text);letter-spacing:.04em;opacity:.6;align-items:center;gap:12px;margin-top:auto;padding:20px 0 8px;font-size:.7rem;display:flex}.version-footer-force{border:1px solid var(--border-soft);color:var(--text);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:.65rem}.version-footer-force:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.sync-chip{letter-spacing:.04em;background:var(--bg);border:1px solid var(--border-soft);color:var(--text);border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:5px 12px;font-size:.72rem;font-weight:600;transition:opacity .3s;display:inline-flex}.sync-chip svg{flex-shrink:0}.offline-banner{top:max(var(--chrome-top,0px), var(--safe-top));z-index:50;background:var(--bg);border-bottom:1px solid var(--warning);color:var(--warning);letter-spacing:.04em;text-align:center;justify-content:center;align-items:center;padding:6px 14px;font-size:.72rem;line-height:1.4;display:flex;position:sticky}.sync-chip--offline{color:var(--warning);border-color:var(--warning)}.sync-chip--pending{color:var(--accent);border-color:var(--accent)}.sync-chip--synced{color:var(--success);border-color:var(--success)}.sync-chip--poison{color:var(--warning);border-color:var(--warning);cursor:pointer;background:0 0}.sync-indicator{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.exlog-sync{top:calc(var(--safe-top) + 4px);z-index:41;pointer-events:none;position:absolute;right:12px}.exlog-sync>*{pointer-events:auto}.exlog-sync .sync-chip{background:var(--bg);box-shadow:0 2px 10px #00000080}.resume-session-banner{background:var(--surface);border:1px solid var(--accent);width:100%;max-width:640px;color:var(--text-h);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.resume-session-banner:hover{box-shadow:0 6px 20px var(--accent-glow);text-decoration:none;transform:translateY(-2px)}.resume-session-banner--stale{font:inherit;text-align:left;cursor:pointer}.picker-create-hint{color:var(--text);opacity:.85;margin:0;font-family:Inter,sans-serif;font-size:.75rem}.swipe-action--disabled{color:var(--text);text-align:center;cursor:default;background:0 0;padding:0 6px;font-size:.72rem;line-height:1.2}.program-category-row{align-items:center;gap:10px;display:flex}.program-category-label{color:var(--text);flex-shrink:0;font-family:Inter,sans-serif;font-size:.82rem}.program-category-select{flex:1}.resume-glance{align-items:center;gap:12px;min-width:0;display:flex}.resume-glance--sheet{margin-bottom:4px}.repeat-mode{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.repeat-mode-btn{border:1px solid var(--border-soft);letter-spacing:.6px;color:var(--sum-chalk);opacity:.65;cursor:pointer;background:0 0;border-radius:999px;flex:auto;padding:7px 12px;font-family:Barlow Condensed,Inter,sans-serif;font-size:.78rem;font-weight:600}.repeat-mode-btn--on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent);opacity:1}.repeat-why{text-align:left;letter-spacing:.3px;color:var(--sum-chalk);opacity:.6;cursor:pointer;background:0 0;border:0;flex:1 0 100%;padding:2px 0;font-size:.7rem}.repeat-why-body{flex:1 0 100%;margin:0}.resume-glance-count{border:1px solid var(--border-soft);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.resume-glance-count-n{color:var(--sum-chalk);font-family:Barlow Condensed,Inter,sans-serif;font-size:1.05rem;font-weight:700;line-height:1}.resume-glance-count-unit{letter-spacing:.5px;text-transform:uppercase;opacity:.7;color:var(--sum-chalk);font-size:.55rem}.open-session-blocker{border:1px solid var(--border-soft);background:#ffffff08;border-radius:12px;flex-direction:column;gap:8px;margin:8px 0;padding:12px;display:flex}.open-session-blocker .resume-glance{padding:2px 0}.resume-glance-ring{flex-shrink:0;width:44px;height:44px;position:relative}.resume-glance-svg{width:100%;height:100%;display:block}.resume-glance-pct{font-variant-numeric:tabular-nums;color:var(--text-h);justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:.6rem;font-weight:600;display:flex;position:absolute;inset:0}.resume-glance-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.resume-glance-name{color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;overflow:hidden}.resume-glance-started{color:var(--text);font-family:Inter,sans-serif;font-size:.75rem}.resume-session-banner{flex-wrap:wrap}.resume-remaining-toggle{color:var(--accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:2px;padding:0;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600}.resume-remaining{border-top:1px solid var(--border-soft);flex-direction:column;gap:4px;width:100%;margin-top:8px;padding-top:8px;display:flex}.resume-remaining--sheet{margin-top:0;margin-bottom:8px}.resume-remaining-row{color:var(--text-h);justify-content:space-between;align-items:baseline;gap:10px;font-family:Inter,sans-serif;font-size:.78rem;display:flex}.resume-remaining-row--done{opacity:.55}.resume-remaining-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.resume-remaining-count{font-variant-numeric:tabular-nums;color:var(--text);flex-shrink:0}.resume-remaining-row--done .resume-remaining-count{color:var(--success)}.resume-session-banner-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text);font-size:.85rem}.resume-session-banner-cta{color:var(--accent);letter-spacing:.04em;font-weight:600}.offline-card{background:var(--surface);border:1px solid var(--warning);text-align:center;border-radius:12px;flex-direction:column;gap:14px;width:100%;max-width:640px;padding:24px 20px;display:flex}.offline-card-title{color:var(--warning);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.offline-card p{color:var(--text-h)}.offline-card-cta{color:var(--accent);font-weight:600}.loading-screen{min-height:100dvh;color:var(--text);flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:14px;font-size:.85rem;display:flex}.wheel-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.wheel-field{color:var(--text);flex-direction:column;align-items:center;gap:4px;font-size:.8rem;display:flex}.program-card{flex-direction:column;gap:8px;display:flex}.program-card-desc{color:var(--text);font-size:.85rem;line-height:1.5}.rx-row--static{align-items:flex-start}.rx-summary-static{flex-direction:column;gap:8px;min-width:0;display:flex}.rx-pills{flex-wrap:wrap;gap:6px;display:flex}.rx-pill{background:var(--bg);border:1px solid var(--border-soft);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;line-height:1.4;display:inline-flex}.rx-pill-label{color:var(--text);text-transform:uppercase;letter-spacing:.06em;font-size:.65rem}.rx-pill-value{color:var(--text-h);font-variant-numeric:tabular-nums;font-weight:600}.picker{border:1px solid var(--border-soft);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.picker--scroll{max-height:70vh;overflow-y:auto}.picker-list{flex-direction:column;gap:6px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.picker-li{align-items:stretch;gap:6px;display:flex}.picker-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.picker-item{border:1px solid var(--border-soft);color:var(--text-h);cursor:pointer;text-align:left;background:0 0;border-radius:10px;flex-grow:1;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;transition:border-color .2s;display:flex}.picker-item:hover:not(:disabled){border-color:var(--accent)}.form-field{color:var(--text);flex-direction:column;gap:6px;font-size:.85rem;display:flex}.form-field>span{color:var(--text)}.form-section{border:1px solid var(--border-soft);border-radius:10px;flex-direction:column;gap:10px;padding:14px 12px;display:flex}.form-section-title{color:var(--text-h);font-weight:600}.form-section-hint{color:var(--text);margin:0;font-size:.8rem}select.builder-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text) 50%), linear-gradient(135deg, var(--text) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.picker-muscle{color:var(--text);flex-shrink:0;font-size:.75rem}.picker-create{flex-direction:column;gap:10px;display:flex}.segmented{border:1px solid var(--border-soft);border-radius:10px;gap:0;display:flex;overflow:hidden}.segmented-option{color:var(--text);cursor:pointer;background:0 0;border:none;flex:1;padding:9px 0;font-size:.85rem;transition:background .2s,color .2s}.segmented-option--active{background:var(--accent);color:#000;font-weight:600}.number-wheel{flex-direction:column;align-items:center;gap:6px;display:flex}.number-wheel-track{border:1px solid var(--border-soft);background:#131316;border-radius:12px;width:84px;position:relative;overflow:hidden}.number-wheel-band{pointer-events:none;z-index:1;background:linear-gradient(#0ea5e91f,#0ea5e947,#0ea5e91f);border-radius:8px;position:absolute;left:4px;right:4px;box-shadow:inset 0 0 0 1px #0ea5e966}.number-wheel-scroll{scroll-snap-type:y mandatory;scrollbar-width:none;-ms-overflow-style:none;z-index:2;position:absolute;inset:0;overflow-y:auto}.number-wheel-scroll::-webkit-scrollbar{display:none}.number-wheel-item{width:100%;color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums;scroll-snap-align:center;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-family:Inter,sans-serif;transition:font-size .12s,color .12s;display:flex}.number-wheel-item--selected{color:var(--text-h);font-weight:600}.number-wheel-fade{pointer-events:none;z-index:3;height:55px;position:absolute;left:0;right:0}.number-wheel-fade--top{background:linear-gradient(#131316,#0000);top:0}.number-wheel-fade--bottom{background:linear-gradient(#0000,#131316);bottom:0}.number-wheel-typed-band{background:var(--bg);border:1px solid var(--accent);color:var(--text-h);pointer-events:none;z-index:3;border-radius:8px;justify-content:center;align-items:center;font-family:Orbitron,sans-serif;font-size:20px;font-weight:600;display:flex;position:absolute;left:4px;right:4px}.number-wheel-footer{align-items:center;gap:8px;display:flex}.number-wheel-kbd{border:1px solid var(--border-soft);width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:inline-flex}.number-wheel-kbd:hover{color:var(--accent);border-color:var(--accent)}.number-pad{flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:260px;display:flex}.number-pad-frame{background:var(--bg);border:1px solid var(--border-soft);cursor:text;border-radius:12px;justify-content:center;align-items:baseline;gap:6px;height:56px;padding:0 14px;display:flex}.number-pad-frame:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.number-pad-input{text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:0;color:var(--text-h);background:0 0;border:none;outline:none;font-family:Orbitron,sans-serif;font-size:1.6rem;font-weight:700}.number-pad-input::placeholder{color:var(--text);opacity:.55}.number-pad-unit{color:var(--text);font-size:.8rem}.number-pad-hint{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--text);opacity:.7;margin:0;font-size:.7rem}.number-wheel-unit{color:var(--text);font-size:.8rem}.inline-row-block{width:100%;max-width:var(--column-max,640px);flex-direction:column;display:flex}.inline-row-block+.inline-row-block{margin-top:10px}.inline-row{background:var(--bg);border:1px solid var(--border-soft);border-radius:10px;flex-direction:column;gap:10px;width:100%;padding:12px 14px;font-family:Inter,sans-serif;display:flex}.inline-row--locked{background:var(--surface)}.inline-row--focused{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.inline-row-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.inline-row-label{color:var(--text);letter-spacing:.02em;font-size:.85rem}.inline-row-added{color:var(--warning);font-size:.75rem}.inline-row-controls{flex:1;justify-content:space-evenly;align-items:center;display:flex}.inline-row-slot{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.inline-row-play{border:1px solid var(--border-soft);width:36px;height:36px;color:var(--text-h);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.inline-row-play--running{color:var(--accent);border-color:var(--accent)}@media (hover:hover){.inline-row-play:hover{color:var(--accent);border-color:var(--accent)}}.inline-row-metro{border:1px solid var(--accent);width:36px;height:36px;color:var(--accent);cursor:pointer;background:0 0;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.inline-row-metro-num{font-variant-numeric:tabular-nums;font-size:.7rem;line-height:1}.inline-row-metro-unit{letter-spacing:.08em;font-size:.45rem;line-height:1}.metro-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.metro-toggle{flex-shrink:0}.metro-stepper{align-items:center;gap:8px;display:inline-flex}.metro-step{border:1px solid var(--border-soft);width:32px;height:32px;color:var(--text-h);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.metro-bpm{text-align:center;min-width:58px;color:var(--text-h);font-variant-numeric:tabular-nums;font-size:.85rem}.inline-row-padlock{border:1px solid var(--border-soft);width:36px;height:36px;color:var(--text-h);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.inline-row-padlock--locked{color:var(--success);border-color:var(--success)}.inline-row-padlock:disabled{opacity:.6;cursor:not-allowed}@media (hover:hover){.inline-row-padlock:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.inline-row-padlock--locked:hover:not(:disabled){color:var(--success);border-color:var(--success)}}.inline-row-cells{grid-template-columns:repeat(3,1fr);align-items:center;gap:8px;display:grid}.inline-row-cells--stack{flex-direction:column;gap:6px;display:flex}.inline-row-cells--stack .inline-cell{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 12px}.inline-row-cells--stack .inline-cell-label{letter-spacing:.03em;text-transform:none;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.78rem;overflow:hidden}.inline-row-cells--stack .inline-cell-input{flex-shrink:0;width:104px}.inline-row-cells--stack .inline-cell--focused .inline-cell-label{display:block}.inline-row-cells--stack .inline-cell--primary{border-color:var(--accent)}.inline-row-cells--stack .inline-cell--primary .inline-cell-label{color:var(--accent);font-weight:700}.inline-row-cells--two{grid-template-columns:repeat(2,1fr)}.rx-inline-cells{margin:6px 0}.programs-section-head{color:var(--text);letter-spacing:.1em;text-transform:uppercase;margin:8px 0 0;font-family:Inter,sans-serif;font-size:.72rem}.assigned-mark{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--accent);border-radius:999px;padding:2px 8px;font-family:Inter,sans-serif;font-size:.68rem;font-weight:700}.assignment-row{align-items:center}.assignment-name{color:var(--text-h);flex:auto;font-family:Inter,sans-serif;font-size:.88rem}.assignment-id{color:var(--text);opacity:.6;font-size:.72rem}.exname-sticky{z-index:40;width:100%;padding:calc(8px + var(--safe-top)) 10px 8px;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;transition:top .2s;display:flex;position:sticky;top:0}.home-page>.exname-sticky{width:calc(100% + 32px);margin-inline:-16px;padding-inline:26px}@media (width>=900px){.home-page>.exname-sticky{padding-inline:12px}}body[data-dock-rest] .exname-sticky,body[data-dock-hold] .exname-sticky{top:calc(var(--dock-rest-h,0px) + var(--dock-hold-h,0px));padding-top:8px}.exname-title{white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:0;margin:0;font-size:1.35rem;line-height:1.2;display:flex;overflow:hidden}.fitted{white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.fitted--shrink{font-size:.85em}.fitted--clip{text-overflow:ellipsis}.fitted-wrap{flex:1;min-width:0;display:flex}.fitted-button{all:unset;cursor:pointer;flex:1;min-width:0;display:block}.fitted-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.fitted-reveal{z-index:41;background:var(--surface);border:1px solid var(--border);box-shadow:var(--glass-shadow);color:var(--text-h);white-space:normal;overflow-wrap:anywhere;border-radius:12px;padding:10px 12px;font-size:1rem;font-weight:600;line-height:1.3;position:absolute;top:calc(100% + 4px);left:8px;right:8px}.exname-back-btn{flex-shrink:0;margin:-1px -2px -1px 0;position:relative}.exname-back-btn:after{content:"";position:absolute;inset:-3px}.exname-back-spacer{flex-shrink:0;width:38px}.exname-letter{border:1px solid var(--border-soft);background:var(--surface);color:var(--accent);vertical-align:2px;cursor:pointer;border-radius:8px;align-items:center;gap:5px;margin-right:8px;padding:4px 9px;font-family:Orbitron,sans-serif;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.exname-letter:active{transform:scale(.94)}.exname-letter-cycle{color:var(--text);opacity:.7;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600}.report-lead,.report-done-lead{color:var(--text-h);margin:0}.report-done-sub,.report-privacy,.report-capped{margin:0;font-size:.85rem;line-height:1.45}.report-privacy{opacity:.7}.report-capped{color:var(--warning)}.report-ctx-row{border-top:1px solid var(--border-soft);margin-top:8px;padding-top:8px}.severity-row{flex-wrap:wrap;gap:6px;display:flex}.severity-chip{border:1px solid var(--border-soft);min-width:40px;min-height:40px;color:var(--text-h);cursor:pointer;background:0 0;border-radius:10px;font-size:.95rem}.severity-chip--active{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.report-file-input{max-width:100%;font-size:.85rem}.report-remove-shot{color:var(--accent);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.report-shot-preview{border:1px solid var(--border-soft);border-radius:10px;max-width:100%;margin-top:8px}.end-prompt-abandon{color:var(--warning)}.rest-dock-panel-settings{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;margin-top:8px;padding:6px 12px;font-size:.8rem}.rest-sheet-signpost{opacity:.65;font-style:italic}.session-completed-note{border:1px solid var(--border-soft);border-left:3px solid var(--accent);border-radius:8px;margin:0 0 10px;padding:8px 12px;font-size:.85rem;line-height:1.45}.tips-section{margin:0 0 10px}.tips-section:last-child{margin-bottom:0}.tips-section-title{color:var(--text-h);letter-spacing:.05em;text-transform:uppercase;margin:0 0 2px;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600}.tips-section-body{color:var(--text);white-space:pre-wrap;margin:0;font-family:Inter,sans-serif;font-size:.85rem;line-height:1.5}.effort-info-btn{margin-left:auto;padding:4px}.effort-toggle{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 6px;display:flex}.effort-toggle-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text);margin-right:2px;font-family:Inter,sans-serif;font-size:.7rem}.effort-toggle-btn{border:1px solid var(--border-soft);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-family:Inter,sans-serif;font-size:.78rem}.effort-toggle-btn--active{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.inline-cell{background:var(--surface);border:1px solid var(--border-soft);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;font-family:Inter,sans-serif;transition:min-height .18s;display:flex;position:relative;overflow:hidden}.inline-cell--focused{justify-content:center;min-height:220px}.inline-cell--typeonly.inline-cell--focused{justify-content:flex-start;min-height:0}.inline-cell--typeonly.inline-cell--focused .inline-cell-label{display:inline}.inline-cell--locked{background:var(--bg);cursor:pointer}.inline-cell--ghost{border-style:dashed}.inline-cell-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text);font-size:.65rem}.inline-cell--running{border-color:var(--accent);border-style:solid}.inline-cell-timer-display{text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:none;font-family:Orbitron,sans-serif}.inline-cell--static{cursor:default}.bwt-strip{font-variant-numeric:tabular-nums;color:var(--text);align-items:center;gap:8px;margin-top:6px;padding:4px 2px 0;font-family:Inter,sans-serif;font-size:.78rem;display:flex}.bwt-strip--ghost .bwt-strip-text{opacity:.55}.bwt-strip--prompt{flex-wrap:wrap}.bwt-strip-text{color:var(--text)}.bwt-strip-input{border:1px solid var(--border-soft);background:var(--surface);width:72px;color:var(--text-h);border-radius:8px;padding:6px 8px;font-family:Inter,sans-serif;font-size:1rem}.bwt-strip-btn{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600}.bwt-strip-btn--ghost{border-color:var(--border-soft);color:var(--text)}.bwt-strip-i{border:1px solid var(--border-soft);width:16px;height:16px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:Inter,serif;font-size:.65rem;font-style:italic;display:inline-flex}.bwt-strip-note{color:var(--text);opacity:.85;margin:4px 2px 0;font-family:Inter,sans-serif;font-size:.75rem;line-height:1.45}.bwt-quick-card{box-sizing:border-box;background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;align-items:center;gap:10px;width:100%;margin-bottom:14px;padding:12px 14px;display:flex}.bwt-quick-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bwt-quick-title{color:var(--text-h);font-family:Inter,sans-serif;font-size:.9rem;font-weight:600}.bwt-quick-sub{color:var(--text);font-family:Inter,sans-serif;font-size:.75rem;line-height:1.35}.bwt-quick-input{border:1px solid var(--border-soft);background:var(--bg);width:72px;color:var(--text-h);text-align:center;border-radius:8px;flex-shrink:0;padding:8px;font-family:Inter,sans-serif;font-size:1rem}.bwt-quick-btn{flex-shrink:0;width:auto;padding:8px 14px}.inline-cell--countin{animation:1s ease-in-out infinite hold-countin-pulse}@keyframes hold-countin-pulse{0%,to{border-color:var(--accent)}50%{border-color:var(--border-soft)}}@media (prefers-reduced-motion:reduce){.inline-cell--countin{animation:none}}.inline-cell-value{font-variant-numeric:tabular-nums;color:var(--text-h);font-family:Orbitron,sans-serif;font-size:1.2rem;font-weight:600}.inline-cell--ghost .inline-cell-value{color:var(--text);opacity:.55}.inline-cell-input{z-index:5;background:var(--bg);text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:0;color:var(--text-h);border:none;border-radius:8px;outline:none;padding:2px 4px;scroll-margin-bottom:130px;font-family:Orbitron,sans-serif;font-size:1.3rem;font-weight:700;position:relative}.inline-cell--focused .inline-cell-label{display:none}.inline-cell--focused .inline-cell-input{border:1px solid var(--accent);box-shadow:0 0 0 2px var(--bg)}.inline-cell-input::placeholder{color:var(--text);opacity:.55;font-weight:600}.inline-cell--ghost .inline-cell-input{color:var(--text);opacity:.55}.inline-cell-wheel{z-index:1;pointer-events:auto;height:200px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.inline-cell-wheel .number-wheel-footer,.inline-cell-wheel .number-wheel-band,.inline-cell-wheel .number-wheel-typed-band{display:none}.inline-cell-wheel .number-wheel-item{opacity:.7}.inline-cell-wheel .number-wheel-item--selected{opacity:0}.completion-page,.report-body,.srow-report,.rx-targets{--sum-sky:#34b4f0;--sum-violet:#7e7ad6;--sum-pink:#ff5b93;--sum-green:#4ade80;--sum-chalk:#eef1f6;--sum-grey:#9aa3b8;--sum-body:#c9d3e6}.completion-page{background:linear-gradient(#131b34 0%,#0c1226 46%,#080d1d 100%);position:relative;overflow:hidden}.completion-nebula{pointer-events:none;z-index:0;background:radial-gradient(160px at -126px -60px,#34b4f038,#0000 70%),radial-gradient(160px at calc(100% - 60px) 450px,#7e7ad629,#0000 70%);position:absolute;inset:0}.completion-content{z-index:1;width:100%;max-width:480px;padding:calc(16px + var(--safe-top)) 2px calc(48px + var(--safe-bottom));flex-direction:column;gap:18px;display:flex;position:relative}.completion-saved{text-align:left;letter-spacing:2.2px;text-transform:uppercase;color:var(--sum-sky);margin:0;font-family:Barlow Condensed,Inter,sans-serif;font-size:.6rem;font-weight:600}.summary-section-label{text-align:left;letter-spacing:1.9px;text-transform:uppercase;color:var(--sum-grey);margin:6px 0 -8px;font-family:Barlow Condensed,Inter,sans-serif;font-size:.55rem;font-weight:600}.summary-tiles{gap:5px;display:flex}.summary-tile{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:8px;flex-direction:column;flex:1;gap:3px;min-width:0;padding:8px;display:flex}.summary-tile-num{color:var(--sum-chalk);margin:0;font-family:Monomaniac One,Orbitron,sans-serif;font-size:1.1rem;font-weight:400;line-height:1.05}.summary-tile-unit{font-size:.62rem}.summary-tile-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--sum-sky);margin:0;font-family:Barlow Condensed,Inter,sans-serif;font-size:.48rem;font-weight:600}.summary-tile-delta{color:var(--sum-green);margin:0;font-family:Barlow,Inter,sans-serif;font-size:.48rem}.summary-tile-delta--level{color:var(--sum-grey)}.summary-map{width:100%}.summary-map-canvas{display:block}.completion-effort{text-align:center;color:var(--sum-grey);margin:0;font-family:Barlow,Inter,sans-serif;font-size:.7rem}.completion-flags{flex-direction:column;gap:6px;display:flex}.completion-flags-label{letter-spacing:1.9px;text-transform:uppercase;color:var(--sum-grey);text-align:left;font-family:Barlow Condensed,Inter,sans-serif;font-size:.55rem;font-weight:600}.completion-flags-opt{letter-spacing:0;text-transform:none;opacity:.75;font-family:Barlow,Inter,sans-serif;font-size:.5rem;font-weight:400}.completion-flags-row{flex-wrap:wrap;justify-content:flex-start;gap:4px;display:flex}.completion-flag-chip{color:var(--sum-chalk);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;padding:5px 8px;font-family:Barlow,Inter,sans-serif;font-size:.55rem}.completion-flag-chip--on{color:var(--sum-sky);background:#34b4f029;border-color:#34b4f066}.summary-note-label{margin-top:6px}.summary-note-input{width:100%;color:var(--sum-chalk);resize:none;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;min-height:40px;padding:7px 8px;font-family:Barlow,Inter,sans-serif;font-size:1rem;line-height:1.45;overflow:hidden}.summary-note-input::placeholder{color:var(--sum-grey);opacity:.75}.summary-note-input:focus{border-color:#34b4f066;outline:none}.completion-volnote{border:1px solid #34b4f038;border-left:2px solid var(--sum-sky);color:var(--sum-body);text-align:left;background:#34b4f012;border-radius:7px;margin:0;padding:8px 10px;font-family:Barlow,Inter,sans-serif;font-size:.62rem;line-height:1.5}.summary-badge{width:18px;height:18px;color:var(--sum-chalk);background:#ffffff0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Barlow Condensed,Inter,sans-serif;font-size:.55rem;font-weight:700;display:inline-flex}.summary-badge--sky{border:1.5px solid var(--sum-sky)}.summary-badge--violet{border:1.5px solid var(--sum-violet)}.completion-headline{text-align:left;color:var(--sum-chalk);margin:0;padding:0;font-family:Monomaniac One,Orbitron,sans-serif;font-size:1.47rem;font-weight:400;line-height:1.06}.completion-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.completion-row{background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;overflow:hidden}.completion-row--expanded{border-color:#ffffff29}.completion-row-head{width:100%;color:var(--sum-chalk);cursor:pointer;text-align:left;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:6px;padding:13px 8px;font-family:Barlow,Inter,sans-serif;font-size:.64rem;display:flex}.completion-row-name{text-align:left;overflow-wrap:anywhere;flex-shrink:1;min-width:0;font-weight:600}.completion-row-tags{flex-wrap:wrap;flex-grow:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.summary-chip{letter-spacing:.8px;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;max-width:100%;padding:2px 7px;font-family:Barlow Condensed,Inter,sans-serif;font-size:.55rem;font-weight:600;display:inline-flex}.summary-chip--pb{color:var(--sum-pink);background:#ff5b9329;border-color:#ff5b936b}.summary-chip--win{color:var(--sum-sky);background:#34b4f024;border-color:#34b4f057}.summary-chip--first{color:var(--sum-violet);background:#7e7ad624;border-color:#7e7ad657}.summary-chip--held{color:var(--sum-grey);background:#ffffff0f;border-color:#ffffff1a}.summary-dot{background:var(--sum-grey);opacity:.7;border-radius:50%;width:5px;height:5px;margin-right:4px}.completion-row-chevron{color:var(--sum-grey);flex-shrink:0;transition:transform .2s}@media (prefers-reduced-motion:reduce){.completion-row-chevron{transition:none}}.completion-row-chevron--open{transform:rotate(180deg)}.completion-row-detail{border-top:1px solid #ffffff12;flex-direction:column;gap:0;margin:0;padding:0 8px 7px;display:flex}.completion-set-list{border-top:1px solid #ffffff12;flex-direction:column;gap:2px;margin:0;padding:6px 8px;list-style:none;display:flex}.completion-set-line{justify-content:space-between;gap:12px;font-size:.82rem;display:flex}.completion-set-n{color:#fff9}.completion-set-nums{font-variant-numeric:tabular-nums}.completion-metric{justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;display:flex}.completion-metric+.completion-metric{border-top:1px solid #ffffff12}.completion-metric-label{color:var(--sum-grey);letter-spacing:1.1px;text-transform:uppercase;margin:0;font-family:Barlow Condensed,Inter,sans-serif;font-size:.5rem;font-weight:600}.completion-metric-value{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin:0;display:inline-flex}.completion-metric-prior{color:var(--sum-grey);opacity:.8;font-family:Barlow,Inter,sans-serif;font-size:.55rem;text-decoration:line-through}.completion-metric-current{color:var(--sum-chalk);font-family:Monomaniac One,Orbitron,sans-serif;font-size:.67rem;font-weight:400}.completion-metric--improved .completion-metric-current{color:var(--sum-green)}.completion-metric--neutral .completion-metric-current{color:var(--sum-chalk)}.summary-actions{gap:5px;margin-top:12px;display:flex}.summary-btn{letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:13px;flex:1;min-width:0;padding:12px 0;font-family:Barlow Condensed,Inter,sans-serif;font-size:.62rem;font-weight:700}.summary-btn--share{color:var(--sum-chalk);background:#ffffff0d;border-color:#ffffff29}.summary-btn--done{color:#fff;background:linear-gradient(135deg,#34b4f0,#7e7ad6)}.summary-btn--clear-cue{color:var(--sum-chalk);background:#ffffff0d;border-color:#ffffff29}.summary-btn--clear-cue:disabled{opacity:.55;cursor:default}.summary-cue-note{color:var(--sum-chalk);opacity:.8;margin:6px 0 0;font-family:Inter,sans-serif;font-size:.72rem}.summary-actions--review,.summary-actions--share-choice{margin-top:6px}.summary-btn--repeat{color:var(--sum-chalk);background:#ffffff0d;border-color:#ffffff29}.summary-btn--repeat:disabled{opacity:.45;cursor:default}.wb-evidence{border-left:2px solid var(--accent);background:#ffffff0a;margin:10px 0;padding:10px 12px}.wb-evidence-line{color:var(--text-h);margin:0 0 6px;font-size:.82rem;line-height:1.45}.wb-evidence-line:last-child{margin-bottom:0}.wb-exercise{border-top:1px solid var(--border-soft);margin-top:14px;padding-top:10px}.wb-exercise-head{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:6px;display:flex}.wb-exercise-name{color:var(--text-h);font-size:1rem;font-weight:600}.wb-exercise-head .tool-grid{padding-top:0}.wb-exercise-head .tool-app-label,.wb-page .wb-evidence-line,.wb-page .wb-set-nums,.wb-page .wb-set-call,.wb-page .wb-chip-dim,.wb-page .wb-chip,.wb-page .wb-exercise-call,.wb-page .wb-info-toggle,.wb-page .wb-info-line,.wb-page .form-section-hint,.wb-page .form-section-title,.wb-page .summary-note-input,.wb-page .calendar-action,.wb-page .summary-btn,.wb-page .progress-info-note p,.wb-page .coach-reply-sent,.wb-page .auth-error,.wb-page .builder-empty,.wb-page .dictate,.wb-page .dictate button,.wb-page .exnotes,.wb-page .exnotes-empty,.wb-page .exnotes-meta,.wb-page .exnotes-edited,.wb-page .exnotes-body,.wb-page .exnotes-edit-btn,.wb-page .exnotes-detail,.wb-page .exnotes-input{font-size:1rem}.wb-page .wb-chip{min-height:40px;padding:6px 12px}.wb-page .wb-chip-dim{flex-basis:100%;min-width:0}.wb-page .summary-actions--review{flex-direction:column}.wb-page .summary-btn{padding:12px 8px;line-height:1.2}.wbtools-lab{flex-direction:column;gap:14px;display:flex}.wbtools-lab-switch{flex-wrap:wrap;gap:8px;display:flex}.wbtools-lab-cols{flex-wrap:wrap;gap:20px;display:flex}.wbtools-lab-cols section{flex:320px;min-width:0;max-width:390px}.wbtools-lab-box{border:1px solid var(--border-soft);border-radius:12px;padding:12px}.wbtools-before-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.wb-set-block{margin-bottom:6px}.wb-set{border:1px solid var(--border-soft);text-align:left;cursor:pointer;width:100%;color:var(--text-h);background:0 0;border-radius:10px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.wb-set--open{border-color:var(--accent)}.wb-set-nums{font-variant-numeric:tabular-nums;font-size:.86rem}.wb-set-call{color:var(--accent);font-size:.76rem}.wb-editor{flex-direction:column;gap:6px;padding:8px 4px 2px;display:flex}.wb-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wb-chip-dim{text-transform:uppercase;letter-spacing:.05em;min-width:64px;color:var(--text);opacity:.7;font-size:.65rem}.wb-chip{border:1px solid var(--border-soft);color:var(--text-h);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:.74rem}.wb-chip--on{border-color:var(--accent);color:var(--accent);background:#ffffff0d}.wb-editor-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dictate{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.dictate-button--on{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 2px #ffffff14}.wb-exercise-call{color:var(--accent);margin:0 0 6px;font-size:.76rem}.wb-info-toggle{color:var(--text);opacity:.8;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.72rem;text-decoration:underline}.wb-info-sheet{border:1px solid var(--border-soft);border-radius:10px;padding:8px 10px}.wb-info-line{color:var(--text);margin:0 0 6px;font-size:.76rem;line-height:1.4}.wb-info-line:last-child{margin-bottom:0}.report-body{background:linear-gradient(135deg,#34b4f0 0%,#7e7ad6 50%,#ff5b93 100%);border-radius:20px;padding:3px;position:relative}.report-body,.srow-report,.rx-targets{--report-scale:1.1;zoom:var(--report-scale)}.report-body-inner{color:var(--sum-body);background:linear-gradient(#131b34 0%,#0c1226 46%,#080d1d 100%);border-radius:18px;padding:16px 16px 18px;font-family:Barlow,Inter,system-ui,sans-serif;position:relative;overflow:hidden}.report-body-inner:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0e,#0000);height:56px;position:absolute;inset:0 0 auto}.report-body-inner:after{content:"";opacity:.085;pointer-events:none;background:url(/rep66-logo-clear.png) 50%/contain no-repeat;width:240px;height:240px;position:absolute;bottom:-36px;left:-40px;transform:rotate(-8deg)}.report-body-inner>*{z-index:1;position:relative}.report-dates{flex-direction:column;gap:3px;margin:0 0 12px;display:flex}.report-date-line{align-items:baseline;gap:10px;margin:0;display:flex}.report-date-label{letter-spacing:2px;text-transform:uppercase;min-width:88px;color:var(--sum-grey);font-family:Barlow Condensed,Inter,sans-serif;font-size:.66rem;font-weight:600}.report-date-value{color:var(--sum-chalk);font-size:.82rem}.report-summary{background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;margin:0 0 14px;padding:10px 12px}.report-summary-body{color:var(--sum-chalk);white-space:pre-wrap;margin:4px 0 0;font-size:.9rem;line-height:1.5}.report-slot-label,.rx-targets-head{letter-spacing:2px;text-transform:uppercase;color:var(--sum-sky);border-bottom:1px solid #ffffff24;margin:0 0 8px;padding-bottom:4px;font-family:Barlow Condensed,Inter,sans-serif;font-size:.62rem;font-weight:700}.report-exercise{grid-template-columns:1fr;align-items:start;gap:8px;margin:0 0 12px;display:grid}.report-exercise-head{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;display:flex}.report-node{border:3px solid var(--sum-sky);width:40px;height:40px;color:var(--sum-sky);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Barlow,Inter,sans-serif;font-size:.92rem;font-weight:700;display:inline-flex}.report-bubble{min-width:0;color:var(--sum-sky);letter-spacing:1px;text-transform:uppercase;background:#34b4f024;border-radius:10px;flex:1;padding:8px 12px;font-family:Barlow Condensed,Inter,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.2;display:block}.report-pill,.rx-targets-card{background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex}.report-slot{margin:0}.report-slot+.report-slot{border-top:1px solid #ffffff1a;padding-top:8px}.report-slot--next{background:#34b4f01a;border:1px solid #34b4f04d;border-radius:10px;padding:8px 10px}.report-slot+.report-slot--next{border-top:1px solid #34b4f04d}.report-numbers,.rx-target-row{grid-template-columns:42% 1fr;gap:0 16px;margin:0;display:grid}.report-number-row{display:contents}.report-numbers dt,.rx-target-label{letter-spacing:1px;text-transform:uppercase;color:var(--sum-grey);border-right:1px solid #ffffff29;align-self:baseline;padding:3px 12px 3px 0;font-family:Barlow Condensed,Inter,sans-serif;font-size:.7rem;font-weight:600}.report-numbers dd,.rx-target-value{font-variant-numeric:tabular-nums;color:var(--sum-chalk);margin:0;padding:3px 0;font-family:Monomaniac One,Orbitron,sans-serif;font-size:.95rem;line-height:1.15}.report-improvement{color:var(--sum-grey);margin:0;font-size:.8rem}.report-improvement--up{color:var(--sum-green)}.report-comment{color:var(--sum-chalk);white-space:pre-wrap;margin:0 0 3px;font-size:.86rem;line-height:1.45}.report-client-note{color:var(--sum-body);opacity:.9;margin:0 0 3px;font-size:.8rem}.report-set-ref{letter-spacing:1px;text-transform:uppercase;color:var(--sum-grey);font-family:Barlow Condensed,Inter,sans-serif;font-size:.7rem;font-weight:600}.report-call-line{color:var(--sum-chalk);margin:0 0 3px;font-size:.84rem}.report-bubble-letter{opacity:.85;margin-right:6px;display:none}.report-legacy{flex-direction:column;gap:6px;display:flex}.report-legacy-exercise{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.report-legacy-line{color:var(--sum-chalk);margin:0;font-size:.84rem;line-height:1.45}.report-reply-slot{margin:0 0 14px}.report-reply-slot--end{margin:6px 0 0}.report-summary .report-reply-slot{margin:8px 0 0}.report-reply--live{flex-direction:column;align-items:stretch;gap:6px}.report-reply--live.report-reply--audio .report-reply-player{max-width:300px}.report-reply--live .report-reply-caption{margin:0}.report-reply{background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.report-reply--video{flex-direction:column;align-items:stretch;gap:6px}.report-reply-frame{aspect-ratio:16/9;background:radial-gradient(circle at 50% 45%,#1a2446 0%,#0a1024 70%);border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;display:flex}.report-reply-play{border:2px solid var(--sum-sky);width:44px;height:44px;color:var(--sum-sky);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding-left:3px;font-size:1rem;display:inline-flex}.report-reply-play--small{width:32px;height:32px;font-size:.75rem}.report-reply-wave{flex:1;align-items:center;gap:2px;min-width:0;height:20px;display:flex}.report-reply-wave span{background:var(--sum-sky);opacity:.7;border-radius:2px;width:3px;display:block}.report-reply-caption{color:var(--sum-chalk);white-space:nowrap;margin:0;font-size:.8rem}.carry{background:#0ea5e914;border:1px solid #0ea5e973;border-radius:12px;width:100%;margin:6px 0 8px;padding:10px 12px}.carry-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 4px;display:flex}.carry-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.66rem;font-weight:700}.carry-from{color:var(--text);opacity:.8;font-size:.72rem}.carry-line{color:var(--text-h);margin:0 0 3px;font-size:.92rem;font-weight:600}.carry-set{letter-spacing:.05em;text-transform:uppercase;color:var(--text);opacity:.8;font-size:.7rem;font-weight:700}.carry-comment{color:var(--text-h);white-space:pre-wrap;margin:0 0 6px;font-size:.86rem;line-height:1.45}.carry-more{color:var(--accent);cursor:pointer;background:0 0;border:none;margin:2px 0 0;padding:0;font-size:.76rem;text-decoration:underline}.carry-detail{border-top:1px solid #0ea5e940;margin-top:6px;padding-top:6px}.report-lab-shell{flex-direction:column;gap:12px;width:100%;display:flex}.report-lab-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.report-lab-control{flex-direction:column;gap:4px;min-width:160px;display:flex}.report-lab-control--check{min-width:0;color:var(--text);flex-direction:row;align-items:center;gap:8px;padding-bottom:8px;font-size:.82rem}.report-lab-control-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text);opacity:.7;font-size:.65rem}.report-lab-dim{flex-direction:column;gap:4px;display:flex}.report-lab-dim-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text);opacity:.7;font-size:.65rem}.report-lab-chips{flex-wrap:wrap;gap:6px;display:flex}.report-lab-chips .wb-chip strong{margin-right:4px;font-weight:700}.report-lab-note{color:var(--text);opacity:.8;margin:0;font-size:.76rem}.report-lab-recipe{color:var(--text-h);margin:4px 0 0;font-size:.9rem}.report-lab-stage{grid-template-columns:1fr;gap:16px;width:100%;display:grid}.report-lab-stage--two{grid-template-columns:1fr 1fr}@media (width<=900px){.report-lab-stage--two{grid-template-columns:1fr}}.report-lab{min-width:0;max-width:640px}.report-lab-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text);opacity:.75;margin:0 0 6px;font-size:.72rem}.report-reply-sticky{background:linear-gradient(#131b34 0%,#0c1226 100%);border-radius:14px;margin:8px 0 0;position:sticky;bottom:8px;box-shadow:0 8px 24px #00000073}.report-reply-sticky .report-reply--video{flex-direction:row;align-items:center}.report-reply-sticky .report-reply-frame{flex-shrink:0;width:96px}.report-lab[data-seg=S1] .report-slot-label,.report-lab[data-seg=S2] .report-slot-label,.report-lab[data-seg=S4] .report-slot-label{border-bottom:none;padding-bottom:0}.report-lab[data-seg=S2] .report-slot-label{border-bottom:1px solid #ffffff24;padding-bottom:4px}.report-lab[data-seg=S1] .report-slot+.report-slot,.report-lab[data-seg=S4] .report-slot+.report-slot{border-top:none;padding-top:0}.report-lab[data-seg=S1] .report-numbers dt,.report-lab[data-seg=S2] .report-numbers dt,.report-lab[data-seg=S4] .report-numbers dt{border-right:none;padding-right:0}.report-lab[data-seg=S1] .report-numbers,.report-lab[data-seg=S2] .report-numbers,.report-lab[data-seg=S4] .report-numbers{row-gap:2px}.report-lab[data-seg=S4] .report-pill{background:0 0;border-color:#0000;padding:6px}.report-lab[data-seg=S4] .report-slot{background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;padding:8px 10px}.report-lab[data-seg=S4] .report-slot--next{background:#34b4f01a;border-color:#34b4f059}.report-lab[data-align=A1] .report-numbers{grid-template-columns:max-content 1fr;column-gap:12px}.report-lab[data-align=A3] .report-numbers{grid-template-columns:1fr 1fr;column-gap:24px}.report-lab[data-align=A4] .report-numbers{grid-template-columns:1fr max-content;column-gap:16px}.report-lab[data-align=A4] .report-numbers dd{text-align:right}.report-lab[data-colour=C1] .report-slot--next,.report-lab[data-colour=C2] .report-slot--next,.report-lab[data-colour=C3] .report-slot--next{background:0 0;border:none;border-radius:0;padding:0}.report-lab[data-colour=C1] .report-slot+.report-slot--next,.report-lab[data-colour=C2] .report-slot+.report-slot--next,.report-lab[data-colour=C3] .report-slot+.report-slot--next{border-top:1px solid #ffffff1a;padding-top:8px}.report-lab[data-colour=C1] .report-call-line{color:var(--sum-sky)}.report-lab[data-colour=C3] .report-call-line,.report-lab[data-colour=C3] .report-slot--next .report-slot-label{color:var(--sum-pink)}.report-lab[data-type=T1] .report-body,.report-lab[data-type=T2] .report-body{--report-scale:1}.report-lab[data-type=T2] .report-call-line,.report-lab[data-type=T4] .report-call-line{font-size:.95rem;font-weight:600;line-height:1.3}.report-lab[data-type=T2] .report-call-line .report-set-ref,.report-lab[data-type=T4] .report-call-line .report-set-ref{font-size:.74rem}.report-lab[data-type=T4] .report-numbers dd{font-size:1.15rem}.report-lab[data-type=T4] .report-numbers dt{font-size:.78rem}.report-lab[data-density=D1] .report-pill{gap:4px;padding:8px 10px}.report-lab[data-density=D1] .report-exercise{margin-bottom:8px}.report-lab[data-density=D3] .report-pill{gap:14px;padding:14px 16px}.report-lab[data-density=D3] .report-exercise{margin-bottom:18px}.report-lab[data-density=D3] .report-numbers dt,.report-lab[data-density=D3] .report-numbers dd{padding-top:6px;padding-bottom:6px}.report-lab[data-density=D3] .report-body-inner{padding:20px 20px 22px}.report-lab[data-bubble=B1] .report-exercise-head{flex-wrap:wrap;width:auto}.report-lab[data-bubble=B1] .report-bubble{border-radius:999px;flex:none;padding:5px 12px;display:inline-block}.report-lab[data-bubble=B3] .report-bubble{border-bottom:2px solid var(--sum-sky);background:0 0;border-radius:0;padding:0 0 6px}.report-lab[data-bubble=B4] .report-exercise{background:#ffffff08;border:1px solid #ffffff17;border-radius:14px;padding:10px}.report-lab[data-bubble=B4] .report-bubble{background:#34b4f02e;border-radius:8px}.report-lab[data-bubble=B4] .report-pill{background:0 0;border:none;padding:6px 2px 0}.report-lab[data-name=N1] .report-bubble{font-size:.8rem}.report-lab[data-name=N2] .report-bubble{font-size:1rem}.report-lab[data-name=N4] .report-bubble{letter-spacing:1.5px;font-size:1.45rem}.report-lab[data-face=F2] .report-bubble{text-transform:none;letter-spacing:0;font-family:Monomaniac One,Orbitron,sans-serif;font-weight:400}.report-lab[data-face=F3] .report-bubble{text-transform:none;letter-spacing:.2px;font-family:Barlow,Inter,sans-serif;font-weight:700}.report-lab[data-letter=L1] .report-node{border-width:2px;width:26px;height:26px;font-size:.62rem}.report-lab[data-letter=L2] .report-node{border-width:2px;width:32px;height:32px;font-size:.76rem}.report-lab[data-letter=L4] .report-node{display:none}.report-lab[data-letter=L4] .report-bubble-letter{display:inline}.report-lab[data-position=P1] .report-exercise{grid-template-columns:minmax(110px,150px) 1fr;gap:10px}@media (width<=520px){.report-lab[data-position=P1] .report-exercise{grid-template-columns:1fr;gap:6px}}.report-lab[data-position=P1] .report-exercise-head{flex-wrap:wrap;width:auto}.report-lab[data-position=P3] .report-exercise-head{justify-content:center}.report-lab[data-position=P3] .report-bubble{text-align:center;flex:0 auto}.report-lab[data-position=P4] .report-exercise{gap:0}.report-lab[data-position=P4] .report-exercise-head{background:#ffffff09;border:1px solid #ffffff17;border-bottom:none;border-radius:14px 14px 0 0;padding:8px 12px}.report-lab[data-position=P4] .report-pill{border-radius:0 0 14px 14px}.report-lab[data-centre=X2] .report-body{max-width:640px;margin:0 auto}.report-lab[data-centre=X3] .report-body{max-width:560px;margin:0 auto}.wb-summary{flex-direction:column;gap:6px;margin-top:16px;display:flex}.report-page{flex-direction:column;gap:14px;display:flex}.report-head{border-bottom:1px solid var(--border-soft);padding-bottom:10px}.report-client{color:var(--text-h);margin:0;font-size:1.05rem;font-weight:700}.report-session{color:var(--text);margin:2px 0 0;font-size:.85rem}.report-draft-note{letter-spacing:.08em;color:#f5a524;margin:6px 0 0;font-size:.7rem}.report-set-line{color:var(--text-h);margin:0 0 4px;font-size:.84rem;line-height:1.45}.report-set-nums{color:var(--text);font-variant-numeric:tabular-nums}.summary-btn--mark-reviewed{color:var(--sum-chalk);background:#f5a52424;border-color:#f5a52480}.summary-btn--mark-reviewed:disabled{opacity:.45;cursor:default}.summary-btn--next-review{color:var(--sum-chalk);background:#ffffff0d;border-color:#ffffff29}.summary-reviewed{text-align:center;color:var(--success);margin:10px 0 0;font-family:Barlow,sans-serif;font-size:.85rem}.repeat-panel{text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;margin-top:10px;padding:12px}.repeat-title{letter-spacing:1.2px;text-transform:uppercase;color:var(--sum-chalk);margin:0 0 8px;font-family:Barlow Condensed,Inter,sans-serif;font-size:.78rem;font-weight:700}.repeat-sub{letter-spacing:.4px;opacity:.72;color:var(--sum-chalk);margin:14px 0 6px;font-size:.72rem}.repeat-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.repeat-row{color:var(--sum-chalk);border-bottom:1px solid #ffffff0f;align-items:baseline;gap:8px;padding:4px 0;font-size:.8rem;display:flex}.repeat-row:last-child{border-bottom:none}.repeat-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.repeat-row-sets{opacity:.6;flex:none;font-size:.72rem}.repeat-note{opacity:.7;color:var(--sum-chalk);margin:8px 0 0;font-size:.72rem;line-height:1.4}.repeat-running{color:var(--sum-chalk);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:.75rem;display:flex}.repeat-actions{gap:8px;margin-top:10px;display:flex}.repeat-chips{flex-wrap:wrap;gap:6px;display:flex}.repeat-fields{gap:8px;margin-top:8px;display:flex}.repeat-fields .calendar-plan-select{flex:1;min-width:0}.summary-btn--soon{color:var(--sum-chalk);opacity:.45;cursor:default;background:#ffffff08;border-color:#ffffff1a}.completion-flag-chip:disabled{opacity:.5;cursor:default}.summary-note-input:read-only{opacity:.55;cursor:default}.follow-row{align-items:center;gap:10px;display:flex}.follow-row .builder-btn{flex-grow:1}.follow-info-btn{border:1px solid var(--border-soft);width:32px;height:32px;color:var(--text-h);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Orbitron,sans-serif;font-size:.85rem;font-style:italic;font-weight:700;display:inline-flex}@media (hover:hover){.follow-info-btn:hover{color:var(--accent);border-color:var(--accent)}}.follow-info-note{background:var(--bg);border:1px solid var(--border-soft);color:var(--text);border-radius:10px;margin:4px 0 0;padding:10px 12px;font-size:.85rem;line-height:1.45}.start-session-top{align-self:stretch}.reveal-hidden-btn{margin-top:4px}.plan-day-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;align-items:stretch;gap:8px;width:100%;padding:2px 0;display:flex;overflow:auto hidden}.plan-day-tabs::-webkit-scrollbar{display:none}.plan-day-tab{background:var(--surface);border:1px solid var(--border-soft);color:var(--text);cursor:pointer;letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:inline-flex;position:relative}.plan-day-tab--active{background:var(--accent);border-color:var(--accent);color:#000;font-weight:600}@media (hover:hover){.plan-day-tab:hover:not(.plan-day-tab--active){color:var(--accent);border-color:var(--accent)}}.plan-day-tab-dot{background:var(--warning);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.plan-day-tab--active .plan-day-tab-dot{background:#000}.plan-day-body{flex-direction:column;gap:10px;width:100%;display:flex}.end-prompt-scrim{z-index:200;touch-action:none;padding:16px 16px calc(16px + var(--safe-bottom));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.end-prompt{background:var(--surface);border:1px solid var(--border);overscroll-behavior:contain;touch-action:pan-y;border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:480px;max-height:82dvh;padding:20px;display:flex;position:relative;overflow-y:auto;box-shadow:0 -8px 40px #0009}.sheet-x{border:1px solid var(--border-soft);background:var(--surface);width:34px;height:34px;color:var(--text);opacity:.85;cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:10px;right:10px}.sheet-x:active{transform:scale(.92)}.end-prompt-title{padding-right:40px}.sheet-back{border:1px solid var(--border-soft);background:var(--surface);width:34px;height:34px;color:var(--text);opacity:.85;cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:10px;left:10px}.sheet-back:active{transform:scale(.92)}.sheet-back~.end-prompt-title{padding-left:40px}@keyframes coin-wobble{0%{rotate:-2.2deg}50%{rotate:2.4deg}to{rotate:-2.2deg}}.path-run{position:relative}.path-run--edit{cursor:grab;animation:.32s ease-in-out infinite coin-wobble}.path-run--edit .path-node,.path-run--edit .path-group{touch-action:none}.path-run--edit .path-node,.path-run--edit .path-node *,.path-run--edit .path-group,.path-run--edit .path-group *{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.drag-diag{top:calc(env(safe-area-inset-top,0px) + 4px);z-index:10000;color:#7cfc9a;white-space:pre;pointer-events:none;background:#000000c7;border-radius:6px;max-width:calc(100vw - 8px);padding:4px 6px;font:10px/1.3 ui-monospace,Menlo,monospace;position:fixed;left:4px;overflow:hidden}.path-run--dragging{z-index:5;opacity:.92;cursor:grabbing;animation:none;rotate:0deg}.path-run--dragging>.path-row .path-node,.path-run--dragging>.path-group{scale:1.05}.path-run--swap .path-node{opacity:.75;transition:scale .12s,opacity .12s;scale:.86}.path-run--bind .path-node,.path-run--bindsrc .path-node{box-shadow:0 0 0 3px var(--accent), 0 0 22px 5px var(--accent-glow);border-radius:50%}.path-run--bind .path-group,.path-run--bindsrc .path-group{box-shadow:0 0 0 3px var(--accent), 0 0 22px 5px var(--accent-glow);border-radius:24px}.path-drop-slot{background:var(--accent);opacity:.45;pointer-events:none;border-radius:6px;height:10px;position:absolute;left:28px;right:28px;transform:translateY(-50%)}.session-edit-tab{left:max(0px, calc(50% - var(--column-max,640px) / 2));bottom:var(--chrome-bottom,0px);z-index:110;border:1px solid var(--border-soft);background:var(--glass-bg);min-height:34px;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-bottom:none;border-left:none;border-radius:0 14px 0 0;align-items:center;gap:10px;padding:8px 14px 12px;display:flex;position:fixed}.session-edit-tab-btn{min-height:34px;color:var(--text-h);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:inline-flex}.session-edit-name{align-items:center;min-height:34px;display:flex}.session-edit-name-btn{max-width:100%;color:var(--text-h);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-family:Inter,sans-serif;font-size:.92rem;font-weight:600;display:inline-flex}.session-edit-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-h);font-family:Inter,sans-serif;font-size:.92rem;font-weight:600;overflow:hidden}.session-edit-name-pencil{color:var(--accent);flex:none;animation:2.4s ease-in-out infinite pencil-pulse;display:inline-flex}@keyframes pencil-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.session-edit-name-pencil{animation:none}}.session-edit-name-form{align-items:center;gap:8px;width:100%;display:flex}.session-edit-name-input{flex:1;min-width:0}.session-edit-dock{left:max(0px, calc(50% - var(--column-max,640px) / 2));width:min(100%, var(--column-max,640px));right:auto;bottom:var(--chrome-bottom,0px);z-index:110;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-top:1px solid var(--border-soft);flex-direction:column;align-items:stretch;gap:10px;padding:10px 14px 12px;display:flex;position:fixed}.session-edit-dock-head{align-items:center;gap:8px;display:flex}.session-edit-dock-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-h);font-family:Orbitron,sans-serif;font-size:.8rem;font-weight:600}.session-edit-dock-spacer{flex:1}.session-edit-history{border:1px solid var(--border-soft);width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.session-edit-history:disabled{opacity:.35;cursor:default}.session-edit-dock-body{justify-content:space-between;align-items:center;gap:12px;display:flex}.session-edit-dock-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.session-edit-dock-rings{align-items:center;gap:12px;display:flex}.builder-content--path.is-editing{padding-bottom:230px}.session-edit-info{border:1px solid var(--border-soft);width:30px;height:30px;color:var(--text);opacity:.85;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.session-edit-btn{justify-content:center;align-items:center;gap:6px;min-width:104px;display:inline-flex}.path-node-letter{border:1px solid var(--accent);background:var(--surface);min-width:30px;height:30px;color:var(--accent);pointer-events:none;z-index:2;border-radius:50%;justify-content:center;align-items:center;padding:0 6px;font-family:Orbitron,sans-serif;font-size:.72rem;font-weight:700;display:flex;position:absolute;top:-4px;left:-4px}.path-node-faces-btn{cursor:pointer;z-index:11;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;position:absolute}.path-node-faces-badge{box-sizing:border-box;border:1px solid var(--accent);background:var(--surface);width:30px;height:30px;color:var(--accent);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;margin:-15px 0 0 -15px;display:flex;position:absolute}.path-node-faces-btn[data-faces-style=white] .path-node-faces-badge{color:#fff;filter:drop-shadow(0 1px 2px #000000e6)drop-shadow(0 0 4px #0009);background:0 0;border-color:#0000}.path-node-faces-btn[data-faces-style=outline] .path-node-faces-badge{color:#cbd5e1e6;background:0 0;border-color:#cbd5e1b3}.path-node-faces-btn[data-faces-style=faded] .path-node-faces-badge{opacity:.5}.path-node-faces-btn[data-faces-style=arrow] .path-node-faces-badge{color:#e2e8f0e6;filter:drop-shadow(0 1px 2px #000000e6)drop-shadow(0 0 4px #0009);background:0 0;border-color:#0000}.path-node-faces-btn[data-faces-style=chip] .path-node-faces-badge{color:#cbd5e1f2;background:#64748b4d;border-color:#94a3b88c}.path-node-faces-btn[data-faces-style=chip][aria-expanded=true] .path-node-faces-badge{border-color:var(--accent);background:var(--surface);color:var(--accent)}.path-node-faces-btn:focus-visible{outline:none}.path-node-faces-btn:focus-visible .path-node-faces-badge{outline:2px solid var(--accent);outline-offset:2px}.path-node[data-hold] .path-node-spin{transition:scale .18s ease-out}.path-node--holding .path-node-spin{transition-duration:var(--hold-ms,.5s);transition-timing-function:ease-in;scale:1.07}.path-row--open{z-index:20}.path-node--reveal.path-node--beads .path-node-letter{visibility:visible}.coin-beads{pointer-events:none;z-index:10;position:absolute;inset:0}.coin-beads-rings{pointer-events:none;position:absolute;top:50%;left:50%;overflow:visible}.coin-beads-ring,.coin-beads-worm{fill:none}.coin-beads-ring{stroke:#6fd2ff;stroke-width:2.5px}.coin-beads-ring--glow{stroke-width:7px;opacity:.2}.coin-beads-worm{stroke:#eefaff;stroke-width:4px;stroke-linecap:round;stroke-dasharray:9 91;animation:2.6s linear infinite coin-beads-lap;animation-delay:var(--lap-delay,0s)}.coin-beads-worm--glow{stroke:#6fd2ff;stroke-width:9px;opacity:.4}.coin-beads-lap--back .coin-beads-worm{animation-direction:reverse}@keyframes coin-beads-lap{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.coin-bead{pointer-events:auto;box-sizing:border-box;background:var(--surface);border:1px solid var(--border-soft);width:104px;height:104px;color:var(--text-h);border-radius:50%;justify-content:center;align-items:center;margin:-52px 0 0 -52px;padding:6px;animation:.18s cubic-bezier(.2,.9,.35,1.2) backwards coin-bubble-pop;display:inline-flex;position:absolute;overflow:hidden;box-shadow:0 6px 16px #0006}.coin-bead .path-node-name-face{max-width:88px;font-size:1rem}.coin-bead .path-node-stats-face{letter-spacing:0;max-width:92px;font-size:1rem}.coin-bead .path-node-thumb-face{border-radius:50%}.path-focus .path-run:not(:has(.path-row--open)){opacity:.35;transition:opacity .18s}.path-focus .path-run:has(.path-row--open) .path-row:not(.path-row--open){opacity:.35;transition:opacity .18s}.path-focus .path-run:has(.path-row--open) .path-group-loops{opacity:.35;transition:opacity .18s}.path-focus .path-row:not(.path-row--open) .path-node{pointer-events:none}@media (prefers-reduced-motion:reduce){.coin-bead{animation:none}.coin-beads-worm{opacity:0;animation:none}.path-node--holding .path-node-spin{scale:1}.path-focus .path-run,.path-focus .path-row,.path-focus .path-group-loops{transition:none!important}}.edit-ring{border:2px dashed var(--border-soft);background:var(--glass-bg);width:62px;height:62px;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--text);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;transition:border-color .12s,scale .12s,color .12s;display:flex}.edit-ring--btn{cursor:pointer}.edit-ring--hot{border-color:var(--accent);color:var(--accent);border-style:solid;scale:1.12}.edit-ring-label{letter-spacing:.06em;text-transform:uppercase;opacity:.8;font-size:.58rem}.edit-bin{border:2px dashed var(--border-soft);background:var(--glass-bg);width:62px;height:62px;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--text);z-index:110;pointer-events:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:border-color .12s,scale .12s,color .12s;display:flex}.edit-bin--hot{border-color:var(--error);color:var(--error);border-style:solid;scale:1.15}.path-edit-hint--tab{bottom:calc(var(--chrome-bottom,0px) + 64px)}.path-edit-hint{left:50%;bottom:calc(var(--chrome-bottom,0px) + 216px);z-index:111;background:var(--surface);border:1px solid var(--border-soft);width:min(340px,100% - 24px);max-width:340px;box-shadow:var(--glass-shadow);color:var(--text);border-radius:12px;margin:0;padding:10px 14px;font-size:.8rem;line-height:1.45;position:fixed;transform:translate(-50%)}.end-prompt-title{color:var(--text-h);text-align:center;margin:0;font-family:Orbitron,sans-serif;font-size:1.2rem;font-weight:700}.end-prompt-bar{background:var(--border-soft);border-radius:999px;width:100%;height:14px;display:flex;overflow:hidden}.end-prompt-bar-seg{height:100%;display:block}.end-prompt-bar-seg--green{background:var(--success)}.end-prompt-bar-seg--blue{background:var(--accent)}.end-prompt-bar-seg--grey{background:var(--border-soft)}.end-prompt-legend{color:var(--text);flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;font-family:Inter,sans-serif;font-size:.85rem;list-style:none;display:flex}.end-prompt-legend li{align-items:center;gap:6px;display:inline-flex}.end-prompt-swatch{border-radius:50%;width:10px;height:10px;display:inline-block}.end-prompt-swatch--green{background:var(--success)}.end-prompt-swatch--blue{background:var(--accent)}.end-prompt-swatch--grey{background:var(--border-soft)}.end-prompt-count{color:var(--text-h);font-variant-numeric:tabular-nums;font-weight:600}.end-prompt-note{text-align:center;color:var(--text);margin:0;font-size:.85rem;line-height:1.45}.end-prompt-problem,.exlog-save-problem{color:var(--text-h);text-align:left;background:#ffb0201a;border:1px solid #ffb02059;border-radius:10px;margin:0;padding:10px 12px;font-size:.85rem;line-height:1.45}.exlog-save-problem{margin-bottom:10px}.end-prompt-confirm{align-self:stretch}.rest-pill-swipe{margin-top:6px}.rest-pill{border:1px dashed var(--border-soft);min-height:56px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:10px 18px;font-family:Inter,sans-serif;font-size:1rem;display:flex;position:relative}.rest-pill:before,.rest-pill--running:after,.rest-pill--recorded:after{content:"";opacity:.55;pointer-events:none;border-radius:2px;width:3px;position:absolute;top:9px;bottom:9px}.rest-pill:before{background:var(--accent);left:7px}.rest-pill--running:after,.rest-pill--recorded:after{background:var(--error);right:7px}.rest-pill-icon{opacity:.7;flex-shrink:0;width:20px;height:20px}.rest-pill-start{letter-spacing:.04em}.rest-pill--off{cursor:default;flex-wrap:wrap;gap:6px 14px}.rest-pill-off{letter-spacing:.04em;opacity:.85}.rest-pill-coach{opacity:.7;font-size:.82rem}.rest-custom-row{flex-wrap:wrap;gap:8px}.rest-custom-input{border:1px solid var(--border-soft);background:var(--surface);width:5.5em;color:var(--text-h);text-align:center;border-radius:10px;padding:8px 10px;font-family:Inter,sans-serif;font-size:1rem}.rest-custom-input:focus{border-color:var(--accent);outline:none}.rest-custom-hint{flex-basis:100%}.perf-tile{border:1px solid var(--border-soft);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;min-width:0;margin-top:10px;padding:12px 14px;display:flex}.perf-tile-head{flex-direction:column;gap:4px;display:flex}.perf-tile-headline{color:var(--text-h);font-family:Orbitron,sans-serif;font-size:1.05rem;font-weight:700}.perf-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.perf-row{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label latest""trend trend""usual status";align-items:center;gap:2px 10px;padding:10px 0;display:grid}@media (width>=560px){.perf-row{grid-template-columns:minmax(0,1.4fr) auto 96px minmax(0,1fr) auto;grid-template-areas:"label latest trend usual status";gap:0 14px}}.perf-row-label{color:var(--text-h);grid-area:label;font-family:Inter,sans-serif;font-size:.92rem;font-weight:600}.perf-row-latest{color:var(--text-h);text-align:right;font-variant-numeric:tabular-nums;grid-area:latest;font-family:Orbitron,sans-serif;font-size:1.15rem;font-weight:700}.perf-trend{grid-area:trend;display:block;overflow:visible}.perf-trend-line{stroke:var(--accent)}.perf-trend-dot{fill:var(--accent)}.perf-row-usual{opacity:.8;grid-area:usual;font-size:.78rem}.perf-status{border:1px solid var(--border-soft);letter-spacing:.03em;color:var(--text-h);white-space:nowrap;border-radius:999px;grid-area:status;justify-self:end;padding:3px 9px;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600}.perf-status--slower{border-color:var(--warning)}.perf-status--faster{border-color:var(--accent)}.perf-status--first{opacity:.75}.perf-tile-note{margin:0}.dlab-rest-options{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:10px;margin-bottom:24px;padding-bottom:24px;display:flex}.dlab-rest-sheet{max-width:none;margin:12px;position:static;transform:none}.dlab-rest-pills{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}.rest-pill--running{border-style:solid;border-color:var(--accent)}.rest-pill--running.rest-pill--amber{border-color:var(--warning)}.rest-pill--running.rest-pill--green{border-color:var(--success)}.rest-pill-label{letter-spacing:.1em;text-transform:uppercase;opacity:.8;font-size:.85rem}.rest-pill-clock{font-variant-numeric:tabular-nums;color:var(--accent);font-family:Orbitron,sans-serif;font-size:2rem;font-weight:700;line-height:1}.rest-pill--amber .rest-pill-clock{color:var(--warning)}.rest-pill--green .rest-pill-clock{color:var(--success)}.rest-pill-hint{opacity:.6;font-size:.85rem}.rest-pill-last{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;opacity:.6;flex-shrink:1;min-width:0;font-size:.8rem;overflow:hidden}.rest-pill--recorded{cursor:default;border-style:solid}.rest-boundary{align-items:stretch;gap:8px;display:flex}.rest-boundary>.rest-pill-swipe{flex:auto;min-width:0}.rest-boundary--with-return>.rest-pill-swipe{flex:0 85%}.rest-return-btn{border:1px dashed var(--border-soft);min-width:56px;color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;flex:1 0 auto;justify-content:center;align-items:center;gap:2px;margin-top:6px;padding:0 10px;font-family:Orbitron,sans-serif;font-size:.72rem;font-weight:700;display:flex}.rest-return-letter{letter-spacing:.04em}.rest-pill--partner{border:1px solid var(--accent);color:var(--accent);gap:10px;width:100%}.rest-pill-partner-next{letter-spacing:.1em;text-transform:uppercase;opacity:.8;font-size:.72rem}.rest-pill-partner-letter{border:1px solid var(--accent);border-radius:8px;justify-content:center;align-items:center;min-width:26px;height:22px;padding:0 6px;font-family:Orbitron,sans-serif;font-size:.72rem;font-weight:700;display:inline-flex}.rest-pill-partner-name{text-overflow:ellipsis;white-space:nowrap;max-width:55%;color:var(--text);overflow:hidden}.rest-pill-partner-arrow{flex:none}.rest-pill-recorded{color:var(--text-h);font-variant-numeric:tabular-nums;font-weight:600}:root{--rest-dock-h:74px;--chrome-top:0px;--chrome-bottom:0px;--id-train:var(--accent);--id-progress:#4ade80;--id-adherence:#f5a524;--id-learn:#a78bfa;--safe-top:env(safe-area-inset-top,0px);--rest-dock-total:calc(var(--rest-dock-h) + var(--safe-top));--safe-bottom:env(safe-area-inset-bottom,0px)}body.has-chrome{--chrome-top:calc(56px + var(--safe-top));--chrome-bottom:calc(60px + var(--safe-bottom))}body{--pinned-top:calc(var(--pinned-banner,0px) + var(--pinned-rest,0px) + var(--pinned-hold,0px) + var(--pinned-strip,0px))}body.has-chrome .home-page{padding-top:calc(var(--chrome-top) + 10px);padding-bottom:calc(var(--chrome-bottom) + 20px)}.app-topbar{height:calc(56px + var(--safe-top));padding-top:var(--safe-top);z-index:120;background:var(--surface);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding-left:12px;padding-right:12px;display:flex;position:fixed;top:0;left:0;right:0}.app-topbar-brand{left:50%;top:calc(var(--safe-top) + 28px);pointer-events:none;line-height:0;position:absolute;transform:translate(-50%,-50%)}.app-topbar-brand img{height:48px}.app-topbar-actions{align-items:center;gap:6px;display:flex}.app-topbar-lead{align-items:center;gap:4px;display:flex}.app-topbar-home--on{color:var(--accent)}.app-topbar-home{z-index:1;position:relative}.app-topbar-home--off{color:color-mix(in srgb, var(--text) 45%, transparent);border-color:color-mix(in srgb, var(--border-soft) 45%, transparent)}.app-topbar-home-mark{border-radius:10px;width:48px;height:48px}.app-topbar-home-alt{width:20px;height:20px;display:inline-block;position:relative}.app-topbar-home-alt>*{animation:10s infinite home-glyph-house;position:absolute;top:50%;left:50%;translate:-50% -50%}.app-topbar-home-alt>.app-topbar-home-mark{animation-name:home-glyph-mark}@keyframes home-glyph-house{0%,45%{opacity:1;scale:1}50%,95%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes home-glyph-mark{0%,45%{opacity:0;scale:.42}50%,95%{opacity:1;scale:1}to{opacity:0;scale:.42}}@media (prefers-reduced-motion:reduce){.app-topbar-home-alt>*{animation:none}.app-topbar-home-alt>.app-topbar-home-mark{opacity:0}}.app-topbar-title{left:50%;top:calc(var(--safe-top) + 28px);letter-spacing:.06em;max-width:calc(100% - 200px);color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;margin:0;font-family:Orbitron,Inter,sans-serif;font-size:.95rem;font-weight:600;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.app-topbar-title--shrink{font-size:.8rem}.app-bottomnav{z-index:120;height:calc(60px + var(--safe-bottom));padding:0 4px var(--safe-bottom);background:var(--surface);border-top:1px solid var(--border-soft);justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.app-bottomnav:after{content:"";background:var(--surface);pointer-events:none;height:200px;position:absolute;top:100%;left:0;right:0}.nav-item{min-width:0;color:var(--text);opacity:.62;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:4px 2px;display:flex}.nav-item--active{opacity:1}.nav-coin{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.nav-item--active .nav-coin{background:currentColor}:root[data-platform=ios] .nav-coin{border-radius:22.37%}.nav-item--active .nav-coin svg{color:var(--bg)}.nav-item--id-plans{color:var(--id-learn)}.nav-item--id-train{color:var(--id-train)}.nav-item--id-calendar{color:var(--id-adherence)}.nav-item--id-progress{color:var(--id-progress)}.nav-item-label{letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:Inter,sans-serif;font-size:.56rem;font-weight:600;overflow:hidden}.more-scrim{z-index:125;background:#0000008c;position:fixed;inset:0}.more-sheet{left:0;right:0;bottom:calc(60px + var(--safe-bottom));z-index:130;background:var(--surface);border-top:1px solid var(--accent);border-radius:16px 16px 0 0;max-height:65dvh;padding:14px 16px 18px;animation:.18s ease-out more-sheet-up;position:fixed;overflow-y:auto;box-shadow:0 -12px 44px #000000b3}@keyframes more-sheet-up{0%{opacity:.6;transform:translateY(12%)}to{opacity:1;transform:translateY(0)}}.more-version{z-index:1;background:var(--surface);border-bottom:1px solid var(--border-soft);letter-spacing:.1em;color:var(--text);opacity:.75;justify-content:space-between;align-items:center;margin:-14px -16px 6px;padding:12px 16px 10px;font-family:Inter,sans-serif;font-size:.72rem;display:flex;position:sticky;top:-14px}.more-section{flex-direction:column;margin-bottom:10px;display:flex}.more-section-title{letter-spacing:.12em;text-transform:uppercase;opacity:.55;color:var(--text);margin:6px 0 4px;font-family:Inter,sans-serif;font-size:.68rem}.more-item{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:11px 6px;font-family:Inter,sans-serif;font-size:.95rem;display:flex}.more-item:active{background:#ffffff0f}.more-item--signout{border-top:1px solid var(--border-soft);opacity:.8;border-radius:0;margin-top:4px}.path-group{transform-origin:50%;margin-left:auto;margin-right:auto;position:relative}.path-row+.path-group,.path-group+.path-row,.path-group+.path-group{margin-top:56px}.path-group-slot{position:absolute}.path-group .path-row{width:auto;padding:0}.path-group .path-row+.path-row{margin-top:0}.path-group-loops{pointer-events:none;position:absolute;inset:0;overflow:visible}.path-group-loops ellipse{fill:none}.loop-paint-layer ellipse{stroke:var(--accent)}.loop-paint-layer--under{opacity:.22}.loop-paint-layer--under ellipse{stroke-width:14px}.loop-paint-layer--main{opacity:.55}.loop-paint-layer--main ellipse{stroke-width:10px}.loop-racer{fill:none;stroke:#7dd3fc;stroke-width:8px;stroke-linecap:round;stroke-dasharray:7 93;opacity:.95;filter:drop-shadow(0 0 6px #0ea5e9e6);animation:linear infinite loop-lap}@keyframes loop-lap{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.loop-racer{opacity:0;animation:none}.loop-paint-layer--main{opacity:.75}}.loop-word-text{fill:var(--accent);letter-spacing:2px;paint-order:stroke fill;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round;font-family:Orbitron,sans-serif;font-size:11px;font-weight:700}.loop-word--chip .loop-word-text{stroke:none}.loop-word-chip{fill:var(--bg);stroke:var(--accent);stroke-width:1px;opacity:.96}.rx-letter{border:1px solid var(--border-soft);text-align:center;min-width:26px;color:var(--accent);border-radius:8px;flex-shrink:0;padding:2px 4px;font-family:Orbitron,sans-serif;font-size:.72rem;font-weight:700}.rx-link-btn{font-size:1rem;line-height:1}.rx-edit-source{letter-spacing:.04em;align-items:center;gap:6px;width:auto;margin-left:auto;padding:0 10px;font-family:Inter,sans-serif;font-size:.72rem;display:inline-flex}.rx-link-btn--on{background:var(--accent);border-color:var(--accent);color:#fff}.hold-dock-spacer{height:var(--dock-hold-h,56px)}.hold-dock{z-index:79;min-height:var(--hold-dock-h,56px);padding:calc(10px + var(--safe-top)) 12px 10px;background:var(--accent);color:#000;align-items:center;gap:10px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 6px 20px #0000008c}body.has-chrome .hold-dock{top:var(--chrome-top);padding-top:10px}.rest-dock~.hold-dock,body.has-chrome .rest-dock~.hold-dock{top:calc(var(--chrome-top,0px) + var(--dock-rest-h,var(--rest-dock-h,64px)))}.hold-dock-live{background:#000;border-radius:50%;flex:none;width:10px;height:10px;animation:1.1s ease-in-out infinite hold-live}@keyframes hold-live{0%,to{opacity:.25}50%{opacity:1}}.hold-dock-label{letter-spacing:.1em;flex-direction:column;min-width:0;font-family:Orbitron,sans-serif;font-size:.78rem;font-weight:700;line-height:1.1;display:flex}.hold-dock-title,.hold-dock-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hold-dock-name{letter-spacing:.02em;opacity:.75;font-family:Inter,sans-serif;font-size:.66rem;font-weight:500}.hold-dock-clock{font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700}.hold-dock-go,.hold-dock-end,.hold-dock-dismiss{color:#000;cursor:pointer;background:0 0;border:1px solid #00000073;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.hold-dock-go{width:42px;height:38px}.hold-dock-end{letter-spacing:.08em;height:38px;padding:0 14px;font-family:Orbitron,sans-serif;font-size:.8rem;font-weight:700}.hold-dock-dismiss{width:34px;height:38px;font-size:1.1rem}@media (prefers-reduced-motion:reduce){.hold-dock-live{opacity:1;animation:none}}body.has-chrome .rest-dock{top:var(--chrome-top);padding-top:12px}body.has-chrome .rest-dock-panel{top:var(--chrome-top);height:60dvh;padding-top:18px}.rest-dock-spacer{height:var(--dock-rest-h,var(--rest-dock-total))}.rest-dock{z-index:80;padding:calc(12px + var(--safe-top)) 12px 12px;background:var(--surface);border-bottom:1px solid var(--accent);align-items:stretch;gap:10px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 28px #0009}.rest-dock--amber{border-color:var(--warning)}.rest-dock--green{border-color:var(--success)}.rest-dock-main{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:2px 4px;display:flex}.rest-dock-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:Inter,sans-serif;font-size:.9rem;overflow:hidden}.rest-dock-clock{font-variant-numeric:tabular-nums;color:var(--accent);font-family:Orbitron,sans-serif;font-size:1.9rem;font-weight:700;line-height:1}.rest-dock--amber .rest-dock-clock{color:var(--warning)}.rest-dock--green .rest-dock-clock{color:var(--success)}.rest-dock-end{background:var(--accent);color:#fff;letter-spacing:.1em;cursor:pointer;border:none;border-radius:8px;min-width:80px;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700}.rest-dock--green .rest-dock-end{background:var(--success);color:#04120a}.rest-dock-dismiss{border:1px solid var(--border-soft);width:46px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;font-size:1.35rem;line-height:1}.rest-dock-go{border:1px solid var(--border-soft);width:46px;color:var(--accent);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:flex}.rest-dock--amber .rest-dock-go{color:var(--warning)}.rest-dock--green .rest-dock-go{color:var(--success)}.rest-dock-panel{height:calc(60dvh + var(--safe-top));z-index:90;padding:calc(18px + var(--safe-top)) 24px 18px;background:var(--surface);border-bottom:1px solid var(--accent);border-radius:0 0 18px 18px;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 12px 44px #000000b3}.rest-dock-panel--amber{border-color:var(--warning)}.rest-dock-panel--green{border-color:var(--success)}.rest-dock-panel-sub{color:var(--text);text-align:center;margin:0;font-family:Inter,sans-serif;font-size:.85rem}.rest-dock-panel-time{font-variant-numeric:tabular-nums;color:var(--accent);margin:0;font-family:Orbitron,sans-serif;font-size:clamp(64px,24vw,140px);font-weight:700;line-height:1}.rest-dock-panel--amber .rest-dock-panel-time{color:var(--warning)}.rest-dock-panel--green .rest-dock-panel-time{color:var(--success)}.rest-dock-panel-target{color:var(--text);letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:Inter,sans-serif;font-size:.85rem}.rest-dock-panel-end{background:var(--accent);color:#fff;letter-spacing:.1em;cursor:pointer;border:none;border-radius:12px;min-height:52px;padding:0 26px;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700}.rest-dock-panel--green .rest-dock-panel-end{background:var(--success);color:#04120a}.rest-dock-panel-hint{color:var(--text);opacity:.6;margin:0;font-family:Inter,sans-serif;font-size:.75rem}.rest-dock-panel-collapse{border:1px solid var(--border-soft);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;font-size:1.3rem;line-height:1;position:absolute;top:12px;right:12px}.rest-dock-panel-go{border:1px solid var(--accent);max-width:90%;min-height:52px;color:var(--accent);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:0 22px;font-family:Orbitron,sans-serif;font-size:.85rem;font-weight:700;display:flex}.rest-dock-panel-go-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rest-dock-panel--amber .rest-dock-panel-go{border-color:var(--warning);color:var(--warning)}.rest-dock-panel--green .rest-dock-panel-go{border-color:var(--success);color:var(--success)}.rest-sheet-row{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.rest-sheet-row input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin-top:3px}.rest-sheet-copy{flex-direction:column;gap:4px;display:flex}.rest-sheet-name{color:var(--text-h);font-family:Inter,sans-serif;font-size:.95rem;font-weight:600}.rest-sheet-desc{color:var(--text);font-family:Inter,sans-serif;font-size:.82rem;line-height:1.45}.rest-sheet-interval-row{cursor:default;align-items:center;padding-left:30px}.rest-sheet-select{border:1px solid var(--border-soft);background:var(--surface);color:var(--text-h);border-radius:10px;padding:8px 10px;font-family:Inter,sans-serif;font-size:1rem}.rest-sheet-select:focus{border-color:var(--accent);outline:none}.session-gear-row{justify-content:flex-end;display:flex}.session-gear{border:1px solid var(--border-soft);width:38px;height:38px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.session-gear:hover{color:var(--accent);border-color:var(--accent)}.progress-search{box-sizing:border-box;border:1px solid var(--border-soft);background:var(--surface);width:100%;color:var(--text-h);border-radius:12px;padding:12px 14px;font-family:Inter,sans-serif;font-size:1rem}.progress-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.progress-filter-select{box-sizing:border-box;border:1px solid var(--border-soft);background:var(--surface);width:100%;color:var(--text-h);text-transform:capitalize;border-radius:10px;padding:10px 12px;font-family:Inter,sans-serif;font-size:1rem}.progress-filter-select:focus{border-color:var(--accent);outline:none}.progress-row{border:1px solid var(--border-soft);background:var(--surface);cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.progress-row:hover{border-color:var(--accent)}.progress-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.progress-row-name{color:var(--text-h);font-family:Inter,sans-serif;font-size:.95rem;font-weight:600}.progress-row-sub{color:var(--text);font-family:Inter,sans-serif;font-size:.75rem}.progress-row-best{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.progress-row-best-value{color:var(--accent);font-variant-numeric:tabular-nums;font-family:Orbitron,sans-serif;font-size:.95rem;font-weight:700}.progress-row-best-label{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.progress-secondary-divider{color:var(--text);opacity:.8;border-top:1px solid var(--border-soft);margin:10px 0 0;padding-top:10px;font-family:Inter,sans-serif;font-size:.78rem}.progress-series-toggle{gap:8px;display:flex}.progress-series-btn{border:1px solid var(--border-soft);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;flex:1;padding:9px 0;font-family:Inter,sans-serif;font-size:.85rem}.progress-series-btn--on{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.progress-range-row{flex-wrap:wrap;gap:8px;display:flex}.progress-range-chip{border:1px solid var(--border-soft);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-family:Inter,sans-serif;font-size:.78rem;display:inline-flex}.progress-range-chip--on{border-color:var(--accent);color:var(--accent)}.progress-range-chip--locked{opacity:.4;cursor:default}.progress-graph{flex-direction:column;gap:6px;display:flex}.progress-graph-frame{background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;align-items:stretch;display:flex;overflow:hidden}.progress-graph-yaxis{flex-shrink:0;display:block}.progress-graph-scroll{flex:1;min-width:0;overflow:auto hidden}.progress-graph-plot{display:block}.progress-axis-text{fill:var(--text);font-variant-numeric:tabular-nums;font-family:Inter,sans-serif;font-size:9px}.progress-point-label{fill:var(--text-h);font-variant-numeric:tabular-nums;font-family:Inter,sans-serif;font-size:8.5px}.progress-graph-empty{text-align:center;color:var(--text);margin:0;padding:28px 0;font-family:Inter,sans-serif;font-size:.85rem}.progress-window-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.progress-window-btn{border:1px solid var(--border-soft);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;padding:6px 12px;font-family:Inter,sans-serif;font-size:.78rem}.progress-window-btn:disabled{opacity:.35;cursor:default}.progress-window-label{color:var(--text-h);font-variant-numeric:tabular-nums;font-family:Inter,sans-serif;font-size:.8rem}.progress-top-sets{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.progress-top-sets-title{color:var(--text);letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:Inter,sans-serif;font-size:.72rem}.progress-top-set{align-items:baseline;gap:10px;font-family:Inter,sans-serif;font-size:.85rem;display:flex}.progress-top-set-rank{width:16px;color:var(--text);flex-shrink:0;font-size:.72rem}.progress-top-set-data{color:var(--text-h);font-variant-numeric:tabular-nums;font-weight:600}.progress-top-set-value{color:var(--accent);font-variant-numeric:tabular-nums;margin-left:auto}.progress-top-set-date{color:var(--text);flex-shrink:0;font-size:.72rem}.physique-tabs{gap:8px;display:flex}.physique-tab{border:1px solid var(--border-soft);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;flex:1;padding:9px 0;font-family:Inter,sans-serif;font-size:.85rem}.physique-tab--on{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.physique-entry-grid{grid-template-columns:1fr 1fr;align-items:center;gap:8px 14px;min-height:85dvh;padding:6px 0;display:grid;position:relative}.physique-field--right{justify-self:end;width:100%}.physique-figure{aspect-ratio:100/240;width:auto;max-width:96%;height:100%;fill:var(--text);fill-opacity:.07;stroke:var(--text);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;opacity:.5;pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.physique-figure-tick{stroke:var(--text);stroke-width:1px;opacity:.35}.physique-site-guide line{stroke:var(--error);stroke-width:2px;opacity:.9}.physique-site-guide polygon{fill:var(--error);stroke:none;opacity:.9}.physique-profile-line{color:var(--text);margin:0;font-family:Inter,sans-serif;font-size:.78rem}.physique-profile-edit{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.physique-profile-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.physique-profile-card .builder-btn{align-self:flex-start}.physique-bf-col--current{color:var(--accent);font-weight:700}.physique-bf-scroll{overflow-x:auto}.physique-bf-table{min-width:520px}.physique-bf-row--current td{color:var(--accent);border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);font-weight:700}.range-slider{margin:12px 0 4px}.range-slider-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.range-slider-label{color:var(--text);opacity:.65;letter-spacing:.08em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:.7rem}.range-slider-value{color:var(--text-h);font-family:Inter,sans-serif;font-size:.92rem;font-weight:600}.range-slider-track{position:relative}.range-slider-input{appearance:none;cursor:pointer;background:0 0;width:100%;height:26px;margin:0}.range-slider-input::-webkit-slider-runnable-track{background:var(--border-soft);border-radius:999px;height:6px}.range-slider-input::-moz-range-track{background:var(--border-soft);border-radius:999px;height:6px}.range-slider-input::-webkit-slider-thumb{appearance:none;border:2px solid var(--bg);background:var(--accent);border-radius:50%;width:20px;height:20px;margin-top:-7px;box-shadow:0 1px 5px #00000073}.range-slider-input::-moz-range-thumb{border:2px solid var(--bg);background:var(--accent);border-radius:50%;width:20px;height:20px}.range-slider-scale{color:var(--text);opacity:.5;justify-content:space-between;margin-top:2px;font-family:Inter,sans-serif;font-size:.64rem;display:flex}.physique-sparse-note{color:var(--text);background:#f5a52417;border:1px solid #f5a52480;border-left:3px solid #f5a524;border-radius:10px;align-items:flex-start;gap:10px;margin:10px 0;padding:10px 12px;font-family:Inter,sans-serif;font-size:.78rem;line-height:1.5;display:flex}.physique-sparse-note strong{color:#f5a524}.physique-sparse-icon{color:#f5a524;flex:none;font-size:1.1rem;line-height:1.2}.physique-sparse-list{opacity:.75}.physique-metric-toggle{border:1px solid var(--border-soft);background:var(--glass-bg);width:100%;color:var(--text-h);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-family:Inter,sans-serif;font-size:.86rem;display:flex}.physique-metric-caret{color:var(--accent);font-size:.8rem}.physique-metric-picker{border:1px solid var(--border-soft);background:var(--glass-bg);border-radius:10px;max-height:44dvh;margin-top:6px;padding:10px 12px;overflow-y:auto}.physique-metric-group+.physique-metric-group{margin-top:10px}.physique-metric-group-title{color:var(--text);opacity:.6;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-family:Inter,sans-serif;font-size:.68rem}.physique-metric-option{color:var(--text-h);cursor:pointer;align-items:center;gap:9px;padding:5px 0;font-family:Inter,sans-serif;font-size:.84rem;display:flex}.physique-metric-option input{accent-color:var(--accent);width:17px;height:17px}.physique-legend{flex-wrap:wrap;gap:6px 14px;margin-top:10px;display:flex}.physique-legend-item{color:var(--text);align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:.76rem;display:inline-flex}.physique-legend-dot{border-radius:50%;flex:none;width:9px;height:9px}.physique-legend-value{color:var(--text-h);font-weight:600}.physique-trend-note{color:var(--text);opacity:.65;margin:6px 0 0;font-family:Inter,sans-serif;font-size:.74rem;line-height:1.45}.physique-field{z-index:1;flex-direction:column;gap:3px;max-width:78px;display:flex;position:relative}.physique-field-label{background:color-mix(in srgb, var(--bg) 88%, transparent);color:var(--text);letter-spacing:.04em;border-radius:6px;align-self:flex-start;align-items:center;gap:2px;padding:2px 6px;font-family:Inter,sans-serif;font-size:.7rem;display:inline-flex}.physique-field--right .physique-field-label{align-self:flex-end}.physique-field-unit{opacity:.6}.physique-field-input{box-sizing:border-box;border:1px solid var(--border-soft);width:100%;color:var(--text-h);font-variant-numeric:tabular-nums;background:#0a0a0cd9;border-radius:8px;padding:8px 10px;font-family:Inter,sans-serif;font-size:1rem}.physique-field-input:focus{border-color:var(--accent);outline:none}.physique-flags-dd{position:relative}.physique-flags-btn{text-align:left;cursor:pointer;text-transform:none}.physique-flags-panel{border:1px solid var(--border-soft);background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;margin-top:6px;padding:12px 14px;display:flex}.physique-flags-option{color:var(--text-h);cursor:pointer;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:.85rem;display:flex}.physique-topbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.physique-sf-site{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.physique-sf-head{justify-content:space-between;align-items:baseline;display:flex}.physique-sf-name{color:var(--text-h);font-family:Inter,sans-serif;font-size:.9rem;font-weight:600}.physique-sf-mean{color:var(--accent);font-variant-numeric:tabular-nums;font-family:Inter,sans-serif;font-size:.78rem}.physique-sf-takes{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.physique-sf-sum{text-align:center;color:var(--text);margin:0;font-family:Inter,sans-serif;font-size:.85rem}.physique-sf-sum-value{color:var(--text-h);font-variant-numeric:tabular-nums;font-family:Orbitron,sans-serif;font-weight:700}.physique-markers{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.physique-markers-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.physique-marker{flex-direction:column;display:flex}.physique-marker-value{color:var(--text-h);font-variant-numeric:tabular-nums;font-family:Orbitron,sans-serif;font-size:1.15rem;font-weight:700}.physique-marker-label{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:.65rem}.physique-marker-info{margin-left:auto;padding:0}.physique-marker-note{color:var(--text);margin:0;font-family:Inter,sans-serif;font-size:.78rem;line-height:1.5}.physique-whr-table{border-collapse:collapse;width:100%;color:var(--text);font-variant-numeric:tabular-nums;font-family:Inter,sans-serif;font-size:.75rem}.physique-whr-table th{text-align:left;color:var(--text-h);border-bottom:1px solid var(--border-soft);padding:4px 6px;font-weight:600}.physique-whr-table td{padding:3px 6px}.physique-ref-line{opacity:.7;font-size:.72rem!important}.profile-avatar-row{align-items:center;gap:14px;display:flex}.profile-avatar{background:var(--surface);border:1px solid var(--accent);width:72px;height:72px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:700;display:inline-flex}.profile-field{flex-direction:column;gap:4px;display:flex}.profile-optin-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.profile-optin-row input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin-top:3px}.profile-optin-copy{flex-direction:column;gap:3px;display:flex}.profile-optin-name{color:var(--text-h);font-family:Inter,sans-serif;font-size:.9rem;font-weight:600}.profile-optin-desc{color:var(--text);font-family:Inter,sans-serif;font-size:.8rem;line-height:1.45}.profile-field-label{color:var(--text);letter-spacing:.04em;font-family:Inter,sans-serif;font-size:.78rem}.profile-field-hint{color:var(--text);opacity:.6;font-family:Inter,sans-serif;font-size:.72rem;line-height:1.4}.profile-interest-set{align-self:flex-start}.profile-interest-row{align-items:center;gap:12px;display:flex}.profile-interest-row input[type=range]{accent-color:var(--accent);flex:1}.profile-interest-value{text-align:center;min-width:24px;color:var(--accent);font-family:Orbitron,sans-serif;font-size:1.05rem;font-weight:700}.profile-input{box-sizing:border-box;border:1px solid var(--border-soft);background:var(--surface);width:100%;color:var(--text-h);border-radius:10px;padding:10px 12px;font-family:Inter,sans-serif;font-size:1rem}.profile-input:focus{border-color:var(--accent);outline:none}.profile-textarea{resize:vertical;min-height:72px}.profile-sticky{z-index:10;background:var(--bg);border-bottom:1px solid var(--border-soft);align-items:center;gap:14px;margin-bottom:4px;padding:10px 0;display:flex;position:sticky;top:0}.profile-sticky .profile-ring{width:64px;height:64px}.profile-sticky .profile-avatar{width:52px;height:52px;font-size:1.3rem}.profile-sticky-meta{flex-direction:column;flex-grow:1;gap:2px;display:flex}.profile-sticky-pct{color:var(--text-h);font-family:Inter,sans-serif;font-size:.9rem;font-weight:600}.profile-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-ring{flex-shrink:0;width:96px;height:96px}.profile-ring-text{fill:var(--text-h);font-family:Orbitron,sans-serif;font-size:16px;font-weight:700}.profile-header-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.profile-trophy-link{color:var(--accent);font-family:Inter,sans-serif;font-size:.82rem;text-decoration:none}.profile-section-head{color:var(--text);letter-spacing:.1em;text-transform:uppercase;margin:14px 0 0;font-family:Inter,sans-serif;font-size:.72rem}.profile-hint{color:var(--text);opacity:.75;font-size:.72rem;font-weight:400}.profile-chips{flex-wrap:wrap;gap:8px;display:flex}.profile-chip{border:1px solid var(--border-soft);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-family:Inter,sans-serif;font-size:.8rem}.profile-chip--on{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.trophy-count{color:var(--text-h);font-variant-numeric:tabular-nums;margin:0;font-family:Orbitron,sans-serif;font-weight:700}.trophy-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.trophy-card{text-align:center;border:1px solid var(--border-soft);background:var(--surface);opacity:.7;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px 12px;display:flex}.trophy-card-hit{text-align:center;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.trophy-bubble{transform-origin:50%;transition:transform .25s,margin .25s;display:inline-flex}@media (prefers-reduced-motion:reduce){.trophy-bubble{transition:none}}.trophy-card--open .trophy-bubble{margin:34px 0;transform:scale(2.4)}.trophy-share-btn{align-self:stretch;margin-top:8px}.trophy-card--earned{opacity:1}.trophy-card--earned.trophy-card--bronze{border-color:#cd7f32}.trophy-card--earned.trophy-card--silver{border-color:silver}.trophy-card--earned.trophy-card--gold{border-color:gold}.trophy-card--earned.trophy-card--platinum{border-color:#7fdfff;box-shadow:0 0 14px #7fdfff40}.trophy-card-name{color:var(--text-h);font-family:Inter,sans-serif;font-size:.9rem;font-weight:600}.trophy-card-desc{color:var(--text);font-family:Inter,sans-serif;font-size:.75rem;line-height:1.4}.trophy-card-tier{color:var(--text);letter-spacing:.06em;text-transform:uppercase;opacity:.8;font-family:Inter,sans-serif;font-size:.68rem}.trophy-foot{text-align:center;color:var(--text);opacity:.7;margin:4px 0 0;font-family:Inter,sans-serif;font-size:.75rem}.trophy-pop{z-index:210;border:2px solid var(--border-soft);background:var(--surface);cursor:pointer;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:22px 30px;animation:3.6s forwards trophy-pop-center;display:flex;position:fixed;top:40%;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #000000b3}.trophy-pop--bronze{border-color:#cd7f32}.trophy-pop--silver{border-color:silver}.trophy-pop--gold{border-color:gold}.trophy-pop--platinum{border-color:#7fdfff}.trophy-pop-text{flex-direction:column;align-items:flex-start;display:flex}.trophy-pop-label{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:.74rem}.trophy-pop-name{color:var(--text-h);text-align:center;font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700}@keyframes trophy-pop-center{0%{opacity:0;transform:translate(-50%,40px)scale(.85)}10%{opacity:1;transform:translate(-50%)scale(1.04)}16%{transform:translate(-50%)scale(1)}85%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-24px)scale(.98)}}@media (prefers-reduced-motion:reduce){.trophy-pop{animation:none}}.quicklog-intro{color:var(--text);margin:0 0 4px;font-family:Inter,sans-serif;font-size:.9rem;line-height:1.5}.quicklog-exercise{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.quicklog-exercise-name{color:var(--text-h);margin:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:600}.quicklog-setrow{grid-template-columns:40px 1fr 1fr;align-items:center;gap:8px;display:grid}.quicklog-setrow--head span{color:var(--text);letter-spacing:.06em;text-transform:uppercase;opacity:.8;font-family:Inter,sans-serif;font-size:.68rem}.quicklog-setnum{color:var(--text);text-align:center;font-family:Orbitron,sans-serif;font-weight:700}.quicklog-cell{text-align:center}.quicklog-add-set{color:var(--accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 0;font-family:Inter,sans-serif;font-size:.85rem}.quicklog-finish{margin-top:4px}.quicklog-picker-overlay{z-index:200;background:var(--bg);justify-content:center;align-items:flex-start;height:100%;transition:height .16s,top .16s;display:flex;position:fixed;top:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.quicklog-picker-overlay{transition:none}}.quicklog-picker{width:100%;max-width:720px;height:100%;min-height:0;padding:calc(12px + var(--safe-top)) 16px calc(12px + var(--safe-bottom));background:var(--bg);flex-direction:column;gap:10px;display:flex}.quicklog-picker>.ex-search-controls{flex:none}.quicklog-picker-close{flex:none;margin-left:16px}.quicklog-picker .ex-search-row{align-items:center}.quicklog-picker .ex-filter-toggle,.quicklog-picker .libview-toggle,.quicklog-picker .quicklog-picker-close{flex:none;width:42px;height:42px}.quicklog-picker-list{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex;overflow-y:auto}.quicklog-picker-create{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow-y:auto}.quicklog-picker-create-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.quicklog-picker-create-title{color:var(--text-h);margin:0;font-family:Orbitron,sans-serif;font-size:1rem}.quicklog-picker-add{width:100%;margin-top:12px}.quicklog-picker-row{align-items:stretch;gap:4px;display:flex;position:relative}.quicklog-empty{color:var(--text);opacity:.7;text-align:center;padding:12px;font-family:Inter,sans-serif;font-size:.85rem}.admin-hub-card{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;padding:18px 16px;text-decoration:none;display:flex}.admin-hub-label{color:var(--text-h);letter-spacing:.04em;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700}.admin-hub-desc{color:var(--text);opacity:.85;font-family:Inter,sans-serif;font-size:.8rem}.admin-hub-headline{color:var(--text-h);font-variant-numeric:tabular-nums;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600}.admin-hub-count{background:var(--accent);color:#04121b;vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;display:inline-block}.coverage-block{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.coverage-block-title{color:var(--text-h);margin:0;font-size:.9rem;font-weight:700}.coverage-list{color:var(--text);flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:.85rem;display:flex}.coverage-orphan{background:#eab30814;border-left:3px solid #eab308;border-radius:0 8px 8px 0;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.coverage-orphan-name{color:var(--text-h);font-size:.85rem;font-weight:700}.muscle-row-muscle--orphan{background:#eab3081a;border-color:#eab308}.trophy-admin-card{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.trophy-admin-card--inactive{opacity:.72}.trophy-admin-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.trophy-admin-name{color:var(--text-h);font-size:.95rem;font-weight:700}.trophy-admin-tier{border:1px solid var(--border-soft);vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.68rem;font-weight:700}.trophy-admin-tier--bronze{color:#cd7f32;border-color:#cd7f32}.trophy-admin-tier--silver{color:silver;border-color:silver}.trophy-admin-tier--gold{color:gold;border-color:gold}.trophy-admin-tier--platinum{color:#7fdfff;border-color:#7fdfff}.trophy-admin-desc{color:var(--text);margin:0;font-size:.85rem}.trophy-admin-muted{color:var(--text);opacity:.65;margin:0;font-size:.75rem}.trophy-admin-flag{color:var(--text);background:#eab30817;border-left:3px solid #eab308;border-radius:0 8px 8px 0;margin:0;padding:6px 10px;font-size:.78rem}.trophy-admin-flag--loud{background:#ef44441a;border-left-color:#ef4444}.trophy-admin-form{border:1px solid var(--accent);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.trophy-admin-formrow{flex-wrap:wrap;gap:8px;display:flex}.trophy-admin-check{color:var(--text);align-items:center;gap:8px;font-size:.85rem;display:flex}.trophy-admin-earners{color:var(--text);flex-direction:column;gap:4px;margin:0;padding:6px 0 0;font-size:.82rem;list-style:none;display:flex}.review-flag-note{color:var(--text);margin:0;font-family:Inter,sans-serif;font-size:.85rem;line-height:1.5}.review-flag-actions{flex-wrap:wrap;gap:8px;display:flex}.review-flag-actions .builder-btn{flex:auto}.ex-search-controls{flex-direction:column;gap:8px;display:flex}.ex-search-row{align-items:stretch;gap:8px;display:flex}.ex-search-row .progress-search{flex:1;min-width:0}.ex-filter-toggle{border:1px solid var(--border-soft);width:42px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ex-filter-toggle--on{border-color:var(--accent);color:var(--accent)}.trophy-filter{border:1px solid var(--border-soft);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;align-self:center;margin:-4px 0 10px;padding:6px 14px;font-family:Inter,sans-serif;font-size:.78rem}.trophy-filter--on{border-color:var(--accent);color:var(--accent)}.trophy-bubble{position:relative}.trophy-tick{color:#04220f;width:18px;height:18px;box-shadow:0 0 0 2px var(--bg);background:#4ade80;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ex-fav-filter{border:1px solid var(--border-soft);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-family:Inter,sans-serif;font-size:.85rem;display:flex}.ex-fav-filter--on{color:#f5c451;border-color:#f5c451}.quicklog-picker-row .quicklog-picker-item{flex:1;min-width:0}.quicklog-picker-list .exlib:not(.exlib--list) .quicklog-picker-star{background:#00000080;border-radius:8px;width:32px;height:32px;position:absolute;top:6px;right:6px}.quicklog-picker-star{color:#ffffff4d;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;font-size:1.05rem;line-height:1;display:inline-flex}.quicklog-picker-star--on{color:#f5c451}.quicklog-picker-star:disabled{opacity:.4;cursor:default}.ex-filter-count{background:var(--accent);color:#04131f;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-family:Inter,sans-serif;font-size:.6rem;font-weight:700;line-height:16px;position:absolute;top:-6px;right:-6px}.ex-search-filter-row{flex-direction:column;gap:8px;display:flex}.ex-search-filter-row .progress-filter-select,.ex-search-filter-row .muscle-picker{flex:none;width:100%;min-width:0}.ex-search-controls .progress-search,.ex-search-controls .progress-filter-select{background-color:#ffffff0f;border-color:#ffffff6b}.ex-search-controls .progress-filter-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12'%20height='8'%20viewBox='0%200%2012%208'%20fill='none'%3E%3Cpath%20d='M1%201.5%206%206.5%2011%201.5'%20stroke='%23a1a1aa'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:11px;padding-right:32px}.muscle-picker{position:relative}.muscle-picker-trigger{cursor:pointer;text-align:left;text-transform:none;align-items:center;gap:8px;width:100%;display:flex}.muscle-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.muscle-picker-panel{z-index:60;border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;flex-direction:column;max-height:340px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 10px 30px #00000059}.muscle-picker-search{width:auto;margin:8px}.muscle-picker-list{padding:0 6px 8px;overflow-y:auto}.muscle-picker-grouphead{letter-spacing:1.4px;text-transform:uppercase;color:var(--text);opacity:.6;margin:8px 6px 2px;font-family:Barlow Condensed,Inter,sans-serif;font-size:.62rem;font-weight:600}.muscle-picker-row{align-items:center;gap:4px;display:flex}.muscle-picker-opt{min-width:0;color:var(--text-h);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;font-family:Inter,sans-serif;font-size:.85rem;display:flex}.muscle-picker-opt:hover{background:var(--bg)}.muscle-picker-opt--child{color:var(--text);padding-left:24px;font-size:.8rem}.muscle-picker-opt--active{color:var(--accent);font-weight:600}.muscle-picker-region{color:var(--text);opacity:.5;flex-shrink:0;font-size:.66rem}.muscle-picker-expand{border:1px solid var(--border-soft);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:4px 8px;font-family:Inter,sans-serif;font-size:.72rem}.muscle-picker-empty{color:var(--text);opacity:.7;margin:8px 10px;font-size:.82rem}.admin-lib-count{color:var(--text);opacity:.7;margin:0;font-family:Inter,sans-serif;font-size:.72rem}.admin-flag-strip .admin-flag-line{color:var(--text);margin:0;font-family:Inter,sans-serif;font-size:.82rem;line-height:1.5}.muscle-row{border:1px solid var(--border-soft);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.muscle-row-top{align-items:center;gap:8px;display:flex}.muscle-row-muscle{flex:auto;min-width:0}.muscle-row-role{flex-shrink:0}.muscle-row-attrs{gap:8px;display:flex}.muscle-row-attrs .builder-input{flex:1 1 0;min-width:0}.error-card-message{color:var(--text-h);overflow-wrap:anywhere;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600}.error-card-meta{color:var(--text);opacity:.8;margin:0;font-family:Inter,sans-serif;font-size:.72rem}.error-card-ua{opacity:.55;overflow-wrap:anywhere}.error-card-stack summary{cursor:pointer;color:var(--accent);font-family:Inter,sans-serif;font-size:.78rem}.error-card-stack pre{border:1px solid var(--border-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:8px 0 0;padding:10px;font-size:.68rem;line-height:1.4;overflow-x:auto}.home-header-actions{align-items:center;gap:10px;display:inline-flex}.account-setting{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;padding:14px}.rest-dock,.rest-dock-panel,.sync-chip,.end-prompt,.inline-cell-wheel .number-wheel-track{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow)}.end-prompt,.inline-cell-wheel .number-wheel-track{border-color:var(--glass-border)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.rest-dock,.rest-dock-panel,.sync-chip,.end-prompt,.inline-cell-wheel .number-wheel-track{background:var(--surface)}}@media (prefers-reduced-transparency:reduce){.rest-dock,.rest-dock-panel,.sync-chip,.end-prompt,.inline-cell-wheel .number-wheel-track{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.physique-saved-note{color:var(--success);text-align:center;margin:0;font-family:Inter,sans-serif;font-size:.82rem}.physique-day{flex-direction:column;gap:8px;display:flex}.physique-day-head{color:var(--text);letter-spacing:.08em;text-transform:uppercase;margin:6px 0 0;font-family:Inter,sans-serif;font-size:.72rem}.physique-entry{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.physique-entry-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.physique-entry-time{color:var(--text-h);font-family:Inter,sans-serif;font-size:.82rem;font-weight:600}.physique-entry-flags{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;gap:6px;font-family:Inter,sans-serif;font-size:.68rem;display:flex}.physique-entry-values{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-family:Inter,sans-serif;font-size:.8rem;line-height:1.5}.progress-info-btn{color:var(--text);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-family:Inter,sans-serif;font-size:.78rem;display:inline-flex}.progress-info-i{border:1px solid var(--border-soft);width:18px;height:18px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:.72rem;font-style:italic;display:inline-flex}.progress-info-btn .notes-glyph{color:var(--accent);flex:none}.progress-info-note{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.progress-info-note p{color:var(--text);margin:0;font-family:Inter,sans-serif;font-size:.8rem;line-height:1.5}@media (width>=900px){:root{--column-max:760px}.builder-content,.tile-grid{max-width:760px}.home-page--wide .builder-content,.home-page--wide .tile-grid{max-width:1080px}.resume-session-banner{max-width:760px}}@media (width>=1200px){.home-page--wide .builder-content,.home-page--wide .tile-grid{max-width:1320px}}@media (hover:hover){.builder-card--link:hover,.progress-row:hover,.tile:hover{border-color:var(--accent)}.builder-btn:hover:not(:disabled){filter:brightness(1.15)}.mini-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lightbox-scrim{z-index:220;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox-panel{background:var(--bg);border:1px solid var(--border-soft);border-radius:16px;width:min(760px,94vw);max-height:92vh;padding:24px 22px;position:relative;overflow-y:auto}.lightbox-close{float:right;z-index:2;border:1px solid var(--border-soft);background:var(--surface);width:32px;height:32px;color:var(--text-h);cursor:pointer;border-radius:50%;font-size:1.1rem;line-height:1;position:sticky;top:0}.admin-lib-grid{flex-direction:column;gap:12px;display:flex}@media (width>=900px){.admin-lib-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:stretch;gap:14px;display:grid}.admin-lib-grid .progress-row{flex-direction:column;justify-content:space-between;align-items:flex-start;height:100%;min-height:108px}}.admin-lib-pagesize{color:var(--text);align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:.82rem;display:flex}.admin-lib-pagesize select{border:1px solid var(--border-soft);background:var(--surface);color:var(--text-h);border-radius:8px;padding:6px 8px}@media (width>=1200px){.editor-layout{align-items:flex-start;gap:20px;width:100%;display:flex}.editor-main{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.editor-rail{flex-direction:column;flex-shrink:0;gap:12px;width:400px;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px;overflow-y:auto}}@media (width>=900px){.rx-row{gap:14px}}.rx-block--dragging{opacity:.45}.rx-block--dragover{box-shadow:0 -3px 0 0 var(--accent)}.rx-drag-handle{cursor:grab;color:var(--text);letter-spacing:1px;-webkit-user-select:none;user-select:none;align-self:flex-start;padding:2px 4px;font-family:Inter,sans-serif;font-size:.72rem}.rx-drag-wrap{flex-direction:column;gap:2px;display:flex}.rx-drop-end{border:1px dashed var(--border-soft);text-align:center;color:var(--text);border-radius:10px;padding:12px;font-family:Inter,sans-serif;font-size:.8rem}.rx-drop-end--over{border-color:var(--accent);color:var(--accent)}.editor-rail-target{color:var(--text);margin:0;font-family:Inter,sans-serif;font-size:.85rem}.error-priority{letter-spacing:.06em;border-radius:999px;flex-shrink:0;padding:2px 8px;font-family:Inter,sans-serif;font-size:.65rem;font-weight:700}.error-counter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.error-counter-total{color:var(--text-h);font-weight:600}.error-group-count{opacity:.85;flex-shrink:0;font-size:.8rem;font-weight:700}.error-sev-label{opacity:.85;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.error-sev-select{padding:2px 4px;font-size:1rem}.error-priority--high{color:var(--error,#ff6b6b);border:1px solid var(--error,#ff6b6b);background:#ff505029}.error-priority--medium{color:var(--warning,#f5b942);border:1px solid var(--warning,#f5b942);background:#ffbe3c24}.error-priority--low{color:var(--text);border:1px solid var(--border-soft);background:0 0}.error-card-title{color:var(--text-h);font-family:Inter,sans-serif;font-size:.95rem;font-weight:600}.error-card-plain{color:var(--text);margin:0;font-family:Inter,sans-serif;font-size:.85rem;line-height:1.5}.error-card--resolved{opacity:.75}.error-resolved-mark{color:var(--success);align-items:center;gap:4px;margin-left:auto;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;display:inline-flex}.error-card-actions{flex-wrap:wrap;gap:8px;display:flex}.error-action-btn{border:1px solid var(--border-soft);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:7px 12px;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600}.error-action-btn--resolved{border-color:var(--success);color:var(--success)}.error-triage-note{border-left:3px solid var(--accent);background:var(--surface);border-radius:6px;padding:10px 12px}.error-triage-note-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-family:Inter,sans-serif;font-size:.68rem;font-weight:700;display:block}.error-triage-note p{color:var(--text-h);margin:0;font-family:Inter,sans-serif;font-size:.85rem;line-height:1.5}.publish-suggest{color:var(--text);margin:0;font-family:Inter,sans-serif;font-size:.8rem}.publish-suggest-apply{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;margin-left:6px;padding:2px 10px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600}.publish-suggest-tag{color:var(--accent);font-size:.75rem;font-weight:400}.publish-warning{border-left:3px solid var(--warning,#f5b942);background:var(--surface);color:var(--text-h);border-radius:6px;margin:0;padding:10px 12px;font-family:Inter,sans-serif;font-size:.82rem;line-height:1.5}.publish-equipment{color:var(--text-h);margin:0;font-family:Inter,sans-serif;font-size:.85rem}.plan-meta-line{color:var(--text);margin:0;font-family:Inter,sans-serif;font-size:.8rem}.form-inline-toggle{color:var(--accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600}.form-clear-btn{align-self:flex-start;width:auto}.muscle-info-note{border-left:3px solid var(--accent);background:var(--bg);color:var(--text-h);border-radius:6px;margin:0;padding:8px 10px;font-family:Inter,sans-serif;font-size:.82rem;line-height:1.5}.share-lab-compare{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.share-lab-compare figure{flex-direction:column;gap:6px;margin:0;display:flex}.share-lab-compare figcaption{color:var(--text);font-size:.8rem}.share-lab-compare img{border:1px solid var(--border-soft);border-radius:10px;width:100%}.share-lab-block{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.share-lab-title{color:var(--text-h);margin:0;font-size:.95rem;font-weight:700}.share-lab-tabs{flex-wrap:wrap;gap:8px;display:flex}.share-lab-tab{text-transform:capitalize}.share-lab-tab--on{pointer-events:none}.dlab{flex-direction:column;gap:14px;display:flex}.dlab-frames{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.dlab-frame{--dlab-coin:36px;--dlab-icon:22px;flex:300px;max-width:360px}.dlab-frame[data-size=Z2]{--dlab-coin:36px;--dlab-icon:24px}.dlab-frame[data-size=Z3]{--dlab-coin:42px;--dlab-icon:26px}.dlab-frame-title{opacity:.8;margin:0 0 6px;font-size:.78rem;font-weight:600}.dlab-phone{background:var(--bg);--chrome-bottom:62px;border:1px solid #ffffff29;border-radius:22px;position:relative;overflow:hidden}.dlab-phone .session-edit-tab,.dlab-phone .session-edit-dock{position:absolute}.dlab-session-coins{flex-direction:column;align-items:center;gap:18px;padding:6px 0 220px;display:flex}.dlab-session-row{gap:16px;display:flex}.dlab-superset{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:24px;padding-top:16px;display:flex}.dlab-superset-clusters{flex-wrap:wrap;align-items:flex-start;gap:28px 32px;padding:8px 0 16px;display:flex}.dlab-superset-cluster{flex:none;position:relative}.dlab-superset-cluster .path-group-slot{position:absolute}.dlab-coinfaces-phone{border:1px solid var(--border-soft);background:var(--bg);border-radius:24px;width:390px;max-width:100%;margin:12px auto 0;padding:24px 0 48px;overflow:visible}.dlab-coinfaces-path{flex-direction:column;gap:16px;display:flex;position:relative}.dlab-coinfaces-path>*{z-index:1;position:relative}.dlab-coinfaces-phone--outline .path-node{outline-offset:-1px;outline:1px dashed #94a3b8cc}.dlab-coinfaces-phone--outline .path-node-faces-btn{outline-offset:-2px;background:#f59e0b1f;outline:2px solid #f59e0be6}.dlab-coinupd-pair{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.dlab-coinupd-slot{flex:390px;min-width:0;scroll-margin-top:12px}.dlab-coinupd .report-lab-chips .share-lab-tab{min-height:44px;font-size:1rem}.dlab-coinupd-title{color:var(--text-h);margin:0 0 6px;font-size:1.15rem}.dlab-coinupd-text,.dlab-coinupd-say{color:var(--text);margin:0 0 10px;font-size:1rem;line-height:1.4}.dlab-coinupd-say{min-height:4.2em;color:var(--text-h)}.dlab-coinupd-editbar{border:1px solid var(--accent);color:var(--text-h);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:8px 12px;font-size:1rem;display:flex}.dlab-coinupd-editbar .builder-btn{min-width:96px;min-height:48px;font-size:1rem}.dlab-coinupd-phone{padding-bottom:300px}.dlab-superset-cluster-label{opacity:.7;text-align:center;margin-top:6px;font-size:.7rem;display:block}.dlab-end{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:24px;padding-top:16px;display:flex}.dlab-end-frame{flex:260px;max-width:320px}.dlab-end-path{flex-direction:column;align-items:stretch;gap:28px;min-height:300px;padding:24px 12px 36px;display:flex;position:relative;overflow:hidden}.dlab-end-path .dlab-session-coin{align-self:center}.dlab-end-path:before{content:"";opacity:.4;pointer-events:none;background:url(/rep66-logo.png) 50%/contain no-repeat;width:240px;height:240px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dlab-end-path>*{position:relative}.dlab-session-coin{border:3px solid var(--border-soft);text-align:center;width:116px;height:116px;color:var(--text-h);border-radius:50%;justify-content:center;align-items:center;padding:0 14px;font-family:Orbitron,sans-serif;font-size:.7rem;line-height:1.25;display:flex;position:relative}.dlab-session-coin--done{border-color:var(--success)}.dlab-phone--strip{max-width:360px}.dlab-topbar{background:var(--surface);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;height:56px;padding:0 12px;display:flex;position:relative}.dlab-lead,.dlab-actions{z-index:1;align-items:center;gap:4px;display:flex}.dlab-btn{width:40px;height:40px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.dlab-home--on{color:var(--accent)}.dlab-home--off{color:color-mix(in srgb, var(--text) 45%, transparent)}.dlab-home-mark{border-radius:10px;width:48px;height:48px}.dlab-home-alt{width:20px;height:20px;position:relative}.dlab-home-alt>*{animation:10s infinite home-glyph-house;position:absolute;top:50%;left:50%;translate:-50% -50%}.dlab-home-alt>.dlab-home-mark{animation-name:home-glyph-mark}@media (prefers-reduced-motion:reduce){.dlab-home-alt>*{animation:none}.dlab-home-alt>.dlab-home-mark{opacity:0}}.dlab-back{height:40px;color:var(--text);border-radius:10px;align-items:center;gap:2px;padding:0 6px 0 2px;font-size:.82rem;font-weight:600;display:inline-flex}.dlab-mark{height:30px;margin-left:4px}.dlab-brand{pointer-events:none;line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dlab-brand img{height:48px}.dlab-bar-title{letter-spacing:.06em;max-width:calc(100% - 200px);color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;font-family:Orbitron,Inter,sans-serif;font-size:.95rem;font-weight:600;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.dlab-backrow{background:var(--surface);border-bottom:1px solid var(--border-soft);align-items:center;height:36px;padding:0 8px;display:flex}.dlab-page{flex-direction:column;gap:12px;min-height:250px;padding:16px;display:flex}.dlab-page-title{margin:0 0 4px;font-size:1.15rem}.dlab-tile{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;height:64px}.dlab-tile--short{height:40px}.dlab-brand-body{--brand-owner:var(--accent);--brand-accent:var(--accent);flex-direction:column;gap:10px;display:flex}.dlab-brand-tiles{grid-template-columns:1fr 1fr;gap:8px}.dlab-brand-tiles .tile{gap:6px;min-height:72px;padding:12px}.dlab-brand-tiles .tile-label{font-size:.7rem}.dlab-brand-tiles .tile[data-tint=outline]{border-color:var(--tile-accent)}.dlab-brand-tiles .tile[data-tint=wash]{border-color:color-mix(in srgb, var(--tile-accent) 45%, transparent);background:color-mix(in srgb, var(--tile-accent) 12%, var(--surface))}.dlab-brand-tiles .tile[data-labelled="1"] .tile-label{color:var(--tile-accent)}.dlab-brand-greeting{margin:0;font-size:1rem}.dlab-brand-quote{opacity:.7;margin:0;font-size:.7rem}.dlab-brand-rows{flex-direction:column;gap:6px;display:flex}.dlab-brand-rows .home-row{gap:6px;padding:8px 10px;font-size:.7rem}.dlab-brand-row-label{letter-spacing:.06em;color:var(--row-id,var(--text));font-family:Orbitron,sans-serif;font-size:.6rem;font-weight:700}.dlab-brand-head{letter-spacing:.08em;color:var(--text);margin:0;font-family:Orbitron,sans-serif;font-size:.64rem;font-weight:700}.dlab-brand-head--owned{color:var(--brand-owner)}.dlab-brand-card{background:var(--surface);border:1px solid var(--border);color:var(--text-h);border-radius:12px;flex-direction:column;gap:4px;padding:10px;font-size:.72rem;display:flex}.dlab-brand-card .tile-accent-bar{background:var(--brand-accent)}.dlab-brand-card--selected{border-color:var(--brand-accent)}.dlab-brand-card-head{align-items:center;gap:8px;display:flex}.dlab-brand-card-sub{opacity:.7;font-size:.62rem}.dlab-brand-mark{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-accent);margin-left:auto;font-size:.56rem;font-weight:700}.dlab-brand-star{color:var(--brand-accent);margin-left:auto}.dlab-brand-search{border:1px solid var(--border);opacity:.7;border-radius:10px;padding:8px 10px;font-size:.7rem}.dlab-brand-trophies{grid-template-columns:1fr 1fr;gap:8px}.dlab-brand-trophies .trophy-card{padding:8px}.dlab-brand-coming{opacity:.7;margin:0;font-size:.7rem}.dlab-notes{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:24px;padding-top:16px;display:flex}.dlab-notes-presets{flex-wrap:wrap;gap:10px;display:flex}.dlab-notes-preset{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:8px;display:flex}.dlab-notes-preset--on{border-color:var(--accent)}.dlab-notes-preset-label{opacity:.8;font-size:.7rem}.dlab-notes-btn{color:var(--text)}.dlab-notes-btn .notes-glyph{color:var(--accent)}.dlab-notes-btn--pick{border-color:var(--accent)}.dlab-notes-rows{flex-direction:column;gap:10px;display:flex}.dlab-notes-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dlab-notes-row[data-context=large] .notes-glyph{color:var(--accent)}.progress-info-btn .tips-glyph,.dlab-notes-btn .tips-glyph,.dlab-notes-row[data-context=large] .tips-glyph{color:var(--accent);flex:none}.clap-glyph--clap .clap-glyph-top{animation:.5s cubic-bezier(.2,.9,.3,1.2) clap-once}@keyframes clap-once{0%{transform:rotate(-28deg)}55%{transform:rotate(3deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.clap-glyph--clap .clap-glyph-top{animation:none}}.dlab-notes-row .exname-media,.dlab-notes-row[data-context=large] .clap-glyph{color:var(--accent)}.dlab-clap-strip{border:1px solid var(--border);border-radius:12px;align-items:center;gap:8px;padding:6px 10px;display:flex}.dlab-clap-strip-title{color:var(--text-h);font-family:Orbitron,sans-serif;font-size:.95rem}.dlab-notes-row-label{opacity:.7;width:100%;font-size:.7rem}.dlab-nav{box-sizing:border-box;background:var(--surface);border-top:1px solid var(--border-soft);height:62px;color:var(--text);align-items:flex-end;padding:6px 2px 8px;display:flex}.dlab-nav-item{opacity:.62;background:0 0;border:none;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;min-width:0;padding:0;display:flex}.dlab-nav-item--tap{cursor:pointer}.dlab-nav-item--on{opacity:1}.dlab-nav-label{letter-spacing:.06em;white-space:nowrap;font-family:Inter,sans-serif;font-size:.56rem;font-weight:600}.dlab-coin{width:var(--dlab-coin,36px);height:var(--dlab-coin,36px);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.dlab-coin svg{width:22px;height:22px}.dlab-coin--on svg{width:var(--dlab-icon,22px);height:var(--dlab-icon,22px)}.dlab-frame[data-coin=C1] .dlab-coin--on{color:#0b0f14;background:#fff}.dlab-frame[data-coin=C2] .dlab-coin--on{background:currentColor}.dlab-frame[data-coin=C2] .dlab-coin--on svg{color:var(--bg)}.dlab-frame[data-coin=C3] .dlab-coin--on{background:color-mix(in srgb, currentColor 22%, transparent)}.dlab-frame[data-coin=C4] .dlab-coin--on{background:#0b0f14;box-shadow:0 0 0 2px}.dlab[data-stroke=K1] svg{stroke-width:1.6px}.dlab[data-stroke=K3] svg{stroke-width:2.4px}.dlab[data-tint=O2] .dlab-nav-item{color:var(--text)}.dlab[data-tint=O2] .dlab-nav-item--on{color:var(--accent)}.dlab[data-text=T2] .dlab-nav-label{font-size:.64rem}.dlab-specimens{color:var(--text);flex-wrap:wrap;gap:18px;display:flex}.dlab-specimen{flex-direction:column;align-items:center;gap:6px;width:84px;display:flex}.dlab[data-tint=O2] .dlab-specimen{color:var(--text)}.dlab-specimen-label{letter-spacing:.06em;font-size:.62rem;font-weight:600}.dlab-ideas{flex-direction:column;gap:10px;display:flex}.dlab-idea{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;padding:10px 12px}.dlab-idea-meta{opacity:.7;margin:0 0 4px;font-size:.72rem}.dlab-idea-text{white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.45}.share-lab-filter{gap:8px;display:flex}.share-lab-filter input[type=search]{flex:1;min-width:0}.share-lab-flagpick{flex-shrink:0;width:auto}.share-lab-annotate{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.share-lab-annotate input[type=text]{flex:1;min-width:180px}.share-lab-snaphead{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.share-lab-name{flex:1;min-width:200px;font-weight:600}.calendar-page{box-sizing:border-box;flex:none;gap:10px;height:100svh;min-height:0;overflow:hidden}.calendar-shell{flex-direction:column;flex:auto;gap:12px;width:100%;max-width:680px;min-height:0;display:flex}.calendar-backdrop{z-index:0;pointer-events:none;background:radial-gradient(42% 26% at 14% 8%,#34b4f021,#34b4f000 70%),radial-gradient(46% 24% at 88% 34%,#7e7ad61c,#7e7ad600 72%),radial-gradient(60% 30% at 50% 104%,#34b4f014,#34b4f000 74%),linear-gradient(#131b34 0%,#0c1226 46%,#080d1d 100%);position:fixed;inset:0}.calendar-page>:not(.calendar-backdrop){z-index:1;position:relative}.cal-logged-by{letter-spacing:.04em;color:var(--accent);flex:none;font-size:.7rem}.coach-client-row{border-bottom:1px solid #ffffff12;flex-direction:column;gap:6px;padding:12px 0;display:flex}.coach-client-row:last-child{border-bottom:none}.coach-client-head{flex-direction:column;gap:2px;min-width:0;display:flex}.coach-review-badge{color:#f5a524;cursor:pointer;white-space:nowrap;background:#f5a52424;border:1px solid #f5a52499;border-radius:999px;align-items:center;margin-left:8px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.coach-activity{flex-direction:column;gap:6px;margin:4px 0 10px;display:flex}.coach-activity-line{border:1px solid var(--border-soft);color:var(--text-h);text-align:left;cursor:pointer;background:#f5a52414;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:.86rem;display:flex}.coach-activity-dot{background:#f5a524;border-radius:50%;flex-shrink:0;width:7px;height:7px}.coach-activity-more{color:var(--text);opacity:.75;margin:0;padding-left:4px;font-size:.75rem}.coach-activity-clear{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-left:4px;display:flex}.coach-activity-clear-btn{border:1px solid var(--border-soft);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:4px 12px;font-family:Inter,sans-serif;font-size:.72rem}.coach-activity-clear-btn:disabled{opacity:.5;cursor:default}.coach-activity-note{color:var(--text);opacity:.75;flex:1;min-width:180px;margin:0;font-size:.72rem}.coach-activity-note--failed{opacity:1;color:#f5a524;padding-left:4px}.coach-reply{flex-direction:column;gap:6px;margin-top:8px;display:flex}.coach-reply--received{border-left:2px solid var(--success);background:#ffffff0a;padding:8px 10px}.coach-reply-label{text-transform:uppercase;letter-spacing:.05em;color:var(--success);font-size:.7rem}.coach-reply-body{color:var(--text-h);white-space:pre-wrap;margin:0;font-size:.88rem}.coach-reply-actions{align-items:center;gap:10px;display:flex}.coach-reply-sent{color:var(--success);font-size:.78rem}.summary-seen{text-align:center;color:var(--sum-chalk,var(--text));opacity:.8;margin:8px 0 0;font-family:Barlow,sans-serif;font-size:.8rem}.summary-seen--yes{color:var(--success);opacity:1}.exnotes-seen{color:var(--success)}.exnotes-unseen{opacity:.7}.coach-client-name{min-width:0;color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.coach-client-state{color:var(--text);opacity:.7;font-size:.76rem}.coach-client-open{border-left:3px solid var(--accent);color:var(--text-h);background:#0ea5e91a;border-radius:6px;margin:0;padding:7px 10px;font-size:.76rem;line-height:1.45}.coach-client-actions{flex-wrap:wrap;gap:8px;display:flex}.calendar-action--primary{border-color:var(--accent);color:var(--accent);font-weight:600}.coach-client-confirm{border:1px solid var(--border-soft);color:var(--text);border-radius:10px;flex-basis:100%;padding:10px;font-size:.82rem;line-height:1.45}.coach-invite{border:1px solid var(--accent);background:#0ea5e914;border-radius:14px;margin:0 0 12px;padding:14px}.coach-invite-lead{color:var(--text-h);margin:0 0 8px}.coach-invite-bar{background:var(--accent);color:#000;border-radius:0;justify-content:space-between;align-self:stretch;align-items:center;gap:12px;margin:-10px -16px 0;padding:12px 16px;display:flex}.coach-invite-bar-text{flex-direction:column;min-width:0;display:flex}.coach-invite-bar-kicker{letter-spacing:.06em;font-family:Orbitron,sans-serif;font-size:.95rem;font-weight:700}.coach-invite-bar-from{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.coach-invite-bar-open{color:#fff;min-width:88px;min-height:44px;font:inherit;cursor:pointer;background:#000;border:none;border-radius:0;flex-shrink:0;padding:0 18px;font-weight:700}.home-page:has(.coach-invite-bar) .home-hello{top:calc(var(--chrome-top,0px) + var(--pinned-top,0px) + 74px)}.coach-invite-head{top:calc(var(--chrome-top,0px) + var(--pinned-top,0px));z-index:4;background:var(--surface);border-bottom:2px solid var(--accent);flex-direction:column;align-self:stretch;align-items:center;margin:-10px -16px 0;padding:10px 16px 12px;display:flex;position:sticky}.coach-invite-head-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:700}.coach-invite-head-name{color:var(--text-h);text-align:center;font-family:Orbitron,sans-serif;font-size:1.35rem;font-weight:700}.coach-invite-form h3{color:var(--text-h);margin:0 0 8px;font-size:1rem}.coach-invite-section{margin:0 0 18px}.coach-invite-section p{color:var(--text);margin:0 0 8px;font-size:.92rem;line-height:1.5}.coach-invite-sees{color:var(--text-h);margin:0 0 10px;padding-left:20px;line-height:1.55}.coach-invite-lead-line{color:var(--text-h);margin:0 0 8px;font-size:1rem;font-weight:600}.coach-invite-sees--small{color:var(--text);font-size:.88rem}.coach-invite-actions{flex-direction:column;gap:4px;display:flex}.coach-invite-accept{min-height:52px;font-size:1.05rem}.coach-invite-version{text-align:center;margin-top:10px!important;font-size:.75rem!important}.coaching-part{scroll-margin-top:calc(var(--chrome-top,0px) + var(--pinned-top,0px) + 12px)}.coaching-coaches{color:var(--text-h);margin:0;padding-left:20px;line-height:1.6}.coaching-agreement{border-top:1px solid var(--border-soft);padding:10px 0}.coaching-agreement p{color:var(--text-h);margin:0 0 4px}.coaching-started{border-color:var(--accent)}.coaching-leave{align-self:flex-start}.just-confirmed{border:1px solid var(--accent);background:#0ea5e914;border-radius:14px;margin:0 0 12px;padding:14px}.just-confirmed p{margin:0 0 8px}.just-confirmed-lead{color:var(--text-h);font-weight:600}.just-confirmed-dismiss{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:10px;padding:8px 14px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600}.coach-invite-more{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;text-decoration:underline}.home-quote{color:var(--text);opacity:.75;margin:-6px 0 12px;font-size:.8rem;font-style:italic}.home-quote-tile{background:var(--surface);border:1px solid var(--border);color:var(--text);text-align:center;border-radius:14px;margin:0;padding:12px 16px;font-size:.82rem;font-style:italic;line-height:1.45}.home-page{position:relative}.home-hello{top:calc(var(--chrome-top,0px) + var(--pinned-top,0px) + 6px);z-index:5;opacity:0;border:1px solid var(--accent);background:var(--surface);box-shadow:0 6px 20px #00000080, 0 0 12px var(--accent-glow);color:var(--text-h);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:999px;max-width:calc(100% - 32px);padding:8px 18px;font-size:.95rem;font-weight:600;transition:transform .35s,opacity .35s;position:absolute;left:50%;overflow:hidden;transform:translate(-50%,-16px)}.home-hello--in{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.home-hello{transition:opacity .2s linear;transform:translate(-50%)}}.home-stack{flex-direction:column;gap:10px;width:100%;max-width:640px;display:flex}.home-stack:empty{display:none}.home-stack .coach-invite,.home-stack .coach-activity{margin:0}.home-row{background:var(--surface);border:1px solid var(--border);color:var(--text-h);border-radius:14px;align-items:baseline;gap:10px;padding:14px 18px;font-size:.88rem;text-decoration:none;display:flex}.home-row--today{border-color:var(--accent)}.home-row--nudge{color:var(--text);border-style:dashed;font-size:.8rem}.home-row-label{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);flex-shrink:0;font-size:.68rem}.home-row-body{min-width:0}.app-topbar-profile{position:relative}.profile-nudge-dot{background:var(--id-adherence);border-radius:50%;width:8px;height:8px;position:absolute;top:3px;right:3px;box-shadow:0 0 5px #f5a52499}.profile-nudge-dot--inline{flex-shrink:0;margin-left:2px;position:static}.learn-coming{width:100%;max-width:640px;color:var(--text);opacity:.7;margin:0;font-size:.85rem}.notyours-note{border:1px solid var(--id-adherence);background:#f5a52414;border-radius:14px;width:100%;max-width:640px;padding:14px 18px}.notyours-lead{color:var(--text-h);margin:0 0 8px;font-size:.95rem}.notyours-detail{color:var(--text);margin:0;font-size:.85rem}.notyours-actions{flex-direction:column;gap:10px;width:100%;max-width:640px;display:flex}.report-publish{flex-direction:column;gap:8px;margin-top:18px;display:flex}.report-publish-hint{color:var(--text);opacity:.75;margin:0;font-size:.78rem}.report-publish-note{color:var(--success,#4ade80);margin:0;font-size:.82rem}.report-attach{flex-direction:column;gap:8px;margin-top:18px;display:flex}.report-attach-pick{cursor:pointer}.report-attach-pick--busy{opacity:.55;pointer-events:none}.report-attach-current,.report-attach-stage{color:var(--text);margin:0;font-size:.82rem}.report-attach-stage{opacity:.8}.floating-recorder{right:12px;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:60;background:#12151b;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;gap:8px;width:224px;max-width:calc(100vw - 24px);padding:10px;display:flex;position:fixed;box-shadow:0 10px 30px #0000008c}.floating-recorder-preview{aspect-ratio:4/3;object-fit:cover;background:#000;border-radius:10px;width:100%;display:block;transform:scaleX(-1)}.floating-recorder-title,.floating-recorder-clock{color:var(--text);margin:0;font-size:.82rem}.floating-recorder-clock--live{color:var(--danger,#e5484d);font-variant-numeric:tabular-nums}.floating-recorder-words{color:var(--text);opacity:.7;margin:0;font-size:.74rem}.report-reply-transcript{color:var(--sum-chalk,var(--text));font-size:.82rem}.report-reply-transcript summary{cursor:pointer;opacity:.8}.report-reply-transcript-text{white-space:pre-wrap;margin:6px 0 0;line-height:1.45}.report-attach-transcript{resize:vertical;width:100%;min-height:96px}.report-reply--removed{border-style:dashed}.report-reply-removed-line{color:var(--sum-chalk,var(--text));opacity:.85;margin:0;font-size:.82rem}.report-attach-danger{border-color:var(--danger,#e5484d);color:var(--danger,#e5484d)}.report-reply-vanish{color:var(--sum-chalk,var(--text));flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.report-reply-vanish-line{opacity:.85}.report-reply-info-button{all:unset;cursor:pointer;opacity:.8;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-style:italic;display:inline-flex}.report-reply-info-button[aria-expanded=true]{opacity:1}.report-reply-info{background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;padding:8px 10px}.report-reply-info-line{color:var(--sum-chalk,var(--text));margin:0 0 6px;font-size:.78rem;line-height:1.45}.report-reply-info-line:last-child{margin-bottom:0}.report-reply-asked{opacity:.85}.report-attach-expiry{flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.report-attach-expiry select,.report-attach-expiry input[type=date]{font:inherit;color:var(--text);background:#ffffff0a;border:1px solid #ffffff2e;border-radius:8px;padding:6px 8px;font-size:1rem}.report-published-note{color:var(--text);opacity:.8;margin:4px 0 0;font-size:.78rem}.client-report{background:0 0;border:none;width:100%;margin-bottom:14px;padding:0}.client-report-updated{color:#f5a524;letter-spacing:.04em;font-size:.72rem}.client-report-date{color:var(--text);opacity:.7;margin:0 0 8px;font-size:.74rem}.client-report-summary{color:var(--text-h);white-space:pre-wrap;margin:0 0 10px}.client-report-older-toggle{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:0;font-family:Inter,sans-serif;font-size:.78rem}.client-report-older{border-top:1px solid var(--border-soft);opacity:.85;margin-top:10px;padding-top:10px}.profile-pointer{color:var(--text);opacity:.8;margin:2px 0 10px;font-size:.8rem}.profile-pointer a{color:var(--accent)}.home-welcome{width:100%}.welcome-tile{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.welcome-tile-bar{width:100%;min-height:48px;color:var(--text-h);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 14px 10px 12px;font-size:.88rem;display:flex}.welcome-tile-play{flex:none;width:24px;height:24px}.welcome-tile-play circle{fill:none;stroke:var(--accent);stroke-width:1.6px}.welcome-tile-play path{fill:var(--accent)}.welcome-tile-title{flex:1;min-width:0;font-weight:600}.welcome-tile-mark{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 9px;font-size:.72rem;display:inline-flex}.welcome-tile-mark--new{border:1px solid var(--accent);color:var(--accent)}.welcome-tile-mark--watched{border:1px solid var(--border-soft);color:var(--text)}.welcome-tile-mark svg{fill:none;width:13px;height:13px;stroke:var(--success);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.welcome-tile-chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.6;flex:none;width:18px;height:18px}.welcome-tile-video{padding:0 10px 10px}.home-share{--share-qr:176px;box-sizing:border-box;background:var(--surface);border:1px solid var(--accent);border-radius:14px;overflow:hidden;box-shadow:0 0 18px #0ea5e91f}.home-share-heading{margin:0}.home-share-bar{width:100%;min-height:48px;color:var(--text-h);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 14px 10px 16px;display:flex}.home-share-title{letter-spacing:.04em;flex:1;min-width:0;font-family:Orbitron,sans-serif;font-size:.92rem;font-weight:700;line-height:1.3}.home-share-body{padding:2px 16px 16px}.home-share-row{justify-content:center;align-items:center;gap:16px;display:flex}.home-share-qr{width:var(--share-qr);flex:none}.home-share-qr .coach-qr-svg{aspect-ratio:1;border-radius:8px;width:100%;height:auto}.home-share-actions{flex-direction:column;flex:1;gap:10px;min-width:0;max-width:200px;display:flex}.home-share-btn{border:1px solid var(--border-soft);width:100%;min-height:46px;color:var(--text-h);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:10px 14px;font-size:.95rem;font-weight:600;transition:transform .15s,box-shadow .15s}.home-share-btn--primary{background:var(--accent);border-color:var(--accent);color:#000}.home-share-btn:disabled{opacity:.6;cursor:default}@media (hover:hover){.home-share-btn:not(:disabled):hover{box-shadow:0 4px 14px var(--accent-glow);transform:translateY(-1px)}}.home-share-note{text-align:center;color:var(--text);margin:10px 0 0;font-size:.82rem}.home-share-note:empty{display:none}.member-code-line{color:var(--text);margin:10px 0 0;font-size:.82rem}.member-code-line strong{color:var(--text);letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.home-share-code,.more-member-code{text-align:center}.more-member-code{margin:12px 0 4px}.bunny-player{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.bunny-player iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.bunny-player--expanded{--player-inset:calc(max(env(safe-area-inset-top,0px), env(safe-area-inset-right,0px), env(safe-area-inset-bottom,0px), env(safe-area-inset-left,0px)) + 12px)}.bunny-player.bunny-player--expanded{z-index:200;top:var(--player-inset);right:var(--player-inset);bottom:var(--player-inset);left:var(--player-inset);background:#000;border-radius:14px;justify-content:center;align-items:center;width:auto;max-width:none;padding-top:0;display:flex;position:fixed;overflow:hidden}.bunny-player.bunny-player--fit iframe{aspect-ratio:var(--video-aspect);width:auto;max-width:100%;height:100%;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bunny-player.bunny-player--expanded.bunny-player--fit iframe{background:#000;position:static;inset:auto;transform:none}.bunny-player-expand{z-index:2;color:#fff;letter-spacing:.04em;cursor:pointer;background:#0000009e;border:none;border-radius:999px;padding:6px 12px;font-family:Inter,sans-serif;font-size:.72rem;position:absolute;top:8px;right:8px}.exmedia-thumb--bunny{letter-spacing:.04em;color:var(--text);opacity:.7;border:1px dashed var(--border-soft);border-radius:8px;justify-content:center;align-items:center;font-size:.68rem;display:inline-flex}.bunny-player-note{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:14px;margin:0;padding:14px 18px;font-size:.82rem}.upload-progress{border:1px solid var(--border-soft);background:var(--surface);border-radius:999px;height:22px;margin:10px 0;position:relative;overflow:hidden}.upload-progress-bar{background:var(--accent);opacity:.35;height:100%;transition:width .2s}.upload-progress-label{color:var(--text-h);justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:.72rem;display:flex;position:absolute;inset:0}.client-search-row{margin-top:10px}.client-sort-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.client-sort-btn{border:1px solid var(--border-soft);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:5px 10px;font-family:Inter,sans-serif;font-size:.74rem}.client-sort-btn--on{border-color:var(--accent);color:var(--text-h)}.client-bulk-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.client-row{border-bottom:1px solid var(--border-soft);padding:10px 0}.client-row:last-child{border-bottom:none}.client-row-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-row-name{color:var(--text-h);font-family:Inter,sans-serif;font-weight:600}.client-row-surname{font-weight:400}.client-row-surname-edit{align-items:center;gap:6px;display:inline-flex}.client-row-surname-input{border:1px dashed var(--border);background:var(--surface);width:140px;color:var(--text-h);border-radius:8px;padding:4px 8px;font-family:Inter,sans-serif;font-size:1rem}.client-row-email{color:var(--text);opacity:.75;word-break:break-all;font-size:.76rem}.client-row-type{letter-spacing:.04em;text-transform:uppercase;color:var(--text);opacity:.7;font-size:.68rem}.client-row-gear{margin-left:auto}.admin-pulse{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=560px){.admin-pulse{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-pulse-cell{border:1px solid var(--border-soft);background:var(--surface);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.admin-pulse-cell--act{border-color:var(--warning)}.admin-pulse-big{color:var(--text-h);font-family:Orbitron,sans-serif;font-size:1.6rem;font-weight:700;line-height:1}.admin-pulse-label{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-family:Inter,sans-serif;font-size:.62rem;font-weight:600}.admin-pulse-sub,.admin-pulse-note{opacity:.8;font-size:.78rem}.admin-pulse--quiet{border:1px solid var(--border-soft);border-radius:14px;align-items:baseline;gap:8px;padding:12px 14px;display:flex}.admin-pulse .glance-tile{align-self:flex-start}.admin-signups{border:1px solid var(--border-soft);background:var(--surface);border-radius:14px;flex-direction:column;gap:8px;min-width:0;margin-top:10px;padding:12px 14px;display:flex}.admin-signups-quiet{margin-top:10px}.admin-signups-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-signups-headline{flex-direction:column;gap:4px;display:flex}.admin-signups-grain{flex:none;width:186px}.admin-signups-grain .segmented-option{min-height:36px;padding:7px 0}.admin-signups-readout{color:var(--text);margin:0;font-size:.82rem}.admin-signups-readout strong{color:var(--text-h);font-weight:600}.admin-signups-plot{width:100%;min-width:0;overflow:hidden}.admin-signups-plot svg{touch-action:pan-y;display:block}.admin-signups-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.admin-signups-dot{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.admin-signups-grid{stroke:#ffffff14;stroke-width:1px}.admin-signups-base{stroke:#ffffff4d;stroke-width:1px}.admin-signups-cross{stroke:#ffffff40;stroke-width:1px;stroke-dasharray:3 3}.admin-signups-tick{fill:var(--text);font-family:Inter,sans-serif;font-size:11px}.admin-activity-bar{fill:#0000;stroke:#ffffff59;stroke-width:1px}.admin-activity-bar-fill{fill:var(--accent)}.admin-activity-col--picked .admin-activity-bar{stroke:var(--text-h)}.admin-signups-range{align-self:flex-start;width:240px;max-width:100%}.admin-signups-range .segmented-option{min-height:34px;padding:6px 0;font-size:.8rem}.admin-signups-num circle{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.admin-signups-num text{fill:#000;pointer-events:none;font-family:Inter,sans-serif;font-size:11px;font-weight:700}.admin-signups-num--zero circle{fill:var(--surface);stroke:var(--accent);stroke-width:1.5px}.admin-signups-num--zero text{fill:var(--text)}.admin-signups-num--picked circle{stroke:var(--text-h);stroke-width:2px}.admin-signups-flag line{stroke:#ffffff59;stroke-width:1px}.admin-signups-flag path{fill:var(--text-h)}.admin-signups-readout-flag{color:var(--text-h)}.admin-signups-sources,.admin-markers{border-top:1px solid #ffffff1f;flex-direction:column;gap:6px;min-width:0;padding-top:10px;display:flex}.admin-signups-source-list,.admin-markers-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.admin-signups-source{grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.82rem;display:grid}.admin-signups-source-name{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-signups-source-bar{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden}.admin-signups-source-bar span{background:var(--accent);border-radius:3px;height:100%;display:block}.admin-signups-source-count{color:var(--text);font-variant-numeric:tabular-nums}.admin-markers-row{justify-content:space-between;align-items:center;gap:8px;font-size:.85rem;display:flex}.admin-markers-text{min-width:0;color:var(--text-h);flex-direction:column;display:flex}.admin-markers-confirm{gap:6px;display:flex}.admin-markers-btn{border:1px solid var(--border-soft);min-height:36px;color:var(--text-h);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:.8rem}.admin-markers-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;display:grid}@media (width>=700px){.admin-markers-form{grid-template-columns:10rem minmax(0,1fr) minmax(0,1fr) auto}}.admin-markers-form label{min-width:0;color:var(--text);flex-direction:column;gap:4px;font-size:.78rem;display:flex}.admin-markers-form input{border:1px solid var(--border-soft);background:var(--bg);min-width:0;min-height:40px;color:var(--text-h);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;padding:8px 10px;font-size:1rem}.admin-markers-add{background:var(--accent);color:#000;cursor:pointer;border:none;border-radius:8px;min-height:40px;padding:8px 14px;font-weight:600}.glance-tile{border:1px solid var(--border-soft);border-radius:8px;flex-direction:column;min-width:74px;padding:2px 6px;font-family:Inter,sans-serif;display:inline-flex}.glance-heads,.glance-counts{text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.glance-tile--four .glance-heads,.glance-tile--four .glance-counts{grid-template-columns:repeat(4,1fr);gap:0 4px}.glance-heads{border-bottom:1px solid var(--border-soft);padding-bottom:1px}.glance-head{letter-spacing:.04em;color:var(--text);opacity:.6;font-size:.58rem}.glance-count{color:var(--text-h);font-size:.82rem;font-weight:600}.glance-tile--rows .glance-heads,.glance-tile--rows .glance-counts{grid-template-columns:auto repeat(4,minmax(1.4em,1fr));align-items:center}.glance-label{letter-spacing:.04em;color:var(--text);opacity:.6;text-align:left;padding-right:2px;font-size:.58rem}.glance-week{color:var(--text-h);font-size:.82rem;font-weight:500}.glance-week--now{outline:1px dashed var(--border);outline-offset:-1px;border-radius:4px}.client-settings{z-index:140;width:min(560px,100%);max-height:86vh;padding:16px 18px calc(18px + var(--safe-bottom,0px));background:var(--surface);border:1px solid var(--border);border-radius:16px 16px 0 0;position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%)}.client-settings-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.client-settings-title{color:var(--text-h);font-family:Orbitron,sans-serif;font-size:1rem}.client-type-options{flex-direction:column;gap:8px;display:flex}.client-type-option{border:1px solid var(--border-soft);text-align:left;cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.client-type-option--on{border-color:var(--accent)}.client-type-label{color:var(--text-h);font-family:Inter,sans-serif;font-weight:600}.client-type-implies{color:var(--text);opacity:.8;font-size:.76rem}.client-review-choice{flex-wrap:wrap;gap:8px;display:flex}.client-settings-foot{justify-content:flex-end;margin-top:16px;display:flex}.client-name-edit{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.coach-intake{flex-direction:column;gap:8px;margin-top:10px;display:flex}.coach-intake-lead{color:var(--text);opacity:.85;margin:0;font-size:.8rem}.coach-intake-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.coach-intake-field{flex-direction:column;gap:3px;display:flex}.coach-intake-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text);opacity:.7;font-size:.7rem}.coach-intake-input{width:100%}.coach-intake-consent{color:var(--text-h);cursor:pointer;align-items:flex-start;gap:8px;font-size:.82rem;display:flex}.coach-intake-consent input{margin-top:2px}.coach-invite-detail{color:var(--text);margin:6px 0 10px;font-size:.84rem;line-height:1.5}.coach-invite-detail ul{margin:6px 0;padding-left:20px}.calendar-repeat-toggle{align-self:flex-start}.calendar-repeat-toggle--on{border-color:var(--accent);color:var(--accent)}.calendar-repeat{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.calendar-weekday-row{gap:5px;display:flex}.calendar-weekday-btn{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:9px;flex:1;min-width:0;padding:9px 0;font-family:Barlow Condensed,Inter,sans-serif;font-size:.78rem;font-weight:700}.calendar-weekday-btn--on{border-color:var(--accent);color:#fff;background:#0ea5e929}.calendar-repeat-weeks{color:#fff9;align-items:center;gap:8px;font-size:.8rem;display:flex}.calendar-repeat-count{color:#ffffff8c;margin:0;font-size:.75rem}.calendar-scope{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;margin-top:8px;padding:10px}.calendar-scope-label{color:#ffffffb8;margin:0 0 8px;font-size:.8rem}.calendar-scope-warn{color:var(--warning);margin:0 0 10px;font-size:.82rem;line-height:1.45}.calendar-undo{border:1px solid var(--border-soft);color:var(--text-h);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;font-size:.8rem;display:flex}.cal-key-dot{background:var(--entry,#fff6);width:12px;height:12px;box-shadow:0 0 7px color-mix(in srgb, var(--entry,#fff) 45%, transparent), inset 0 -2px 3px #00000059;border-radius:50%;flex:none;position:relative}.cal-key-dot:after{content:"";background:#ffffffbf;border-radius:50%;width:4px;height:3px;position:absolute;top:2px;left:2.5px}.cal-key-dot--fav{background:#fff;box-shadow:0 0 7px #ffffff80,inset 0 -2px 3px #0003}.cal-key-dot--planned{box-shadow:none;background:0 0;border:1px dashed #ffffff8c}.cal-key-dot--planned:after{display:none}.cal-key-dot--rest{box-shadow:none;background:0 0;border:1px solid #ffffff40}.cal-key-dot--rest:after{background:#ffffff59;border-radius:0;width:auto;height:1px;top:50%;left:22%;right:22%}.calendar-more-btn{width:30px;height:30px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.calendar-more-btn--on{border-color:var(--border-soft);color:var(--text-h);background:#ffffff0f}.calendar-day-divider{letter-spacing:.08em;text-transform:uppercase;opacity:.5;color:var(--text);margin:4px 0 0;font-size:.68rem}.calendar-entry-note{color:var(--text);margin:6px 0 0;font-size:.8rem;line-height:1.4}.calendar-entry-edit{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.calendar-entry-edit--note{display:block}.calendar-note-input{border:1px solid var(--border-soft);background:var(--bg);width:100%;color:var(--text-h);resize:vertical;border-radius:10px;padding:8px 10px;font-family:Inter,sans-serif;font-size:1rem}.calendar-body,.calendar-viewport{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-x:clip}.calendar-track{will-change:transform;flex:auto;width:300%;min-height:0;transition:transform .26s cubic-bezier(.22,.61,.36,1);display:flex}.calendar-track--still{transition:none}.calendar-pane{flex-direction:column;flex:none;width:33.3333%;min-height:0;display:flex}@media (prefers-reduced-motion:reduce){.calendar-track{transition:none}}.calendar-toolbar{flex-direction:column;gap:10px;display:flex}.calendar-period-row{align-items:center;gap:8px;display:flex}.calendar-nav-btn{border:1px solid var(--border-soft);width:34px;height:34px;color:var(--text-h);cursor:pointer;background:0 0;border-radius:10px;font-size:1.2rem;line-height:1}.calendar-period{text-align:center;color:var(--text-h);letter-spacing:.02em;flex:1;font-family:Orbitron,sans-serif;font-size:.9rem}.calendar-snap{border:1px solid var(--border-soft);color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px;font-family:Inter,sans-serif;font-size:.78rem}.calendar-key-btn{border:1px solid var(--border-soft);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px;font-family:Inter,sans-serif;font-size:.78rem}.calendar-key-btn--on{border-color:var(--accent);color:var(--accent)}.calendar-legend{border:1px solid var(--border-soft);background:var(--surface);border-radius:10px;flex-wrap:wrap;justify-content:space-around;gap:14px;padding:9px 12px;display:flex}.calendar-legend-item{color:var(--text-h);align-items:center;gap:7px;font-size:.78rem;display:inline-flex}.calendar-write-error{color:var(--error);margin:0 0 10px;font-size:.82rem}.calendar-offline-note{color:var(--warning);margin:0 0 10px;font-size:.8rem}.calendar-dots{align-items:center;gap:3px;display:inline-flex}.calendar-dot{border-radius:50%;width:15px;height:15px;display:inline-block}.calendar-dot--resistance{background:var(--accent)}.calendar-dot--cardio{background:#f59e0b}.calendar-dot--stretch{background:#10b981}.calendar-dot--none{border:1px solid var(--border-soft);background:0 0}.calendar-month{flex-direction:column;flex:auto;gap:4px;min-height:0;display:flex}.calendar-weekdays{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-grid{flex:auto;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(0,1fr);gap:4px;min-height:0;display:grid}.calendar-weekday{text-align:center;color:var(--text);text-transform:uppercase;letter-spacing:.04em;padding-bottom:2px;font-size:.68rem}.cal-tile{isolation:isolate;cursor:pointer;text-align:left;min-height:0;color:var(--text-h);background:linear-gradient(158deg,#ffffff0d,#ffffff03 44%,#fff0 72%),linear-gradient(#141d36b8,#090e1edb);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;align-items:center;gap:5px;padding:6px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 8px 20px #00000052}.cal-tile:before{content:"";pointer-events:none;background:radial-gradient(62% 44% at 34% 20%,#ffffff16,#fff0 72%);position:absolute;inset:0}.cal-tile--empty{border-color:#ffffff0b;box-shadow:inset 0 1px #ffffff0a}.cal-tile--empty:before{opacity:.45}.cal-tile--muted{opacity:.4}.cal-tile--reserved{box-shadow:none;cursor:default;background:#ffffff03;border-color:#ffffff09}.cal-tile--reserved:before{display:none}@media (hover:hover){.cal-tile:not(.cal-tile--reserved):hover{border-color:#fff3}}.cal-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cal-pill{border-radius:999px;flex:none;max-width:100%;padding:1.5px;line-height:1;display:inline-flex}.cal-pill-inner{background:#0a0f1e;border-radius:999px;justify-content:center;align-items:baseline;gap:5px;padding:3px 9px;display:inline-flex}.cal-pill-dow{letter-spacing:.12em;color:#ffffff8c;font-family:Barlow Condensed,Inter,sans-serif;font-size:.58rem;font-weight:600}.cal-pill-date{letter-spacing:.02em;color:#fff;font-family:Barlow Condensed,Inter,sans-serif;font-size:.86rem;font-weight:700}.cal-pill--compact .cal-pill-inner{padding:2px 7px}.cal-pill--compact .cal-pill-date{font-size:.76rem}.cal-pill--muted .cal-pill-date{color:#ffffff8c}.cal-entry--done{border:1px solid var(--entry,#ffffff47);border-color:color-mix(in srgb, var(--entry,#fff6) 62%, transparent);background:#ffffff0f}.cal-entry--planned{border:1px dashed var(--entry,#ffffff47);border-color:color-mix(in srgb, var(--entry,#fff6) 55%, transparent);background:0 0}.cal-entry--rest{background:0 0;border:1px dashed #ffffff2e}.cal-tile--month{border-radius:14px;gap:4px;padding:5px 4px}.cal-bars{flex-direction:column;align-items:stretch;gap:3px;width:100%;min-height:0;display:flex;overflow:hidden}.cal-bar{border-radius:3px;flex:none;height:6px}.cal-bar.cal-entry--done{background:var(--entry,#ffffff73);border:none}.cal-bar.cal-entry--planned{background:0 0}.cal-more{letter-spacing:.06em;color:#ffffff80;font-family:Barlow Condensed,Inter,sans-serif;font-size:.6rem;line-height:1}.calendar-week{flex:auto;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(0,1fr);gap:6px;min-height:0;display:grid}.cal-tile--week{border-radius:20px;align-items:stretch;gap:6px;padding:7px 6px}.cal-tile--week>.cal-pill{align-self:center}.cal-chips{flex-direction:column;gap:5px;min-height:0;display:flex;overflow:hidden}.cal-chip{border-radius:11px;align-items:stretch;gap:6px;min-width:0;padding:4px 6px;display:flex;position:relative}.cal-chip-bar{background:var(--entry,#fff6);border-radius:2px;flex:none;width:3px}.cal-entry--planned .cal-chip-bar{background:repeating-linear-gradient(180deg, var(--entry,#fff6) 0 4px, transparent 4px 8px)}.cal-entry--rest .cal-chip-bar{background:repeating-linear-gradient(#ffffff4d 0 4px,#0000 4px 8px)}.cal-chip-body{flex-direction:column;gap:1px;min-width:0;display:flex}.cal-chip-time{letter-spacing:.05em;color:#ffffff9e;font-family:Barlow Condensed,Inter,sans-serif;font-size:.62rem;font-weight:700}.cal-chip-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-family:Barlow,Inter,sans-serif;font-size:.72rem;font-weight:600;overflow:hidden}.cal-entry--planned .cal-chip-time,.cal-entry--planned .cal-chip-name,.cal-entry--rest .cal-chip-time,.cal-entry--rest .cal-chip-name{color:#ffffff9e}.cal-fav-dot{background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px;box-shadow:0 0 4px #ffffff8c}.cal-tile--today{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.cal-review-dot{background:#f5a524;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:4px;box-shadow:0 0 5px #f5a52499}.cal-visit-tick{color:var(--success);font-size:.6rem;line-height:1;position:absolute;top:2px;left:5px}.cal-rest{text-align:center;letter-spacing:.28em;color:#ffffff3d;margin:auto 0;font-family:Barlow Condensed,Inter,sans-serif;font-size:.62rem}.cal-plus{text-align:center;color:#ffffff38;margin-top:auto;font-size:.8rem;line-height:1}.cal-tile--empty .cal-plus{display:none}.cal-more--line{text-align:center}.cal-tile--summary{cursor:default;border-radius:18px;flex-direction:row;flex:none;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px}.cal-summary-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cal-summary-count{color:#fff;font-family:Barlow,Inter,sans-serif;font-size:.86rem;font-weight:600}.cal-summary-blurb{color:#ffffff8c;font-size:.75rem}.cal-entry-bar{background:var(--entry,#ffffff59);border-radius:0 2px 2px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.cal-entry--planned>.cal-entry-bar{background:repeating-linear-gradient(180deg, var(--entry,#fff6) 0 5px, transparent 5px 10px)}.cal-entry--rest>.cal-entry-bar{background:repeating-linear-gradient(#ffffff47 0 5px,#0000 5px 10px)}.cal-status{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;flex:none;margin-left:auto;padding:2px 8px;font-family:Barlow Condensed,Inter,sans-serif;font-size:.58rem;font-weight:700}.cal-status--done{background:color-mix(in srgb, var(--entry,#34b4f0) 22%, transparent);border:1px solid color-mix(in srgb, var(--entry,#34b4f0) 55%, transparent);color:#fff}.cal-status--planned{color:#ffffffb8;background:#ffffff0f;border:1px solid #ffffff2e}.cal-duration{color:#ffffff8c}.calendar-day{flex-direction:column;flex:auto;min-height:0;padding:0 1px;display:flex;overflow-y:auto}.calendar-day-empty{text-align:center;flex:auto;justify-content:center;align-items:center;display:flex}.calendar-day-list{flex-direction:column;gap:12px;display:flex}.calendar-session-card{isolation:isolate;background:linear-gradient(158deg,#ffffff0d,#ffffff03 44%,#fff0 72%),linear-gradient(#141d36b8,#090e1edb);border-radius:18px;padding:11px 13px 12px 18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 8px 20px #00000052}.calendar-session-card:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(58% 40% at 30% 14%,#ffffff13,#fff0 70%);position:absolute;inset:0}.calendar-session-card>*{z-index:1;position:relative}.calendar-session-card>.cal-entry-bar{border-radius:0;width:4px;top:0;bottom:0}.calendar-session-top{align-items:center;gap:8px;display:flex}.cal-entry-time{letter-spacing:.06em;color:#fff;flex:1;align-items:baseline;gap:8px;min-width:0;font-family:Barlow Condensed,Inter,sans-serif;font-size:.82rem;font-weight:700;display:flex}.cal-entry--planned .cal-entry-time,.cal-entry--rest .cal-entry-time{color:#ffffffa8}.calendar-name-input{color:#fff;letter-spacing:.01em;background:0 0;border:none;border-bottom:1px solid #0000;border-radius:0;width:100%;min-width:0;margin-top:2px;padding:2px 0;font-family:Barlow,Inter,sans-serif;font-size:1.05rem;font-weight:600}.calendar-name-input:focus{border-bottom-color:var(--accent);outline:none}.calendar-name-input::placeholder{color:#ffffffb8}.calendar-name-input:disabled{opacity:.5}.calendar-star-btn,.calendar-tag-btn{color:#fffc;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:9px}.calendar-star-btn{width:30px;height:30px;padding:0;font-size:.95rem;line-height:1}.calendar-star-btn--on{color:var(--accent);border-color:var(--accent)}.calendar-tag-btn{letter-spacing:.08em;text-transform:uppercase;height:30px;padding:0 10px;font-family:Barlow Condensed,Inter,sans-serif;font-size:.7rem;font-weight:600}.calendar-star-btn:disabled,.calendar-tag-btn:disabled{opacity:.5;cursor:default}.calendar-session-meta{color:var(--text);align-items:center;gap:8px;margin-top:6px;font-size:.78rem;display:flex}.cal-meta-text{text-overflow:ellipsis;white-space:nowrap;color:#ffffff8c;min-width:0;overflow:hidden}.calendar-plan-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-family:Barlow,Inter,sans-serif;font-size:1.05rem;font-weight:600;overflow:hidden}.cal-entry--planned .calendar-plan-name,.cal-entry--rest .calendar-plan-name{color:#ffffffd1}.calendar-tag-menu{margin-top:10px}.calendar-session-actions{gap:8px;margin-top:12px;display:flex}.calendar-action{color:#ffffffdb;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:7px 13px;font-family:Barlow Condensed,Inter,sans-serif;font-size:.74rem;font-weight:600}@media (hover:hover){.calendar-action:not(:disabled):hover{color:#fff;border-color:#ffffff4d}}.calendar-action--soon{opacity:.45;cursor:default}.calendar-session-card--planned,.calendar-session-card--rest{background:linear-gradient(#141d366b,#090e1e80);box-shadow:inset 0 1px #ffffff0d}.calendar-session-card--planned:before,.calendar-session-card--rest:before{opacity:.55}.calendar-fulfil-note{color:var(--accent);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:.8rem;display:flex}.calendar-fulfil-undo{border:1px solid var(--border-soft);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:.72rem}.calendar-fulfil-undo:disabled{opacity:.5;cursor:default}.calendar-plan-prompt,.plan-match-prompt{color:var(--accent);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:.85rem;display:flex}.plan-match-prompt{justify-content:center;margin:10px 0 4px}.plan-match-ask{margin:0}.plan-match-done{text-align:center;color:var(--accent);margin:10px 0 4px;font-size:.85rem}.calendar-done-ask{width:100%;color:var(--text-h);margin:0;font-size:.85rem}.calendar-done-fields{flex-wrap:wrap;gap:10px;width:100%;display:flex}.calendar-done-field{color:var(--text);flex-direction:column;gap:4px;font-size:.75rem;display:flex}.calendar-done-field .calendar-plan-select{flex:none;width:9.5rem}.calendar-no-details{color:var(--text);opacity:.8;margin:6px 0 0;font-size:.8rem}.calendar-plan-add{flex-direction:column;gap:10px;margin-top:12px;display:flex}.calendar-plan-form{border:1px dashed var(--border-soft);border-radius:14px;padding:12px 14px}.calendar-plan-row{gap:10px;display:flex}.calendar-plan-select{border:1px solid var(--border-soft);background:var(--bg);min-width:0;height:42px;color:var(--text-h);border-radius:10px;flex:1;padding:0 10px;font-family:Inter,sans-serif;font-size:1rem}.calendar-plan-form .calendar-session-actions{margin-top:10px}.exmedia-group{border-bottom:1px solid #ffffff12;padding:12px 0}.exmedia-group:last-of-type{border-bottom:none}.exmedia-group-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.exmedia-role{color:var(--text-h);font-family:Inter,sans-serif;font-size:.9rem;font-weight:600}.exmedia-count{color:var(--text);opacity:.6;font-size:.72rem}.exmedia-blurb{color:var(--text);opacity:.65;margin:3px 0 8px;font-family:Inter,sans-serif;font-size:.74rem;line-height:1.45}.exmedia-item{border:1px solid var(--border-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;padding:8px;display:flex}.exmedia-item--archived,.exmedia-item--hidden{opacity:.55}.exmedia-thumb{object-fit:cover;background:#ffffff0a;border-radius:6px;flex:none;width:56px;height:56px}.exmedia-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.exmedia-status{color:var(--text-h);font-size:.74rem;font-weight:600}.exmedia-label,.exmedia-credit{color:var(--text);opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.exmedia-actions{flex-wrap:wrap;gap:6px;display:flex}.exmedia-file{display:none}.exmedia-soon{color:var(--text);opacity:.5;margin:0;font-family:Inter,sans-serif;font-size:.72rem;font-style:italic}.inbox-sizenote{color:var(--text);opacity:.7;margin:6px 0 0;font-family:Inter,sans-serif;font-size:.7rem;line-height:1.4}.exmedia-hint{color:var(--text);opacity:.75;margin:6px 0 0;font-family:Inter,sans-serif;font-size:.74rem;line-height:1.4}.exlist-thumb{object-fit:cover;background:#ffffff0a;border-radius:8px;flex:none;width:56px;height:56px}@media (width>=900px){.exlist-thumb{border-radius:10px;width:76px;height:76px}}@media (width>=1200px){.exlist-thumb{width:96px;height:96px}}.exlist-thumb--empty{border:1px dashed var(--border-soft);color:var(--text);opacity:.35;justify-content:center;align-items:center;font-size:.9rem;display:flex}.lightbox-guard{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f5a52424;border:1px solid #f5a5248c;border-radius:10px;margin:0 0 10px;padding:12px;position:sticky;top:0}.lightbox-guard p{color:var(--text-h);margin:0 0 8px;font-family:Inter,sans-serif;font-size:.84rem}.exmedia-progress{background:#ffffff0f;border-radius:999px;height:22px;margin-top:8px;position:relative;overflow:hidden}.exmedia-progress-bar{background:var(--accent);opacity:.35;transition:width .2s linear;position:absolute;inset:0 auto 0 0}.exmedia-progress-text{height:100%;color:var(--text-h);justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:.72rem;display:flex;position:relative}.exmedia-sizehint{color:var(--text);opacity:.55;margin:6px 0 0;font-family:Inter,sans-serif;font-size:.7rem}.exname-gear{width:38px;height:38px;color:var(--text);opacity:.8;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.exercise-editor-sheet-add{flex-direction:column;gap:10px;display:flex}.exname-media{width:38px;height:38px;color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.exname-media:active{transform:scale(.94)}.mediaview-scrim{z-index:120;padding:max(12px, var(--safe-top), var(--safe-bottom)) 12px;background:#000000e0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mediaview-panel{flex-direction:column;gap:10px;width:100%;max-width:900px;max-height:100%;display:flex}.mediaview-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mediaview-title{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-family:Orbitron,sans-serif;font-size:1rem;overflow:hidden}.mediaview-close{width:38px;height:38px;color:var(--text-h);cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;flex:none;font-size:1.4rem;line-height:1}.mediaview-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.mediaview-media{background:#000;border-radius:10px;max-width:100%;max-height:70dvh}.mediaview-missing{color:var(--text);opacity:.7;text-align:center;font-family:Inter,sans-serif;font-size:.85rem}.mediaview-credit{color:var(--text);opacity:.65;text-align:center;margin:0;font-family:Inter,sans-serif;font-size:.74rem}.mediaview-bar{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.path-node-thumb-face{object-fit:cover;pointer-events:none;border-radius:50%;width:100%;height:100%}.stillpick-scrim{z-index:130;padding:max(12px, var(--safe-top)) 12px 12px;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.stillpick-panel{flex-direction:column;gap:12px;width:100%;max-width:760px;display:flex}.stillpick-head{justify-content:space-between;align-items:center;display:flex}.stillpick-title{color:var(--text-h);font-family:Orbitron,sans-serif;font-size:1rem}.stillpick-body{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.stillpick-stage{touch-action:none;cursor:grab;background:#000;border-radius:10px;flex:260px;min-width:220px;position:relative;overflow:hidden}.stillpick-stage:active{cursor:grabbing}.stillpick-video{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.stillpick-crop{border:2px solid var(--accent);pointer-events:none;position:absolute;box-shadow:0 0 0 9999px #0000008c}.stillpick-preview-wrap{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.stillpick-preview-label{color:var(--text);opacity:.6;letter-spacing:.08em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:.68rem}.stillpick-preview{border:2px solid var(--border-soft);background:#000;border-radius:50%;width:120px;height:120px}.stillpick-control{color:var(--text);align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:.78rem;display:flex}.stillpick-control>span:first-child{flex:none;width:62px}.stillpick-control input[type=range]{accent-color:var(--accent);flex:1}.stillpick-value{text-align:right;width:54px;color:var(--text-h);font-variant-numeric:tabular-nums;flex:none}.stillpick-hint{color:var(--text);opacity:.6;margin:0;font-family:Inter,sans-serif;font-size:.74rem}.stillpick-taken{color:var(--accent)}.inbox-summary{color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 6px;font-family:Inter,sans-serif;font-size:.8rem;display:flex}.inbox-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.inbox-tile{border:1px solid var(--border-soft);background:var(--glass-bg);border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}.inbox-tile--oversize .inbox-thumb img{filter:grayscale();opacity:.5}.inbox-tile--oversize{opacity:.85}.inbox-tile--done{border-color:var(--success,#4ade80)}.inbox-thumb{aspect-ratio:1;background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.inbox-thumb img{object-fit:cover;width:100%;height:100%}.inbox-thumb-empty{color:var(--text);opacity:.4;font-family:Inter,sans-serif;font-size:.7rem}.inbox-oversize-badge{color:#f5a524;background:#000000bf;border-radius:999px;padding:3px 7px;font-family:Inter,sans-serif;font-size:.66rem;font-weight:600;position:absolute;bottom:6px;left:6px}.inbox-meta{flex-direction:column;min-width:0;display:flex}.inbox-name{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-family:Inter,sans-serif;font-size:.74rem;overflow:hidden}.inbox-sub{color:var(--text);opacity:.6;font-family:Inter,sans-serif;font-size:.68rem}.inbox-assigned{color:var(--success,#4ade80);margin:0;font-family:Inter,sans-serif;font-size:.72rem}.inbox-toobig{color:var(--text);opacity:.65;margin:0;font-family:Inter,sans-serif;font-size:.68rem;line-height:1.4}.inbox-role-btn{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin-bottom:8px;display:flex}.inbox-role-btn span{opacity:.7;white-space:normal;font-size:.72rem;font-weight:400}.reason-chips{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.reason-chip{border:1px solid var(--border-soft);color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:6px 12px;font-family:Inter,sans-serif;font-size:.74rem}.reason-chip--on{border-color:var(--accent);color:var(--accent);font-weight:600}.exlist-mediafilter{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;display:flex}.exlist-mediafilter-label{color:var(--text);opacity:.55;letter-spacing:.08em;text-transform:uppercase;margin-right:2px;font-family:Inter,sans-serif;font-size:.68rem}.exlist-reviewfilter .exlist-mediafilter{margin:6px 0}.exlist-count{opacity:.6;font-variant-numeric:tabular-nums;margin-left:2px}.lab-library-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.exlist-coverage{gap:3px;margin-top:4px;display:inline-flex}.exlist-dot{background:#ffffff29;border-radius:50%;width:6px;height:6px}.exlist-dot--on{background:var(--accent)}.inbox-existing{background:#f5a52417;border:1px solid #f5a52473;border-left:3px solid #f5a524;border-radius:8px;margin:8px 0;padding:10px 12px}.inbox-existing-title{color:#f5a524;margin:0 0 6px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600}.inbox-existing-rows{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.inbox-existing-row{color:var(--text-h);background:#ffffff12;border-radius:999px;align-items:baseline;gap:5px;padding:4px 9px;font-family:Inter,sans-serif;font-size:.72rem;display:inline-flex}.inbox-existing-meta{opacity:.6;font-size:.66rem}.inbox-create{z-index:215;border:1px solid var(--border-soft);background:var(--bg);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:min(560px,100% - 24px);padding:10px 12px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.inbox-create-label{color:var(--text);opacity:.7;font-family:Inter,sans-serif;font-size:.76rem}.merge-open{width:100%;margin-bottom:10px}.merge-pair{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.merge-side{border:1px solid var(--border-soft);border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.merge-side--keep{border-color:var(--accent);background:#0ea5e914}.merge-side--eat{background:#f5a52412;border-color:#f5a52480}.merge-role{letter-spacing:.1em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:.66rem}.merge-side--keep .merge-role{color:var(--accent)}.merge-side--eat .merge-role{color:#f5a524}.merge-name{color:var(--text-h);font-family:Inter,sans-serif;font-size:.95rem;font-weight:600}.merge-note{color:var(--text);opacity:.65;font-family:Inter,sans-serif;font-size:.72rem;line-height:1.4}.merge-plan{border:1px solid var(--border-soft);border-radius:10px;padding:12px}.merge-list{color:var(--text);margin:6px 0 10px;padding-left:18px;font-family:Inter,sans-serif;font-size:.8rem;line-height:1.6}.merge-list strong{color:var(--text-h)}.exdetail{flex-direction:column;gap:4px;display:flex}.exdetail-hero{aspect-ratio:1;cursor:pointer;background:#ffffff0a;border:none;border-radius:12px;width:100%;max-width:420px;padding:0;display:block;position:relative;overflow:hidden}.exdetail-hero img{object-fit:cover;width:100%;height:100%}.exdetail-hero-play{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.exdetail-aliases{color:var(--text);opacity:.65;margin:6px 0 0;font-family:Inter,sans-serif;font-size:.76rem}.exdetail-lead{color:var(--text-h);margin:6px 0 0;font-family:Inter,sans-serif;font-size:.92rem;line-height:1.5}.exdetail-facts{flex-wrap:wrap;gap:6px;margin:10px 0 4px;display:flex}.exdetail-fact{border:1px solid var(--border-soft);background:#ffffff08;border-radius:8px;flex-direction:column;padding:6px 10px;display:inline-flex}.exdetail-fact-label{color:var(--text);opacity:.55;letter-spacing:.08em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:.62rem}.exdetail-fact-value{color:var(--text-h);font-family:Inter,sans-serif;font-size:.8rem}.exdetail-muscles{flex-wrap:wrap;gap:6px;display:flex}.exdetail-muscle{color:var(--text-h);background:#ffffff0f;border-radius:999px;align-items:baseline;gap:6px;padding:5px 10px;font-family:Inter,sans-serif;font-size:.76rem;display:inline-flex}.exdetail-muscle-meta{opacity:.6;font-size:.68rem}.exdetail-prose{white-space:pre-wrap;line-height:1.55}.memberlib-row{border:1px solid var(--border-soft);background:var(--glass-bg);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:8px;display:flex}.memberlib-main{flex-direction:column;min-width:0;display:flex}.memberlib-name{color:var(--text-h);font-family:Inter,sans-serif;font-size:.9rem;font-weight:600}.memberlib-sub{color:var(--text);opacity:.6;font-family:Inter,sans-serif;font-size:.74rem}.libview{display:inline-block;position:relative}.libview-toggle{border:1px solid var(--border-soft);width:38px;height:38px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:9px;justify-content:center;align-items:center;padding:0;display:flex}.libview-toggle--on{border-color:var(--accent);color:var(--accent)}.libview-panel{z-index:45;border:1px solid var(--border-soft);background:var(--bg);border-radius:10px;width:min(300px,88vw);padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 28px #0000008c}.libview-group-title{color:var(--text);opacity:.55;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-family:Inter,sans-serif;font-size:.66rem}.libview-row{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.libview-hint{color:var(--text);opacity:.65;margin:0;font-family:Inter,sans-serif;font-size:.72rem;line-height:1.4}.libview-hint--muted{opacity:.45;margin-top:6px;font-size:.68rem}.exlib--small{--exlib-thumb:44px;--exlib-tile:120px}.exlib--medium{--exlib-thumb:68px;--exlib-tile:165px}.exlib--large{--exlib-thumb:104px;--exlib-tile:230px}.exlib{gap:10px;display:grid}.exlib--list{grid-template-columns:1fr}.exlib--grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.exlib--grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.exlib--auto{grid-template-columns:repeat(auto-fill, minmax(var(--exlib-tile), 1fr))}.exlib--list .exlib-item{text-align:left;flex-direction:row;align-items:center;gap:12px;display:flex}.exlib--list .exlib-thumb{width:var(--exlib-thumb);height:var(--exlib-thumb);flex:none}.exlib-item{border:1px solid var(--border-soft);background:var(--glass-bg);cursor:pointer;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex}.exlib-thumb{aspect-ratio:1;object-fit:cover;background:#ffffff0a;border-radius:8px;width:100%}.exlib-thumb--empty{border:1px dashed var(--border-soft);color:var(--text);opacity:.35;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.exlib-main{flex-direction:column;min-width:0;display:flex}.exlib-name{color:var(--text-h);text-overflow:ellipsis;font-family:Inter,sans-serif;font-size:.86rem;font-weight:600;overflow:hidden}.exlib--list .exlib-name{white-space:nowrap}.exlib-sub{color:var(--text);opacity:.6;text-overflow:ellipsis;white-space:nowrap;font-family:Inter,sans-serif;font-size:.72rem;overflow:hidden}.exlist-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:10px 0;display:flex}.memberlib-toolbar{align-items:flex-start;gap:10px;display:flex}.memberlib-search{flex:1;min-width:0}.libfilter{margin:8px 0}.libfilter-panel{border:1px solid var(--border-soft);background:var(--glass-bg);border-radius:10px;max-height:52dvh;margin-top:8px;padding:12px;overflow-y:auto}.libfilter-row+.libfilter-row{border-top:1px solid #ffffff0f;margin-top:12px;padding-top:12px}.libfilter-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.libfilter-musclehead{justify-content:space-between;align-items:center;gap:10px;display:flex}.libfilter-mode{border:1px solid var(--border-soft);border-radius:999px;display:inline-flex;overflow:hidden}.libfilter-modebtn{color:var(--text);cursor:pointer;background:0 0;border:none;padding:5px 12px;font-family:Inter,sans-serif;font-size:.72rem}.libfilter-modebtn--on{background:var(--accent);color:#001019;font-weight:600}.chev{flex:none;transition:transform .18s}.chev--open{transform:rotate(180deg)}.libfilter-btn{border:1px solid var(--border-soft);height:38px;color:var(--text);cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-family:Inter,sans-serif;font-size:.8rem;display:inline-flex}.libfilter-btn--on{border-color:var(--accent);color:var(--accent)}.libfilter-count{background:var(--accent);color:#001019;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.68rem;font-weight:700;display:inline-flex}.libfilter-clear{border:1px solid var(--border-soft);width:100%;color:var(--text);cursor:pointer;background:0 0;border-radius:9px;margin-top:12px;padding:9px;font-family:Inter,sans-serif;font-size:.78rem}.libfilter-panel{z-index:46;background:var(--bg);position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 8px 28px #0000008c}.memberlib-toolbar{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex;position:relative}.memberlib-add{border:1px solid var(--border-soft);background:var(--glass-bg);border-radius:10px;margin:10px 0;padding:12px}.account-email{color:var(--text-h);word-break:break-all;margin:2px 0 6px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600}.account-links{flex-direction:column;gap:8px;margin-top:8px;display:flex}.account-link{border:1px solid var(--border-soft);color:var(--text-h);border-radius:9px;padding:11px 12px;font-family:Inter,sans-serif;font-size:.86rem;text-decoration:none;display:block}.exlog-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.exlog-controls>.progress-info-btn,.exlog-controls>.effort-toggle{margin:0}.trimmer{flex-direction:column;gap:10px;display:flex}.trimmer-video{background:#000;border-radius:10px;width:100%;max-height:46vh}.trimmer-track{background:#ffffff14;border-radius:8px;height:34px;position:relative}.trimmer-selection{background:color-mix(in srgb, var(--accent) 32%, transparent);border-left:2px solid var(--accent);border-right:2px solid var(--accent);pointer-events:none;position:absolute;top:0;bottom:0}.trimmer-playhead{opacity:.85;pointer-events:none;background:#fff;width:2px;position:absolute;top:-3px;bottom:-3px}.trimmer-handle{appearance:none;pointer-events:none;background:0 0;width:100%;height:34px;margin:0;position:absolute;top:0;left:0;right:0}.trimmer-handle::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);cursor:ew-resize;pointer-events:auto;border:1px solid #0006;border-radius:5px;width:16px;height:34px}.trimmer-handle::-moz-range-thumb{background:var(--accent);cursor:ew-resize;pointer-events:auto;border:1px solid #0006;border-radius:5px;width:16px;height:34px}.trimmer-handle:focus-visible::-webkit-slider-thumb{outline:2px solid #fff}.trimmer-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trimmer-btn{border:1px solid var(--border-soft);letter-spacing:.6px;color:var(--sum-chalk);cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px;font-family:Barlow Condensed,Inter,sans-serif;font-size:.78rem;font-weight:600}.trimmer-btn--on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.trimmer-field{letter-spacing:.5px;text-transform:uppercase;opacity:.75;align-items:center;gap:6px;font-size:.72rem;display:flex}.trimmer-field input{border:1px solid var(--border-soft);width:112px;color:var(--sum-chalk);font-variant-numeric:tabular-nums;background:0 0;border-radius:6px;padding:5px 7px;font-size:1rem}.trimmer-duration{font-variant-numeric:tabular-nums;color:var(--sum-chalk);margin-left:auto;font-family:Barlow Condensed,Inter,sans-serif;font-size:1rem;font-weight:700}.trimmer-duration--bad{color:#ff6b6b}.trimmer-hint{opacity:.6;color:var(--sum-chalk);margin:0;font-size:.7rem;line-height:1.45}.inbox-trim-btn{border:1px solid var(--border-soft);letter-spacing:.4px;color:var(--sum-chalk);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:.7rem}.path-node-dup{border:1px solid var(--border-soft);color:var(--sum-chalk);background:var(--bg);letter-spacing:.06em;opacity:.85;pointer-events:none;border-radius:999px;align-items:center;padding:2px 7px;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute;top:-6px;left:-6px}.quicklog-picker-insession{border:1px solid var(--border-soft);letter-spacing:.5px;text-transform:uppercase;opacity:.65;border-radius:999px;align-self:flex-start;margin-top:3px;padding:1px 7px;font-family:Inter,sans-serif;font-size:.6rem;font-weight:600}.rx-thumb{border-radius:8px;width:34px;min-width:34px;height:34px;font-size:.9rem}.picker-media-row{gap:6px;display:flex}.picker-media-btn{border:1px solid var(--border-soft);color:var(--text);letter-spacing:.4px;cursor:pointer;background:0 0;border-radius:999px;flex:auto;padding:6px 10px;font-size:.78rem}.picker-media-btn--on{border-color:var(--accent);color:var(--text-h);background:color-mix(in srgb, var(--accent) 16%, transparent)}.picker--scroll .ex-search-controls{z-index:5;background:var(--bg);padding-bottom:4px;position:sticky;top:0}.dropped-banner{top:calc(var(--chrome-top,var(--safe-top)) + var(--pinned-top,0px));z-index:119;border:none;border-bottom:1px solid var(--warning);color:#fde68a;text-align:left;cursor:pointer;background:#78350feb;align-items:center;gap:10px;width:100%;padding:8px 14px;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;display:flex;position:fixed;left:0;right:0}.dropped-banner-cta{opacity:.9;flex:none;margin-left:auto;text-decoration:underline}.dropped-banner-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dropped-banner--quiet{opacity:.92}.sync-pill{top:calc(var(--chrome-top,var(--safe-top)) + var(--pinned-top,0px) + 8px);z-index:118;border:1px solid var(--border-soft);background:var(--surface);max-width:calc(100% - 24px);color:var(--text);text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-family:Inter,sans-serif;font-size:.74rem;font-weight:500;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.sync-pill-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.sync-pill--offline .sync-pill-dot{background:var(--text);opacity:.5}.sync-pill-text{min-width:0;line-height:1.3}.sync-pill-more{opacity:.6;flex:none}.sync-sheet{left:12px;right:12px;top:calc(var(--chrome-top,var(--safe-top)) + var(--pinned-top,0px) + 48px);z-index:121;border:1px solid var(--border-soft);background:var(--surface);color:var(--text);border-radius:14px;padding:14px 16px;font-family:Inter,sans-serif;font-size:.86rem;line-height:1.45;position:fixed;box-shadow:0 12px 32px #00000073}.sync-sheet-title{margin:0 0 6px;font-size:.95rem}.sync-sheet-body{margin:0 0 8px}.sync-sheet-count{opacity:.75;margin:0 0 10px;font-size:.78rem}.sync-sheet-actions{justify-content:flex-end;gap:8px;display:flex}.completion-tick{margin-right:6px}.dropped-banner--warn{color:#fef3c7;background:#92400ef5;border-bottom-color:#f59e0b}.dropped-banner--alarm{color:#fee2e2;background:#7f1d1df7;border-bottom:2px solid #ef4444;padding:12px 14px;font-size:.86rem;font-weight:700}.dropped-banner--alarm .dropped-banner-text{white-space:normal}.dropped-sheet--alarm .dropped-sheet-title{color:#fca5a5}.dropped-group{flex-direction:column;gap:6px;display:flex}.dropped-group-line{all:unset;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.dropped-group-line[aria-expanded=true]{border-color:#ffffff4d}.dropped-earlier,.dropped-waiting{opacity:.8;margin:0;font-size:.78rem}.dropped-sheet-scrim{z-index:205;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dropped-sheet{border:1px solid var(--border-soft);background:var(--bg);border-radius:14px;flex-direction:column;gap:10px;width:100%;max-width:560px;max-height:80vh;padding:18px;display:flex}.dropped-sheet-title{color:var(--text-h);margin:0;font-family:Orbitron,sans-serif;font-size:1.05rem}.dropped-sheet-list{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow-y:auto}.dropped-item{border:1px solid var(--border-soft);background:var(--surface);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.dropped-item-what{color:var(--text-h);font-family:Inter,sans-serif;font-size:.86rem;font-weight:600}.dropped-item-when{color:var(--text);opacity:.6;font-family:Inter,sans-serif;font-size:.7rem}.dropped-item-why{color:var(--warning);word-break:break-word;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.dropped-sheet-actions{flex-wrap:wrap;gap:10px;display:flex}.media-dependents{color:var(--text);flex-direction:column;gap:4px;margin:6px 0 10px;padding-left:18px;font-family:Inter,sans-serif;font-size:.78rem;line-height:1.45;display:flex}.media-dependents strong{color:var(--text-h)}.calendar-action--danger{border-color:var(--warning);color:var(--warning)}.progress-row-thumb,.rx-row-thumb{flex:none;width:44px;height:44px}.rx-row-thumb{align-self:flex-start;margin-top:2px}.progress-row-main{min-width:0}.progress-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.progress-detail-head>:only-child{margin-left:auto}.progress-detail-head .home-greeting{min-width:0;margin-bottom:0}.photo-tab-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.photo-tab-actions{flex-wrap:wrap;gap:10px;margin:12px 0 4px;display:flex}.photo-set-choices{flex-direction:column;gap:10px;margin:14px 0;display:flex}.photo-set-choices .builder-btn{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.photo-set-sub{opacity:.75;text-transform:none;letter-spacing:0;font-size:.72rem;font-weight:400}.photo-capture{flex-direction:column;gap:12px;display:flex}.photo-capture-title{color:var(--text-h);margin:0;font-family:Orbitron,sans-serif;font-size:1.05rem}.photo-cam-stage{aspect-ratio:3/4;border:1px solid var(--border-soft);background:#000;border-radius:12px;width:100%;position:relative;overflow:hidden}.photo-cam-video,.photo-cam-ghost{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-cam-ghost{opacity:.35;pointer-events:none;filter:grayscale()contrast(1.15)}.photo-cam-guide{object-fit:contain;object-position:center;opacity:.35;color:#ffffff80;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.photo-cam-controls{justify-content:space-between;align-items:center;gap:10px;display:flex}.photo-shutter{flex:1}.photo-cam-error{flex-direction:column;gap:10px;display:flex}.photo-frame-stage{width:100%}.photo-frame-viewport{aspect-ratio:3/4;border:1px solid var(--border-soft);background:#000;border-radius:12px;width:100%;position:relative;overflow:hidden}.photo-frame-img{object-fit:fill;position:absolute}.photo-frame-controls{flex-wrap:wrap;gap:8px;display:flex}.photo-capture-actions{flex-wrap:wrap;gap:10px;display:flex}.photo-review-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.photo-review-row{border:1px solid var(--border-soft);color:var(--text-h);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-family:Inter,sans-serif;font-size:.85rem;display:flex}.photo-session{border-top:1px solid var(--border-soft);margin-top:16px;padding-top:12px}.photo-session-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.photo-session-date{color:var(--text-h);font-family:Inter,sans-serif;font-size:.86rem;font-weight:600}.photo-session-weight{color:var(--accent);font-variant-numeric:tabular-nums;font-family:Inter,sans-serif;font-size:.8rem}.photo-session-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.photo-thumb-fig{flex-direction:column;gap:4px;margin:0;display:flex;position:relative}.photo-thumb-img{aspect-ratio:3/4;object-fit:cover;background:#ffffff0a;border-radius:8px;width:100%;display:block}.photo-thumb-img--empty{border:1px dashed var(--border-soft)}.photo-thumb-fig figcaption{color:var(--text);opacity:.7;font-family:Inter,sans-serif;font-size:.68rem}.photo-thumb-archive{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:6px;width:26px;height:26px;font-size:1rem;line-height:1;position:absolute;top:4px;right:4px}.photo-shoot-row{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:12px;padding:4px 0 10px;display:flex}.photo-shoot-cover{object-fit:cover;background:#ffffff0a;border-radius:8px;flex-shrink:0;width:56px;height:74px;display:block}.photo-shoot-cover--empty{border:1px dashed var(--border-soft)}.photo-shoot-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.photo-shoot-title{color:var(--text-h);font-family:Inter,sans-serif;font-size:.92rem;font-weight:600}.photo-shoot-count{color:var(--text);opacity:.75;font-family:Inter,sans-serif;font-size:.78rem}.photo-shoot-chevron{color:var(--text);opacity:.6;flex-shrink:0}.photo-thumb-open{cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block}.photo-viewer{z-index:300;color:#fff;background:#000000f5;flex-direction:column;display:flex;position:fixed;inset:0}.photo-viewer-head{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.photo-viewer-title{font-family:Inter,sans-serif;font-size:.92rem;font-weight:600}.photo-viewer-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;flex-shrink:0;width:36px;height:36px;font-size:1.2rem;line-height:1}.photo-viewer-stage{touch-action:none;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.photo-viewer-img{-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}.photo-viewer-missing{opacity:.7;font-family:Inter,sans-serif}.photo-viewer-foot{justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.photo-viewer-nav{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;flex-shrink:0;width:40px;height:40px;font-size:1.4rem;line-height:1}.photo-viewer-nav:disabled{opacity:.3;cursor:default}.photo-viewer-caption{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:.82rem;display:inline-flex}.photo-viewer-count{opacity:.7}.photo-viewer-cover{margin:0 14px 14px}.photo-compare{flex-direction:column;gap:12px;display:flex}.photo-compare-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.photo-compare-modes{gap:8px;display:flex}.photo-compare-pose{color:var(--text-h);margin:0;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600}.photo-compare-side{grid-template-columns:1fr 1fr;gap:10px;display:grid}.photo-compare-fig{flex-direction:column;gap:6px;margin:0;display:flex}.photo-compare-img{background:#000;border-radius:8px;width:100%;display:block}.photo-compare-fig figcaption{color:var(--text);font-variant-numeric:tabular-nums;opacity:.8;font-family:Inter,sans-serif;font-size:.72rem}.photo-compare-scrub{background:#000;border-radius:8px;width:100%;position:relative;overflow:hidden}.photo-compare-img--over{object-fit:cover;height:100%;position:absolute;inset:0}.photo-compare-handle{background:var(--accent);pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.photo-compare-range{width:100%}.photo-compare-scrub-labels{color:var(--text);font-variant-numeric:tabular-nums;opacity:.8;justify-content:space-between;font-family:Inter,sans-serif;font-size:.72rem;display:flex}.photo-compare-note{color:var(--text);opacity:.6;margin:0;font-family:Inter,sans-serif;font-size:.72rem}.photo-tips{text-align:left;flex-direction:column;gap:14px;max-height:60vh;display:flex;overflow-y:auto}.photo-tips h3{color:var(--text-h);margin:0 0 4px;font-family:Inter,sans-serif;font-size:.86rem;font-weight:700}.photo-tips p{color:var(--text);margin:0;font-family:Inter,sans-serif;font-size:.82rem;line-height:1.55}.photo-imported-badge{border:1px solid var(--border-soft);letter-spacing:.5px;text-transform:uppercase;opacity:.7;white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.58rem;font-weight:600}.photo-import-pick{cursor:pointer;justify-content:center;display:inline-flex}.photo-session-meta{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.photo-coach-badge{border:1px solid var(--accent);color:var(--accent);white-space:nowrap;border-radius:999px;padding:1px 7px;font-family:Inter,sans-serif;font-size:.62rem;font-weight:600}.physique-field-info{border:1px solid var(--border-soft);width:16px;height:16px;color:var(--text);cursor:pointer;vertical-align:middle;background:0 0;border-radius:50%;margin-left:6px;padding:0;font-family:Inter,sans-serif;font-size:.62rem;font-style:italic;font-weight:700;line-height:1}.physique-field-info:hover,.physique-field-info[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.physique-info-pop{z-index:5;border:1px solid var(--accent);background:var(--bg);border-radius:12px;width:min(300px,88%);padding:12px 14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0009}.physique-info-pop-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.physique-info-pop-title{color:var(--text-h);font-family:Inter,sans-serif;font-size:.8rem;font-weight:700}.physique-info-pop-x{width:24px;height:24px;color:var(--text);cursor:pointer;background:0 0;border:none;flex:none;margin:-4px -4px 0 0;padding:0;font-size:1.1rem;line-height:1}.physique-info-pop-text{color:var(--text);margin:0;font-family:Inter,sans-serif;font-size:.75rem;line-height:1.55}.swap-list{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.swap-list-row{flex-wrap:wrap;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:.82rem;display:flex}.swap-from{color:var(--text);opacity:.75;text-decoration:line-through}.swap-arrow{color:var(--accent)}.swap-to{color:var(--text-h);font-weight:600}.swap-scope{gap:8px;margin:4px 0 8px;display:flex}.hist{flex-direction:column;gap:10px;display:flex}.hist-scroll{border:1px solid var(--border-soft);border-radius:10px;overflow-x:auto}.hist-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-family:Inter,sans-serif}.hist-table th,.hist-table td{border-bottom:1px solid var(--border-soft);vertical-align:top;text-align:left;padding:8px 10px}.hist-table tbody tr:last-child th,.hist-table tbody tr:last-child td{border-bottom:none}.hist-corner,.hist-name{z-index:2;background:var(--surface);min-width:124px;max-width:150px;position:sticky;left:0}.hist-date{color:var(--text);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:.75;font-size:.68rem;font-weight:700}.hist-corner{color:var(--text);letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:.68rem;font-weight:700}.hist-name{flex-direction:column;gap:2px;font-size:.8rem;font-weight:600;display:flex}.hist-name-was{color:var(--text);opacity:.7;font-size:.72rem;font-weight:500;text-decoration:line-through}.hist-name-now{color:var(--text-h)}.hist-added{border:1px solid var(--border-soft);letter-spacing:.5px;text-transform:uppercase;opacity:.65;border-radius:999px;align-self:flex-start;margin-top:2px;padding:0 5px;font-size:.56rem;font-weight:600}.hist-cell{min-width:92px}.hist-gap{color:var(--text);opacity:.3}.hist-cell-was{color:var(--text);text-transform:uppercase;letter-spacing:.05em;opacity:.6;margin-bottom:3px;font-size:.6rem;display:block}.hist-sets{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.hist-set{color:var(--text);white-space:nowrap;align-items:baseline;gap:2px;font-size:.78rem;display:flex}.hist-set--top{color:var(--text-h);font-weight:700}.hist-x{opacity:.4;font-size:.68rem}.hist-rir{color:var(--accent);margin-left:2px;font-size:.68rem}.hist-note-btn{border:1px solid var(--border-soft);color:var(--text);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;opacity:.8;background:0 0;border-radius:999px;margin-top:4px;padding:0 5px;font-family:Inter,sans-serif;font-size:.56rem;font-weight:600}.hist-note{border-left:2px solid var(--accent);white-space:normal;background:#ffffff0a;min-width:160px;margin-top:5px;padding:6px 8px;font-size:.7rem;line-height:1.45}.hist-note p{margin:0 0 4px}.hist-note p:last-child{margin:0}.hist-note--session{text-transform:none;text-align:left;font-weight:400}.history-trends{border-top:1px solid var(--border-soft);flex-direction:column;gap:6px;margin-top:18px;padding-top:12px;display:flex}.history-trends-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.history-trend-title{color:var(--text-h);flex-direction:column;gap:1px;margin:10px 0 0;font-family:Inter,sans-serif;font-size:.86rem;font-weight:600;display:flex}.history-trend-sub{color:var(--text);opacity:.7;font-size:.7rem;font-weight:400}.exnotes{text-align:left;flex-direction:column;gap:8px;display:flex}.exnotes-title{margin:0}.exnotes-add{align-items:flex-end;gap:8px;display:flex}.exnotes-add .exnotes-input{flex:1}.exnotes-empty{color:#fff9;margin:0;font-size:.8rem}.exnotes-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.exnotes-entry{border-left:2px solid var(--accent);flex-direction:column;gap:3px;padding:2px 0 2px 10px;display:flex}.exnotes-entry--theirs,.exnotes-entry--mine{max-width:88%}.exnotes-entry--theirs{align-self:flex-start}.exnotes-entry--mine{border-left:none;border-right:2px solid var(--id-learn);align-self:flex-end;align-items:flex-end;padding:2px 10px 2px 0}.exnotes-entry--mine .exnotes-meta{text-align:right}.exnotes-entry--mine .exnotes-body{text-align:left;max-width:100%}.exnotes-entry--mine .exnotes-edit-btn{align-self:flex-end}.exnotes-entry--editing{width:88%}.exnotes-entry--mine .exnotes-input{align-self:stretch}.exnotes-meta{color:#fff9;font-size:.72rem}.exnotes-edited{margin-left:4px}.exnotes-body{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;margin:0}.exnotes .exnotes-body{font-size:.95rem;line-height:1.45}.exnotes-actions{gap:8px;display:flex}.exnotes-edit-btn{cursor:pointer;color:#ffffff8c;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.72rem;text-decoration:underline}.exnotes-detail{margin-top:14px}.hist-scrubber{align-items:center;gap:10px;display:flex}.hist-range{flex:1}.coach-day-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.coach-day-row{border:1px solid var(--border-soft);background:var(--surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.coach-day-main{flex-direction:column;gap:2px;min-width:0;display:flex}.coach-day-expand{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;flex:1;padding:0}.coach-day-detail{flex-basis:100%}.day-contents{border-top:1px solid var(--border-soft);flex-direction:column;gap:4px;margin:4px 0 0;padding:8px 10px 2px;list-style:none;display:flex}.day-contents-row{justify-content:space-between;gap:12px;font-size:.85rem;display:flex}.day-contents-name{overflow-wrap:anywhere;min-width:0}.day-contents-rx{white-space:nowrap;color:#ffffffa6;font-variant-numeric:tabular-nums}.day-contents-note{color:#ffffffa6;margin:4px 0;font-size:.85rem}.coach-day-title{color:var(--text-h);align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:.86rem;font-weight:600;display:inline-flex}.coach-day-prog{color:var(--text);opacity:.7;font-family:Inter,sans-serif;font-size:.72rem}.coach-day-actions{flex-wrap:wrap;gap:8px;display:flex}.coach-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:12px;display:grid}.coach-tile{border:1px solid var(--border-soft);background:var(--glass-bg);min-height:84px;color:var(--text);text-align:left;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;font-family:Inter,sans-serif;display:flex}.coach-tile--door{cursor:pointer}.coach-tile--door:hover,.coach-tile--door:focus-visible{border-color:var(--accent)}.coach-tile-label{color:var(--text-h);letter-spacing:.02em;font-size:.86rem;font-weight:700}.coach-tile-sub{color:var(--text);opacity:.7;font-size:.7rem;line-height:1.35}.coach-tile--stat{background:var(--surface)}.coach-tile-value{color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.02rem;font-weight:700}.coach-tile--wide{grid-column:1/-1;gap:8px}.coach-tile--wide .coach-tile-label{font-size:1rem}.coach-tile--soon{opacity:.4;cursor:default;border-style:dashed}.coach-tile-soon{text-transform:uppercase;letter-spacing:.08em;opacity:.8;font-size:.62rem}.coach-open-banner{width:100%;margin-bottom:10px}.coach-day-flag{border:1px solid var(--warning);color:var(--warning);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;border-radius:999px;margin-left:6px;padding:0 5px;font-size:.58rem;font-weight:600}.scoped-banner{top:var(--chrome-top,0);z-index:60;background:var(--accent);color:#04121b;letter-spacing:.03em;text-align:center;padding:6px 14px;font-family:Inter,sans-serif;font-size:.74rem;font-weight:700;position:sticky}.custom-create{border:1.5px dashed var(--border-soft);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-family:Inter,sans-serif;font-size:.9rem;display:flex}.custom-create:disabled{cursor:default;opacity:.85}.custom-create-plus{border:1.5px solid var(--border-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.2rem;line-height:1;display:inline-flex}.custom-create-form{align-items:center;gap:8px;display:flex}.custom-create-form .builder-input{flex:1;min-width:0}.custom-card-actions{gap:8px;margin-top:8px;display:flex}.custom-card-meta{color:var(--text);opacity:.75;font-family:Inter,sans-serif;font-size:.78rem}.strays-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:12px;display:grid}.stray-card{border:1px solid var(--border-soft);background:#ffffff08;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.stray-frame{aspect-ratio:16/9;background:#000;border:0;border-radius:8px;width:100%}.stray-meta{flex-direction:column;gap:2px;display:flex}.stray-title{overflow-wrap:anywhere;font-family:Inter,sans-serif;font-size:.86rem;font-weight:600}.stray-sub{color:var(--text);opacity:.75;font-family:Inter,sans-serif;font-size:.74rem}.stray-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.info-media{flex-direction:column;gap:8px;display:flex}.info-audio{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.info-audio-speaker{color:var(--accent);flex:none;display:inline-flex}.info-audio-main{flex-direction:column;flex:150px;gap:4px;min-width:0;display:flex}.info-audio-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;overflow:hidden}.info-audio-clock{font-variant-numeric:tabular-nums;color:var(--text);opacity:.75;font-family:Inter,sans-serif;font-size:.7rem}.info-audio-progress{appearance:none;background:linear-gradient(to right, var(--accent) var(--info-audio-fill,0%), color-mix(in srgb, var(--text) 25%, transparent) var(--info-audio-fill,0%));cursor:pointer;border-radius:999px;width:100%;height:8px;margin:2px 0}.info-audio-progress::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:none;border-radius:50%;width:16px;height:16px}.info-audio-progress::-moz-range-thumb{background:var(--accent);border:none;border-radius:50%;width:16px;height:16px}.info-audio-controls{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.info-audio-btn{border:1px solid var(--border-soft);background:var(--surface);min-width:36px;height:36px;color:var(--accent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-family:Inter,sans-serif;font-size:.72rem;display:inline-flex}.info-audio-btn:active{transform:scale(.94)}.info-audio-btn--play{border-color:var(--accent);background:var(--accent);width:46px;height:46px;color:var(--surface)}.info-video{flex-direction:column;gap:8px;display:flex}.info-video-btn{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;display:inline-flex}.info-video-player{border-radius:10px;width:100%;overflow:hidden}.exmedia-tile-face{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.exmedia-tile-face--still img{object-fit:cover;width:100%;height:100%;display:block}.exmedia-tile-blank{background:var(--border-soft);position:absolute;inset:0}.exmedia-tile-play{color:#fff;filter:drop-shadow(0 0 2px #000c);position:absolute;top:50%;left:50%;translate:-50% -50%}.exmedia-tile-faces{display:block;position:absolute;inset:0}.exmedia-tile-face--clap{background:var(--surface)}[data-rest=clap] .exmedia-tile-face--still{opacity:0;animation:4s 2.5 forwards exmedia-tile-still;scale:.5}[data-rest=clap] .exmedia-tile-face--clap{opacity:1;animation:4s 2.5 forwards exmedia-tile-clap;scale:1}[data-rest=still] .exmedia-tile-face--still{opacity:1;animation:4s 3 exmedia-tile-still;scale:1}[data-rest=still] .exmedia-tile-face--clap{opacity:0;animation:4s 3 exmedia-tile-clap;scale:.5}@keyframes exmedia-tile-still{0%,45%{opacity:1;scale:1}50%,95%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes exmedia-tile-clap{0%,45%{opacity:0;scale:.42}50%,95%{opacity:1;scale:1}to{opacity:0;scale:.42}}@media (prefers-reduced-motion:reduce){.exmedia-tile-faces .exmedia-tile-face{animation:none}}.dlab-bench-grid{flex:280px;max-width:340px}.dlab-tile-pair{flex-direction:column;gap:8px;display:flex}.exlog-controls .effort-info-btn{padding:0}.exlog-controls .effort-info-btn .progress-info-i{width:28px;height:28px;font-size:1rem}.infopanel{flex-direction:column;gap:8px;display:flex}.infopanel-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.infopanel-head .form-section-title{margin:0 auto 0 0}.infopanel-state{border:1px solid var(--border-soft);color:var(--text);opacity:.8;border-radius:999px;padding:2px 9px;font-family:Inter,sans-serif;font-size:.7rem}.infopanel-state--done{border-color:var(--accent);color:var(--accent);opacity:1}.tool-grid{--tool-ink:var(--bg);grid-template-columns:repeat(4,minmax(0,1fr));place-items:start center;row-gap:8px;width:100%;padding:4px 0 2px;display:grid}.tool-grid:empty{display:none}.exlog-controls>.tool-grid{flex:100%}.tool-app[data-tool=demo]{--tool:var(--id-learn)}.tool-app[data-tool=tips]{--tool:var(--id-train)}.tool-app[data-tool=notes]{--tool:var(--id-adherence)}.tool-app[data-tool=history]{--tool:var(--id-progress)}.tool-app{width:100%;min-width:0;color:var(--text-h);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:6px;margin:0;padding:0;display:flex}.tool-app:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-app-icon-wrap{width:min(var(--tool-tile,52px), calc(100% - 8px));aspect-ratio:1;flex:none;position:relative}.tool-app-icon{border-radius:50%;justify-content:center;align-items:center;transition:transform .12s;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff38,0 2px 6px #00000059}.tool-grid[data-shape=ios] .tool-app-icon{border-radius:22.37%}.tool-app:active .tool-app-icon{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.tool-app-icon{transition:none}}.tool-app--slot{visibility:hidden;pointer-events:none}.tool-app-icon svg{flex:none;width:50%;height:50%}.tool-grid[data-fill=T1] .tool-app-icon{--bg:var(--tool);background:linear-gradient(180deg, #ffffff29, #0000001a), var(--tool);color:var(--tool-ink)}.tool-grid[data-fill=T2] .tool-app-icon{--bg:var(--accent);background:linear-gradient(180deg, #ffffff29, #0000001a), var(--accent);color:var(--tool-ink)}.tool-grid[data-fill=T3] .tool-app-icon{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 88%, #fff), var(--surface));color:var(--tool);border:1px solid #ffffff1f}.tool-app-icon .exmedia-tile-play{width:34%;height:34%}.tool-app-icon .exmedia-tile-face--clap{background:0 0}.tool-app-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Inter,sans-serif;font-size:.72rem;line-height:1.2;overflow:hidden}.tool-app[aria-expanded=true] .tool-app-icon{box-shadow:0 0 0 2px var(--tool-ink), 0 0 0 4px var(--tool)}.tool-app[aria-expanded=true] .tool-app-label{color:var(--tool);font-weight:600}.tool-grid{--badge-red:#ff3b30}@media (prefers-contrast:more){.tool-grid{--badge-red:#d70015}}.tool-app-badge{background:var(--badge-red);color:#fff;text-align:center;min-width:20px;height:20px;box-shadow:0 0 0 2px var(--tool-ink);border-radius:999px;padding:0 5px;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;line-height:20px;position:absolute;top:-6px;right:-6px}.tool-app-dot{width:11px;height:11px;box-shadow:0 0 0 2px var(--tool-ink), 0 0 5px #f5a52499;background:#f5a524;border-radius:50%;position:absolute;top:-2px;right:-2px}.exhistory-scrim{z-index:120;padding:max(12px, var(--safe-top)) 0 0;background:#000000eb;justify-content:center;display:flex;position:fixed;inset:0}.exhistory-panel{background:var(--surface);border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-width:640px;height:100%;display:flex;overflow:hidden}.exhistory-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.exhistory-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-h);font-family:Orbitron,sans-serif;font-size:1rem;overflow:hidden}.exhistory-back{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:8px 14px;font-family:Inter,sans-serif;font-size:.8rem}.exhistory-head{touch-action:none}.exhistory-body{min-height:0;padding:12px 14px calc(24px + var(--safe-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;display:flex;overflow-y:auto}.progress-series-toggle--history>.progress-series-btn{white-space:nowrap}.recent-history{flex-direction:column;gap:12px;display:flex}.recent-history-stale{border:1px solid var(--border-soft);color:var(--text);border-radius:10px;margin:0;padding:10px 12px;font-family:Inter,sans-serif;font-size:.8rem;line-height:1.5}.recent-session{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.recent-session-date{color:var(--text-h);justify-content:space-between;gap:10px;margin:0;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;display:flex}.recent-session-ago{color:var(--text);opacity:.75;font-weight:400}.recent-sets{grid-template-columns:auto 1fr auto;align-items:baseline;gap:4px 12px;display:grid}.recent-set{display:contents}.recent-sets--later{border-top:1px solid var(--border-soft);margin-top:4px;padding-top:8px}.recent-set-n{color:var(--text);opacity:.75;font-family:Inter,sans-serif;font-size:.72rem}.recent-set-data{font-variant-numeric:tabular-nums;color:var(--text-h);font-family:Inter,sans-serif;font-size:.95rem;font-weight:600}.recent-set-note{color:var(--accent);text-align:right;font-family:Inter,sans-serif;font-size:.72rem}.recent-set-gap{font-variant-numeric:tabular-nums;color:var(--text);opacity:.55;grid-column:1/-1;padding-left:2px;font-family:Inter,sans-serif;font-size:.68rem}.dlab-tiles{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:24px;padding-top:16px;display:flex}.dlab-tiles-frame{min-width:0}.dlab-exercise{--safe-top:0px;min-height:540px}.dlab-exercise .exname-sticky{position:relative}.dlab-exercise-body{flex-direction:column;gap:10px;padding:12px 16px 20px;display:flex}.dlab-exercise-body>.exlog-controls{margin:0}.dlab-navstrip-title{margin-top:12px}.dlab-frame[data-platform=ios] .dlab-coin,:root[data-platform=ios] .dlab-frame:not([data-platform]) .dlab-coin{border-radius:22.37%}.srow-frame-note,.srow-frame-risk{color:var(--text);margin:0 0 6px;font-family:Inter,sans-serif;font-size:.74rem;line-height:1.4}.srow-frame-risk{opacity:.7}.srow-screen{min-height:0}.srow-unit{color:var(--text);margin-left:1px;font-family:Inter,sans-serif;font-size:.62em;font-weight:400}.srow-num{color:var(--text-h);font-variant-numeric:tabular-nums;font-weight:600}.srow-word{color:var(--text)}.srow-dot{color:var(--text);opacity:.5}.srow-side{color:var(--accent);font-family:Inter,sans-serif;font-weight:600}.srow-side-note{text-align:center;margin:2px 0 0;font-size:.72rem}.srow-block{flex-direction:column;gap:4px;display:flex}.srow-stats{grid-template-columns:repeat(var(--srow-cols,4), minmax(0, 1fr));gap:6px;display:grid}.srow-stat{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.srow-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text);white-space:nowrap;font-family:Inter,sans-serif;font-size:.6rem}.srow-stat-value{color:var(--text-h);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;line-height:1.2}.srow-stats--kpi .srow-stat-value{font-family:Orbitron,sans-serif;font-size:1.2rem;font-weight:700}.srow-stats--small .srow-stat-value{font-size:.85rem}.srow-line{color:var(--text);margin:0;font-family:Inter,sans-serif;font-size:.78rem;line-height:1.5}.srow-clause,.srow-lead{white-space:nowrap}.srow-lead .srow-scheme-text{color:var(--text-h);font-variant-numeric:tabular-nums;font-family:Orbitron,sans-serif;font-size:1.05rem;font-weight:600}.srow-times{color:var(--text);font-family:Inter,sans-serif;font-size:.8em}.srow-titlestack{text-align:left;flex-direction:column;flex:1;align-items:stretch;min-width:0;display:flex}.srow-line--small{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.3;overflow:hidden}.srow-line--small .srow-lead .srow-scheme-text{font-size:.85rem}.srow-headline{align-items:center;gap:14px;display:flex}.srow-headline-scheme{flex-direction:column;flex:none;display:flex}.srow-headline-scheme .srow-scheme-text{color:var(--text-h);font-variant-numeric:tabular-nums;font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.1}.srow-headline-scheme .srow-side{font-size:.72rem}.srow-readouts{border-left:1px solid var(--border-soft);grid-template-columns:auto auto;gap:2px 12px;margin:0;padding-left:14px;display:grid}.srow-readout{display:contents}.srow-readout dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text);font-family:Inter,sans-serif;font-size:.66rem}.srow-readout dd{color:var(--text-h);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-family:Inter,sans-serif;font-size:.82rem;font-weight:600}.srow-heads{flex-direction:column;gap:4px;display:flex}.srow-heads-caption{margin:0;font-family:Inter,sans-serif;font-size:.72rem;line-height:1.5}.srow-heads-grid{border-bottom:1px solid color-mix(in srgb, var(--border-soft) 50%, transparent);grid-template-columns:repeat(3,1fr);gap:8px;padding:0 15px 4px;display:grid}.srow-head{text-align:center;color:var(--text-h);font-variant-numeric:tabular-nums;font-family:Orbitron,sans-serif;font-size:.95rem;font-weight:600}.srow-head-none{color:var(--text);opacity:.4}.srow-cells-one{grid-template-columns:1fr}.srow-aim{color:var(--text);font-family:Inter,sans-serif;font-size:.68rem}.srow-card-note,.srow-brief{color:var(--text);margin:-4px 0 0;font-family:Inter,sans-serif;font-size:.74rem;line-height:1.45}.srow-brief{color:var(--text-h);font-size:.82rem}.srow-progress{align-items:center;gap:12px;display:flex}.srow-progress-label{color:var(--text);flex:none;font-family:Inter,sans-serif;font-size:.82rem}.srow-progress-bar{flex:1;gap:3px;display:flex}.srow-seg{background:color-mix(in srgb, var(--text) 22%, transparent);border-radius:2px;flex:1;height:4px}.srow-seg--done{background:var(--accent)}.dlab-target-frame{max-width:400px}.dlab-target-screen{background:var(--bg);border:1px solid var(--border-soft);border-radius:14px;width:100%;max-width:360px;padding:12px}.dlab-target-gallery-title{margin-top:20px}.dlab-media-stub{border:1px dashed var(--border-soft);color:var(--text-dim,#8892a6);text-align:center;border-radius:10px;margin:0;padding:10px;font-family:Inter,sans-serif;font-size:.72rem}.dlab-target-live{max-width:400px}.rx-explain--inline{max-height:none;box-shadow:none;overflow:visible}.dlab-player-frame{max-width:420px}.srow-try{flex-direction:column;gap:6px;max-width:380px;margin-bottom:14px;display:flex}.rx-targets-card{gap:0;padding-top:0;position:relative}.rx-targets-card--swipeable{padding-left:22px}.rx-targets-grip{background:var(--accent);opacity:.45;border-radius:2px;width:4px;height:28px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.rx-targets-head{text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:10px;width:100%;margin:0;padding:10px 0 4px;display:flex}.rx-targets-title{flex:none}.rx-targets[data-collapsed] .rx-targets-head{border-bottom-color:#0000;padding-bottom:10px}.rx-targets[data-collapsed] .rx-targets-card{padding-bottom:0}.rx-targets-summary{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;min-width:0;color:var(--sum-chalk);overflow-wrap:anywhere;flex:1;font-family:Monomaniac One,Orbitron,sans-serif;font-size:.85rem;font-weight:400;line-height:1.2}.rx-targets-chevron{flex:none;margin-left:auto;transition:transform .16s;transform:rotate(180deg)}.rx-targets[data-collapsed] .rx-targets-chevron{transform:none}@media (prefers-reduced-motion:reduce){.rx-targets-chevron{transition:none}}.rx-targets-list{margin:8px 0 0;padding:0;list-style:none}.rx-targets-list[hidden]{display:none}.rx-targets-list>li{margin:0;padding:0}.rx-targets-empty{color:var(--sum-grey);padding:4px 0;font-family:Inter,sans-serif;font-size:.8rem;line-height:1.4}.rx-target-row{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;width:100%;padding:0;line-height:1.5}.rx-target-row:active{background:#ffffff0f}.rx-target-row:focus-visible,.rx-targets-head:focus-visible{outline:2px solid var(--sum-sky);outline-offset:2px}.rx-target-row .rx-target-label{text-underline-offset:3px;align-self:stretch;padding-top:4px;padding-bottom:4px;-webkit-text-decoration:underline dotted #9aa3b899;text-decoration:underline dotted #9aa3b899}.rx-target-row .rx-target-value{overflow-wrap:anywhere;min-width:0;padding-top:4px;padding-bottom:4px}.rx-targets[data-heading=A2] .rx-targets-title{font-size:.7rem}.rx-targets[data-heading=A3] .rx-targets-title{letter-spacing:1.6px;font-size:.78rem}.rx-targets[data-heading=A4] .rx-targets-title{letter-spacing:1.4px;font-size:.88rem}.rx-targets-body{justify-content:flex-end;align-items:flex-start;gap:12px;display:flex}.rx-targets-body>.rx-targets-list{flex:1;min-width:0}.rx-effort{flex-direction:column;flex:none;gap:6px;margin-top:8px;margin-right:4px;display:flex}.rx-effort-head{letter-spacing:1px;text-transform:uppercase;color:var(--sum-grey);align-items:center;gap:4px;margin:0;padding-top:4px;font-family:Barlow Condensed,Inter,sans-serif;font-size:.7rem;font-weight:600;display:flex}.rx-effort-word{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.rx-effort-word--taps{cursor:pointer;text-underline-offset:3px;margin:-6px -4px;padding:6px 4px;-webkit-text-decoration:underline dotted #9aa3b899;text-decoration:underline dotted #9aa3b899}.rx-effort-word--taps:focus-visible,.rx-effort-i:focus-visible{outline:2px solid var(--sum-sky);outline-offset:2px}.rx-effort-i{padding:2px}.rx-explain-mark{letter-spacing:0;text-transform:none;vertical-align:middle;opacity:.85;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;margin-left:4px;font-family:Inter,sans-serif;font-size:.5rem;font-style:italic;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.rx-effort-modes{flex-wrap:wrap;gap:6px;display:flex}.rx-effort[data-layout=column] .rx-effort-modes{flex-direction:column;gap:6px}.rx-effort-coin{width:calc(38px / var(--report-scale,1));height:calc(38px / var(--report-scale,1));border:1px solid var(--border-soft);color:var(--text);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-family:Inter,sans-serif;font-size:.68rem;line-height:1;display:flex}.rx-effort-coin--on{border-color:var(--accent);background:var(--accent);color:#000;font-weight:600}.rx-effort-coin:focus-visible{outline:2px solid var(--sum-sky);outline-offset:2px}.rx-effort-coin:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.rx-effort-coin:active{transform:none}}.rx-targets[data-effort=K2] .rx-effort-modes,.rx-effort[data-layout=row] .rx-effort-modes{flex-direction:row}.rx-targets[data-effort=K2] .rx-targets-body,.rx-targets[data-table=Y3] .rx-targets-body{flex-direction:column;align-items:stretch}.rx-targets[data-effort=K2] .rx-effort[data-layout=column],.rx-targets[data-table=Y3] .rx-effort[data-layout=column]{border-top:1px solid #ffffff1a;flex-direction:row;align-items:center;gap:10px;max-width:none;margin-top:0;margin-right:0;padding-top:8px}@media (width<=359px){.rx-targets[data-effort=K1] .rx-targets-body{flex-direction:column;align-items:stretch}.rx-targets[data-effort=K1] .rx-effort[data-layout=column]{border-top:1px solid #ffffff1a;flex-direction:row;align-items:center;gap:10px;margin-top:0;margin-right:0;padding-top:8px}.rx-targets[data-effort=K1] .rx-effort[data-layout=column] .rx-effort-modes{flex-direction:row}}.rx-effort[data-layout=row]{flex-direction:row;align-items:center;gap:8px;margin:2px 0 6px}.rx-effort[data-layout=row] .rx-effort-head{letter-spacing:.06em;color:var(--text);font-family:Inter,sans-serif;font-size:.7rem}.rx-target-leader{display:none}.rx-targets[data-table=Y2] .rx-target-row{grid-template-columns:auto 1fr auto;column-gap:8px}.rx-targets[data-table=Y2] .rx-target-label{border-right:0;padding-right:0}.rx-targets[data-table=Y2] .rx-target-leader{border-bottom:1px dotted #9aa3b880;align-self:center;height:1px;display:block}.rx-targets[data-table=Y2] .rx-target-value{text-align:right}.rx-targets[data-table=Y3] .rx-targets-list:not([hidden]){grid-template-columns:1fr 1fr;column-gap:12px;display:grid}.rx-targets[data-table=Y3] .rx-target-row{grid-template-columns:1fr auto;column-gap:8px}.rx-targets[data-table=Y3] .rx-target-label{border-right:0;padding-right:6px}.rx-targets[data-table=Y4] .rx-target-row{grid-template-columns:auto 1fr}.rx-targets[data-table=Y4] .rx-target-label{border-right:0}.rx-targets[data-table=Y4] .rx-target-value{text-align:right}.rx-targets[data-table=Y5] .rx-targets-list>li:nth-child(-n+2) .rx-target-value{font-size:1.25rem;line-height:1.1}.rx-targets[data-table=Y5] .rx-targets-list>li:nth-child(-n+2) .rx-target-label{align-self:center}.rx-targets[data-table=Y5] .rx-targets-list>li:nth-child(n+3) .rx-target-value{font-size:.85rem}.rx-targets[data-table=Y6] .rx-target-label{border-right:0}.rx-targets[data-table=Y6] .rx-targets-list>li:nth-child(odd) .rx-target-row{background:#ffffff0b}.rx-targets[data-table=Y6] .rx-target-row{border-radius:4px;width:calc(100% + 12px);margin-left:-6px;padding-left:6px;padding-right:6px}.end-prompt.rx-explain{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.rx-explain-head{flex-direction:column;gap:10px;display:flex}.rx-explain-title{text-align:left}.rx-explain[data-sheet=J2] .rx-explain-head{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;padding-right:40px}.rx-explain[data-sheet=J2] .rx-explain-title{padding-right:0}.rx-explain[data-sheet=J2] .rx-explain-target{flex-direction:column;flex:none;align-items:flex-end;gap:0}.rx-explain[data-sheet=J3] .rx-explain-head{order:1}.rx-explain[data-sheet=J3] .rx-explain-words{order:2}.rx-explain[data-sheet=J3] .info-media{order:3}.rx-explain[data-sheet=J3] .rx-explain-body{order:4}.rx-explain[data-sheet=J3] .builder-btn{order:5}.rx-explain[data-sheet=J4] .info-media{order:2}.rx-explain[data-sheet=J4] .rx-explain-body{order:1}.rx-explain[data-sheet=J4] .rx-explain-words{order:3}.rx-explain[data-sheet=J4] .builder-btn{order:4}.rx-explain[data-sheet=J5] .rx-explain-target{border-top:1px solid var(--border-soft);grid-template-columns:42% 1fr;align-items:baseline;column-gap:16px;padding-top:4px;display:grid}.rx-explain[data-sheet=J5] .rx-explain-target-label{border-right:1px solid var(--border-soft);padding-right:12px}.rx-explain-target{align-items:baseline;gap:10px;margin:0;display:flex}.rx-explain-target-label{letter-spacing:1px;text-transform:uppercase;color:var(--text);font-family:Barlow Condensed,Inter,sans-serif;font-size:.75rem;font-weight:600}.rx-explain-target-value{font-variant-numeric:tabular-nums;color:var(--text-h);overflow-wrap:anywhere;font-family:Monomaniac One,Orbitron,sans-serif;font-size:1.15rem}.rx-explain-body{flex-direction:column;gap:10px;display:flex}.rx-explain-body p{color:var(--text);margin:0;font-size:.95rem;line-height:1.5}.rx-explain-words{border:1px solid var(--border-soft);border-radius:12px;padding:10px 12px}.rx-explain-words-head{letter-spacing:1px;text-transform:uppercase;color:var(--text);margin:0 0 6px;font-family:Barlow Condensed,Inter,sans-serif;font-size:.75rem;font-weight:600}.rx-explain-parts{margin:0}.rx-explain-part{justify-content:space-between;gap:12px;padding:4px 0;display:flex}.rx-explain-part+.rx-explain-part{border-top:1px solid var(--border-soft)}.rx-explain-part dt{color:var(--text);font-size:.9rem}.rx-explain-part dd{text-align:right;color:var(--text-h);margin:0;font-size:.9rem;font-weight:600}.media-grid{grid-template-columns:repeat(var(--media-across,5), minmax(0, 1fr));gap:12px 4px}.media-pill{cursor:default}.media-grid[data-fill=G1] .media-pill[data-family=looks]{--tool:var(--id-adherence)}.media-grid[data-fill=G1] .media-pill[data-family=moves]{--tool:var(--id-learn)}.media-grid[data-fill=G1] .media-pill[data-family=teaches]{--tool:var(--id-train)}.media-grid[data-fill=G1] .tool-app-icon{--bg:var(--tool);background:linear-gradient(180deg, #ffffff29, #0000001a), var(--tool);color:var(--tool-ink)}.media-grid[data-fill=G2] .tool-app-icon{--bg:var(--accent);background:linear-gradient(180deg, #ffffff29, #0000001a), var(--accent);color:var(--tool-ink)}.media-grid[data-fill=G3] .media-pill[data-family=looks]{--tool:var(--id-adherence)}.media-grid[data-fill=G3] .media-pill[data-family=moves]{--tool:var(--id-learn)}.media-grid[data-fill=G3] .media-pill[data-family=teaches]{--tool:var(--id-train)}.media-grid[data-fill=G3] .tool-app-icon{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 88%, #fff), var(--surface));color:var(--tool);border:1px solid #ffffff1f}.media-grid[data-fill=G4] .media-pill[data-role=demo_image]{--tool:#f5a524}.media-grid[data-fill=G4] .media-pill[data-role=machine]{--tool:#fbbf24}.media-grid[data-fill=G4] .media-pill[data-role=demo_video]{--tool:#a78bfa}.media-grid[data-fill=G4] .media-pill[data-role=animation]{--tool:#c084fc}.media-grid[data-fill=G4] .media-pill[data-role=tutorial]{--tool:#38bdf8}.media-grid[data-fill=G4] .media-pill[data-role=tips_audio]{--tool:#2dd4bf}.media-grid[data-fill=G4] .media-pill[data-role=tips_video]{--tool:#4ade80}.media-grid[data-fill=G4] .media-pill[data-role=reference]{--tool:#fb7185}.media-grid[data-fill=G4] .media-pill[data-role=social]{--tool:#94a3b8}.media-grid[data-fill=G4] .tool-app-icon{--bg:var(--tool);background:linear-gradient(180deg, #ffffff29, #0000001a), var(--tool);color:var(--tool-ink)}.media-label--wrap{white-space:normal;overflow-wrap:anywhere;text-align:center;min-height:2.4em}.dlab-media-ground[data-ground=page]{background:var(--bg)}.dlab-media-ground[data-ground=card]{background:var(--surface)}.dlab-media-ground[data-ground=sheet]{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border)}.dlab-media-ground[data-ground=panel]{background:color-mix(in srgb, var(--surface) 80%, #fff 6%)}.bunny-player.bunny-player--fit:not(.bunny-player--expanded){min-height:calc(248px / var(--video-ar,1.7778))}.media-pill[data-current=yes] .tool-app-icon{outline:var(--current-tile-stroke,2px) solid var(--text-h);outline-offset:2px}.session-edit-tab-btn--cog{gap:0;min-height:0;padding:0}.session-edit-tab-btn--cog svg{display:block}.media-role-art{object-fit:contain;-webkit-user-select:none;user-select:none;flex:none;width:68%;height:68%}.media-role-art--fill{object-fit:contain;width:100%;height:100%}.path-edit-hint-actions{float:right;align-items:center;gap:8px;margin:0 0 4px 10px;display:flex}.path-edit-hint-done{border:1px solid var(--border-soft);color:var(--text-h);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;padding:4px 10px;font-family:Inter,sans-serif;font-size:.72rem;line-height:1.2}.path-edit-hint-close{width:32px;height:32px;color:var(--text-h);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.3rem;line-height:1;display:flex}.path-edit-hint-done:focus-visible,.path-edit-hint-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.media-grid--bar{scrollbar-width:none;flex-wrap:nowrap;justify-content:center;gap:10px;padding:4px 2px 2px;display:flex;overflow-x:auto}.media-grid--bar::-webkit-scrollbar{display:none}.media-grid--bar .media-pill{width:auto;min-width:var(--tool-tile,52px);flex:none}.bunny-player.bunny-player--framed{z-index:200;background:#000;border:none;border-radius:0;justify-content:center;align-items:center;width:auto;max-width:none;min-height:0;padding-top:0;display:flex;position:fixed;inset:0;overflow:hidden}.bunny-player.bunny-player--framed iframe{width:calc(100% - 2 * max(12px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px)));height:calc(100% - max(44px, env(safe-area-inset-top,0px)) - max(28px, env(safe-area-inset-bottom,0px)));max-width:none;max-height:none;margin:max(44px, env(safe-area-inset-top,0px)) 0 max(28px, env(safe-area-inset-bottom,0px));background:#000;position:static;inset:auto;transform:none}.bunny-player.bunny-player--framed.bunny-player--fit iframe{width:auto;aspect-ratio:var(--video-aspect);max-width:calc(100% - 2 * max(12px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px)))}.player-frame-btn{z-index:2;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute;top:8px;right:8px}.bunny-player--framed .player-frame-btn--close{top:calc(max(44px, env(safe-area-inset-top,0px)) + 8px);right:calc(max(12px, env(safe-area-inset-right,0px)) + 8px);background:#000000b8}.player-frame-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:-webkit-any(.bunny-player iframe:fullscreen,.bunny-player iframe:-webkit-full-screen){padding:env(safe-area-inset-top,0px) max(16px, env(safe-area-inset-right,0px)) max(var(--native-fs-bottom,72px), env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:#000}:is(.bunny-player iframe:fullscreen,.bunny-player iframe:fullscreen){padding:env(safe-area-inset-top,0px) max(16px, env(safe-area-inset-right,0px)) max(var(--native-fs-bottom,72px), env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:#000}.dlab-measure{border:1px solid var(--border-soft);background:#ffffff0a;border-radius:10px;margin-top:10px;padding:10px 12px}.dlab-measure-verdict{color:var(--text-h);margin:0 0 6px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600}.rx-targets-list>li.rx-calc-controls{padding-top:8px}.rx-targets-list>li.rx-targets-empty{padding:4px 0}.rx-calc-coins{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;display:flex}.rx-calc-word{letter-spacing:1px;text-transform:uppercase;min-width:34px;color:var(--sum-grey);font-family:Barlow Condensed,Inter,sans-serif;font-size:.7rem;font-weight:600}.rx-targets-list>li.rx-calc-mode{justify-content:flex-end;gap:6px;padding:0 0 8px;display:flex}.rx-calc-cell{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.rx-calc-pm,.rx-calc-from{color:var(--sum-grey);white-space:nowrap;font-family:Inter,sans-serif;font-size:.72rem}.rx-calc-hint{color:var(--sum-grey);margin:0 0 6px;font-family:Inter,sans-serif;font-size:.72rem;line-height:1.4}.rx-calc-coin{color:var(--sum-grey);letter-spacing:1px;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding:5px 11px;font-family:Barlow Condensed,Inter,sans-serif;font-size:.7rem;font-weight:600}.rx-calc-coin--on{background:var(--sum-sky);border-color:var(--sum-sky);color:#000}.rx-calc-row{border-radius:6px;width:100%;line-height:1.5}.rx-calc-row .rx-calc-label{text-align:left;cursor:default;background:0 0;border-top:0;border-bottom:0;border-left:0;align-self:stretch;padding-top:4px;padding-bottom:4px;text-decoration:none}.rx-calc-row button.rx-calc-label{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted #9aa3b899;text-decoration:underline dotted #9aa3b899}.rx-calc-value{text-align:left;cursor:pointer;text-underline-offset:4px;-webkit-tap-highlight-color:transparent;background:0 0;border:0;min-width:0;padding-top:4px;padding-bottom:4px;-webkit-text-decoration:underline dotted #eef1f659;text-decoration:underline dotted #eef1f659}.rx-calc-row[data-derived=true] .rx-target-value{color:var(--sum-sky)}.rx-calc-input{border:0;border-bottom:1px solid var(--sum-sky);font-variant-numeric:tabular-nums;width:100%;min-width:0;color:var(--sum-chalk);background:0 0;border-radius:0;outline:none;margin:0;padding:2px 0 3px;font-family:Monomaniac One,Orbitron,sans-serif;font-size:16px;line-height:1.15}.rx-calc-input::placeholder{color:var(--sum-grey);font-family:Inter,sans-serif}.rx-calc-foot{justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.rx-calc-assume{color:var(--sum-grey);font-family:Inter,sans-serif;font-size:.72rem}.rx-calc-stepword{color:var(--sum-chalk);font:inherit;text-underline-offset:3px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted #eef1f659;text-decoration:underline dotted #eef1f659}.rx-calc-step{width:4.5em;display:inline-block}.rx-calc-clear{color:var(--sum-chalk);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding:4px 12px;font-family:Inter,sans-serif;font-size:.72rem}.rx-calc-coin:focus-visible,.rx-calc-value:focus-visible,.rx-calc-clear:focus-visible,button.rx-calc-label:focus-visible{outline:2px solid var(--sum-sky);outline-offset:2px}.menu-switch{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;margin:0 0 10px;display:flex}.menu-switch input{opacity:0;width:1px;height:1px;position:absolute}.menu-switch-track{background:#ffffff24;border-radius:999px;flex:none;width:38px;height:22px;transition:background .12s;position:relative}.menu-switch-track:after{content:"";background:var(--text-h);border-radius:50%;width:16px;height:16px;transition:transform .12s;position:absolute;top:3px;left:3px}.menu-switch input:checked+.menu-switch-track{background:var(--accent)}.menu-switch input:checked+.menu-switch-track:after{transform:translate(16px)}.menu-switch input:focus-visible+.menu-switch-track{outline:2px solid var(--accent);outline-offset:2px}.menu-switch-word{color:var(--text-h);font-family:Inter,sans-serif;font-size:.85rem}.tool-info{width:16px;height:16px;color:inherit;text-transform:none;letter-spacing:0;vertical-align:middle;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;padding:0;font-family:Inter,sans-serif;font-size:.6rem;line-height:1;display:inline-flex}.tool-info:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.set-menu--inline{width:100%;max-width:420px;margin:0;position:static;transform:none}.dlab-calc-live .rx-targets+.rx-targets{margin-top:10px}.dlab-calc-menu{margin:6px 0 4px}@media (prefers-reduced-motion:reduce){.menu-switch-track,.menu-switch-track:after{transition:none}}.lm-new{gap:8px;margin-top:12px;display:flex}.lm-new .builder-input{flex:1;min-width:0}.lm-card{gap:4px}.lm-status{border:1px solid var(--border-soft);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.7rem;font-weight:600}.lm-status--published{border-color:var(--success);color:var(--success)}.lm-status--draft{opacity:.75}.lm-status--archived{opacity:.5}.lm-lesson-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:6px;padding:8px 0;display:flex}.lm-lesson-num{opacity:.6;font-variant-numeric:tabular-nums;flex:none;width:22px}.lm-lesson-link{min-width:0;color:var(--text-h);overflow-wrap:anywhere;flex:1}.lm-minutes{flex:none;width:58px}.lm-who{color:var(--text-h);margin:12px 0 0;line-height:1.45}.lm-assign .lm-who{margin:0 0 10px}.lm-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.lm-chip{border:1px solid var(--border-soft);background:var(--bg);color:var(--text-h);border-radius:999px;align-items:center;gap:2px;max-width:100%;padding:4px 4px 4px 12px;font-size:.85rem;display:inline-flex}.lm-chip-x{min-width:32px;min-height:32px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:999px;font-size:1.1rem;line-height:1}.pp-filterbar{flex-wrap:nowrap;gap:8px;margin-top:8px;display:flex;overflow-x:auto}.pp-filterpanel{border:1px solid var(--border-soft);background:var(--glass-bg);border-radius:10px;margin-top:8px;padding:12px}.pp-results{border:1px solid var(--border-soft);background:var(--bg);border-radius:10px;max-height:320px;margin-top:8px;padding:0 6px 8px;overflow-y:auto}.pp-results .muscle-picker-opt{width:100%}.lm-chip-x:hover{background:var(--surface);color:var(--text-h)}.lm-versions{gap:4px;margin-top:14px;display:grid}.lm-block-head{align-items:center;gap:6px;margin-bottom:10px;display:flex}.lm-block-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:700}.lm-block-spacer{flex:1}.lm-block .builder-input,.lm-block .builder-textarea{box-sizing:border-box;width:100%;margin-top:8px}.lm-problems{color:var(--error);margin:10px 0 0;font-size:.85rem}.lm-add-row{flex-wrap:wrap;gap:8px;display:flex}.lm-insert-here{border:1px dashed var(--border-soft);width:100%;min-height:32px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;margin:0 0 8px;padding:6px 0;font-size:.8rem;display:block}.lm-insert-here:hover:not(:disabled){color:var(--text-h);border-color:var(--accent)}.lm-insert-here:disabled{opacity:.5;cursor:default}.lm-insert>.calendar-action{margin-top:8px}.lm-quiz-editor{flex-direction:column;gap:8px;display:flex}.lm-option-row{align-items:center;gap:8px;display:flex}.lm-option-row .builder-input{flex:1;min-width:0;margin-top:0}.lm-option-right{flex:none;margin:0}.lm-title{color:var(--text-h);text-align:left;margin:8px 0 12px;font-size:1.5rem;line-height:1.2}.lm-lesson{text-align:left;flex-direction:column;gap:18px;display:flex}.lm-heading{color:var(--text-h);margin:8px 0 0;font-size:1.2rem}.lm-text{color:var(--text-h);white-space:pre-wrap;text-align:left;margin:0;font-size:1.05rem;line-height:1.6}.lm-figure{flex-direction:column;gap:6px;margin:0;display:flex}.lm-image{border-radius:12px;width:100%;height:auto;display:block}.lm-caption{opacity:.75;margin:0;font-size:.85rem}.lm-source{border:1px solid var(--border-soft);text-align:left;color:var(--text-h);border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;text-decoration:none;display:flex}.lm-source-tag{letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:.7rem;font-weight:700}.lm-source-label{overflow-wrap:anywhere;font-weight:600}.lm-source-meta,.lm-source-note{opacity:.8;font-size:.85rem}.lm-source-domain{color:var(--accent);overflow-wrap:anywhere;font-size:.85rem}.lm-sources{text-align:left;flex-direction:column;gap:10px;display:flex}.lm-quiz{border:1px solid var(--accent);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.lm-quiz-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.7rem;font-weight:700}.lm-quiz-prompt{color:var(--text-h);margin:0;font-size:1.1rem;font-weight:600}.lm-quiz-hint{opacity:.75;margin:0;font-size:.85rem}.lm-quiz-options{flex-direction:column;gap:8px;display:flex}.lm-quiz-option{border:1px solid var(--border-soft);min-height:44px;color:var(--text-h);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;padding:10px 14px}.lm-quiz-option--on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.lm-quiz-option--right{border-color:var(--success);background:color-mix(in srgb, var(--success) 16%, transparent)}.lm-quiz-option--wrong{border-color:var(--error);background:color-mix(in srgb, var(--error) 14%, transparent)}.lm-quiz-option:disabled{cursor:default;opacity:1}.lm-quiz-result{flex-direction:column;gap:6px;display:flex}.lm-quiz-verdict{margin:0;font-weight:700}.lm-quiz-result--right .lm-quiz-verdict{color:var(--success)}.lm-quiz-result--wrong .lm-quiz-verdict{color:var(--error)}.lm-quiz-explain{color:var(--text-h);margin:0;line-height:1.5}.lm-member-list{flex-direction:column;gap:10px;width:100%;max-width:640px;display:flex}.lm-member-heading{letter-spacing:.08em;text-transform:uppercase;opacity:.75;text-align:left;margin:8px 0 0;font-size:.8rem;font-weight:700}.lm-start,.lm-finish{text-align:center;box-sizing:border-box;width:100%;margin:16px 0;display:block}.lm-finish-nudge{border:1px solid var(--border-soft);background:var(--surface);border-radius:14px;margin:16px 0;padding:12px 14px}.lm-finish-nudge p{color:var(--text);margin:0 0 10px}.lm-finish-nudge-actions{flex-wrap:wrap;gap:8px;display:flex}.lm-finish-nudge-actions .builder-btn{text-align:center;flex:140px}.people-content{flex-direction:column;gap:16px;width:100%;min-width:0;max-width:1180px;display:flex}.people-content--narrow{max-width:1000px}.people-filters{flex-direction:column;gap:10px;display:flex}.people-filter-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.people-select{flex-direction:column;gap:4px;min-width:0;display:flex}.people-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text);font-size:.74rem;font-weight:600}.people-list{flex-direction:column;gap:8px;display:flex}.people-row{border:1px solid var(--border-soft);background:var(--surface);color:var(--text);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;font-size:.85rem;text-decoration:none;display:flex}.people-row:hover{border-color:var(--accent)}.people-row--head{display:none}.people-cell{overflow-wrap:anywhere;min-width:0}.people-cell--who{flex-direction:column;gap:2px;margin-bottom:4px;display:flex}.people-name,.people-title{color:var(--text-h);flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.people-title{margin:0 0 4px;font-size:1.1rem}.people-email{color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.people-k{color:var(--text);opacity:.75}.people-sub{color:var(--text);opacity:.8}.people-block{display:block}.people-tag{border:1px solid var(--border-soft);color:var(--text-h);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:600;display:inline-block}.people-tag--ok,.people-tag--active,.people-tag--cred-current{border-color:var(--success);color:var(--success)}.people-tag--warn,.people-tag--pending,.people-tag--cred-lapsing,.people-tag--cred-unchecked{border-color:var(--warning);color:var(--warning)}.people-tag--bad,.people-tag--suspended,.people-tag--cred-expired{border-color:var(--error);color:var(--error);white-space:normal}.people-tag--left,.people-tag--cred-replaced{opacity:.7}.people-attention{border-color:var(--warning)}.people-me{border-color:var(--accent);flex-direction:column;gap:4px;text-decoration:none;display:flex}.people-tag--me{border-color:var(--accent);color:var(--accent)}.people-attention-row{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;text-decoration:none;display:flex}.people-line{color:var(--text);overflow-wrap:anywhere;margin:0 0 6px;font-size:.9rem}.people-line strong,.people-plain{color:var(--text-h)}.people-field{flex-direction:column;gap:8px;margin-top:12px;display:flex}.people-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.people-action--danger{border-color:var(--error);color:var(--error)}.people-confirm{border:1px solid var(--error);background:var(--bg);border-radius:12px;margin-top:12px;padding:12px}.people-confirm-title{color:var(--text-h);margin:0 0 6px;font-weight:600}.people-confirm-line{color:var(--text-h);margin:0 0 6px;font-size:.86rem;line-height:1.45}.people-link{border-bottom:1px solid var(--border-soft);padding:8px 0}.people-past{margin-top:12px;font-size:.85rem}.people-past summary{cursor:pointer;color:var(--text)}.people-columns{flex-direction:column;gap:16px;display:flex}.people-column{flex-direction:column;gap:16px;min-width:0;display:flex}.people-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.people-person-link{color:var(--text-h);text-decoration:none;display:block}.people-cred{border-bottom:1px solid var(--border-soft);padding:8px 0}.people-cred .people-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.people-check{color:var(--text-h);align-items:center;gap:8px;font-size:.9rem;display:flex}.people-check input{width:20px;height:20px}.people-columns--coach .people-column--coach{order:-1}@media (width<=899px){.people-cell--empty{display:none}}@media (width>=900px){.people-row{grid-template-columns:minmax(0,2.2fr) minmax(0,.9fr) minmax(0,1.5fr) minmax(0,1.3fr) minmax(0,1.4fr) minmax(0,1.2fr);align-items:start;gap:12px;padding:10px 14px;display:grid}.people-row--head{letter-spacing:.04em;text-transform:uppercase;background:0 0;border:none;padding-top:0;padding-bottom:0;font-size:.72rem;font-weight:600;display:grid}.people-k{display:none}.people-cell--who{margin-bottom:0}.people-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}}.coach-qr{margin-top:10px}.coach-qr-link{color:var(--text-h);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.coach-qr-thumb{cursor:pointer;background:0 0;border:none;margin-top:12px;padding:0;display:block}.coach-qr-svg{border-radius:8px;width:180px;height:180px;display:block}.coach-qr-full{z-index:300;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px));color:#000;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:fixed;inset:0}.coach-qr-full-code .coach-qr-svg{border-radius:0;width:min(86vw,62vh,640px);height:min(86vw,62vh,640px)}.coach-qr-full-name{color:#000;text-align:center;margin:8px 0 0;font-size:1.3rem;font-weight:700}.coach-qr-full-code-text{color:#333;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.coach-qr-full .calendar-action{color:#000;background:#fff;border-color:#00000073;min-height:44px;padding-left:18px;padding-right:18px}.coach-qr-full-actions{justify-content:center}.mm-intro{margin:8px 0 0;font-size:.85rem}.mm-figures{justify-content:center;gap:16px;max-width:420px;margin-top:14px;display:flex}.mm-figure{text-align:center;flex:1 1 0;min-width:0;max-width:190px;margin:0}.mm-figure figcaption{color:var(--border-soft);margin-top:4px;font-size:.78rem}.mm-svg{width:100%;height:auto;display:block}.mm-region{fill:#ffffff12;stroke:#ffffff29;stroke-width:.3px}.mm-region.mm-lit-secondary,.mm-key.mm-lit-secondary{fill:#0ea5e96b;background:#0ea5e96b}.mm-region.mm-lit-primary,.mm-key.mm-lit-primary{fill:var(--accent);background:var(--accent)}.mm-outline{fill:none;stroke:var(--text-h);stroke-opacity:.7;stroke-width:.7px}.mm-legend{margin-top:10px;font-size:.85rem}.mm-legend p{margin:4px 0}.mm-key{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:4px;display:inline-block}.sharelove-row{border:1px solid var(--border-soft);width:100%;min-height:44px;color:var(--text-h);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:10px;margin:12px 0 0;padding:8px 12px;font-size:.9rem;display:flex}.sharelove-row-heart{width:20px;height:20px;fill:var(--accent);flex:none}.sharelove-row-text{flex:1;min-width:0}.sharelove-row-chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.6;flex:none;width:18px;height:18px}.sharelove-full-link{text-align:center;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;max-width:min(86vw,640px);font-size:.8rem}.sharelove-full-note{color:#333;min-height:1.3em;margin:0;font-size:.9rem}.sharelove-intro,.sharelove-link{overflow-wrap:anywhere;margin:8px 0 0;font-size:.85rem}.sharelove-frame{box-sizing:border-box;border:1px solid var(--border-soft);background:var(--surface);border-radius:20px;width:100%;max-width:390px;margin:14px 0 0;padding:16px}.sharelove-greeting{color:var(--text-h);margin:0;font-size:1.1rem;font-weight:700}.sharelove-welcome{height:120px;color:var(--border-soft);background:#ffffff0f;border-radius:12px;justify-content:center;align-items:center;margin-top:12px;font-size:.8rem;display:flex}.home-rework-frame{box-sizing:border-box;border:1px solid var(--border-soft);background:var(--bg);border-radius:20px;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:390px;margin:14px 0 0;padding:32px 16px;display:flex;position:relative}.home-rework-frame--desktop{max-width:1000px}.home-rework-frame .sharelove-rest{margin-top:0}.sharelove-rest{background:#ffffff08;border-radius:12px;height:160px;margin-top:12px}.coach-code{margin-top:12px}.coach-code-note{min-height:1.2em}.coach-choice{flex-direction:column;gap:10px;margin-top:10px;display:flex}.coach-choice-options{flex-direction:column;gap:8px;display:flex}.coach-choice-option{border:1px solid var(--border-soft);min-height:44px;color:var(--text-h);text-align:left;cursor:pointer;background:0 0;border-radius:12px;padding:10px 14px;font-family:Inter,sans-serif;font-size:.9rem;transition:background .2s,border-color .2s,color .2s}.coach-choice-option--on{background:var(--accent);border-color:var(--accent);color:#000;font-weight:600}.coach-choice-save{margin-top:4px}.coach-choice .coach-invite-detail p{margin:0 0 8px}.coach-choice-note{border-left:3px solid var(--accent);color:var(--text-h);background:#0ea5e914;border-radius:8px;margin:0;padding:10px 12px;font-size:.86rem;line-height:1.45}.coach-choice-summary{color:var(--text-h);margin:4px 0 12px;font-weight:600}.completion-cardio{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:-6px 0 0;padding:0 8px 10px;font-family:Barlow,Inter,sans-serif;display:flex}.completion-cardio-total{color:var(--sum-chalk);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:600}.completion-cardio-compare{color:#fff9;font-size:.74rem}.banner-stack{top:max(var(--chrome-top,0px), var(--safe-top));z-index:51;flex-direction:column;display:flex;position:sticky}.banner-stack>.update-prompt,.banner-stack>.offline-banner{position:static}.offline-banner--weak{flex-wrap:wrap;gap:10px}.offline-banner-retry{border:1px solid var(--warning);min-height:32px;color:var(--warning);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:1rem}.help-icon{flex:none;display:inline-flex;position:relative}.help-btn{color:var(--id-learn);-webkit-tap-highlight-color:transparent;position:relative}.help-btn:hover{color:var(--id-learn);border-color:var(--id-learn);box-shadow:0 6px 20px #a78bfa4d}.help-btn:focus-visible{outline:2px solid var(--id-learn);outline-offset:1px}.help-btn--badge{background:0 0;border-color:#0000;padding:0;overflow:visible}.help-btn--badge img{pointer-events:none;width:42px;height:42px;margin:-1px;display:block}.help-btn--badge:hover{border-color:#0000}.public-help-host{position:relative}.need-help-wrap{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:3;position:absolute;right:12px}.need-help{min-height:44px;color:var(--text-h);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:6px;padding:0 12px 0 0;font-size:.82rem;font-weight:600;display:inline-flex}.need-help img{pointer-events:none;width:40px;height:40px;display:block}.help-icon--pulse .help-btn:after{content:"";pointer-events:none;border-radius:10px;animation:1.6s ease-out .15s both help-pulse-ring;position:absolute;inset:-1px}.help-icon--pulse .help-btn svg,.help-icon--pulse .help-btn img{animation:1.6s ease-out .15s both help-pulse-pop}@keyframes help-pulse-ring{0%{box-shadow:0 0 #a78bfad9}to{box-shadow:0 0 0 16px #a78bfa00}}@keyframes help-pulse-pop{0%,to{transform:scale(1)}22%{transform:scale(1.25)}45%{transform:scale(.94)}65%{transform:scale(1.06)}}.help-icon-label{z-index:5;border:1px solid var(--id-learn);color:#fff;white-space:nowrap;pointer-events:none;background:#1b1433;border-radius:10px;padding:8px 12px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;line-height:1.2;animation:5.2s both help-label-life;position:absolute;top:calc(100% + 10px);right:-2px;box-shadow:0 10px 28px #0009}.help-icon-label:before{content:"";border-left:1px solid var(--id-learn);border-top:1px solid var(--id-learn);background:#1b1433;width:10px;height:10px;position:absolute;top:-6px;right:16px;transform:rotate(45deg)}@keyframes help-label-life{0%{opacity:0;transform:translateY(-4px)}8%{opacity:1;transform:none}86%{opacity:1}to{opacity:0}}@keyframes help-label-still{0%,90%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.help-icon--pulse .help-btn:after,.help-icon--pulse .help-btn svg,.help-icon--pulse .help-btn img{animation:none}.help-icon-label{animation:5.2s linear both help-label-still}}.home-page>.exname-sticky--help{padding-right:12px}.home-page:has(>.exname-sticky--help){padding-top:0}.tutorial-upload-btn{z-index:1;background:var(--surface);width:34px;height:34px;color:var(--id-learn);cursor:pointer;border:1px dashed #a78bfabf;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:10px;right:52px}.tutorial-upload-btn:active{transform:scale(.92)}.more-version-end{align-items:center;gap:8px;display:inline-flex}.help-in-sheet{align-items:center;margin:-8px 0;display:inline-flex}.more-sheet-banner{border-radius:12px;margin:0 0 10px;overflow:hidden}.tutorial-banner{align-items:center;gap:10px;min-height:52px;padding:7px max(10px,50% - 380px) 7px max(14px,50% - 380px);font-family:Inter,sans-serif;display:flex;container-type:inline-size}.tutorial-banner-badge{flex:none;width:30px;height:30px}.tutorial-banner-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.tutorial-banner-kicker{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;font-weight:700;overflow:hidden}@container (width<=440px){.tutorial-banner-badge{display:none}}.tutorial-banner-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.tutorial-banner-actions{flex:none;align-items:center;gap:2px;display:flex}.tutorial-banner-later{cursor:pointer;background:0 0;border:none;border-radius:999px;min-height:40px;padding:0 10px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600}.tutorial-banner-watch{font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 14px 0 5px;font-family:Inter,sans-serif;font-size:.82rem;font-weight:700;display:inline-flex}.tutorial-banner-watch img{width:30px;height:30px}.tutorial-banner-watch:active,.tutorial-banner-later:active{transform:scale(.97)}.tutorial-banner{color:var(--text-h);box-shadow:inset 3px 0 0 var(--id-learn);background:#120d24;border-bottom:1px solid #a78bfa8c}.tutorial-banner-kicker{color:var(--id-learn)}.tutorial-banner-later{color:var(--text)}.tutorial-banner-watch{background:var(--id-learn);color:#160d2e}.end-prompt.tutorial-sheet{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;gap:12px}.tutorial-sheet-kicker{color:var(--id-learn);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;padding-right:40px;font-family:Inter,sans-serif;font-size:.7rem;font-weight:700;display:flex}.tutorial-sheet-kicker img{width:22px;height:22px}.tutorial-sheet-title{letter-spacing:.02em;color:var(--text-h);text-align:left;margin:-4px 0 0;font-family:Orbitron,Inter,sans-serif;font-size:1.05rem;line-height:1.3}.tutorial-sheet-player{background:#000;border-radius:12px;overflow:hidden}.tutorial-sheet-desc{color:var(--text);margin:0;font-size:.9rem;line-height:1.5}.tutorial-sheet-done{min-height:46px}.tutorial-sheet-making{color:var(--text-h);margin:2px 0 6px;font-family:Inter,sans-serif;font-size:1rem;line-height:1.5}.tutorial-sheet:has(.tutorial-upload-btn) .tutorial-sheet-kicker{padding-right:84px}.tutorial-sheet-draft{color:var(--id-adherence);margin:-6px 0 0;font-size:.8rem}@media (width>=900px){.tutorial-sheet-scrim{align-items:center}.end-prompt.tutorial-sheet{max-width:720px;padding:24px}.end-prompt.tutorial-admin{max-width:560px}}.tutorial-admin-status{color:var(--text);align-items:center;gap:7px;margin:-6px 0 0;font-size:.8rem;display:flex}.tutorial-admin-status:before{content:"";background:var(--text);border-radius:50%;width:8px;height:8px}.tutorial-admin-status[data-state=live]:before{background:var(--id-progress)}.tutorial-admin-status[data-state=draft]:before{background:var(--id-adherence)}.tutorial-admin-block{flex-direction:column;gap:6px;display:flex}.tutorial-admin-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text);justify-content:space-between;font-family:Inter,sans-serif;font-size:.7rem;font-weight:700;display:flex}.tutorial-admin-count{letter-spacing:0;text-transform:none;opacity:.75;font-weight:500}.tutorial-admin-input{font-size:16px}textarea.tutorial-admin-input{resize:vertical;min-height:76px;line-height:1.4}.tutorial-admin-preview{border-radius:12px;position:relative;overflow:hidden}.tutorial-admin-len,.tutorial-lab-still-len{color:#fff;font-variant-numeric:tabular-nums;background:#000000b8;border-radius:6px;padding:2px 7px;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;position:absolute;bottom:10px;right:10px}.tutorial-admin-drop{color:var(--text-h);cursor:pointer;background:#a78bfa0f;border:1.5px dashed #a78bfa99;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;display:flex}.tutorial-admin-drop svg{color:var(--id-learn)}.tutorial-admin-hint{color:var(--text);font-size:.78rem;font-weight:400}.tutorial-admin-replace{align-self:flex-start}.tutorial-admin-progress{background:#ffffff1a;border-radius:999px;height:6px;position:relative;overflow:hidden}.tutorial-admin-progress span{border-radius:inherit;background:var(--id-learn);height:100%;transition:width .2s;display:block}.tutorial-admin-progress span[data-indeterminate]{width:40%;animation:1.2s ease-in-out infinite tutorial-progress-sweep}@keyframes tutorial-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.tutorial-admin-line{color:var(--text);margin:0;font-size:.8rem;line-height:1.4}.tutorial-admin-switch{border:1px solid var(--border-soft);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.tutorial-admin-switch input{width:22px;height:22px;accent-color:var(--id-learn);flex:none;margin:1px 0 0}.tutorial-admin-switch-text{color:var(--text);flex-direction:column;gap:2px;font-size:.82rem;line-height:1.4;display:flex}.tutorial-admin-switch-text strong{color:var(--text-h);font-size:.9rem}.tutorial-admin-switch--off{opacity:.6;cursor:default}.tutorial-admin-problem{color:var(--warning);margin:0;font-size:.82rem}.tutorial-admin-saved{color:var(--id-progress);margin:0;font-size:.82rem}.tutorial-admin-actions{gap:10px;display:flex}.tutorial-admin-actions .builder-btn{flex:1;min-height:46px}.tutorial-lab-body{-webkit-user-select:none;user-select:none}.tutorial-lab-dial{flex-direction:column;gap:6px;margin-top:10px;display:flex}.tutorial-lab-dial-title{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:.72rem;font-weight:700}.tutorial-lab-row{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-top:18px;display:flex}.tutorial-lab-device{flex:320px;min-width:0;margin:0}.tutorial-lab-row[data-device="1440"] .tutorial-lab-device{flex-basis:100%}.tutorial-lab-device figcaption{opacity:.85;margin-bottom:6px;font-size:.78rem;font-weight:600}.tutorial-lab-device-box{background:#000;border:1px solid #ffffff29;border-radius:18px;width:100%;position:relative;overflow:hidden}.tutorial-lab-device-box iframe{transform-origin:0 0;background:#000;border:0;position:absolute;top:0;left:0}.tutorial-lab-notes{margin-top:22px}.tutorial-lab-notes ul{color:var(--text);flex-direction:column;gap:8px;margin:6px 0 0;padding-left:18px;font-size:.86rem;line-height:1.5;display:flex}.tutorial-lab-notes strong{color:var(--text-h)}.tutorial-lab-still{aspect-ratio:16/9;background:radial-gradient(120% 90% at 30% 20%,#2a2050 0%,#0f0b1e 60%,#050409 100%);justify-content:center;align-items:center;display:flex;position:relative}.tutorial-lab-still img{width:64px;height:64px}.tutorial-lab-still--small img{width:44px;height:44px}.tutorial-lab-still-note{color:#fff9;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;position:absolute;top:10px;left:12px}.tutorial-lab-cal{flex-direction:column;gap:14px;width:100%;max-width:640px;display:flex}.tutorial-lab-cal-views{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tutorial-lab-cal-views span{border:1px solid var(--border-soft);color:var(--text);text-align:center;border-radius:12px;padding:10px 0}.tutorial-lab-cal-views span[data-on]{border-color:var(--accent);color:var(--accent)}.tutorial-lab-cal-month{color:var(--text-h);text-align:center;margin:0;font-family:Orbitron,Inter,sans-serif;font-size:1.1rem}.tutorial-lab-cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.tutorial-lab-cal-grid span{aspect-ratio:1/1.6;color:var(--text);text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding-top:6px;font-size:.7rem}.tutorial-lab-cal-grid span[data-today]{border-color:var(--accent)}.tutorial-lab-session-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tutorial-lab-session{width:100%;max-width:640px;color:var(--text);flex-direction:column;gap:14px;font-size:.85rem;display:flex}.tutorial-lab-session-card{border:1px solid var(--border-soft);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.tutorial-lab-session-head{color:var(--accent);letter-spacing:.08em;font-family:Orbitron,Inter,sans-serif;font-weight:700}.tutorial-lab-session-tools{text-align:center;color:var(--text-h);justify-content:space-around;display:flex}.tutorial-lab-session-tools>span{flex-direction:column;align-items:center;gap:6px;display:flex}.tutorial-lab-session-coin{background:var(--id-learn);border-radius:50%;width:52px;height:52px}.tutorial-lab-session-coin[data-tool=tips]{background:var(--accent)}.tutorial-lab-session-coin[data-tool=notes]{background:var(--id-adherence)}.tutorial-lab-session-coin[data-tool=history]{background:var(--id-progress)}.tutorial-lab-session-set{min-height:90px}@media (width>=900px){.tutorial-lab-session,.tutorial-lab-cal{max-width:760px}}.tmap-lab{--tmap-now:var(--id-progress);--tmap-last:#ffffff80;--tmap-right:#f472b6;--tmap-grid:#ffffff29}.tmap-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px;margin-top:12px;display:grid}.tmap-card{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.tmap-card-title{color:var(--text-h);margin:0;font-size:1rem;font-weight:600}.tmap-card-sub,.tmap-tip,.tmap-opened{color:var(--text);margin:0;font-size:.78rem}.tmap-copy{color:var(--text-h);margin:0;font-size:.86rem;line-height:1.5}.tmap-tip strong{color:var(--text-h);font-weight:600}.tmap-opened{margin-top:12px}.tmap-bench-note{border-top:1px dashed var(--tmap-grid);color:var(--text);opacity:.8;margin:6px 0 0;padding-top:8px;font-size:.74rem;font-style:italic}.tmap-gap{color:var(--warning);margin:0;font-size:.74rem}.tmap-intro-btn{align-self:flex-start;margin-top:4px}.tmap-legend{color:var(--text);flex-wrap:wrap;gap:14px;font-size:.75rem;display:flex}.tmap-key:before{content:"";vertical-align:-1px;background:var(--tmap-now);border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.tmap-key--last:before{border-top:2px dashed var(--tmap-last);vertical-align:3px;background:0 0;border-radius:0;width:14px;height:0}.tmap-key--right:before{background:var(--tmap-right)}.tmap-radar{width:100%;max-width:420px;height:auto;margin:0 auto;display:block}.tmap-radar .tmap-web{fill:none;stroke:var(--tmap-grid);stroke-width:1px}.tmap-series polygon{fill:var(--tmap-now);fill-opacity:.18;stroke:var(--tmap-now);stroke-width:2px}.tmap-series circle{fill:var(--tmap-now)}.tmap-series--last polygon{fill:none;stroke:var(--tmap-last);stroke-width:1.5px;stroke-dasharray:5 4}.tmap-series--right polygon{fill:var(--tmap-right);fill-opacity:.12;stroke:var(--tmap-right)}.tmap-series--right circle{fill:var(--tmap-right)}.tmap-axis{fill:var(--text);font-size:12px}.tmap-axis--link{fill:var(--id-learn);color:var(--id-learn);cursor:pointer;text-decoration:underline}.tmap-axis--link:focus-visible{outline:2px solid var(--id-learn);outline-offset:2px}.tmap-bars-row{gap:4px;margin-top:8px;display:grid}.tmap-bars-label{color:var(--text-h);justify-self:start;font-size:.8rem}button.tmap-bars-label{font:inherit;background:0 0;border:none;padding:0;font-size:.8rem}.tmap-bar{grid-template-columns:1fr 2ch;align-items:center;gap:8px;display:grid}.tmap-bar-fill{background:var(--tmap-now);border-radius:4px;justify-self:start;min-width:2px;height:8px;display:block}.tmap-bar.tmap-series--last .tmap-bar-fill{background:var(--tmap-last)}.tmap-bar-value{color:var(--text);text-align:right;font-size:.75rem}.tmap-zones-label{color:var(--text);justify-content:space-between;gap:8px;margin-top:6px;font-size:.75rem;display:flex}.tmap-zones-bar{background:#ffffff14;border-radius:6px;height:20px;display:flex;overflow:hidden}.tmap-zones-bar--target{opacity:.55}.tmap-zone--liss{background:#5dcaa5}.tmap-zone--miss{background:#ef9f27}.tmap-zone--hiss{background:#d85a30}.tmap-zones-key{color:var(--text);flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.tmap-zone-dot{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.tmap-log{margin:0;padding:0;list-style:none}.tmap-log li{border-bottom:1px solid var(--tmap-grid);color:var(--text-h);justify-content:space-between;padding:6px 0;font-size:.86rem;display:flex}.tmap-log li span:last-child{color:var(--text)}.tmap-nudge{border:1px solid var(--border-soft);color:var(--text);border-radius:10px;padding:10px 12px;font-size:.86rem;line-height:1.5}.tmap-nudge p{margin:0}.tmap-nudge strong{color:var(--text-h);font-weight:600}.tmap-nudge-actions{gap:18px;margin-top:6px;display:flex}.tmap-nudge-go,.tmap-nudge-no{min-height:40px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.tmap-nudge-go{color:var(--id-progress)}.tmap-axis--spoke{fill:var(--text-h);cursor:pointer}.tmap-axis--spoke:focus-visible{outline:2px solid var(--text-h);outline-offset:2px}.tmap-back{min-height:40px;color:var(--text-h);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.86rem}.tmap-rows{margin:4px 0 0;padding:0;list-style:none}.tmap-rows li{border-top:1px solid var(--tmap-grid)}.tmap-rows button{width:100%;min-height:40px;color:var(--text-h);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:.86rem}.tmap-tags{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tmap-tag-row{border:1px solid var(--tmap-grid);border-radius:10px;padding:10px 12px}.tmap-tag-row[data-override=yes]{border-color:var(--warning)}.tmap-tag-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tmap-tag-name{color:var(--text-h);font-size:.86rem;font-weight:600}.tmap-tag-badge{border:1px solid var(--tmap-grid);color:var(--text);border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:.7rem}.tmap-tag-badge--override{border-color:var(--warning);color:var(--warning)}.tmap-tag-line,.tmap-tag-reason{color:var(--text);margin:4px 0 0;font-size:.8rem;line-height:1.45}.tmap-tag-line strong{color:var(--text-h);font-weight:600}.tmap-tag-reason{color:var(--text-h);font-style:italic}.timer-frames{flex-direction:column;gap:18px;margin-top:14px;display:flex}.timer-frame-fig{width:100%;margin:0}.timer-frame-fig figcaption{color:var(--text);margin-bottom:6px;font-size:.75rem}.timer-frame-box{border:1px solid var(--border-soft);border-radius:12px;position:relative;overflow:hidden}.timer-frame{transform-origin:0 0;background:var(--bg);position:absolute;top:0;left:0;container-type:inline-size}.timer-face{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:24px 16px;display:flex}.timer-name{color:var(--text);margin:0;font-size:1rem}.timer-big{color:var(--text-h);font-variant-numeric:tabular-nums;margin:0;font-size:96px;font-weight:600;line-height:1}.timer-line{color:var(--text-h);margin:0;font-size:1.1rem}.timer-line--progress{color:var(--id-progress)}.timer-set{min-height:40px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:.9rem;text-decoration:underline}.timer-pick{gap:8px;display:flex}.timer-pick button{border:1px solid var(--border-soft);min-width:52px;min-height:40px;color:var(--text-h);font:inherit;cursor:pointer;background:0 0;border-radius:8px}.timer-pick button:disabled{opacity:.4;cursor:default}.timer-pick-input{border:1px solid var(--accent);background:var(--bg);width:7.5em;min-height:40px;color:var(--text-h);font-variant-numeric:tabular-nums;text-align:center;border-radius:8px;padding:0 8px;font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:700}.timer-beep{color:var(--text);margin:0;font-size:.8rem}.timer-controls{gap:12px;margin-top:14px;display:flex}.timer-go,.timer-reset{border:1px solid var(--border);min-width:120px;min-height:48px;color:var(--text-h);font:inherit;cursor:pointer;background:0 0;border-radius:12px;font-weight:600}.timer-reset:disabled{opacity:.4;cursor:default}@container (width>=700px){.timer-big{font-size:160px}.timer-line{font-size:1.5rem}}.mode-switch{border:1px solid var(--border-soft);border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin:4px 0 10px;padding:4px;display:grid}.mode-switch-btn{min-height:44px;color:var(--text-h);cursor:pointer;background:0 0;border:none;border-radius:9px;font-family:Inter,sans-serif;font-size:.9rem}.mode-switch-btn--on{background:var(--accent);color:#000;font-weight:600}.coach-own-code{color:var(--text-h);overflow-wrap:anywhere;margin:4px 0 8px;font-family:ui-monospace,monospace;font-size:1.3rem;font-weight:700}.coach-roster-count{opacity:.7;margin-left:6px;font-weight:400}.coach-roster-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.coach-roster-row{border:1px solid var(--border-soft);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.coach-roster-name{color:var(--text-h);white-space:normal;overflow-wrap:anywhere;font-weight:600;overflow:visible}.coach-roster-detail,.coach-roster-since{color:var(--text);overflow-wrap:anywhere;font-size:.82rem}.coach-roster-since{opacity:.75}.coach-hub-card{text-align:left;width:100%;font:inherit;cursor:pointer}.coach-hub-head .form-section-hint{margin:2px 0 0}.coach-hub-note{margin-top:8px}.coach-invite-clients-btn{width:100%;margin:0}.coach-invite-clients{text-align:center}.coach-invite-clients-lead{color:var(--text);margin:0 0 12px;font-size:.9rem}.coach-invite-clients-qr{justify-content:center;margin:0 0 10px;display:flex}.coach-invite-clients-qr .coach-qr-svg{width:min(240px,64vw);height:min(240px,64vw)}.coach-invite-clients-code{color:var(--text);overflow-wrap:anywhere;margin:0 0 12px;font-size:.9rem}.coach-invite-clients-code strong{color:var(--text-h);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.coach-invite-clients-link{color:var(--text-h);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:10px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.coach-invite-clients-note{min-height:1.2em;color:var(--text);margin:6px 0 0;font-size:.85rem}.coach-plans-new{flex-direction:column;gap:8px;display:flex}.coach-plans-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.coach-plan-row{border:1px solid var(--border-soft);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;text-decoration:none;display:flex}.coach-plan-title{color:var(--text-h);overflow-wrap:anywhere;font-weight:600}.coach-plan-state{color:var(--text);opacity:.8;font-size:.82rem}.coaching-ended{border:1px solid var(--border-soft);background:#0ea5e914;border-radius:14px;flex-direction:column;gap:10px;margin:0 0 12px;padding:14px;display:flex}.coaching-ended-text{color:var(--text-h);margin:0;line-height:1.5}.coaching-ended-dismiss{align-self:flex-start}.cal-status--later{color:var(--accent);border-color:var(--accent)}.session-trail{border:1px solid var(--border-soft);text-align:left;background:#ffffff08;border-radius:14px;margin:10px 0 4px;padding:12px 14px}.session-trail-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin:0 0 6px;font-family:Barlow Condensed,Inter,sans-serif;font-size:.8rem}.session-trail-list{margin:0;padding:0;list-style:none}.session-trail-line{color:var(--text-h);margin:0 0 4px;font-size:.85rem;line-height:1.45}.session-trail-doors{flex-wrap:wrap;margin-top:10px}.session-trail-note{color:var(--text);opacity:.8;margin:8px 0 0;font-size:.78rem}.recent-session-open{border:1px solid var(--border-soft);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:2px 10px;font-family:inherit;font-size:.72rem}.auto-finished-open{color:var(--text-h);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-family:inherit;font-size:1rem;line-height:1.5}.coach-question{background:var(--surface);border:1px solid var(--accent);border-radius:14px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.coach-question-title{color:var(--text-h);overflow-wrap:anywhere;margin:0;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700}.coach-question-text{color:var(--text);margin:0;font-size:.88rem}.coach-question-actions{flex-direction:column;gap:0;display:flex}.coach-question-actions .coach-question-yes{margin-top:4px}.coach-question-actions .coach-question-later{margin-top:8px}.coach-welcome{background:var(--surface);border:1px solid var(--accent);border-radius:14px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.coach-welcome-title{color:var(--text-h);overflow-wrap:anywhere;margin:0;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700}.coach-welcome-body{color:var(--text-h);margin:0;line-height:1.5}.coach-welcome-small{color:var(--text);margin:0;font-size:.82rem}.coach-welcome .coach-welcome-go{margin-top:6px}.coach-people-main{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.coach-people-main .coach-roster-name{min-width:0}.coach-people-tag{border:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--text);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.68rem}.coach-people-tag--coached{border-color:var(--accent);color:var(--accent)}.coach-people-through{color:var(--text-h);font-size:.82rem}.coach-people-invite{align-self:flex-start;margin-top:6px}.coach-people-said{color:var(--accent);margin-top:6px;font-size:.82rem}.coach-people-said--no{color:var(--text)}.coach-people-others{margin:0}.coach-people-list{flex-direction:column;gap:10px;display:flex}.coach-people-search{flex-direction:column;gap:4px;display:flex}.coach-people-search-label{color:var(--text);font-size:.85rem}.coach-people-search input{font:inherit;border:1px solid var(--border);background:var(--bg);min-height:44px;color:var(--text-h);box-sizing:border-box;border-radius:10px;width:100%;padding:8px 12px;font-size:1rem}.coach-people-filters{flex-wrap:wrap;gap:6px;display:flex}.coach-people-chip{border:1px solid var(--border);min-height:36px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:.9rem}.coach-people-chip--on{border-color:var(--accent);color:var(--text-h)}.coach-people-sort{color:var(--text);align-items:center;gap:8px;font-size:.9rem;display:flex}.coach-people-sort select{font:inherit;border:1px solid var(--border);background:var(--bg);min-height:40px;color:var(--text-h);border-radius:8px;padding:4px 8px;font-size:1rem}.coach-people-hint,.coach-people-none{margin:0}.coach-people-entry{flex-direction:row;align-items:flex-start;gap:12px}.coach-people-photo{background:var(--bg);border:1px solid var(--border);width:40px;height:40px;color:var(--text-h);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.coach-people-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.coach-people-came,.coach-people-code{color:var(--text);overflow-wrap:anywhere;font-size:.82rem}.coach-people-code-value{color:var(--text-h);-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.plan-section{border-top:1px solid var(--border-soft);flex-direction:column;gap:16px;padding-top:20px;display:flex}.plan-section:first-child{border-top:none;padding-top:0}.plan-section-head{text-align:center;flex-direction:column;align-items:center;gap:4px;margin:0;padding:0;display:flex}.plan-section-title{color:var(--text-h);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700;line-height:1.3}.plan-section-fold{border:1px solid var(--border-soft);background:var(--surface);width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:12px;padding:14px 12px;transition:border-color .15s,box-shadow .15s}.plan-section-fold:hover,.plan-section-fold:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.plan-section-hint{color:var(--accent);align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex}.plan-section-chevron{transition:transform .15s}.plan-section-chevron--open{transform:rotate(180deg)}.coach-shop-card{flex-direction:column;gap:10px;display:flex}.signup-coach-notice{margin:4px 0 0;line-height:1.45}.folder{background:var(--surface);border:1px solid var(--border-soft);border-radius:14px;min-width:0}.folder-head{width:100%;min-height:56px;color:var(--text-h);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.folder-icon,.folder-chevron{color:var(--text);flex:none}.folder-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.folder-title{overflow-wrap:anywhere;font-weight:600}.folder-summary{color:var(--text);font-size:.8rem}.folder-body{flex-direction:column;gap:16px;padding:0 12px 14px;display:flex}.folder-group{flex-direction:column;gap:10px;display:flex}.folder-group-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin:0;font-size:.72rem;font-weight:600}.plan-card-by,.plan-readonly-by{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.8rem}.plan-readonly-notice,.plan-notice{border-color:var(--accent)}.plan-readonly-text,.plan-notice-text{color:var(--text-h);margin:0;line-height:1.45}.plan-readonly-title{overflow-wrap:anywhere;margin:0}.plan-readonly-list{flex-direction:column;gap:8px;margin:0;padding:0 0 0 20px;display:flex}.plan-readonly-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.plan-readonly-name{overflow-wrap:anywhere;min-width:0;color:var(--text-h)}.coach-plan-restore{margin-top:6px}.builder-btn.builder-btn--danger{background:var(--error);border-color:var(--error);color:#fff}.plan-card-history{color:var(--text);margin:0;font-size:.8rem;line-height:1.45}.plan-archive-filter{margin:0}.desk-pagetabs{padding-bottom:0}.desk{color:var(--text);flex-direction:column;gap:14px;font-size:1rem;display:flex}.desk-tabs{flex-wrap:wrap;gap:8px;display:flex}.desk-tab{border:1px solid var(--border-soft);min-height:44px;color:var(--text-h);cursor:pointer;background:0 0;border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:Inter,sans-serif;font-size:1rem;display:inline-flex}.desk-tab--on{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.desk-count{background:#ffffff1a;border-radius:11px;min-width:22px;padding:0 6px;font-size:1rem;line-height:22px}.desk-card{border:1px solid var(--glass-border);background:var(--surface);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.desk-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.desk-card-title{color:var(--text-h);overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;font-family:Orbitron,sans-serif;font-size:1.1rem;display:flex}.desk-muted{color:var(--text);margin:0;font-size:1rem}.desk-text{color:var(--text-h);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.5}.desk-note{border-left:3px solid var(--accent);color:var(--text-h);background:#0ea5e914;margin:0;padding:10px 12px;font-size:1rem;line-height:1.5}.desk-message{color:var(--warning);margin:0;font-size:1rem}.desk-field{border-top:1px solid var(--glass-border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.desk-field-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.desk-field-label{color:var(--text-h);font-size:1rem;font-weight:600}.desk-tag{border:1px solid var(--border-soft);color:var(--text);border-radius:8px;padding:2px 8px;font-size:1rem}.desk-tag--changed{border-color:var(--accent);color:var(--accent)}.desk-field--same .desk-text{color:var(--text)}.desk-compare{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=900px){.desk-compare{grid-template-columns:1fr 1fr}.desk-compare--one{grid-template-columns:1fr}}.desk-side{background:#ffffff0a;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.desk-side--draft{background:#0ea5e914}.desk-side-label{color:var(--text);font-size:1rem}.desk-input{box-sizing:border-box;border:1px solid var(--border-soft);background:var(--bg);width:100%;color:var(--text-h);border-radius:10px;padding:10px 12px;font-family:Inter,sans-serif;font-size:1rem;line-height:1.5}.desk-input:focus{border-color:var(--accent);outline:none}.desk-mono{font-family:ui-monospace,monospace}.desk-check{color:var(--success);background:#4ade8014;border-radius:10px;padding:10px 12px;font-size:1rem}.desk-check--fail{color:var(--warning);background:#fbbf2414}.desk-check ul{margin:6px 0 0;padding-left:20px}.desk-actions{flex-wrap:wrap;gap:8px;display:flex}.desk-btn{border:1px solid var(--border-soft);min-height:44px;color:var(--text-h);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-family:Inter,sans-serif;font-size:1rem;transition:transform .15s,box-shadow .15s;display:inline-flex}.desk-btn:hover:not(:disabled){box-shadow:0 4px 14px var(--accent-glow);transform:translateY(-1px)}.desk-btn:disabled{opacity:.45;cursor:default}.desk-btn--go{border-color:var(--accent);background:var(--accent);color:#000}.desk-btn--quiet{color:var(--text);border-color:#0000}.desk-btn-icon{display:inline-flex}.desk-progress{flex-direction:column;gap:8px;display:flex}.desk-progress-head{color:var(--text-h);justify-content:space-between;font-size:1rem;display:flex}.desk-bar{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden}.desk-bar span{background:var(--accent);height:100%;display:block}.desk-progress-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 16px;margin:0;padding:0;font-size:1rem;list-style:none;display:grid}.desk-progress-list li{justify-content:space-between;gap:8px;display:flex}.desk-levels{grid-template-columns:1fr 1fr;gap:8px;display:grid}.desk-level{border:1px solid var(--border-soft);color:var(--text-h);text-align:left;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-family:Inter,sans-serif;font-size:1rem;display:flex}.desk-level span{color:var(--text)}.desk-level--on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.desk-start{gap:10px}.desk-new{align-items:center;gap:8px;display:flex}.desk-row{flex-direction:row;align-items:flex-start}.desk-row-icon{color:var(--accent);flex:none;padding-top:2px;display:inline-flex}.desk-row-main{min-width:0;color:var(--text-h);flex-direction:column;flex:1;gap:8px;display:flex}.desk-merge-plan{flex-direction:column;gap:4px;display:flex}.desk-sub{color:var(--text-h);margin:8px 0 0;font-size:1rem;font-weight:600}.desk-label{color:var(--text-h);flex-direction:column;gap:6px;font-size:1rem;display:flex}.desk-check-row{color:var(--text-h);align-items:center;gap:10px;font-size:1rem;display:flex}.desk-check-row input{width:22px;height:22px}.desk-redraft{flex-direction:column;gap:8px;display:flex}.coach-client{flex-direction:column;gap:14px;width:100%;max-width:1000px;padding:16px;display:flex}.coach-client-head{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.coach-client-back{margin-bottom:6px}.coach-client .tool-app-label,.coach-client .calendar-action,.coach-client .coach-open-banner,.coach-client .coach-quicklog{font-size:1rem}.coach-client-name{letter-spacing:.04em;color:var(--text-h);margin:0;font-family:Orbitron,sans-serif;font-size:1.6rem}.coach-client-since{color:var(--text);margin:0;font-size:1rem}.coach-client-body,.coach-client-side{flex-direction:column;gap:14px;display:flex}.coach-client-glance{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.coach-client-glance>div{border:1px solid var(--border-soft);border-radius:12px;padding:10px}.coach-client-glance dt{color:var(--text);font-size:1rem}.coach-client-glance dd{color:var(--text-h);margin:2px 0 0;font-size:1.15rem;font-weight:600}.coach-client-empty,.coach-client-pick{margin:0;font-size:1rem}.coach-client-panel{flex-direction:column;gap:10px;display:flex}.coach-client-panel .form-section-title{margin:0}.coach-client-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.coach-client-item{border-top:1px solid var(--border-soft);align-items:center;gap:10px;padding:10px 0;display:flex}.coach-client-item:first-child{border-top:none}.coach-client-item-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.coach-client-item-title{color:var(--text-h);font-size:1rem;font-weight:600}.coach-client-item-sub{color:var(--text);font-size:1rem}.coach-client-note{color:var(--text-h);font-size:1rem}.coach-client-new{color:var(--id-adherence);font-weight:600}.coach-client-plan{flex-direction:column;gap:6px;display:flex}.coach-quicklog{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.coach-client-rolling{border:1px solid var(--border-soft);border-radius:12px;flex-direction:column;gap:4px;padding:10px;display:flex}.sessions-table-wrap{flex-direction:column;gap:6px;min-width:0;display:flex}.sessions-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:1rem}.sessions-table th,.sessions-table td{text-align:center;color:var(--text-h);padding:4px 2px;font-size:1rem}.sessions-table th:first-child{text-align:left;width:34%;font-weight:600}.sessions-table thead th{color:var(--text);border-bottom:1px solid var(--border-soft);font-weight:600}.sessions-table thead th:first-child{color:var(--text-h)}.sessions-table tbody td{color:var(--accent);font-weight:700}.sessions-table td.sessions-table-now{outline:1px dashed var(--border);outline-offset:-2px;border-radius:6px}.sessions-table-note{color:var(--text);margin:0;font-size:1rem}.coach-sections-button{border:1px solid var(--border-soft);width:fit-content;min-height:40px;color:var(--text-h);cursor:pointer;background:#ffffff0a;border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:0 12px;font-size:1rem;font-weight:600;list-style:none;display:flex}.coach-sections-button::-webkit-details-marker{display:none}.coach-sections-arrow{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-top:-4px;transition:transform .15s;transform:rotate(45deg)}.coach-sections[open] .coach-sections-arrow{margin-top:4px;transform:rotate(-135deg)}.coach-sections-menu{border:1px solid var(--border-soft);border-radius:12px;flex-direction:column;gap:2px;margin-top:6px;padding:8px;display:flex}.coach-sections-row{min-height:40px;font:inherit;color:var(--text-h);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0 6px;font-size:1rem;display:flex}.coach-sections-row input{width:18px;height:18px;accent-color:var(--accent)}.coach-sections-row--off{color:var(--text);opacity:.55;cursor:default}.coach-sections-box{border:1.5px solid;border-radius:3px;width:16px;height:16px;margin:0 1px}.coach-sections-notyet{margin-left:auto;font-size:1rem;font-style:italic}.lab-menu-button{margin-left:0}.lab-menu-area{color:var(--text);font-weight:400}.lab-menu-list{gap:10px}.lab-menu-group{flex-direction:column;gap:2px;display:flex}.lab-menu-heading{color:var(--text);margin:0;padding:0 6px;font-size:1rem}.lab-menu-row--on{color:var(--accent);font-weight:700}.coach-msg-feed{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.coach-msg{align-items:flex-end;gap:8px;max-width:88%;display:flex}.coach-msg[data-from=coach]{flex-direction:row-reverse;align-self:flex-end}.coach-msg-coin{border:2px solid var(--id-train);width:32px;height:32px;color:var(--id-train);border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;display:inline-flex}.coach-msg-coin[data-from=coach]{border-color:var(--id-adherence);color:var(--id-adherence)}.coach-msg-bubble{border:1px solid var(--border-soft);border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:8px 12px;display:flex}.coach-msg[data-from=coach] .coach-msg-bubble{text-align:right;align-items:flex-end}.coach-msg-text{color:var(--text-h);overflow-wrap:anywhere;font-size:1rem}.coach-msg-when{color:var(--text);font-size:1rem}.coach-msg-compose{gap:8px;display:flex}.coach-msg-input{border:1px solid var(--border-soft);min-width:0;font:inherit;color:var(--text-h);background:0 0;border-radius:12px;flex:auto;padding:8px 12px;font-size:1rem}.coach-private-line,.coach-photo-lock{color:var(--text);align-items:center;gap:6px;margin:0;font-size:1rem;display:inline-flex}.coach-call{border:1px solid var(--border-soft);border-radius:12px;flex-direction:column;gap:2px;padding:10px;display:flex}.coach-call-new{align-self:flex-start}.coach-client-end{border-top:1px solid var(--border-soft);margin-top:28px;padding-top:16px}.coach-client[data-wide=true] .coach-client-body{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:24px;display:grid}body.has-chrome .dlab-coach-client-frame .home-page{min-height:0;padding:0 0 16px}.dlab-coach-client-frame--wide{max-width:1024px}.coach-open-banner-sub{opacity:.85;margin-top:2px;font-size:1rem;font-weight:400;display:block}.coach-people-open{align-self:flex-start;margin-top:6px;font-size:1rem}.coach-people-glance{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.coach-people-glance .glance-tile{padding:4px 8px}.coach-people-glance .glance-head{font-size:.75rem}.coach-people-glance .glance-count,.coach-people-glance .glance-week{font-size:1rem}.coach-people-glance .glance-label{font-size:.75rem}.coach-people-last{color:var(--text);font-size:1rem}.coach-people-entry .coach-review-badge.coach-people-review{min-height:32px;margin-left:0;padding:2px 10px;font-size:1rem}.coach-people-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.coach-people-pin{align-self:flex-start;margin-top:6px;font-size:1rem}.coach-people-pin--on{border-color:var(--accent);color:var(--accent)}.coach-people-entry--pinned{border-left:3px solid var(--accent);padding-left:9px}.baton-note .notyours-lead{font-size:1.05rem}.baton-detail{font-size:1rem}.baton-detail+.baton-detail{margin-top:8px}.physique-photos-locked{padding:12px 4px;font-size:1rem}.baton-actions .builder-btn,.coach-day-row .coach-day-title,.coach-day-row .coach-day-prog,.coach-day-row .builder-btn{font-size:1rem}.coach-day-row .coach-day-flag{text-transform:none;letter-spacing:0;font-size:1rem;font-weight:500}.set-stamp{color:var(--text-dim,#a1a1aa);flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:4px 6px 0;font-size:1rem;line-height:1.4;display:flex}.set-stamp-edited{min-height:44px;font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.set-stamp-hint{text-decoration:underline}.session-logged-by{color:var(--accent);margin:0 0 8px;font-size:1rem}.set-stamp-original{color:var(--text,#fff);flex-basis:100%}.handover-list{margin:8px 0 0;padding-left:20px;font-size:1rem}.handover-list li+li{margin-top:4px}.handover-actions .builder-btn{font-size:1rem}.coach-client-type{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 8px;font-size:1rem;display:flex}.coach-client-type .calendar-action,.coach-client-type-hint,.client-settings button,.client-settings span,.client-settings p{font-size:1rem}.home-refresh-pair{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.home-refresh-col{flex:340px;min-width:0;max-width:390px}.home-refresh-pair--desktop .home-refresh-col{flex-basis:100%;max-width:1000px}.home-refresh-name{color:var(--text-h);margin:12px 0 4px;font-size:1.1rem}.home-refresh .home-stack{gap:12px}.home-refresh .home-quote-tile,.home-refresh .home-row,.home-refresh .welcome-tile-bar,.home-refresh .home-share-title,.home-refresh .welcome-tile-mark,.home-refresh .home-row-label,.home-refresh .home-row--nudge,.home-refresh .home-share-btn,.home-refresh .home-share-note,.home-refresh .member-code-line{font-size:1rem}.home-quote-wrap{position:relative}.home-quote-wrap .home-hello{font-size:1rem;top:8px}.home-refresh .home-quote-tile,.home-refresh .home-row,.home-refresh .home-tile{padding:14px 16px}.home-refresh .home-share{border-color:var(--border);box-shadow:none}.home-refresh .home-row-label{letter-spacing:.04em}.home-tile{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:14px}.home-sessions{flex-direction:column;gap:10px;display:flex}.home-sessions-empty{color:var(--text);margin:0;font-size:1rem}.home-goal{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.home-goal-line{color:var(--text-h);align-items:center;gap:6px;margin:0;font-size:1rem;font-weight:600;display:inline-flex}.home-goal-tick{fill:none;width:18px;height:18px;stroke:var(--success);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.home-goal-last{color:var(--text);margin:0;font-size:1rem}.home-goal-link{min-height:44px;color:var(--accent);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;text-decoration:underline}.weekly-goal-picker{border:none;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.weekly-goal-legend{color:var(--text-h);margin-bottom:4px;padding:0;font-size:1rem;font-weight:600}.weekly-goal-choices{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.weekly-goal-choice{border:1px solid var(--border);min-height:44px;color:var(--text-h);font:inherit;cursor:pointer;background:0 0;border-radius:10px;font-size:1rem;font-weight:700}.weekly-goal-choice--on{border-color:var(--accent);background:var(--accent);color:var(--bg)}.weekly-goal-note:empty{display:none}.weekly-goal-hint,.weekly-goal-note,.home-refresh-sheet-note{color:var(--text);margin:0;font-size:1rem}.home-refresh-goal-sheet{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.gym-photo-tile{aspect-ratio:2;border-color:var(--border);justify-content:center;min-height:0;padding:0 24px;position:relative;overflow:hidden}.gym-photo-tile-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gym-photo-tile:after{content:"";background:linear-gradient(90deg,#000000c7 0%,#00000080 45%,#0000 75%);position:absolute;inset:0}.gym-photo-tile-label{z-index:1;letter-spacing:.08em;color:#fff;text-shadow:0 2px 10px #00000080;font-family:Orbitron,sans-serif;font-size:2.4rem;font-weight:800;position:relative}.welcome-tile-chevron--pulse{animation:1.6s ease-in-out 3 home-arrow-pulse}@keyframes home-arrow-pulse{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.welcome-tile-chevron--pulse{animation:none}}
