@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#303b35;--muted:#8b9088;--green:#34594c;--line:#e8e9e0;--paper:#faf9f6;--sidebar:#f3f4ee;--green-text:#34594c;--accent-46-text:#65725d;--accent-53-text:#6f875d;--overlay:#00000073;--overlay-shadow:#0003;--ink-28:#34482b;--ink-29:#304a30;--ink-30:#384c38;--ink-30b:#304d3f;--muted-56:#848970;--muted-56b:#7b8b6b;--muted-56c:#7d8a70;--muted-59:#8b9276;--muted-59b:#7f9569;--muted-59c:#839373;--muted-59d:#87907d;--muted-61:#8c9785;--muted-61b:#8a9877;--muted-61c:#809b69;--muted-61d:#839973;--muted-63:#919c85;--muted-64:#8da276;--muted-64b:#969e8b;--muted-65:#a0a089;--muted-65b:#87a66b;--muted-65c:#9a9e94;--muted-66:#98a687;--muted-67:#9ba88a;--muted-67b:#a0a497;--muted-67c:#9da595;--muted-68:#9aac85;--muted-70:#a6af97;--muted-72:#b1b29e;--muted-74:#b3b9ab;--muted-74b:#b0baa1;--muted-88:#d5e2c6;--accent-21:#26362b;--accent-22:#243a30;--accent-32:#3e4f41;--accent-33:#38533f;--accent-35:#365b43;--accent-37:#465c4c;--accent-40:#52624c;--accent-41:#516647;--accent-42:#536b41;--accent-42b:#466b59;--accent-42c:#5b6752;--accent-43:#5f6a5a;--accent-46:#65725d;--accent-46b:#557464;--accent-47:#6a7367;--accent-47b:#667453;--accent-47c:#5e7550;--accent-48:#68775b;--accent-48b:#647857;--accent-49:#657c54;--accent-51:#6c805d;--accent-52:#747e71;--accent-53:#6f875d;--accent-53b:#758369;--accent-54:#81836e;--accent-55:#7c8675;--accent-65:#8da28e;--accent-74:#b1b996;--accent-76:#afc0a1;--accent-77:#b7c4a0;--accent-77b:#b8c1ac;--accent-79:#b3c9c9;--danger-41:#a34232;--sand-25:#543426;--sand-48:#81703f;--sand-50:#9b6c4c;--sand-51:#a16f55;--sand-55:#ae7760;--sand-55b:#b37369;--sand-56:#b57564;--sand-61:#ba8778;--sand-62:#a49478;--sand-64:#a89b7d;--sand-64b:#ae9876;--sand-67:#b5a071;--sand-70:#b5ac8c;--sand-70b:#b0ab98;--sand-75:#c9b891;--sand-76:#d8b5a9;--sand-81:#dbc6a0;--sand-82:#e7c7b3;--sand-87:#ead6ca;--sand-87b:#ecd5c3;--sand-90:#eee1c3;--info-64:#85a0ad;--plum-41:#914873;--plum-63:#aa8fac;--plum-80:#bfc6db;--surface-81:#bbcbd6;--surface-92:#e2ebed;--surface-92b:#f0e6da;--surface-93:#f9e8dc;--surface-94:#eef0de;--surface-94b:#f1ebf0;--surface-95:#f4f0ec;--surface-95b:#f9eee9;--surface-95c:#f5efe3;--surface-96:#f3f5e9;--line-29:#274b3f;--line-39:#466254;--line-44:#4c6f57;--line-46:#56745b;--line-66:#92a782;--line-70:#a8af88;--line-71:#a2b492;--line-79:#b9c9ae;--line-79b:#bbc7b6;--line-80:#bdcbaa;--line-85:#cfd8c4;--line-89:#dce2cf;--line-90:#e9e2dc;--line-91:#e9e5dd;--line-91b:#e9e4d7;--line-92:#e3ecd4;--line-92b:#ebe8d6;--line-92c:#e4e9d9;--line-93:#e4eecf;font-family:DM Sans Variable,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:360px;margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button{background:0 0;border:0}a{color:inherit;text-decoration:none}button,a,input,textarea,select{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--line-46)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--muted-67);outline-offset:1px}input,textarea,select{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;padding:11px 13px;transition:border-color .15s}input:hover,textarea:hover,select:hover{border-color:var(--line-79b)}textarea{resize:vertical;line-height:1.65}input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}input[type=range]{outline-offset:7px;border:0;padding:0}input[type=color]{padding:2px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope Variable,sans-serif}svg{flex-shrink:0}button{transition:background-color .15s,color .15s,box-shadow .15s,transform .15s}button:active:not(:disabled){transform:translateY(1px)}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);z-index:25;flex-direction:column;flex:0 0 220px;width:220px;padding:35px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.7px;align-items:center;gap:10px;width:max-content;padding-left:15px;font-family:Manrope Variable,sans-serif;font-size:34px;font-weight:750;line-height:1;display:flex}.brand-period{color:var(--muted-61c)}.brand-mark{background:var(--green);border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.brand-mark>span{border:4px solid var(--line-93);border-right-color:#0000;border-radius:50%;width:21px;height:21px;transform:rotate(-26deg)}.brand-mark>span:after{content:"";background:var(--line-93);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;left:4px}.brand-mark svg{color:var(--surface-96);width:24px}.space-selector{background:var(--line);border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;margin:35px 5px 33px;padding:13px 9px;display:flex}.personal-avatar{background:var(--line-92c);width:30px;height:30px;color:var(--accent-47b);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:650;display:grid}.space-selector>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.space-selector strong{font-size:13px;font-weight:650}.space-selector div span{color:var(--muted-59d);font-size:11px}.space-selector>svg{color:var(--muted-66)}.sidebar-label{letter-spacing:1.8px;color:var(--muted-67b);margin-bottom:13px;padding:0 14px;font-size:9px;font-weight:650}.sidebar nav{flex-direction:column;gap:5px;display:flex}.nav-item{text-align:left;width:100%;color:var(--accent-52);border-radius:7px;align-items:center;gap:12px;min-height:43px;padding:12px 14px;font-size:13px;font-weight:500;display:flex}.nav-item:hover{background:var(--line);color:var(--green-text)}.nav-item.active{background:var(--line-92c);color:var(--accent-33);font-weight:650}.nav-badge{background:var(--line);min-width:21px;color:var(--accent-55);border-radius:5px;place-items:center;margin-left:auto;padding:2px 5px;font-size:10px;display:grid}.active .nav-badge{background:var(--line-89)}.reward-badge{background:var(--sand-90);color:var(--sand-48)}.circles-label{justify-content:space-between;align-items:center;margin-top:35px;margin-bottom:6px;padding-right:5px;display:flex}.icon-button{color:var(--muted-59d);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-button:hover{background:var(--line-92c);color:var(--accent-33)}.circle-switcher{flex-shrink:0;max-height:26vh;overflow-y:auto}.circle-link{text-align:left;color:var(--muted-59d);border-radius:6px;align-items:center;gap:9px;width:100%;padding:10px 13px;font-size:12px;line-height:1.65;display:flex}.circle-link>span:nth-child(2){overflow-wrap:anywhere;flex:1}.circle-link.current{color:var(--accent-40)}.circle-link:hover{background:var(--line)}.circle-dot{background:var(--muted-66);border-radius:50%;flex-shrink:0;align-self:flex-start;width:6px;height:6px;margin-top:6px}.new-circle-button{color:var(--muted-59d);text-align:left;align-items:center;gap:8px;margin:2px 0 0 9px;padding:12px;font-size:11px;display:flex}.new-circle-button:hover{color:var(--green-text)}.meeting-list{flex-shrink:0;max-height:26vh;overflow-y:auto}.meetings-switch{text-align:left;width:100%}.meetings-switch:hover{color:var(--green-text)}.meeting-link small{color:var(--muted-59d)}.meeting-hint{color:var(--muted-59d);margin:0 14px 6px;font-size:11px;line-height:1.5}.sidebar-bottom{margin-top:auto;padding-top:28px}.sidebar-quote{text-align:center;border:1px solid var(--line-92c);background:linear-gradient(160deg, var(--line), var(--line-92c));border-radius:10px;margin:0 6px 21px;padding:21px 8px;overflow:hidden}.growing-plant{height:42px;color:var(--muted-59b);margin-bottom:8px;position:relative}.growing-plant svg{z-index:1;position:relative;transform:rotate(-25deg)}.growing-plant span{border-left:1px solid var(--muted-59b);height:23px;position:absolute;top:15px;left:50%;transform:rotate(8deg)}.sidebar-quote p{color:var(--accent-48);font-family:Manrope Variable,sans-serif;font-size:12px;line-height:1.8}.sidebar-quote>span{letter-spacing:2px;color:var(--muted-67);margin-top:12px;font-size:7px;display:block}.sidebar-bottom .nav-item{gap:11px;min-height:38px;padding:10px 13px;font-size:12px}.local-status{color:var(--muted-67c);justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:9px;display:flex}.local-status>span{background:var(--muted-68);border-radius:50%;width:5px;height:5px}.main-shell{width:calc(100% - 220px);margin-left:220px}.topbar{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;height:71px;padding:0 37px;display:flex}.breadcrumb{color:var(--muted-65c);align-items:center;gap:13px;font-size:12px;display:flex}.breadcrumb strong{color:var(--accent-43);font-weight:500}.breadcrumb svg{color:var(--muted-74)}.topbar-right{align-items:center;gap:22px;display:flex}.saved-state{color:var(--muted-63);align-items:center;gap:6px;font-size:11px;display:flex}.saved-state svg{color:var(--muted-61d)}.saved-state.error{color:var(--sand-56)}.user-avatar{background:var(--line);width:30px;height:30px;color:var(--accent-54);border:3px solid var(--sidebar);border-radius:50%;font-size:11px;font-weight:600}main{max-width:1550px;margin:0 auto;padding:33px 37px 20px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.7px;color:var(--muted-64b);align-items:center;gap:8px;font-size:9px;font-weight:600;line-height:1.4;display:flex}.eyebrow-line{background:var(--muted-66);width:18px;height:1px}h1{letter-spacing:-1.15px;margin:8px 0 5px;font-size:29px;font-weight:650;line-height:1.5}.page-heading p{color:var(--accent-55);font-size:13px}.button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:38px;padding:11px 15px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.button.primary{background:var(--green);color:var(--paper);border:1px solid var(--green)}.button.primary:hover{background:var(--line-29);border-color:var(--line-29);box-shadow:0 3px 9px color-mix(in srgb, var(--ink-30b) 7.84%, transparent)}.button.secondary{background:var(--paper);border:1px solid var(--line);color:var(--accent-46-text)}.button.secondary:hover{background:var(--surface-96);border-color:var(--line-85)}.button.small{min-height:31px;padding:7px 11px;font-size:10px}.customize-button{margin-top:12px}.text-button{color:var(--accent-53b);align-items:center;gap:7px;padding:3px 0;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.text-button:hover{color:var(--accent-35)}.summary-row{border:1px solid var(--line);background:var(--paper);box-shadow:0 2px 3px color-mix(in srgb, var(--ink-28) 0.78%, transparent);border-radius:11px;grid-template-columns:1fr 1fr 1.13fr;margin-bottom:24px;padding:21px 0;display:grid}.summary-item{align-items:center;gap:15px;min-width:0;padding:0 23px;display:flex}.summary-item+.summary-item{border-left:1px solid var(--line)}.stat-icon{border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.stat-icon.sage{background:var(--surface-96);color:var(--muted-64)}.stat-icon.sand{background:var(--surface-95c);color:var(--sand-67)}.stat-icon.lavender{background:var(--surface-94b);color:var(--plum-63)}.summary-item>div:nth-child(2){min-width:0}.summary-item>div>span{color:var(--accent-53b);margin-bottom:4px;font-size:11px;display:block}.summary-item strong{letter-spacing:-1px;align-items:baseline;font-family:Manrope Variable,sans-serif;font-size:27px;font-weight:600;line-height:1.25;display:flex}.summary-item small{letter-spacing:-.3px;color:var(--muted-61);margin-left:2px;font-size:15px;font-weight:500}.summary-item strong .stat-caption{letter-spacing:0;color:var(--muted-59d);margin-left:10px;font-family:DM Sans Variable,sans-serif;font-size:10px;font-weight:400}.tiny-ring{width:41px;height:41px;margin-left:auto}.summary-item .reward-stat{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.65;display:block;overflow:hidden}.reward-stat .stat-caption{display:block;margin:2px 0 0!important;font-size:9px!important}.summary-item>.icon-button{margin-left:auto}.workspace-grid{grid-template-columns:minmax(0,1.8fr) minmax(292px,1fr);align-items:stretch;gap:23px;display:grid}.wheel-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden}.card-heading{justify-content:space-between;align-items:center;gap:12px;padding:24px 26px 0;display:flex}.card-heading .eyebrow{letter-spacing:1.5px;font-size:8px}.card-heading h2{letter-spacing:-.5px;margin-top:7px;font-size:18px;font-weight:650;line-height:1.5}.circle-intention{color:var(--muted-61b);align-items:center;gap:6px;margin:10px 26px 0;font-size:11px;display:flex}.circle-intention svg{color:var(--muted-68)}.wheel-container{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--sidebar) 33.33%, transparent), transparent 67%);width:100%;height:430px;margin:0 auto}.goal-wheel{width:100%;height:100%;display:block;overflow:visible}.wheel-section{cursor:pointer;outline:none}.wheel-section:hover>path:first-child{fill-opacity:.25}.wheel-section:focus-visible>path:last-child{stroke:var(--line-44);stroke-width:3px}.wheel-target{stroke:var(--green)}.wheel-overlay{stroke:var(--plum-41)}.wheel-edge{stroke:var(--paper)}.wheel-grid{stroke:var(--line-39)}.wheel-hub{fill:var(--paper);stroke:var(--line)}.wheel-hub-dot{fill:var(--accent-46b)}.tiny-ring-track{stroke:var(--line)}.tiny-ring-value{stroke:var(--accent-53)}.wheel-fill{transition:d .24s,fill .2s}.wheel-label{cursor:pointer}.wheel-label text{fill:var(--accent-47);font-family:DM Sans Variable,sans-serif;font-size:16px;font-weight:500}.wheel-label .selected-label{fill:var(--accent-32);font-weight:650}.wheel-label .wheel-label-value{fill:var(--muted-59c);font-size:13px;font-weight:400}.wheel-scale{fill:var(--muted-56b);font-family:DM Sans Variable,sans-serif;font-size:10px}.wheel-handle{cursor:grab;touch-action:none}.wheel-handle:active{cursor:grabbing}.wheel-instruction{color:var(--muted-61b);justify-content:center;align-items:center;gap:7px;margin:-7px 10px 21px;font-size:10px;display:flex}.wheel-legend{flex-wrap:wrap;justify-content:center;gap:8px;max-height:230px;padding:0 21px 23px;display:flex;overflow:auto}.legend-item{border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:6px 8px;font-size:11px;display:flex}.legend-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legend-item i,.filter i,.note-meta i{border-radius:50%;flex-shrink:0;width:6px;height:6px}.legend-item.selected{background:var(--sidebar);border-color:var(--line)}.legend-item:hover{background:var(--line)}.legend-item>strong{color:var(--muted-64b);margin-left:1px;font-weight:400}.legend-item.selected>strong{color:var(--accent-48)}.wheel-footer{border-top:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:10px;padding:15px 24px;display:flex}.wheel-footer>span{color:var(--muted-59c);align-items:center;gap:7px;font-size:10px;display:flex}.wheel-footer>.text-button{font-size:10px}.focus-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;min-width:0;padding:22px 24px}.focus-card-header{justify-content:space-between;align-items:center;display:flex}.focus-card-header .eyebrow{letter-spacing:1.7px;font-size:8px}.focus-card-header .eyebrow i{border-radius:50%;width:5px;height:5px}.focus-title{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.focus-title h2{letter-spacing:-.8px;overflow-wrap:anywhere;font-size:24px;font-weight:600}.section-symbol{border-radius:10px;place-items:center;width:37px;height:37px;margin-left:10px;display:grid}.focus-goal{color:var(--muted-56c);overflow-wrap:anywhere;margin-top:11px;font-size:13px;line-height:1.9}.progress-control{margin-top:25px}.progress-control>div:first-child{color:var(--muted-56b);justify-content:space-between;align-items:center;margin-bottom:13px;font-size:12px;display:flex}.progress-control strong{color:var(--accent-42c);letter-spacing:-.5px;font-size:18px;font-weight:600}.progress-control small{color:var(--muted-70);letter-spacing:0;font-size:10px;font-weight:400}input[type=range]{appearance:none;background:linear-gradient(to right, var(--range-color,var(--line-66)) var(--progress,100%), var(--line) var(--progress,100%));cursor:pointer;width:100%;height:5px;accent-color:var(--range-color,var(--muted-59b));border-radius:10px;display:block}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--paper);border:3px solid var(--range-color,var(--line-66));width:15px;height:15px;box-shadow:0 1px 4px color-mix(in srgb, var(--accent-46) 9.8%, transparent);border-radius:50%}input[type=range]::-moz-range-thumb{background:var(--paper);border:3px solid var(--range-color,var(--line-66));border-radius:50%;width:10px;height:10px}.range-labels{color:var(--muted-70);justify-content:space-between;align-items:center;margin-top:11px;font-size:8px;display:flex}.focus-divider{background:var(--line);height:1px;margin:24px 0 22px}.small-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.small-heading h3{font-family:DM Sans Variable,sans-serif;font-size:13px;font-weight:600}.small-heading>span{color:var(--muted-66);background:var(--sidebar);border-radius:5px;padding:3px 7px;font-size:9px}.small-heading>svg{color:var(--muted-70)}.task-list{flex-direction:column;gap:3px;display:flex}.task-row{align-items:flex-start;gap:9px;min-height:34px;padding:5px 0;display:flex}.task-check{border:1px solid var(--line-89);background:var(--paper);border-radius:4px;flex-shrink:0;place-items:center;width:16px;height:16px;margin-top:2px;padding:0;display:grid}.task-check:hover{border-color:var(--muted-64);background:var(--surface-96)}.task-row.done .task-check{background:var(--line-92c);border-color:var(--line-92c);color:var(--muted-61c)}.task-text{color:var(--accent-48);overflow-wrap:anywhere;flex:1;font-size:12px;line-height:1.8}.task-text small{color:var(--muted-66);align-items:center;gap:4px;font-size:9px;text-decoration:none;display:flex}.task-row.done .task-text{color:var(--muted-61b);text-decoration:line-through;-webkit-text-decoration-color:var(--accent-77b);text-decoration-color:var(--accent-77b)}.delete-task{opacity:0;color:var(--muted-67c);margin-top:1px;padding:3px}.task-row:hover .delete-task,.delete-task:focus-visible{opacity:1}.delete-task:hover{color:var(--sand-55b);background:var(--surface-95b)}.add-step{color:var(--muted-59b);margin-top:10px;font-size:11px}.add-task-form{margin-top:10px}.add-task-form>input{padding:9px;font-size:10px}.add-task-bottom{flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;display:flex}.add-task-bottom>input{max-width:118px;padding:6px;font-size:9px}.add-task-bottom>.text-button{margin-left:auto;font-size:9px}.add-task-bottom .button{padding:5px 8px;font-size:9px}.focus-note{background:var(--surface-96);border:1px solid var(--surface-96);text-align:left;width:100%;color:var(--muted-59);border-radius:7px;align-items:flex-start;gap:7px;padding:13px 14px;display:flex}.focus-note>span{-webkit-line-clamp:4;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;font-style:italic;line-height:1.95;display:-webkit-box;overflow:hidden}.focus-note>svg{opacity:.55;margin-top:3px}.focus-note:hover{background:var(--surface-94)}.add-note{color:var(--muted-59b);margin-top:11px;font-size:11px}.quiet-empty{color:var(--muted-61b);font-size:12px;line-height:1.8}.bottom-row{grid-template-columns:minmax(0,1.8fr) minmax(292px,1fr);gap:23px;margin-top:22px;display:grid}.reflection-card{border:1px solid var(--line-92c);background:var(--surface-96);border-radius:10px;align-items:center;gap:17px;padding:24px;display:flex}.reflection-icon{color:var(--muted-68);flex-shrink:0;justify-content:center;width:38px;display:flex}.reflection-card .eyebrow,.next-reward-card .eyebrow{letter-spacing:1.4px;color:var(--muted-66);font-size:7px}.reflection-card h3{letter-spacing:-.15px;margin:9px 0 5px;font-size:13px;font-weight:600;line-height:1.6}.reflection-card p{color:var(--muted-61b);font-size:11px}.reflection-card>.button{min-height:32px;margin-left:auto;padding:8px 11px;font-size:9px}.next-reward-card{border:1px solid var(--line-91);background:var(--surface-95c);border-radius:10px;align-items:center;min-height:122px;padding:23px 23px 19px;display:flex;position:relative;overflow:hidden}.next-reward-card>div:first-child{z-index:1;width:75%;position:relative}.next-reward-card h3{max-width:200px;margin:9px 0 8px;font-size:14px;font-weight:550;line-height:1.5}.next-reward-card .text-button{color:var(--sand-64);font-size:11px}.gift-art{flex-shrink:0;width:120px;height:110px;position:relative}.next-reward-card>.gift-art{opacity:.8;position:absolute;top:6px;right:1px;transform:rotate(12deg)scale(.8)}.gift-box{background:var(--sand-90);width:57px;height:43px;box-shadow:inset -11px 0 color-mix(in srgb, var(--sand-75) 26.67%, transparent);border-radius:2px 2px 7px 7px;position:absolute;top:53px;left:30px;transform:rotate(-8deg)}.gift-box>i{background:var(--line-70);width:10px;height:100%;position:absolute;left:24px}.gift-lid{background:var(--sand-90);width:68px;height:16px;box-shadow:0 2px 3px color-mix(in srgb, var(--sand-62) 20%, transparent);border-radius:3px;position:absolute;top:42px;left:23px;transform:rotate(-8deg)}.gift-lid>i{background:var(--accent-74);width:11px;height:100%;position:absolute;left:30px}.gift-bow{border:5px solid var(--line-70);border-radius:50% 50% 0;width:28px;height:22px;position:absolute;top:21px;left:30px;transform:rotate(25deg)}.gift-bow.right{left:51px;transform:rotate(-55deg)}.gift-spark{color:var(--sand-70);line-height:1;position:absolute}.spark-one{font-size:21px;top:32px;left:4px}.spark-two{font-size:11px;top:25px;right:9px}.spark-three{font-size:20px;bottom:19px;right:3px}.page-footnote{color:var(--muted-74);justify-content:space-between;margin-top:23px;padding:0 2px;font-size:8px;display:flex}.page-footnote>span:last-child{align-items:center;gap:5px;display:flex}.view-heading{justify-content:space-between;align-items:center;gap:20px;margin:36px 0 28px;display:flex}.view-heading h2{letter-spacing:-.8px;margin:9px 0;font-size:26px;font-weight:550}.view-heading p{color:var(--muted-64b);font-size:12px}.tasks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.task-section-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:25px}.task-section-heading{align-items:center;gap:10px;display:flex}.color-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.task-section-heading h3{letter-spacing:-.3px;overflow-wrap:anywhere;font-size:16px}.task-section-heading>span:last-child{color:var(--muted-66);margin-left:auto;font-size:12px}.task-section-card>p{color:var(--muted-64b);overflow-wrap:anywhere;margin:13px 0 20px;font-size:11px;line-height:1.9}.task-section-card .task-text{font-size:12px}.task-section-card .task-row{padding:8px 0}.task-section-card .add-step{font-size:11px}.soft-badge{border:1px solid var(--line-92c);background:var(--surface-96);color:var(--muted-59b);border-radius:30px;align-items:center;gap:8px;padding:10px 15px;font-size:11px;display:flex}.task-hint{margin:22px 0}.filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:25px;display:flex}.filter{border:1px solid var(--line-92c);color:var(--muted-59d);background:var(--paper);border-radius:7px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex}.filter.active{background:var(--line-92c);color:var(--accent-42);border-color:var(--line-89)}.filter>span{opacity:.6;font-size:10px}.notes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.note-card{background:var(--surface-96);border:1px solid var(--line-92b);border-radius:11px;flex-direction:column;min-height:235px;padding:23px;display:flex}.note-card:nth-child(3n+2){background:var(--surface-96);border-color:var(--line-92c)}.note-card:nth-child(3n+3){background:var(--surface-95);border-color:var(--line-90)}.note-meta{color:var(--muted-65);justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.note-meta>span:first-child{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.note-meta>span:last-child{white-space:nowrap}.note-card>p{color:var(--accent-54);white-space:pre-wrap;overflow-wrap:anywhere;margin:23px 0;font-size:12px;line-height:1.95}.note-actions{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.note-actions>.text-button{color:var(--muted-65);font-size:10px}.note-actions>.icon-button{color:var(--muted-72)}.empty-state{border:1px dashed var(--line-89);text-align:center;background:var(--sidebar);color:var(--muted-64);border-radius:14px;flex-direction:column;align-items:center;padding:65px;display:flex}.empty-state h3{color:var(--accent-47c);margin:18px 0 10px;font-size:20px;font-weight:550}.empty-state p{color:var(--muted-63);margin-bottom:20px;font-size:12px}.rewards-intro{background:var(--surface-96);border:1px solid var(--line-92c);color:var(--muted-64);border-radius:10px;align-items:center;gap:15px;margin-bottom:26px;padding:20px 24px;display:flex}.rewards-intro>p{color:var(--muted-56b);font-size:12px;line-height:1.8}.rewards-intro>span{white-space:nowrap;color:var(--muted-66);margin-left:auto;font-size:10px}.rewards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.reward-card{background:var(--paper);border:1px solid var(--line-91b);text-align:center;border-radius:12px;flex-direction:column;align-items:center;padding:21px;display:flex}.reward-top{justify-content:space-between;align-items:center;width:100%;display:flex}.status-pill{color:var(--sand-64);background:var(--surface-95c);border-radius:20px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:flex}.status-pill.unlocked{color:var(--muted-59b);background:var(--surface-96)}.reward-top>.icon-button{color:var(--sand-70b)}.reward-card>.gift-art{margin:17px 0 12px;transform:scale(1.2)}.reward-card>h3{letter-spacing:-.4px;margin:12px 0 10px;font-size:17px;font-weight:550;line-height:1.5}.reward-card>p{color:var(--muted-65);overflow-wrap:anywhere;min-height:44px;margin-bottom:24px;font-size:11px;line-height:1.9}.mini-progress{background:var(--line);border-radius:5px;width:100%;height:4px;margin-top:auto;margin-bottom:16px}.mini-progress>span{background:var(--accent-77);border-radius:5px;height:100%;display:block}.reward-card>.button{width:100%;font-size:10px}.reward-claimed{color:var(--muted-64);align-items:center;gap:6px;margin-top:auto;padding:14px;font-size:11px;display:flex}.reward-card.claimed{background:var(--surface-96);border-color:var(--line-92c)}.add-reward-card{border:1px dashed var(--line-92c);text-align:center;min-height:320px;color:var(--muted-66);background:var(--sidebar);border-radius:12px;padding:25px}.add-reward-card:hover{background:var(--surface-96);border-color:var(--line-80)}.add-reward-card>span{background:var(--line-92c);border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 20px;display:grid}.add-reward-card h3{margin-bottom:10px;font-size:14px;font-weight:500}.add-reward-card p{color:var(--muted-70);font-size:11px}.modal{border:1px solid var(--line-92c);box-shadow:0 25px 120px var(--overlay-shadow);background:var(--paper);color:var(--ink);border-radius:18px;width:100%;max-width:min(540px,100% - 36px);max-height:88vh;padding:0;overflow:auto}.modal-wide{max-width:min(750px,100% - 36px)}.modal::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-header{border-bottom:1px solid var(--line-92c);justify-content:space-between;align-items:flex-start;gap:20px;padding:30px 30px 24px;display:flex}.modal-header h2{letter-spacing:-.75px;margin:7px 0;font-size:23px;font-weight:550;line-height:1.5}.modal-header p{color:var(--muted-64b);font-size:11px;line-height:1.8}.modal-header>.icon-button{margin:-6px -7px 0 0}.modal-body{padding:25px 30px}.modal-footer{border-top:1px solid var(--line-92c);background:var(--sidebar);z-index:2;justify-content:flex-end;align-items:center;gap:20px;padding:18px 30px;display:flex;position:sticky;bottom:0}.modal-footer>.text-button{margin-right:auto}.button-group{gap:9px;display:flex}.field{color:var(--muted-56b);flex-direction:column;gap:9px;margin-bottom:20px;font-size:11px;font-weight:500;display:flex}.field>input,.field>textarea,.field>select{background:var(--paper);font-size:12px;font-weight:400}.field>input[type=range]{margin:9px 0 0}.field:last-child{margin-bottom:0}.field>strong{color:var(--accent-53-text);font-size:23px;font-weight:500}.form-two{grid-template-columns:1.7fr 1fr;gap:18px;display:grid}.count-picker{background:var(--surface-96);border:1px solid var(--line-92c);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin:3px 0 25px;padding:17px 20px;display:flex}.count-picker strong{color:var(--muted-56b);font-size:12px;font-weight:600}.count-picker p{color:var(--muted-66);margin-top:5px;font-size:10px}.count-picker>input{text-align:center;width:70px;color:var(--accent-53-text);background:var(--sidebar);font-size:15px}.section-edit-heading{justify-content:space-between;align-items:center;margin:10px 0 17px;display:flex}.section-edit-heading h3{color:var(--muted-56b);font-size:13px;font-weight:600}.section-edit-heading h3>span{color:var(--muted-67);margin-left:8px;font-size:10px}.section-edit-heading>span{color:var(--muted-70);font-size:9px}.section-edit-list{flex-direction:column;gap:9px;display:flex}.section-edit-row{align-items:center;gap:12px;display:flex}.section-order{color:var(--muted-74b);min-width:15px;font-size:9px}.section-edit-row>input{padding:9px 11px;font-size:12px}.color-input{border:3px solid var(--paper);width:25px;height:25px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border-radius:50%;flex-shrink:0;display:block;position:relative}.color-input>input{opacity:0;cursor:pointer;height:100%;padding:0;position:absolute;inset:0}.section-edit-row .weight-input{text-align:center;flex-shrink:0;width:58px;padding:9px 5px;font-size:12px}.danger-icon:hover,.danger{color:var(--sand-61)}.add-section{margin:17px 0 11px;font-size:11px}.form-hint{color:var(--muted-70);font-size:10px;line-height:1.9}.palette{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.swatch{border:3px solid var(--paper);box-shadow:0 0 0 1px var(--line);width:29px;height:29px;color:var(--paper);border-radius:50%;place-items:center;display:grid}.swatch.active{box-shadow:0 0 0 2px var(--muted-59b)}.palette>input{border-radius:7px;width:31px;height:31px}.data-info{background:var(--surface-96);border:1px solid var(--line-92c);color:var(--muted-64);border-radius:9px;align-items:flex-start;gap:18px;margin-bottom:20px;padding:19px;display:flex}.data-info p{color:var(--muted-61b);font-size:11px;line-height:1.9}.data-action{text-align:left;border-bottom:1px solid var(--line);width:100%;color:var(--muted-64);align-items:center;gap:17px;padding:19px 3px;display:flex}.data-action:hover{background:var(--surface-96)}.data-action>span{flex-direction:column;flex:1;gap:5px;display:flex}.data-action strong{color:var(--accent-49);font-size:12px;font-weight:600}.data-action small{color:var(--muted-70);font-size:10px;line-height:1.7}.data-action+.form-hint{margin-top:20px}.help-steps>div{gap:17px;margin-bottom:25px;display:flex}.help-steps>div>span{background:var(--line-92c);width:26px;height:26px;color:var(--muted-64);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.help-steps h3{color:var(--accent-51);margin-bottom:8px;padding-top:4px;font-size:13px;font-weight:600}.help-steps p{color:var(--muted-66);font-size:11px;line-height:1.95}.help-steps .help-example{background:var(--surface-96);color:var(--muted-68);border-radius:9px;align-items:center;margin:0;padding:15px}.help-example p{font-size:10px}.toast{background:var(--green);color:var(--surface-96);box-shadow:0 7px 30px color-mix(in srgb, var(--ink-29) 14.51%, transparent);z-index:150;border-radius:11px;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 36px);padding:13px 15px 13px 20px;font-size:12px;line-height:1.6;animation:.2s toast-in;display:flex;position:fixed;bottom:26px;left:calc(50% + 110px);transform:translate(-50%)}.toast>.icon-button{color:var(--muted-88)}.toast>.icon-button:hover{background:var(--accent-42b)}.celebration{z-index:145;border:1px solid var(--line-89);text-align:center;background:var(--sidebar);width:min(390px,100% - 40px);box-shadow:0 0 0 100vmax var(--overlay), 0 20px 100px color-mix(in srgb, var(--ink-30) 20%, transparent);border-radius:20px;padding:36px 30px 32px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.celebration>.icon-button{position:absolute;top:12px;right:12px}.celebration-icon{background:var(--surface-94);width:68px;height:68px;color:var(--muted-65b);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.celebration .eyebrow{justify-content:center;font-size:8px}.celebration h2{letter-spacing:-1px;margin:13px 0;font-size:31px;font-weight:550}.celebration p{color:var(--muted-66);font-size:14px}.celebration small{color:var(--muted-74b);margin-top:22px;font-size:11px;display:block}.confetti{pointer-events:none;position:absolute;inset:-30px;overflow:visible}.confetti i{left:calc(var(--i) * 3.7%);opacity:0;width:7px;height:12px;animation:confetti-fall 2.8s calc(var(--i) * 60ms) ease-out forwards;border-radius:2px;position:absolute;top:-20px}.error-banner{background:var(--surface-93);color:var(--sand-51);border:1px solid var(--sand-87b);border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding:15px;font-size:11px;display:flex}.error-banner .text-button{color:var(--sand-50);white-space:nowrap}.startup{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:30px;display:flex}.startup h1{font-size:25px}.startup p{color:var(--muted-61b);font-size:13px}.spin{color:var(--muted-64);animation:1.4s linear infinite spin}.mobile-menu,.sidebar-backdrop{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;margin-bottom:-8px}to{opacity:1;margin-bottom:0}}@keyframes confetti-fall{0%{opacity:0;transform:translateY(-20px)rotate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(460px)rotate(460deg)}}@media (width>=1650px){main{padding-top:43px}.page-heading{margin-bottom:34px}h1{font-size:34px}.workspace-grid,.bottom-row{grid-template-columns:minmax(0,1.9fr) minmax(350px,1fr)}.wheel-container{height:470px}.focus-card{padding:27px 29px}.focus-goal{font-size:12px}.focus-divider{margin:28px 0}.task-text,.focus-note>span{font-size:12px}.summary-item strong .stat-caption{font-size:10px}}@media (width<=1250px){.sidebar{flex-basis:196px;width:196px;padding:30px 12px 17px}.main-shell{width:calc(100% - 196px);margin-left:196px}.topbar{padding:0 25px}main{padding:28px 25px 20px}.brand{padding-left:13px;font-size:31px}.workspace-grid,.bottom-row{grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);gap:17px}.summary-item{gap:11px;padding:0 15px}.summary-item strong .stat-caption{display:none}.summary-item .reward-stat .stat-caption{display:block}.summary-item .tiny-ring{width:33px;height:33px}.stat-icon{width:37px;height:37px}.card-heading{padding:22px 21px 0}.card-heading h2{font-size:14px}.circle-intention{margin-left:21px;font-size:9px}.wheel-container{height:384px}.focus-card{padding:22px 20px}.wheel-footer{flex-wrap:wrap;padding:15px 17px}.wheel-legend{gap:3px;padding:0 12px 18px}.legend-item{gap:4px;padding:5px 6px;font-size:8px}.wheel-instruction{margin-bottom:19px;font-size:8px}.reflection-card{flex-wrap:wrap;gap:10px;padding:20px 17px}.reflection-icon{width:25px}.reflection-card>div:nth-child(2){flex:1}.reflection-card>.button{min-height:28px;margin-left:35px;padding:5px 10px}.next-reward-card{padding:20px}.next-reward-card>.gift-art{opacity:.65;top:17px;right:-19px;transform:rotate(12deg)scale(.7)}.page-heading h1{font-size:25px}.notes-grid,.rewards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toast{left:calc(50% + 98px)}.summary-item strong{font-size:24px}.summary-item .reward-stat{font-size:11px}.space-selector{gap:7px;margin-left:1px;margin-right:1px;padding:11px 7px}.space-selector>svg{display:none}}@media (width<=1000px){.sidebar{flex-basis:180px;width:180px;padding-left:9px;padding-right:9px}.main-shell{width:calc(100% - 180px);margin-left:180px}main{padding:25px 22px}.topbar{padding:0 22px}.summary-row{grid-template-columns:1fr 1fr;padding:18px 0}.summary-item:last-child{display:none}.summary-item .stat-caption{font-size:8px!important;display:inline!important}.workspace-grid{grid-template-columns:minmax(0,1fr)}.wheel-container{height:440px}.card-heading h2{font-size:17px}.circle-intention{font-size:11px}.wheel-legend{gap:8px;padding-bottom:23px}.legend-item{padding:6px 9px;font-size:10px}.wheel-footer{flex-wrap:nowrap;padding:16px 23px}.focus-card{padding:24px}.focus-goal,.task-text,.focus-note>span{font-size:12px}.focus-card .task-row{padding:7px 0}.focus-card .focus-divider{margin:22px 0}.focus-goal{max-width:540px}.bottom-row{grid-template-columns:1fr}.next-reward-card{min-height:125px}.next-reward-card>.gift-art{opacity:1;top:7px;right:25px;transform:rotate(12deg)scale(.9)}.reflection-card{flex-wrap:nowrap;padding:24px}.reflection-card>.button{margin-left:auto}.page-heading h1{font-size:22px}.page-heading{align-items:flex-start}.customize-button{gap:6px;padding:10px;font-size:10px}.customize-button svg{width:13px}.saved-state{font-size:9px}.tasks-grid{grid-template-columns:1fr}.sidebar-quote p{font-size:11px}.sidebar-quote>span{font-size:6px}.circle-link{font-size:10px}.nav-item{gap:10px;font-size:11px}.view-heading{flex-wrap:wrap}.view-heading h2{font-size:23px}.rewards-intro{flex-wrap:wrap}.rewards-intro>p{flex:1}.rewards-intro>span{width:100%;margin-left:37px}.toast{left:calc(50% + 90px)}.note-card{padding:20px}.notes-grid,.rewards-grid{gap:15px}.page-heading .eyebrow{font-size:8px}.summary-item strong .stat-caption{margin-left:7px}}@media (width<=700px){body{min-width:360px}.sidebar{width:230px;padding:30px 17px 20px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:24;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0;display:block;position:fixed;inset:0}.main-shell{width:100%;margin-left:0}.topbar{height:58px;padding:0 18px}.mobile-menu{color:var(--accent-53b);margin-left:-6px;display:inline-flex}.breadcrumb{gap:9px;font-size:10px}.breadcrumb>span,.breadcrumb>svg{display:none}.topbar-right{gap:13px}.saved-state{gap:4px;font-size:8px}.saved-state svg{width:13px}.user-avatar{width:27px;height:27px;font-size:10px}main{padding:26px 18px 19px}.page-heading{flex-wrap:wrap;gap:14px;margin-bottom:24px}.page-heading h1{letter-spacing:-1px;margin-top:8px;font-size:25px;line-height:1.5}.page-heading p{font-size:11px}.page-heading .eyebrow{letter-spacing:1.5px;font-size:7px}.customize-button{min-height:33px;margin-top:0;padding:8px 11px;font-size:9px}.summary-row{border-radius:9px;margin-bottom:18px;padding:17px 0}.summary-item{gap:9px;padding:0 13px}.stat-icon{border-radius:9px;width:34px;height:34px}.stat-icon svg{width:18px}.summary-item strong{font-size:24px}.summary-item small{font-size:13px}.summary-item>div>span{margin-bottom:5px;font-size:8px}.summary-item strong .stat-caption{display:none!important}.summary-item .tiny-ring{width:28px;height:28px;display:none}.workspace-grid{gap:18px}.card-heading{gap:10px;padding:22px 20px 0}.card-heading .eyebrow{font-size:7px}.card-heading h2{letter-spacing:-.4px;font-size:15px}.circle-intention{align-items:flex-start;margin:10px 20px 0;font-size:9px;line-height:1.7}.wheel-container{aspect-ratio:680/555;height:auto}.wheel-instruction{gap:5px;margin:0 10px 18px;font-size:8px}.wheel-instruction svg{width:11px}.wheel-legend{gap:5px;padding:0 12px 20px}.legend-item{gap:5px;padding:5px 7px;font-size:8px}.wheel-footer{flex-wrap:wrap;gap:10px;padding:13px 16px}.wheel-footer>span,.wheel-footer>.text-button{font-size:8px}.wheel-footer svg{width:12px}.focus-card{padding:22px}.focus-title h2{font-size:24px}.focus-goal{margin-top:12px;font-size:12px}.progress-control{margin-top:24px}.progress-control>div:first-child{font-size:11px}.progress-control strong{font-size:21px}.progress-control small{font-size:11px}.range-labels{margin-top:13px;font-size:9px}.focus-divider{margin:26px 0 22px}.small-heading h3,.task-text{font-size:12px}.task-check{width:18px;height:18px}.delete-task{opacity:.6}.task-row{gap:11px;padding:7px 0}.add-step,.add-note{margin-top:12px;font-size:11px}.focus-note{padding:15px}.focus-note>span{font-size:12px}.bottom-row{gap:17px;margin-top:18px}.reflection-card{flex-wrap:wrap;gap:13px;padding:22px 20px}.reflection-card>div:nth-child(2){min-width:calc(100% - 50px)}.reflection-card .eyebrow{font-size:7px}.reflection-card h3{font-size:12px;line-height:1.7}.reflection-card p{font-size:10px;line-height:1.8}.reflection-card>.button{margin-left:38px;padding:7px 11px;font-size:9px}.reflection-icon{width:25px}.next-reward-card{padding:24px}.next-reward-card h3{font-size:14px}.next-reward-card .text-button{font-size:10px}.page-footnote{gap:10px;font-size:7px}.page-footnote svg{width:10px}.view-heading{gap:17px;margin:30px 0 23px}.view-heading h2{font-size:23px}.view-heading p{font-size:11px;line-height:1.8}.view-heading .button{font-size:10px}.filter-row{gap:6px}.filter{padding:8px 10px;font-size:10px}.notes-grid,.rewards-grid{grid-template-columns:1fr}.note-card{min-height:220px;padding:24px}.note-card>p{font-size:13px}.note-meta{font-size:10px}.note-actions>.text-button{font-size:11px}.reward-card{padding:25px}.reward-card>h3{font-size:19px}.reward-card>p,.reward-card>.button{font-size:12px}.reward-card>.gift-art{margin:20px 0 17px}.rewards-intro{gap:12px;padding:19px}.rewards-intro>p{font-size:11px}.rewards-intro>span{margin-left:34px;font-size:9px}.task-section-card{padding:23px}.task-section-card>p,.task-section-card .task-text{font-size:12px}.soft-badge{padding:8px 13px;font-size:10px}.toast{padding:12px 12px 12px 16px;font-size:11px;bottom:18px;left:50%}.modal{border-radius:14px;max-width:calc(100% - 24px);max-height:90vh}.modal-header{gap:10px;padding:25px 22px 20px}.modal-header h2{font-size:21px;line-height:1.5}.modal-header .eyebrow{font-size:8px}.modal-header p{font-size:11px}.modal-body{padding:22px}.modal-footer{flex-wrap:wrap;gap:10px;padding:16px 22px}.modal-footer>.text-button{font-size:10px}.modal-footer .button{padding:9px 11px;font-size:10px}.field{font-size:11px}.field>input,.field>textarea,.field>select{font-size:13px}.form-two{grid-template-columns:1fr;gap:0}.section-edit-row{gap:8px}.section-order{min-width:13px;font-size:8px}.section-edit-row>input{padding:9px 8px;font-size:11px}.section-edit-row .weight-input{width:42px;padding:9px 3px}.section-edit-row .icon-button{padding:4px}.section-edit-row .color-input{width:23px;height:23px}.section-edit-heading>span{display:none}.section-edit-heading h3{font-size:12px}.count-picker{gap:10px;padding:16px}.count-picker strong{font-size:11px}.count-picker p{font-size:9px}.count-picker>input{width:57px;padding:10px;font-size:14px}.data-info{gap:13px;padding:16px}.data-info p{font-size:11px}.data-action{gap:13px}.data-action strong{font-size:12px}.data-action small{font-size:10px}.error-banner{flex-wrap:wrap;font-size:11px}.empty-state{padding:40px 20px}.space-selector{gap:10px}.space-selector>svg{display:block}.sidebar .nav-item{gap:12px;font-size:12px}.sidebar .circle-link{font-size:11px}.sidebar-quote p{font-size:12px}.sidebar-quote>span{font-size:7px}.add-task-form>input{padding:10px;font-size:12px}.add-task-bottom>input,.add-task-bottom .button,.add-task-bottom>.text-button{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.confetti{display:none}}.rich-editor{border:1px solid var(--line-92c);background:var(--paper);width:100%;min-width:0;color:var(--accent-40);border-radius:8px;font-weight:400;position:relative;overflow:visible}.rich-editor:focus-within{border-color:var(--muted-64);box-shadow:0 0 0 2px color-mix(in srgb, var(--muted-64) 9.41%, transparent)}.rich-toolbar{z-index:20;border:1px solid var(--line-92c);background:var(--paper);width:max-content;max-width:100%;box-shadow:0 4px 16px color-mix(in srgb, var(--ink-28) 12.55%, transparent);border-bottom:1px solid var(--line-92c);border-radius:7px;flex-wrap:wrap;gap:3px;padding:5px 7px;display:flex;position:absolute}.rich-toolbar button{color:var(--accent-48);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:6px;display:grid}.rich-toolbar button:hover,.rich-toolbar button:focus-visible{background:var(--line-92c)}.rich-content{overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.7}.rich-content p,.rich-content div{margin:0}.rich-content ul,.rich-content ol{white-space:normal;margin:6px 0;padding-left:24px}.rich-input{outline:none;min-height:130px;max-height:420px;padding:11px 13px;overflow-y:auto}.rich-input:empty:before{content:attr(data-placeholder);color:var(--muted-64b);pointer-events:none}.rich-editor.compact .rich-input{min-height:64px;max-height:280px;padding:8px 10px;font-size:12px}.rich-editor .form-error{padding:0 10px}.focus-title .inline-focus-title{width:100%;min-width:0;font:inherit;font-family:var(--font-heading,inherit);color:inherit;background:0 0;border:1px solid #0000;border-radius:5px;margin-left:-5px;padding:3px 5px;font-size:24px;font-weight:600}.focus-title .inline-focus-title:hover{border-color:var(--line-92c)}.focus-title .inline-focus-title:focus{border-color:var(--muted-64);background:var(--paper);outline:none}.order-controls{flex-direction:column;flex-shrink:0;gap:0;display:flex}.order-controls .icon-button{width:26px;height:23px;padding:3px}.order-controls .icon-button:disabled{opacity:.25;cursor:default}.section-edit-row>input{min-width:0}.task-row>.icon-button{flex-shrink:0}.task-row .delete-task{opacity:1}.note-card>.rich-content{margin:18px 0}.task-section-card>.rich-content{margin-bottom:18px}.private-note-list article>.rich-content{margin-top:12px}@media (width<=600px){.section-edit-row{gap:5px}.section-edit-row .section-order{display:none}.task-row{gap:7px}.focus-title .inline-focus-title{font-size:22px}}.circle-meta{flex-wrap:wrap;align-items:baseline;gap:8px 22px;margin:10px 26px 0;display:flex}.circle-meta .circle-intention{margin:0}.circle-deadline{color:var(--muted-61b);align-items:center;gap:6px;font-size:11px;display:flex}.circle-meta svg{flex-shrink:0}.task-inline-fields{min-width:0}.task-inline-title{resize:none;width:100%;min-width:0;font:inherit;line-height:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:4px;margin-left:-4px;padding:0 3px;display:block;overflow:hidden}.task-row.done .task-inline-fields{text-decoration:none}.task-row.done .task-inline-title{text-decoration:line-through;-webkit-text-decoration-color:var(--accent-77b);text-decoration-color:var(--accent-77b)}.task-inline-date{color:var(--muted-66);align-items:center;gap:4px;display:flex}.task-inline-date input{width:120px;min-width:0;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:1px 3px;font-size:10px}.task-inline-title:hover,.task-inline-date input:hover{border-color:var(--line-92c)}.task-inline-title:focus,.task-inline-date input:focus{border-color:var(--muted-64);background:var(--paper);outline:none;text-decoration:none}@media (width<=600px){.circle-meta{margin:10px 20px 0}.circle-deadline{font-size:9px}}.circle-heading-content{flex:1;min-width:0}.inline-circle-title,.inline-circle-intention,.circle-deadline input{min-width:0;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:2px 4px}.inline-circle-title{width:100%;letter-spacing:inherit;margin-left:-5px;display:block}.inline-circle-intention{flex:1;width:100%}.circle-page-heading .circle-meta{gap:6px 18px;margin:8px 0 0}.circle-page-heading .circle-intention{flex:250px;min-width:0;font-size:12px}.circle-page-heading .circle-deadline{flex-wrap:wrap;font-size:12px}.circle-deadline input{width:132px}.inline-circle-title:hover,.inline-circle-intention:hover,.circle-deadline input:hover{border-color:var(--line-92c)}.inline-circle-title:focus,.inline-circle-intention:focus,.circle-deadline input:focus{border-color:var(--muted-64);background:var(--paper);outline:none}.circle-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-self:flex-start;align-items:center;gap:10px;display:flex}.circle-heading-actions .button{white-space:nowrap;min-height:36px;padding:9px 13px;font-size:11px}@media (width<=650px){.circle-page-heading{flex-wrap:wrap}.circle-heading-content{flex-basis:100%}.circle-heading-actions{justify-content:flex-start;width:100%}}.main-shell .topbar{gap:16px}.breadcrumb{flex:1;min-width:0;overflow:hidden}.breadcrumb strong,.breadcrumb>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.breadcrumb>svg,.breadcrumb>button,.topbar-right{flex-shrink:0}.language-control{flex-shrink:0;position:relative}.language-selector{color:var(--muted,var(--accent-55));align-items:center;gap:6px;display:inline-flex}.language-selector select{border:1px solid var(--line);background-color:var(--paper);width:auto;max-width:130px;min-height:36px;color:var(--accent-37);font:inherit;cursor:pointer;border-radius:6px;padding:6px 22px 6px 8px;font-size:12px}.language-selector select:focus-visible{outline:2px solid var(--accent-53);outline-offset:2px}.language-error{z-index:100;background:var(--paper);width:240px;color:var(--danger-41);border:1px solid var(--line);padding:8px;position:absolute;top:100%;right:0}.auth-form-side{position:relative}.auth-language{position:absolute;top:20px;right:24px}@media (width<=640px){.topbar,.topbar-right{gap:8px}.language-selector>svg{display:none}.language-selector select{max-width:100px}.topbar-right .saved-state{max-width:105px}}.app-shell{background:var(--paper);color:var(--ink)}.app-shell .nav-item.active svg{color:var(--green)}.app-shell .task-row.done .task-check{background:var(--green);border-color:var(--green);color:var(--paper)}:is(input,textarea,select):focus-visible{outline-color:var(--line-46)}.brand-bni{white-space:nowrap}.sidebar .brand-bni,.coach-sidebar .brand-bni{letter-spacing:-.6px;font-size:20px}.bni-during-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.bni-during-head h3{margin-bottom:6px;font-size:17px}.bni-count{color:var(--green-text);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.bni-during-head progress{width:min(320px,100%);height:6px;accent-color:var(--green)}.bni-section{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin:10px 0}.bni-section>summary{cursor:pointer;align-items:center;gap:12px;padding:14px 16px;font-weight:600;list-style:none;display:flex}.bni-section>summary::-webkit-details-marker{display:none}.bni-section-number{background:var(--sidebar);width:26px;height:26px;color:var(--green-text);border-radius:50%;flex:none;place-items:center;font-size:12px;display:inline-grid}.bni-section-title{flex:1;min-width:0}.bni-pill{background:var(--sidebar);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.bni-pill.complete{background:var(--green);color:var(--paper)}.bni-section-body{gap:12px;padding:0 16px 16px;display:grid}.bni-item{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.bni-item-head{align-items:flex-start;gap:12px;display:flex}.bni-item-head>p{white-space:normal;margin:2px 0 0;font-size:13px;line-height:1.5}.bni-check{border:1.5px solid var(--line-66);background:var(--paper);width:22px;height:22px;color:var(--paper);border-radius:6px;flex:none;place-items:center;display:inline-grid}.bni-check[aria-checked=true]{background:var(--green);border-color:var(--green)}.bni-check.auto[aria-checked=true]{background:var(--paper);border-style:dashed;border-color:var(--green)}.bni-check.auto[aria-checked=true] svg{color:var(--green)}.bni-item-fields{padding-left:34px}.bni-item-fields:empty{display:none}.bni-note{background:var(--sidebar);width:calc(100% - 34px);min-height:40px;margin-left:34px;font-size:12px}.bni-fields{gap:10px;display:grid}.bni-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.bni-grid.narrow{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.bni-grid .field,.bni-fields .field,.bni-item-fields>.field,.bni-vcp .field{margin-bottom:0}.bni-group-label{color:var(--muted-56b);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.bni-num small{font-weight:400}.bni-num-wrap{align-items:center;display:flex;position:relative}.bni-num-wrap>input{padding-right:30px}.bni-unit{color:var(--muted-56b);pointer-events:none;font-size:12px;position:absolute;right:11px}.bni-num input[aria-invalid=true]{border-color:var(--danger-41)}.bni-error{color:var(--danger-41)}.bni-out{background:var(--sidebar);border-radius:8px;gap:4px;margin:0;padding:10px 12px;font-size:12px;display:grid}.bni-out>div{flex-wrap:wrap;gap:4px 10px;display:flex}.bni-out dt{color:var(--muted-56b)}.bni-out dd{color:var(--ink);margin:0;font-weight:600}.bni-chips{flex-wrap:wrap;gap:8px;display:flex}.bni-chip{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;display:inline-flex}.bni-chip input{width:auto;accent-color:var(--green)}.bni-chip:has(input:checked){border-color:var(--green);background:var(--sidebar)}.bni-segment{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.bni-segment legend{color:var(--muted-56b);margin-bottom:6px;font-size:11px}.bni-segment label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:inline-flex}.bni-segment input{width:auto;accent-color:var(--green)}.bni-palms>summary,.bni-top20>summary{cursor:pointer;margin-bottom:10px;font-size:12px;font-weight:600}.bni-grid.top20{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.bni-partners header{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.bni-partners h4{font-size:13px}.bni-partners header span{color:var(--muted-56b);font-size:12px}.bni-partner{grid-template-columns:minmax(0,1fr) 130px 34px;gap:8px;margin-bottom:8px;display:grid}.bni-lead{font-size:13px;font-weight:600}.bni-vcp{gap:12px;display:grid}.bni-table-box{overflow-x:auto}.bni-table{border-collapse:collapse;width:100%;font-size:12px}.bni-table th,.bni-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:6px 8px}.bni-table thead th{color:var(--muted-56b);font-weight:600}.bni-table .bni-num>span:first-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.bni-total th,.bni-total td{font-weight:600}.bni-actions-summary ol{margin:0 0 6px;padding-left:18px;font-size:12px}.bni-after{gap:18px;display:grid}.bni-after>.field,.bni-after .bni-fields .field{margin-bottom:0}.bni-actions{border:0;gap:8px;margin:0;padding:0;display:grid}.bni-actions legend{margin-bottom:8px;font-weight:600}.bni-action,.bni-action-head{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 140px 150px 34px;align-items:center;gap:8px;display:grid}.bni-action-head{color:var(--muted-56b);font-size:11px}.bni-action-new{border-top:1px dashed var(--line);padding-top:8px}.bni-close{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.bni-close p{color:var(--muted-56b);margin:0;font-size:12px}.bni-pdf{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bni-pdf .form-error{flex-basis:100%;margin:0}.bni-before .bni-meta,.bni-after .bni-meta{color:var(--muted-56b);font-size:12px}.bni-summary-delivery{gap:8px;display:grid}.bni-summary-delivery .bni-meta{align-items:center;gap:6px;margin:0;display:flex}.bni-summary-delivery .generated-share{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.bni-summary-delivery .generated-share .field{flex:260px}.bni-answers{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 18px;margin:14px 0 0;display:grid}.bni-answers>div.wide{grid-column:1/-1}.bni-answers dt{color:var(--muted-56b);font-size:11px}.bni-answers dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.bni-previous-actions{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.bni-previous-actions li{gap:2px;font-size:13px;display:grid}.bni-previous-actions li span{color:var(--muted-56b);font-size:12px}.bni-previous-actions li.done strong{text-decoration:line-through}.bni-wheel-caption{text-align:center;color:var(--muted-56b);margin:-8px 0 12px;font-size:12px}.bni-home .card-heading{gap:10px}.bni-home .card-heading>div{flex:1}.bni-legend{border-collapse:collapse;width:calc(100% - 40px);margin:0 20px 20px;font-size:12px}.bni-legend th,.bni-legend td{text-align:left;border-bottom:1px solid var(--line);padding:6px}.bni-legend thead th{color:var(--muted-56b);font-weight:600}.bni-legend tbody tr{cursor:pointer}.bni-legend tr.selected{background:var(--sidebar)}.bni-legend .text-button{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.bni-legend i{border-radius:50%;flex:none;width:10px;height:10px}.bni-legend td .field{max-width:110px;margin:0}.bni-legend td .bni-num>span:first-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.bni-legend td input{padding:6px 8px}.bni-focus-value{margin-top:4px;font-size:13px}.bni-member{gap:16px;max-width:1100px;margin:16px auto;display:grid}.bni-member .coaching-box{border-radius:12px;margin:0;padding:16px}.bni-member h2{margin:0;font-size:17px;font-weight:650}.bni-member h3{margin:18px 0 8px;font-size:14px;font-weight:650}.bni-member h3:first-child{margin-top:0}.bni-member .session-card-heading{margin-bottom:12px}.bni-member-pdf{margin-left:auto}.bni-member-notice{align-items:center;gap:14px;display:flex}.bni-member-notice p,.bni-prep-head p{color:var(--muted-56b);margin:4px 0 0;font-size:12px}.bni-member-text{font-size:13px}.bni-member-summary,.bni-member-col{align-content:start;gap:16px;display:grid}.bni-member-summary .bni-legend{width:100%;margin:0}.bni-member-summary .bni-legend tbody tr{cursor:default}.bni-legend-name{align-items:center;gap:8px;font-weight:600;display:inline-flex}.bni-member-actions{gap:4px;margin-bottom:10px;display:grid}.bni-prep{gap:14px;display:grid}.bni-prep-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bni-prep-state{color:var(--muted-56b);white-space:nowrap;flex:none;font-size:11px}.bni-prep-locked{background:var(--sidebar);border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.bni-prep-question{margin:0;font-size:13px;font-weight:600;line-height:1.5}.bni-prep input,.bni-prep textarea{font-size:16px}.bni-before .session-card-heading>.text-button{margin-left:auto}.bni-prep-request{gap:10px;margin-top:12px;display:grid}.bni-prep-request .field{margin-bottom:0}.bni-prep-request .button{justify-self:start}@media (width>=900px){.bni-member .coaching-box{padding:24px}.bni-member-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.bni-prep-request{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.bni-prep input,.bni-prep textarea{font-size:14px}}.tasks.with-owner .task-text{flex-direction:column;gap:4px;min-width:0;display:flex}.task-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.task-meta .task-context{margin:0}.task-owner,.task-inline-owner{font-size:11px}.task-inline-owner{flex:0 140px;width:140px;padding:4px 8px}@media (width<=700px){.bni-during-head,.bni-close{flex-direction:column;align-items:stretch}.bni-item-fields,.bni-note{width:100%;margin-left:0;padding-left:0}.bni-action,.bni-action-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bni-action-head{display:none}.bni-action>:first-child{grid-column:1/-1}.bni-partner{grid-template-columns:minmax(0,1fr) 110px 34px}.bni-legend{width:calc(100% - 24px);margin:0 12px 16px}.bni-legend td .field{max-width:92px}}:root{--ink:#383838;--muted:#666;--green:#cf2030;--line:#e8e8e8;--paper:#f9f9f9;--sidebar:#f3f3f3;--green-text:#505050;--accent-46-text:#666;--accent-53-text:#666;--ink-28:#414141;--ink-29:#424242;--ink-30:#464646;--ink-30b:#464646;--muted-56:#666;--muted-56b:#666;--muted-56c:#666;--muted-59:#666;--muted-59b:#8c8c8c;--muted-59c:#666;--muted-59d:#666;--muted-61:#666;--muted-61b:#666;--muted-61c:#919191;--muted-61d:#919191;--muted-63:#666;--muted-64:#999;--muted-64b:#666;--muted-65:#666;--muted-65b:#666;--muted-65c:#666;--muted-66:#a0a0a0;--muted-67:#a2a2a2;--muted-67b:#666;--muted-67c:#666;--muted-68:#a4a4a4;--muted-70:#ababab;--muted-72:#666;--muted-74:#b6b6b6;--muted-74b:#666;--muted-88:#666;--accent-21:#63000d;--accent-22:#68000e;--accent-32:#4a4a4a;--accent-33:#4b4b4b;--accent-35:#515151;--accent-37:#565656;--accent-40:#5c5c5c;--accent-41:#5f5f5f;--accent-42:#626262;--accent-42b:#b80021;--accent-42c:#626262;--accent-43:#666;--accent-46:#c9172b;--accent-46b:#c7132a;--accent-47:#666;--accent-47b:#666;--accent-47c:#666;--accent-48:#666;--accent-48b:#666;--accent-49:#666;--accent-51:#666;--accent-52:#666;--accent-53:#de333d;--accent-53b:#666;--accent-54:#666;--accent-55:#666;--accent-65:#ff5b5c;--accent-74:#ff908a;--accent-76:#ff9993;--accent-77:#ffa09a;--accent-77b:#666;--accent-79:#ffaaa4;--sand-48:#666;--sand-50:#666;--sand-51:#666;--sand-55:#666;--sand-55b:#666;--sand-56:#666;--sand-61:#666;--sand-64:#666;--sand-64b:#666;--sand-67:#666;--sand-70:#666;--sand-70b:#666;--info-64:#666;--plum-63:#666;--surface-81:#c8c8c8;--surface-92:#e9e9e9;--surface-92b:#e8e8e8;--surface-93:#ebebeb;--surface-94:#eee;--surface-94b:#ededed;--surface-95:#f1f1f1;--surface-95b:#f0f0f0;--surface-95c:#efefef;--surface-96:#f3f3f3;--line-29:#820014;--line-39:#ac001f;--line-44:#bf0023;--line-46:#c71229;--line-66:#9f9f9f;--line-70:#aaa;--line-71:#adadad;--line-79:#c3c3c3;--line-79b:#c2c2c2;--line-80:#c5c5c5;--line-85:#d4d4d4;--line-89:#dfdfdf;--line-90:#e3e3e3;--line-91:#e5e5e5;--line-91b:#e4e4e4;--line-92:#e8e8e8;--line-92b:#e7e7e7;--line-92c:#e6e6e6;--line-93:#e9e9e9}[hidden]{display:none!important}.client-back{margin:0 0 19px;font-size:11px}.is-connected .sidebar-quote{display:none}.is-connected .space-selector{margin-bottom:20px}.is-readonly .customize-button,.is-readonly .new-circle-button,.is-readonly .circles-label>button,.is-readonly .card-heading>button,.is-readonly .wheel-footer>button,.is-readonly .focus-card-header>button,.is-readonly .add-note,.is-readonly .reflection-card,.is-readonly .view-heading>button,.is-readonly .note-actions,.is-readonly .empty-state>button,.is-readonly .reward-top>.icon-button,.is-readonly .add-reward-card,.is-readonly .import-action,.is-readonly .add-step,.is-readonly .delete-task{display:none!important}.is-readonly .focus-note>svg{display:none}.is-readonly .task-check:disabled{opacity:1;cursor:default}.is-readonly .progress-control input:disabled{opacity:.85;cursor:default}.is-readonly .bottom-row{grid-template-columns:1fr}.is-readonly .next-reward-card{max-width:430px}.is-readonly .focus-note{cursor:pointer}.is-readonly .sidebar-quote{display:none}.shared-context{background:var(--surface-96);border:1px solid var(--line-89);color:var(--muted-64);background:var(--surface-96);border-radius:9px;justify-content:flex-start;align-items:center;gap:20px;margin:0 0 24px;padding:15px 18px;display:flex}.shared-context p{color:var(--muted-61b);font-size:12px;line-height:1.8}.shared-context strong{color:var(--accent-49);font-weight:600}.portal-error{z-index:200;background:var(--surface-93);border:1px solid var(--sand-82);max-width:90%;box-shadow:0 4px 20px color-mix(in srgb, var(--sand-25) 12.55%, transparent);border-radius:8px;padding:15px 20px;font-size:12px;position:fixed;top:15px;left:50%;transform:translate(-50%)}.portal-error button{margin-left:15px;text-decoration:underline}.auth-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-story{background:var(--line);border-right:1px solid var(--line-92c);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:45px 65px 30px;display:flex;position:relative;overflow:hidden}.auth-story>.brand{padding:0}.auth-story>div{width:100%;max-width:490px;margin:50px auto}.auth-story h1{letter-spacing:-1.9px;color:var(--green-text);margin:20px 0;font-size:42px;font-weight:550;line-height:1.35}.auth-story p{max-width:360px;color:var(--muted-61b);font-size:14px;line-height:1.9}.auth-story ul{color:var(--muted-59b);flex-direction:column;gap:20px;margin:35px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.auth-story li{align-items:center;gap:14px;display:flex}.auth-story li svg{color:var(--line-66)}.auth-story>small{color:var(--muted-70);letter-spacing:.5px;font-size:10px}.auth-wheel{border:1px solid var(--line-89);background:repeating-radial-gradient(circle, transparent 0 22px, var(--line-92c) 23px 24px, transparent 25px 46px);border-radius:50%;width:235px;height:235px;margin:38px auto 10px;position:relative}.auth-wheel>span{background:conic-gradient(from -90deg, color-mix(in srgb, var(--accent-76) 54.9%, transparent) 0 72deg, transparent 72deg 144deg, color-mix(in srgb, var(--sand-81) 52.16%, transparent) 144deg 216deg, transparent 216deg 288deg, color-mix(in srgb, var(--accent-79) 45.88%, transparent) 288deg);clip-path:polygon(50% 50%,50% 7%,100% 10%,100% 100%,0 100%,0 0,50% 0);border-radius:50%;position:absolute;inset:0}.auth-wheel>i{background:conic-gradient(from -90deg, transparent 0 72deg, color-mix(in srgb, var(--plum-80) 50.2%, transparent) 72deg 144deg, transparent 144deg 216deg, color-mix(in srgb, var(--sand-76) 50.2%, transparent) 216deg 288deg, transparent 288deg);border-radius:50%;position:absolute;inset:33px}.auth-form-side{flex-direction:column;padding:43px 55px;display:flex}.auth-form-card{width:100%;max-width:400px;margin:auto;padding:45px 0}.auth-form-card h2{letter-spacing:-1px;margin:13px 0;font-size:29px;font-weight:550;line-height:1.4}.auth-form-card>p{color:var(--muted-61b);margin-bottom:26px;font-size:13px;line-height:1.9}.auth-form-card form>.button{width:100%;margin-top:7px;padding:13px;font-size:12px}.auth-form-card .field>input{background:var(--paper);padding:13px;font-size:14px}.field>small{color:var(--muted-66);font-size:10px;font-weight:400;line-height:1.7}.auth-footnote{color:var(--muted-68);align-items:flex-start;gap:9px;margin:22px 0 0;font-size:10px;line-height:1.8;display:flex}.auth-footnote svg{margin-top:2px}.form-error{border:1px solid var(--sand-87);background:var(--surface-95b);color:var(--sand-55);border-radius:7px;margin:16px 0;padding:11px 13px;font-size:12px;line-height:1.8}.success-message{background:var(--surface-96);border:1px solid var(--line-92);color:var(--muted-61c);border-radius:8px;align-items:center;gap:10px;padding:15px;font-size:12px;line-height:1.8;display:flex}.coach-shell{min-height:100vh;display:flex}.coach-sidebar{background:var(--sidebar);border-right:1px solid var(--line-92c);flex-direction:column;width:235px;padding:35px 17px 22px;display:flex;position:fixed;inset:0 auto 0 0}.coach-sidebar .brand{padding-left:14px}.coach-identity{background:var(--line-92c);border:1px solid var(--line-89);border-radius:9px;align-items:center;gap:10px;margin:35px 4px;padding:16px 12px;display:flex}.coach-identity>div{min-width:0}.coach-identity strong{overflow-wrap:anywhere;color:var(--accent-48b);font-size:12px;font-weight:550;display:block}.coach-identity div>span{color:var(--muted-66);margin-top:4px;font-size:10px;display:block}.coach-sidebar .nav-item{margin-bottom:6px;font-size:12px}.coach-sidebar .sidebar-label{font-size:8px}.coach-sidebar-bottom{margin-top:auto;padding-top:40px}.coach-sidebar .sidebar-quote{margin-bottom:22px}.coach-sidebar .sidebar-quote>svg{color:var(--muted-64);margin-bottom:10px}.coach-main{width:calc(100% - 235px);margin-left:235px}.coach-main main{max-width:1450px;padding-top:40px}.coach-main .page-heading{margin-bottom:30px}.coach-main h1{font-size:30px}.coach-main .page-heading p{font-size:13px}.coach-main .page-heading>.button{margin-top:18px}.coach-stats{border:1px solid var(--line);background:var(--paper);border-radius:11px;grid-template-columns:repeat(3,1fr);margin-bottom:35px;padding:24px 0;display:grid}.coach-stats>div{align-items:center;gap:17px;padding:0 25px;display:flex}.coach-stats>div+div{border-left:1px solid var(--line)}.coach-stats section>span{color:var(--muted-63);margin-bottom:6px;font-size:11px;display:block}.coach-stats strong{color:var(--accent-41);font-size:28px;font-weight:550;line-height:1}.clients-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:23px;display:flex}.clients-toolbar .filter-row{margin:0}.client-search{background:var(--paper);border:1px solid var(--line-92c);width:240px;color:var(--muted-68);border-radius:7px;align-items:center;gap:8px;padding:9px 13px;display:flex}.client-search>input{background:0 0;border:0;outline:none;padding:1px 0;font-size:11px}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.client-card{background:var(--paper);border:1px solid var(--line-92c);border-radius:11px;flex-direction:column;min-width:0;padding:23px;display:flex}.client-card-top{align-items:center;gap:9px;margin-bottom:21px;display:flex}.client-avatar{background:var(--line-92c);width:42px;height:42px;color:var(--muted-61c);border-radius:13px;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.tone-1{background:var(--surface-92b);color:var(--sand-64b)}.tone-2{background:var(--surface-92);color:var(--info-64)}.tone-3{background:var(--surface-94b);color:var(--plum-63)}.client-card-top>.status-pill{white-space:nowrap;margin-left:auto;padding:5px 8px;font-size:8px}.client-card-top .icon-button{padding:3px}.client-card h2{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:19px;font-weight:550}.client-email{color:var(--muted-70);overflow-wrap:anywhere;min-height:15px;margin-top:5px;font-size:10px}.client-goal{color:var(--muted-66);overflow-wrap:anywhere;min-height:45px;margin:21px 0 24px;font-size:12px;line-height:1.9}.client-card-meta{color:var(--muted-70);justify-content:space-between;align-items:center;margin-top:auto;padding-bottom:17px;font-size:10px;display:flex}.client-card-meta>span:first-child{align-items:center;gap:6px;display:flex}.open-client{justify-content:space-between;width:100%;padding:11px 13px;font-size:11px!important}.client-card-actions{justify-content:space-between;align-items:center;gap:7px;margin:18px 0 0;display:flex}.client-card-actions>.text-button{gap:5px;font-size:10px}.archive-client{color:var(--muted-74b);align-self:flex-start;margin:15px 0 0;font-size:9px!important}.clients-empty{text-align:center;border:1px dashed var(--line-89);background:var(--sidebar);border-radius:13px;flex-direction:column;align-items:center;padding:60px 25px;display:flex}.empty-orbit{border:1px solid var(--line-92c);width:105px;height:105px;color:var(--muted-68);background:var(--line-92c);border-radius:50%;place-items:center;margin-bottom:30px;display:grid;position:relative}.empty-orbit:before,.empty-orbit:after{content:"";background:var(--sand-81);border:4px solid var(--sidebar);border-radius:50%;width:16px;height:16px;position:absolute;top:10px;left:4px}.empty-orbit:after{background:var(--surface-81);width:22px;height:22px;inset:auto 4px 10px auto}.clients-empty h2{letter-spacing:-.7px;margin:15px 0 12px;font-size:25px;font-weight:550}.clients-empty p{color:var(--muted-66);max-width:360px;font-size:12px;line-height:1.9}.clients-empty .button{margin-top:25px;font-size:11px}.coach-principle{color:var(--muted-66);align-items:flex-start;gap:12px;max-width:730px;margin-top:13px;padding:24px 3px;font-size:11px;display:flex}.coach-principle p{color:var(--muted-66);line-height:1.9}.coach-principle svg{margin-top:2px}.coach-mobile-links{display:none}.privacy-explainer{background:var(--surface-96);border:1px solid var(--line-92c);color:var(--muted-68);border-radius:9px;align-items:flex-start;gap:13px;margin-bottom:24px;padding:17px;display:flex}.privacy-explainer>p{color:var(--muted-59c);font-size:12px;line-height:1.8}.private-note-list{flex-direction:column;gap:14px;margin-top:28px;display:flex}.private-note-list article{border:1px solid var(--line-91b);background:var(--surface-95c);border-radius:8px;padding:18px 20px}.private-note-list article>div:first-child{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.private-note-list article span{color:var(--muted-65);align-items:center;gap:6px;font-size:10px;display:flex}.private-note-list article p{color:var(--muted-56);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.account-subtitle{margin:0 0 20px;font-size:15px;font-weight:550}.invitation-hint{margin-top:18px}.active-share{border:1px solid var(--line-92c);background:var(--sidebar);border-radius:8px;margin-bottom:20px;padding:16px 18px}.active-share>span{color:var(--muted-59b);align-items:center;gap:7px;font-size:12px;display:flex}.active-share>small{color:var(--muted-66);margin:8px 0 13px;font-size:10px;display:block}.active-share>.text-button,.generated-share input{font-size:11px}.share-detail{color:var(--muted-66);align-items:center;gap:6px;margin-top:22px;font-size:10px;line-height:1.8;display:flex}@media (width<=1250px){.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-sidebar{width:215px;padding-left:13px;padding-right:13px}.coach-main{width:calc(100% - 215px);margin-left:215px}.coach-main h1{font-size:25px}.coach-stats{padding:20px 0}.coach-stats>div{gap:12px;padding:0 18px}.auth-story{padding:40px}.auth-story h1{font-size:35px}.auth-form-side{padding:40px}.space-selector strong{font-size:12px}}@media (width<=950px){.auth-story{padding:35px}.auth-story h1{font-size:29px}.auth-story p{font-size:12px}.auth-story ul{font-size:11px}.auth-form-side{padding:35px 28px}.auth-form-card h2{font-size:26px}.auth-wheel{width:200px;height:200px}.coach-stats>div{gap:10px;padding:0 14px}.coach-stats section>span{font-size:9px}.coach-stats strong{font-size:25px}.coach-stats .stat-icon{width:34px;height:34px}.coach-stats .stat-icon svg{width:18px}.coach-main .page-heading{flex-wrap:wrap}.coach-main .page-heading>.button{margin-top:0}.client-grid{grid-template-columns:1fr}.client-card{padding:25px}.client-goal{min-height:auto}.client-card-top>.status-pill{font-size:10px}.client-card-actions>.text-button{font-size:11px}.coach-main h1{font-size:25px}.clients-toolbar{flex-wrap:wrap}.client-search{width:100%}}@media (width<=700px){.auth-page{display:block}.auth-story{border-right:0;border-bottom:1px solid var(--line-89);padding:25px 24px}.auth-story>.brand{font-size:29px}.auth-story>div{max-width:none;margin:29px 0 0}.auth-story .eyebrow{font-size:7px}.auth-story h1{margin:13px 0;font-size:30px;line-height:1.4}.auth-story p{max-width:310px;font-size:12px;line-height:1.8}.auth-story ul,.auth-wheel,.auth-story>small{display:none}.auth-form-side{padding:22px 24px 30px}.auth-form-card{max-width:440px;padding:35px 0 15px}.auth-form-card h2{font-size:24px}.auth-form-card>p{font-size:12px}.auth-form-card .eyebrow{font-size:8px}.auth-form-card .field>input{padding:12px;font-size:14px}.auth-footnote{font-size:10px}.coach-sidebar{display:none}.coach-main{width:100%;margin:0}.coach-main main{padding-top:29px}.coach-main h1{font-size:26px;line-height:1.4}.coach-main .page-heading>.button{min-height:38px;padding:10px 14px;font-size:11px}.coach-main .page-heading p{font-size:12px}.coach-stats{gap:0;margin-bottom:25px;padding:20px 0}.coach-stats>div{flex-direction:column;align-items:flex-start;gap:7px;padding:0 11px}.coach-stats section>span{min-height:27px;margin:4px 0 7px;font-size:8px;line-height:1.7}.coach-stats strong{font-size:24px}.coach-stats .stat-icon{border-radius:8px;width:31px;height:31px}.coach-stats .stat-icon svg{width:16px}.clients-toolbar{gap:16px}.client-search{padding:11px 13px}.client-search>input{font-size:12px}.clients-empty{padding:39px 21px}.clients-empty h2{font-size:22px;line-height:1.5}.clients-empty p{font-size:12px}.clients-empty .eyebrow{font-size:8px}.empty-orbit{width:84px;height:84px}.clients-empty .button{font-size:11px}.client-card{padding:24px}.client-card h2{font-size:20px}.client-goal{font-size:13px}.client-card-meta,.client-email{font-size:11px}.client-card-actions>.text-button{font-size:10px}.coach-mobile-links{justify-content:space-between;align-items:center;gap:15px;margin:17px 0;display:flex}.coach-mobile-links .text-button{font-size:10px}.coach-principle{padding:20px 2px;font-size:10px}.shared-context{align-items:flex-start;gap:10px;margin-bottom:20px;padding:16px}.shared-context p{font-size:11px}.shared-context strong{margin-bottom:4px;display:block}.shared-context svg{width:15px;margin-top:2px}.private-note-list article{padding:16px}.privacy-explainer{gap:11px;padding:16px}.privacy-explainer>p,.generated-share input{font-size:11px}.is-readonly .focus-card{padding-top:23px}.is-readonly .page-heading{margin-bottom:21px}}:is(.app-shell:has(>.coach-notes-sidebar),.coach-shell:has(>.coach-notes-sidebar)){--coach-notes-width:clamp(320px, 26vw, 420px);padding-right:var(--coach-notes-width)}:is(.app-shell:has(>.coach-notes-sidebar)>.main-shell,.coach-shell:has(>.coach-notes-sidebar)>.coach-main){min-width:0;container-type:inline-size}.coach-notes-sidebar{width:var(--coach-notes-width);z-index:26;overscroll-behavior:contain;border-left:1px solid var(--line);background:var(--paper);height:100dvh;color:var(--ink);border-radius:0;outline:none;animation:.2s ease-out coach-notes-enter;position:fixed;inset:0 0 0 auto;overflow-y:auto}.coach-notes-header{z-index:30;background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex;position:sticky;top:0}.coach-notes-header>div{min-width:0}.coach-notes-header h2{letter-spacing:-.75px;margin:7px 0;font-size:23px;font-weight:550}.coach-notes-header p{color:var(--muted-64b);overflow-wrap:anywhere;font-size:11px}.coach-notes-header>button{flex-shrink:0}.coach-notes-body{padding:24px}.coach-notes-body .privacy-explainer{margin-bottom:24px}@container (width<=900px){.workspace-grid,.bottom-row{grid-template-columns:minmax(0,1fr)}.summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-item:last-child{display:none}.client-grid{grid-template-columns:minmax(0,1fr)}}.private-note-composer{border-bottom:1px solid var(--line-92c);padding-bottom:24px}.private-note-status{color:var(--accent-53-text);align-items:center;gap:6px;margin:16px 0;font-size:12px;display:flex}.private-note-save{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.private-note-list .private-note-save>span{font-size:10px}.coach-notes-body .private-note-list article{padding:16px}@keyframes coach-notes-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.coach-notes-sidebar{animation:none}}@media (width<=900px){:is(.app-shell:has(>.coach-notes-sidebar),.coach-shell:has(>.coach-notes-sidebar)){--coach-notes-height:45dvh;padding-right:0;padding-bottom:var(--coach-notes-height)}.coach-notes-sidebar{width:100%;height:var(--coach-notes-height);border-left:0;border-top:1px solid var(--line);animation:none;inset:auto 0 0}.coach-notes-header{padding:12px 20px}.coach-notes-header .eyebrow{display:none}.coach-notes-header h2{margin:0 0 4px;font-size:18px}.coach-notes-body{padding:20px}html:has(.coach-notes-sidebar){scroll-padding-bottom:45dvh}}.is-readonly.can-contribute .add-note{display:inline-flex!important}.note-author{color:var(--muted-56b);margin-top:12px;font-size:10px}.note-save-error{margin:0 30px 18px}.auth-links{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}.auth-links a{color:var(--green-dark,var(--green-text));text-underline-offset:4px;text-decoration:underline}.account-access{max-width:560px;min-height:100vh;margin:auto;padding:72px 24px}.account-access>.brand{margin-bottom:40px;display:block}.account-access h1{font-size:30px;line-height:1.2}.account-access .auth-form-card{width:100%}.admin-page{max-width:1400px;margin:auto;padding:48px 32px}.admin-header,.admin-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-header .eyebrow{margin-top:24px;display:block}.admin-actions{justify-content:flex-start;margin-top:16px}.admin-search{max-width:480px;margin-top:32px}.admin-coaches{gap:20px;margin:24px 0;display:grid}.admin-coach{border:1px solid var(--line-92c);background:var(--paper);overflow-wrap:anywhere;border-radius:12px;grid-template-columns:minmax(200px,1fr) minmax(250px,1fr);gap:32px;padding:28px;display:grid}.admin-coach h2{margin:0}.admin-coach form{align-items:flex-end;gap:12px;display:flex}.admin-coach form .field{flex:1;margin:0}.admin-status{background:var(--line-92c);border-radius:6px;padding:4px 10px;display:inline-block}.admin-status.suspended{background:var(--surface-93)}@media (width<=650px){.admin-page{padding:24px 16px}.admin-coach{grid-template-columns:1fr;padding:20px}.admin-coach form{flex-wrap:wrap}}.coaching-box,.coaching-tools{background:var(--paper);border:1px solid var(--line-92c);border-radius:10px;margin:16px 0;padding:20px}.coaching-box summary,.coaching-tools summary,.task-context summary{cursor:pointer;font-weight:600}.coaching-box[open]>summary,.coaching-tools[open]>summary{margin-bottom:20px}.coaching-box p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.coaching-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.check-line{align-items:baseline;gap:10px;margin:12px 0;display:flex}.check-line input{width:auto}.coaching-box fieldset{border:1px solid var(--line-92c);margin:16px 0;padding:16px}.coaching-box audio,.voice-answer audio{max-width:100%;margin:16px 0;display:block}.voice-answer{margin:20px 0}.voice-answer small{margin-top:8px;display:block}.comparison-wheels{grid-template-columns:1fr 1fr;gap:16px;display:grid}.coaching-box table{border-collapse:collapse;width:100%}.coaching-box td,.coaching-box th{text-align:left;border-bottom:1px solid var(--line-92c);padding:8px}.source-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto}.task-context{max-width:100%;font-size:12px}.task-context[open]{background:var(--sidebar);border-radius:8px;flex-basis:100%;padding:16px}.task-context form{margin:12px 0}.task-row{flex-wrap:wrap}.desired-score{margin-top:16px}.desired-score input{max-width:110px}.coaching-inbox{flex-wrap:wrap;gap:8px;margin:8px 0;font-size:12px;display:flex}.coaching-inbox span{background:var(--line-92c);border-radius:4px;padding:4px 8px}@media (width<=700px){.comparison-wheels{grid-template-columns:1fr}.coaching-box{padding:16px}.coaching-box .form-two{grid-template-columns:1fr}}.draft-area-content{grid-column:1/-1;width:100%;padding:8px 0}.draft-area-content summary{cursor:pointer;color:var(--muted);margin-bottom:10px;font-size:12px}.draft-task-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.draft-task-row input{flex:1;min-width:0}.coaching-panel{max-width:none;margin:34px 0}.coaching-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.coaching-header h2{letter-spacing:-.7px;font-size:23px;font-weight:650}.coaching-header p{color:var(--accent-55);margin-top:7px;font-size:13px;line-height:1.6}.bni-meeting-date{flex-shrink:0}.bni-meeting-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.bni-meeting-notes{margin:20px 0}.session-status{background:var(--line-92c);color:var(--green-text);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.session-status>span{background:var(--muted-61c);border-radius:50%;width:6px;height:6px}.session-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:26px;display:grid}.session-stage{text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:16px;min-width:0;padding:20px;display:flex}.session-stage:hover{background:var(--sidebar);border-color:var(--line-85)}.session-stage.selected{background:var(--line-92c);border-color:var(--line-79);box-shadow:inset 0 -2px 0 var(--muted-64)}.stage-icon{background:var(--line);width:42px;height:42px;color:var(--muted-61b);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.selected .stage-icon{background:var(--green);color:var(--paper)}.stage-label{flex-direction:column;gap:4px;min-width:0;display:flex}.stage-label small{letter-spacing:1px;color:var(--muted-61b);font-size:9px;font-weight:650}.stage-label strong{color:var(--green-text);font-size:14px;font-weight:650}.stage-label>span{color:var(--accent-55);font-size:11px;line-height:1.5}.stage-arrow{color:var(--muted-61b);margin-left:auto}.session-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.coaching-panel [hidden]{display:none}.coaching-panel .coaching-box{border-color:var(--line);background:var(--paper);border-radius:12px}.session-layout>.coaching-box,.session-side>.coaching-box{margin:0}.coaching-panel .session-card,.coaching-panel .session-report{padding:28px}.session-card-heading{align-items:center;gap:14px;margin-bottom:26px;display:flex}.session-card-heading h3{letter-spacing:-.3px;font-size:17px;font-weight:650}.session-card-heading p,.coaching-box p.coaching-copy{color:var(--accent-55);margin:5px 0 0;font-size:12px;line-height:1.7}.session-card .field{margin-bottom:22px}.session-card textarea{min-height:114px}.session-card .field input[type=datetime-local]{max-width:320px}.session-side{gap:20px;min-width:0;display:grid}.session-guide{background:var(--surface-96);border:1px solid var(--line-92c);border-radius:12px;padding:28px}.session-guide h3{letter-spacing:-.35px;margin:12px 0;font-size:17px;line-height:1.6}.session-guide p{color:var(--accent-53b);font-size:13px;line-height:1.8}.session-guide>.button{background:var(--paper);margin-top:22px}.session-guide-note{border-top:1px solid var(--line-92c);color:var(--muted-64);gap:10px;margin-top:26px;padding-top:19px;display:flex}.session-guide-note p{font-size:11px}.session-guide-note svg{margin-top:2px}.session-template{color:var(--muted-61b);gap:12px;padding:6px 10px;display:flex}.session-template .text-button{color:var(--green-text);padding:0;font-size:12px}.session-template p{color:var(--accent-55);margin-top:6px;font-size:11px;line-height:1.6}.session-focus{border-left:3px solid var(--line-71);margin-bottom:24px;padding:3px 0 3px 16px}.session-focus p{margin-bottom:0;font-size:15px;line-height:1.7}.session-card fieldset{border:0;min-width:0;margin:24px 0;padding:0}.session-card legend{font-size:13px;font-weight:600}.session-card fieldset .check-line{border-bottom:1px solid var(--line);align-items:flex-start;margin:0;padding:13px 0;font-size:13px}.session-card .check-line input{margin-top:3px}.session-card .check-line small{color:var(--muted-61b);margin-top:5px;font-size:11px;display:block}.coaching-panel input[type=checkbox]{accent-color:var(--green);flex-shrink:0;width:15px;height:15px}.coaching-panel .check-line{font-size:12px;line-height:1.6}.session-ai>summary{color:var(--green-text);align-items:center;gap:10px;font-size:14px;list-style:none;display:flex}.session-ai>summary::-webkit-details-marker{display:none}.session-ai>summary svg:last-child{margin-left:auto;transition:transform .2s}.session-ai[open]>summary svg:last-child{transform:rotate(180deg)}.session-ai p{color:var(--accent-55);font-size:12px;line-height:1.7}.session-ai .button{white-space:normal}.session-report{margin-top:0}.session-report form{max-width:850px}.report-options{flex-wrap:wrap;gap:8px 22px;padding:14px 0 24px;display:flex}.report-options .check-line{margin:0}.report-logo{max-width:430px}.session-report form>p{color:var(--accent-55);font-size:12px}.coaching-notice{color:var(--green-text);align-items:center;gap:8px;margin:-8px 0 18px;font-size:12px;display:flex}.session-history{border-top:1px solid var(--line);margin-top:34px;padding-top:26px}.session-history>header,.session-history>header>div{align-items:center;gap:10px;display:flex}.session-history>header{color:var(--muted-56b);justify-content:space-between;margin-bottom:18px}.session-history h3{color:var(--ink);font-size:17px;font-weight:600}.session-history .text-button{align-items:center;gap:7px;font-size:11px;display:inline-flex}.history-count{background:var(--line);border-radius:4px;padding:3px 8px;font-size:11px}.coaching-empty{background:var(--sidebar);border:1px dashed var(--line-92c);color:var(--muted-61b);border-radius:10px;align-items:center;gap:18px;padding:26px;display:flex}.coaching-empty h4{color:var(--accent-51);margin:0 0 6px;font-size:13px;font-weight:600}.coaching-empty p{color:var(--muted-59c);font-size:12px;line-height:1.6}@media (width<=1100px){.session-layout{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:18px}.session-stage{gap:10px;padding:16px}.stage-arrow{display:none}.stage-icon{width:34px;height:34px}.session-guide,.coaching-panel .session-card,.coaching-panel .session-report{padding:22px}}@media (width<=800px){.session-layout{grid-template-columns:1fr}.session-stages{gap:8px}.session-stage{align-items:flex-start;padding:14px 10px}.stage-icon{display:none}.stage-label strong{font-size:12px}.stage-label>span{font-size:10px}.coaching-header{flex-wrap:wrap;align-items:flex-start;gap:12px}}@media (width<=500px){.coaching-panel{margin-top:24px}.coaching-header h2{font-size:21px}.coaching-header p{font-size:12px}.stage-label>span{display:none}.session-stage{min-height:68px}.coaching-panel .session-card,.coaching-panel .session-report,.session-guide{padding:20px}.session-card-heading{gap:10px}.session-card-heading h3{font-size:16px}.coaching-panel .button{white-space:normal}.session-history>header{flex-wrap:wrap;align-items:flex-start}.coaching-empty{align-items:flex-start;padding:20px}}
